// ==UserScript== // @name 哔哩哔哩屏蔽增强器 // @namespace http://tampermonkey.net/ // @version 2.19 // @description 对B站视频或评论进行屏蔽,支持关键词模糊正则等,支持时长播放弹幕过滤等,如视频、评论、动态、直播间的评论等,详情可看下面支持的屏蔽类型 // @author byhgz // @icon https://static.hdslb.com/images/favicon.ico // @license Apache-2.0 // @run-at document-start // @noframes // @match *://search.bilibili.com/* // @match *://message.bilibili.com/* // @match *://t.bilibili.com/* // @match *://space.bilibili.com/* // @match *://live.bilibili.com/* // @match *://www.bilibili.com/* // @match https://www.biligame.com/detail/?id=* // @exclude *://message.bilibili.com/pages/nav/header_sync // @exclude *://message.bilibili.com/pages/nav/index_new_pc_sync // @exclude *://live.bilibili.com/blackboard/dropdown-menu.html // @exclude *://live.bilibili.com/p/html/live-web-mng/* // @exclude *://www.bilibili.com/correspond/* // @grant GM_setValue // @grant GM_getValue // @grant GM_deleteValue // @grant GM_addStyle // @grant GM_unregisterMenuCommand // @grant GM_registerMenuCommand // @grant GM_openInTab // @grant GM_xmlhttpRequest // @grant GM_getResourceText // @grant unsafeWindow // @require https://unpkg.com/vue@3.5.13/dist/vue.global.prod.js // @require https://unpkg.com/dexie@4.2.0/dist/dexie.min.js // ==/UserScript== if (typeof Vue !== "undefined" && !window.Vue) { window.Vue = Vue; } /*! Element Plus v2.14.5 */ (function(e,t){typeof exports==`object`&&typeof module<`u`?t(exports,require(`vue`)):typeof define==`function`&&define.amd?define([`exports`,`vue`],t):(e=typeof globalThis<`u`?globalThis:e||self,t(e.ElementPlus={},e.Vue))})(this,function(e,t){Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:`Module`}});var n=Object.create,r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.getPrototypeOf,s=Object.prototype.hasOwnProperty,c=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),l=(e,t,n,o)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var c=a(t),l=0,u=c.length,d;lt[e]).bind(null,d),enumerable:!(o=i(t,d))||o.enumerable});return e},u=(e,t,i)=>(i=e==null?{}:n(o(e)),l(t||!e||!e.__esModule?r(i,`default`,{value:e,enumerable:!0}):i,e));let d=e=>typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot,f=e=>typeof Element>`u`?!1:e instanceof Element,p=e=>getComputedStyle(e).position===`fixed`?!1:e.offsetParent!==null,m=e=>Array.from(e.querySelectorAll(`a[href],button:not([disabled]),button:not([hidden]),:not([tabindex="-1"]),input:not([disabled]),input:not([type="hidden"]),select:not([disabled]),textarea:not([disabled])`)).filter(e=>h(e)&&p(e)),h=e=>{if(e.tabIndex>0||e.tabIndex===0&&e.getAttribute(`tabIndex`)!==null)return!0;if(e.tabIndex<0||e.hasAttribute(`disabled`)||e.getAttribute(`aria-disabled`)===`true`)return!1;switch(e.nodeName){case`A`:return!!e.href&&e.rel!==`ignore`;case`INPUT`:return!(e.type===`hidden`||e.type===`file`);case`BUTTON`:case`SELECT`:case`TEXTAREA`:return!0;default:return!1}},g=function(e,t,...n){let r;r=t.includes(`mouse`)||t.includes(`click`)?`MouseEvents`:t.includes(`key`)?`KeyboardEvent`:`HTMLEvents`;let i=document.createEvent(r);return i.initEvent(t,...n),e.dispatchEvent(i),e},_=e=>!e.getAttribute(`aria-owns`),v=(e,t,n)=>{let{parentNode:r}=e;if(!r)return null;let i=r.querySelectorAll(n);return i[Array.prototype.indexOf.call(i,e)+t]||null},y=(e,t)=>{if(!e||!e.focus)return;let n=!1;f(e)&&!h(e)&&!e.getAttribute(`tabindex`)&&(e.setAttribute(`tabindex`,`-1`),n=!0),e.focus(t),f(e)&&n&&e.removeAttribute(`tabindex`)},b=e=>{e&&(y(e),!_(e)&&e.click())},x={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`},S=[`year`,`years`,`month`,`months`,`date`,`dates`,`week`,`quarter`,`quarters`,`datetime`,`datetimerange`,`daterange`,`monthrange`,`yearrange`,`quarterrange`],C=[`sun`,`mon`,`tue`,`wed`,`thu`,`fri`,`sat`],w=`update:modelValue`,T=`change`,E=`input`,D=Symbol(`INSTALLED_KEY`),O=[``,`default`,`small`,`large`],k={large:40,default:32,small:24},A=[`left`,`center`,`right`];function j(e,n){let r=(0,t.shallowRef)();return(0,t.watchEffect)(()=>{r.value=e()},{...n,flush:n?.flush??`sync`}),(0,t.readonly)(r)}function M(e,n){return(0,t.getCurrentScope)()?((0,t.onScopeDispose)(e,n),!0):!1}let N=new WeakMap,P=(...e)=>{let n=e[0],r=(0,t.getCurrentInstance)()?.proxy??(0,t.getCurrentScope)();if(r==null&&!(0,t.hasInjectionContext)())throw Error(`injectLocal must be called in setup`);return r&&N.has(r)&&n in N.get(r)?N.get(r)[n]:(0,t.inject)(...e)},F=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;let I=e=>e!==void 0,L=e=>e!=null,R=Object.prototype.toString,z=e=>R.call(e)===`[object Object]`,B=(e,t,n)=>Math.min(n,Math.max(t,e)),ee=()=>{},te=ne();function ne(){var e,t;return F&&!!(!((e=window)==null||(e=e.navigator)==null)&&e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window)==null||(t=t.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window?.navigator.userAgent))}function V(e,t){function n(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return`cancel`in e&&Object.assign(n,{cancel:e.cancel,flush:e.flush,isPending:e.isPending}),n}function re(e,n={}){let r,i,a=ee,o=ee,s=(0,t.shallowRef)(!1),c=e=>{clearTimeout(e),a(),a=ee},l;return Object.assign(u=>{let d=(0,t.toValue)(e),f=(0,t.toValue)(n.maxWait);return r&&c(r),d<=0||f!==void 0&&f<=0?(i&&=(c(i),void 0),s.value=!1,Promise.resolve(u())):(s.value=!0,new Promise((e,t)=>{a=n.rejectOnCancel?t:e,o=e,l=u,f&&!i&&(i=setTimeout(()=>{r&&c(r),i=void 0,s.value=!1,e(l())},f)),r=setTimeout(()=>{i&&c(i),i=void 0,s.value=!1,e(u())},d)}))},{cancel:()=>{r&&=(c(r),void 0),i&&=(c(i),void 0),s.value=!1,o=ee},flush:()=>{if(s.value){r&&=(clearTimeout(r),void 0),i&&=(clearTimeout(i),void 0),s.value=!1;let e=o;a=ee,o=ee,e(l())}},isPending:(0,t.shallowReadonly)(s)})}function ie(...e){let n=0,r,i=!0,a=ee,o,s,c,l,u;!(0,t.isRef)(e[0])&&typeof e[0]==`object`?{delay:s,trailing:c=!0,leading:l=!0,rejectOnCancel:u=!1}=e[0]:[s,c=!0,l=!0,u=!1]=e;let d=()=>{r&&(clearTimeout(r),r=void 0,a(),a=ee)};return e=>{let f=(0,t.toValue)(s),p=Date.now()-n,m=()=>o=e();return d(),f<=0?(n=Date.now(),m()):(p>f?(n=Date.now(),(l||!i)&&m()):c&&(o=new Promise((e,t)=>{a=u?t:e,r=setTimeout(()=>{n=Date.now(),i=!0,e(m()),d()},Math.max(0,f-p))})),!l&&!r&&(r=setTimeout(()=>i=!0,f)),i=!1,o)}}function ae(e){return e.endsWith(`rem`)?Number.parseFloat(e)*16:Number.parseFloat(e)}function oe(e){return Array.isArray(e)?e:[e]}function se(e){return e||(0,t.getCurrentInstance)()}function ce(e){return(0,t.isRef)(e)?(0,t.reactive)(new Proxy({},{get(n,r,i){return(0,t.unref)(Reflect.get(e.value,r,i))},set(n,r,i){return(0,t.isRef)(e.value[r])&&!(0,t.isRef)(i)?e.value[r].value=i:e.value[r]=i,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}})):(0,t.reactive)(e)}function le(e){return ce((0,t.computed)(e))}function ue(e,t=200,n={}){return V(re(t,n),e)}function de(e,n=200,r={}){let i=(0,t.ref)((0,t.toValue)(e)),a=ue(()=>{i.value=e.value},n,r);return(0,t.watch)(e,()=>a()),(0,t.shallowReadonly)(i)}function fe(e,t=200,n=!1,r=!0,i=!1){return V(ie(t,n,r,i),e)}function pe(e,n=!0,r){se(r)?(0,t.onMounted)(e,r):n?e():(0,t.nextTick)(e)}function me(e,n=1e3,r={}){let{immediate:i=!0,immediateCallback:a=!1}=r,o=null,s=(0,t.shallowRef)(!1);function c(){o&&=(clearInterval(o),null)}function l(){s.value=!1,c()}function u(){let r=(0,t.toValue)(n);r<=0||(s.value=!0,a&&e(),c(),s.value&&(o=setInterval(e,r)))}return i&&F&&u(),((0,t.isRef)(n)||typeof n==`function`)&&M((0,t.watch)(n,()=>{s.value&&F&&u()})),M(l),{isActive:(0,t.shallowReadonly)(s),pause:l,resume:u}}function he(e,n,r={}){let{immediate:i=!0,immediateCallback:a=!1}=r,o=(0,t.shallowRef)(!1),s;function c(){s&&=(clearTimeout(s),void 0)}function l(){o.value=!1,c()}function u(...r){a&&e(),c(),o.value=!0,s=setTimeout(()=>{o.value=!1,s=void 0,e(...r)},(0,t.toValue)(n))}return i&&(o.value=!0,F&&u()),M(l),{isPending:(0,t.shallowReadonly)(o),start:u,stop:l}}function ge(e,n,r){return(0,t.watch)(e,n,{...r,immediate:!0})}let _e=F?window:void 0,ve=F?window.document:void 0;F&&window.navigator,F&&window.location;function ye(e){let n=(0,t.toValue)(e);return n?.$el??n}function be(...e){let n=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),r=(0,t.computed)(()=>{let n=oe((0,t.toValue)(e[0])).filter(e=>e!=null);return n.every(e=>typeof e!=`string`)?n:void 0});return ge(()=>[r.value?.map(e=>ye(e))??[_e].filter(e=>e!=null),oe((0,t.toValue)(r.value?e[1]:e[0])),oe((0,t.unref)(r.value?e[2]:e[1])),(0,t.toValue)(r.value?e[3]:e[2])],([e,t,r,i],a,o)=>{if(!e?.length||!t?.length||!r?.length)return;let s=z(i)?{...i}:i,c=e.flatMap(e=>t.flatMap(t=>r.map(r=>n(e,t,r,s))));o(()=>{c.forEach(e=>e())})},{flush:`post`})}let xe=!1;function Se(e,n,r={}){let{window:i=_e,ignore:a=[],capture:o=!0,detectIframe:s=!1,controls:c=!1}=r;if(!i)return c?{stop:ee,cancel:ee,trigger:ee}:ee;if(te&&!xe){xe=!0;let e={passive:!0};Array.from(i.document.body.children).forEach(t=>t.addEventListener(`click`,ee,e)),i.document.documentElement.addEventListener(`click`,ee,e)}let l=!0,u=e=>(0,t.toValue)(a).some(t=>{if(typeof t==`string`)return Array.from(i.document.querySelectorAll(t)).some(t=>t===e.target||e.composedPath().includes(t));{let n=ye(t);return n&&(e.target===n||e.composedPath().includes(n))}});function d(e){let n=(0,t.toValue)(e);return n&&n.$.subTree.shapeFlag===16}function f(e,n){let r=(0,t.toValue)(e),i=r.$.subTree&&r.$.subTree.children;return i==null||!Array.isArray(i)?!1:i.some(e=>e.el===n.target||n.composedPath().includes(e.el))}let p=t=>{let r=ye(e);if(t.target!=null&&!(!(r instanceof Element)&&d(e)&&f(e,t))&&!(!r||r===t.target||t.composedPath().includes(r))){if(`detail`in t&&t.detail===0&&(l=!u(t)),!l){l=!0;return}n(t)}},m=!1,h=[be(i,`click`,e=>{m||(m=!0,setTimeout(()=>{m=!1},0),p(e))},{passive:!0,capture:o}),be(i,`pointerdown`,t=>{let n=ye(e);l=!u(t)&&!!(n&&!t.composedPath().includes(n))},{passive:!0}),s&&be(i,`blur`,t=>{setTimeout(()=>{let r=ye(e),a=i.document.activeElement;for(;a?.shadowRoot;)a=a.shadowRoot.activeElement;a?.tagName===`IFRAME`&&!r?.contains(i.document.activeElement)&&n(t)},0)},{passive:!0})].filter(Boolean),g=()=>h.forEach(e=>e());return c?{stop:g,cancel:()=>{l=!1},trigger:e=>{l=!0,p(e),l=!1}}:g}function Ce(){let e=(0,t.shallowRef)(!1),n=(0,t.getCurrentInstance)();return n&&(0,t.onMounted)(()=>{e.value=!0},n),e}function we(e){let n=Ce();return(0,t.computed)(()=>(n.value,!!e()))}function Te(e,n,r={}){let{window:i=_e,...a}=r,o,s=we(()=>i&&`MutationObserver`in i),c=()=>{o&&=(o.disconnect(),void 0)},l=(0,t.watch)((0,t.computed)(()=>{let n=oe((0,t.toValue)(e)).map(ye).filter(L);return new Set(n)}),e=>{c(),s.value&&e.size&&(o=new MutationObserver(n),e.forEach(e=>o.observe(e,a)))},{immediate:!0,flush:`post`}),u=()=>o?.takeRecords(),d=()=>{l(),c()};return M(d),{isSupported:s,stop:d,takeRecords:u}}function Ee(e,n,r={}){let{window:i=_e,document:a=i?.document,flush:o=`sync`}=r;if(!i||!a)return ee;let s,c=e=>{s?.(),s=e},l=(0,t.watchEffect)(()=>{let t=ye(e);if(t){let{stop:e}=Te(a,e=>{e.map(e=>[...e.removedNodes]).flat().some(e=>e===t||e.contains(t))&&n(e)},{window:i,childList:!0,subtree:!0});c(e)}},{flush:o}),u=()=>{l(),c()};return M(u),u}function De(e={}){let{window:n=_e,deep:r=!0,triggerOnRemoval:i=!1}=e,a=e.document??n?.document,o=()=>{let e=a?.activeElement;if(r)for(var t;e?.shadowRoot;)e=e==null||(t=e.shadowRoot)==null?void 0:t.activeElement;return e},s=(0,t.shallowRef)(),c=()=>{s.value=o()};if(n){let e={capture:!0,passive:!0};be(n,`blur`,e=>{e.relatedTarget===null&&c()},e),be(n,`focus`,c,e)}return i&&Ee(s,c,{document:a}),c(),s}let Oe=Symbol(`vueuse-ssr-width`);function ke(){let e=(0,t.hasInjectionContext)()?P(Oe,null):null;return typeof e==`number`?e:void 0}function Ae(e,n={}){let{window:r=_e,ssrWidth:i=ke()}=n,a=we(()=>r&&`matchMedia`in r&&typeof r.matchMedia==`function`),o=(0,t.shallowRef)(typeof i==`number`),s=(0,t.shallowRef)(),c=(0,t.shallowRef)(!1);return(0,t.watchEffect)(()=>{if(o.value){o.value=!a.value,c.value=(0,t.toValue)(e).split(`,`).some(e=>{let t=e.includes(`not all`),n=e.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),r=e.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),a=!!(n||r);return n&&a&&(a=i>=ae(n[1])),r&&a&&(a=i<=ae(r[1])),t?!a:a});return}a.value&&(s.value=r.matchMedia((0,t.toValue)(e)),c.value=s.value.matches)}),be(s,`change`,e=>{c.value=e.matches},{passive:!0}),(0,t.computed)(()=>c.value)}function je(e){return JSON.parse(JSON.stringify(e))}function Me(e,n,r={}){let{window:i=_e,initialValue:a,observe:o=!1}=r,s=(0,t.shallowRef)(a),c=(0,t.computed)(()=>{var e;return ye(n)||(i==null||(e=i.document)==null?void 0:e.documentElement)});function l(){let n=(0,t.toValue)(e),r=(0,t.toValue)(c);r&&i&&n&&(s.value=i.getComputedStyle(r).getPropertyValue(n)?.trim()||s.value||a)}return o&&Te(c,l,{attributeFilter:[`style`,`class`],window:i}),(0,t.watch)([c,()=>(0,t.toValue)(e)],(e,t)=>{t[0]&&t[1]&&t[0].style.removeProperty(t[1]),l()},{immediate:!0}),(0,t.watch)([s,c],([n,r])=>{let i=(0,t.toValue)(e);r?.style&&i&&(n==null?r.style.removeProperty(i):r.style.setProperty(i,n))},{immediate:!0}),s}function Ne(e={}){let{document:n=ve}=e;if(!n)return(0,t.shallowRef)(`visible`);let r=(0,t.shallowRef)(n.visibilityState);return be(n,`visibilitychange`,()=>{r.value=n.visibilityState},{passive:!0}),r}function Pe(e,n,r={}){let{window:i=_e,...a}=r,o,s=we(()=>i&&`ResizeObserver`in i),c=()=>{o&&=(o.disconnect(),void 0)},l=(0,t.watch)((0,t.computed)(()=>{let n=(0,t.toValue)(e);return Array.isArray(n)?n.map(e=>ye(e)):[ye(n)]}),e=>{if(c(),s.value&&i){o=new ResizeObserver(n);for(let t of e)t&&o.observe(t,a)}},{immediate:!0,flush:`post`}),u=()=>{c(),l()};return M(u),{isSupported:s,stop:u}}function Fe(e,n={}){let{reset:r=!0,windowResize:i=!0,windowScroll:a=!0,immediate:o=!0,updateTiming:s=`sync`}=n,c=(0,t.shallowRef)(0),l=(0,t.shallowRef)(0),u=(0,t.shallowRef)(0),d=(0,t.shallowRef)(0),f=(0,t.shallowRef)(0),p=(0,t.shallowRef)(0),m=(0,t.shallowRef)(0),h=(0,t.shallowRef)(0);function g(){let t=ye(e);if(!t){r&&(c.value=0,l.value=0,u.value=0,d.value=0,f.value=0,p.value=0,m.value=0,h.value=0);return}let n=t.getBoundingClientRect();c.value=n.height,l.value=n.bottom,u.value=n.left,d.value=n.right,f.value=n.top,p.value=n.width,m.value=n.x,h.value=n.y}function _(){s===`sync`?g():s===`next-frame`&&requestAnimationFrame(()=>g())}return Pe(e,_),(0,t.watch)(()=>ye(e),e=>!e&&_()),Te(e,_,{attributeFilter:[`style`,`class`]}),a&&be(`scroll`,_,{capture:!0,passive:!0}),i&&be(`resize`,_,{passive:!0}),pe(()=>{o&&_()}),{height:c,bottom:l,left:u,right:d,top:f,width:p,x:m,y:h,update:_}}function Ie(e,n={width:0,height:0},r={}){let{window:i=_e,box:a=`content-box`}=r,o=(0,t.computed)(()=>{var t;return(t=ye(e))==null||(t=t.namespaceURI)==null?void 0:t.includes(`svg`)}),s=(0,t.shallowRef)(n.width),c=(0,t.shallowRef)(n.height),{stop:l}=Pe(e,([t])=>{let n=a===`border-box`?t.borderBoxSize:a===`content-box`?t.contentBoxSize:t.devicePixelContentBoxSize;if(i&&o.value){let t=ye(e);if(t){let e=t.getBoundingClientRect();s.value=e.width,c.value=e.height}}else if(n){let e=oe(n);s.value=e.reduce((e,{inlineSize:t})=>e+t,0),c.value=e.reduce((e,{blockSize:t})=>e+t,0)}else s.value=t.contentRect.width,c.value=t.contentRect.height},r);pe(()=>{let t=ye(e);if(t&&`offsetWidth`in t)if(a===`content-box`&&i){let e=i.getComputedStyle(t),n=Number.parseFloat(e.paddingLeft)+Number.parseFloat(e.paddingRight),r=Number.parseFloat(e.paddingTop)+Number.parseFloat(e.paddingBottom),a=Number.parseFloat(e.borderLeftWidth)+Number.parseFloat(e.borderRightWidth),o=Number.parseFloat(e.borderTopWidth)+Number.parseFloat(e.borderBottomWidth);s.value=t.offsetWidth-n-a,c.value=t.offsetHeight-r-o}else s.value=t.offsetWidth,c.value=t.offsetHeight;else t&&(s.value=n.width,c.value=n.height)});let u=(0,t.watch)(()=>ye(e),e=>{s.value=e?n.width:0,c.value=e?n.height:0});function d(){l(),u()}return{width:s,height:c,stop:d}}function Le(e,n,r={}){let{root:i,rootMargin:a,threshold:o=0,window:s=_e,immediate:c=!0}=r,l=we(()=>s&&`IntersectionObserver`in s),u=(0,t.computed)(()=>oe((0,t.toValue)(e)).map(ye).filter(L)),d=ee,f=(0,t.shallowRef)(c),p=l.value?(0,t.watch)(()=>[u.value,ye(i),(0,t.toValue)(a),f.value],([e,t,r])=>{if(d(),!f.value||!e.length)return;let i=new IntersectionObserver(n,{root:ye(t),rootMargin:r,threshold:o});e.forEach(e=>e&&i.observe(e)),d=()=>{i.disconnect(),d=ee}},{immediate:c,flush:`post`}):ee,m=()=>{d(),p(),f.value=!1};return M(m),{isSupported:l,isActive:f,pause(){d(),f.value=!1},resume(){f.value=!0},stop:m}}function Re(e,n,r,i={}){var a,o;let{clone:s=!1,passive:c=!1,eventName:l,deep:u=!1,defaultValue:d,shouldEmit:f}=i,p=(0,t.getCurrentInstance)(),m=r||p?.emit||(p==null||(a=p.$emit)==null?void 0:a.bind(p))||(p==null||(o=p.proxy)==null||(o=o.$emit)==null?void 0:o.bind(p?.proxy)),h=l;n||=`modelValue`,h||=`update:${n.toString()}`;let g=e=>s?typeof s==`function`?s(e):je(e):e,_=()=>I(e[n])?g(e[n]):d,v=e=>{f?f(e)&&m(h,e):m(h,e)};if(c){let r=(0,t.ref)(_()),i=!1;return(0,t.watch)(()=>e[n],e=>{i||(i=!0,r.value=g(e),(0,t.nextTick)(()=>i=!1))}),(0,t.watch)(r,t=>{!i&&(t!==e[n]||u)&&v(t)},{deep:u}),r}else return(0,t.computed)({get(){return _()},set(e){v(e)}})}function ze(e={}){let{window:n=_e}=e;if(!n)return(0,t.shallowRef)(!1);let r=(0,t.shallowRef)(n.document.hasFocus()),i={passive:!0};return be(n,`blur`,()=>{r.value=!1},i),be(n,`focus`,()=>{r.value=!0},i),r}function Be(e={}){let{window:n=_e,initialWidth:r=1/0,initialHeight:i=1/0,listenOrientation:a=!0,includeScrollbar:o=!0,type:s=`inner`}=e,c=(0,t.shallowRef)(r),l=(0,t.shallowRef)(i),u=()=>{if(n)if(s===`outer`)c.value=n.outerWidth,l.value=n.outerHeight;else if(s===`visual`&&n.visualViewport){let{width:e,height:t,scale:r}=n.visualViewport;c.value=Math.round(e*r),l.value=Math.round(t*r)}else o?(c.value=n.innerWidth,l.value=n.innerHeight):(c.value=n.document.documentElement.clientWidth,l.value=n.document.documentElement.clientHeight)};u(),pe(u);let d={passive:!0};return be(`resize`,u,d),n&&s===`visual`&&n.visualViewport&&be(n.visualViewport,`resize`,u,d),a&&(0,t.watch)(Ae(`(orientation: portrait)`),()=>u()),{width:c,height:l}}let Ve=()=>F&&/firefox/i.test(window.navigator.userAgent),He=()=>F&&/android/i.test(window.navigator.userAgent),Ue=(e,t,{checkForDefaultPrevented:n=!0}={})=>r=>{let i=e?.(r);if(n===!1||!i)return t?.(r)},We=e=>t=>t.pointerType===`mouse`?e(t):void 0,Ge=e=>{if(e.code&&e.code!==`Unidentified`)return e.code;let t=Ke(e);if(t){if(Object.values(x).includes(t))return t;switch(t){case` `:return x.space;default:return``}}return``},Ke=e=>{let t=e.key&&e.key!==`Unidentified`?e.key:``;if(!t&&e.type===`keyup`&&He()){let n=e.target;t=n.value.charAt(n.selectionStart-1)}return t},qe=e=>{let t=0,n=e;for(;n;)t+=n.offsetTop,n=n.offsetParent;return t},Je=(e,t)=>Math.abs(qe(e)-qe(t)),Ye=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}};function Xe(e,t,n,r){let i=n-t;return e/=r/2,e<1?i/2*e*e*e+t:i/2*((e-=2)*e*e+2)+t} /** * @vue/shared v3.5.25 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/ let H=()=>{},Ze=Object.prototype.hasOwnProperty,Qe=(e,t)=>Ze.call(e,t),U=Array.isArray,$e=e=>rt(e)===`[object Date]`,W=e=>typeof e==`function`,G=e=>typeof e==`string`,et=e=>typeof e==`object`&&!!e,tt=e=>(et(e)||W(e))&&W(e.then)&&W(e.catch),nt=Object.prototype.toString,rt=e=>nt.call(e),it=e=>rt(e)===`[object Object]`,at=e=>{let t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},ot=/-\w/g,st=at(e=>e.replace(ot,e=>e.slice(1).toUpperCase())),ct=/\B([A-Z])/g,lt=at(e=>e.replace(ct,`-$1`).toLowerCase()),ut=at(e=>e.charAt(0).toUpperCase()+e.slice(1));var dt=typeof global==`object`&&global&&global.Object===Object&&global,ft=typeof self==`object`&&self&&self.Object===Object&&self,pt=dt||ft||Function(`return this`)(),mt=pt.Symbol,ht=Object.prototype,gt=ht.hasOwnProperty,_t=ht.toString,vt=mt?mt.toStringTag:void 0;function yt(e){var t=gt.call(e,vt),n=e[vt];try{e[vt]=void 0;var r=!0}catch{}var i=_t.call(e);return r&&(t?e[vt]=n:delete e[vt]),i}var bt=Object.prototype.toString;function xt(e){return bt.call(e)}var St=`[object Null]`,Ct=`[object Undefined]`,wt=mt?mt.toStringTag:void 0;function Tt(e){return e==null?e===void 0?Ct:St:wt&&wt in Object(e)?yt(e):xt(e)}function Et(e){return typeof e==`object`&&!!e}var Dt=`[object Symbol]`;function Ot(e){return typeof e==`symbol`||Et(e)&&Tt(e)==Dt}function kt(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n0){if(++t>=wn)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function On(e){return function(){return e}}var kn=function(){try{var e=_n(Object,`defineProperty`);return e({},``,{}),e}catch{}}(),An=Dn(kn?function(e,t){return kn(e,`toString`,{configurable:!0,enumerable:!1,value:On(t),writable:!0})}:Xt);function jn(e,t){for(var n=-1,r=e==null?0:e.length;++n-1}var Ln=9007199254740991,Rn=/^(?:0|[1-9]\d*)$/;function zn(e,t){var n=typeof e;return t??=Ln,!!t&&(n==`number`||n!=`symbol`&&Rn.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=Jn}function Xn(e){return e!=null&&Yn(e.length)&&!tn(e)}function Zn(e,t,n){if(!zt(n))return!1;var r=typeof t;return(r==`number`?Xn(n)&&zn(t,n.length):r==`string`&&t in n)?Vn(n[t],e):!1}function Qn(e){return qn(function(t,n){var r=-1,i=n.length,a=i>1?n[i-1]:void 0,o=i>2?n[2]:void 0;for(a=e.length>3&&typeof a==`function`?(i--,a):void 0,o&&Zn(n[0],n[1],o)&&(a=i<3?void 0:a,i=1),t=Object(t);++r-1}function Ci(e,t){var n=this.__data__,r=vi(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function wi(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t0&&n(s)?t>1?Xi(s,t-1,n,r,i):qi(i,s):r||(i[i.length]=s)}return i}function Zi(e){return e!=null&&e.length?Xi(e,1):[]}function Qi(e){return An(Kn(e,void 0,Zi),e+``)}var $i=Jr(Object.getPrototypeOf,Object),ea=`[object Object]`,ta=Function.prototype,na=Object.prototype,ra=ta.toString,ia=na.hasOwnProperty,aa=ra.call(Object);function oa(e){if(!Et(e)||Tt(e)!=ea)return!1;var t=$i(e);if(t===null)return!0;var n=ia.call(t,`constructor`)&&t.constructor;return typeof n==`function`&&n instanceof n&&ra.call(n)==aa}function sa(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r=t?e:t)),e}function ua(e,t,n){return n===void 0&&(n=t,t=void 0),n!==void 0&&(n=Gt(n),n=n===n?n:0),t!==void 0&&(t=Gt(t),t=t===t?t:0),la(Gt(e),t,n)}function da(){this.__data__=new wi,this.size=0}function fa(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function pa(e){return this.__data__.get(e)}function ma(e){return this.__data__.has(e)}var ha=200;function ga(e,t){var n=this.__data__;if(n instanceof wi){var r=n.__data__;if(!Ti||r.lengths))return!1;var l=a.get(e),u=a.get(t);if(l&&u)return l==t&&u==e;var d=-1,f=!0,p=n&Es?new Ss:void 0;for(a.set(e,t),a.set(t,e);++d=t||n<0||d&&r>=a}function _(){var e=wc();if(g(e))return v(e);s=setTimeout(_,h(e))}function v(e){return s=void 0,f&&r?p(e):(r=i=void 0,o)}function y(){s!==void 0&&clearTimeout(s),l=0,r=c=i=s=void 0}function b(){return s===void 0?o:v(wc())}function x(){var e=wc(),n=g(e);if(r=arguments,i=this,c=e,n){if(s===void 0)return m(c);if(d)return clearTimeout(s),s=setTimeout(_,t),p(c)}return s===void 0&&(s=setTimeout(_,t)),o}return x.cancel=y,x.flush=b,x}function kc(e,t,n){(n!==void 0&&!Vn(e[t],n)||n===void 0&&!(t in e))&&Bn(e,t,n)}function Ac(e){return Et(e)&&Xn(e)}function jc(e,t){if(!(t===`constructor`&&typeof e[t]==`function`)&&t!=`__proto__`)return e[t]}function Mc(e){return Wn(e,ni(e))}function Nc(e,t,n,r,i,a,o){var s=jc(e,n),c=jc(t,n),l=o.get(c);if(l){kc(e,n,l);return}var u=a?a(s,c,n+``,e,t,o):void 0,d=u===void 0;if(d){var f=At(c),p=!f&&fr(c),m=!f&&!p&&Gr(c);u=c,f||p||m?At(s)?u=s:Ac(s)?u=Cn(s):p?(d=!1,u=wa(c,!0)):m?(d=!1,u=co(c,!0)):u=[]:oa(c)||sr(c)?(u=s,sr(s)?u=Mc(s):(!zt(s)||tn(s))&&(u=Ao(c))):d=!1}d&&(o.set(c,u),i(u,c,r,a,o),o.delete(c)),kc(e,n,u)}function Pc(e,t,n,r,i){e!==t&&bc(t,function(a,o){if(i||=new _a,zt(a))Nc(e,t,o,n,Pc,r,i);else{var s=r?r(jc(e,o),a,o+``,e,t,i):void 0;s===void 0&&(s=a),kc(e,o,s)}},ni)}function Fc(e,t,n){for(var r=-1,i=e==null?0:e.length;++r1,t}),Wn(e,Fa(e),n),r&&(n=hs(n,tl|nl|rl,el));for(var i=t.length;i--;)$c(n,t[i]);return n});function al(e,t,n,r){if(!zt(e))return e;t=Hi(t,e);for(var i=-1,a=t.length,o=a-1,s=e;s!=null&&++i=pl){var l=t?null:fl(e);if(l)return ks(l);o=!1,i=ws,c=new Ss}else c=t?[]:s;outer:for(;++re===void 0,_l=e=>typeof e==`boolean`,K=e=>typeof e==`number`,vl=e=>!e&&e!==0||U(e)&&e.length===0||et(e)&&!Object.keys(e).length,yl=e=>typeof Element>`u`?!1:e instanceof Element,bl=e=>Jc(e),xl=e=>G(e)?!Number.isNaN(Number(e)):!1,Sl=e=>e===window,Cl=e=>F?window.requestAnimationFrame(e):setTimeout(e,16),wl=e=>F?window.cancelAnimationFrame(e):clearTimeout(e),Tl=(e=``)=>e.replace(/[|\\{}()[\]^$+*?.]/g,`\\$&`).replace(/-/g,`\\x2d`),El=e=>ut(e),Dl=e=>Object.keys(e),Ol=e=>Object.entries(e),kl=(e,t,n)=>({get value(){return Ki(e,t,n)},set value(n){ll(e,t,n)}});var Al=class extends Error{constructor(e){super(e),this.name=`ElementPlusError`}};function jl(e,t){throw new Al(`[${e}] ${t}`)}let Ml=(e=``)=>e.split(` `).filter(e=>!!e.trim()),Nl=(e,t)=>{if(!e||!t)return!1;if(t.includes(` `))throw Error(`className should not contain space.`);return e.classList.contains(t)},Pl=(e,t)=>{!e||!t.trim()||e.classList.add(...Ml(t))},Fl=(e,t)=>{!e||!t.trim()||e.classList.remove(...Ml(t))},Il=(e,t)=>{if(!F||!e||!t||d(e))return``;let n=st(t);n===`float`&&(n=`cssFloat`);try{let t=e.style[n];if(t)return t;let r=document.defaultView?.getComputedStyle(e,``);return r?r[n]:``}catch{return e.style[n]}},Ll=(e,t,n)=>{if(!(!e||!t))if(et(t))Ol(t).forEach(([t,n])=>Ll(e,t,n));else{let r=st(t);e.style[r]=n}};function Rl(e,t=`px`){if(!e&&e!==0)return``;if(K(e)||xl(e))return`${e}${t}`;if(G(e))return e}let zl=(e,t)=>{if(!F)return!1;let n={undefined:`overflow`,true:`overflow-y`,false:`overflow-x`}[String(t)],r=Il(e,n);return[`scroll`,`auto`,`overlay`].some(e=>r.includes(e))},Bl=(e,t)=>{if(!F)return;let n=e;for(;n;){if([window,document,document.documentElement].includes(n))return window;if(zl(n,t))return n;n=d(n)?n.host:n.parentNode}return n},Vl,Hl=e=>{if(!F)return 0;if(Vl!==void 0)return Vl;let t=document.createElement(`div`);t.className=`${e}-scrollbar__wrap`,t.style.visibility=`hidden`,t.style.width=`100px`,t.style.position=`absolute`,t.style.top=`-9999px`,document.body.appendChild(t);let n=t.offsetWidth;t.style.overflow=`scroll`;let r=document.createElement(`div`);r.style.width=`100%`,t.appendChild(r);let i=r.offsetWidth;return t.parentNode?.removeChild(t),Vl=n-i,Vl};function Ul(e,t){if(!F)return;if(!t){e.scrollTop=0;return}let n=[],r=t.offsetParent;for(;r!==null&&e!==r&&e.contains(r);)n.push(r),r=r.offsetParent;let i=t.offsetTop+n.reduce((e,t)=>e+t.offsetTop,0),a=i+t.offsetHeight,o=e.scrollTop,s=o+e.clientHeight;is&&(e.scrollTop=a-e.clientHeight)}function Wl(e,t,n,r,i){let a=Date.now(),o,s=()=>{let c=Date.now()-a,l=Xe(c>r?r:c,t,n,r);Sl(e)?e.scrollTo(window.pageXOffset,l):e.scrollTop=l,c{o&&wl(o)}}let Gl=(e,t)=>Sl(t)?e.ownerDocument.documentElement:t,Kl=e=>Sl(e)?window.scrollY:e.scrollTop,ql=(e=>{if(!F||e===``)return null;if(G(e))try{return document.querySelector(e)}catch{return null}return e}),Jl=[],Yl=F?document.body:void 0;function Xl(e){let t=document.createElement(`div`);return e!==void 0&&t.setAttribute(`id`,e),Yl&&(Yl.appendChild(t),Jl.push(t)),t}function Zl(e){Jl.splice(Jl.indexOf(e),1),e.remove()} /*! Element Plus Icons Vue v2.3.2 */ var Ql=(0,t.defineComponent)({name:`ArrowDown`,__name:`arrow-down`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.createElementVNode)(`path`,{fill:`currentColor`,d:`M831.872 340.864 512 652.672 192.128 340.864a30.59 30.59 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.59 30.59 0 0 0-42.752 0z`})]))}}),$l=(0,t.defineComponent)({name:`ArrowLeft`,__name:`arrow-left`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.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.59 30.59 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.59 30.59 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0`})]))}}),eu=(0,t.defineComponent)({name:`ArrowRight`,__name:`arrow-right`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.createElementVNode)(`path`,{fill:`currentColor`,d:`M340.864 149.312a30.59 30.59 0 0 0 0 42.752L652.736 512 340.864 831.872a30.59 30.59 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`})]))}}),tu=(0,t.defineComponent)({name:`ArrowUp`,__name:`arrow-up`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.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`})]))}}),nu=(0,t.defineComponent)({name:`Back`,__name:`back`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.createElementVNode)(`path`,{fill:`currentColor`,d:`M224 480h640a32 32 0 1 1 0 64H224a32 32 0 0 1 0-64`}),(0,t.createElementVNode)(`path`,{fill:`currentColor`,d:`m237.248 512 265.408 265.344a32 32 0 0 1-45.312 45.312l-288-288a32 32 0 0 1 0-45.312l288-288a32 32 0 1 1 45.312 45.312z`})]))}}),ru=(0,t.defineComponent)({name:`Calendar`,__name:`calendar`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.createElementVNode)(`path`,{fill:`currentColor`,d:`M128 384v512h768V192H768v32a32 32 0 1 1-64 0v-32H320v32a32 32 0 0 1-64 0v-32H128v128h768v64zm192-256h384V96a32 32 0 1 1 64 0v32h160a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h160V96a32 32 0 0 1 64 0zm-32 384h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m192-192h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m192-192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64`})]))}}),iu=(0,t.defineComponent)({name:`CaretRight`,__name:`caret-right`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.createElementVNode)(`path`,{fill:`currentColor`,d:`M384 192v640l384-320.064z`})]))}}),au=(0,t.defineComponent)({name:`CaretTop`,__name:`caret-top`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.createElementVNode)(`path`,{fill:`currentColor`,d:`M512 320 192 704h639.936z`})]))}}),ou=(0,t.defineComponent)({name:`Check`,__name:`check`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.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`})]))}}),su=(0,t.defineComponent)({name:`CircleCheckFilled`,__name:`circle-check-filled`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.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.27 38.27 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336z`})]))}}),cu=(0,t.defineComponent)({name:`CircleCheck`,__name:`circle-check`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.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`}),(0,t.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.752z`})]))}}),lu=(0,t.defineComponent)({name:`CircleCloseFilled`,__name:`circle-close-filled`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.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`})]))}}),uu=(0,t.defineComponent)({name:`CircleClose`,__name:`circle-close`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.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`}),(0,t.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`})]))}}),du=(0,t.defineComponent)({name:`Clock`,__name:`clock`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.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`}),(0,t.createElementVNode)(`path`,{fill:`currentColor`,d:`M480 256a32 32 0 0 1 32 32v256a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32`}),(0,t.createElementVNode)(`path`,{fill:`currentColor`,d:`M480 512h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32`})]))}}),fu=(0,t.defineComponent)({name:`Close`,__name:`close`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.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`})]))}}),pu=(0,t.defineComponent)({name:`DArrowLeft`,__name:`d-arrow-left`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.createElementVNode)(`path`,{fill:`currentColor`,d:`M529.408 149.376a29.12 29.12 0 0 1 41.728 0 30.59 30.59 0 0 1 0 42.688L259.264 511.936l311.872 319.936a30.59 30.59 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.672zm256 0a29.12 29.12 0 0 1 41.728 0 30.59 30.59 0 0 1 0 42.688L515.264 511.936l311.872 319.936a30.59 30.59 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.672z`})]))}}),mu=(0,t.defineComponent)({name:`DArrowRight`,__name:`d-arrow-right`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.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.59 30.59 0 0 1 0-42.752L764.736 512 452.864 192a30.59 30.59 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.59 30.59 0 0 1 0-42.752L508.736 512 196.864 192a30.59 30.59 0 0 1 0-42.688`})]))}}),hu=(0,t.defineComponent)({name:`Delete`,__name:`delete`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.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`})]))}}),gu=(0,t.defineComponent)({name:`Document`,__name:`document`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.createElementVNode)(`path`,{fill:`currentColor`,d:`M832 384H576V128H192v768h640zm-26.496-64L640 154.496V320zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m160 448h384v64H320zm0-192h160v64H320zm0 384h384v64H320z`})]))}}),_u=(0,t.defineComponent)({name:`FullScreen`,__name:`full-screen`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.createElementVNode)(`path`,{fill:`currentColor`,d:`m160 96.064 192 .192a32 32 0 0 1 0 64l-192-.192V352a32 32 0 0 1-64 0V96h64zm0 831.872V928H96V672a32 32 0 1 1 64 0v191.936l192-.192a32 32 0 1 1 0 64zM864 96.064V96h64v256a32 32 0 1 1-64 0V160.064l-192 .192a32 32 0 1 1 0-64zm0 831.872-192-.192a32 32 0 0 1 0-64l192 .192V672a32 32 0 1 1 64 0v256h-64z`})]))}}),vu=(0,t.defineComponent)({name:`Hide`,__name:`hide`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.createElementVNode)(`path`,{fill:`currentColor`,d:`M876.8 156.8c0-9.6-3.2-16-9.6-22.4s-12.8-9.6-22.4-9.6-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 176S0 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.4s3.2 16 9.6 22.4 12.8 9.6 22.4 9.6 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4m-646.4 528Q115.2 579.2 76.8 512q43.2-72 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.4m140.8-96Q352 555.2 352 512c0-44.8 16-83.2 48-112s67.2-48 112-48c28.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.6q-43.2 72-153.6 172.8c-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-176S1024 528 1024 512s-48.001-73.6-134.401-176`}),(0,t.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 112s-67.2 48-112 48`})]))}}),yu=(0,t.defineComponent)({name:`InfoFilled`,__name:`info-filled`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.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.99 12.99 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`})]))}}),bu=(0,t.defineComponent)({name:`Loading`,__name:`loading`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.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.248m452.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.248M828.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 0`})]))}}),xu=(0,t.defineComponent)({name:`Minus`,__name:`minus`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.createElementVNode)(`path`,{fill:`currentColor`,d:`M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64`})]))}}),Su=(0,t.defineComponent)({name:`MoreFilled`,__name:`more-filled`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.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`})]))}}),Cu=(0,t.defineComponent)({name:`More`,__name:`more`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.createElementVNode)(`path`,{fill:`currentColor`,d:`M176 416a112 112 0 1 0 0 224 112 112 0 0 0 0-224m0 64a48 48 0 1 1 0 96 48 48 0 0 1 0-96m336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224m0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96m336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224m0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96`})]))}}),wu=(0,t.defineComponent)({name:`PictureFilled`,__name:`picture-filled`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.createElementVNode)(`path`,{fill:`currentColor`,d:`M96 896a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h832a32 32 0 0 1 32 32v704a32 32 0 0 1-32 32zm315.52-228.48-68.928-68.928a32 32 0 0 0-45.248 0L128 768.064h778.688l-242.112-290.56a32 32 0 0 0-49.216 0L458.752 665.408a32 32 0 0 1-47.232 2.112M256 384a96 96 0 1 0 192.064-.064A96 96 0 0 0 256 384`})]))}}),Tu=(0,t.defineComponent)({name:`Plus`,__name:`plus`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.createElementVNode)(`path`,{fill:`currentColor`,d:`M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64z`})]))}}),Eu=(0,t.defineComponent)({name:`QuestionFilled`,__name:`question-filled`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.createElementVNode)(`path`,{fill:`currentColor`,d:`M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m23.744 191.488c-52.096 0-92.928 14.784-123.2 44.352-30.976 29.568-45.76 70.4-45.76 122.496h80.256c0-29.568 5.632-52.8 17.6-68.992 13.376-19.712 35.2-28.864 66.176-28.864 23.936 0 42.944 6.336 56.32 19.712 12.672 13.376 19.712 31.68 19.712 54.912 0 17.6-6.336 34.496-19.008 49.984l-8.448 9.856c-45.76 40.832-73.216 70.4-82.368 89.408-9.856 19.008-14.08 42.24-14.08 68.992v9.856h80.96v-9.856c0-16.896 3.52-31.68 10.56-45.76 6.336-12.672 15.488-24.64 28.16-35.2 33.792-29.568 54.208-48.576 60.544-55.616 16.896-22.528 26.048-51.392 26.048-86.592q0-64.416-42.24-101.376c-28.16-25.344-65.472-37.312-111.232-37.312m-12.672 406.208a54.27 54.27 0 0 0-38.72 14.784 49.4 49.4 0 0 0-15.488 38.016c0 15.488 4.928 28.16 15.488 38.016A54.85 54.85 0 0 0 523.072 768c15.488 0 28.16-4.928 38.72-14.784a51.52 51.52 0 0 0 16.192-38.72 51.97 51.97 0 0 0-15.488-38.016 55.94 55.94 0 0 0-39.424-14.784`})]))}}),Du=(0,t.defineComponent)({name:`RefreshLeft`,__name:`refresh-left`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.createElementVNode)(`path`,{fill:`currentColor`,d:`M289.088 296.704h92.992a32 32 0 0 1 0 64H232.96a32 32 0 0 1-32-32V179.712a32 32 0 0 1 64 0v50.56a384 384 0 0 1 643.84 282.88 384 384 0 0 1-383.936 384 384 384 0 0 1-384-384h64a320 320 0 1 0 640 0 320 320 0 0 0-555.712-216.448z`})]))}}),Ou=(0,t.defineComponent)({name:`RefreshRight`,__name:`refresh-right`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.createElementVNode)(`path`,{fill:`currentColor`,d:`M784.512 230.272v-50.56a32 32 0 1 1 64 0v149.056a32 32 0 0 1-32 32H667.52a32 32 0 1 1 0-64h92.992A320 320 0 1 0 524.8 833.152a320 320 0 0 0 320-320h64a384 384 0 0 1-384 384 384 384 0 0 1-384-384 384 384 0 0 1 643.712-282.88`})]))}}),ku=(0,t.defineComponent)({name:`ScaleToOriginal`,__name:`scale-to-original`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.createElementVNode)(`path`,{fill:`currentColor`,d:`M813.176 180.706a60.235 60.235 0 0 1 60.236 60.235v481.883a60.235 60.235 0 0 1-60.236 60.235H210.824a60.235 60.235 0 0 1-60.236-60.235V240.94a60.235 60.235 0 0 1 60.236-60.235h602.352zm0-60.235H210.824A120.47 120.47 0 0 0 90.353 240.94v481.883a120.47 120.47 0 0 0 120.47 120.47h602.353a120.47 120.47 0 0 0 120.471-120.47V240.94a120.47 120.47 0 0 0-120.47-120.47zm-120.47 180.705a30.12 30.12 0 0 0-30.118 30.118v301.177a30.118 30.118 0 0 0 60.236 0V331.294a30.12 30.12 0 0 0-30.118-30.118m-361.412 0a30.12 30.12 0 0 0-30.118 30.118v301.177a30.118 30.118 0 1 0 60.236 0V331.294a30.12 30.12 0 0 0-30.118-30.118M512 361.412a30.12 30.12 0 0 0-30.118 30.117v30.118a30.118 30.118 0 0 0 60.236 0V391.53A30.12 30.12 0 0 0 512 361.412M512 512a30.12 30.12 0 0 0-30.118 30.118v30.117a30.118 30.118 0 0 0 60.236 0v-30.117A30.12 30.12 0 0 0 512 512`})]))}}),Au=(0,t.defineComponent)({name:`Search`,__name:`search`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.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`})]))}}),ju=(0,t.defineComponent)({name:`SortDown`,__name:`sort-down`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.createElementVNode)(`path`,{fill:`currentColor`,d:`M576 96v709.568L333.312 562.816A32 32 0 1 0 288 608l297.408 297.344A32 32 0 0 0 640 882.688V96a32 32 0 0 0-64 0`})]))}}),Mu=(0,t.defineComponent)({name:`SortUp`,__name:`sort-up`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.createElementVNode)(`path`,{fill:`currentColor`,d:`M384 141.248V928a32 32 0 1 0 64 0V218.56l242.688 242.688A32 32 0 1 0 736 416L438.592 118.656A32 32 0 0 0 384 141.248`})]))}}),Nu=(0,t.defineComponent)({name:`StarFilled`,__name:`star-filled`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.createElementVNode)(`path`,{fill:`currentColor`,d:`M313.6 924.48a70.4 70.4 0 0 1-74.152-5.365 70.4 70.4 0 0 1-27.992-68.875l37.888-220.928L88.96 472.96a70.4 70.4 0 0 1 3.788-104.225A70.4 70.4 0 0 1 128 352.896l221.76-32.256 99.2-200.96a70.4 70.4 0 0 1 100.246-28.595 70.4 70.4 0 0 1 25.962 28.595l99.2 200.96 221.824 32.256a70.4 70.4 0 0 1 39.04 120.064L774.72 629.376l37.888 220.928a70.4 70.4 0 0 1-102.144 74.24L512 820.096l-198.4 104.32z`})]))}}),Pu=(0,t.defineComponent)({name:`Star`,__name:`star`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.createElementVNode)(`path`,{fill:`currentColor`,d:`m512 747.84 228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72zM313.6 924.48a70.4 70.4 0 0 1-102.144-74.24l37.888-220.928L88.96 472.96A70.4 70.4 0 0 1 128 352.896l221.76-32.256 99.2-200.96a70.4 70.4 0 0 1 126.208 0l99.2 200.96 221.824 32.256a70.4 70.4 0 0 1 39.04 120.064L774.72 629.376l37.888 220.928a70.4 70.4 0 0 1-102.144 74.24L512 820.096l-198.4 104.32z`})]))}}),Fu=(0,t.defineComponent)({name:`SuccessFilled`,__name:`success-filled`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.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.27 38.27 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336z`})]))}}),Iu=(0,t.defineComponent)({name:`View`,__name:`view`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.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-288m0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448m0 64a160.19 160.19 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160`})]))}}),Lu=(0,t.defineComponent)({name:`WarningFilled`,__name:`warning-filled`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.createElementVNode)(`path`,{fill:`currentColor`,d:`M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 192a58.43 58.43 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.43 58.43 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`})]))}}),Ru=(0,t.defineComponent)({name:`ZoomIn`,__name:`zoom-in`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.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`})]))}}),zu=(0,t.defineComponent)({name:`ZoomOut`,__name:`zoom-out`,setup(e){return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[(0,t.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`})]))}});let q=e=>e,Bu=e=>et(e)&&!!e.__epPropKey,Vu=(e,n)=>{if(!et(e)||Bu(e))return e;let{values:r,required:i,default:a,type:o,validator:s}=e,c={type:o,required:!!i,validator:r||s?i=>{let o=!1,c=[];if(r&&(c=Array.from(r),Qe(e,`default`)&&c.push(a),o||=c.includes(i)),s&&(o||=s(i)),!o&&c.length>0){let e=[...new Set(c)].map(e=>JSON.stringify(e)).join(`, `);(0,t.warn)(`Invalid prop: validation failed${n?` for prop "${n}"`:``}. Expected one of [${e}], got value ${JSON.stringify(i)}.`)}return o}:void 0,__epPropKey:!0};return Qe(e,`default`)&&(c.default=a),c},J=e=>Gc(Object.entries(e).map(([e,t])=>[e,Vu(t,e)])),Hu=q([String,Object,Function]),Uu={Close:fu},Wu={Close:fu,SuccessFilled:Fu,InfoFilled:yu,WarningFilled:Lu,CircleCloseFilled:lu},Gu={primary:yu,success:Fu,warning:Lu,error:lu,info:yu},Ku={validating:bu,success:cu,error:uu},qu=e=>{let t=e.props,n=U(t)?Gc(t.map(e=>[e,{}])):t;e.setPropsDefaults=t=>{if(n){for(let[e,r]of Object.entries(t)){let t=n[e];if(Qe(n,e)){if(oa(t)){n[e]={...t,default:r};continue}n[e]={type:t,default:r}}}e.props=n}}},Y=(e,t)=>{if(e.install=n=>{for(let r of[e,...Object.values(t??{})])n.component(r.name,r)},t)for(let[n,r]of Object.entries(t))e[n]=r;return qu(e),e},Ju=(e,t)=>(e.install=n=>{e._context=n._context,n.config.globalProperties[t]=e},e),Yu=(e,t)=>(e.install=n=>{n.directive(t,e)},e),Xu=e=>(e.install=H,qu(e),e),Zu=(...e)=>t=>{e.forEach(e=>{e.value=t})},Qu=e=>[``,...O].includes(e);function $u(e){return(0,t.isVNode)(e)&&e.type===t.Fragment}function ed(e){return(0,t.isVNode)(e)&&e.type===t.Comment}function td(e){return(0,t.isVNode)(e)&&!$u(e)&&!ed(e)}let nd=e=>{if(!(0,t.isVNode)(e))return{};let n=e.props||{},r=((0,t.isVNode)(e.type)?e.type.props:void 0)||{},i={};return Object.keys(r).forEach(e=>{Qe(r[e],`default`)&&(i[e]=r[e].default)}),Object.keys(n).forEach(e=>{i[st(e)]=n[e]}),i},rd=e=>{let n=U(e)?e:[e],r=[];return n.forEach(e=>{U(e)?r.push(...rd(e)):(0,t.isVNode)(e)&&e.component?.subTree?r.push(e,...rd(e.component.subTree)):(0,t.isVNode)(e)&&U(e.children)?r.push(...rd(e.children)):(0,t.isVNode)(e)&&e.shapeFlag===2?r.push(...rd(e.type())):r.push(e)}),r},id=e=>[...new Set(e)],ad=e=>U(e)?e[0]:e,od=e=>!e&&e!==0?[]:U(e)?e:[e],sd=e=>e;function cd(e){let t=0,n=(...n)=>{t&&wl(t),t=Cl(()=>{e(...n),t=0})};return n.cancel=()=>{wl(t),t=0},n}function ld(e,t,n=.03){return e-t>n}let ud=[`class`,`style`],dd=/^on[A-Z]/,fd=(e={})=>{let{excludeListeners:n=!1,excludeKeys:r}=e,i=(0,t.computed)(()=>(r?.value||[]).concat(ud)),a=(0,t.getCurrentInstance)();return a?(0,t.computed)(()=>Gc(Object.entries(a.proxy?.$attrs).filter(([e])=>!i.value.includes(e)&&!(n&&dd.test(e))))):(0,t.computed)(()=>({}))};function pd(){let e=(0,t.shallowRef)(),n=(0,t.ref)(0),r=(0,t.computed)(()=>({minWidth:`${Math.max(n.value,11)}px`}));return Pe(e,()=>{n.value=e.value?.getBoundingClientRect().width??0}),{calculatorRef:e,calculatorWidth:n,inputStyle:r}}let md=({from:e,replacement:n,scope:r,version:i,ref:a,type:o=`API`},s)=>{(0,t.watch)(()=>(0,t.unref)(s),t=>{t&&`${o}${e}${i}${n}${a}`},{immediate:!0})},hd=(e,n,r,i)=>{let a={offsetX:0,offsetY:0},o=(0,t.ref)(!1),s=(t,n)=>{if(e.value){let{offsetX:r,offsetY:o}=a,s=e.value.getBoundingClientRect(),c=Math.max(s.left,0),l=Math.max(s.top,0),u=s.width,d=s.height,f=document.documentElement.clientWidth,p=document.documentElement.clientHeight,m=-c+r,h=-l+o,g=f-c-u+r,_=p-l-(d{let t=e.clientX,n=e.clientY,{offsetX:r,offsetY:i}=a,c=e=>{o.value||=!0,s(r+e.clientX-t,i+e.clientY-n)},l=()=>{o.value=!1,document.removeEventListener(`mousemove`,c),document.removeEventListener(`mouseup`,l)};document.addEventListener(`mousemove`,c),document.addEventListener(`mouseup`,l)},l=()=>{n.value&&e.value&&(n.value.addEventListener(`mousedown`,c),window.addEventListener(`resize`,f))},u=()=>{n.value&&e.value&&(n.value.removeEventListener(`mousedown`,c),window.removeEventListener(`resize`,f))},d=()=>{a.offsetX=0,a.offsetY=0,e.value&&(e.value.style.transform=``)},f=()=>{let{offsetX:e,offsetY:t}=a;s(e,t)};return(0,t.onMounted)(()=>{(0,t.watchEffect)(()=>{r.value?l():u()})}),(0,t.onBeforeUnmount)(()=>{u()}),{isDragging:o,resetPosition:d,updatePosition:f}},gd=e=>({focus:()=>{e.value?.focus?.()}});var _d={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`,alphaDescription:`alpha {alpha}, current color is {color}`,hueLabel:`pick hue value`,hueDescription:`hue {hue}, current color is {color}`,svLabel:`pick saturation and brightness value`,svDescription:`saturation {saturation}, brightness {brightness}, current color is {color}`,predefineDescription:`select {value} as the color`},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`,quarterTablePrompt:`Use the arrow keys and enter to select the quarter`,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`,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`}},input:{characters:`{count} / {max} characters`},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`,selectAllLabel:`Select all rows`,selectRowLabel:`Select this row`,expandRowLabel:`Expand this row`,collapseRowLabel:`Collapse this row`,sortLabel:`Sort by {column}`,filterLabel:`Filter by {column}`},tag:{close:`Close this tag`},tour:{next:`Next`,previous:`Previous`,finish:`Finish`,close:`Close this dialog`},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}`},inputOTP:{groupLabel:`OTP Input`,defaultLabel:`Please enter OTP character {index}`}}};let vd=e=>(n,r)=>yd(n,r,(0,t.unref)(e)),yd=(e,t,n)=>Ki(n,e,e).replace(/\{(\w+)\}/g,(e,n)=>`${t?.[n]??`{${n}}`}`),bd=e=>({lang:(0,t.computed)(()=>(0,t.unref)(e).name),locale:(0,t.isRef)(e)?e:(0,t.ref)(e),t:vd(e)}),xd=Symbol(`localeContextKey`),X=e=>{let n=e||(0,t.inject)(xd,(0,t.ref)());return bd((0,t.computed)(()=>n.value||_d))},Sd=(e,t,n,r,i)=>{let a=`${e}-${t}`;return n&&(a+=`-${n}`),r&&(a+=`__${r}`),i&&(a+=`--${i}`),a},Cd=Symbol(`namespaceContextKey`),wd=e=>{let n=e||((0,t.getCurrentInstance)()?(0,t.inject)(Cd,(0,t.ref)(`el`)):(0,t.ref)(`el`));return(0,t.computed)(()=>(0,t.unref)(n)||`el`)},Z=(e,t)=>{let n=wd(t);return{namespace:n,b:(t=``)=>Sd(n.value,e,t,``,``),e:t=>t?Sd(n.value,e,``,t,``):``,m:t=>t?Sd(n.value,e,``,``,t):``,be:(t,r)=>t&&r?Sd(n.value,e,t,r,``):``,em:(t,r)=>t&&r?Sd(n.value,e,``,t,r):``,bm:(t,r)=>t&&r?Sd(n.value,e,t,``,r):``,bem:(t,r,i)=>t&&r&&i?Sd(n.value,e,t,r,i):``,is:(e,...t)=>{let n=t.length>=1?t[0]:!0;return e&&n?`is-${e}`:``},cssVar:e=>{let t={};for(let r in e)e[r]&&(t[`--${n.value}-${r}`]=e[r]);return t},cssVarName:e=>`--${n.value}-${e}`,cssVarBlock:t=>{let r={};for(let i in t)t[i]&&(r[`--${n.value}-${e}-${i}`]=t[i]);return r},cssVarBlockName:t=>`--${n.value}-${e}-${t}`}},Td=(e,n={})=>{(0,t.isRef)(e)||jl(`[useLockscreen]`,`You need to pass a ref param to this function`);let r=n.ns||Z(`popup`),i=(0,t.computed)(()=>r.bm(`parent`,`hidden`)),a=0,o=!1,s=`0`,c=!1,l=()=>{c||(c=!0,setTimeout(()=>{typeof document>`u`||o&&document&&(document.body.style.width=s,Fl(document.body,i.value))},200))};(0,t.watch)(e,e=>{if(!e){l();return}c=!1,o=!Nl(document.body,i.value),o&&(s=document.body.style.width,Pl(document.body,i.value)),a=Hl(r.namespace.value);let t=document.documentElement.clientHeight0&&(t||n===`scroll`)&&o&&(document.body.style.width=`calc(100% - ${a}px)`)}),(0,t.onScopeDispose)(()=>l())},Ed=[],Dd=e=>{Ed.length!==0&&Ge(e)===x.esc&&(e.stopPropagation(),Ed[Ed.length-1].handleClose())},Od=(e,n)=>{(0,t.watch)(n,t=>{t?Ed.push(e):Ed.splice(Ed.indexOf(e),1)})};F&&be(document,`keydown`,Dd);let kd=Vu({type:q(Boolean),default:null}),Ad=Vu({type:q(Function)}),jd=e=>{let n=`update:${e}`,r=`onUpdate:${e}`,i=[n];return{useModelToggle:({indicator:i,toggleReason:a,shouldHideWhenRouteChanges:o,shouldProceed:s,onShow:c,onHide:l})=>{let u=(0,t.getCurrentInstance)(),{emit:d}=u,f=u.props,p=(0,t.computed)(()=>W(f[r])),m=(0,t.computed)(()=>f[e]===null),h=e=>{i.value!==!0&&(i.value=!0,a&&(a.value=e),W(c)&&c(e))},g=e=>{i.value!==!1&&(i.value=!1,a&&(a.value=e),W(l)&&l(e))},_=e=>{if(f.disabled===!0||W(s)&&!s())return;let t=p.value&&F;t&&d(n,!0),(m.value||!t)&&h(e)},v=e=>{if(f.disabled===!0||!F)return;let t=p.value&&F;t&&d(n,!1),(m.value||!t)&&g(e)},y=e=>{_l(e)&&(f.disabled&&e?p.value&&d(n,!1):i.value!==e&&(e?h():g()))};return(0,t.watch)(()=>f[e],y),o&&u.appContext.config.globalProperties.$route!==void 0&&(0,t.watch)(()=>({...u.proxy.$route}),()=>{o.value&&i.value&&v()}),(0,t.onMounted)(()=>{y(f[e])}),{hide:v,show:_,toggle:()=>{i.value?v():_()},hasUpdateHandler:p}},useModelToggleProps:{[e]:kd,[r]:Ad},useModelToggleEmits:i}},{useModelToggle:Md,useModelToggleProps:Nd,useModelToggleEmits:Pd}=jd(`modelValue`),Fd=(e,n,r)=>{let i=e=>{r(e)&&e.stopImmediatePropagation()},a;(0,t.watch)(()=>e.value,e=>{e?a=be(document,n,i,!0):a?.()},{immediate:!0})},Id=e=>{let n=(0,t.getCurrentInstance)();return(0,t.computed)(()=>n?.proxy?.$props?.[e])};var Ld=`bottom`,Rd=`right`,zd=`left`,Bd=`auto`,Vd=[`top`,Ld,Rd,zd],Hd=`start`,Ud=`clippingParents`,Wd=`viewport`,Gd=`popper`,Kd=`reference`,qd=Vd.reduce(function(e,t){return e.concat([t+`-`+Hd,t+`-end`])},[]),Jd=[].concat(Vd,[Bd]).reduce(function(e,t){return e.concat([t,t+`-`+Hd,t+`-end`])},[]),Yd=[`beforeRead`,`read`,`afterRead`,`beforeMain`,`main`,`afterMain`,`beforeWrite`,`write`,`afterWrite`];function Xd(e){return e?(e.nodeName||``).toLowerCase():null}function Zd(e){if(e==null)return window;if(e.toString()!==`[object Window]`){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Qd(e){return e instanceof Zd(e).Element||e instanceof Element}function $d(e){return e instanceof Zd(e).HTMLElement||e instanceof HTMLElement}function ef(e){return typeof ShadowRoot>`u`?!1:e instanceof Zd(e).ShadowRoot||e instanceof ShadowRoot}function tf(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},i=t.elements[e];!$d(i)||!Xd(i)||(Object.assign(i.style,n),Object.keys(r).forEach(function(e){var t=r[e];t===!1?i.removeAttribute(e):i.setAttribute(e,t===!0?``:t)}))})}function nf(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(e){var r=t.elements[e],i=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]=``,e},{});!$d(r)||!Xd(r)||(Object.assign(r.style,a),Object.keys(i).forEach(function(e){r.removeAttribute(e)}))})}}var rf={name:`applyStyles`,enabled:!0,phase:`write`,fn:tf,effect:nf,requires:[`computeStyles`]};function af(e){return e.split(`-`)[0]}var of=Math.max,sf=Math.min,cf=Math.round;function lf(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+`/`+e.version}).join(` `):navigator.userAgent}function uf(){return!/^((?!chrome|android).)*safari/i.test(lf())}function df(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,a=1;t&&$d(e)&&(i=e.offsetWidth>0&&cf(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&cf(r.height)/e.offsetHeight||1);var o=(Qd(e)?Zd(e):window).visualViewport,s=!uf()&&n,c=(r.left+(s&&o?o.offsetLeft:0))/i,l=(r.top+(s&&o?o.offsetTop:0))/a,u=r.width/i,d=r.height/a;return{width:u,height:d,top:l,right:c+u,bottom:l+d,left:c,x:c,y:l}}function ff(e){var t=df(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function pf(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&ef(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function mf(e){return Zd(e).getComputedStyle(e)}function hf(e){return[`table`,`td`,`th`].indexOf(Xd(e))>=0}function gf(e){return((Qd(e)?e.ownerDocument:e.document)||window.document).documentElement}function _f(e){return Xd(e)===`html`?e:e.assignedSlot||e.parentNode||(ef(e)?e.host:null)||gf(e)}function vf(e){return!$d(e)||mf(e).position===`fixed`?null:e.offsetParent}function yf(e){var t=/firefox/i.test(lf());if(/Trident/i.test(lf())&&$d(e)&&mf(e).position===`fixed`)return null;var n=_f(e);for(ef(n)&&(n=n.host);$d(n)&&[`html`,`body`].indexOf(Xd(n))<0;){var r=mf(n);if(r.transform!==`none`||r.perspective!==`none`||r.contain===`paint`||[`transform`,`perspective`].indexOf(r.willChange)!==-1||t&&r.willChange===`filter`||t&&r.filter&&r.filter!==`none`)return n;n=n.parentNode}return null}function bf(e){for(var t=Zd(e),n=vf(e);n&&hf(n)&&mf(n).position===`static`;)n=vf(n);return n&&(Xd(n)===`html`||Xd(n)===`body`&&mf(n).position===`static`)?t:n||yf(e)||t}function xf(e){return[`top`,`bottom`].indexOf(e)>=0?`x`:`y`}function Sf(e,t,n){return of(e,sf(t,n))}function Cf(e,t,n){var r=Sf(e,t,n);return r>n?n:r}function wf(){return{top:0,right:0,bottom:0,left:0}}function Tf(e){return Object.assign({},wf(),e)}function Ef(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}var Df=function(e,t){return e=typeof e==`function`?e(Object.assign({},t.rects,{placement:t.placement})):e,Tf(typeof e==`number`?Ef(e,Vd):e)};function Of(e){var t,n=e.state,r=e.name,i=e.options,a=n.elements.arrow,o=n.modifiersData.popperOffsets,s=af(n.placement),c=xf(s),l=[`left`,`right`].indexOf(s)>=0?`height`:`width`;if(!(!a||!o)){var u=Df(i.padding,n),d=ff(a),f=c===`y`?`top`:zd,p=c===`y`?Ld:Rd,m=n.rects.reference[l]+n.rects.reference[c]-o[c]-n.rects.popper[l],h=o[c]-n.rects.reference[c],g=bf(a),_=g?c===`y`?g.clientHeight||0:g.clientWidth||0:0,v=m/2-h/2,y=u[f],b=_-d[l]-u[p],x=_/2-d[l]/2+v,S=Sf(y,x,b),C=c;n.modifiersData[r]=(t={},t[C]=S,t.centerOffset=S-x,t)}}function kf(e){var t=e.state,n=e.options.element,r=n===void 0?`[data-popper-arrow]`:n;r!=null&&(typeof r==`string`&&(r=t.elements.popper.querySelector(r),!r)||pf(t.elements.popper,r)&&(t.elements.arrow=r))}var Af={name:`arrow`,enabled:!0,phase:`main`,fn:Of,effect:kf,requires:[`popperOffsets`],requiresIfExists:[`preventOverflow`]};function jf(e){return e.split(`-`)[1]}var Mf={top:`auto`,right:`auto`,bottom:`auto`,left:`auto`};function Nf(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:cf(n*i)/i||0,y:cf(r*i)/i||0}}function Pf(e){var t,n=e.popper,r=e.popperRect,i=e.placement,a=e.variation,o=e.offsets,s=e.position,c=e.gpuAcceleration,l=e.adaptive,u=e.roundOffsets,d=e.isFixed,f=o.x,p=f===void 0?0:f,m=o.y,h=m===void 0?0:m,g=typeof u==`function`?u({x:p,y:h}):{x:p,y:h};p=g.x,h=g.y;var _=o.hasOwnProperty(`x`),v=o.hasOwnProperty(`y`),y=zd,b=`top`,x=window;if(l){var S=bf(n),C=`clientHeight`,w=`clientWidth`;if(S===Zd(n)&&(S=gf(n),mf(S).position!==`static`&&s===`absolute`&&(C=`scrollHeight`,w=`scrollWidth`)),S=S,i===`top`||(i===`left`||i===`right`)&&a===`end`){b=Ld;var T=d&&S===x&&x.visualViewport?x.visualViewport.height:S[C];h-=T-r.height,h*=c?1:-1}if(i===`left`||(i===`top`||i===`bottom`)&&a===`end`){y=Rd;var E=d&&S===x&&x.visualViewport?x.visualViewport.width:S[w];p-=E-r.width,p*=c?1:-1}}var D=Object.assign({position:s},l&&Mf),O=u===!0?Nf({x:p,y:h},Zd(n)):{x:p,y:h};if(p=O.x,h=O.y,c){var k;return Object.assign({},D,(k={},k[b]=v?`0`:``,k[y]=_?`0`:``,k.transform=(x.devicePixelRatio||1)<=1?`translate(`+p+`px, `+h+`px)`:`translate3d(`+p+`px, `+h+`px, 0)`,k))}return Object.assign({},D,(t={},t[b]=v?h+`px`:``,t[y]=_?p+`px`:``,t.transform=``,t))}function Ff(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,a=n.adaptive,o=a===void 0?!0:a,s=n.roundOffsets,c=s===void 0?!0:s,l={placement:af(t.placement),variation:jf(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy===`fixed`};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Pf(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Pf(Object.assign({},l,{offsets:t.modifiersData.arrow,position:`absolute`,adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var If={name:`computeStyles`,enabled:!0,phase:`beforeWrite`,fn:Ff,data:{}},Lf={passive:!0};function Rf(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,a=i===void 0?!0:i,o=r.resize,s=o===void 0?!0:o,c=Zd(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(e){e.addEventListener(`scroll`,n.update,Lf)}),s&&c.addEventListener(`resize`,n.update,Lf),function(){a&&l.forEach(function(e){e.removeEventListener(`scroll`,n.update,Lf)}),s&&c.removeEventListener(`resize`,n.update,Lf)}}var zf={name:`eventListeners`,enabled:!0,phase:`write`,fn:function(){},effect:Rf,data:{}},Bf={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function Vf(e){return e.replace(/left|right|bottom|top/g,function(e){return Bf[e]})}var Hf={start:`end`,end:`start`};function Uf(e){return e.replace(/start|end/g,function(e){return Hf[e]})}function Wf(e){var t=Zd(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Gf(e){return df(gf(e)).left+Wf(e).scrollLeft}function Kf(e,t){var n=Zd(e),r=gf(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;var l=uf();(l||!l&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:s+Gf(e),y:c}}function qf(e){var t=gf(e),n=Wf(e),r=e.ownerDocument?.body,i=of(t.scrollWidth,t.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),a=of(t.scrollHeight,t.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),o=-n.scrollLeft+Gf(e),s=-n.scrollTop;return mf(r||t).direction===`rtl`&&(o+=of(t.clientWidth,r?r.clientWidth:0)-i),{width:i,height:a,x:o,y:s}}function Jf(e){var t=mf(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function Yf(e){return[`html`,`body`,`#document`].indexOf(Xd(e))>=0?e.ownerDocument.body:$d(e)&&Jf(e)?e:Yf(_f(e))}function Xf(e,t){t===void 0&&(t=[]);var n=Yf(e),r=n===e.ownerDocument?.body,i=Zd(n),a=r?[i].concat(i.visualViewport||[],Jf(n)?n:[]):n,o=t.concat(a);return r?o:o.concat(Xf(_f(a)))}function Zf(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Qf(e,t){var n=df(e,!1,t===`fixed`);return n.top+=e.clientTop,n.left+=e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function $f(e,t,n){return t===`viewport`?Zf(Kf(e,n)):Qd(t)?Qf(t,n):Zf(qf(gf(e)))}function ep(e){var t=Xf(_f(e)),n=[`absolute`,`fixed`].indexOf(mf(e).position)>=0&&$d(e)?bf(e):e;return Qd(n)?t.filter(function(e){return Qd(e)&&pf(e,n)&&Xd(e)!==`body`}):[]}function tp(e,t,n,r){var i=t===`clippingParents`?ep(e):[].concat(t),a=[].concat(i,[n]),o=a[0],s=a.reduce(function(t,n){var i=$f(e,n,r);return t.top=of(i.top,t.top),t.right=sf(i.right,t.right),t.bottom=sf(i.bottom,t.bottom),t.left=of(i.left,t.left),t},$f(e,o,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function np(e){var t=e.reference,n=e.element,r=e.placement,i=r?af(r):null,a=r?jf(r):null,o=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,c;switch(i){case`top`:c={x:o,y:t.y-n.height};break;case Ld:c={x:o,y:t.y+t.height};break;case Rd:c={x:t.x+t.width,y:s};break;case zd:c={x:t.x-n.width,y:s};break;default:c={x:t.x,y:t.y}}var l=i?xf(i):null;if(l!=null){var u=l===`y`?`height`:`width`;switch(a){case Hd:c[l]=c[l]-(t[u]/2-n[u]/2);break;case`end`:c[l]=c[l]+(t[u]/2-n[u]/2);break}}return c}function rp(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,a=n.strategy,o=a===void 0?e.strategy:a,s=n.boundary,c=s===void 0?Ud:s,l=n.rootBoundary,u=l===void 0?Wd:l,d=n.elementContext,f=d===void 0?Gd:d,p=n.altBoundary,m=p===void 0?!1:p,h=n.padding,g=h===void 0?0:h,_=Tf(typeof g==`number`?Ef(g,Vd):g),v=f===`popper`?Kd:Gd,y=e.rects.popper,b=e.elements[m?v:f],x=tp(Qd(b)?b:b.contextElement||gf(e.elements.popper),c,u,o),S=df(e.elements.reference),C=np({reference:S,element:y,placement:i}),w=Zf(Object.assign({},y,C)),T=f===`popper`?w:S,E={top:x.top-T.top+_.top,bottom:T.bottom-x.bottom+_.bottom,left:x.left-T.left+_.left,right:T.right-x.right+_.right},D=e.modifiersData.offset;if(f===`popper`&&D){var O=D[i];Object.keys(E).forEach(function(e){var t=[`right`,`bottom`].indexOf(e)>=0?1:-1,n=[`top`,`bottom`].indexOf(e)>=0?`y`:`x`;E[e]+=O[n]*t})}return E}function ip(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,a=n.rootBoundary,o=n.padding,s=n.flipVariations,c=n.allowedAutoPlacements,l=c===void 0?Jd:c,u=jf(r),d=u?s?qd:qd.filter(function(e){return jf(e)===u}):Vd,f=d.filter(function(e){return l.indexOf(e)>=0});f.length===0&&(f=d);var p=f.reduce(function(t,n){return t[n]=rp(e,{placement:n,boundary:i,rootBoundary:a,padding:o})[af(n)],t},{});return Object.keys(p).sort(function(e,t){return p[e]-p[t]})}function ap(e){if(af(e)===`auto`)return[];var t=Vf(e);return[Uf(e),t,Uf(t)]}function op(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,a=i===void 0?!0:i,o=n.altAxis,s=o===void 0?!0:o,c=n.fallbackPlacements,l=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,m=p===void 0?!0:p,h=n.allowedAutoPlacements,g=t.options.placement,_=af(g)===g,v=c||(_||!m?[Vf(g)]:ap(g)),y=[g].concat(v).reduce(function(e,n){return e.concat(af(n)===`auto`?ip(t,{placement:n,boundary:u,rootBoundary:d,padding:l,flipVariations:m,allowedAutoPlacements:h}):n)},[]),b=t.rects.reference,x=t.rects.popper,S=new Map,C=!0,w=y[0],T=0;T=0,A=k?`width`:`height`,j=rp(t,{placement:E,boundary:u,rootBoundary:d,altBoundary:f,padding:l}),M=k?O?Rd:zd:O?Ld:`top`;b[A]>x[A]&&(M=Vf(M));var N=Vf(M),P=[];if(a&&P.push(j[D]<=0),s&&P.push(j[M]<=0,j[N]<=0),P.every(function(e){return e})){w=E,C=!1;break}S.set(E,P)}if(C)for(var F=m?3:1,I=function(e){var t=y.find(function(t){var n=S.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return w=t,`break`},L=F;L>0&&I(L)!==`break`;L--);t.placement!==w&&(t.modifiersData[r]._skip=!0,t.placement=w,t.reset=!0)}}var sp={name:`flip`,enabled:!0,phase:`main`,fn:op,requiresIfExists:[`offset`],data:{_skip:!1}};function cp(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 lp(e){return[`top`,Rd,Ld,zd].some(function(t){return e[t]>=0})}function up(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=rp(t,{elementContext:`reference`}),s=rp(t,{altBoundary:!0}),c=cp(o,r),l=cp(s,i,a),u=lp(c),d=lp(l);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}var dp={name:`hide`,enabled:!0,phase:`main`,requiresIfExists:[`preventOverflow`],fn:up};function fp(e,t,n){var r=af(e),i=[`left`,`top`].indexOf(r)>=0?-1:1,a=typeof n==`function`?n(Object.assign({},t,{placement:e})):n,o=a[0],s=a[1];return o||=0,s=(s||0)*i,[`left`,`right`].indexOf(r)>=0?{x:s,y:o}:{x:o,y:s}}function pp(e){var t=e.state,n=e.options,r=e.name,i=n.offset,a=i===void 0?[0,0]:i,o=Jd.reduce(function(e,n){return e[n]=fp(n,t.rects,a),e},{}),s=o[t.placement],c=s.x,l=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=o}var mp={name:`offset`,enabled:!0,phase:`main`,requires:[`popperOffsets`],fn:pp};function hp(e){var t=e.state,n=e.name;t.modifiersData[n]=np({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}var gp={name:`popperOffsets`,enabled:!0,phase:`read`,fn:hp,data:{}};function _p(e){return e===`x`?`y`:`x`}function vp(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,a=i===void 0?!0:i,o=n.altAxis,s=o===void 0?!1:o,c=n.boundary,l=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,p=f===void 0?!0:f,m=n.tetherOffset,h=m===void 0?0:m,g=rp(t,{boundary:c,rootBoundary:l,padding:d,altBoundary:u}),_=af(t.placement),v=jf(t.placement),y=!v,b=xf(_),x=_p(b),S=t.modifiersData.popperOffsets,C=t.rects.reference,w=t.rects.popper,T=typeof h==`function`?h(Object.assign({},t.rects,{placement:t.placement})):h,E=typeof T==`number`?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),D=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,O={x:0,y:0};if(S){if(a){var k=b===`y`?`top`:zd,A=b===`y`?Ld:Rd,j=b===`y`?`height`:`width`,M=S[b],N=M+g[k],P=M-g[A],F=p?-w[j]/2:0,I=v===`start`?C[j]:w[j],L=v===`start`?-w[j]:-C[j],R=t.elements.arrow,z=p&&R?ff(R):{width:0,height:0},B=t.modifiersData[`arrow#persistent`]?t.modifiersData[`arrow#persistent`].padding:wf(),ee=B[k],te=B[A],ne=Sf(0,C[j],z[j]),V=y?C[j]/2-F-ne-ee-E.mainAxis:I-ne-ee-E.mainAxis,re=y?-C[j]/2+F+ne+te+E.mainAxis:L+ne+te+E.mainAxis,ie=t.elements.arrow&&bf(t.elements.arrow),ae=ie?b===`y`?ie.clientTop||0:ie.clientLeft||0:0,oe=D?.[b]??0,se=M+V-oe-ae,ce=M+re-oe,le=Sf(p?sf(N,se):N,M,p?of(P,ce):P);S[b]=le,O[b]=le-M}if(s){var ue=b===`x`?`top`:zd,de=b===`x`?Ld:Rd,fe=S[x],pe=x===`y`?`height`:`width`,me=fe+g[ue],he=fe-g[de],ge=[`top`,zd].indexOf(_)!==-1,_e=D?.[x]??0,ve=ge?me:fe-C[pe]-w[pe]-_e+E.altAxis,ye=ge?fe+C[pe]+w[pe]-_e-E.altAxis:he,be=p&&ge?Cf(ve,fe,ye):Sf(p?ve:me,fe,p?ye:he);S[x]=be,O[x]=be-fe}t.modifiersData[r]=O}}var yp={name:`preventOverflow`,enabled:!0,phase:`main`,fn:vp,requiresIfExists:[`offset`]};function bp(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function xp(e){return e===Zd(e)||!$d(e)?Wf(e):bp(e)}function Sp(e){var t=e.getBoundingClientRect(),n=cf(t.width)/e.offsetWidth||1,r=cf(t.height)/e.offsetHeight||1;return n!==1||r!==1}function Cp(e,t,n){n===void 0&&(n=!1);var r=$d(t),i=$d(t)&&Sp(t),a=gf(t),o=df(e,i,n),s={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&((Xd(t)!==`body`||Jf(a))&&(s=xp(t)),$d(t)?(c=df(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):a&&(c.x=Gf(a))),{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function wp(e){var t=new Map,n=new Set,r=[];e.forEach(function(e){t.set(e.name,e)});function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!n.has(e)){var r=t.get(e);r&&i(r)}}),r.push(e)}return e.forEach(function(e){n.has(e.name)||i(e)}),r}function Tp(e){var t=wp(e);return Yd.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}function Ep(e){var t;return function(){return t||=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})}),t}}function Dp(e){var t=e.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{});return Object.keys(t).map(function(e){return t[e]})}var Op={placement:`bottom`,modifiers:[],strategy:`absolute`};function kp(){for(var e=arguments.length,t=Array(e),n=0;n{let i={name:`updateState`,enabled:!0,phase:`write`,fn:({state:e})=>{let t=Np(e);Object.assign(s.value,t)},requires:[`computeStyles`]},a=(0,t.computed)(()=>{let{onFirstUpdate:e,placement:n,strategy:a,modifiers:o}=(0,t.unref)(r);return{onFirstUpdate:e,placement:n||`bottom`,strategy:a||`absolute`,modifiers:[...o||[],i,{name:`applyStyles`,enabled:!1}]}}),o=(0,t.shallowRef)(),s=(0,t.ref)({styles:{popper:{position:(0,t.unref)(a).strategy,left:`0`,top:`0`},arrow:{position:`absolute`}},attributes:{}}),c=()=>{o.value&&=(o.value.destroy(),void 0)};return(0,t.watch)(a,e=>{let n=(0,t.unref)(o);n&&n.setOptions(e)},{deep:!0}),(0,t.watch)([e,n],([e,n])=>{c(),!(!e||!n)&&(o.value=jp(e,n,(0,t.unref)(a)))}),(0,t.onBeforeUnmount)(()=>{c()}),{state:(0,t.computed)(()=>({...(0,t.unref)(o)?.state||{}})),styles:(0,t.computed)(()=>(0,t.unref)(s).styles),attributes:(0,t.computed)(()=>(0,t.unref)(s).attributes),update:()=>(0,t.unref)(o)?.update(),forceUpdate:()=>(0,t.unref)(o)?.forceUpdate(),instanceRef:(0,t.computed)(()=>(0,t.unref)(o))}};function Np(e){let t=Object.keys(e.elements);return{styles:Gc(t.map(t=>[t,e.styles[t]||{}])),attributes:Gc(t.map(t=>[t,e.attributes[t]]))}}let Pp=e=>{if(!e)return{onClick:H,onMousedown:H,onMouseup:H};let t=!1,n=!1;return{onClick:r=>{t&&n&&e(r),t=n=!1},onMousedown:e=>{t=e.target===e.currentTarget},onMouseup:e=>{n=e.target===e.currentTarget}}},Fp=(e,n)=>{let r=(0,t.ref)(!1);if(!F)return{isTeleportVisible:r,showTeleport:H,hideTeleport:H,renderTeleport:H};let i=null,a=()=>{r.value=!0,i===null&&(i=Xl())},o=()=>{r.value=!1,i!==null&&(Zl(i),i=null)};return(0,t.onUnmounted)(o),{isTeleportVisible:r,showTeleport:a,hideTeleport:o,renderTeleport:()=>n.value===!0?r.value?[(0,t.h)(t.Teleport,{to:i},e())]:void 0:e()}},Ip=(e,n=0)=>{if(n===0)return e;let r=(0,t.ref)(et(n)&&!!n.initVal),i=null,a=t=>{if(gl(t)){r.value=e.value;return}i&&clearTimeout(i),i=setTimeout(()=>{r.value=e.value},t)},o=e=>{e===`leading`?K(n)?a(n):a(n.leading):et(n)?a(n.trailing):r.value=!1};return(0,t.onMounted)(()=>o(`leading`)),(0,t.watch)(()=>e.value,e=>{o(e?`leading`:`trailing`)}),r};function Lp(){let e,t=(t,r)=>{n(),e=globalThis.setTimeout(t,r)},n=()=>{e!==void 0&&(globalThis.clearTimeout(e),e=void 0)};return M(()=>n()),{registerTimeout:t,cancelTimeout:n}}let Rp=`after-appear`,zp=`after-enter`,Bp=`after-leave`,Vp=`appear-cancelled`,Hp=`before-enter`,Up=`before-leave`,Wp=`enter`,Gp=`enter-cancelled`,Kp=`leave`,qp=`leave-cancelled`,Jp=[Rp,zp,Bp,`appear`,Vp,Hp,Up,Wp,Gp,Kp,qp],Yp=()=>{let{emit:e}=(0,t.getCurrentInstance)();return{onAfterAppear:()=>{e(Rp)},onAfterEnter:()=>{e(zp)},onAfterLeave:()=>{e(Bp)},onAppearCancelled:()=>{e(Vp)},onBeforeEnter:()=>{e(Hp)},onBeforeLeave:()=>{e(Up)},onEnter:()=>{e(Wp)},onEnterCancelled:()=>{e(Gp)},onLeave:()=>{e(Kp)},onLeaveCancelled:()=>{e(qp)}}},Xp={prefix:Math.floor(Math.random()*1e4),current:0},Zp=Symbol(`elIdInjection`),Qp=()=>(0,t.getCurrentInstance)()?(0,t.inject)(Zp,Xp):Xp,$p=e=>{let n=Qp(),r=wd();return j(()=>(0,t.unref)(e)||`${r.value}-id-${n.prefix}-${n.current++}`)},em=[],tm=e=>{Ge(e)===x.esc&&em.forEach(t=>t(e))},nm=e=>{(0,t.onMounted)(()=>{em.length===0&&document.addEventListener(`keydown`,tm),F&&em.push(e)}),(0,t.onBeforeUnmount)(()=>{em=em.filter(t=>t!==e),em.length===0&&F&&document.removeEventListener(`keydown`,tm)})},rm=()=>{let e=wd(),n=Qp(),r=(0,t.computed)(()=>`${e.value}-popper-container-${n.prefix}`);return{id:r,selector:(0,t.computed)(()=>`#${r.value}`)}},im=e=>{let t=document.createElement(`div`);return t.id=e,document.body.appendChild(t),t},am=()=>{let{id:e,selector:n}=rm();return(0,t.onBeforeMount)(()=>{F&&(document.body.querySelector(n.value)||im(e.value))}),{id:e,selector:n}},om=({indicator:e,intermediateIndicator:n,shouldSetIntermediate:r=()=>!0,beforeShow:i,afterShow:a,afterHide:o,beforeHide:s})=>{(0,t.watch)(()=>(0,t.unref)(e),a=>{a?(i?.(),(0,t.nextTick)(()=>{(0,t.unref)(e)&&r(`show`)&&(n.value=!0)})):(s?.(),(0,t.nextTick)(()=>{(0,t.unref)(e)||r(`hide`)&&(n.value=!1)}))}),(0,t.watch)(()=>n.value,e=>{e?a?.():o?.()})},sm=J({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),cm={showAfter:0,hideAfter:200,autoClose:0},lm=({showAfter:e,hideAfter:n,autoClose:r,open:i,close:a})=>{let{registerTimeout:o}=Lp(),{registerTimeout:s,cancelTimeout:c}=Lp();return{onOpen:(n,c=(0,t.unref)(e))=>{o(()=>{i(n);let e=(0,t.unref)(r);K(e)&&e>0&&s(()=>{a(n)},e)},c)},onClose:(e,r=(0,t.unref)(n))=>{c(),o(()=>{a(e)},r)}}},um=Symbol(`elForwardRef`),dm=e=>{(0,t.provide)(um,{setForwardRef:(t=>{e.value=t})})},fm=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),pm={current:0},mm=(0,t.ref)(0),hm=2e3,gm=Symbol(`elZIndexContextKey`),_m=Symbol(`zIndexContextKey`),vm=e=>{let n=(0,t.getCurrentInstance)()?(0,t.inject)(gm,pm):pm,r=e||((0,t.getCurrentInstance)()?(0,t.inject)(_m,void 0):void 0),i=(0,t.computed)(()=>{let e=(0,t.unref)(r);return K(e)?e:hm}),a=(0,t.computed)(()=>i.value+mm.value);return!F&&(0,t.inject)(gm),{initialZIndex:i,currentZIndex:a,nextZIndex:()=>(n.current++,mm.value=n.current,a.value)}},ym=Math.min,bm=Math.max,xm=Math.round,Sm=Math.floor,Cm=e=>({x:e,y:e}),wm={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function Tm(e,t,n){return bm(e,ym(t,n))}function Em(e,t){return typeof e==`function`?e(t):e}function Dm(e){return e.split(`-`)[0]}function Om(e){return e.split(`-`)[1]}function km(e){return e===`x`?`y`:`x`}function Am(e){return e===`y`?`height`:`width`}function jm(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function Mm(e){return km(jm(e))}function Nm(e,t,n){n===void 0&&(n=!1);let r=Om(e),i=Mm(e),a=Am(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=Hm(o)),[o,Hm(o)]}function Pm(e){let t=Hm(e);return[Fm(e),t,Fm(t)]}function Fm(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}let Im=[`left`,`right`],Lm=[`right`,`left`],Rm=[`top`,`bottom`],zm=[`bottom`,`top`];function Bm(e,t,n){switch(e){case`top`:case`bottom`:return n?t?Lm:Im:t?Im:Lm;case`left`:case`right`:return t?Rm:zm;default:return[]}}function Vm(e,t,n,r){let i=Om(e),a=Bm(Dm(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(Fm)))),a}function Hm(e){let t=Dm(e);return wm[t]+e.slice(t.length)}function Um(e){return{top:e.top??0,right:e.right??0,bottom:e.bottom??0,left:e.left??0}}function Wm(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:Um(e)}function Gm(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function Km(e,t,n){let{reference:r,floating:i}=e,a=jm(t),o=Mm(t),s=Am(o),c=Dm(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}let m=Om(t);return m&&(p[o]+=f*(m===`end`?1:-1)*(n&&l?-1:1)),p}async function qm(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=Em(t,e),p=Wm(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=Gm(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=Gm(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}let Jm=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:qm},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=Km(l,r,c),f=r,p=0,m={};for(let n=0;n({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=Em(e,t)||{};if(l==null)return{};let d=Wm(u),f={x:n,y:r},p=Mm(i),m=Am(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=ym(d[_],T),D=ym(d[v],T),O=C-h[m]-D,k=C/2-h[m]/2+w,A=Tm(E,k,O),j=!c.arrow&&Om(i)!=null&&k!==A&&a.reference[m]/2-(ke<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(!(u===`alignment`&&_!==jm(t))||T.every(e=>jm(e.placement)===_?e.overflows[0]>0:!0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=jm(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o;break}if(r!==n)return{reset:{placement:n}}}return{}}}},Zm=new Set([`left`,`top`]);async function Qm(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=Dm(n),s=Om(n),c=jm(n)===`y`,l=Zm.has(o)?-1:1,u=a&&c?-1:1,d=Em(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}let $m=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await Qm(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},eh=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=Em(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=jm(i),p=km(f),m=u[p],h=u[f],g=(e,t)=>Tm(t+d[e===`y`?`top`:`left`],t,t-d[e===`y`?`bottom`:`right`]);o&&(m=g(p,m)),s&&(h=g(f,h));let _=c.fn({...t,[p]:m,[f]:h});return{..._,data:{x:_.x-n,y:_.y-r,enabled:{[p]:o,[f]:s}}}}}};function th(){return typeof window<`u`}function nh(e){return ah(e)?(e.nodeName||``).toLowerCase():`#document`}function rh(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ih(e){return((ah(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function ah(e){return th()?e instanceof Node||e instanceof rh(e).Node:!1}function oh(e){return th()?e instanceof Element||e instanceof rh(e).Element:!1}function sh(e){return th()?e instanceof HTMLElement||e instanceof rh(e).HTMLElement:!1}function ch(e){return!th()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof rh(e).ShadowRoot}function lh(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=bh(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function uh(e){return/^(table|td|th)$/.test(nh(e))}function dh(e){try{if(e.matches(`:popover-open`))return!0}catch{}try{return e.matches(`:modal`)}catch{return!1}}let fh=/transform|translate|scale|rotate|perspective|filter/,ph=/paint|layout|strict|content/,mh=e=>!!e&&e!==`none`,hh;function gh(e){let t=oh(e)?bh(e):e;return mh(t.transform)||mh(t.translate)||mh(t.scale)||mh(t.rotate)||mh(t.perspective)||!vh()&&(mh(t.backdropFilter)||mh(t.filter))||fh.test(t.willChange||``)||ph.test(t.contain||``)}function _h(e){let t=Sh(e);for(;sh(t)&&!yh(t);){if(gh(t))return t;if(dh(t))return null;t=Sh(t)}return null}function vh(){return hh??=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`),hh}function yh(e){return/^(html|body|#document)$/.test(nh(e))}function bh(e){return rh(e).getComputedStyle(e)}function xh(e){return oh(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Sh(e){if(nh(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||ch(e)&&e.host||ih(e);return ch(t)?t.host:t}function Ch(e){let t=Sh(e);return yh(t)?(e.ownerDocument||e).body:sh(t)&&lh(t)?t:Ch(t)}function wh(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=Ch(e),i=r===e.ownerDocument?.body,a=rh(r);if(i){let e=Th(a);return t.concat(a,a.visualViewport||[],lh(r)?r:[],e&&n?wh(e):[])}else return t.concat(r,wh(r,[],n))}function Th(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Eh(e){let t=bh(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=sh(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=xm(n)!==a||xm(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function Dh(e){return oh(e)?e:e.contextElement}function Oh(e){let t=Dh(e);if(!sh(t))return Cm(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=Eh(t),o=(a?xm(n.width):n.width)/r,s=(a?xm(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}let kh=Cm(0);function Ah(e){let t=rh(e);return!vh()||!t.visualViewport?kh:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function jh(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===rh(e)}function Mh(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=Dh(e),o=Cm(1);t&&(r?oh(r)&&(o=Oh(r)):o=Oh(e));let s=jh(a,n,r)?Ah(a):Cm(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a&&r){let e=rh(a),t=oh(r)?rh(r):r,n=e,i=Th(n);for(;i&&t!==n;){let e=Oh(i),t=i.getBoundingClientRect(),r=bh(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=rh(i),i=Th(n)}}return Gm({width:u,height:d,x:c,y:l})}function Nh(e,t){let n=xh(e).scrollLeft;return t?t.left+n:Mh(ih(e)).left+n}function Ph(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-Nh(e,n),y:n.top+t.scrollTop}}function Fh(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=ih(r),s=t?dh(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=Cm(1),u=Cm(0),d=sh(r);if((d||!a)&&((nh(r)!==`body`||lh(o))&&(c=xh(r)),d)){let e=Mh(r);l=Oh(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?Ph(o,c):Cm(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function Ih(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function Lh(e){let t=xh(e),n=e.ownerDocument.body,r=bm(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),i=bm(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight),a=-t.scrollLeft+Nh(e),o=-t.scrollTop;return bh(n).direction===`rtl`&&(a+=bm(e.clientWidth,n.clientWidth)-r),{width:r,height:i,x:a,y:o}}function Rh(e,t,n){n===void 0&&(n=`viewport`);let r=n===`layoutViewport`,i=rh(e),a=ih(e),o=i.visualViewport,s=a.clientWidth,c=a.clientHeight,l=0,u=0;if(o){let e=!vh()||t===`fixed`;r?e||(l=-o.offsetLeft,u=-o.offsetTop):(s=o.width,c=o.height,e&&(l=o.offsetLeft,u=o.offsetTop))}if(Nh(a)<=0){let e=a.ownerDocument,t=e.body,n=getComputedStyle(t),r=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,i=Math.abs(a.clientWidth-t.clientWidth-r),o=getComputedStyle(a).scrollbarGutter===`stable both-edges`?i/2:i;o<=25&&(s-=o)}return{width:s,height:c,x:l,y:u}}function zh(e,t){let n=Mh(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=Oh(e);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function Bh(e,t,n){let r;if(t===`viewport`||t===`layoutViewport`)r=Rh(e,n,t);else if(t===`document`)r=Lh(ih(e));else if(oh(t))r=zh(t,n);else{let n=Ah(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Gm(r)}function Vh(e,t){let n=t.get(e);if(n)return n;let r=wh(e,[],!1).filter(e=>oh(e)&&nh(e)!==`body`),i=null,a=bh(e).position===`fixed`,o=a?Sh(e):e;for(;oh(o)&&!yh(o);){let e=bh(o),t=gh(o),n=i?i.position:a?`fixed`:``;!t&&(n===`fixed`||n===`absolute`&&e.position===`static`)?r=r.filter(e=>e!==o):i=e,o=Sh(o)}return t.set(e,r),r}function Hh(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?dh(t)?[]:Vh(t,this._c):[].concat(n),r],o=Bh(t,a[0],i),s=o.top,c=o.right,l=o.bottom,u=o.left;for(let e=1;e{s(!1,1e-7)},1e3)}y=!1}try{r=new IntersectionObserver(b,{...v,root:a.ownerDocument})}catch{r=new IntersectionObserver(b,v)}r.observe(e)}let c=rh(e),l=()=>s(n);return c.addEventListener(`resize`,l),s(!0),()=>{c.removeEventListener(`resize`,l),o()}}function $h(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=Dh(e),u=i||a?[...l?wh(l):[],...t?wh(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n),a&&e.addEventListener(`resize`,n)});let d=l&&s?Qh(l,n,a):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),t&&p.observe(t));let m,h=c?Mh(e):null;c&&g();function g(){let t=Mh(e);h&&!Zh(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}let eg=qm,tg=$m,ng=eh,rg=Xm,ig=Ym,ag=(e,t,n)=>{let r=new Map,i=n??{},a={...Xh,...i.platform,_c:r};return Jm(e,t,{...i,platform:a})},og=J({}),sg=e=>{if(!F)return;if(!e)return e;let n=ye(e);return n||((0,t.isRef)(e)?n:e)},cg=(e,t)=>{let n=e?.[t];return Jc(n)?``:`${n}px`},lg=({middleware:e,placement:n,strategy:r})=>{let i=(0,t.ref)(),a=(0,t.ref)(),o={x:(0,t.ref)(),y:(0,t.ref)(),placement:n,strategy:r,middlewareData:(0,t.ref)({})},s=async()=>{if(!F)return;let s=sg(i),c=ye(a);if(!s||!c)return;let l=await ag(s,c,{placement:(0,t.unref)(n),strategy:(0,t.unref)(r),middleware:(0,t.unref)(e)});Dl(o).forEach(e=>{o[e].value=l[e]})};return(0,t.onMounted)(()=>{(0,t.watchEffect)(()=>{s()})}),{...o,update:s,referenceRef:i,contentRef:a}},ug=({arrowRef:e,padding:n})=>({name:`arrow`,options:{element:e,padding:n},fn(r){let i=(0,t.unref)(e);return i?ig({element:i,padding:n}).fn(r):{}}});function dg(e){let t;function n(){if(e.value==null)return;let{selectionStart:n,selectionEnd:r,value:i}=e.value;n==null||r==null||(t={selectionStart:n,selectionEnd:r,value:i,beforeTxt:i.slice(0,Math.max(0,n)),afterTxt:i.slice(Math.max(0,r))})}function r(){if(e.value==null||t==null)return;let{value:n}=e.value,{beforeTxt:r,afterTxt:i,selectionStart:a}=t;if(r==null||i==null||a==null)return;let o=n.length;if(n.endsWith(i))o=n.length-i.length;else if(n.startsWith(r))o=r.length;else{let e=r[a-1],t=n.indexOf(e,a-1);t!==-1&&(o=t+1)}e.value.setSelectionRange(o,o)}return[n,r]}let fg=(e,n,r)=>rd(e.subTree).filter(e=>(0,t.isVNode)(e)&&e.type?.name===n&&!!e.component).map(e=>e.component.uid).map(e=>r[e]).filter(e=>!!e),pg=(e,n)=>{let r=(0,t.shallowRef)({}),i=(0,t.shallowRef)([]),a=new WeakMap,o=e=>{r.value[e.uid]=e,(0,t.triggerRef)(r),(0,t.onMounted)(()=>{let n=e.getVnode().el,i=n.parentNode;if(!a.has(i)){a.set(i,[]);let e=i.insertBefore.bind(i);i.insertBefore=(n,o)=>(a.get(i).some(e=>n===e||o===e)&&(0,t.triggerRef)(r),e(n,o))}a.get(i).push(n)})},s=e=>{delete r.value[e.uid],(0,t.triggerRef)(r);let n=e.getVnode().el,i=n.parentNode,o=a.get(i),s=o.indexOf(n);o.splice(s,1)},c=()=>{i.value=fg(e,n,r.value)},l=e=>e.render();return{children:i,addChild:o,removeChild:s,ChildrenSorter:(0,t.defineComponent)({setup(e,{slots:n}){return()=>(c(),n.default?(0,t.h)(l,{render:n.default}):null)}})}},mg=Vu({type:String,values:O,required:!1}),hg={size:mg},gg=Symbol(`size`),_g=()=>{let e=(0,t.inject)(gg,{});return(0,t.computed)(()=>(0,t.unref)(e.size)||``)};function vg(e,{disabled:n,beforeFocus:r,afterFocus:i,beforeBlur:a,afterBlur:o}={}){let{emit:s}=(0,t.getCurrentInstance)(),c=(0,t.shallowRef)(),l=(0,t.ref)(!1),u=e=>{let a=W(r)?r(e):!1;(0,t.unref)(n)||l.value||a||(l.value=!0,s(`focus`,e),i?.())},d=e=>{let r=W(a)?a(e):!1;(0,t.unref)(n)||e.relatedTarget&&c.value?.contains(e.relatedTarget)||r||(l.value=!1,s(`blur`,e),o?.())};return(0,t.watch)([c,()=>(0,t.unref)(n)],([e,t])=>{e&&(t?e.removeAttribute(`tabindex`):e.setAttribute(`tabindex`,`-1`))}),be(c,`focus`,u,!0),be(c,`blur`,d,!0),be(c,`click`,r=>{(0,t.unref)(n)||h(r.target)||c.value?.contains(document.activeElement)&&c.value!==document.activeElement||e.value?.focus()},!0),{isFocused:l,wrapperRef:c,handleFocus:u,handleBlur:d}}function yg({afterComposition:e,emit:n}){let r=(0,t.ref)(!1),i=e=>{n?.(`compositionstart`,e),r.value=!0},a=e=>{n?.(`compositionupdate`,e),r.value=!0},o=i=>{n?.(`compositionend`,i),r.value&&(r.value=!1,(0,t.nextTick)(()=>e(i)))};return{isComposing:r,handleComposition:e=>{e.type===`compositionend`?o(e):a(e)},handleCompositionStart:i,handleCompositionUpdate:a,handleCompositionEnd:o}}let bg=Symbol(`emptyValuesContextKey`),xg=[``,void 0,null],Sg=J({emptyValues:Array,valueOnClear:{type:q([String,Number,Boolean,Function]),default:void 0,validator:e=>(e=W(e)?e():e,U(e)?e.every(e=>!e):!e)}}),Cg=(e,n)=>{let r=(0,t.getCurrentInstance)()?(0,t.inject)(bg,(0,t.ref)({})):(0,t.ref)({}),i=(0,t.computed)(()=>e.emptyValues||r.value.emptyValues||xg),a=(0,t.computed)(()=>W(e.valueOnClear)?e.valueOnClear():e.valueOnClear===void 0?W(r.value.valueOnClear)?r.value.valueOnClear():r.value.valueOnClear===void 0?n===void 0?void 0:n:r.value.valueOnClear:e.valueOnClear),o=e=>{let t=!0;return t=U(e)?i.value.some(t=>qc(e,t)):i.value.includes(e),t};return o(a.value),{emptyValues:i,valueOnClear:a,isEmptyValue:o}},wg=J({ariaLabel:String,ariaOrientation:{type:String,values:[`horizontal`,`vertical`,`undefined`]},ariaControls:String}),Tg=e=>cl(wg,e),Eg=Symbol(),Dg=(0,t.ref)();function Og(e,n=void 0){let r=(0,t.getCurrentInstance)()?(0,t.inject)(Eg,Dg):Dg;return e?(0,t.computed)(()=>r.value?.[e]??n):r}function kg(e,n){let r=Og(),i=Z(e,(0,t.computed)(()=>r.value?.namespace||`el`)),a=X((0,t.computed)(()=>r.value?.locale)),o=vm((0,t.computed)(()=>{let e=r.value?.zIndex;return Jc(e)||Number.isNaN(e)?hm:e})),s=(0,t.computed)(()=>(0,t.unref)(n)||r.value?.size||``);return Ag((0,t.computed)(()=>(0,t.unref)(r)||{})),{ns:i,locale:a,zIndex:o,size:s}}let Ag=(e,n,r=!1)=>{let i=!!(0,t.getCurrentInstance)(),a=i?Og():void 0,o=n?.provide??(i?t.provide:void 0);if(!o)return;let s=(0,t.computed)(()=>{let n=(0,t.unref)(e);return a?.value?jg(a.value,n):n});return o(Eg,s),o(xd,(0,t.computed)(()=>s.value.locale)),o(Cd,(0,t.computed)(()=>s.value.namespace)),o(_m,(0,t.computed)(()=>s.value.zIndex)),o(gg,{size:(0,t.computed)(()=>s.value.size||``)}),o(bg,(0,t.computed)(()=>({emptyValues:s.value.emptyValues,valueOnClear:s.value.valueOnClear}))),(r||!Dg.value)&&(Dg.value=s.value),s},jg=(e,t)=>{let n=[...new Set([...Dl(e),...Dl(t)])],r={};for(let i of n)r[i]=t[i]===void 0?e[i]:t[i];return r},Mg=J({a11y:{type:Boolean,default:!0},locale:{type:q(Object)},size:mg,button:{type:q(Object)},card:{type:q(Object)},dialog:{type:q(Object)},link:{type:q(Object)},experimentalFeatures:{type:q(Object)},keyboardNavigation:{type:Boolean,default:!0},message:{type:q(Object)},zIndex:Number,namespace:{type:String,default:`el`},table:{type:q(Object)},...Sg}),Ng={placement:`top`},Pg=Y((0,t.defineComponent)({name:`ElConfigProvider`,props:Mg,setup(e,{slots:n}){let r=Ag(e);return(0,t.watch)(()=>e.message,e=>{Object.assign(Ng,r?.value?.message??{},e??{})},{immediate:!0,deep:!0}),()=>(0,t.renderSlot)(n,`default`,{config:r?.value})}})),Fg=(e=[])=>({version:`2.14.5`,install:(t,n)=>{t[D]||(t[D]=!0,e.forEach(e=>t.use(e)),n&&Ag(n,t,!0))}}),Ig=J({zIndex:{type:q([Number,String]),default:100},target:{type:String,default:``},offset:{type:Number,default:0},position:{type:String,values:[`top`,`bottom`],default:`top`},teleported:Boolean,appendTo:{type:q([String,Object]),default:`body`}}),Lg={scroll:({scrollTop:e,fixed:t})=>K(e)&&_l(t),[T]:e=>_l(e)},Rg=`ElAffix`,zg=Y((0,t.defineComponent)({name:Rg,__name:`affix`,props:Ig,emits:Lg,setup(e,{expose:n,emit:r}){let i=e,a=r,o=Z(`affix`),s=(0,t.shallowRef)(),c=(0,t.shallowRef)(),l=(0,t.shallowRef)(),{height:u}=Be(),{height:d,width:f,top:p,bottom:m,left:h,update:g}=Fe(c,{windowScroll:!1}),_=Fe(s),v=(0,t.ref)(!1),y=(0,t.ref)(0),b=(0,t.ref)(0),x=(0,t.computed)(()=>!i.teleported||!v.value),S=(0,t.computed)(()=>({display:`flow-root`,height:v.value?`${d.value}px`:``,width:v.value?`${f.value}px`:``})),C=(0,t.computed)(()=>{if(!v.value)return{};let e=Rl(i.offset);return{height:`${d.value}px`,width:`${f.value}px`,top:i.position===`top`?e:``,bottom:i.position===`bottom`?e:``,left:i.teleported?`${h.value}px`:``,transform:b.value?`translateY(${b.value}px)`:``,zIndex:i.zIndex}}),w=()=>{if(!l.value)return;y.value=l.value instanceof Window?document.documentElement.scrollTop:l.value.scrollTop||0;let{position:e,target:t,offset:n}=i,r=n+d.value;if(e===`top`)if(t){let e=_.bottom.value-r;v.value=n>p.value&&_.bottom.value>0,b.value=e<0?e:0}else v.value=n>p.value;else if(t){let e=u.value-_.top.value-r;v.value=u.value-n_.top.value,b.value=e<0?-e:0}else v.value=u.value-n{if(!v.value){g();return}v.value=!1,await(0,t.nextTick)(),g(),v.value=!0};return(0,t.watch)(v,e=>a(T,e)),(0,t.onMounted)(()=>{i.target?(s.value=document.querySelector(i.target)??void 0,s.value||jl(Rg,`Target does not exist: ${i.target}`)):s.value=document.documentElement,l.value=Bl(c.value,!0),g()}),(0,t.onActivated)(()=>{(0,t.nextTick)(E)}),(0,t.onDeactivated)(()=>{v.value=!1}),be(l,`scroll`,async()=>{g(),await(0,t.nextTick)(),a(`scroll`,{scrollTop:y.value,fixed:v.value})}),(0,t.watchEffect)(w),n({update:w,updateRoot:E}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{ref_key:`root`,ref:c,class:(0,t.normalizeClass)((0,t.unref)(o).b()),style:(0,t.normalizeStyle)(S.value)},[((0,t.openBlock)(),(0,t.createBlock)(t.Teleport,{disabled:x.value,to:e.appendTo},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)({[(0,t.unref)(o).m(`fixed`)]:v.value}),style:(0,t.normalizeStyle)(C.value)},[(0,t.renderSlot)(n.$slots,`default`)],6)],8,[`disabled`,`to`]))],6))}})),Bg=[`light`,`dark`],Vg=J({title:{type:String,default:``},description:{type:String,default:``},type:{type:String,values:Dl(Gu),default:`info`},closable:{type:Boolean,default:!0},closeText:{type:String,default:``},showIcon:Boolean,center:Boolean,effect:{type:String,values:Bg,default:`light`}}),Hg={close:e=>e instanceof MouseEvent},Ug=J({size:{type:q([Number,String])},color:{type:String}}),Q=Y((0,t.defineComponent)({name:`ElIcon`,inheritAttrs:!1,__name:`icon`,props:Ug,setup(e){let n=e,r=Z(`icon`),i=(0,t.computed)(()=>{let{size:e,color:t}=n,r=Rl(e);return!r&&!t?{}:{fontSize:r,"--color":t}});return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`i`,(0,t.mergeProps)({class:(0,t.unref)(r).b(),style:i.value},e.$attrs),[(0,t.renderSlot)(e.$slots,`default`)],16))}})),Wg=Y((0,t.defineComponent)({name:`ElAlert`,__name:`alert`,props:Vg,emits:Hg,setup(e,{emit:n}){let{Close:r}=Wu,i=e,a=n,o=(0,t.useSlots)(),s=Z(`alert`),c=(0,t.ref)(!0),l=(0,t.computed)(()=>Gu[i.type]),u=(0,t.computed)(()=>{if(i.description)return!0;let e=o.default?.();return e?rd(e).some(e=>!ed(e)):!1}),d=e=>{c.value=!1,a(`close`,e)};return(n,i)=>((0,t.openBlock)(),(0,t.createBlock)(t.Transition,{name:(0,t.unref)(s).b(`fade`),persisted:``},{default:(0,t.withCtx)(()=>[(0,t.withDirectives)((0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(s).b(),(0,t.unref)(s).m(e.type),(0,t.unref)(s).is(`center`,e.center),(0,t.unref)(s).is(e.effect)]),role:`alert`},[e.showIcon&&(n.$slots.icon||l.value)?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0,class:(0,t.normalizeClass)([(0,t.unref)(s).e(`icon`),(0,t.unref)(s).is(`big`,u.value)])},{default:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`icon`,{},()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(l.value)))])]),_:3},8,[`class`])):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(s).e(`content`))},[e.title||n.$slots.title?((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{key:0,class:(0,t.normalizeClass)([(0,t.unref)(s).e(`title`),{"with-description":u.value}])},[(0,t.renderSlot)(n.$slots,`title`,{},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(e.title),1)])],2)):(0,t.createCommentVNode)(`v-if`,!0),u.value?((0,t.openBlock)(),(0,t.createElementBlock)(`p`,{key:1,class:(0,t.normalizeClass)((0,t.unref)(s).e(`description`))},[(0,t.renderSlot)(n.$slots,`default`,{},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(e.description),1)])],2)):(0,t.createCommentVNode)(`v-if`,!0),e.closable?((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,{key:2},[e.closeText?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)([(0,t.unref)(s).e(`close-btn`),(0,t.unref)(s).is(`customed`)]),onClick:d},(0,t.toDisplayString)(e.closeText),3)):((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:1,class:(0,t.normalizeClass)((0,t.unref)(s).e(`close-btn`)),onClick:d},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(r))]),_:1},8,[`class`]))],64)):(0,t.createCommentVNode)(`v-if`,!0)],2)],2),[[t.vShow,c.value]])]),_:3},8,[`name`]))}})),Gg={LIGHT:`light`,DARK:`dark`},Kg=[`dialog`,`grid`,`group`,`listbox`,`menu`,`navigation`,`tooltip`,`tree`],qg=J({role:{type:String,values:Kg,default:`tooltip`}}),Jg=qg,Yg=Symbol(`popper`),Xg=Symbol(`popperContent`);var Zg=(0,t.defineComponent)({name:`ElPopper`,inheritAttrs:!1,__name:`popper`,props:qg,setup(e,{expose:n}){let r=e,i={triggerRef:(0,t.ref)(),popperInstanceRef:(0,t.ref)(),contentRef:(0,t.ref)(),referenceRef:(0,t.ref)(),role:(0,t.computed)(()=>r.role)};return n(i),(0,t.provide)(Yg,i),(e,n)=>(0,t.renderSlot)(e.$slots,`default`)}}),Qg=(0,t.defineComponent)({name:`ElPopperArrow`,inheritAttrs:!1,__name:`arrow`,setup(e,{expose:n}){let r=Z(`popper`),{arrowRef:i,arrowStyle:a}=(0,t.inject)(Xg,void 0);return(0,t.onBeforeUnmount)(()=>{i.value=void 0}),n({arrowRef:i}),(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{ref_key:`arrowRef`,ref:i,class:(0,t.normalizeClass)((0,t.unref)(r).e(`arrow`)),style:(0,t.normalizeStyle)((0,t.unref)(a)),"data-popper-arrow":``},null,6))}});let $g=J({virtualRef:{type:q(Object)},virtualTriggering:Boolean,onMouseenter:{type:q(Function)},onMouseleave:{type:q(Function)},onClick:{type:q(Function)},onKeydown:{type:q(Function)},onFocus:{type:q(Function)},onBlur:{type:q(Function)},onContextmenu:{type:q(Function)},id:String,open:Boolean}),e_=$g,t_=(0,t.defineComponent)({name:`ElOnlyChild`,setup(e,{slots:n,attrs:r}){let i=fm((0,t.inject)(um)?.setForwardRef??H);return()=>{let e=n.default?.(r);if(!e)return null;let[a,o]=n_(e);return a?(0,t.withDirectives)((0,t.cloneVNode)(a,r),[[i]]):null}}});function n_(e){if(!e)return[null,0];let n=e,r=n.filter(e=>e.type!==t.Comment).length;for(let e of n){if(et(e))switch(e.type){case t.Comment:continue;case t.Text:case`svg`:return[r_(e),r];case t.Fragment:return n_(e.children);default:return[e,r]}return[r_(e),r]}return[null,0]}function r_(e){return(0,t.createVNode)(`span`,{class:Z(`only-child`).e(`content`)},[e])}var i_=(0,t.defineComponent)({name:`ElPopperTrigger`,inheritAttrs:!1,__name:`trigger`,props:$g,setup(e,{expose:n}){let r=e,{role:i,triggerRef:a}=(0,t.inject)(Yg,void 0);dm(a);let o=(0,t.computed)(()=>c.value?r.id:void 0),s=(0,t.computed)(()=>{if(i&&i.value===`tooltip`)return r.open&&r.id?r.id:void 0}),c=(0,t.computed)(()=>{if(i&&i.value!==`tooltip`)return i.value}),l=(0,t.computed)(()=>c.value?`${r.open}`:void 0),u,d=[`onMouseenter`,`onMouseleave`,`onClick`,`onKeydown`,`onFocus`,`onBlur`,`onContextmenu`];return(0,t.onMounted)(()=>{(0,t.watch)(()=>r.virtualRef,e=>{e&&(a.value=ye(e))},{immediate:!0}),(0,t.watch)(a,(e,n)=>{u?.(),u=void 0,yl(n)&&d.forEach(e=>{let t=r[e];t&&n.removeEventListener(e.slice(2).toLowerCase(),t,[`onFocus`,`onBlur`].includes(e))}),yl(e)&&(d.forEach(t=>{let n=r[t];n&&e.addEventListener(t.slice(2).toLowerCase(),n,[`onFocus`,`onBlur`].includes(t))}),h(e)&&(u=(0,t.watch)([o,s,c,l],t=>{[`aria-controls`,`aria-describedby`,`aria-haspopup`,`aria-expanded`].forEach((n,r)=>{Jc(t[r])?e.removeAttribute(n):e.setAttribute(n,t[r])})},{immediate:!0}))),yl(n)&&h(n)&&[`aria-controls`,`aria-describedby`,`aria-haspopup`,`aria-expanded`].forEach(e=>n.removeAttribute(e))},{immediate:!0})}),(0,t.onBeforeUnmount)(()=>{if(u?.(),u=void 0,a.value&&yl(a.value)){let e=a.value;d.forEach(t=>{let n=r[t];n&&e.removeEventListener(t.slice(2).toLowerCase(),n,[`onFocus`,`onBlur`].includes(t))}),a.value=void 0}}),n({triggerRef:a}),(n,r)=>e.virtualTriggering?(0,t.createCommentVNode)(`v-if`,!0):((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(t_),(0,t.mergeProps)({key:0},n.$attrs,{"aria-controls":o.value,"aria-describedby":s.value,"aria-expanded":l.value,"aria-haspopup":c.value}),{default:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`default`)]),_:3},16,[`aria-controls`,`aria-describedby`,`aria-expanded`,`aria-haspopup`]))}});let a_=J({arrowOffset:{type:Number,default:5}}),o_={arrowOffset:5},s_=a_,c_=J({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:q(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:Jd,default:`bottom`},popperOptions:{type:q(Object),default:()=>({})},strategy:{type:String,values:[`fixed`,`absolute`],default:`absolute`}}),l_=J({...c_,...a_,id:String,style:{type:q([String,Array,Object,Boolean]),default:void 0},className:{type:q([String,Array,Object,Boolean])},effect:{type:q(String),default:`dark`},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:Boolean,trapping:Boolean,popperClass:{type:q([String,Array,Object,Boolean]),default:void 0},popperStyle:{type:q([String,Array,Object,Boolean]),default:void 0},referenceEl:{type:q(Object)},triggerTargetEl:{type:q(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},virtualTriggering:Boolean,zIndex:Number,...Tg([`ariaLabel`]),loop:Boolean}),u_={boundariesPadding:0,gpuAcceleration:!0,offset:12,placement:`bottom`,popperOptions:()=>({}),strategy:`absolute`},d_={...u_,...o_,effect:`dark`,enterable:!0,stopPopperMouseEvent:!0,visible:!1,pure:!1,focusOnShow:!1,trapping:!1,virtualTriggering:!1,loop:!1,style:void 0,popperStyle:void 0,popperClass:void 0},f_={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},p_=c_,m_=l_,h_=f_,g_=`focus-trap.focus-after-trapped`,__=`focus-trap.focus-after-released`,v_={cancelable:!0,bubbles:!1},y_={cancelable:!0,bubbles:!1},b_=`focusAfterTrapped`,x_=`focusAfterReleased`,S_=Symbol(`elFocusTrap`),C_=(0,t.ref)(),w_=(0,t.ref)(0),T_=(0,t.ref)(0),E_=0,D_=e=>{let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0||e===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t},O_=(e,t)=>{for(let n of e)if(!k_(n,t))return n},k_=(e,t)=>{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},A_=e=>{let t=D_(e);return[O_(t,e),O_(t.reverse(),e)]},j_=e=>e instanceof HTMLInputElement&&`select`in e,M_=(e,t)=>{if(e){let n=document.activeElement;y(e,{preventScroll:!0}),T_.value=window.performance.now(),e!==n&&j_(e)&&t&&e.select()}};function N_(e,t){let n=[...e],r=e.indexOf(t);return r!==-1&&n.splice(r,1),n}let P_=()=>{let e=[];return{push:t=>{let n=e[0];n&&t!==n&&n.pause(),e=N_(e,t),e.unshift(t)},remove:t=>{e=N_(e,t),e[0]?.resume?.()}}},F_=(e,t=!1)=>{let n=document.activeElement;for(let r of e)if(M_(r,t),document.activeElement!==n)return},I_=P_(),L_=()=>w_.value>T_.value,R_=()=>{C_.value=`pointer`,w_.value=window.performance.now()},z_=()=>{C_.value=`keyboard`,w_.value=window.performance.now()},B_=()=>((0,t.onMounted)(()=>{E_===0&&(document.addEventListener(`mousedown`,R_),document.addEventListener(`touchstart`,R_),document.addEventListener(`keydown`,z_)),E_++}),(0,t.onBeforeUnmount)(()=>{E_--,E_<=0&&(document.removeEventListener(`mousedown`,R_),document.removeEventListener(`touchstart`,R_),document.removeEventListener(`keydown`,z_))}),{focusReason:C_,lastUserFocusTimestamp:w_,lastAutomatedFocusTimestamp:T_}),V_=e=>new CustomEvent(`focus-trap.focusout-prevented`,{...y_,detail:e});var H_=(0,t.defineComponent)({name:`ElFocusTrap`,inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:`first`}},emits:[b_,x_,`focusin`,`focusout`,`focusout-prevented`,`release-requested`],setup(e,{emit:n}){let r=(0,t.ref)(),i,a,{focusReason:o}=B_();nm(t=>{e.trapped&&!s.paused&&n(`release-requested`,t)});let s={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},c=t=>{if(!e.loop&&!e.trapped||s.paused)return;let{altKey:r,ctrlKey:i,metaKey:a,currentTarget:c,shiftKey:l}=t,{loop:u}=e,d=Ge(t)===x.tab&&!r&&!i&&!a,f=document.activeElement;if(d&&f){let e=c,[r,i]=A_(e);if(!(r&&i)){if(f===e){let e=V_({focusReason:o.value});n(`focusout-prevented`,e),e.defaultPrevented||t.preventDefault()}}else if(!l&&f===i){let e=V_({focusReason:o.value});n(`focusout-prevented`,e),e.defaultPrevented||(t.preventDefault(),u&&M_(r,!0))}else if(l&&[r,e].includes(f)){let e=V_({focusReason:o.value});n(`focusout-prevented`,e),e.defaultPrevented||(t.preventDefault(),u&&M_(i,!0))}}};(0,t.provide)(S_,{focusTrapRef:r,onKeydown:c}),(0,t.watch)(()=>e.focusTrapEl,e=>{e&&(r.value=e)},{immediate:!0}),(0,t.watch)([r],([e],[t])=>{e&&(e.addEventListener(`keydown`,c),e.addEventListener(`focusin`,d),e.addEventListener(`focusout`,f)),t&&(t.removeEventListener(`keydown`,c),t.removeEventListener(`focusin`,d),t.removeEventListener(`focusout`,f))});let l=e=>{n(b_,e)},u=e=>n(x_,e),d=o=>{let c=(0,t.unref)(r);if(!c)return;let l=o.target,u=o.relatedTarget,d=l&&c.contains(l);e.trapped||u&&c.contains(u)||(i=u),d&&n(`focusin`,o),!s.paused&&e.trapped&&(d?a=l:M_(a,!0))},f=i=>{let c=(0,t.unref)(r);if(!(s.paused||!c))if(e.trapped){let t=i.relatedTarget;!Jc(t)&&!c.contains(t)&&setTimeout(()=>{if(!s.paused&&e.trapped){let e=V_({focusReason:o.value});n(`focusout-prevented`,e),e.defaultPrevented||M_(a,!0)}},0)}else{let e=i.target;e&&c.contains(e)||n(`focusout`,i)}};async function p(){await(0,t.nextTick)();let n=(0,t.unref)(r);if(n){I_.push(s);let r=n.contains(document.activeElement)?i:document.activeElement;if(i=r,!n.contains(r)){let i=new Event(g_,v_);n.addEventListener(g_,l),n.dispatchEvent(i),i.defaultPrevented||(0,t.nextTick)(()=>{let t=e.focusStartEl;G(t)||(M_(t),document.activeElement!==t&&(t=`first`)),t===`first`&&F_(D_(n),!0),(document.activeElement===r||t===`container`)&&M_(n)})}}}function m(){let e=(0,t.unref)(r);if(e){e.removeEventListener(g_,l);let t=new CustomEvent(__,{...v_,detail:{focusReason:o.value}});e.addEventListener(__,u),e.dispatchEvent(t),!t.defaultPrevented&&(o.value==`keyboard`||!L_()||e.contains(document.activeElement))&&M_(i??document.body),e.removeEventListener(__,u),I_.remove(s),i=null,a=null}}return(0,t.onMounted)(()=>{e.trapped&&p(),(0,t.watch)(()=>e.trapped,e=>{e?p():m()})}),(0,t.onBeforeUnmount)(()=>{e.trapped&&m(),r.value&&=(r.value.removeEventListener(`keydown`,c),r.value.removeEventListener(`focusin`,d),r.value.removeEventListener(`focusout`,f),void 0),i=null,a=null}),{onKeydown:c}}}),U_=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n};function W_(e,n,r,i,a,o){return(0,t.renderSlot)(e.$slots,`default`,{handleKeydown:e.onKeydown})}var G_=U_(H_,[[`render`,W_]]);let K_=J({size:{type:String,values:O},disabled:Boolean}),q_=J({...K_,model:Object,rules:{type:q(Object)},labelPosition:{type:String,values:[`left`,`right`,`top`],default:`right`},requireAsteriskPosition:{type:String,values:[`left`,`right`],default:`left`},labelWidth:{type:[String,Number],default:``},labelSuffix:{type:String,default:``},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:Boolean,scrollToError:Boolean,scrollIntoViewOptions:{type:q([Object,Boolean]),default:!0}}),J_={validate:(e,t,n)=>(U(e)||G(e))&&_l(t)&&G(n)},Y_=Symbol(`formContextKey`),X_=Symbol(`formItemContextKey`),Z_=(e,n={})=>{let r=(0,t.ref)(void 0),i=n.prop?r:Id(`size`),a=n.global?r:_g(),o=n.form?{size:void 0}:(0,t.inject)(Y_,void 0),s=n.formItem?{size:void 0}:(0,t.inject)(X_,void 0);return(0,t.computed)(()=>i.value||(0,t.unref)(e)||s?.size||o?.size||a.value||``)},Q_=e=>{let n=Id(`disabled`),r=(0,t.inject)(Y_,void 0);return(0,t.computed)(()=>n.value??(0,t.unref)(e)??r?.disabled??!1)},$_=Z_,ev=Q_,tv=()=>({form:(0,t.inject)(Y_,void 0),formItem:(0,t.inject)(X_,void 0)}),nv=(e,{formItemContext:n,disableIdGeneration:r,disableIdManagement:i})=>{r||=(0,t.ref)(!1),i||=(0,t.ref)(!1);let a=(0,t.getCurrentInstance)(),o=()=>{let e=a?.parent;for(;e;){if(e.type.name===`ElFormItem`)return!1;if(e.type.name===`ElLabelWrap`)return!0;e=e.parent}return!1},s=(0,t.ref)(),c,l=(0,t.computed)(()=>!!(!(e.label||e.ariaLabel)&&n&&n.inputIds&&n.inputIds?.length<=1));return(0,t.onMounted)(()=>{c=(0,t.watch)([(0,t.toRef)(e,`id`),r],([e,t])=>{let r=e??(t?void 0:$p().value);r!==s.value&&(n?.removeInputId&&!o()&&(s.value&&n.removeInputId(s.value),!i?.value&&!t&&r&&n.addInputId(r)),s.value=r)},{immediate:!0})}),(0,t.onUnmounted)(()=>{c&&c(),n?.removeInputId&&s.value&&n.removeInputId(s.value)}),{isLabeledByFormItem:l,inputId:s}};function rv(){let e=(0,t.ref)([]),n=(0,t.computed)(()=>{if(!e.value.length)return`0`;let t=Math.max(...e.value);return t?`${t}px`:``});function r(t){let r=e.value.indexOf(t);return r===-1&&n.value===`0`&&`${t}`,r}function i(t,n){if(t&&n){let i=r(n);e.value.splice(i,1,t)}else t&&e.value.push(t)}function a(t){let n=r(t);n>-1&&e.value.splice(n,1)}return{autoLabelWidth:n,registerLabelWidth:i,deregisterLabelWidth:a}}let iv=(e,t)=>{let n=ca(t).map(e=>U(e)?e.join(`.`):e);return n.length>0?e.filter(e=>e.propString&&n.includes(e.propString)):e};var av=(0,t.defineComponent)({name:`ElForm`,__name:`form`,props:q_,emits:J_,setup(e,{expose:n,emit:r}){let i=e,a=r,o=(0,t.ref)(),s=(0,t.reactive)([]),c=new Map,l=Z_(),u=Z(`form`),d=(0,t.computed)(()=>{let{labelPosition:e,inline:t}=i;return[u.b(),u.m(l.value||`default`),{[u.m(`label-${e}`)]:e,[u.m(`inline`)]:t}]}),f=e=>iv(s,[e])[0],p=e=>{s.includes(e)||s.push(e),e.propString&&(c.has(e.propString)?e.setInitialValue(c.get(e.propString)):c.set(e.propString,vs(e.fieldValue)))},m=(e,t)=>{if(t){c.delete(t);return}let n=s.indexOf(e);n>-1&&(s.splice(n,1),e.propString&&c.set(e.propString,vs(e.getInitialValue())))},h=e=>{if(i.model&&e){for(let t of c.keys())c.set(t,vs(kl(e,t).value));s.forEach(t=>{t.prop&&t.setInitialValue(kl(e,t.prop).value)})}},g=(e=[])=>{if(!i.model)return;iv(s,e).forEach(e=>e.resetField());let t=new Set(s.map(e=>e.propString).filter(Boolean)),n=e.length>0?ca(e).map(e=>U(e)?e.join(`.`):e):[...c.keys()];for(let e of n)!t.has(e)&&c.has(e)&&(kl(i.model,e).value=vs(c.get(e)))},_=(e=[])=>{iv(s,e).forEach(e=>e.clearValidate())},v=(0,t.computed)(()=>!!i.model),y=e=>{if(s.length===0)return[];let t=iv(s,e);return t.length?t:[]},b=async e=>S(void 0,e),x=async(e=[])=>{if(!v.value)return!1;let t=y(e);if(t.length===0)return!0;let n={};for(let e of t)try{await e.validate(``),e.validateState===`error`&&!e.error&&e.resetField()}catch(e){n={...n,...e}}return Object.keys(n).length===0?!0:Promise.reject(n)},S=async(e=[],t)=>{let n=!1,r=!W(t);try{return n=await x(e),n===!0&&await t?.(n),n}catch(e){if(e instanceof Error)throw e;let a=e;return i.scrollToError&&o.value&&o.value.querySelector(`.${u.b()}-item.is-error`)?.scrollIntoView(i.scrollIntoViewOptions),!n&&await t?.(!1,a),r&&Promise.reject(a)}},C=e=>{let t=f(e);t&&t.$el?.scrollIntoView(i.scrollIntoViewOptions)};return(0,t.watch)(()=>i.rules,()=>{i.validateOnRuleChange&&b().catch(H)},{deep:!0,flush:`post`}),(0,t.provide)(Y_,(0,t.reactive)({...(0,t.toRefs)(i),emit:a,resetFields:g,clearValidate:_,validateField:S,getField:f,addField:p,removeField:m,setInitialValues:h,...rv()})),n({validate:b,validateField:S,resetFields:g,clearValidate:_,scrollToField:C,getField:f,fields:s,setInitialValues:h}),(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`form`,{ref_key:`formRef`,ref:o,class:(0,t.normalizeClass)(d.value)},[(0,t.renderSlot)(e.$slots,`default`)],2))}});let ov=[``,`error`,`validating`,`success`],sv=J({label:String,labelWidth:{type:[String,Number]},labelPosition:{type:String,values:[`left`,`right`,`top`,``],default:``},prop:{type:q([String,Array])},required:{type:Boolean,default:void 0},rules:{type:q([Object,Array])},error:String,validateStatus:{type:String,values:ov},for:String,inlineMessage:{type:Boolean,default:void 0},showMessage:{type:Boolean,default:!0},size:{type:String,values:O}});function cv(){return cv=Object.assign?Object.assign.bind():function(e){for(var t=1;t`u`||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==`function`)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function pv(e,t,n){return pv=fv()?Reflect.construct.bind():function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&dv(i,n.prototype),i},pv.apply(null,arguments)}function mv(e){return Function.toString.call(e).indexOf(`[native code]`)!==-1}function hv(e){var t=typeof Map==`function`?new Map:void 0;return hv=function(e){if(e===null||!mv(e))return e;if(typeof e!=`function`)throw TypeError(`Super expression must either be null or a function`);if(t!==void 0){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return pv(e,arguments,uv(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),dv(n,e)},hv(e)}var gv=/%[sdj%]/g,_v=function(){};typeof process<`u`&&process.env;function vv(e){if(!e||!e.length)return null;var t={};return e.forEach(function(e){var n=e.field;t[n]=t[n]||[],t[n].push(e)}),t}function yv(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r=a)return e;switch(e){case`%s`:return String(n[i++]);case`%d`:return Number(n[i++]);case`%j`:try{return JSON.stringify(n[i++])}catch{return`[Circular]`}break;default:return e}}):e}function bv(e){return e===`string`||e===`url`||e===`hex`||e===`email`||e===`date`||e===`pattern`}function xv(e,t){return!!(e==null||t===`array`&&Array.isArray(e)&&!e.length||bv(t)&&typeof e==`string`&&!e)}function Sv(e,t,n){var r=[],i=0,a=e.length;function o(e){r.push.apply(r,e||[]),i++,i===a&&n(r)}e.forEach(function(e){t(e,o)})}function Cv(e,t,n){var r=0,i=e.length;function a(o){if(o&&o.length){n(o);return}var s=r;r+=1,s()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},Iv={integer:function(e){return Iv.number(e)&&parseInt(e,10)===e},float:function(e){return Iv.number(e)&&!Iv.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch{return!1}},date:function(e){return typeof e.getTime==`function`&&typeof e.getMonth==`function`&&typeof e.getYear==`function`&&!isNaN(e.getTime())},number:function(e){return isNaN(e)?!1:typeof e==`number`},object:function(e){return typeof e==`object`&&!Iv.array(e)},method:function(e){return typeof e==`function`},email:function(e){return typeof e==`string`&&e.length<=320&&!!e.match(Fv.email)},url:function(e){return typeof e==`string`&&e.length<=2048&&!!e.match(Pv())},hex:function(e){return typeof e==`string`&&!!e.match(Fv.hex)}},Lv=function(e,t,n,r,i){if(e.required&&t===void 0){jv(e,t,n,r,i);return}var a=[`integer`,`float`,`array`,`regexp`,`object`,`method`,`email`,`number`,`date`,`url`,`hex`],o=e.type;a.indexOf(o)>-1?Iv[o](t)||r.push(yv(i.messages.types[o],e.fullField,e.type)):o&&typeof t!==e.type&&r.push(yv(i.messages.types[o],e.fullField,e.type))},Rv=function(e,t,n,r,i){var a=typeof e.len==`number`,o=typeof e.min==`number`,s=typeof e.max==`number`,c=t,l=null,u=typeof t==`number`,d=typeof t==`string`,f=Array.isArray(t);if(u?l=`number`:d?l=`string`:f&&(l=`array`),!l)return!1;f&&(c=t.length),d&&(c=t.length),a?c!==e.len&&r.push(yv(i.messages[l].len,e.fullField,e.len)):o&&!s&&ce.max?r.push(yv(i.messages[l].max,e.fullField,e.max)):o&&s&&(ce.max)&&r.push(yv(i.messages[l].range,e.fullField,e.min,e.max))},zv=`enum`,Bv={required:jv,whitespace:Mv,type:Lv,range:Rv,enum:function(e,t,n,r,i){e[zv]=Array.isArray(e[zv])?e[zv]:[],e[zv].indexOf(t)===-1&&r.push(yv(i.messages[zv],e.fullField,e[zv].join(`, `)))},pattern:function(e,t,n,r,i){e.pattern&&(e.pattern instanceof RegExp?(e.pattern.lastIndex=0,e.pattern.test(t)||r.push(yv(i.messages.pattern.mismatch,e.fullField,t,e.pattern))):typeof e.pattern==`string`&&(new RegExp(e.pattern).test(t)||r.push(yv(i.messages.pattern.mismatch,e.fullField,t,e.pattern))))}},Vv=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(xv(t,`string`)&&!e.required)return n();Bv.required(e,t,r,a,i,`string`),xv(t,`string`)||(Bv.type(e,t,r,a,i),Bv.range(e,t,r,a,i),Bv.pattern(e,t,r,a,i),e.whitespace===!0&&Bv.whitespace(e,t,r,a,i))}n(a)},Hv=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(xv(t)&&!e.required)return n();Bv.required(e,t,r,a,i),t!==void 0&&Bv.type(e,t,r,a,i)}n(a)},Uv=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(t===``&&(t=void 0),xv(t)&&!e.required)return n();Bv.required(e,t,r,a,i),t!==void 0&&(Bv.type(e,t,r,a,i),Bv.range(e,t,r,a,i))}n(a)},Wv=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(xv(t)&&!e.required)return n();Bv.required(e,t,r,a,i),t!==void 0&&Bv.type(e,t,r,a,i)}n(a)},Gv=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(xv(t)&&!e.required)return n();Bv.required(e,t,r,a,i),xv(t)||Bv.type(e,t,r,a,i)}n(a)},Kv=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(xv(t)&&!e.required)return n();Bv.required(e,t,r,a,i),t!==void 0&&(Bv.type(e,t,r,a,i),Bv.range(e,t,r,a,i))}n(a)},qv=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(xv(t)&&!e.required)return n();Bv.required(e,t,r,a,i),t!==void 0&&(Bv.type(e,t,r,a,i),Bv.range(e,t,r,a,i))}n(a)},Jv=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(t==null&&!e.required)return n();Bv.required(e,t,r,a,i,`array`),t!=null&&(Bv.type(e,t,r,a,i),Bv.range(e,t,r,a,i))}n(a)},Yv=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(xv(t)&&!e.required)return n();Bv.required(e,t,r,a,i),t!==void 0&&Bv.type(e,t,r,a,i)}n(a)},Xv=`enum`,Zv=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(xv(t)&&!e.required)return n();Bv.required(e,t,r,a,i),t!==void 0&&Bv[Xv](e,t,r,a,i)}n(a)},Qv=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(xv(t,`string`)&&!e.required)return n();Bv.required(e,t,r,a,i),xv(t,`string`)||Bv.pattern(e,t,r,a,i)}n(a)},$v=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(xv(t,`date`)&&!e.required)return n();if(Bv.required(e,t,r,a,i),!xv(t,`date`)){var o=t instanceof Date?t:new Date(t);Bv.type(e,o,r,a,i),o&&Bv.range(e,o.getTime(),r,a,i)}}n(a)},ey=function(e,t,n,r,i){var a=[],o=Array.isArray(t)?`array`:typeof t;Bv.required(e,t,r,a,i,o),n(a)},ty=function(e,t,n,r,i){var a=e.type,o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(xv(t,a)&&!e.required)return n();Bv.required(e,t,r,o,i,a),xv(t,a)||Bv.type(e,t,r,o,i)}n(o)},ny={string:Vv,method:Hv,number:Uv,boolean:Wv,regexp:Gv,integer:Kv,float:qv,array:Jv,object:Yv,enum:Zv,pattern:Qv,date:$v,url:ty,hex:ty,email:ty,required:ey,any:function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(xv(t)&&!e.required)return n();Bv.required(e,t,r,a,i)}n(a)}};function ry(){return{default:`Validation error on field %s`,required:`%s is required`,enum:`%s must be one of %s`,whitespace:`%s cannot be empty`,date:{format:`%s date %s is invalid for format %s`,parse:`%s date could not be parsed, %s is invalid `,invalid:`%s date %s is invalid`},types:{string:`%s is not a %s`,method:`%s is not a %s (function)`,array:`%s is not an %s`,object:`%s is not an %s`,number:`%s is not a %s`,date:`%s is not a %s`,boolean:`%s is not a %s`,integer:`%s is not an %s`,float:`%s is not a %s`,regexp:`%s is not a valid %s`,email:`%s is not a valid %s`,url:`%s is not a valid %s`,hex:`%s is not a valid %s`},string:{len:`%s must be exactly %s characters`,min:`%s must be at least %s characters`,max:`%s cannot be longer than %s characters`,range:`%s must be between %s and %s characters`},number:{len:`%s must equal %s`,min:`%s cannot be less than %s`,max:`%s cannot be greater than %s`,range:`%s must be between %s and %s`},array:{len:`%s must be exactly %s in length`,min:`%s cannot be less than %s in length`,max:`%s cannot be greater than %s in length`,range:`%s must be between %s and %s in length`},pattern:{mismatch:`%s value %s does not match pattern %s`},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var iy=ry(),ay=function(){function e(e){this.rules=null,this._messages=iy,this.define(e)}var t=e.prototype;return t.define=function(e){var t=this;if(!e)throw Error(`Cannot configure a schema with no rules`);if(typeof e!=`object`||Array.isArray(e))throw Error(`Rules must be an object`);this.rules={},Object.keys(e).forEach(function(n){var r=e[n];t.rules[n]=Array.isArray(r)?r:[r]})},t.messages=function(e){return e&&(this._messages=Av(ry(),e)),this._messages},t.validate=function(t,n,r){var i=this;n===void 0&&(n={}),r===void 0&&(r=function(){});var a=t,o=n,s=r;if(typeof o==`function`&&(s=o,o={}),!this.rules||Object.keys(this.rules).length===0)return s&&s(null,a),Promise.resolve(a);function c(e){var t=[],n={};function r(e){if(Array.isArray(e)){var n;t=(n=t).concat.apply(n,e)}else t.push(e)}for(var i=0;i`);let a=Z(`form`),o=(0,t.ref)(),s=(0,t.ref)(0),c=()=>{if(o.value?.firstElementChild){let e=window.getComputedStyle(o.value.firstElementChild).width;return Math.ceil(Number.parseFloat(e))}else return 0},l=(i=`update`)=>{(0,t.nextTick)(()=>{n.default&&e.isAutoWidth&&(i===`update`?s.value=c():i===`remove`&&r?.deregisterLabelWidth(s.value))})},u=()=>l(`update`);return(0,t.onMounted)(()=>{u()}),(0,t.onBeforeUnmount)(()=>{l(`remove`)}),(0,t.onUpdated)(()=>u()),(0,t.watch)(s,(t,n)=>{e.updateAll&&r?.registerLabelWidth(t,n)}),Pe((0,t.computed)(()=>o.value?.firstElementChild??null),u),()=>{if(!n)return null;let{isAutoWidth:c}=e;if(c){let e=r?.autoLabelWidth,c=i?.hasLabel,l={};if(c&&e&&e!==`auto`){let t=Math.max(0,Number.parseInt(e,10)-s.value),n=(i.labelPosition||r.labelPosition)===`left`?`marginRight`:`marginLeft`;t&&(l[n]=`${t}px`)}return(0,t.createVNode)(`div`,{ref:o,class:[a.be(`item`,`label-wrap`)],style:l},[n.default?.()])}else return(0,t.createVNode)(t.Fragment,{ref:o},[n.default?.()])}}});let cy=[`role`,`aria-labelledby`];var ly=(0,t.defineComponent)({name:`ElFormItem`,__name:`form-item`,props:sv,setup(e,{expose:n}){let r=e,i=(0,t.useSlots)(),a=(0,t.inject)(Y_,void 0),o=(0,t.inject)(X_,void 0),s=Z_(void 0,{formItem:!1}),c=Z(`form-item`),l=$p().value,u=(0,t.ref)([]),d=(0,t.ref)(``),f=de(d,100),p=(0,t.ref)(``),m=(0,t.ref)(),h,g=!1,_=(0,t.computed)(()=>r.labelPosition||a?.labelPosition),v=(0,t.computed)(()=>_.value===`top`?{}:{width:Rl(r.labelWidth??a?.labelWidth)}),y=(0,t.computed)(()=>{if(_.value===`top`||a?.inline||!r.label&&!r.labelWidth&&D)return{};let e=Rl(r.labelWidth??a?.labelWidth);return!r.label&&!i.label?{marginLeft:e}:{}}),b=(0,t.computed)(()=>[c.b(),c.m(s.value),c.is(`error`,d.value===`error`),c.is(`validating`,d.value===`validating`),c.is(`success`,d.value===`success`),c.is(`required`,M.value||r.required),c.is(`no-asterisk`,a?.hideRequiredAsterisk),a?.requireAsteriskPosition===`right`?`asterisk-right`:`asterisk-left`,{[c.m(`feedback`)]:a?.statusIcon,[c.m(`label-${_.value}`)]:_.value}]),x=(0,t.computed)(()=>_l(r.inlineMessage)?r.inlineMessage:a?.inlineMessage||!1),S=(0,t.computed)(()=>[c.e(`error`),{[c.em(`error`,`inline`)]:x.value}]),C=(0,t.computed)(()=>r.prop?U(r.prop)?r.prop.join(`.`):r.prop:``),w=(0,t.computed)(()=>!!(r.label||i.label)),T=(0,t.computed)(()=>r.for??(u.value.length===1?u.value[0]:void 0)),E=(0,t.computed)(()=>!T.value&&w.value),D=!!o,O=(0,t.computed)(()=>{let e=a?.model;if(!(!e||!r.prop))return kl(e,r.prop).value}),k=(0,t.computed)(()=>{let{required:e}=r,t=[];r.rules&&t.push(...ca(r.rules));let n=a?.rules;if(n&&r.prop){let e=kl(n,r.prop).value;e&&t.push(...ca(e))}if(e!==void 0){let n=t.map((e,t)=>[e,t]).filter(([e])=>`required`in e);if(n.length>0)for(let[r,i]of n)r.required!==e&&(t[i]={...r,required:e});else t.push({required:e})}return t}),A=(0,t.computed)(()=>k.value.length>0),j=e=>k.value.filter(t=>!t.trigger||!e?!0:U(t.trigger)?t.trigger.includes(e):t.trigger===e).map(({trigger:e,...t})=>t),M=(0,t.computed)(()=>k.value.some(e=>e.required)),N=(0,t.computed)(()=>f.value===`error`&&r.showMessage&&(a?.showMessage??!0)),P=(0,t.computed)(()=>`${r.label||``}${a?.labelSuffix||``}`),F=e=>{d.value=e},I=e=>{let{errors:t,fields:n}=e;(!t||!n)&&console.error(e),F(`error`),p.value=t?t?.[0]?.message??`${r.prop} is required`:``,a?.emit(`validate`,r.prop,!1,p.value)},L=()=>{F(`success`),a?.emit(`validate`,r.prop,!0,``)},R=async e=>{let t=C.value;return new ay({[t]:e}).validate({[t]:O.value},{firstFields:!0}).then(()=>(L(),!0)).catch(e=>(I(e),Promise.reject(e)))},z=async(e,t)=>{if(g||!r.prop)return!1;let n=W(t);if(!A.value)return t?.(!1),!1;let i=j(e);return i.length===0?(t?.(!0),!0):(F(`validating`),R(i).then(()=>(t?.(!0),!0)).catch(e=>{let{fields:r}=e;return t?.(!1,r),n?!1:Promise.reject(r)}))},B=()=>{F(``),p.value=``,g=!1},ee=async()=>{let e=a?.model;if(!e||!r.prop)return;let n=kl(e,r.prop);g=!0,n.value=vs(h),await(0,t.nextTick)(),B(),g=!1},te=e=>{u.value.includes(e)||u.value.push(e)},ne=e=>{u.value=u.value.filter(t=>t!==e)},V=e=>{h=vs(e)},re=()=>h;(0,t.watch)(()=>r.error,e=>{p.value=e||``,F(e?`error`:``)},{immediate:!0}),(0,t.watch)(()=>r.validateStatus,e=>F(e||``));let ie=(0,t.reactive)({...(0,t.toRefs)(r),$el:m,size:s,validateMessage:p,validateState:d,labelId:l,inputIds:u,isGroup:E,hasLabel:w,fieldValue:O,addInputId:te,removeInputId:ne,resetField:ee,clearValidate:B,validate:z,propString:C,setInitialValue:V,getInitialValue:re});return(0,t.provide)(X_,ie),(0,t.watch)(C,(e,t)=>{!a||!t||(a.removeField(ie,t),e&&(V(O.value),a.addField(ie)))}),(0,t.onMounted)(()=>{r.prop&&(V(O.value),a?.addField(ie))}),(0,t.onBeforeUnmount)(()=>{a?.removeField(ie)}),n({size:s,validateMessage:p,validateState:d,validate:z,clearValidate:B,resetField:ee,setInitialValue:V}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{ref_key:`formItemRef`,ref:m,class:(0,t.normalizeClass)(b.value),role:E.value?`group`:void 0,"aria-labelledby":E.value?(0,t.unref)(l):void 0},[(0,t.createVNode)((0,t.unref)(sy),{"is-auto-width":v.value.width===`auto`,"update-all":(0,t.unref)(a)?.labelWidth===`auto`},{default:(0,t.withCtx)(()=>[e.label||n.$slots.label?((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(T.value?`label`:`div`),{key:0,id:(0,t.unref)(l),for:T.value,class:(0,t.normalizeClass)((0,t.unref)(c).e(`label`)),style:(0,t.normalizeStyle)(v.value)},{default:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`label`,{label:P.value},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(P.value),1)])]),_:3},8,[`id`,`for`,`class`,`style`])):(0,t.createCommentVNode)(`v-if`,!0)]),_:3},8,[`is-auto-width`,`update-all`]),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(c).e(`content`)),style:(0,t.normalizeStyle)(y.value)},[(0,t.renderSlot)(n.$slots,`default`),(0,t.createVNode)(t.TransitionGroup,{name:`${(0,t.unref)(c).namespace.value}-zoom-in-top`},{default:(0,t.withCtx)(()=>[N.value?(0,t.renderSlot)(n.$slots,`error`,{key:0,error:p.value},()=>[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)(S.value),role:`alert`},(0,t.toDisplayString)(p.value),3)]):(0,t.createCommentVNode)(`v-if`,!0)]),_:3},8,[`name`])],6)],10,cy))}});let uy=Y(av,{FormItem:ly}),dy=Xu(ly),fy=(e,t=[])=>{let{placement:n,strategy:r,popperOptions:i}=e,a={placement:n,strategy:r,...i,modifiers:[...my(e),...t]};return hy(a,i?.modifiers),a},py=e=>{if(F)return ye(e)};function my(e){let{offset:t,gpuAcceleration:n,fallbackPlacements:r}=e;return[{name:`offset`,options:{offset:[0,t??12]}},{name:`preventOverflow`,options:{padding:{top:0,bottom:0,left:0,right:0}}},{name:`flip`,options:{padding:5,fallbackPlacements:r}},{name:`computeStyles`,options:{gpuAcceleration:n}}]}function hy(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}let gy=e=>{let{popperInstanceRef:n,contentRef:r,triggerRef:i,role:a}=(0,t.inject)(Yg,void 0),o=(0,t.ref)(),s=(0,t.computed)(()=>e.arrowOffset),c=(0,t.computed)(()=>({name:`eventListeners`,enabled:!!e.visible})),l=(0,t.computed)(()=>{let e=(0,t.unref)(o),n=(0,t.unref)(s)??0;return{name:`arrow`,enabled:!Xc(e),options:{element:e,padding:n}}}),u=(0,t.computed)(()=>({onFirstUpdate:()=>{h()},...fy(e,[(0,t.unref)(l),(0,t.unref)(c)])})),d=(0,t.computed)(()=>py(e.referenceEl)||(0,t.unref)(i)),{attributes:f,state:p,styles:m,update:h,forceUpdate:g,instanceRef:_}=Mp(d,r,u);(0,t.watch)(_,e=>n.value=e,{flush:`sync`}),(0,t.onMounted)(()=>{(0,t.watch)(()=>(0,t.unref)(d)?.getBoundingClientRect?.(),()=>{h()})});let v;return(0,t.watch)(()=>e.visible,e=>{v?.(),v=void 0,e&&(v=Pe(r,h).stop)}),(0,t.onBeforeUnmount)(()=>{n.value=void 0,v?.(),v=void 0}),{attributes:f,arrowRef:o,contentRef:r,instanceRef:_,state:p,styles:m,role:a,forceUpdate:g,update:h}},_y=(e,{attributes:n,styles:r,role:i})=>{let{nextZIndex:a}=vm(),o=Z(`popper`),s=(0,t.computed)(()=>(0,t.unref)(n).popper),c=(0,t.ref)(K(e.zIndex)?e.zIndex:a()),l=(0,t.computed)(()=>[o.b(),o.is(`pure`,e.pure),o.is(e.effect),e.popperClass]),u=(0,t.computed)(()=>[{zIndex:(0,t.unref)(c)},(0,t.unref)(r).popper,e.popperStyle||{}]);return{ariaModal:(0,t.computed)(()=>i.value===`dialog`?`false`:void 0),arrowStyle:(0,t.computed)(()=>(0,t.unref)(r).arrow||{}),contentAttrs:s,contentClass:l,contentStyle:u,contentZIndex:c,updateZIndex:()=>{c.value=K(e.zIndex)?e.zIndex:a()}}},vy=(e,n)=>{let r=(0,t.ref)(!1),i=(0,t.ref)();return(0,t.onBeforeUnmount)(()=>{i.value=void 0}),{focusStartRef:i,trapped:r,onFocusAfterReleased:e=>{e.detail?.focusReason!==`pointer`&&(i.value=`first`,n(`blur`))},onFocusAfterTrapped:()=>{n(`focus`)},onFocusInTrap:t=>{e.visible&&!r.value&&(t.target&&(i.value=t.target),r.value=!0)},onFocusoutPrevented:t=>{e.trapping||(t.detail.focusReason===`pointer`&&t.preventDefault(),r.value=!1)},onReleaseRequested:()=>{r.value=!1,n(`close`)}}};var yy=(0,t.defineComponent)({name:`ElPopperContent`,__name:`content`,props:l_,emits:f_,setup(e,{expose:n,emit:r}){let i=r,a=e,{focusStartRef:o,trapped:s,onFocusAfterReleased:c,onFocusAfterTrapped:l,onFocusInTrap:u,onFocusoutPrevented:d,onReleaseRequested:f}=vy(a,i),{attributes:p,arrowRef:m,contentRef:h,styles:g,instanceRef:_,role:v,update:y}=gy(a),{ariaModal:b,arrowStyle:x,contentAttrs:S,contentClass:C,contentStyle:w,updateZIndex:T}=_y(a,{styles:g,attributes:p,role:v}),E=(0,t.inject)(X_,void 0);(0,t.provide)(Xg,{arrowStyle:x,arrowRef:m}),E&&(0,t.provide)(X_,{...E,addInputId:H,removeInputId:H});let D,O=(e=!0)=>{y(),e&&T()},k=()=>{O(!1),a.visible&&a.focusOnShow?s.value=!0:a.visible===!1&&(s.value=!1)};return(0,t.onMounted)(()=>{(0,t.watch)(()=>a.triggerTargetEl,(e,n)=>{D?.(),D=void 0;let r=(0,t.unref)(e||h.value),i=(0,t.unref)(n||h.value);yl(r)&&(D=(0,t.watch)([v,()=>a.ariaLabel,b,()=>a.id],e=>{[`role`,`aria-label`,`aria-modal`,`id`].forEach((t,n)=>{Jc(e[n])?r.removeAttribute(t):r.setAttribute(t,e[n])})},{immediate:!0})),i!==r&&yl(i)&&[`role`,`aria-label`,`aria-modal`,`id`].forEach(e=>{i.removeAttribute(e)})},{immediate:!0}),(0,t.watch)(()=>a.visible,k,{immediate:!0})}),(0,t.onBeforeUnmount)(()=>{D?.(),D=void 0,h.value=void 0}),n({popperContentRef:h,popperInstanceRef:_,updatePopper:O,contentStyle:w}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,(0,t.mergeProps)({ref_key:`contentRef`,ref:h},(0,t.unref)(S),{style:(0,t.unref)(w),class:(0,t.unref)(C),tabindex:`-1`,onMouseenter:r[0]||=e=>n.$emit(`mouseenter`,e),onMouseleave:r[1]||=e=>n.$emit(`mouseleave`,e)}),[(0,t.createVNode)((0,t.unref)(G_),{loop:e.loop,trapped:(0,t.unref)(s),"trap-on-focus-in":!0,"focus-trap-el":(0,t.unref)(h),"focus-start-el":(0,t.unref)(o),onFocusAfterTrapped:(0,t.unref)(l),onFocusAfterReleased:(0,t.unref)(c),onFocusin:(0,t.unref)(u),onFocusoutPrevented:(0,t.unref)(d),onReleaseRequested:(0,t.unref)(f)},{default:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`default`)]),_:3},8,[`loop`,`trapped`,`focus-trap-el`,`focus-start-el`,`onFocusAfterTrapped`,`onFocusAfterReleased`,`onFocusin`,`onFocusoutPrevented`,`onReleaseRequested`])],16))}});let by=Y(Zg),xy={...cm,...d_,content:``,visible:null,teleported:!0},Sy=J({...sm,...l_,appendTo:{type:q([String,Object])},content:{type:String,default:``},rawContent:Boolean,persistent:Boolean,visible:{type:q(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean,...Tg([`ariaLabel`])}),Cy={trigger:`hover`,triggerKeys:()=>[x.enter,x.numpadEnter,x.space]},wy=J({...$g,disabled:Boolean,trigger:{type:q([String,Array]),default:`hover`},triggerKeys:{type:q(Array),default:()=>[x.enter,x.numpadEnter,x.space]},focusOnTarget:Boolean}),{useModelToggleProps:Ty,useModelToggleEmits:Ey,useModelToggle:Dy}=jd(`visible`),Oy=J({...qg,...Ty,...Sy,...wy,...a_,showArrow:{type:Boolean,default:!0}}),ky=[...Ey,`before-show`,`before-hide`,`show`,`hide`,`open`,`close`],Ay=Symbol(`elTooltip`),jy=(e,t)=>U(e)?e.includes(t):e===t,My=(e,n,r)=>i=>{jy((0,t.unref)(e),n)&&r(i)};var Ny=(0,t.defineComponent)({name:`ElTooltipTrigger`,__name:`trigger`,props:wy,setup(e,{expose:n}){let r=e,i=Z(`tooltip`),{controlled:a,id:o,open:s,onOpen:c,onClose:l,onToggle:u}=(0,t.inject)(Ay,void 0),d=(0,t.ref)(null),f=()=>{if((0,t.unref)(a)||r.disabled)return!0},p=(0,t.toRef)(r,`trigger`),m=Ue(f,My(p,`hover`,e=>{c(e),r.focusOnTarget&&e.target&&(0,t.nextTick)(()=>{y(e.target,{preventScroll:!0})})})),h=Ue(f,My(p,`hover`,l)),g=Ue(f,My(p,`click`,e=>{e.button===0&&u(e)})),_=Ue(f,My(p,`focus`,c)),v=Ue(f,My(p,`focus`,l)),b=Ue(f,My(p,`contextmenu`,e=>{e.preventDefault(),u(e)})),x=Ue(f,e=>{let t=Ge(e);r.triggerKeys.includes(t)&&(e.preventDefault(),u(e))});return n({triggerRef:d}),(n,r)=>((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(i_),{id:(0,t.unref)(o),"virtual-ref":e.virtualRef,open:(0,t.unref)(s),"virtual-triggering":e.virtualTriggering,class:(0,t.normalizeClass)((0,t.unref)(i).e(`trigger`)),onBlur:(0,t.unref)(v),onClick:(0,t.unref)(g),onContextmenu:(0,t.unref)(b),onFocus:(0,t.unref)(_),onMouseenter:(0,t.unref)(m),onMouseleave:(0,t.unref)(h),onKeydown:(0,t.unref)(x)},{default:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`default`)]),_:3},8,[`id`,`virtual-ref`,`open`,`virtual-triggering`,`class`,`onBlur`,`onClick`,`onContextmenu`,`onFocus`,`onMouseenter`,`onMouseleave`,`onKeydown`]))}}),Py=(0,t.defineComponent)({name:`ElTooltipContent`,inheritAttrs:!1,__name:`content`,props:Sy,setup(e,{expose:n}){let r=e,{selector:i}=rm(),a=Z(`tooltip`),o=(0,t.ref)(),s=j(()=>o.value?.popperContentRef),c,{controlled:l,id:u,open:d,trigger:f,onClose:p,onOpen:m,onShow:h,onHide:g,onBeforeShow:_,onBeforeHide:v}=(0,t.inject)(Ay,void 0),b=(0,t.computed)(()=>r.transition||`${a.namespace.value}-fade-in-linear`),x=(0,t.computed)(()=>r.persistent);(0,t.onBeforeUnmount)(()=>{c?.()});let S=(0,t.computed)(()=>(0,t.unref)(x)?!0:(0,t.unref)(d)),C=(0,t.computed)(()=>r.disabled?!1:(0,t.unref)(d)),w=(0,t.computed)(()=>r.appendTo||i.value),T=(0,t.computed)(()=>r.style??{}),E=(0,t.ref)(!0),D=()=>{g(),I()&&y(document.body,{preventScroll:!0}),E.value=!0},O=()=>{if((0,t.unref)(l))return!0},k=Ue(O,()=>{r.enterable&&jy((0,t.unref)(f),`hover`)&&m()}),A=Ue(O,()=>{jy((0,t.unref)(f),`hover`)&&p()}),M=()=>{o.value?.updatePopper?.(),_?.()},N=()=>{v?.()},P=()=>{h()},F=()=>{r.virtualTriggering||p()},I=e=>{let t=o.value?.popperContentRef,n=e?.relatedTarget||document.activeElement;return t?.contains(n)};return(0,t.watch)(()=>(0,t.unref)(d),e=>{e?(E.value=!1,c=Se(s,()=>{(0,t.unref)(l)||od((0,t.unref)(f)).every(e=>e!==`hover`&&e!==`focus`)&&p()},{detectIframe:!0})):c?.()},{flush:`post`}),n({contentRef:o,isFocusInsideContent:I}),(n,r)=>((0,t.openBlock)(),(0,t.createBlock)(t.Teleport,{disabled:!e.teleported,to:w.value},[S.value||!E.value?((0,t.openBlock)(),(0,t.createBlock)(t.Transition,{key:0,name:b.value,appear:!x.value,onAfterLeave:D,onBeforeEnter:M,onAfterEnter:P,onBeforeLeave:N,persisted:``},{default:(0,t.withCtx)(()=>[(0,t.withDirectives)((0,t.createVNode)((0,t.unref)(yy),(0,t.mergeProps)({id:(0,t.unref)(u),ref_key:`contentRef`,ref:o},n.$attrs,{"aria-label":e.ariaLabel,"aria-hidden":E.value,"boundaries-padding":e.boundariesPadding,"fallback-placements":e.fallbackPlacements,"gpu-acceleration":e.gpuAcceleration,offset:e.offset,placement:e.placement,"popper-options":e.popperOptions,"arrow-offset":e.arrowOffset,strategy:e.strategy,effect:e.effect,enterable:e.enterable,pure:e.pure,"popper-class":e.popperClass,"popper-style":[e.popperStyle,T.value],"reference-el":e.referenceEl,"trigger-target-el":e.triggerTargetEl,visible:C.value,"z-index":e.zIndex,loop:e.loop,onMouseenter:(0,t.unref)(k),onMouseleave:(0,t.unref)(A),onBlur:F,onClose:(0,t.unref)(p)}),{default:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`default`)]),_:3},16,[`id`,`aria-label`,`aria-hidden`,`boundaries-padding`,`fallback-placements`,`gpu-acceleration`,`offset`,`placement`,`popper-options`,`arrow-offset`,`strategy`,`effect`,`enterable`,`pure`,`popper-class`,`popper-style`,`reference-el`,`trigger-target-el`,`visible`,`z-index`,`loop`,`onMouseenter`,`onMouseleave`,`onClose`]),[[t.vShow,C.value]])]),_:3},8,[`name`,`appear`])):(0,t.createCommentVNode)(`v-if`,!0)],8,[`disabled`,`to`]))}});let Fy=[`innerHTML`],Iy={key:1},Ly=Y((0,t.defineComponent)({name:`ElTooltip`,__name:`tooltip`,props:Oy,emits:ky,setup(e,{expose:n,emit:r}){let i=e,a=r;am();let o=Z(`tooltip`),s=$p(),c=(0,t.ref)(),l=(0,t.ref)(),u=()=>{let e=(0,t.unref)(c);e&&e.popperInstanceRef?.update()},d=(0,t.ref)(!1),f=(0,t.ref)(),{show:p,hide:m,hasUpdateHandler:h}=Dy({indicator:d,toggleReason:f}),{onOpen:g,onClose:_}=lm({showAfter:(0,t.toRef)(i,`showAfter`),hideAfter:(0,t.toRef)(i,`hideAfter`),autoClose:(0,t.toRef)(i,`autoClose`),open:p,close:m}),v=(0,t.computed)(()=>_l(i.visible)&&!h.value),y=(0,t.computed)(()=>[o.b(),i.popperClass]);return(0,t.provide)(Ay,{controlled:v,id:s,open:(0,t.readonly)(d),trigger:(0,t.toRef)(i,`trigger`),onOpen:g,onClose:_,onToggle:e=>{(0,t.unref)(d)?_(e):g(e)},onShow:()=>{a(`show`,f.value)},onHide:()=>{a(`hide`,f.value)},onBeforeShow:()=>{a(`before-show`,f.value)},onBeforeHide:()=>{a(`before-hide`,f.value)},updatePopper:u}),(0,t.watch)(()=>i.disabled,e=>{e&&d.value&&(d.value=!1),!e&&_l(i.visible)&&(d.value=i.visible)}),(0,t.onDeactivated)(()=>d.value&&m()),(0,t.onBeforeUnmount)(()=>{f.value=void 0}),n({popperRef:c,contentRef:l,isFocusInsideContent:e=>l.value?.isFocusInsideContent(e),updatePopper:u,onOpen:g,onClose:_,hide:m}),(n,r)=>((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(by),{ref_key:`popperRef`,ref:c,role:e.role},{default:(0,t.withCtx)(()=>[(0,t.createVNode)(Ny,{disabled:e.disabled,trigger:e.trigger,"trigger-keys":e.triggerKeys,"virtual-ref":e.virtualRef,"virtual-triggering":e.virtualTriggering,"focus-on-target":e.focusOnTarget},{default:(0,t.withCtx)(()=>[n.$slots.default?(0,t.renderSlot)(n.$slots,`default`,{key:0}):(0,t.createCommentVNode)(`v-if`,!0)]),_:3},8,[`disabled`,`trigger`,`trigger-keys`,`virtual-ref`,`virtual-triggering`,`focus-on-target`]),(0,t.createVNode)(Py,{ref_key:`contentRef`,ref:l,"aria-label":e.ariaLabel,"boundaries-padding":e.boundariesPadding,content:e.content,disabled:e.disabled,effect:e.effect,enterable:e.enterable,"fallback-placements":e.fallbackPlacements,"hide-after":e.hideAfter,"gpu-acceleration":e.gpuAcceleration,offset:e.offset,persistent:e.persistent,"popper-class":y.value,"popper-style":e.popperStyle,placement:e.placement,"popper-options":e.popperOptions,"arrow-offset":e.arrowOffset,pure:e.pure,"raw-content":e.rawContent,"reference-el":e.referenceEl,"trigger-target-el":e.triggerTargetEl,"show-after":e.showAfter,strategy:e.strategy,teleported:e.teleported,transition:e.transition,"virtual-triggering":e.virtualTriggering,"z-index":e.zIndex,"append-to":e.appendTo,loop:e.loop},{default:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`content`,{},()=>[e.rawContent?((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{key:0,innerHTML:e.content},null,8,Fy)):((0,t.openBlock)(),(0,t.createElementBlock)(`span`,Iy,(0,t.toDisplayString)(e.content),1))]),e.showArrow?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Qg),{key:0})):(0,t.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.arrow-offset.pure.raw-content.reference-el.trigger-target-el.show-after.strategy.teleported.transition.virtual-triggering.z-index.append-to.loop`.split(`.`))]),_:3},8,[`role`]))}})),Ry=J({id:{type:String,default:void 0},size:mg,disabled:{type:Boolean,default:void 0},modelValue:{type:q([String,Number,Object]),default:``},modelModifiers:{type:q(Object),default:()=>({})},maxlength:{type:[String,Number]},minlength:{type:[String,Number]},type:{type:q(String),default:`text`},resize:{type:String,values:[`none`,`both`,`horizontal`,`vertical`]},autosize:{type:q([Boolean,Object]),default:!1},autocomplete:{type:q(String),default:`off`},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:Boolean,clearable:Boolean,clearIcon:{type:Hu,default:uu},showPassword:Boolean,showWordLimit:Boolean,wordLimitPosition:{type:String,values:[`inside`,`outside`],default:`inside`},suffixIcon:{type:Hu},prefixIcon:{type:Hu},containerRole:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:q([Object,Array,String,Boolean]),default:()=>sd({})},countGraphemes:{type:q(Function)},autofocus:Boolean,rows:{type:Number,default:2},...Tg([`ariaLabel`]),inputmode:{type:q(String),default:void 0},name:String}),zy={[w]:e=>G(e),input:e=>G(e),change:(e,t)=>G(e)&&(t instanceof Event||t===void 0),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:e=>e===void 0||e instanceof MouseEvent,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},By={disabled:void 0,modelValue:``,modelModifiers:()=>({}),type:`text`,autocomplete:`off`,clearIcon:(0,t.markRaw)(uu),wordLimitPosition:`inside`,tabindex:0,validateEvent:!0,inputStyle:()=>({}),rows:2},Vy,Hy={height:`0`,visibility:`hidden`,overflow:Ve()?``:`hidden`,position:`absolute`,"z-index":`-1000`,top:`0`,right:`0`},Uy=[`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`,`word-break`],Wy=e=>{let t=Number.parseFloat(e);return Number.isNaN(t)?e:t};function Gy(e){let t=window.getComputedStyle(e),n=t.getPropertyValue(`box-sizing`),r=Number.parseFloat(t.getPropertyValue(`padding-bottom`))+Number.parseFloat(t.getPropertyValue(`padding-top`)),i=Number.parseFloat(t.getPropertyValue(`border-bottom-width`))+Number.parseFloat(t.getPropertyValue(`border-top-width`));return{contextStyle:Uy.map(e=>[e,t.getPropertyValue(e)]),paddingSize:r,borderSize:i,boxSizing:n}}function Ky(e,t=1,n){if(!Vy){Vy=document.createElement(`textarea`);let t=document.body;!Ve()&&e.parentNode&&(t=e.parentNode),t.appendChild(Vy)}let{paddingSize:r,borderSize:i,boxSizing:a,contextStyle:o}=Gy(e);o.forEach(([e,t])=>Vy?.style.setProperty(e,t)),Object.entries(Hy).forEach(([e,t])=>Vy?.style.setProperty(e,t,`important`)),Vy.value=e.value||e.placeholder||``;let s=Vy.scrollHeight,c={};a===`border-box`?s+=i:a===`content-box`&&(s-=r),Vy.value=``;let l=Vy.scrollHeight-r;if(K(t)){let e=l*t;a===`border-box`&&(e=e+r+i),s=Math.max(e,s),c.minHeight=`${e}px`}if(K(n)){let e=l*n;a===`border-box`&&(e=e+r+i),s=Math.min(e,s)}return c.height=`${s}px`,Vy.parentNode?.removeChild(Vy),Vy=void 0,c}let qy=[`id`,`name`,`minlength`,`maxlength`,`type`,`disabled`,`readonly`,`autocomplete`,`tabindex`,`aria-label`,`placeholder`,`form`,`autofocus`,`role`,`inputmode`],Jy=[`aria-label`],Yy=[`id`,`name`,`minlength`,`maxlength`,`tabindex`,`disabled`,`readonly`,`autocomplete`,`aria-label`,`placeholder`,`form`,`autofocus`,`rows`,`role`,`inputmode`],Xy=[`aria-label`],Zy=Y((0,t.defineComponent)({name:`ElInput`,inheritAttrs:!1,__name:`input`,props:Ry,emits:zy,setup(e,{expose:n,emit:r}){let i=e,a=r,o=(0,t.useAttrs)(),s=(0,t.useSlots)(),c=(0,t.computed)(()=>[i.type===`textarea`?v.b():_.b(),_.m(h.value),_.is(`disabled`,g.value),_.is(`exceed`,ue.value),{[_.b(`group`)]:s.prepend||s.append,[_.m(`prefix`)]:s.prefix||i.prefixIcon,[_.m(`suffix`)]:s.suffix||i.suffixIcon||i.clearable||i.showPassword,[_.bm(`suffix`,`password-clear`)]:ae.value&&oe.value,[_.b(`hidden`)]:i.type===`hidden`},o.class]),l=(0,t.computed)(()=>[_.e(`wrapper`),_.is(`focus`,I.value)]),u=fd(),d=(0,t.computed)(()=>i.maxlength?.toString()),{form:f,formItem:p}=tv(),{inputId:m}=nv(i,{formItemContext:p}),h=Z_(),g=Q_(),_=Z(`input`),v=Z(`textarea`),{t:y}=X(),b=(0,t.shallowRef)(),x=(0,t.shallowRef)(),S=(0,t.ref)(!1),C=(0,t.ref)(!1),D=(0,t.ref)(),O=(0,t.ref)(),k=(0,t.shallowRef)(i.inputStyle),A=(0,t.ref)(``),j,M=(0,t.ref)(),N=(0,t.computed)(()=>b.value||x.value),{wrapperRef:P,isFocused:I,handleFocus:L,handleBlur:R}=vg(N,{disabled:g,afterFocus(){i.showPassword&&(j=N.value?.value)},beforeBlur(e){if(i.showPassword){let t=N.value;if(e.relatedTarget&&t?.parentElement?.contains(e.relatedTarget))return;let n=t?.value;!Jc(n)&&!Jc(j)&&n!==j&&t?.dispatchEvent(new Event(`change`,{bubbles:!0})),j=void 0}},afterBlur(){i.validateEvent&&p?.validate?.(`blur`).catch(H)}}),z=(0,t.computed)(()=>f?.statusIcon??!1),B=(0,t.computed)(()=>p?.validateState||``),ee=(0,t.computed)(()=>B.value&&Ku[B.value]),te=(0,t.computed)(()=>C.value?Iu:vu),ne=(0,t.computed)(()=>[o.style]),V=(0,t.computed)(()=>[i.inputStyle,k.value,{resize:i.resize},M.value?{height:M.value}:void 0]),re=(0,t.computed)(()=>Jc(i.modelValue)?``:String(i.modelValue)),ie=(0,t.computed)(()=>i.clearable&&!g.value&&!i.readonly),ae=(0,t.computed)(()=>ie.value&&!!re.value&&(I.value||S.value)),oe=(0,t.computed)(()=>i.showPassword&&!g.value&&!!re.value),se=(0,t.computed)(()=>i.showWordLimit&&!!d.value&&(i.type===`text`||i.type===`textarea`)&&!g.value&&!i.readonly&&!i.showPassword),ce=(0,t.computed)(()=>i.countGraphemes&&i.showWordLimit?i.countGraphemes(re.value):re.value.length),le=(0,t.computed)(()=>y(`el.input.characters`,{count:ce.value,max:d.value??``})),ue=(0,t.computed)(()=>!!se.value&&ce.value>Number(d.value)),de=(0,t.computed)(()=>!!s.suffix||!!i.suffixIcon||i.clearable||i.showPassword||se.value||!!B.value&&z.value),fe=(0,t.computed)(()=>!!Object.keys(i.modelModifiers).length),[pe,me]=dg(b),he;Pe(x,e=>{if(_e(),!se.value&&!ie.value||i.resize!==`both`&&i.resize!==`horizontal`)return;let{width:t}=e[0].target.getBoundingClientRect();he&&wl(he),he=Cl(()=>{he=void 0,D.value={right:`calc(100% - ${t-10}px)`},O.value={right:`calc(100% - ${t-11}px)`}})});let ge=()=>{let{type:e,autosize:n}=i;if(!(!F||e!==`textarea`||!x.value))if(n){let e=et(n)?n.minRows:void 0,r=et(n)?n.maxRows:void 0,i=Ky(x.value,e,r);k.value={overflowY:`hidden`,...i},(0,t.nextTick)(()=>{x.value.offsetHeight,k.value=i})}else k.value={minHeight:Ky(x.value).minHeight}},_e=(e=>{let t=!1;return()=>{if(t||!i.autosize){i.resize!==`none`&&setTimeout(()=>{M.value=x.value?.style.height});return}x.value?.offsetParent!==null&&(setTimeout(e),t=!0)}})(ge),ve=()=>{let e=N.value,t=i.formatter?i.formatter(re.value):re.value;!e||e.value===t||i.type===`file`||(e.value=t)},ye=e=>{let{trim:t,number:n}=i.modelModifiers;return t&&(e=e.trim()),n&&(e=`${Wy(e)}`),i.formatter&&i.parser&&(e=i.parser(e)),e},be=async e=>{if(Se.value)return;let{lazy:n}=i.modelModifiers,{value:r}=e.target,o=!1;if(n){a(E,r);return}if(r=ye(r),i.countGraphemes&&d.value!=null){let e=Number(d.value),t=i.countGraphemes(r),n=i.countGraphemes(A.value);if(t>e&&t>n)if(n>e)r=A.value,o=!0;else{let t=A.value,a=r,s=0;for(;ss&&l>s&&t[c-1]===a[l-1];)c--,l--;let u=a.slice(0,s),d=t.slice(s,c),f=a.slice(s,l),p=a.slice(l),m=n-i.countGraphemes(d),h=Math.max(0,e-m),g=``;if(h>0)if(typeof Intl<`u`&&`Segmenter`in Intl){let e=new Intl.Segmenter(void 0,{granularity:`grapheme`});for(let{segment:t}of e.segment(f)){let e=g+t;if(i.countGraphemes(e)>h)break;g=e}}else for(let e of Array.from(f)){let t=g+e;if(i.countGraphemes(t)>h)break;g=t}r=u+g+p,o=!0}}if(String(r)===re.value){if(i.formatter||o){let t=e.target,n=t.value,r=t.selectionStart,i=t.selectionEnd;if(ve(),o&&N.value&&r!=null&&i!=null){let e=N.value.value,t=n.slice(Math.max(0,i)),a=Math.min(r,e.length);t&&e.endsWith(t)&&(a=e.length-t.length),N.value.setSelectionRange(a,a)}}return}A.value=r,pe(),a(w,r),a(E,r),await(0,t.nextTick)(),(i.formatter&&i.parser||!fe.value)&&ve(),me()},xe=async e=>{let{value:n}=e.target;i.showPassword&&(j=n),n=ye(n),i.modelModifiers.lazy&&a(w,n),a(T,n,e),await(0,t.nextTick)(),ve()},{isComposing:Se,handleCompositionStart:Ce,handleCompositionUpdate:we,handleCompositionEnd:Te}=yg({emit:a,afterComposition:be}),Ee=()=>{C.value=!C.value},De=()=>N.value?.focus(),Oe=()=>N.value?.blur(),ke=e=>{S.value=!1,a(`mouseleave`,e)},Ae=e=>{S.value=!0,a(`mouseenter`,e)},je=e=>{a(`keydown`,e)},Me=()=>{N.value?.select()},Ne=e=>{a(w,``),j=``,a(T,``),a(`clear`,e),a(E,``)};return(0,t.watch)(()=>i.modelValue,()=>{(0,t.nextTick)(()=>{ge(),i.autosize&&(M.value=void 0)}),i.validateEvent&&p?.validate?.(`change`).catch(H)}),(0,t.watch)(()=>re.value,e=>{A.value=e},{immediate:!0}),(0,t.watch)(re,e=>{if(!N.value)return;let{trim:t,number:n}=i.modelModifiers,r=N.value.value,a=(n||i.type===`number`)&&!/^0\d/.test(r)?`${Wy(r)}`:r;a!==e&&(document.activeElement===N.value&&N.value.type!==`range`&&t&&a.trim()===e||ve())}),(0,t.watch)(()=>i.type,async()=>{await(0,t.nextTick)(),ve(),ge()}),(0,t.onMounted)(()=>{!i.formatter&&i.parser,ve(),(0,t.nextTick)(ge)}),(0,t.onBeforeUnmount)(()=>{he&&wl(he)}),n({input:b,textarea:x,ref:N,textareaStyle:V,autosize:(0,t.toRef)(i,`autosize`),isComposing:Se,passwordVisible:C,focus:De,blur:Oe,select:Me,clear:Ne,resizeTextarea:ge}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)([c.value,{[(0,t.unref)(_).bm(`group`,`append`)]:n.$slots.append,[(0,t.unref)(_).bm(`group`,`prepend`)]:n.$slots.prepend}]),style:(0,t.normalizeStyle)(ne.value),onMouseenter:Ae,onMouseleave:ke},[(0,t.createCommentVNode)(` input `),e.type===`textarea`?((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,{key:1},[(0,t.createCommentVNode)(` textarea `),(0,t.createElementVNode)(`textarea`,(0,t.mergeProps)({id:(0,t.unref)(m),ref_key:`textarea`,ref:x,class:[(0,t.unref)(v).e(`inner`),(0,t.unref)(_).is(`focus`,(0,t.unref)(I)),(0,t.unref)(v).is(`clearable`,e.clearable)]},(0,t.unref)(u),{name:e.name,minlength:e.countGraphemes?void 0:e.minlength,maxlength:e.countGraphemes?void 0:d.value,tabindex:e.tabindex,disabled:(0,t.unref)(g),readonly:e.readonly,autocomplete:e.autocomplete,style:V.value,"aria-label":e.ariaLabel,placeholder:e.placeholder,form:e.form,autofocus:e.autofocus,rows:e.rows,role:e.containerRole,inputmode:e.inputmode,onCompositionstart:r[3]||=(...e)=>(0,t.unref)(Ce)&&(0,t.unref)(Ce)(...e),onCompositionupdate:r[4]||=(...e)=>(0,t.unref)(we)&&(0,t.unref)(we)(...e),onCompositionend:r[5]||=(...e)=>(0,t.unref)(Te)&&(0,t.unref)(Te)(...e),onInput:be,onFocus:r[6]||=(...e)=>(0,t.unref)(L)&&(0,t.unref)(L)(...e),onBlur:r[7]||=(...e)=>(0,t.unref)(R)&&(0,t.unref)(R)(...e),onChange:xe,onKeydown:je}),null,16,Yy),ae.value?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0,class:(0,t.normalizeClass)([(0,t.unref)(v).e(`icon`),(0,t.unref)(v).e(`clear`)]),style:(0,t.normalizeStyle)(O.value),onMousedown:(0,t.withModifiers)((0,t.unref)(H),[`prevent`]),onClick:Ne},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.clearIcon)))]),_:1},8,[`class`,`style`,`onMousedown`])):(0,t.createCommentVNode)(`v-if`,!0),se.value?((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{key:1,style:(0,t.normalizeStyle)(D.value),class:(0,t.normalizeClass)([(0,t.unref)(_).e(`count`),(0,t.unref)(_).is(`outside`,e.wordLimitPosition===`outside`)]),"aria-label":le.value,role:`status`},(0,t.toDisplayString)(ce.value)+` / `+(0,t.toDisplayString)(d.value),15,Xy)):(0,t.createCommentVNode)(`v-if`,!0)],64)):((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,{key:0},[(0,t.createCommentVNode)(` prepend slot `),n.$slots.prepend?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(_).be(`group`,`prepend`))},[(0,t.renderSlot)(n.$slots,`prepend`)],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,{ref_key:`wrapperRef`,ref:P,class:(0,t.normalizeClass)(l.value)},[(0,t.createCommentVNode)(` prefix slot `),n.$slots.prefix||e.prefixIcon?((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(_).e(`prefix`))},[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(_).e(`prefix-inner`))},[(0,t.renderSlot)(n.$slots,`prefix`),e.prefixIcon?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0,class:(0,t.normalizeClass)((0,t.unref)(_).e(`icon`))},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.prefixIcon)))]),_:1},8,[`class`])):(0,t.createCommentVNode)(`v-if`,!0)],2)],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`input`,(0,t.mergeProps)({id:(0,t.unref)(m),ref_key:`input`,ref:b,class:(0,t.unref)(_).e(`inner`)},(0,t.unref)(u),{name:e.name,minlength:e.countGraphemes?void 0:e.minlength,maxlength:e.countGraphemes?void 0:d.value,type:e.showPassword?C.value?`text`:`password`:e.type,disabled:(0,t.unref)(g),readonly:e.readonly,autocomplete:e.autocomplete,tabindex:e.tabindex,"aria-label":e.ariaLabel,placeholder:e.placeholder,style:e.inputStyle,form:e.form,autofocus:e.autofocus,role:e.containerRole,inputmode:e.inputmode,onCompositionstart:r[0]||=(...e)=>(0,t.unref)(Ce)&&(0,t.unref)(Ce)(...e),onCompositionupdate:r[1]||=(...e)=>(0,t.unref)(we)&&(0,t.unref)(we)(...e),onCompositionend:r[2]||=(...e)=>(0,t.unref)(Te)&&(0,t.unref)(Te)(...e),onInput:be,onChange:xe,onKeydown:je}),null,16,qy),(0,t.createCommentVNode)(` suffix slot `),de.value?((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{key:1,class:(0,t.normalizeClass)((0,t.unref)(_).e(`suffix`))},[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(_).e(`suffix-inner`))},[ie.value?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0,class:(0,t.normalizeClass)([(0,t.unref)(_).e(`icon`),(0,t.unref)(_).e(`clear`)]),style:(0,t.normalizeStyle)({visibility:ae.value?`visible`:`hidden`}),onMousedown:(0,t.withModifiers)((0,t.unref)(H),[`prevent`]),onClick:Ne},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.clearIcon)))]),_:1},8,[`class`,`style`,`onMousedown`])):(0,t.createCommentVNode)(`v-if`,!0),!ae.value||!oe.value||!se.value?((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,{key:1},[(0,t.renderSlot)(n.$slots,`suffix`),e.suffixIcon?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0,class:(0,t.normalizeClass)((0,t.unref)(_).e(`icon`))},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.suffixIcon)))]),_:1},8,[`class`])):(0,t.createCommentVNode)(`v-if`,!0)],64)):(0,t.createCommentVNode)(`v-if`,!0),oe.value?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:2,class:(0,t.normalizeClass)([(0,t.unref)(_).e(`icon`),(0,t.unref)(_).e(`password`)]),onClick:Ee,onMousedown:(0,t.withModifiers)((0,t.unref)(H),[`prevent`]),onMouseup:(0,t.withModifiers)((0,t.unref)(H),[`prevent`])},{default:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`password-icon`,{visible:C.value},()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(te.value)))])]),_:3},8,[`class`,`onMousedown`,`onMouseup`])):(0,t.createCommentVNode)(`v-if`,!0),se.value?((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{key:3,class:(0,t.normalizeClass)([(0,t.unref)(_).e(`count`),(0,t.unref)(_).is(`outside`,e.wordLimitPosition===`outside`)]),"aria-label":le.value,role:`status`},[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(_).e(`count-inner`))},(0,t.toDisplayString)(ce.value)+` / `+(0,t.toDisplayString)(d.value),3)],10,Jy)):(0,t.createCommentVNode)(`v-if`,!0),B.value&&ee.value&&z.value?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:4,class:(0,t.normalizeClass)([(0,t.unref)(_).e(`icon`),(0,t.unref)(_).e(`validateIcon`),(0,t.unref)(_).is(`loading`,B.value===`validating`)])},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(ee.value)))]),_:1},8,[`class`])):(0,t.createCommentVNode)(`v-if`,!0)],2)],2)):(0,t.createCommentVNode)(`v-if`,!0)],2),(0,t.createCommentVNode)(` append slot `),n.$slots.append?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)((0,t.unref)(_).be(`group`,`append`))},[(0,t.renderSlot)(n.$slots,`append`)],2)):(0,t.createCommentVNode)(`v-if`,!0)],64))],38))}})),Qy=J({...Ry,valueKey:{type:String,default:`value`},modelValue:{type:[String,Number],default:``},debounce:{type:Number,default:300},placement:{type:q(String),values:[`top`,`top-start`,`top-end`,`bottom`,`bottom-start`,`bottom-end`],default:`bottom-start`},fetchSuggestions:{type:q([Function,Array]),default:H},popperClass:Sy.popperClass,popperStyle:Sy.popperStyle,popperOptions:Sy.popperOptions,showArrow:{type:Boolean,default:!0},triggerOnFocus:{type:Boolean,default:!0},selectWhenUnmatched:Boolean,hideLoading:Boolean,teleported:Sy.teleported,appendTo:Sy.appendTo,highlightFirstItem:Boolean,fitInputWidth:Boolean,loopNavigation:{type:Boolean,default:!0}}),$y={[w]:e=>G(e)||K(e),[E]:e=>G(e)||K(e),[T]:e=>G(e)||K(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,select:e=>et(e)},eb=J({distance:{type:Number,default:0},height:{type:[String,Number],default:``},maxHeight:{type:[String,Number],default:``},native:Boolean,wrapStyle:{type:q([String,Object,Array,Boolean]),default:``},wrapClass:{type:q([String,Array,Object,Boolean]),default:``},viewClass:{type:q([String,Array,Object,Boolean]),default:``},viewStyle:{type:q([String,Object,Array,Boolean]),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,...Tg([`ariaLabel`,`ariaOrientation`])}),tb={"end-reached":e=>[`left`,`right`,`top`,`bottom`].includes(e),scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(K)},nb=J({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}}),rb={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`}},ib=({move:e,size:t,bar:n})=>({[n.size]:t,transform:`translate${n.axis}(${e}%)`}),ab=J({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),ob=Symbol(`scrollbarContextKey`);var sb=(0,t.defineComponent)({__name:`thumb`,props:ab,setup(e){let n=e,r=(0,t.inject)(ob),i=Z(`scrollbar`);r||jl(`Thumb`,`can not inject scrollbar context`);let a=(0,t.ref)(),o=(0,t.ref)(),s=(0,t.ref)({}),c=(0,t.ref)(!1),l=!1,u=!1,d=0,f=0,p=F?document.onselectstart:null,m=(0,t.computed)(()=>rb[n.vertical?`vertical`:`horizontal`]),h=(0,t.computed)(()=>ib({size:n.size,move:n.move,bar:m.value})),g=(0,t.computed)(()=>a.value[m.value.offset]**2/r.wrapElement[m.value.scrollSize]/n.ratio/o.value[m.value.offset]),_=e=>{if(e.stopPropagation(),e.ctrlKey||[1,2].includes(e.button))return;window.getSelection()?.removeAllRanges(),y(e);let t=e.currentTarget;t&&(s.value[m.value.axis]=t[m.value.offset]-(e[m.value.client]-t.getBoundingClientRect()[m.value.direction]))},v=e=>{if(!o.value||!a.value||!r.wrapElement)return;let t=(Math.abs(e.target.getBoundingClientRect()[m.value.direction]-e[m.value.client])-o.value[m.value.offset]/2)*100*g.value/a.value[m.value.offset];r.wrapElement[m.value.scroll]=t*r.wrapElement[m.value.scrollSize]/100},y=e=>{e.stopImmediatePropagation(),l=!0,d=r.wrapElement.scrollHeight,f=r.wrapElement.scrollWidth,document.addEventListener(`mousemove`,b),document.addEventListener(`mouseup`,x),p=document.onselectstart,document.onselectstart=()=>!1},b=e=>{if(!a.value||!o.value||l===!1)return;let t=s.value[m.value.axis];if(!t)return;let n=((a.value.getBoundingClientRect()[m.value.direction]-e[m.value.client])*-1-(o.value[m.value.offset]-t))*100*g.value/a.value[m.value.offset];m.value.scroll===`scrollLeft`?r.wrapElement[m.value.scroll]=n*f/100:r.wrapElement[m.value.scroll]=n*d/100},x=()=>{l=!1,s.value[m.value.axis]=0,document.removeEventListener(`mousemove`,b),document.removeEventListener(`mouseup`,x),w(),u&&(c.value=!1)},S=()=>{u=!1,c.value=!!n.size},C=()=>{u=!0,c.value=l};(0,t.onBeforeUnmount)(()=>{w(),document.removeEventListener(`mouseup`,x)});let w=()=>{document.onselectstart!==p&&(document.onselectstart=p)};return be((0,t.toRef)(r,`scrollbarElement`),`mousemove`,S),be((0,t.toRef)(r,`scrollbarElement`),`mouseleave`,C),(n,r)=>((0,t.openBlock)(),(0,t.createBlock)(t.Transition,{name:(0,t.unref)(i).b(`fade`),persisted:``},{default:(0,t.withCtx)(()=>[(0,t.withDirectives)((0,t.createElementVNode)(`div`,{ref_key:`instance`,ref:a,class:(0,t.normalizeClass)([(0,t.unref)(i).e(`bar`),(0,t.unref)(i).is(m.value.key)]),onMousedown:v,onClick:r[0]||=(0,t.withModifiers)(()=>{},[`stop`])},[(0,t.createElementVNode)(`div`,{ref_key:`thumb`,ref:o,class:(0,t.normalizeClass)((0,t.unref)(i).e(`thumb`)),style:(0,t.normalizeStyle)(h.value),onMousedown:_},null,38)],34),[[t.vShow,e.always||c.value]])]),_:1},8,[`name`]))}}),cb=(0,t.defineComponent)({__name:`bar`,props:nb,setup(e,{expose:n}){let r=e,i=(0,t.inject)(ob),a=(0,t.ref)(0),o=(0,t.ref)(0),s=(0,t.ref)(``),c=(0,t.ref)(``),l=(0,t.ref)(1),u=(0,t.ref)(1);return n({handleScroll:e=>{if(e){let t=e.offsetHeight-4,n=e.offsetWidth-4;o.value=e.scrollTop*100/t*l.value,a.value=e.scrollLeft*100/n*u.value}},update:()=>{let e=i?.wrapElement;if(!e)return;let t=e.offsetHeight-4,n=e.offsetWidth-4,a=t**2/e.scrollHeight,o=n**2/e.scrollWidth,d=Math.max(a,r.minSize),f=Math.max(o,r.minSize);l.value=a/(t-a)/(d/(t-d)),u.value=o/(n-o)/(f/(n-f)),c.value=d+4((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,null,[(0,t.createVNode)(sb,{move:a.value,ratio:u.value,size:s.value,always:e.always},null,8,[`move`,`ratio`,`size`,`always`]),(0,t.createVNode)(sb,{move:o.value,ratio:l.value,size:c.value,vertical:``,always:e.always},null,8,[`move`,`ratio`,`size`,`always`])],64))}});let lb=[`tabindex`],ub=Y((0,t.defineComponent)({name:`ElScrollbar`,__name:`scrollbar`,props:eb,emits:tb,setup(e,{expose:n,emit:r}){let i=e,a=r,o=Z(`scrollbar`),s,c,l,u=0,d=0,f=0,p=``,m={bottom:!1,top:!1,right:!1,left:!1},h=(0,t.ref)(),g=(0,t.ref)(),_=(0,t.ref)(),v=(0,t.ref)(),y=(0,t.computed)(()=>{let e={},t=Rl(i.height),n=Rl(i.maxHeight);return t&&(e.height=t),n&&(e.maxHeight=n),[i.wrapStyle,e]}),b=(0,t.computed)(()=>[i.wrapClass,o.e(`wrap`),{[o.em(`wrap`,`hidden-default`)]:!i.native}]),x=(0,t.computed)(()=>[o.e(`view`),i.viewClass]),S=e=>m[e]??!1,C={top:`bottom`,bottom:`top`,left:`right`,right:`left`},w=e=>{let t=C[p];if(!t)return;let n=e[p],r=e[t];n&&!m[p]&&(m[p]=!0),!r&&m[t]&&(m[t]=!1)},T=()=>{if(g.value){v.value?.handleScroll(g.value);let e=d,t=f;d=g.value.scrollTop,f=g.value.scrollLeft;let n={bottom:!ld(g.value.scrollHeight-i.distance,g.value.clientHeight+d),top:d<=i.distance&&e!==0,right:!ld(g.value.scrollWidth-i.distance,g.value.clientWidth+f)&&t!==f,left:f<=i.distance&&t!==0};if(a(`scroll`,{scrollTop:d,scrollLeft:f}),e!==d&&(p=d>e?`bottom`:`top`),t!==f&&(p=f>t?`right`:`left`),i.distance>0){if(S(p))return;w(n)}n[p]&&a(`end-reached`,p)}};function E(e,t){et(e)?g.value.scrollTo(e):K(e)&&K(t)&&g.value.scrollTo(e,t)}let D=e=>{K(e)&&(g.value.scrollTop=e)},O=e=>{K(e)&&(g.value.scrollLeft=e)},k=()=>{v.value?.update(),m[p]=!1,g.value&&v.value?.handleScroll(g.value)},A=()=>{u||=requestAnimationFrame(()=>{u=0,g.value&&(v.value?.update(),v.value?.handleScroll(g.value))})};return(0,t.watch)(()=>i.noresize,e=>{e?(s?.(),c?.(),l?.()):({stop:s}=Pe(_,k),{stop:c}=Pe(g,k),l=be(`resize`,k))},{immediate:!0}),(0,t.watch)(()=>[i.maxHeight,i.height],()=>{i.native||(0,t.nextTick)(()=>{k()})}),(0,t.provide)(ob,(0,t.reactive)({scrollbarElement:h,wrapElement:g})),(0,t.onActivated)(()=>{g.value&&(g.value.scrollTop=d,g.value.scrollLeft=f)}),(0,t.onMounted)(()=>{i.native||(0,t.nextTick)(()=>{k()})}),(0,t.onUpdated)(()=>k()),n({wrapRef:g,update:k,scrollTo:E,setScrollTop:D,setScrollLeft:O,handleScroll:T}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{ref_key:`scrollbarRef`,ref:h,class:(0,t.normalizeClass)((0,t.unref)(o).b())},[(0,t.createElementVNode)(`div`,{ref_key:`wrapRef`,ref:g,class:(0,t.normalizeClass)(b.value),style:(0,t.normalizeStyle)(y.value),tabindex:e.tabindex,onScroll:T,onTransitionend:A,onAnimationend:A},[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.tag),{id:e.id,ref_key:`resizeRef`,ref:_,class:(0,t.normalizeClass)(x.value),style:(0,t.normalizeStyle)(e.viewStyle),role:e.role,"aria-label":e.ariaLabel,"aria-orientation":e.ariaOrientation},{default:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`default`)]),_:3},8,[`id`,`class`,`style`,`role`,`aria-label`,`aria-orientation`]))],46,lb),e.native?(0,t.createCommentVNode)(`v-if`,!0):((0,t.openBlock)(),(0,t.createBlock)(cb,{key:0,ref_key:`barRef`,ref:v,always:e.always,"min-size":e.minSize},null,8,[`always`,`min-size`]))],2))}})),db=[`aria-expanded`,`aria-owns`],fb={key:0},pb=[`id`,`aria-selected`,`onClick`],mb=`ElAutocomplete`,hb=Y((0,t.defineComponent)({name:mb,inheritAttrs:!1,__name:`autocomplete`,props:Qy,emits:$y,setup(e,{expose:n,emit:r}){let i=e,a=r,o=(0,t.computed)(()=>{let e=Zy.props??[];return cl(i,U(e)?e:Object.keys(e))}),s=(0,t.useAttrs)(),c=Q_(),l=Z(`autocomplete`),u=(0,t.ref)(),d=(0,t.ref)(),f=(0,t.ref)(),p=(0,t.ref)(),m=!1,h=!1,g=(0,t.ref)([]),_=(0,t.ref)(-1),v=(0,t.ref)(``),y=(0,t.ref)(!1),b=(0,t.ref)(!1),S=(0,t.ref)(!1),C=$p(),D=(0,t.computed)(()=>s.style),O=(0,t.computed)(()=>(g.value.length>0||S.value)&&y.value),k=(0,t.computed)(()=>!i.hideLoading&&S.value),A=(0,t.computed)(()=>u.value?Array.from(u.value.$el.querySelectorAll(`input`)):[]),j=()=>{O.value&&(v.value=`${u.value.$el.offsetWidth}px`)},M=()=>{_.value=-1},N=async e=>{if(b.value)return;let t=e=>{S.value=!1,!b.value&&(U(e)?(g.value=e,_.value=i.highlightFirstItem?0:-1):jl(mb,`autocomplete suggestions must be an array`))};if(S.value=!0,U(i.fetchSuggestions))t(i.fetchSuggestions);else{let n=await i.fetchSuggestions(e,t);U(n)&&t(n)}},P=ue(N,(0,t.computed)(()=>i.debounce)),F=e=>{let t=!!e;if(a(E,e),a(w,e),b.value=!1,y.value||=t,!i.triggerOnFocus&&!e){b.value=!0,g.value=[];return}P(e)},I=e=>{c.value||(e.target?.tagName!==`INPUT`||A.value.includes(document.activeElement))&&(y.value=!0)},L=e=>{a(T,e)},R=e=>{if(h)h=!1;else{y.value=!0,a(`focus`,e);let t=i.modelValue??``;i.triggerOnFocus&&!m&&(g.value=[],_.value=-1,P(String(t)))}},z=e=>{setTimeout(()=>{if(f.value?.isFocusInsideContent()){h=!0;return}y.value&&ne(),a(`blur`,e)})},B=()=>{y.value=!1,a(w,``),a(`clear`)},ee=async()=>{u.value?.isComposing||(O.value&&_.value>=0&&_.value{O.value&&(e.preventDefault(),e.stopPropagation(),ne())},ne=()=>{y.value=!1},V=()=>{u.value?.focus()},re=()=>{u.value?.blur()},ie=async e=>{a(E,e[i.valueKey]),a(w,e[i.valueKey]),a(`select`,e),g.value=[],_.value=-1},ae=e=>{if(!O.value||S.value)return;if(e<0){if(!i.loopNavigation){_.value=-1;return}e=g.value.length-1}e>=g.value.length&&(e=i.loopNavigation?0:g.value.length-1);let[t,n]=oe(),r=n[e],a=t.scrollTop,{offsetTop:o,scrollHeight:s}=r;o+s>a+t.clientHeight&&(t.scrollTop=o+s-t.clientHeight),o{let e=d.value.querySelector(`.${l.be(`suggestion`,`wrap`)}`);return[e,e.querySelectorAll(`.${l.be(`suggestion`,`list`)} li`)]},se=Se(p,e=>{if(f.value?.isFocusInsideContent())return;let t=h;h=!1,O.value&&(t?z(new FocusEvent(`blur`,e)):ne())}),ce=e=>{switch(Ge(e)){case x.up:e.preventDefault(),ae(_.value-1);break;case x.down:e.preventDefault(),ae(_.value+1);break;case x.enter:case x.numpadEnter:e.preventDefault(),ee();break;case x.tab:ne();break;case x.esc:te(e);break;case x.home:e.preventDefault(),ae(0);break;case x.end:e.preventDefault(),ae(g.value.length-1);break;case x.pageUp:e.preventDefault(),ae(Math.max(0,_.value-10));break;case x.pageDown:e.preventDefault(),ae(Math.min(g.value.length-1,_.value+10));break}};return(0,t.onBeforeUnmount)(()=>{se?.()}),(0,t.onMounted)(()=>{let e=u.value?.ref;e&&([{key:`role`,value:`textbox`},{key:`aria-autocomplete`,value:`list`},{key:`aria-controls`,value:C.value},{key:`aria-activedescendant`,value:`${C.value}-item-${_.value}`}].forEach(({key:t,value:n})=>e.setAttribute(t,n)),m=e.hasAttribute(`readonly`))}),n({highlightedIndex:_,activated:y,loading:S,inputRef:u,popperRef:f,suggestions:g,handleSelect:ie,handleKeyEnter:ee,focus:V,blur:re,close:ne,highlight:ae,getData:N}),(n,r)=>((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Ly),{ref_key:`popperRef`,ref:f,visible:O.value,placement:e.placement,"fallback-placements":[`bottom-start`,`top-start`],"popper-class":[(0,t.unref)(l).e(`popper`),e.popperClass],"popper-style":e.popperStyle,"popper-options":e.popperOptions,"show-arrow":e.showArrow,teleported:e.teleported,"append-to":e.appendTo,"gpu-acceleration":!1,pure:``,"manual-mode":``,effect:`light`,trigger:`click`,transition:`${(0,t.unref)(l).namespace.value}-zoom-in-top`,persistent:``,role:`listbox`,onBeforeShow:j,onHide:M},{content:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`div`,{ref_key:`regionRef`,ref:d,class:(0,t.normalizeClass)([(0,t.unref)(l).b(`suggestion`),(0,t.unref)(l).is(`loading`,k.value)]),style:(0,t.normalizeStyle)({[e.fitInputWidth?`width`:`minWidth`]:v.value,outline:`none`}),role:`region`},[n.$slots.header?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(l).be(`suggestion`,`header`)),onClick:r[0]||=(0,t.withModifiers)(()=>{},[`stop`])},[(0,t.renderSlot)(n.$slots,`header`)],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createVNode)((0,t.unref)(ub),{id:(0,t.unref)(C),tag:`ul`,"wrap-class":(0,t.unref)(l).be(`suggestion`,`wrap`),"view-class":(0,t.unref)(l).be(`suggestion`,`list`),role:`listbox`},{default:(0,t.withCtx)(()=>[k.value?((0,t.openBlock)(),(0,t.createElementBlock)(`li`,fb,[(0,t.renderSlot)(n.$slots,`loading`,{},()=>[(0,t.createVNode)((0,t.unref)(Q),{class:(0,t.normalizeClass)((0,t.unref)(l).is(`loading`))},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(bu))]),_:1},8,[`class`])])])):((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,{key:1},(0,t.renderList)(g.value,(r,i)=>((0,t.openBlock)(),(0,t.createElementBlock)(`li`,{id:`${(0,t.unref)(C)}-item-${i}`,key:i,class:(0,t.normalizeClass)({highlighted:_.value===i}),role:`option`,"aria-selected":_.value===i,onClick:e=>ie(r)},[(0,t.renderSlot)(n.$slots,`default`,{item:r},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(r[e.valueKey]),1)])],10,pb))),128))]),_:3},8,[`id`,`wrap-class`,`view-class`]),n.$slots.footer?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)((0,t.unref)(l).be(`suggestion`,`footer`)),onClick:r[1]||=(0,t.withModifiers)(()=>{},[`stop`])},[(0,t.renderSlot)(n.$slots,`footer`)],2)):(0,t.createCommentVNode)(`v-if`,!0)],6)]),default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`div`,{ref_key:`listboxRef`,ref:p,class:(0,t.normalizeClass)([(0,t.unref)(l).b(),n.$attrs.class]),style:(0,t.normalizeStyle)(D.value),role:`combobox`,"aria-haspopup":`listbox`,"aria-expanded":O.value,"aria-owns":(0,t.unref)(C)},[(0,t.createVNode)((0,t.unref)(Zy),(0,t.mergeProps)({ref_key:`inputRef`,ref:u},(0,t.mergeProps)(o.value,n.$attrs),{"model-value":e.modelValue,disabled:(0,t.unref)(c),onInput:F,onChange:L,onFocus:R,onBlur:z,onClear:B,onKeydown:ce,onMousedown:I}),(0,t.createSlots)({_:2},[n.$slots.prepend?{name:`prepend`,fn:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`prepend`)]),key:`0`}:void 0,n.$slots.append?{name:`append`,fn:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`append`)]),key:`1`}:void 0,n.$slots.prefix?{name:`prefix`,fn:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`prefix`)]),key:`2`}:void 0,n.$slots.suffix?{name:`suffix`,fn:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`suffix`)]),key:`3`}:void 0]),1040,[`model-value`,`disabled`])],14,db)]),_:3},8,[`visible`,`placement`,`popper-class`,`popper-style`,`popper-options`,`show-arrow`,`teleported`,`append-to`,`transition`]))}})),gb=J({size:{type:[Number,String],values:O,validator:e=>K(e)},shape:{type:String,values:[`circle`,`square`]},icon:{type:Hu},src:{type:String,default:``},alt:String,srcSet:String,fit:{type:q(String),default:`cover`}}),_b={error:e=>e instanceof Event},vb=Symbol(`avatarGroupContextKey`),yb=[`src`,`alt`,`srcset`];var bb=(0,t.defineComponent)({name:`ElAvatar`,__name:`avatar`,props:gb,emits:_b,setup(e,{emit:n}){let r=e,i=n,a=(0,t.inject)(vb,void 0),o=Z(`avatar`),s=(0,t.ref)(!1),c=(0,t.computed)(()=>r.size??a?.size),l=(0,t.computed)(()=>r.shape??a?.shape??`circle`),u=(0,t.computed)(()=>{let{icon:e}=r,t=[o.b()];return G(c.value)&&t.push(o.m(c.value)),e&&t.push(o.m(`icon`)),l.value&&t.push(o.m(l.value)),t}),d=(0,t.computed)(()=>K(c.value)?o.cssVarBlock({size:Rl(c.value)}):void 0),f=(0,t.computed)(()=>({objectFit:r.fit}));(0,t.watch)(()=>[r.src,r.srcSet],()=>s.value=!1);function p(e){s.value=!0,i(`error`,e)}return(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{class:(0,t.normalizeClass)(u.value),style:(0,t.normalizeStyle)(d.value)},[(e.src||e.srcSet)&&!s.value?((0,t.openBlock)(),(0,t.createElementBlock)(`img`,{key:0,src:e.src,alt:e.alt,srcset:e.srcSet,style:(0,t.normalizeStyle)(f.value),onError:p},null,44,yb)):e.icon?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:1},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.icon)))]),_:1})):(0,t.renderSlot)(n.$slots,`default`,{key:2})],6))}});let xb={size:{type:q([Number,String]),values:O,validator:e=>K(e)},shape:{type:q(String),values:[`circle`,`square`]},collapseAvatars:Boolean,collapseAvatarsTooltip:Boolean,maxCollapseAvatars:{type:Number,default:1},effect:{type:q(String),default:`light`},placement:{type:q(String),values:Jd,default:`top`},popperClass:Sy.popperClass,popperStyle:Sy.popperStyle,collapseClass:{type:q([String,Array,Object,Boolean]),default:void 0},collapseStyle:{type:q([String,Array,Object,Boolean]),default:void 0}};var Sb=(0,t.defineComponent)({name:`ElAvatarGroup`,props:xb,setup(e,{slots:n}){let r=Z(`avatar-group`);return(0,t.provide)(vb,(0,t.reactive)({size:(0,t.toRef)(e,`size`),shape:(0,t.toRef)(e,`shape`)})),()=>{let i=rd(n.default?.()??[]),a=i;if(e.collapseAvatars&&i.length>e.maxCollapseAvatars){a=i.slice(0,e.maxCollapseAvatars);let n=i.slice(e.maxCollapseAvatars);a.push((0,t.createVNode)(Ly,{popperClass:e.popperClass,popperStyle:e.popperStyle,placement:e.placement,effect:e.effect,disabled:!e.collapseAvatarsTooltip},{default:()=>(0,t.createVNode)(bb,{size:e.size,shape:e.shape,class:e.collapseClass,style:e.collapseStyle},{default:()=>[(0,t.createTextVNode)(`+ `),n.length]}),content:()=>(0,t.createVNode)(`div`,{class:r.e(`collapse-avatars`)},[n.map((e,n)=>(0,t.isVNode)(e)?(0,t.cloneVNode)(e,{key:e.key??n}):e)])}))}return(0,t.createVNode)(`div`,{class:r.b()},[a])}}});let Cb=Y(bb,{AvatarGroup:Sb}),wb=Xu(Sb),Tb={visibilityHeight:{type:Number,default:200},target:{type:String,default:``},right:{type:Number,default:40},bottom:{type:Number,default:40}},Eb={click:e=>e instanceof MouseEvent},Db=(e,n,r)=>{let i=(0,t.shallowRef)(),a=(0,t.shallowRef)(),o=(0,t.ref)(!1),s=()=>{i.value&&(o.value=i.value.scrollTop>=e.visibilityHeight)};return be(a,`scroll`,fe(s,300,!0)),(0,t.onMounted)(()=>{a.value=document,i.value=document.documentElement,e.target&&(i.value=document.querySelector(e.target)??void 0,i.value||jl(r,`target does not exist: ${e.target}`),a.value=i.value),s()}),{visible:o,handleClick:e=>{i.value?.scrollTo({top:0,behavior:`smooth`}),n(`click`,e)}}},Ob=`ElBacktop`,kb=Y((0,t.defineComponent)({name:Ob,__name:`backtop`,props:Tb,emits:Eb,setup(e,{emit:n}){let r=e,i=n,a=Z(`backtop`),{handleClick:o,visible:s}=Db(r,i,Ob),c=(0,t.computed)(()=>({right:`${r.right}px`,bottom:`${r.bottom}px`}));return(e,n)=>((0,t.openBlock)(),(0,t.createBlock)(t.Transition,{name:`${(0,t.unref)(a).namespace.value}-fade-in`},{default:(0,t.withCtx)(()=>[(0,t.unref)(s)?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,style:(0,t.normalizeStyle)(c.value),class:(0,t.normalizeClass)((0,t.unref)(a).b()),onClick:n[0]||=(0,t.withModifiers)((...e)=>(0,t.unref)(o)&&(0,t.unref)(o)(...e),[`stop`])},[(0,t.renderSlot)(e.$slots,`default`,{},()=>[(0,t.createVNode)((0,t.unref)(Q),{class:(0,t.normalizeClass)((0,t.unref)(a).e(`icon`))},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(au))]),_:1},8,[`class`])])],6)):(0,t.createCommentVNode)(`v-if`,!0)]),_:3},8,[`name`]))}})),Ab=J({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:q([String,Object,Array,Boolean]),default:void 0},offset:{type:q(Array),default:()=>[0,0]},badgeClass:{type:q([String,Array,Object,Boolean]),default:void 0}}),jb=Y((0,t.defineComponent)({name:`ElBadge`,__name:`badge`,props:Ab,setup(e,{expose:n}){let r=e,i=Z(`badge`),a=(0,t.computed)(()=>r.isDot?``:K(r.value)&&K(r.max)&&r.max[{backgroundColor:r.color,marginRight:Rl(-r.offset[0]),marginTop:Rl(r.offset[1])},r.badgeStyle??{}]);return n({content:a}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(i).b())},[(0,t.renderSlot)(n.$slots,`default`),(0,t.createVNode)(t.Transition,{name:`${(0,t.unref)(i).namespace.value}-zoom-in-center`},{default:(0,t.withCtx)(()=>[!e.hidden&&(a.value||e.isDot||n.$slots.content)?((0,t.openBlock)(),(0,t.createElementBlock)(`sup`,{key:0,class:(0,t.normalizeClass)([(0,t.unref)(i).e(`content`),(0,t.unref)(i).em(`content`,e.type),(0,t.unref)(i).is(`fixed`,!!n.$slots.default),(0,t.unref)(i).is(`dot`,e.isDot),(0,t.unref)(i).is(`hide-zero`,!e.showZero&&e.value===0),e.badgeClass]),style:(0,t.normalizeStyle)(o.value)},[(0,t.renderSlot)(n.$slots,`content`,{value:a.value},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(a.value),1)])],6)):(0,t.createCommentVNode)(`v-if`,!0)]),_:3},8,[`name`])],2))}})),Mb=J({separator:{type:String,default:`/`},separatorIcon:{type:Hu}}),Nb=Symbol(`breadcrumbKey`),Pb=[`aria-label`];var Fb=(0,t.defineComponent)({name:`ElBreadcrumb`,__name:`breadcrumb`,props:Mb,setup(e){let{t:n}=X(),r=e,i=Z(`breadcrumb`),a=(0,t.ref)();return(0,t.provide)(Nb,r),(0,t.onMounted)(()=>{let e=a.value.querySelectorAll(`.${i.e(`item`)}`);e.length&&e[e.length-1].setAttribute(`aria-current`,`page`)}),(e,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{ref_key:`breadcrumb`,ref:a,class:(0,t.normalizeClass)((0,t.unref)(i).b()),"aria-label":(0,t.unref)(n)(`el.breadcrumb.label`),role:`navigation`},[(0,t.renderSlot)(e.$slots,`default`)],10,Pb))}});let Ib=J({to:{type:q([String,Object]),default:``},replace:Boolean});var Lb=(0,t.defineComponent)({name:`ElBreadcrumbItem`,__name:`breadcrumb-item`,props:Ib,setup(e){let n=e,r=(0,t.getCurrentInstance)(),i=(0,t.inject)(Nb,void 0),a=Z(`breadcrumb`),o=r.appContext.config.globalProperties.$router,s=()=>{!n.to||!o||(n.replace?o.replace(n.to):o.push(n.to))};return(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(a).e(`item`))},[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)([(0,t.unref)(a).e(`inner`),(0,t.unref)(a).is(`link`,!!e.to)]),role:`link`,onClick:s},[(0,t.renderSlot)(n.$slots,`default`)],2),(0,t.unref)(i)?.separatorIcon?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0,class:(0,t.normalizeClass)((0,t.unref)(a).e(`separator`))},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)((0,t.unref)(i).separatorIcon)))]),_:1},8,[`class`])):((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{key:1,class:(0,t.normalizeClass)((0,t.unref)(a).e(`separator`)),role:`presentation`},(0,t.toDisplayString)((0,t.unref)(i)?.separator),3))],2))}});let Rb=Y(Fb,{BreadcrumbItem:Lb}),zb=Xu(Lb),Bb=[`default`,`primary`,`success`,`warning`,`info`,`danger`,`text`,``],Vb=[`button`,`submit`,`reset`],Hb=J({size:mg,disabled:{type:Boolean,default:void 0},type:{type:String,values:Bb,default:``},icon:{type:Hu},nativeType:{type:String,values:Vb,default:`button`},loading:Boolean,loadingIcon:{type:Hu,default:()=>bu},plain:{type:Boolean,default:void 0},text:{type:Boolean,default:void 0},link:Boolean,bg:Boolean,autofocus:Boolean,round:{type:Boolean,default:void 0},circle:Boolean,dashed:{type:Boolean,default:void 0},color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0},tag:{type:q([String,Object]),default:`button`}}),Ub={click:e=>e instanceof MouseEvent},Wb=Symbol(`buttonGroupContextKey`),Gb=(e,n)=>{md({from:`type.text`,replacement:`link`,version:`3.0.0`,scope:`props`,ref:`https://element-plus.org/en-US/component/button.html#button-attributes`},(0,t.computed)(()=>e.type===`text`));let r=(0,t.inject)(Wb,void 0),i=Og(`button`),{form:a}=tv(),o=Z_((0,t.computed)(()=>r?.size)),s=Q_(),c=(0,t.ref)(),l=(0,t.useSlots)(),u=(0,t.computed)(()=>e.type||r?.type||i.value?.type||``),d=(0,t.computed)(()=>e.autoInsertSpace??i.value?.autoInsertSpace??!1),f=(0,t.computed)(()=>e.plain??i.value?.plain??!1),p=(0,t.computed)(()=>e.round??i.value?.round??!1),m=(0,t.computed)(()=>e.text??i.value?.text??!1),h=(0,t.computed)(()=>e.dashed??i.value?.dashed??!1);return{_disabled:s,_size:o,_type:u,_ref:c,_props:(0,t.computed)(()=>e.tag===`button`?{ariaDisabled:s.value||e.loading,disabled:s.value||e.loading,autofocus:e.autofocus,type:e.nativeType}:{}),_plain:f,_round:p,_text:m,_dashed:h,shouldAddSpace:(0,t.computed)(()=>{let e=l.default?.();if(d.value&&e?.length===1){let n=e[0];if(n?.type===t.Text){let e=n.children;return/^\p{Unified_Ideograph}{2}$/u.test(e.trim())}}return!1}),handleClick:t=>{if(s.value||e.loading){t.stopPropagation();return}e.nativeType===`reset`&&a?.resetFields(),n(`click`,t)}}};function Kb(e,t){Jb(e)&&(e=`100%`);let n=Yb(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:(e=t===360?(e<0?e%t+t:e%t)/parseFloat(String(t)):e%t/parseFloat(String(t)),e)}function qb(e){return Math.min(1,Math.max(0,e))}function Jb(e){return typeof e==`string`&&e.indexOf(`.`)!==-1&&parseFloat(e)===1}function Yb(e){return typeof e==`string`&&e.indexOf(`%`)!==-1}function Xb(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Zb(e){return Number(e)<=1?`${Number(e)*100}%`:e}function Qb(e){return e.length===1?`0`+e:String(e)}function $b(e,t,n){return{r:Kb(e,255)*255,g:Kb(t,255)*255,b:Kb(n,255)*255}}function ex(e,t,n){e=Kb(e,255),t=Kb(t,255),n=Kb(n,255);let r=Math.max(e,t,n),i=Math.min(e,t,n),a=0,o=0,s=(r+i)/2;if(r===i)o=0,a=0;else{let c=r-i;switch(o=s>.5?c/(2-r-i):c/(r+i),r){case e:a=(t-n)/c+(t1&&--n,n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function nx(e,t,n){let r,i,a;if(e=Kb(e,360),t=Kb(t,100),n=Kb(n,100),t===0)i=n,a=n,r=n;else{let o=n<.5?n*(1+t):n+t-n*t,s=2*n-o;r=tx(s,o,e+1/3),i=tx(s,o,e),a=tx(s,o,e-1/3)}return{r:r*255,g:i*255,b:a*255}}function rx(e,t,n){e=Kb(e,255),t=Kb(t,255),n=Kb(n,255);let r=Math.max(e,t,n),i=Math.min(e,t,n),a=0,o=r,s=r-i,c=r===0?0:s/r;if(r===i)a=0;else{switch(r){case e:a=(t-n)/s+(t>16,g:(e&65280)>>8,b:e&255}}let px={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 mx(e){let t={r:0,g:0,b:0},n=1,r=null,i=null,a=null,o=!1,s=!1;return typeof e==`string`&&(e=yx(e)),typeof e==`object`&&(bx(e.r)&&bx(e.g)&&bx(e.b)?(t=$b(e.r,e.g,e.b),o=!0,s=String(e.r).substr(-1)===`%`?`prgb`:`rgb`):bx(e.h)&&bx(e.s)&&bx(e.v)?(r=Zb(e.s),i=Zb(e.v),t=ix(e.h,r,i),o=!0,s=`hsv`):bx(e.h)&&bx(e.s)&&bx(e.l)?(r=Zb(e.s),a=Zb(e.l),t=nx(e.h,r,a),o=!0,s=`hsl`):bx(e.c)&&bx(e.m)&&bx(e.y)&&bx(e.k)&&(t=sx(e.c,e.m,e.y,e.k),o=!0,s=`cmyk`),Object.prototype.hasOwnProperty.call(e,`a`)&&(n=e.a)),n=Xb(n),{ok:o,format:e.format||s,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}}let hx=`(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)`,gx=`[\\s|\\(]+(`+hx+`)[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))\\s*\\)?`,_x=`[\\s|\\(]+(`+hx+`)[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))\\s*\\)?`,vx={CSS_UNIT:new RegExp(hx),rgb:RegExp(`rgb`+gx),rgba:RegExp(`rgba`+_x),hsl:RegExp(`hsl`+gx),hsla:RegExp(`hsla`+_x),hsv:RegExp(`hsv`+gx),hsva:RegExp(`hsva`+_x),cmyk:RegExp(`cmyk`+_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 yx(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;let t=!1;if(px[e])e=px[e],t=!0;else if(e===`transparent`)return{r:0,g:0,b:0,a:0,format:`name`};let n=vx.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=vx.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=vx.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=vx.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=vx.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=vx.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=vx.cmyk.exec(e),n?{c:n[1],m:n[2],y:n[3],k:n[4]}:(n=vx.hex8.exec(e),n?{r:dx(n[1]),g:dx(n[2]),b:dx(n[3]),a:ux(n[4]),format:t?`name`:`hex8`}:(n=vx.hex6.exec(e),n?{r:dx(n[1]),g:dx(n[2]),b:dx(n[3]),format:t?`name`:`hex`}:(n=vx.hex4.exec(e),n?{r:dx(n[1]+n[1]),g:dx(n[2]+n[2]),b:dx(n[3]+n[3]),a:ux(n[4]+n[4]),format:t?`name`:`hex8`}:(n=vx.hex3.exec(e),n?{r:dx(n[1]+n[1]),g:dx(n[2]+n[2]),b:dx(n[3]+n[3]),format:t?`name`:`hex`}:!1))))))))))}function bx(e){return typeof e==`number`?!Number.isNaN(e):vx.CSS_UNIT.test(e)}var xx=class e{constructor(t=``,n={}){if(t instanceof e)return t;typeof t==`number`&&(t=fx(t)),this.originalInput=t;let r=mx(t);this.originalInput=t,this.r=r.r,this.g=r.g,this.b=r.b,this.a=r.a,this.roundA=Math.round(100*this.a)/100,this.format=n.format??r.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=r.ok}isDark(){return this.getBrightness()<128}isLight(){return!this.isDark()}getBrightness(){let e=this.toRgb();return(e.r*299+e.g*587+e.b*114)/1e3}getLuminance(){let e=this.toRgb(),t,n,r,i=e.r/255,a=e.g/255,o=e.b/255;return t=i<=.03928?i/12.92:((i+.055)/1.055)**2.4,n=a<=.03928?a/12.92:((a+.055)/1.055)**2.4,r=o<=.03928?o/12.92:((o+.055)/1.055)**2.4,.2126*t+.7152*n+.0722*r}getAlpha(){return this.a}setAlpha(e){return this.a=Xb(e),this.roundA=Math.round(100*this.a)/100,this}isMonochrome(){let{s:e}=this.toHsl();return e===0}toHsv(){let e=rx(this.r,this.g,this.b);return{h:e.h*360,s:e.s,v:e.v,a:this.a}}toHsvString(){let e=rx(this.r,this.g,this.b),t=Math.round(e.h*360),n=Math.round(e.s*100),r=Math.round(e.v*100);return this.a===1?`hsv(${t}, ${n}%, ${r}%)`:`hsva(${t}, ${n}%, ${r}%, ${this.roundA})`}toHsl(){let e=ex(this.r,this.g,this.b);return{h:e.h*360,s:e.s,l:e.l,a:this.a}}toHslString(){let e=ex(this.r,this.g,this.b),t=Math.round(e.h*360),n=Math.round(e.s*100),r=Math.round(e.l*100);return this.a===1?`hsl(${t}, ${n}%, ${r}%)`:`hsla(${t}, ${n}%, ${r}%, ${this.roundA})`}toHex(e=!1){return ax(this.r,this.g,this.b,e)}toHexString(e=!1){return`#`+this.toHex(e)}toHex8(e=!1){return ox(this.r,this.g,this.b,this.a,e)}toHex8String(e=!1){return`#`+this.toHex8(e)}toHexShortString(e=!1){return this.a===1?this.toHexString(e):this.toHex8String(e)}toRgb(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}}toRgbString(){let e=Math.round(this.r),t=Math.round(this.g),n=Math.round(this.b);return this.a===1?`rgb(${e}, ${t}, ${n})`:`rgba(${e}, ${t}, ${n}, ${this.roundA})`}toPercentageRgb(){let e=e=>`${Math.round(Kb(e,255)*100)}%`;return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}}toPercentageRgbString(){let e=e=>Math.round(Kb(e,255)*100);return this.a===1?`rgb(${e(this.r)}%, ${e(this.g)}%, ${e(this.b)}%)`:`rgba(${e(this.r)}%, ${e(this.g)}%, ${e(this.b)}%, ${this.roundA})`}toCmyk(){return{...cx(this.r,this.g,this.b)}}toCmykString(){let{c:e,m:t,y:n,k:r}=cx(this.r,this.g,this.b);return`cmyk(${e}, ${t}, ${n}, ${r})`}toName(){if(this.a===0)return`transparent`;if(this.a<1)return!1;let e=`#`+ax(this.r,this.g,this.b,!1);for(let[t,n]of Object.entries(px))if(e===n)return t;return!1}toString(e){let t=!!e;e??=this.format;let n=!1,r=this.a<1&&this.a>=0;return!t&&r&&(e.startsWith(`hex`)||e===`name`)?e===`name`&&this.a===0?this.toName():this.toRgbString():(e===`rgb`&&(n=this.toRgbString()),e===`prgb`&&(n=this.toPercentageRgbString()),(e===`hex`||e===`hex6`)&&(n=this.toHexString()),e===`hex3`&&(n=this.toHexString(!0)),e===`hex4`&&(n=this.toHex8String(!0)),e===`hex8`&&(n=this.toHex8String()),e===`name`&&(n=this.toName()),e===`hsl`&&(n=this.toHslString()),e===`hsv`&&(n=this.toHsvString()),e===`cmyk`&&(n=this.toCmykString()),n||this.toHexString())}toNumber(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)}clone(){return new e(this.toString())}lighten(t=10){let n=this.toHsl();return n.l+=t/100,n.l=qb(n.l),new e(n)}brighten(t=10){let 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)}darken(t=10){let n=this.toHsl();return n.l-=t/100,n.l=qb(n.l),new e(n)}tint(e=10){return this.mix(`white`,e)}shade(e=10){return this.mix(`black`,e)}desaturate(t=10){let n=this.toHsl();return n.s-=t/100,n.s=qb(n.s),new e(n)}saturate(t=10){let n=this.toHsl();return n.s+=t/100,n.s=qb(n.s),new e(n)}greyscale(){return this.desaturate(100)}spin(t){let n=this.toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,new e(n)}mix(t,n=50){let r=this.toRgb(),i=new e(t).toRgb(),a=n/100;return new e({r:(i.r-r.r)*a+r.r,g:(i.g-r.g)*a+r.g,b:(i.b-r.b)*a+r.b,a:(i.a-r.a)*a+r.a})}analogous(t=6,n=30){let r=this.toHsl(),i=360/n,a=[this];for(r.h=(r.h-(i*t>>1)+720)%360;--t;)r.h=(r.h+i)%360,a.push(new e(r));return a}complement(){let t=this.toHsl();return t.h=(t.h+180)%360,new e(t)}monochromatic(t=6){let n=this.toHsv(),{h:r}=n,{s:i}=n,{v:a}=n,o=[],s=1/t;for(;t--;)o.push(new e({h:r,s:i,v:a})),a=(a+s)%1;return o}splitcomplement(){let t=this.toHsl(),{h:n}=t;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})]}onBackground(t){let n=this.toRgb(),r=new e(t).toRgb(),i=n.a+r.a*(1-n.a);return new e({r:(n.r*n.a+r.r*r.a*(1-n.a))/i,g:(n.g*n.a+r.g*r.a*(1-n.a))/i,b:(n.b*n.a+r.b*r.a*(1-n.a))/i,a:i})}triad(){return this.polyad(3)}tetrad(){return this.polyad(4)}polyad(t){let n=this.toHsl(),{h:r}=n,i=[this],a=360/t;for(let o=1;o{let t={},i=e.color;if(i){let a=i.match(/var\((.*?)\)/);a&&(i=window.getComputedStyle(window.document.documentElement).getPropertyValue(a[1]));let o=new xx(i),s=e.dark?o.tint(20).toString():Sx(o,20);if(e.plain)t=r.cssVarBlock({"bg-color":e.dark?Sx(o,90):o.tint(90).toString(),"text-color":i,"border-color":e.dark?Sx(o,50):o.tint(50).toString(),"hover-text-color":`var(${r.cssVarName(`color-white`)})`,"hover-bg-color":i,"hover-border-color":i,"active-bg-color":s,"active-text-color":`var(${r.cssVarName(`color-white`)})`,"active-border-color":s}),n.value&&(t[r.cssVarBlockName(`disabled-bg-color`)]=e.dark?Sx(o,90):o.tint(90).toString(),t[r.cssVarBlockName(`disabled-text-color`)]=e.dark?Sx(o,50):o.tint(50).toString(),t[r.cssVarBlockName(`disabled-border-color`)]=e.dark?Sx(o,80):o.tint(80).toString());else if(e.link||e.text){let a=e.dark?Sx(o,30):o.tint(30).toString();if(t=r.cssVarBlock({"text-color":i,"hover-text-color":a,"active-text-color":s}),e.link&&(t[r.cssVarBlockName(`hover-link-text-color`)]=a,t[r.cssVarBlockName(`active-color`)]=s),n.value){let n=e.dark?Sx(o,50):o.tint(50).toString();t[r.cssVarBlockName(`disabled-bg-color`)]=`transparent`,t[r.cssVarBlockName(`disabled-text-color`)]=n,t[r.cssVarBlockName(`disabled-border-color`)]=`transparent`}}else{let a=e.dark?Sx(o,30):o.tint(30).toString(),c=o.isDark()?`var(${r.cssVarName(`color-white`)})`:`var(${r.cssVarName(`color-black`)})`;if(t=r.cssVarBlock({"bg-color":i,"text-color":c,"border-color":i,"hover-bg-color":a,"hover-text-color":c,"hover-border-color":a,"active-bg-color":s,"active-border-color":s}),n.value){let n=e.dark?Sx(o,50):o.tint(50).toString();t[r.cssVarBlockName(`disabled-bg-color`)]=n,t[r.cssVarBlockName(`disabled-text-color`)]=e.dark?`rgba(255, 255, 255, 0.5)`:`var(${r.cssVarName(`color-white`)})`,t[r.cssVarBlockName(`disabled-border-color`)]=n}}}return t})}var wx=(0,t.defineComponent)({name:`ElButton`,__name:`button`,props:Hb,emits:Ub,setup(e,{expose:n,emit:r}){let i=e,a=r,o=Cx(i),s=Z(`button`),{_ref:c,_size:l,_type:u,_disabled:d,_props:f,_plain:p,_round:m,_text:h,_dashed:g,shouldAddSpace:_,handleClick:v}=Gb(i,a),y=(0,t.computed)(()=>[s.b(),s.m(u.value),s.m(l.value),s.is(`disabled`,d.value),s.is(`loading`,i.loading),s.is(`plain`,p.value),s.is(`round`,m.value),s.is(`circle`,i.circle),s.is(`text`,h.value),s.is(`dashed`,g.value),s.is(`link`,i.link),s.is(`has-bg`,i.bg)]);return n({ref:c,size:l,type:u,disabled:d,shouldAddSpace:_}),(n,r)=>((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.tag),(0,t.mergeProps)({ref_key:`_ref`,ref:c},(0,t.unref)(f),{class:y.value,style:(0,t.unref)(o),onClick:(0,t.unref)(v)}),{default:(0,t.withCtx)(()=>[e.loading?((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,{key:0},[n.$slots.loading?(0,t.renderSlot)(n.$slots,`loading`,{key:0}):((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:1,class:(0,t.normalizeClass)((0,t.unref)(s).is(`loading`))},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.loadingIcon)))]),_:1},8,[`class`]))],64)):e.icon||n.$slots.icon?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:1},{default:(0,t.withCtx)(()=>[e.icon?((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.icon),{key:0})):(0,t.renderSlot)(n.$slots,`icon`,{key:1})]),_:3})):(0,t.createCommentVNode)(`v-if`,!0),n.$slots.default?((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{key:2,class:(0,t.normalizeClass)({[(0,t.unref)(s).em(`text`,`expand`)]:(0,t.unref)(_)})},[(0,t.renderSlot)(n.$slots,`default`)],2)):(0,t.createCommentVNode)(`v-if`,!0)]),_:3},16,[`class`,`style`,`onClick`]))}});let Tx={size:Hb.size,type:Hb.type,direction:{type:q(String),values:[`horizontal`,`vertical`],default:`horizontal`}};var Ex=(0,t.defineComponent)({name:`ElButtonGroup`,__name:`button-group`,props:Tx,setup(e){let n=e;(0,t.provide)(Wb,(0,t.reactive)({size:(0,t.toRef)(n,`size`),type:(0,t.toRef)(n,`type`)}));let r=Z(`button`);return(e,i)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(r).b(`group`),(0,t.unref)(r).bm(`group`,n.direction)])},[(0,t.renderSlot)(e.$slots,`default`)],2))}});let Dx=Y(wx,{ButtonGroup:Ex}),Ox=Xu(Ex),kx=J({modelValue:{type:Date},range:{type:q(Array),validator:e=>U(e)&&e.length===2&&e.every(e=>$e(e))},controllerType:{type:String,values:[`button`,`select`],default:`button`},formatter:{type:q(Function)}}),Ax={[w]:e=>$e(e),[E]:e=>$e(e)};var jx=c(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs=r()})(e,(function(){"use strict";var e=1e3,t=6e4,n=36e5,r=`millisecond`,i=`second`,a=`minute`,o=`hour`,s=`day`,c=`week`,l=`month`,u=`quarter`,d=`year`,f=`date`,p=`Invalid Date`,m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,h=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:`en`,weekdays:`Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday`.split(`_`),months:`January_February_March_April_May_June_July_August_September_October_November_December`.split(`_`),ordinal:function(e){var t=[`th`,`st`,`nd`,`rd`],n=e%100;return`[`+e+(t[(n-20)%10]||t[n]||t[0])+`]`}},_=function(e,t,n){var r=String(e);return!r||r.length>=t?e:``+Array(t+1-r.length).join(n)+e},v={s:_,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?`+`:`-`)+_(r,2,`0`)+`:`+_(i,2,`0`)},m:function e(t,n){if(t.date()1)return e(o[0])}else{var s=t.name;b[s]=t,i=s}return!r&&i&&(y=i),i||!r&&y},w=function(e,t){if(S(e))return e.clone();var n=typeof t==`object`?t:{};return n.date=e,n.args=arguments,new E(n)},T=v;T.l=C,T.i=S,T.w=function(e,t){return w(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var E=function(){function g(e){this.$L=C(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[x]=!0}var _=g.prototype;return _.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(t===null)return new Date(NaN);if(T.u(t))return new Date;if(t instanceof Date)return new Date(t);if(typeof t==`string`&&!/Z$/i.test(t)){var r=t.match(m);if(r){var i=r[2]-1||0,a=(r[7]||`0`).substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.init()},_.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},_.$utils=function(){return T},_.isValid=function(){return this.$d.toString()!==p},_.isSame=function(e,t){var n=w(e);return this.startOf(t)<=n&&n<=this.endOf(t)},_.isAfter=function(e,t){return w(e){(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_customParseFormat=r()})(e,(function(){"use strict";var e={LTS:`h:mm:ss A`,LT:`h:mm A`,L:`MM/DD/YYYY`,LL:`MMMM D, YYYY`,LLL:`MMMM D, YYYY h:mm A`,LLLL:`dddd, MMMM D, YYYY h:mm A`},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,n=/\d/,r=/\d\d/,i=/\d\d?/,a=/\d*[^-_:/,()\s\d]+/,o={},s=function(e){return(e=+e)+(e>68?1900:2e3)},c=function(e){return function(t){this[e]=+t}},l=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||={}).offset=function(e){if(!e||e===`Z`)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return n===0?0:t[0]===`+`?-n:n}(e)}],u=function(e){var t=o[e];return t&&(t.indexOf?t:t.s.concat(t.f))},d=function(e,t){var n,r=o.meridiem;if(r){for(var i=1;i<=24;i+=1)if(e.indexOf(r(i,0,t))>-1){n=i>12;break}}else n=e===(t?`pm`:`PM`);return n},f={A:[a,function(e){this.afternoon=d(e,!1)}],a:[a,function(e){this.afternoon=d(e,!0)}],Q:[n,function(e){this.month=3*(e-1)+1}],S:[n,function(e){this.milliseconds=100*e}],SS:[r,function(e){this.milliseconds=10*e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[i,c(`seconds`)],ss:[i,c(`seconds`)],m:[i,c(`minutes`)],mm:[i,c(`minutes`)],H:[i,c(`hours`)],h:[i,c(`hours`)],HH:[i,c(`hours`)],hh:[i,c(`hours`)],D:[i,c(`day`)],DD:[r,c(`day`)],Do:[a,function(e){var t=o.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,``)===e&&(this.day=r)}],w:[i,c(`week`)],ww:[r,c(`week`)],M:[i,c(`month`)],MM:[r,c(`month`)],MMM:[a,function(e){var t=u(`months`),n=(u(`monthsShort`)||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw Error();this.month=n%12||n}],MMMM:[a,function(e){var t=u(`months`).indexOf(e)+1;if(t<1)throw Error();this.month=t%12||t}],Y:[/[+-]?\d+/,c(`year`)],YY:[r,function(e){this.year=s(e)}],YYYY:[/\d{4}/,c(`year`)],Z:l,ZZ:l};function p(n){for(var r=n,i=o&&o.formats,a=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var a=r&&r.toUpperCase();return n||i[r]||e[r]||i[a].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))).match(t),s=a.length,c=0;c-1)return new Date((t===`X`?1e3:1)*e);var i=p(t)(e),a=i.year,o=i.month,s=i.day,c=i.hours,l=i.minutes,u=i.seconds,d=i.milliseconds,f=i.zone,m=i.week,h=new Date,g=s||(a||o?1:h.getDate()),_=a||h.getFullYear(),v=0;a&&!o||(v=o>0?o-1:h.getMonth());var y,b=c||0,x=l||0,S=u||0,C=d||0;return f?new Date(Date.UTC(_,v,g,b,x,S,C+60*f.offset*1e3)):n?new Date(Date.UTC(_,v,g,b,x,S,C)):(y=new Date(_,v,g,b,x,S,C),m&&(y=r(y).week(m).toDate()),y)}catch{return new Date(``)}}(t,s,r,n),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),u&&t!=this.format(s)&&(this.$d=new Date(``)),o={}}else if(s instanceof Array)for(var f=s.length,m=1;m<=f;m+=1){a[1]=s[m-1];var h=n.apply(this,a);if(h.isValid()){this.$d=h.$d,this.$L=h.$L,this.init();break}m===f&&(this.$d=new Date(``))}else i.call(this,e)}}}))})),$=u(jx()),Nx=u(Mx());let Px=[`hours`,`minutes`,`seconds`],Fx=`EP_PICKER_BASE`,Ix=`ElPopperOptions`,Lx=Symbol(`commonPickerContextKey`),Rx=`HH:mm:ss`,zx=`YYYY-MM-DD`,Bx={date:zx,dates:zx,week:`gggg[w]ww`,year:`YYYY`,years:`YYYY`,month:`YYYY-MM`,months:`YYYY-MM`,quarter:`YYYY-[Q]Q`,quarters:`YYYY-[Q]Q`,datetime:`${zx} ${Rx}`,monthrange:`YYYY-MM`,yearrange:`YYYY`,quarterrange:`YYYY-[Q]Q`,daterange:zx,datetimerange:`${zx} ${Rx}`},Vx=(e,t)=>[e>0?e-1:void 0,e,eArray.from(Array.from({length:e}).keys()),Ux=e=>e.replace(/\W?m{1,2}|\W?ZZ/g,``).replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi,``).trim(),Wx=e=>e.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?Y{2,4}/g,``).trim(),Gx=function(e,t){let n=$e(e),r=$e(t);return n&&r?e.getTime()===t.getTime():!n&&!r?e===t:!1},Kx=function(e,t){let n=U(e),r=U(t);return n&&r?e.length===t.length?e.every((e,n)=>Gx(e,t[n])):!1:!n&&!r?Gx(e,t):!1},qx=function(e,t,n){let r=vl(t)||t===`x`?(0,$.default)(e).locale(n):(0,$.default)(e,t).locale(n);return r.isValid()?r:void 0},Jx=function(e,t,n){return vl(t)?e:t===`x`?+e:(0,$.default)(e).locale(n).format(t)},Yx=(e,t)=>{let n=[],r=t?.();for(let t=0;tU(e)?e.map(e=>e.toDate()):e.toDate(),Zx=(e,n)=>{let{lang:r}=X(),i=(0,t.ref)(!1),a=(0,t.ref)(!1),o=(0,t.ref)(null),s=(0,t.computed)(()=>{let{modelValue:t}=e;return!t||U(t)&&!t.filter(Boolean).length}),c=t=>{if(!Kx(e.modelValue,t)){let i;U(t)?i=t.map(t=>Jx(t,e.valueFormat,r.value)):t&&(i=Jx(t,e.valueFormat,r.value)),n(w,t&&i,r.value)}},l=(0,t.computed)(()=>{let t;if(s.value?u.value.getDefaultValue&&(t=u.value.getDefaultValue()):t=U(e.modelValue)?e.modelValue.map(t=>qx(t,e.valueFormat,r.value)):qx(e.modelValue??``,e.valueFormat,r.value),u.value.getRangeAvailableTime){let e=u.value.getRangeAvailableTime(t);qc(e,t)||(t=e,s.value||c(Xx(t)))}return U(t)&&t.some(e=>!e)&&(t=[]),t}),u=(0,t.ref)({});return{parsedValue:l,pickerActualVisible:a,pickerOptions:u,pickerVisible:i,userInput:o,valueIsEmpty:s,emitInput:c,onCalendarChange:e=>{n(`calendar-change`,e)},onPanelChange:(e,t,r)=>{n(`panel-change`,e,t,r)},onPick:(e=``,t=!1)=>{i.value=t;let n;n=U(e)?e.map(e=>e.toDate()):e&&e.toDate(),o.value=null,c(n)},onSetPickerOption:e=>{u.value[e[0]]=e[1],u.value.panelReady=!0}}},Qx=J({disabledHours:{type:q(Function)},disabledMinutes:{type:q(Function)},disabledSeconds:{type:q(Function)}}),$x=J({visible:Boolean,actualVisible:{type:Boolean,default:void 0},format:{type:String,default:``}}),eS=J({automaticDropdown:{type:Boolean,default:!0},id:{type:q([Array,String])},name:{type:q([Array,String])},popperClass:Sy.popperClass,popperStyle:Sy.popperStyle,format:String,valueFormat:String,dateFormat:String,timeFormat:String,type:{type:String,default:``},clearable:{type:Boolean,default:!0},clearIcon:{type:q([String,Object]),default:uu},editable:{type:Boolean,default:!0},saveOnBlur:{type:Boolean,default:!0},prefixIcon:{type:q([String,Object]),default:``},size:mg,readonly:Boolean,disabled:{type:Boolean,default:void 0},placeholder:{type:String,default:``},popperOptions:{type:q(Object),default:()=>({})},modelValue:{type:q([Date,Array,String,Number]),default:``},rangeSeparator:{type:String,default:`-`},startPlaceholder:String,endPlaceholder:String,defaultValue:{type:q([Date,Array])},defaultTime:{type:q([Date,Array])},isRange:Boolean,...Qx,disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:()=>[]},arrowControl:Boolean,tabindex:{type:q([String,Number]),default:0},validateEvent:{type:Boolean,default:!0},unlinkPanels:Boolean,singlePanel:Boolean,placement:{type:q(String),values:Jd,default:`bottom`},fallbackPlacements:{type:q(Array),default:[`bottom`,`top`,`right`,`left`]},...Sg,...Tg([`ariaLabel`]),showNow:{type:Boolean,default:!0},showConfirm:{type:Boolean,default:!0},showFooter:{type:Boolean,default:!0},showWeekNumber:Boolean}),tS=J({id:{type:q(Array)},name:{type:q(Array)},modelValue:{type:q([Array,String])},startPlaceholder:String,endPlaceholder:String,disabled:Boolean}),nS=tS,rS=[`id`,`name`,`placeholder`,`value`,`disabled`],iS=[`id`,`name`,`placeholder`,`value`,`disabled`];var aS=(0,t.defineComponent)({name:`PickerRangeTrigger`,inheritAttrs:!1,__name:`picker-range-trigger`,props:tS,emits:[`mouseenter`,`mouseleave`,`click`,`touchstart`,`focus`,`blur`,`startInput`,`endInput`,`startChange`,`endChange`],setup(e,{expose:n,emit:r}){let i=e,a=r,{formItem:o}=tv(),{inputId:s}=nv((0,t.reactive)({id:(0,t.computed)(()=>i.id?.[0])}),{formItemContext:o}),c=fd(),l=Z(`date`),u=Z(`range`),d=(0,t.ref)(),f=(0,t.ref)(),{wrapperRef:p,isFocused:m}=vg(d,{disabled:(0,t.computed)(()=>i.disabled)}),h=e=>{a(`click`,e)},g=e=>{a(`mouseenter`,e)},_=e=>{a(`mouseleave`,e)},v=e=>{a(`touchstart`,e)},y=e=>{a(`startInput`,e)},b=e=>{a(`endInput`,e)},x=e=>{a(`startChange`,e)},S=e=>{a(`endChange`,e)};return n({focus:()=>{d.value?.focus()},blur:()=>{d.value?.blur(),f.value?.blur()}}),(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{ref_key:`wrapperRef`,ref:p,class:(0,t.normalizeClass)([(0,t.unref)(l).is(`active`,(0,t.unref)(m)),e.$attrs.class]),style:(0,t.normalizeStyle)(e.$attrs.style),onClick:h,onMouseenter:g,onMouseleave:_,onTouchstartPassive:v},[(0,t.renderSlot)(e.$slots,`prefix`),(0,t.createElementVNode)(`input`,(0,t.mergeProps)((0,t.unref)(c),{id:(0,t.unref)(s),ref_key:`inputRef`,ref:d,name:e.name&&e.name[0],placeholder:e.startPlaceholder,value:e.modelValue&&e.modelValue[0],class:(0,t.unref)(u).b(`input`),disabled:e.disabled,onInput:y,onChange:x}),null,16,rS),(0,t.renderSlot)(e.$slots,`range-separator`),(0,t.createElementVNode)(`input`,(0,t.mergeProps)((0,t.unref)(c),{id:e.id&&e.id[1],ref_key:`endInputRef`,ref:f,name:e.name&&e.name[1],placeholder:e.endPlaceholder,value:e.modelValue&&e.modelValue[1],class:(0,t.unref)(u).b(`input`),disabled:e.disabled,onInput:b,onChange:S}),null,16,iS),(0,t.renderSlot)(e.$slots,`suffix`)],38))}}),oS=(0,t.defineComponent)({name:`Picker`,__name:`picker`,props:eS,emits:[w,T,`focus`,`blur`,`clear`,`calendar-change`,`panel-change`,`visible-change`,`keydown`],setup(e,{expose:n,emit:r}){let i=e,a=r,o=(0,t.useAttrs)(),s=Z(`date`),c=Z(`input`),l=Z(`range`),{formItem:u}=tv(),d=(0,t.inject)(Ix,{}),f=Cg(i,null),p=(0,t.ref)(),m=(0,t.ref)(),h=(0,t.ref)(null),g=!1,_=Q_(),v=Zx(i,a),{parsedValue:y,pickerActualVisible:b,userInput:S,pickerVisible:C,pickerOptions:w,valueIsEmpty:E,emitInput:D,onPick:O,onSetPickerOption:k,onCalendarChange:A,onPanelChange:j}=v,{isFocused:M,handleFocus:N,handleBlur:P}=vg(m,{disabled:_,beforeFocus(){return i.readonly},afterFocus(){i.automaticDropdown&&(C.value=!0)},beforeBlur(e){return!g&&p.value?.isFocusInsideContent(e)},afterBlur(){se.value&&!i.saveOnBlur?E.value||w.value.handleCancel?.():Te(),C.value=!1,g=!1,i.validateEvent&&u?.validate(`blur`).catch(H)}}),F=(0,t.ref)(!1),I=(0,t.computed)(()=>[s.b(`editor`),s.bm(`editor`,i.type),c.e(`wrapper`),s.is(`disabled`,_.value),s.is(`active`,C.value),l.b(`editor`),xe?l.bm(`editor`,xe.value):``,o.class]),L=(0,t.computed)(()=>[c.e(`icon`),l.e(`close-icon`),pe.value?``:l.em(`close-icon`,`hidden`)]);(0,t.watch)(C,e=>{e?(0,t.nextTick)(()=>{e&&(h.value=i.modelValue)}):(S.value=null,(0,t.nextTick)(()=>{R(i.modelValue)}))});let R=(e,t)=>{(t||!Kx(e,h.value))&&(a(T,e),t&&(h.value=e),i.validateEvent&&u?.validate(`change`).catch(H))},z=e=>{a(`keydown`,e)},B=(0,t.computed)(()=>m.value?Array.from(m.value.$el.querySelectorAll(`input`)):[]),ee=(e,t,n)=>{let r=B.value;r.length&&(!n||n===`min`?(r[0].setSelectionRange(e,t),r[0].focus()):n===`max`&&(r[1].setSelectionRange(e,t),r[1].focus()))},te=()=>{b.value=!0},ne=()=>{a(`visible-change`,!0)},V=()=>{b.value=!1,C.value=!1,a(`visible-change`,!1)},re=()=>{C.value=!0},ie=()=>{C.value=!1},ae=(0,t.computed)(()=>{let e=De(y.value);return U(S.value)?[S.value[0]??(e&&e[0])??``,S.value[1]??(e&&e[1])??``]:S.value===null?se.value&&E.value&&!i.saveOnBlur||!se.value&&E.value||!C.value&&E.value?``:e?ce.value||le.value||ue.value||de.value?e.join(`, `):e:``:S.value}),oe=(0,t.computed)(()=>i.type.includes(`time`)),se=(0,t.computed)(()=>i.type.startsWith(`time`)),ce=(0,t.computed)(()=>i.type===`dates`),le=(0,t.computed)(()=>i.type===`months`),ue=(0,t.computed)(()=>i.type===`years`),de=(0,t.computed)(()=>i.type===`quarters`),fe=(0,t.computed)(()=>i.prefixIcon||(oe.value?du:ru)),pe=(0,t.computed)(()=>i.clearable&&!_.value&&!i.readonly&&!E.value&&(F.value||M.value)),me=e=>{i.readonly||_.value||(pe.value&&(e?.stopPropagation(),w.value.handleClear?w.value.handleClear():D(f.valueOnClear.value),R(f.valueOnClear.value,!0),V()),a(`clear`))},he=async e=>{i.readonly||_.value||(e.target?.tagName!==`INPUT`||M.value||!i.automaticDropdown)&&(C.value=!0)},ge=()=>{i.readonly||_.value||!E.value&&i.clearable&&(F.value=!0)},_e=()=>{F.value=!1},ve=e=>{i.readonly||_.value||(e.touches[0].target?.tagName!==`INPUT`||M.value||!i.automaticDropdown)&&(C.value=!0)},be=(0,t.computed)(()=>i.type.includes(`range`)),xe=Z_(),Ce=(0,t.computed)(()=>(0,t.unref)(p)?.popperRef?.contentRef),we=Se(m,e=>{let n=(0,t.unref)(Ce),r=ye(m);n&&(e.target===n||e.composedPath().includes(n))||e.target===r||r&&e.composedPath().includes(r)||(C.value=!1)});(0,t.onBeforeUnmount)(()=>{we?.()});let Te=()=>{if(se.value&&!i.saveOnBlur)return;let e=U(S.value)&&S.value.every(e=>e===``);if(S.value&&!e){let e=Ee(ae.value);e&&(Oe(e)&&D(Xx(e)),S.value=null)}(S.value===``||e)&&(D(f.valueOnClear.value),R(f.valueOnClear.value,!0),S.value=null)},Ee=e=>e?w.value.parseUserInput(e):null,De=e=>e?U(e)?e.map(e=>e.format(i.format)):e.format(i.format):null,Oe=e=>w.value.isValidValue(e),ke=async e=>{if(i.readonly||_.value)return;let n=Ge(e);if(z(e),n===x.esc){C.value===!0&&(C.value=!1,e.preventDefault(),e.stopPropagation());return}if(n===x.down&&(w.value.handleFocusPicker&&(e.preventDefault(),e.stopPropagation()),C.value===!1&&(C.value=!0,await(0,t.nextTick)()),w.value.handleFocusPicker)){w.value.handleFocusPicker();return}if(n===x.tab){g=!0;return}if(n===x.enter||n===x.numpadEnter){C.value?S.value===null||S.value===``||Oe(Ee(ae.value))?(Te(),C.value=!1):Oe(Ee(ae.value))||`${ae.value}`:C.value=!0,e.preventDefault(),e.stopPropagation();return}if(S.value){e.stopPropagation();return}w.value.handleKeydownInput&&w.value.handleKeydownInput(e)},Ae=e=>{S.value=e,C.value||=!0},je=e=>{let t=e.target;S.value?S.value=[t.value,S.value[1]]:S.value=[t.value,null]},Me=e=>{let t=e.target;S.value?S.value=[S.value[0],t.value]:S.value=[null,t.value]},Ne=()=>{let e=S.value,n=Ee(e&&e[0]),r=(0,t.unref)(y);if(n&&n.isValid()){S.value=[De(n),ae.value?.[1]||null];let e=[n,r&&(r[1]||null)];Oe(e)&&(D(Xx(e)),S.value=null)}},Pe=()=>{let e=(0,t.unref)(S),n=Ee(e&&e[1]),r=(0,t.unref)(y);if(n&&n.isValid()){S.value=[(0,t.unref)(ae)?.[0]||null,De(n)];let e=[r&&r[0],n];Oe(e)&&(D(Xx(e)),S.value=null)}};return(0,t.provide)(Fx,{props:i,emptyValues:f}),(0,t.provide)(Lx,v),n({focus:()=>{m.value?.focus()},blur:()=>{m.value?.blur()},handleOpen:re,handleClose:ie,onPick:O}),(e,n)=>((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Ly),(0,t.mergeProps)({ref_key:`refPopper`,ref:p,visible:(0,t.unref)(C),effect:`light`,pure:``,trigger:`click`},e.$attrs,{role:`dialog`,teleported:``,transition:`${(0,t.unref)(s).namespace.value}-zoom-in-top`,"popper-class":[`${(0,t.unref)(s).namespace.value}-picker__popper`,e.popperClass],"popper-style":e.popperStyle,"popper-options":(0,t.unref)(d),"fallback-placements":e.fallbackPlacements,"gpu-acceleration":!1,placement:e.placement,"stop-popper-mouse-event":!1,"hide-after":0,persistent:``,onBeforeShow:te,onShow:ne,onHide:V}),{default:(0,t.withCtx)(()=>[be.value?((0,t.openBlock)(),(0,t.createBlock)(aS,{key:1,id:e.id,ref_key:`inputRef`,ref:m,"model-value":ae.value,name:e.name,disabled:(0,t.unref)(_),readonly:!e.editable||e.readonly,"start-placeholder":e.startPlaceholder,"end-placeholder":e.endPlaceholder,class:(0,t.normalizeClass)(I.value),style:(0,t.normalizeStyle)(e.$attrs.style),"aria-label":e.ariaLabel,tabindex:e.tabindex,autocomplete:`off`,role:`combobox`,onClick:he,onFocus:(0,t.unref)(N),onBlur:(0,t.unref)(P),onStartInput:je,onStartChange:Ne,onEndInput:Me,onEndChange:Pe,onMousedown:he,onMouseenter:ge,onMouseleave:_e,onTouchstartPassive:ve,onKeydown:ke},{prefix:(0,t.withCtx)(()=>[fe.value?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0,class:(0,t.normalizeClass)([(0,t.unref)(c).e(`icon`),(0,t.unref)(l).e(`icon`)])},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(fe.value)))]),_:1},8,[`class`])):(0,t.createCommentVNode)(`v-if`,!0)]),"range-separator":(0,t.withCtx)(()=>[(0,t.renderSlot)(e.$slots,`range-separator`,{},()=>[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(l).b(`separator`))},(0,t.toDisplayString)(e.rangeSeparator),3)])]),suffix:(0,t.withCtx)(()=>[e.clearIcon?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0,class:(0,t.normalizeClass)(L.value),onMousedown:(0,t.withModifiers)((0,t.unref)(H),[`prevent`]),onClick:me},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.clearIcon)))]),_:1},8,[`class`,`onMousedown`])):(0,t.createCommentVNode)(`v-if`,!0)]),_:3},8,[`id`,`model-value`,`name`,`disabled`,`readonly`,`start-placeholder`,`end-placeholder`,`class`,`style`,`aria-label`,`tabindex`,`onFocus`,`onBlur`])):((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Zy),{key:0,id:e.id,ref_key:`inputRef`,ref:m,"container-role":`combobox`,"model-value":ae.value,name:e.name,size:(0,t.unref)(xe),disabled:(0,t.unref)(_),placeholder:e.placeholder,class:(0,t.normalizeClass)([(0,t.unref)(s).b(`editor`),(0,t.unref)(s).bm(`editor`,e.type),(0,t.unref)(s).is(`focus`,(0,t.unref)(C)),e.$attrs.class]),style:(0,t.normalizeStyle)(e.$attrs.style),readonly:!e.editable||e.readonly||ce.value||le.value||ue.value||de.value||e.type===`week`,"aria-label":e.ariaLabel,tabindex:e.tabindex,"validate-event":!1,onInput:Ae,onFocus:(0,t.unref)(N),onBlur:(0,t.unref)(P),onKeydown:ke,onChange:Te,onMousedown:he,onMouseenter:ge,onMouseleave:_e,onTouchstartPassive:ve,onClick:n[0]||=(0,t.withModifiers)(()=>{},[`stop`])},{prefix:(0,t.withCtx)(()=>[fe.value?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0,class:(0,t.normalizeClass)((0,t.unref)(c).e(`icon`)),onMousedown:(0,t.withModifiers)(he,[`prevent`]),onTouchstartPassive:ve},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(fe.value)))]),_:1},8,[`class`])):(0,t.createCommentVNode)(`v-if`,!0)]),suffix:(0,t.withCtx)(()=>[pe.value&&e.clearIcon?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0,class:(0,t.normalizeClass)(`${(0,t.unref)(c).e(`icon`)} clear-icon`),onMousedown:(0,t.withModifiers)((0,t.unref)(H),[`prevent`]),onClick:me},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.clearIcon)))]),_:1},8,[`class`,`onMousedown`])):(0,t.createCommentVNode)(`v-if`,!0)]),_:1},8,[`id`,`model-value`,`name`,`size`,`disabled`,`placeholder`,`class`,`style`,`readonly`,`aria-label`,`tabindex`,`onFocus`,`onBlur`]))]),content:(0,t.withCtx)(()=>[(0,t.renderSlot)(e.$slots,`default`,{visible:(0,t.unref)(C),actualVisible:(0,t.unref)(b),parsedValue:(0,t.unref)(y),format:e.format,dateFormat:e.dateFormat,timeFormat:e.timeFormat,unlinkPanels:e.unlinkPanels,type:e.type,defaultValue:e.defaultValue,showNow:e.showNow,showConfirm:e.showConfirm,showFooter:e.showFooter,showWeekNumber:e.showWeekNumber,singlePanel:e.singlePanel,onPick:n[1]||=(...e)=>(0,t.unref)(O)&&(0,t.unref)(O)(...e),onSelectRange:ee,onSetPickerOption:n[2]||=(...e)=>(0,t.unref)(k)&&(0,t.unref)(k)(...e),onCalendarChange:n[3]||=(...e)=>(0,t.unref)(A)&&(0,t.unref)(A)(...e),onClear:me,onPanelChange:n[4]||=(...e)=>(0,t.unref)(j)&&(0,t.unref)(j)(...e),onMousedown:n[5]||=(0,t.withModifiers)(()=>{},[`stop`])})]),_:3},16,[`visible`,`transition`,`popper-class`,`popper-style`,`popper-options`,`fallback-placements`,`placement`]))}});let sS=J({...$x,datetimeRole:String,parsedValue:{type:q(Object)}}),cS=({getAvailableHours:e,getAvailableMinutes:t,getAvailableSeconds:n})=>{let r=(r,i,a,o)=>{let s={hour:e,minute:t,second:n},c=r;return[`hour`,`minute`,`second`].forEach(e=>{if(s[e]){let t,n=s[e];switch(e){case`minute`:t=n(c.hour(),i,o);break;case`second`:t=n(c.hour(),c.minute(),i,o);break;default:t=n(i,o);break}if(t?.length&&!t.includes(c[e]())){let n=a?0:t.length-1;c=c[e](t[n])}}}),c},i={};return{timePickerOptions:i,getAvailableTime:r,onSetOption:([e,t])=>{i[e]=t}}},lS=e=>e.map((e,t)=>e||t).filter(e=>e!==!0),uS=(e,t,n)=>({getHoursList:(t,n)=>Yx(24,e&&(()=>e?.(t,n))),getMinutesList:(e,n,r)=>Yx(60,t&&(()=>t?.(e,n,r))),getSecondsList:(e,t,r,i)=>Yx(60,n&&(()=>n?.(e,t,r,i)))}),dS=(e,t,n)=>{let{getHoursList:r,getMinutesList:i,getSecondsList:a}=uS(e,t,n);return{getAvailableHours:(e,t)=>lS(r(e,t)),getAvailableMinutes:(e,t,n)=>lS(i(e,t,n)),getAvailableSeconds:(e,t,n,r)=>lS(a(e,t,n,r))}},fS=(e,n)=>{let r=(0,t.ref)(e.parsedValue);return(0,t.watch)(()=>e.visible,i=>{let a=(0,t.toValue)(n.modelValue),o=(0,t.toValue)(n.valueOnClear);if(i&&a===o){r.value=o;return}i||(r.value=e.parsedValue)}),r},pS=new Map;if(F){let e;document.addEventListener(`mousedown`,t=>e=t),document.addEventListener(`mouseup`,t=>{if(e){for(let n of pS.values())for(let{documentHandler:r}of n)r(t,e);e=void 0}})}function mS(e,t){let n=[];return U(t.arg)?n=t.arg:yl(t.arg)&&n.push(t.arg),function(r,i){let a=t.instance.popperRef,o=r.target,s=i?.target,c=!t||!t.instance,l=!o||!s,u=e.contains(o)||e.contains(s),d=e===o,f=n.length&&n.some(e=>e?.contains(o))||n.length&&n.includes(s),p=a&&(a.contains(o)||a.contains(s));c||l||u||d||f||p||t.value(r,i)}}let hS={beforeMount(e,t){pS.has(e)||pS.set(e,[]),pS.get(e).push({documentHandler:mS(e,t),bindingFn:t.value})},updated(e,t){pS.has(e)||pS.set(e,[]);let n=pS.get(e),r=n.findIndex(e=>e.bindingFn===t.oldValue),i={documentHandler:mS(e,t),bindingFn:t.value};r>=0?n.splice(r,1,i):n.push(i)},unmounted(e){pS.delete(e)}},gS=`_RepeatClick`,_S={beforeMount(e,t){let n=t.value,{interval:r=100,delay:i=600}=W(n)?{}:n,a,o,s=()=>W(n)?n():n.handler(),c=()=>{o&&=(clearTimeout(o),void 0),a&&=(clearInterval(a),void 0)},l=e=>{e.button===0&&(c(),s(),document.addEventListener(`mouseup`,c,{once:!0,capture:!0}),o=setTimeout(()=>{a=setInterval(()=>{s()},r)},i))};e[gS]={start:l,clear:c},e.addEventListener(`mousedown`,l)},unmounted(e){if(!e[gS])return;let{start:t,clear:n}=e[gS];t&&e.removeEventListener(`mousedown`,t),n&&(n(),document.removeEventListener(`mouseup`,n,!0)),e[gS]=null}},vS=`_trap-focus-children`,yS=[],bS=e=>{if(yS.length===0)return;let t=Ge(e),n=yS[yS.length-1][vS];if(n.length>0&&t===x.tab){if(n.length===1){e.preventDefault(),document.activeElement!==n[0]&&n[0].focus();return}let t=e.shiftKey,r=e.target===n[0],i=e.target===n[n.length-1];r&&t&&(e.preventDefault(),n[n.length-1].focus()),i&&!t&&(e.preventDefault(),n[0].focus())}},xS={beforeMount(e){e[vS]=m(e),yS.push(e),yS.length<=1&&document.addEventListener(`keydown`,bS)},updated(e){(0,t.nextTick)(()=>{e[vS]=m(e)})},unmounted(){yS.shift(),yS.length===0&&document.removeEventListener(`keydown`,bS)}};var SS=!1,CS,wS,TS,ES,DS,OS,kS,AS,jS,MS,NS,PS,FS,IS,LS;function RS(){if(!SS){SS=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),n=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(PS=/\b(iPhone|iP[ao]d)/.exec(e),FS=/\b(iP[ao]d)/.exec(e),MS=/Android/i.exec(e),IS=/FBAN\/\w+;/i.exec(e),LS=/Mobile/i.exec(e),NS=!!/Win64/.exec(e),t){CS=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN,CS&&document&&document.documentMode&&(CS=document.documentMode);var r=/(?:Trident\/(\d+.\d+))/.exec(e);OS=r?parseFloat(r[1])+4:CS,wS=t[2]?parseFloat(t[2]):NaN,TS=t[3]?parseFloat(t[3]):NaN,ES=t[4]?parseFloat(t[4]):NaN,ES?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),DS=t&&t[1]?parseFloat(t[1]):NaN):DS=NaN}else CS=wS=TS=DS=ES=NaN;if(n){if(n[1]){var i=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);kS=i?parseFloat(i[1].replace(`_`,`.`)):!0}else kS=!1;AS=!!n[2],jS=!!n[3]}else kS=AS=jS=!1}}var zS={ie:function(){return RS()||CS},ieCompatibilityMode:function(){return RS()||OS>CS},ie64:function(){return zS.ie()&&NS},firefox:function(){return RS()||wS},opera:function(){return RS()||TS},webkit:function(){return RS()||ES},safari:function(){return zS.webkit()},chrome:function(){return RS()||DS},windows:function(){return RS()||AS},osx:function(){return RS()||kS},linux:function(){return RS()||jS},iphone:function(){return RS()||PS},mobile:function(){return RS()||PS||FS||MS||LS},nativeApp:function(){return RS()||IS},android:function(){return RS()||MS},ipad:function(){return RS()||FS}},BS=zS,VS=!!(typeof window<`u`&&window.document&&window.document.createElement),HS={canUseDOM:VS,canUseWorkers:typeof Worker<`u`,canUseEventListeners:VS&&!!(window.addEventListener||window.attachEvent),canUseViewport:VS&&!!window.screen,isInWorker:!VS},US;HS.canUseDOM&&(US=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature(``,``)!==!0);function WS(e,t){if(!HS.canUseDOM||t&&!(`addEventListener`in document))return!1;var n=`on`+e,r=n in document;if(!r){var i=document.createElement(`div`);i.setAttribute(n,`return;`),r=typeof i[n]==`function`}return!r&&US&&e===`wheel`&&(r=document.implementation.hasFeature(`Events.wheel`,`3.0`)),r}var GS=WS,KS=10,qS=40,JS=800;function YS(e){var t=0,n=0,r=0,i=0;return`detail`in e&&(n=e.detail),`wheelDelta`in e&&(n=-e.wheelDelta/120),`wheelDeltaY`in e&&(n=-e.wheelDeltaY/120),`wheelDeltaX`in e&&(t=-e.wheelDeltaX/120),`axis`in e&&e.axis===e.HORIZONTAL_AXIS&&(t=n,n=0),r=t*KS,i=n*KS,`deltaY`in e&&(i=e.deltaY),`deltaX`in e&&(r=e.deltaX),(r||i)&&e.deltaMode&&(e.deltaMode==1?(r*=qS,i*=qS):(r*=JS,i*=JS)),r&&!t&&(t=r<1?-1:1),i&&!n&&(n=i<1?-1:1),{spinX:t,spinY:n,pixelX:r,pixelY:i}}YS.getEventType=function(){return BS.firefox()?`DOMMouseScroll`:GS(`wheel`)?`wheel`:`mousewheel`};var XS=YS; /** * Checks if an event is supported in the current execution environment. * * NOTE: This will not work correctly for non-generic events such as `change`, * `reset`, `load`, `error`, and `select`. * * Borrows from Modernizr. * * @param {string} eventNameSuffix Event name, e.g. "click". * @param {?boolean} capture Check if the capture phase is supported. * @return {boolean} True if the event is supported. * @internal * @license Modernizr 3.0.0pre (Custom Build) | MIT */ let ZS=`_Mousewheel`,QS=function(e,t){if(e&&e.addEventListener){$S(e);let n=function(e){let n=XS(e);t&&Reflect.apply(t,this,[e,n])};e[ZS]={wheelHandler:n},e.addEventListener(`wheel`,n,{passive:!0})}},$S=e=>{e._Mousewheel?.wheelHandler&&(e.removeEventListener(`wheel`,e[ZS].wheelHandler),e[ZS]=null)},eC={beforeMount(e,t){QS(e,t.value)},unmounted(e){$S(e)},updated(e,t){t.value!==t.oldValue&&QS(e,t.value)}},tC=J({role:{type:String,required:!0},spinnerDate:{type:q(Object),required:!0},showSeconds:{type:Boolean,default:!0},arrowControl:Boolean,amPmMode:{type:q(String),default:``},...Qx}),nC=[`onClick`],rC=[`onMouseenter`];var iC=(0,t.defineComponent)({__name:`basic-time-spinner`,props:tC,emits:[T,`select-range`,`set-option`],setup(e,{emit:n}){let r=e,{isRange:i,format:a,saveOnBlur:o}=(0,t.inject)(Fx).props,s=n,c=Z(`time`),{getHoursList:l,getMinutesList:u,getSecondsList:d}=uS(r.disabledHours,r.disabledMinutes,r.disabledSeconds),f=!1,p={hours:!1,minutes:!1,seconds:!1},m=(0,t.ref)(),h={hours:(0,t.ref)(),minutes:(0,t.ref)(),seconds:(0,t.ref)()},g=(0,t.computed)(()=>r.showSeconds?Px:Px.slice(0,2)),_=(0,t.computed)(()=>{let{spinnerDate:e}=r;return{hours:e.hour(),minutes:e.minute(),seconds:e.second()}}),v=(0,t.computed)(()=>{let{hours:e,minutes:n}=(0,t.unref)(_),{role:a,spinnerDate:o}=r,s=i?void 0:o;return{hours:l(a,s),minutes:u(e,a,s),seconds:d(e,n,a,s)}}),y=(0,t.computed)(()=>{let{hours:e,minutes:n,seconds:r}=(0,t.unref)(_);return{hours:Vx(e,23),minutes:Vx(n,59),seconds:Vx(r,59)}}),b=Oc(e=>{f=!1,C(e)},200),x=e=>{if(!r.amPmMode)return``;let t=r.amPmMode===`A`,n=e<12?` am`:` pm`;return t&&(n=n.toUpperCase()),n},S=e=>{let t=[0,0],n=a||`HH:mm:ss`,r=n.indexOf(`HH`),i=n.indexOf(`mm`),o=n.indexOf(`ss`);switch(e){case`hours`:r!==-1&&(t=[r,r+2]);break;case`minutes`:i!==-1&&(t=[i,i+2]);break;case`seconds`:o!==-1&&(t=[o,o+2]);break}let[c,l]=t;s(`select-range`,c,l),m.value=e},C=e=>{D(e,(0,t.unref)(_)[e])},w=()=>{C(`hours`),C(`minutes`),C(`seconds`)},E=e=>e.querySelector(`.${c.namespace.value}-scrollbar__wrap`),D=(e,n)=>{if(r.arrowControl)return;let i=(0,t.unref)(h[e]);i&&i.$el&&(o||(p[e]=!0,Cl(()=>{p[e]=!1})),E(i.$el).scrollTop=Math.max(0,n*O(e)))},O=e=>{let n=(0,t.unref)(h[e])?.$el.querySelector(`li`);return n&&Number.parseFloat(Il(n,`height`))||0},k=()=>{j(1)},A=()=>{j(-1)},j=e=>{m.value||S(`hours`);let n=m.value,r=(0,t.unref)(_)[n],i=M(n,r,e,m.value===`hours`?24:60);N(n,i),D(n,i),(0,t.nextTick)(()=>S(n))},M=(e,n,r,i)=>{let a=(n+r+i)%i,o=(0,t.unref)(v)[e];for(;o[a]&&a!==n;)a=(a+r+i)%i;return a},N=(e,n)=>{if((0,t.unref)(v)[e][n])return;let{hours:i,minutes:a,seconds:o}=(0,t.unref)(_),c;switch(e){case`hours`:c=r.spinnerDate.hour(n).minute(a).second(o);break;case`minutes`:c=r.spinnerDate.hour(i).minute(n).second(o);break;case`seconds`:c=r.spinnerDate.hour(i).minute(a).second(n);break}s(T,c)},P=(e,{value:t,disabled:n})=>{n||(N(e,t),S(e),D(e,t))},F=e=>{if(!o&&p[e])return;let n=(0,t.unref)(h[e]);n&&(f=!0,b(e),N(e,Math.min(Math.round((E(n.$el).scrollTop-(I(e)*.5-10)/O(e)+3)/O(e)),e===`hours`?23:59)))},I=e=>(0,t.unref)(h[e]).$el.offsetHeight,L=()=>{let e=e=>{let n=(0,t.unref)(h[e]);n&&n.$el&&(E(n.$el).onscroll=()=>{F(e)})};e(`hours`),e(`minutes`),e(`seconds`)};(0,t.onMounted)(()=>{(0,t.nextTick)(()=>{!r.arrowControl&&L(),w(),r.role===`start`&&S(`hours`)})});let R=(e,t)=>{h[t].value=e??void 0};return s(`set-option`,[`${r.role}_scrollDown`,j]),s(`set-option`,[`${r.role}_emitSelectRange`,S]),(0,t.watch)(()=>r.spinnerDate,()=>{f||w()}),(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(c).b(`spinner`),{"has-seconds":e.showSeconds}])},[e.arrowControl?(0,t.createCommentVNode)(`v-if`,!0):((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,{key:0},(0,t.renderList)(g.value,n=>((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(ub),{key:n,ref_for:!0,ref:e=>R(e,n),class:(0,t.normalizeClass)((0,t.unref)(c).be(`spinner`,`wrapper`)),"wrap-style":`max-height: inherit;`,"view-class":(0,t.unref)(c).be(`spinner`,`list`),noresize:``,tag:`ul`,onMouseenter:e=>S(n),onMousemove:e=>C(n)},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(v.value[n],(r,i)=>((0,t.openBlock)(),(0,t.createElementBlock)(`li`,{key:i,class:(0,t.normalizeClass)([(0,t.unref)(c).be(`spinner`,`item`),(0,t.unref)(c).is(`active`,i===_.value[n]),(0,t.unref)(c).is(`disabled`,r)]),onClick:e=>P(n,{value:i,disabled:r})},[n===`hours`?((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,{key:0},[(0,t.createTextVNode)((0,t.toDisplayString)((`0`+(e.amPmMode?i%12||12:i)).slice(-2))+(0,t.toDisplayString)(x(i)),1)],64)):((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,{key:1},[(0,t.createTextVNode)((0,t.toDisplayString)((`0`+i).slice(-2)),1)],64))],10,nC))),128))]),_:2},1032,[`class`,`view-class`,`onMouseenter`,`onMousemove`]))),128)),e.arrowControl?((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,{key:1},(0,t.renderList)(g.value,n=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:n,class:(0,t.normalizeClass)([(0,t.unref)(c).be(`spinner`,`wrapper`),(0,t.unref)(c).is(`arrow`)]),onMouseenter:e=>S(n)},[(0,t.withDirectives)(((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{class:(0,t.normalizeClass)([`arrow-up`,(0,t.unref)(c).be(`spinner`,`arrow`)])},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(tu))]),_:1},8,[`class`])),[[(0,t.unref)(_S),A]]),(0,t.withDirectives)(((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{class:(0,t.normalizeClass)([`arrow-down`,(0,t.unref)(c).be(`spinner`,`arrow`)])},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(Ql))]),_:1},8,[`class`])),[[(0,t.unref)(_S),k]]),(0,t.createElementVNode)(`ul`,{class:(0,t.normalizeClass)((0,t.unref)(c).be(`spinner`,`list`))},[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(y.value[n],(r,i)=>((0,t.openBlock)(),(0,t.createElementBlock)(`li`,{key:i,class:(0,t.normalizeClass)([(0,t.unref)(c).be(`spinner`,`item`),(0,t.unref)(c).is(`active`,r===_.value[n]),(0,t.unref)(c).is(`disabled`,v.value[n][r])])},[(0,t.unref)(K)(r)?((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,{key:0},[n===`hours`?((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,{key:0},[(0,t.createTextVNode)((0,t.toDisplayString)((`0`+(e.amPmMode?r%12||12:r)).slice(-2))+(0,t.toDisplayString)(x(r)),1)],64)):((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,{key:1},[(0,t.createTextVNode)((0,t.toDisplayString)((`0`+r).slice(-2)),1)],64))],64)):(0,t.createCommentVNode)(`v-if`,!0)],2))),128))],2)],42,rC))),128)):(0,t.createCommentVNode)(`v-if`,!0)],2))}}),aC=(0,t.defineComponent)({__name:`panel-time-pick`,props:sS,emits:[`pick`,`select-range`,`set-picker-option`],setup(e,{emit:n}){let r=e,i=n,a=(0,t.inject)(Fx),{arrowControl:o,disabledHours:s,disabledMinutes:c,disabledSeconds:l,defaultValue:u}=a.props,{getAvailableHours:d,getAvailableMinutes:f,getAvailableSeconds:p}=dS(s,c,l),m=Z(`time`),{t:h,lang:g}=X(),_=(0,t.ref)([0,2]),v=fS(r,{modelValue:(0,t.computed)(()=>a.props.modelValue),valueOnClear:(0,t.computed)(()=>a?.emptyValues?a.emptyValues.valueOnClear.value:null)}),y=(0,t.computed)(()=>gl(r.actualVisible)?`${m.namespace.value}-zoom-in-top`:``),b=(0,t.computed)(()=>r.format.includes(`ss`)),S=(0,t.computed)(()=>r.format.includes(`A`)?`A`:r.format.includes(`a`)?`a`:``),C=e=>{let t=(0,$.default)(e).locale(g.value),n=N(t);return t.isSame(n)},w=()=>{let e=v.value;i(`pick`,e,!1),(0,t.nextTick)(()=>{v.value=e})},T=(e=!1,t=!1)=>{t||i(`pick`,r.parsedValue,e)},E=e=>{r.visible&&i(`pick`,N(e).millisecond(0),!0)},D=(e,t)=>{i(`select-range`,e,t),_.value=[e,t]},O=e=>{let t=r.format,n=t.indexOf(`HH`),i=t.indexOf(`mm`),a=t.indexOf(`ss`),o=[],s=[];n!==-1&&(o.push(n),s.push(`hours`)),i!==-1&&(o.push(i),s.push(`minutes`)),a!==-1&&b.value&&(o.push(a),s.push(`seconds`));let c=(o.indexOf(_.value[0])+e+o.length)%o.length;A.start_emitSelectRange(s[c])},k=e=>{let t=Ge(e),{left:n,right:r,up:i,down:a}=x;if([n,r].includes(t)){O(t===n?-1:1),e.preventDefault();return}if([i,a].includes(t)){let n=t===i?-1:1;A.start_scrollDown(n),e.preventDefault();return}},{timePickerOptions:A,onSetOption:j,getAvailableTime:M}=cS({getAvailableHours:d,getAvailableMinutes:f,getAvailableSeconds:p}),N=e=>M(e,r.datetimeRole||``,!0);return i(`set-picker-option`,[`isValidValue`,C]),i(`set-picker-option`,[`parseUserInput`,e=>e?(0,$.default)(e,r.format).locale(g.value):null]),i(`set-picker-option`,[`handleKeydownInput`,k]),i(`set-picker-option`,[`getRangeAvailableTime`,N]),i(`set-picker-option`,[`getDefaultValue`,()=>(0,$.default)(u).locale(g.value)]),i(`set-picker-option`,[`handleCancel`,w]),(e,n)=>((0,t.openBlock)(),(0,t.createBlock)(t.Transition,{name:y.value},{default:(0,t.withCtx)(()=>[e.actualVisible||e.visible?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(m).b(`panel`))},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(m).be(`panel`,`content`),{"has-seconds":b.value}])},[(0,t.createVNode)(iC,{ref:`spinner`,role:e.datetimeRole||`start`,"arrow-control":(0,t.unref)(o),"show-seconds":b.value,"am-pm-mode":S.value,"spinner-date":e.parsedValue,"disabled-hours":(0,t.unref)(s),"disabled-minutes":(0,t.unref)(c),"disabled-seconds":(0,t.unref)(l),onChange:E,onSetOption:(0,t.unref)(j),onSelectRange:D},null,8,[`role`,`arrow-control`,`show-seconds`,`am-pm-mode`,`spinner-date`,`disabled-hours`,`disabled-minutes`,`disabled-seconds`,`onSetOption`])],2),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(m).be(`panel`,`footer`))},[(0,t.createElementVNode)(`button`,{type:`button`,class:(0,t.normalizeClass)([(0,t.unref)(m).be(`panel`,`btn`),`cancel`]),onClick:w},(0,t.toDisplayString)((0,t.unref)(h)(`el.datepicker.cancel`)),3),(0,t.createElementVNode)(`button`,{type:`button`,class:(0,t.normalizeClass)([(0,t.unref)(m).be(`panel`,`btn`),`confirm`]),onClick:n[0]||=e=>T()},(0,t.toDisplayString)((0,t.unref)(h)(`el.datepicker.confirm`)),3)],2)],2)):(0,t.createCommentVNode)(`v-if`,!0)]),_:1},8,[`name`]))}});let oC=J({...$x,parsedValue:{type:q(Array)}}),sC=[`disabled`];var cC=(0,t.defineComponent)({__name:`panel-time-range`,props:oC,emits:[`pick`,`select-range`,`set-picker-option`],setup(e,{emit:n}){let r=e,i=n,a=(e,t)=>{let n=[];for(let r=e;r<=t;r++)n.push(r);return n},{t:o,lang:s}=X(),c=Z(`time`),l=Z(`picker`),u=(0,t.inject)(Fx),{arrowControl:d,disabledHours:f,disabledMinutes:p,disabledSeconds:m,defaultValue:h}=u.props,g=(0,t.computed)(()=>[c.be(`range-picker`,`body`),c.be(`panel`,`content`),c.is(`arrow`,d),C.value?`has-seconds`:``]),_=(0,t.computed)(()=>[c.be(`range-picker`,`body`),c.be(`panel`,`content`),c.is(`arrow`,d),C.value?`has-seconds`:``]),v=(0,t.computed)(()=>r.parsedValue[0]),y=(0,t.computed)(()=>r.parsedValue[1]),b=fS(r,{modelValue:(0,t.computed)(()=>u.props.modelValue),valueOnClear:(0,t.computed)(()=>u?.emptyValues?u.emptyValues.valueOnClear.value:null)}),S=()=>{let e=b.value;i(`pick`,e,!1),(0,t.nextTick)(()=>{b.value=e})},C=(0,t.computed)(()=>r.format.includes(`ss`)),w=(0,t.computed)(()=>r.format.includes(`A`)?`A`:r.format.includes(`a`)?`a`:``),T=(e=!1)=>{i(`pick`,[v.value,y.value],e)},E=e=>{k(e.millisecond(0),y.value)},D=e=>{k(v.value,e.millisecond(0))},O=e=>{let t=e.map(e=>(0,$.default)(e).locale(s.value)),n=B(t);return t[0].isSame(n[0])&&t[1].isSame(n[1])},k=(e,t)=>{r.visible&&i(`pick`,[e,t],!0)},A=(0,t.computed)(()=>v.value>y.value),j=(0,t.ref)([0,2]),M=(e,t)=>{i(`select-range`,e,t,`min`),j.value=[e,t]},N=(0,t.computed)(()=>C.value?11:8),P=(e,n)=>{i(`select-range`,e,n,`max`);let r=(0,t.unref)(N);j.value=[e+r,n+r]},F=e=>{let t=C.value?[0,3,6,11,14,17]:[0,3,8,11],n=[`hours`,`minutes`].concat(C.value?[`seconds`]:[]),r=(t.indexOf(j.value[0])+e+t.length)%t.length,i=t.length/2;r{let t=Ge(e),{left:n,right:r,up:i,down:a}=x;if([n,r].includes(t)){F(t===n?-1:1),e.preventDefault();return}if([i,a].includes(t)){let n=t===i?-1:1;V[`${j.value[0]{let n=f?f(e):[],r=e===`start`,i=(t||(r?y.value:v.value)).hour();return hl(n,r?a(i+1,23):a(0,i-1))},R=(e,t,n)=>{let r=p?p(e,t):[],i=t===`start`,o=n||(i?y.value:v.value);if(e!==o.hour())return r;let s=o.minute();return hl(r,i?a(s+1,59):a(0,s-1))},z=(e,t,n,r)=>{let i=m?m(e,t,n):[],o=n===`start`,s=r||(o?y.value:v.value),c=s.hour(),l=s.minute();if(e!==c||t!==l)return i;let u=s.second();return hl(i,o?a(u+1,59):a(0,u-1))},B=([e,t])=>[re(e,`start`,!0,t),re(t,`end`,!1,e)],{getAvailableHours:ee,getAvailableMinutes:te,getAvailableSeconds:ne}=dS(L,R,z),{timePickerOptions:V,getAvailableTime:re,onSetOption:ie}=cS({getAvailableHours:ee,getAvailableMinutes:te,getAvailableSeconds:ne});return i(`set-picker-option`,[`parseUserInput`,e=>e?U(e)?e.map(e=>(0,$.default)(e,r.format).locale(s.value)):(0,$.default)(e,r.format).locale(s.value):null]),i(`set-picker-option`,[`isValidValue`,O]),i(`set-picker-option`,[`handleKeydownInput`,I]),i(`set-picker-option`,[`getDefaultValue`,()=>{if(U(h))return h.map(e=>(0,$.default)(e).locale(s.value));let e=(0,$.default)(h).locale(s.value);return[e,e.add(60,`m`)]}]),i(`set-picker-option`,[`getRangeAvailableTime`,B]),i(`set-picker-option`,[`handleCancel`,S]),(e,n)=>e.actualVisible?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)([(0,t.unref)(c).b(`range-picker`),(0,t.unref)(l).b(`panel`)])},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(c).be(`range-picker`,`content`))},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(c).be(`range-picker`,`cell`))},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(c).be(`range-picker`,`header`))},(0,t.toDisplayString)((0,t.unref)(o)(`el.datepicker.startTime`)),3),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)(g.value)},[(0,t.createVNode)(iC,{ref:`minSpinner`,role:`start`,"show-seconds":C.value,"am-pm-mode":w.value,"arrow-control":(0,t.unref)(d),"spinner-date":v.value,"disabled-hours":L,"disabled-minutes":R,"disabled-seconds":z,onChange:E,onSetOption:(0,t.unref)(ie),onSelectRange:M},null,8,[`show-seconds`,`am-pm-mode`,`arrow-control`,`spinner-date`,`onSetOption`])],2)],2),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(c).be(`range-picker`,`cell`))},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(c).be(`range-picker`,`header`))},(0,t.toDisplayString)((0,t.unref)(o)(`el.datepicker.endTime`)),3),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)(_.value)},[(0,t.createVNode)(iC,{ref:`maxSpinner`,role:`end`,"show-seconds":C.value,"am-pm-mode":w.value,"arrow-control":(0,t.unref)(d),"spinner-date":y.value,"disabled-hours":L,"disabled-minutes":R,"disabled-seconds":z,onChange:D,onSetOption:(0,t.unref)(ie),onSelectRange:P},null,8,[`show-seconds`,`am-pm-mode`,`arrow-control`,`spinner-date`,`onSetOption`])],2)],2)],2),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(c).be(`panel`,`footer`))},[(0,t.createElementVNode)(`button`,{type:`button`,class:(0,t.normalizeClass)([(0,t.unref)(c).be(`panel`,`btn`),`cancel`]),onClick:n[0]||=e=>S()},(0,t.toDisplayString)((0,t.unref)(o)(`el.datepicker.cancel`)),3),(0,t.createElementVNode)(`button`,{type:`button`,class:(0,t.normalizeClass)([(0,t.unref)(c).be(`panel`,`btn`),`confirm`]),disabled:A.value,onClick:n[1]||=e=>T()},(0,t.toDisplayString)((0,t.unref)(o)(`el.datepicker.confirm`)),11,sC)],2)],2)):(0,t.createCommentVNode)(`v-if`,!0)}});$.default.extend(Nx.default);let lC=Y((0,t.defineComponent)({name:`ElTimePicker`,install:null,props:{...eS,isRange:Boolean},emits:[w],setup(e,n){let r=(0,t.ref)(),[i,a]=e.isRange?[`timerange`,cC]:[`time`,aC],o=e=>n.emit(w,e);return(0,t.provide)(Ix,e.popperOptions),n.expose({focus:()=>{r.value?.focus()},blur:()=>{r.value?.blur()},handleOpen:()=>{r.value?.handleOpen()},handleClose:()=>{r.value?.handleClose()}}),()=>(0,t.createVNode)(oS,(0,t.mergeProps)(e,{ref:r,type:i,format:e.format??`HH:mm:ss`,"onUpdate:modelValue":o}),{default:e=>(0,t.createVNode)(a,e,null)})}})),uC=(e,t)=>{let n=e.subtract(1,`month`).endOf(`month`).date();return Hx(t).map((e,r)=>n-(t-r-1))},dC=e=>Hx(e.daysInMonth()).map((e,t)=>t+1),fC=e=>Hx(e.length/7).map(t=>{let n=t*7;return e.slice(n,n+7)}),pC=J({selectedDay:{type:q(Object)},range:{type:q(Array)},date:{type:q(Object),required:!0},hideHeader:{type:Boolean}}),mC={pick:e=>et(e)};var hC=u(c(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_localeData=r()})(e,(function(){"use strict";return function(e,t,n){var r=t.prototype,i=function(e){return e&&(e.indexOf?e:e.s)},a=function(e,t,n,r,a){var o=e.name?e:e.$locale(),s=i(o[t]),c=i(o[n]),l=s||c.map((function(e){return e.slice(0,r)}));if(!a)return l;var u=o.weekStart;return l.map((function(e,t){return l[(t+(u||0))%7]}))},o=function(){return n.Ls[n.locale()]},s=function(e,t){return e.formats[t]||function(e){return e.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}(e.formats[t.toUpperCase()])},c=function(){var e=this;return{months:function(t){return t?t.format(`MMMM`):a(e,`months`)},monthsShort:function(t){return t?t.format(`MMM`):a(e,`monthsShort`,`months`,3)},firstDayOfWeek:function(){return e.$locale().weekStart||0},weekdays:function(t){return t?t.format(`dddd`):a(e,`weekdays`)},weekdaysMin:function(t){return t?t.format(`dd`):a(e,`weekdaysMin`,`weekdays`,2)},weekdaysShort:function(t){return t?t.format(`ddd`):a(e,`weekdaysShort`,`weekdays`,3)},longDateFormat:function(t){return s(e.$locale(),t)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};r.localeData=function(){return c.bind(this)()},n.localeData=function(){var e=o();return{firstDayOfWeek:function(){return e.weekStart||0},weekdays:function(){return n.weekdays()},weekdaysShort:function(){return n.weekdaysShort()},weekdaysMin:function(){return n.weekdaysMin()},months:function(){return n.months()},monthsShort:function(){return n.monthsShort()},longDateFormat:function(t){return s(e,t)},meridiem:e.meridiem,ordinal:e.ordinal}},n.months=function(){return a(o(),`months`)},n.monthsShort=function(){return a(o(),`monthsShort`,`months`,3)},n.weekdays=function(e){return a(o(),`weekdays`,null,null,e)},n.weekdaysShort=function(e){return a(o(),`weekdaysShort`,`weekdays`,3,e)},n.weekdaysMin=function(e){return a(o(),`weekdaysMin`,`weekdays`,2,e)}}}))}))());let gC=(e,n)=>{$.default.extend(hC.default);let r=$.default.localeData().firstDayOfWeek(),{t:i,lang:a}=X(),o=(0,$.default)().locale(a.value),s=(0,t.computed)(()=>!!e.range&&!!e.range.length),c=(0,t.computed)(()=>{let t=[];if(s.value){let[n,r]=e.range,i=Hx(r.date()-n.date()+1).map(e=>({text:n.date()+e,type:`current`})),a=i.length%7;a=a===0?0:7-a;let o=Hx(a).map((e,t)=>({text:t+1,type:`next`}));t=i.concat(o)}else{let n=e.date.startOf(`month`).day(),i=uC(e.date,(n-r+7)%7).map(e=>({text:e,type:`prev`})),a=dC(e.date).map(e=>({text:e,type:`current`}));t=[...i,...a];let o=Hx(7-(t.length%7||7)).map((e,t)=>({text:t+1,type:`next`}));t=t.concat(o)}return fC(t)}),l=(0,t.computed)(()=>{let e=r;return e===0?C.map(e=>i(`el.datepicker.weeks.${e}`)):C.slice(e).concat(C.slice(0,e)).map(e=>i(`el.datepicker.weeks.${e}`))}),u=(t,n)=>{switch(n){case`prev`:return e.date.startOf(`month`).subtract(1,`month`).date(t);case`next`:return e.date.startOf(`month`).add(1,`month`).date(t);case`current`:return e.date.date(t)}};return{now:o,isInRange:s,rows:c,weekDays:l,getFormattedDate:u,handlePickDay:({text:e,type:t})=>{n(`pick`,u(e,t))},getSlotData:({text:t,type:n})=>{let r=u(t,n);return{isSelected:r.isSame(e.selectedDay),type:`${n}-month`,day:r.format(zx),date:r.toDate()}}}},_C={key:0},vC=[`onClick`];var yC=(0,t.defineComponent)({name:`DateTable`,__name:`date-table`,props:pC,emits:mC,setup(e,{expose:n,emit:r}){let i=e,{isInRange:a,now:o,rows:s,weekDays:c,getFormattedDate:l,handlePickDay:u,getSlotData:d}=gC(i,r),f=Z(`calendar-table`),p=Z(`calendar-day`),m=({text:e,type:t})=>{let n=[t];if(t===`current`){let r=l(e,t);r.isSame(i.selectedDay,`day`)&&n.push(p.is(`selected`)),r.isSame(o,`day`)&&n.push(p.is(`today`))}return n};return n({getFormattedDate:l}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`table`,{class:(0,t.normalizeClass)([(0,t.unref)(f).b(),(0,t.unref)(f).is(`range`,(0,t.unref)(a))]),cellspacing:`0`,cellpadding:`0`},[e.hideHeader?(0,t.createCommentVNode)(`v-if`,!0):((0,t.openBlock)(),(0,t.createElementBlock)(`thead`,_C,[(0,t.createElementVNode)(`tr`,null,[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)((0,t.unref)(c),e=>((0,t.openBlock)(),(0,t.createElementBlock)(`th`,{key:e,scope:`col`},(0,t.toDisplayString)(e),1))),128))])])),(0,t.createElementVNode)(`tbody`,null,[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)((0,t.unref)(s),(r,i)=>((0,t.openBlock)(),(0,t.createElementBlock)(`tr`,{key:i,class:(0,t.normalizeClass)({[(0,t.unref)(f).e(`row`)]:!0,[(0,t.unref)(f).em(`row`,`hide-border`)]:i===0&&e.hideHeader})},[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(r,(e,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`td`,{key:r,class:(0,t.normalizeClass)(m(e)),onClick:n=>(0,t.unref)(u)(e)},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(p).b())},[(0,t.renderSlot)(n.$slots,`date-cell`,{data:(0,t.unref)(d)(e)},()=>[(0,t.createElementVNode)(`span`,null,(0,t.toDisplayString)(e.text),1)])],2)],10,vC))),128))],2))),128))])],2))}});let bC=(e,t)=>{let n=e.endOf(`month`),r=t.startOf(`month`),i=n.isSame(r,`week`)?r.add(1,`week`):r;return[[e,n],[i.startOf(`week`),t]]},xC=(e,t)=>{let n=e.endOf(`month`),r=e.add(1,`month`).startOf(`month`),i=n.isSame(r,`week`)?r.add(1,`week`):r,a=i.endOf(`month`),o=t.startOf(`month`),s=a.isSame(o,`week`)?o.add(1,`week`):o;return[[e,n],[i.startOf(`week`),a],[s.startOf(`week`),t]]},SC=(e,n,r)=>{let{lang:i}=X(),a=(0,t.ref)(),o=(0,$.default)().locale(i.value),s=(0,t.computed)({get(){return e.modelValue?l.value:a.value},set(e){if(!e)return;a.value=e;let t=e.toDate();n(E,t),n(w,t)}}),c=(0,t.computed)(()=>{if(!e.range||!U(e.range)||e.range.length!==2||e.range.some(e=>!$e(e)))return[];let[t,n]=e.range.map(e=>(0,$.default)(e).locale(i.value));return t.isAfter(n)?[]:t.isSame(n,`month`)||t.add(1,`month`).isSame(n,`month`)?m(t,n):[]}),l=(0,t.computed)(()=>e.modelValue?(0,$.default)(e.modelValue).locale(i.value):s.value||(c.value.length?c.value[0][0]:o)),u=(0,t.computed)(()=>l.value.subtract(1,`month`).date(1)),d=(0,t.computed)(()=>l.value.add(1,`month`).date(1)),f=(0,t.computed)(()=>l.value.subtract(1,`year`).date(1)),p=(0,t.computed)(()=>l.value.add(1,`year`).date(1)),m=(e,t)=>{let n=e.startOf(`week`),r=t.endOf(`week`),i=n.get(`month`),a=r.get(`month`);return i===a?[[n,r]]:(i+1)%12===a?bC(n,r):i+2===a||(i+1)%11===a?xC(n,r):[]},h=e=>{s.value=e},g=e=>{let t={"prev-month":u.value,"next-month":d.value,"prev-year":f.value,"next-year":p.value,today:o}[e];t.isSame(l.value,`day`)||h(t)};return{calculateValidatedDateRange:m,date:l,realSelectedDay:s,pickDay:h,selectDate:g,validatedRange:c,handleDateChange:e=>{e===`today`?g(`today`):h(e)}}},CC=J({date:{type:q(Object),required:!0},formatter:{type:q(Function)}}),wC={"date-change":e=>et(e)||G(e)},TC=J({type:{type:String,values:[`primary`,`success`,`info`,`warning`,`danger`],default:`primary`},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:String,size:{type:String,values:O},effect:{type:String,values:[`dark`,`light`,`plain`],default:`light`},round:Boolean}),EC={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},DC=[`aria-label`],OC=[`aria-label`],kC=Y((0,t.defineComponent)({name:`ElTag`,__name:`tag`,props:TC,emits:EC,setup(e,{emit:n}){let r=e,i=n,a=Z_(),{t:o}=X(),s=Z(`tag`),c=(0,t.computed)(()=>{let{type:e,hit:t,effect:n,closable:i,round:o}=r;return[s.b(),s.is(`closable`,i),s.m(e||`primary`),s.m(a.value),s.m(n),s.is(`hit`,t),s.is(`round`,o)]}),l=e=>{i(`close`,e)},u=e=>{i(`click`,e)},d=e=>{e?.component?.subTree?.component?.bum&&(e.component.subTree.component.bum=null)};return(n,r)=>e.disableTransitions?((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{key:0,class:(0,t.normalizeClass)(c.value),style:(0,t.normalizeStyle)({backgroundColor:e.color}),onClick:u},[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(s).e(`content`))},[(0,t.renderSlot)(n.$slots,`default`)],2),e.closable?((0,t.openBlock)(),(0,t.createElementBlock)(`button`,{key:0,"aria-label":(0,t.unref)(o)(`el.tag.close`),class:(0,t.normalizeClass)((0,t.unref)(s).e(`close`)),type:`button`,onClick:(0,t.withModifiers)(l,[`stop`])},[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(fu))]),_:1})],10,DC)):(0,t.createCommentVNode)(`v-if`,!0)],6)):((0,t.openBlock)(),(0,t.createBlock)(t.Transition,{key:1,name:`${(0,t.unref)(s).namespace.value}-zoom-in-center`,appear:``,onVnodeMounted:d},{default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)(c.value),style:(0,t.normalizeStyle)({backgroundColor:e.color}),onClick:u},[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(s).e(`content`))},[(0,t.renderSlot)(n.$slots,`default`)],2),e.closable?((0,t.openBlock)(),(0,t.createElementBlock)(`button`,{key:0,"aria-label":(0,t.unref)(o)(`el.tag.close`),class:(0,t.normalizeClass)((0,t.unref)(s).e(`close`)),type:`button`,onClick:(0,t.withModifiers)(l,[`stop`])},[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(fu))]),_:1})],10,OC)):(0,t.createCommentVNode)(`v-if`,!0)],6)]),_:3},8,[`name`]))}})),AC={label:`label`,value:`value`,disabled:`disabled`,options:`options`};function jC(e){let n=(0,t.ref)({...AC,...e.props}),r={...e.props};return(0,t.watch)(()=>e.props,e=>{qc(e,r)||(n.value={...AC,...e},r={...e})},{deep:!0}),{aliasProps:n,getLabel:e=>Ki(e,n.value.label),getValue:e=>Ki(e,n.value.value),getDisabled:e=>Ki(e,n.value.disabled),getOptions:e=>Ki(e,n.value.options)}}let MC=Symbol(`ElSelectGroup`),NC=Symbol(`ElSelect`),PC=`ElOption`,FC=J({value:{type:[String,Number,Boolean,Object],required:!0},label:{type:[String,Number]},created:Boolean,disabled:Boolean});function IC(e,n){let r=(0,t.inject)(NC);r||jl(PC,`usage: `);let i=(0,t.inject)(MC,{disabled:!1}),a=(0,t.computed)(()=>d(ca(r.props.modelValue),e.value)),o=(0,t.computed)(()=>{if(r.props.multiple){let e=ca(r.props.modelValue??[]);return!a.value&&e.length>=r.props.multipleLimit&&r.props.multipleLimit>0}else return!1}),s=(0,t.computed)(()=>e.label??(et(e.value)?``:e.value)),c=(0,t.computed)(()=>e.value||e.label||``),l=(0,t.computed)(()=>e.disabled||n.groupDisabled||o.value),u=(0,t.getCurrentInstance)(),d=(n=[],i)=>{if(et(e.value)){let e=r.props.valueKey;return n&&n.some(n=>(0,t.toRaw)(Ki(n,e))===Ki(i,e))}else return n&&n.includes(i)};return(0,t.watch)(()=>s.value,()=>{!e.created&&!r.props.remote&&r.setSelected()}),(0,t.watch)(()=>e.value,(t,n)=>{let{remote:i,valueKey:a}=r.props;if((i?t!==n:!qc(t,n))&&(r.onOptionDestroy(n,u.proxy),r.onOptionCreate(u.proxy)),!e.created&&!i){if(a&&et(t)&&et(n)&&t[a]===n[a])return;r.setSelected()}}),(0,t.watch)(()=>i.disabled,()=>{n.groupDisabled=i.disabled},{immediate:!0}),{select:r,currentLabel:s,currentValue:c,itemSelected:a,isDisabled:l,hoverItem:()=>{l.value||(r.states.hoveringIndex=r.optionsArray.indexOf(u.proxy))},updateOption:t=>{n.visible=new RegExp(Tl(t),`i`).test(String(s.value))||e.created}}}var LC=(0,t.defineComponent)({name:PC,componentName:PC,props:FC,setup(e){let n=Z(`select`),r=$p(),i=(0,t.computed)(()=>[n.be(`dropdown`,`item`),n.is(`disabled`,(0,t.unref)(l)),n.is(`selected`,(0,t.unref)(c)),n.is(`hovering`,(0,t.unref)(m))]),a=(0,t.reactive)({index:-1,groupDisabled:!1,visible:!0,hover:!1}),o=te?null:`mousemove`,{currentLabel:s,itemSelected:c,isDisabled:l,select:u,hoverItem:d,updateOption:f}=IC(e,a),{visible:p,hover:m}=(0,t.toRefs)(a),g=(0,t.getCurrentInstance)().proxy;u.onOptionCreate(g),(0,t.onBeforeUnmount)(()=>{let e=g.value;(0,t.nextTick)(()=>{let{selected:t}=u.states,n=t.some(e=>e.value===g.value);u.states.cachedOptions.get(e)===g&&!n&&u.states.cachedOptions.delete(e)}),u.onOptionDestroy(e,g)});function _(){l.value||u.handleOptionSelect(g)}return{ns:n,id:r,containerKls:i,currentLabel:s,itemSelected:c,isDisabled:l,select:u,visible:p,hover:m,states:a,mouseMoveEventName:o,hoverItem:d,handleMousedown:e=>{let t=e.target,n=e.currentTarget;for(;t&&t!==n;){if(h(t))return;t=t.parentElement}e.preventDefault()},updateOption:f,selectOptionClick:_}}});let RC=[`id`,`aria-disabled`,`aria-selected`];function zC(e,n,r,i,a,o){return(0,t.withDirectives)(((0,t.openBlock)(),(0,t.createElementBlock)(`li`,(0,t.mergeProps)({id:e.id,class:e.containerKls,role:`option`,"aria-disabled":e.isDisabled||void 0,"aria-selected":e.itemSelected},{[(0,t.toHandlerKey)(e.mouseMoveEventName)]:n[0]||=(...t)=>e.hoverItem&&e.hoverItem(...t)},{onMousedown:n[1]||=(...t)=>e.handleMousedown&&e.handleMousedown(...t),onClick:n[2]||=(0,t.withModifiers)((...t)=>e.selectOptionClick&&e.selectOptionClick(...t),[`stop`])}),[(0,t.renderSlot)(e.$slots,`default`,{},()=>[(0,t.createElementVNode)(`span`,null,(0,t.toDisplayString)(e.currentLabel),1)])],16,RC)),[[t.vShow,e.visible]])}var BC=U_(LC,[[`render`,zC]]),VC=(0,t.defineComponent)({name:`ElSelectDropdown`,componentName:`ElSelectDropdown`,setup(){let e=(0,t.inject)(NC),n=Z(`select`),r=(0,t.computed)(()=>e.props.popperClass),i=(0,t.computed)(()=>e.props.multiple),a=(0,t.computed)(()=>e.props.fitInputWidth),o=(0,t.ref)(``);function s(){let t=e.selectRef?.offsetWidth;t?o.value=`${t-2}px`:o.value=``}return(0,t.onMounted)(()=>{s(),Pe(e.selectRef,s)}),{ns:n,minWidth:o,popperClass:r,isMultiple:i,isFitInputWidth:a}}});function HC(e,n,r,i,a,o){return(0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)([e.ns.b(`dropdown`),e.ns.is(`multiple`,e.isMultiple),e.popperClass]),style:(0,t.normalizeStyle)({[e.isFitInputWidth?`width`:`minWidth`]:e.minWidth})},[e.$slots.header?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)(e.ns.be(`dropdown`,`header`))},[(0,t.renderSlot)(e.$slots,`header`)],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.renderSlot)(e.$slots,`default`),e.$slots.footer?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)(e.ns.be(`dropdown`,`footer`))},[(0,t.renderSlot)(e.$slots,`footer`)],2)):(0,t.createCommentVNode)(`v-if`,!0)],6)}var UC=U_(VC,[[`render`,HC]]);let WC=(e,n)=>{let{t:r}=X(),i=(0,t.useSlots)(),a=$p(),o=Z(`select`),s=Z(`input`),c=(0,t.reactive)({inputValue:``,options:new Map,cachedOptions:new Map,optionValues:[],selected:[],selectionWidth:0,collapseItemWidth:0,selectedLabel:``,hoveringIndex:-1,previousQuery:null,inputHovering:!1,menuVisibleOnFocus:!1,isBeforeHide:!1}),l=(0,t.ref)(),u=(0,t.ref)(),d=(0,t.ref)(),f=(0,t.ref)(),p=(0,t.ref)(),m=(0,t.ref)(),h=(0,t.ref)(),g=(0,t.ref)(),_=(0,t.ref)(),v=(0,t.ref)(),y=(0,t.ref)(),b=(0,t.ref)(!1),S=(0,t.ref)(),C=(0,t.ref)(!1),{form:E,formItem:D}=tv(),{inputId:O}=nv(e,{formItemContext:D}),{valueOnClear:k,isEmptyValue:A}=Cg(e),{isComposing:j,handleCompositionStart:M,handleCompositionUpdate:N,handleCompositionEnd:P}=yg({afterComposition:e=>je(e)}),I=Q_(),{wrapperRef:L,isFocused:R,handleBlur:z}=vg(p,{disabled:I,afterFocus(){e.automaticDropdown&&!b.value&&(b.value=!0,c.menuVisibleOnFocus=!0)},beforeBlur(e){return d.value?.isFocusInsideContent(e)||f.value?.isFocusInsideContent(e)},afterBlur(){b.value=!1,c.menuVisibleOnFocus=!1,e.validateEvent&&D?.validate?.(`blur`).catch(H)}}),B=(0,t.computed)(()=>U(e.modelValue)?e.modelValue.length>0:!A(e.modelValue)),ee=(0,t.computed)(()=>E?.statusIcon??!1),ne=(0,t.computed)(()=>e.clearable&&!I.value&&B.value&&(R.value||c.inputHovering)),V=(0,t.computed)(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?``:e.suffixIcon),re=(0,t.computed)(()=>o.is(`reverse`,!!(V.value&&b.value))),ie=(0,t.computed)(()=>D?.validateState||``),ae=(0,t.computed)(()=>ie.value&&Ku[ie.value]),oe=(0,t.computed)(()=>e.remote?e.debounce:0),se=(0,t.computed)(()=>e.remote&&!c.inputValue&&c.options.size===0),ce=(0,t.computed)(()=>e.loading?e.loadingText||r(`el.select.loading`):e.filterable&&c.inputValue&&c.options.size>0&&le.value===0?e.noMatchText||r(`el.select.noMatch`):c.options.size===0?e.noDataText||r(`el.select.noData`):null),le=(0,t.computed)(()=>de.value.filter(e=>e.visible).length),de=(0,t.computed)(()=>{let e=Array.from(c.options.values()),t=[];return c.optionValues.forEach(n=>{let r=e.findIndex(e=>e.value===n);r>-1&&t.push(e[r])}),t.length>=e.length?t:e}),fe=(0,t.computed)(()=>Array.from(c.cachedOptions.values())),pe=(0,t.computed)(()=>{let t=de.value.filter(e=>!e.created).some(e=>e.currentLabel===c.inputValue);return e.filterable&&e.allowCreate&&c.inputValue!==``&&!t}),me=()=>{e.filterable&&W(e.filterMethod)||e.filterable&&e.remote&&W(e.remoteMethod)||de.value.forEach(e=>{e.updateOption?.(c.inputValue)})},he=Z_(),ge=(0,t.computed)(()=>[`small`].includes(he.value)?`small`:`default`),_e=(0,t.computed)({get(){return b.value&&(e.loading||!se.value||e.remote&&!!i.empty)&&(!C.value||!vl(c.previousQuery)||c.options.size>0)},set(e){b.value=e}}),ve=(0,t.computed)(()=>{if(e.multiple&&!gl(e.modelValue))return ca(e.modelValue).length===0&&!c.inputValue;let t=U(e.modelValue)?e.modelValue[0]:e.modelValue;return e.filterable||gl(t)?!c.inputValue:!0}),ye=(0,t.computed)(()=>{let t=e.placeholder??r(`el.select.placeholder`);return e.multiple||!B.value?t:c.selectedLabel}),be=te?null:`mouseenter`;(0,t.watch)(()=>e.modelValue,(t,n)=>{e.multiple&&e.filterable&&!e.reserveKeyword&&(c.inputValue=``,xe(``)),Ce(),!qc(t,n)&&e.validateEvent&&D?.validate(`change`).catch(H)},{flush:`post`,deep:!0}),(0,t.watch)(()=>b.value,e=>{e?xe(c.inputValue):(c.inputValue=``,c.previousQuery=null,c.isBeforeHide=!0,c.menuVisibleOnFocus=!1)}),(0,t.watch)(()=>c.options.entries(),()=>{F&&(Ce(),e.defaultFirstOption&&(e.filterable||e.remote)&&le.value&&Se())},{flush:`post`}),(0,t.watch)([()=>c.hoveringIndex,de],([e])=>{K(e)&&e>-1?S.value=de.value[e]||{}:S.value={},de.value.forEach(e=>{e.hover=S.value===e})}),(0,t.watchEffect)(()=>{c.isBeforeHide||me()});let xe=n=>{c.previousQuery===n||j.value||(c.previousQuery=n,e.filterable&&W(e.filterMethod)?e.filterMethod(n):e.filterable&&e.remote&&W(e.remoteMethod)&&e.remoteMethod(n),e.defaultFirstOption&&(e.filterable||e.remote)&&le.value?(0,t.nextTick)(Se):(0,t.nextTick)(Te))},Se=()=>{let e=de.value.filter(e=>e.visible&&!e.disabled&&!e.states.groupDisabled),t=e.find(e=>e.created),n=e[0];c.hoveringIndex=Be(de.value.map(e=>e.value),t||n)},Ce=()=>{if(e.multiple)c.selectedLabel=``;else{let t=we(U(e.modelValue)?e.modelValue[0]:e.modelValue);c.selectedLabel=t.currentLabel,c.selected=[t];return}let t=[];gl(e.modelValue)||ca(e.modelValue).forEach(e=>{t.push(we(e))}),c.selected=t},we=t=>{let n,r=it(t);for(let i=c.cachedOptions.size-1;i>=0;i--){let a=fe.value[i];if(r?Ki(a.value,e.valueKey)===Ki(t,e.valueKey):a.value===t){n={index:de.value.filter(e=>!e.created).indexOf(a),value:t,currentLabel:a.currentLabel,get isDisabled(){return a.isDisabled}};break}}if(n)return n;let i=c.selected.find(n=>r?Ki(n.value,e.valueKey)===Ki(t,e.valueKey):n.value===t);return{index:-1,value:t,currentLabel:r?t.label:i?i.currentLabel:t??``}},Te=()=>{let e=c.selected.length;if(e>0){let t=c.selected[e-1];c.hoveringIndex=de.value.findIndex(e=>G(t)===G(e))}else c.hoveringIndex=-1},Ee=()=>{c.selectionWidth=Number.parseFloat(window.getComputedStyle(u.value).width)},De=()=>{c.collapseItemWidth=v.value.getBoundingClientRect().width},Oe=()=>{d.value?.updatePopper?.()},ke=()=>{f.value?.updatePopper?.()},Ae=()=>{c.inputValue.length>0&&!b.value&&(b.value=!0),xe(c.inputValue)},je=t=>{if(c.inputValue=t.target.value,e.remote)C.value=!0,Me();else return Ae()},Me=ue(()=>{Ae(),C.value=!1},oe),Ne=t=>{qc(e.modelValue,t)||n(T,t)},Fe=e=>zc(e,e=>{let t=c.cachedOptions.get(e);return!t?.disabled&&!t?.states.groupDisabled}),Ie=t=>{let r=Ge(t);if(e.multiple&&r!==x.delete&&t.target.value.length<=0){let t=ca(e.modelValue).slice(),r=Fe(t);if(r<0)return;let i=t[r];t.splice(r,1),n(w,t),Ne(t),n(`remove-tag`,i)}},Le=(t,r)=>{let i=c.selected.indexOf(r);if(i>-1&&!I.value){let t=ca(e.modelValue).slice();t.splice(i,1),n(w,t),Ne(t),n(`remove-tag`,r.value)}t.stopPropagation(),qe()},Re=t=>{t.stopPropagation();let r=e.multiple?[]:k.value;if(e.multiple)for(let e of c.selected)e.isDisabled&&r.push(e.value);n(w,r),Ne(r),c.hoveringIndex=-1,b.value=!1,n(`clear`),qe()},ze=r=>{if(e.multiple){let t=ca(e.modelValue??[]).slice(),i=Be(t,r);i>-1?t.splice(i,1):(e.multipleLimit<=0||t.length{Ve(r)})},Be=(t,n)=>gl(n)?-1:et(n.value)?t.findIndex(t=>qc(Ki(t,e.valueKey),G(n))):t.indexOf(n.value),Ve=e=>{let t=U(e)?e[e.length-1]:e,n=null;if(!Jc(t?.value)){let e=de.value.filter(e=>e.value===t.value);e.length>0&&(n=e[0].$el)}if(d.value&&n){let e=d.value?.popperRef?.contentRef?.querySelector?.(`.${o.be(`dropdown`,`wrap`)}`);e&&Ul(e,n)}y.value?.handleScroll()},He=e=>{c.options.set(e.value,e),c.cachedOptions.set(e.value,e)},Ue=(e,t)=>{c.options.get(e)===t&&c.options.delete(e)},We=(0,t.computed)(()=>d.value?.popperRef?.contentRef),Ke=()=>{c.isBeforeHide=!1,(0,t.nextTick)(()=>{y.value?.update(),Ve(c.selected)})},qe=()=>{p.value?.focus()},Je=()=>{if(b.value){b.value=!1,(0,t.nextTick)(()=>p.value?.blur());return}p.value?.blur()},Ye=e=>{Re(e)},Xe=e=>{if(b.value=!1,R.value){let n=new FocusEvent(`blur`,e);(0,t.nextTick)(()=>z(n))}},Ze=()=>{c.inputValue.length>0?c.inputValue=``:b.value=!1},Qe=t=>{I.value||e.filterable&&b.value&&t&&!h.value?.contains(t.target)||(te&&(c.inputHovering=!0),c.menuVisibleOnFocus?c.menuVisibleOnFocus=!1:b.value=!b.value)},$e=()=>{if(!b.value)Qe();else{let e=de.value[c.hoveringIndex];e&&!e.isDisabled&&ze(e)}},G=t=>et(t.value)?Ki(t.value,e.valueKey):t.value,tt=(0,t.computed)(()=>de.value.filter(e=>e.visible).every(e=>e.isDisabled)),nt=(0,t.computed)(()=>e.multiple?e.collapseTags?c.selected.slice(0,e.maxCollapseTags):c.selected:[]),rt=(0,t.computed)(()=>e.multiple&&e.collapseTags?c.selected.slice(e.maxCollapseTags):[]),at=e=>{if(!b.value){b.value=!0;return}if(!(c.options.size===0||le.value===0||j.value)&&!tt.value){e===`next`?(c.hoveringIndex++,c.hoveringIndex===c.options.size&&(c.hoveringIndex=0)):e===`prev`&&(c.hoveringIndex--,c.hoveringIndex<0&&(c.hoveringIndex=c.options.size-1));let n=de.value[c.hoveringIndex];(n.isDisabled||!n.visible)&&at(e),(0,t.nextTick)(()=>Ve(S.value))}},ot=(e,t,n,r)=>{for(let i=t;i>=0&&i{let r=c.options.size;if(r===0)return;let i=ua(e,0,r-1),a=de.value,o=n===`up`?-1:1,s=ot(a,i,o,r)??ot(a,i-o,-o,r);s!=null&&(c.hoveringIndex=s,(0,t.nextTick)(()=>Ve(S.value)))},ct=e=>{let t=Ge(e),n=!0;switch(t){case x.up:at(`prev`);break;case x.down:at(`next`);break;case x.enter:case x.numpadEnter:j.value||$e();break;case x.esc:Ze();break;case x.backspace:n=!1,Ie(e);return;case x.home:if(!b.value)return;st(0,`down`);break;case x.end:if(!b.value)return;st(c.options.size-1,`up`);break;case x.pageUp:if(!b.value)return;st(c.hoveringIndex-10,`up`);break;case x.pageDown:if(!b.value)return;st(c.hoveringIndex+10,`down`);break;default:n=!1;break}n&&(e.preventDefault(),e.stopPropagation())},lt=()=>{if(!u.value)return 0;let e=window.getComputedStyle(u.value);return Number.parseFloat(e.gap||`6px`)},ut=(0,t.computed)(()=>{let t=lt(),n=e.filterable?t+11:0;return{maxWidth:`${v.value&&e.maxCollapseTags===1?c.selectionWidth-c.collapseItemWidth-t-n:c.selectionWidth-n}px`}}),dt=(0,t.computed)(()=>({maxWidth:`${c.selectionWidth}px`})),ft=e=>{n(`popup-scroll`,e)},pt=e=>{n(`end-reached`,e)};Pe(u,Ee),Pe(L,Oe),Pe(_,ke),Pe(v,De);let mt;return(0,t.watch)(()=>_e.value,e=>{e?mt=Pe(g,Oe).stop:(mt?.(),mt=void 0),n(`visible-change`,e)}),(0,t.onMounted)(()=>{Ce()}),{inputId:O,contentId:a,nsSelect:o,nsInput:s,states:c,isFocused:R,expanded:b,optionsArray:de,hoverOption:S,selectSize:he,filteredOptionsCount:le,updateTooltip:Oe,updateTagTooltip:ke,debouncedOnInputChange:Me,onInput:je,deletePrevTag:Ie,deleteTag:Le,deleteSelected:Re,handleOptionSelect:ze,scrollToOption:Ve,hasModelValue:B,shouldShowPlaceholder:ve,currentPlaceholder:ye,mouseEnterEventName:be,needStatusIcon:ee,showClearBtn:ne,iconComponent:V,iconReverse:re,validateState:ie,validateIcon:ae,showNewOption:pe,updateOptions:me,collapseTagSize:ge,setSelected:Ce,selectDisabled:I,emptyText:ce,handleCompositionStart:M,handleCompositionUpdate:N,handleCompositionEnd:P,handleKeydown:ct,onOptionCreate:He,onOptionDestroy:Ue,handleMenuEnter:Ke,focus:qe,blur:Je,handleClearClick:Ye,handleClickOutside:Xe,handleEsc:Ze,toggleMenu:Qe,selectOption:$e,getValueKey:G,navigateOptions:at,dropdownMenuVisible:_e,showTagList:nt,collapseTagList:rt,popupScroll:ft,getOption:we,endReached:pt,tagStyle:ut,collapseTagStyle:dt,popperRef:We,inputRef:p,tooltipRef:d,tagTooltipRef:f,prefixRef:m,suffixRef:h,selectRef:l,wrapperRef:L,selectionRef:u,scrollbarRef:y,menuRef:g,tagMenuRef:_,collapseItemRef:v}};var GC=(0,t.defineComponent)({name:`ElOptions`,setup(e,{slots:n}){let r=(0,t.inject)(NC),i=[];return()=>{let e=n.default?.(),t=[];function a(e){U(e)&&e.forEach(e=>{let n=(e?.type||{})?.name;n===`ElOptionGroup`?a(!G(e.children)&&!U(e.children)&&W(e.children?.default)?e.children?.default():e.children):n===`ElOption`?t.push(e.props?.value):U(e.children)&&a(e.children)})}return e.length&&a(e[0]?.children),qc(t,i)||(i=t,r&&(r.states.optionValues=t)),e}}});let KC=J({name:String,id:String,modelValue:{type:q([Array,String,Number,Boolean,Object]),default:void 0},autocomplete:{type:String,default:`off`},automaticDropdown:Boolean,size:mg,effect:{type:q(String),default:`light`},disabled:{type:Boolean,default:void 0},clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:q([String,Array,Object,Boolean]),default:``},popperStyle:{type:q([String,Array,Object,Boolean]),default:void 0},popperOptions:{type:q(Object),default:()=>({})},remote:Boolean,debounce:{type:Number,default:300},loadingText:String,noMatchText:String,noDataText:String,remoteMethod:{type:q(Function)},filterMethod:{type:q(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,tagTooltip:{type:q(Object),default:()=>({})},maxCollapseTags:{type:Number,default:1},teleported:Sy.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:Hu,default:uu},fitInputWidth:Boolean,suffixIcon:{type:Hu,default:Ql},tagType:{...TC.type,default:`info`},tagEffect:{...TC.effect,default:`light`},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,showArrow:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:q(String),values:Jd,default:`bottom-start`},fallbackPlacements:{type:q(Array),default:[`bottom-start`,`top-start`,`right`,`left`]},tabindex:{type:[String,Number],default:0},appendTo:Sy.appendTo,options:{type:q(Array)},props:{type:q(Object),default:()=>AC},...Sg,...Tg([`ariaLabel`])}),qC={[w]:e=>!0,[T]:e=>!0,"popup-scroll":tb.scroll,"end-reached":tb[`end-reached`],"remove-tag":e=>!0,"visible-change":e=>!0,focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0};var JC=(0,t.defineComponent)({name:`ElOptionGroup`,componentName:`ElOptionGroup`,props:{label:String,disabled:Boolean},setup(e){let n=Z(`select`),r=(0,t.ref)(),i=(0,t.getCurrentInstance)(),a=(0,t.ref)([]);(0,t.provide)(MC,(0,t.reactive)({...(0,t.toRefs)(e)}));let o=(0,t.computed)(()=>a.value.some(e=>e.visible===!0)),s=e=>e.type.name===`ElOption`&&!!e.component?.proxy,c=e=>{let n=ca(e),r=[];return n.forEach(e=>{(0,t.isVNode)(e)&&(s(e)?r.push(e.component.proxy):U(e.children)&&e.children.length?r.push(...c(e.children)):e.component?.subTree&&r.push(...c(e.component.subTree)))}),r},l=()=>{a.value=c(i.subTree)};return(0,t.onMounted)(()=>{l()}),Te(r,l,{attributes:!0,subtree:!0,childList:!0}),{groupRef:r,visible:o,ns:n}}});function YC(e,n,r,i,a,o){return(0,t.withDirectives)(((0,t.openBlock)(),(0,t.createElementBlock)(`ul`,{ref:`groupRef`,class:(0,t.normalizeClass)(e.ns.be(`group`,`wrap`))},[(0,t.createElementVNode)(`li`,{class:(0,t.normalizeClass)(e.ns.be(`group`,`title`))},(0,t.toDisplayString)(e.label),3),(0,t.createElementVNode)(`li`,null,[(0,t.createElementVNode)(`ul`,{class:(0,t.normalizeClass)(e.ns.b(`group`))},[(0,t.renderSlot)(e.$slots,`default`)],2)])],2)),[[t.vShow,e.visible]])}var XC=U_(JC,[[`render`,YC]]);let ZC=`ElSelect`,QC=new WeakMap,$C=e=>(...t)=>{let n=t[0];if(!n||n.includes(`Slot "default" invoked outside of the render function`)&&t[2]?.includes(`ElTreeSelect`))return;let r=QC.get(e)?.originalWarnHandler;if(r){r(...t);return}console.warn(...t)},ew=e=>{let t=QC.get(e);return t||(t={originalWarnHandler:e.config.warnHandler,handler:$C(e),count:0},QC.set(e,t)),t};var tw=(0,t.defineComponent)({name:ZC,componentName:ZC,components:{ElSelectMenu:UC,ElOption:BC,ElOptions:GC,ElOptionGroup:XC,ElTag:kC,ElScrollbar:ub,ElTooltip:Ly,ElIcon:Q},directives:{ClickOutside:hS},props:KC,emits:qC,setup(e,{emit:n,slots:r}){let i=(0,t.getCurrentInstance)(),a=ew(i.appContext);a.count+=1,i.appContext.config.warnHandler=a.handler;let o=(0,t.computed)(()=>{let{modelValue:t,multiple:n}=e,r=n?[]:void 0;return U(t)?n?t:r:n?r:t}),s=(0,t.reactive)({...(0,t.toRefs)(e),modelValue:o}),c=WC(s,n),{calculatorRef:l,inputStyle:u}=pd(),{getLabel:d,getValue:f,getOptions:p,getDisabled:m}=jC(e),h=e=>({label:d(e),value:f(e),disabled:m(e)}),g=e=>e.reduce((e,t)=>(e.push(t),t.children&&t.children.length>0&&e.push(...g(t.children)),e),[]),_=e=>{rd(e||[]).forEach(e=>{if(et(e)&&(e.type.name===`ElOption`||e.type.name===`ElTree`)){let t=e.type.name;if(t===`ElTree`)g(e.props?.data||[]).forEach(e=>{e.currentLabel=e.label??(et(e.value)?``:e.value),c.onOptionCreate(e)});else if(t===`ElOption`){let t={...e.props};t.currentLabel=t.label??(et(t.value)?``:t.value),c.onOptionCreate(t)}}})};(0,t.watch)(()=>[e.persistent||c.expanded.value||!r.default?void 0:r.default?.(),o.value],()=>{e.persistent||c.expanded.value||r.default&&(c.states.options.clear(),_(r.default?.()))},{immediate:!0}),(0,t.provide)(NC,(0,t.reactive)({props:s,states:c.states,selectRef:c.selectRef,optionsArray:c.optionsArray,setSelected:c.setSelected,handleOptionSelect:c.handleOptionSelect,onOptionCreate:c.onOptionCreate,onOptionDestroy:c.onOptionDestroy}));let v=(0,t.computed)(()=>e.multiple?c.states.selected.map(e=>e.currentLabel):c.states.selectedLabel);return(0,t.onBeforeUnmount)(()=>{let e=QC.get(i.appContext);e&&(--e.count,e.count<=0&&(i.appContext.config.warnHandler=e.originalWarnHandler,QC.delete(i.appContext)))}),{...c,modelValue:o,selectedLabel:v,calculatorRef:l,inputStyle:u,getLabel:d,getValue:f,getOptions:p,getDisabled:m,getOptionProps:h}}});let nw=[`id`,`value`,`name`,`disabled`,`autocomplete`,`tabindex`,`readonly`,`aria-activedescendant`,`aria-controls`,`aria-expanded`,`aria-label`],rw=[`textContent`],iw={key:1};function aw(e,n,r,i,a,o){let s=(0,t.resolveComponent)(`el-tag`),c=(0,t.resolveComponent)(`el-tooltip`),l=(0,t.resolveComponent)(`el-icon`),u=(0,t.resolveComponent)(`el-option`),d=(0,t.resolveComponent)(`el-option-group`),f=(0,t.resolveComponent)(`el-options`),p=(0,t.resolveComponent)(`el-scrollbar`),m=(0,t.resolveComponent)(`el-select-menu`),h=(0,t.resolveDirective)(`click-outside`);return(0,t.withDirectives)(((0,t.openBlock)(),(0,t.createElementBlock)(`div`,(0,t.mergeProps)({ref:`selectRef`,class:[e.nsSelect.b(),e.nsSelect.m(e.selectSize)]},{[(0,t.toHandlerKey)(e.mouseEnterEventName)]:n[11]||=t=>e.states.inputHovering=!0},{onMouseleave:n[12]||=t=>e.states.inputHovering=!1}),[(0,t.createVNode)(c,{ref:`tooltipRef`,visible:e.dropdownMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e(`popper`),e.popperClass],"popper-style":e.popperStyle,"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,"show-arrow":e.showArrow,offset:e.offset,onBeforeShow:e.handleMenuEnter,onHide:n[10]||=t=>e.states.isBeforeHide=!1},{default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`div`,{ref:`wrapperRef`,class:(0,t.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:n[7]||=(0,t.withModifiers)((...t)=>e.toggleMenu&&e.toggleMenu(...t),[`prevent`])},[e.$slots.prefix?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,ref:`prefixRef`,class:(0,t.normalizeClass)(e.nsSelect.e(`prefix`))},[(0,t.renderSlot)(e.$slots,`prefix`)],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,{ref:`selectionRef`,class:(0,t.normalizeClass)([e.nsSelect.e(`selection`),e.nsSelect.is(`near`,e.multiple&&!e.$slots.prefix&&!!e.states.selected.length)])},[e.multiple?(0,t.renderSlot)(e.$slots,`tag`,{key:0,data:e.states.selected,deleteTag:e.deleteTag,selectDisabled:e.selectDisabled},()=>[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(e.showTagList,n=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:e.getValueKey(n),class:(0,t.normalizeClass)(e.nsSelect.e(`selected-item`))},[(0,t.createVNode)(s,{closable:!e.selectDisabled&&!n.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":``,style:(0,t.normalizeStyle)(e.tagStyle),onClose:t=>e.deleteTag(t,n)},{default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)(e.nsSelect.e(`tags-text`))},[(0,t.renderSlot)(e.$slots,`label`,{index:n.index,label:n.currentLabel,value:n.value},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(n.currentLabel),1)])],2)]),_:2},1032,[`closable`,`size`,`type`,`effect`,`style`,`onClose`])],2))),128)),e.collapseTags&&e.states.selected.length>e.maxCollapseTags?((0,t.openBlock)(),(0,t.createBlock)(c,{key:0,ref:`tagTooltipRef`,disabled:e.dropdownMenuVisible||!e.collapseTagsTooltip,"fallback-placements":e.tagTooltip?.fallbackPlacements??[`bottom`,`top`,`right`,`left`],effect:e.tagTooltip?.effect??e.effect,placement:e.tagTooltip?.placement??`bottom`,"popper-class":e.tagTooltip?.popperClass??e.popperClass,"popper-style":e.tagTooltip?.popperStyle??e.popperStyle,teleported:e.tagTooltip?.teleported??e.teleported,"append-to":e.tagTooltip?.appendTo??e.appendTo,"popper-options":e.tagTooltip?.popperOptions??e.popperOptions,transition:e.tagTooltip?.transition,"show-after":e.tagTooltip?.showAfter,"hide-after":e.tagTooltip?.hideAfter,"auto-close":e.tagTooltip?.autoClose,offset:e.tagTooltip?.offset},{default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`div`,{ref:`collapseItemRef`,class:(0,t.normalizeClass)(e.nsSelect.e(`selected-item`))},[(0,t.createVNode)(s,{closable:!1,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":``,style:(0,t.normalizeStyle)(e.collapseTagStyle)},{default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)(e.nsSelect.e(`tags-text`))},` + `+(0,t.toDisplayString)(e.states.selected.length-e.maxCollapseTags),3)]),_:1},8,[`size`,`type`,`effect`,`style`])],2)]),content:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`div`,{ref:`tagMenuRef`,class:(0,t.normalizeClass)(e.nsSelect.e(`selection`))},[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(e.collapseTagList,n=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:e.getValueKey(n),class:(0,t.normalizeClass)(e.nsSelect.e(`selected-item`))},[(0,t.createVNode)(s,{class:`in-tooltip`,closable:!e.selectDisabled&&!n.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":``,onClose:t=>e.deleteTag(t,n)},{default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)(e.nsSelect.e(`tags-text`))},[(0,t.renderSlot)(e.$slots,`label`,{index:n.index,label:n.currentLabel,value:n.value},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(n.currentLabel),1)])],2)]),_:2},1032,[`closable`,`size`,`type`,`effect`,`onClose`])],2))),128))],2)]),_:3},8,[`disabled`,`fallback-placements`,`effect`,`placement`,`popper-class`,`popper-style`,`teleported`,`append-to`,`popper-options`,`transition`,`show-after`,`hide-after`,`auto-close`,`offset`])):(0,t.createCommentVNode)(`v-if`,!0)]):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)([e.nsSelect.e(`selected-item`),e.nsSelect.e(`input-wrapper`),e.nsSelect.is(`hidden`,!e.filterable||e.selectDisabled||e.multiple&&!e.states.inputValue&&!e.isFocused)])},[(0,t.createElementVNode)(`input`,{id:e.inputId,ref:`inputRef`,value:e.states.inputValue,type:`text`,name:e.name,class:(0,t.normalizeClass)([e.nsSelect.e(`input`),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:(0,t.normalizeStyle)(e.inputStyle),tabindex:e.tabindex,role:`combobox`,readonly:!e.filterable,spellcheck:`false`,"aria-activedescendant":e.hoverOption?.id||``,"aria-controls":e.contentId,"aria-expanded":e.dropdownMenuVisible,"aria-label":e.ariaLabel,"aria-autocomplete":`none`,"aria-haspopup":`listbox`,onKeydown:n[0]||=(...t)=>e.handleKeydown&&e.handleKeydown(...t),onCompositionstart:n[1]||=(...t)=>e.handleCompositionStart&&e.handleCompositionStart(...t),onCompositionupdate:n[2]||=(...t)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...t),onCompositionend:n[3]||=(...t)=>e.handleCompositionEnd&&e.handleCompositionEnd(...t),onInput:n[4]||=(...t)=>e.onInput&&e.onInput(...t),onChange:n[5]||=(0,t.withModifiers)(()=>{},[`stop`]),onClick:n[6]||=(0,t.withModifiers)((...t)=>e.toggleMenu&&e.toggleMenu(...t),[`stop`])},null,46,nw),e.filterable?((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{key:0,ref:`calculatorRef`,"aria-hidden":`true`,class:(0,t.normalizeClass)(e.nsSelect.e(`input-calculator`)),textContent:(0,t.toDisplayString)(e.states.inputValue)},null,10,rw)):(0,t.createCommentVNode)(`v-if`,!0)],2),e.shouldShowPlaceholder?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)([e.nsSelect.e(`selected-item`),e.nsSelect.e(`placeholder`),e.nsSelect.is(`transparent`,!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[e.hasModelValue?(0,t.renderSlot)(e.$slots,`label`,{key:0,index:e.getOption(e.modelValue).index,label:e.currentPlaceholder,value:e.modelValue},()=>[(0,t.createElementVNode)(`span`,null,(0,t.toDisplayString)(e.currentPlaceholder),1)]):((0,t.openBlock)(),(0,t.createElementBlock)(`span`,iw,(0,t.toDisplayString)(e.currentPlaceholder),1))],2)):(0,t.createCommentVNode)(`v-if`,!0)],2),(0,t.createElementVNode)(`div`,{ref:`suffixRef`,class:(0,t.normalizeClass)(e.nsSelect.e(`suffix`))},[e.iconComponent&&!e.showClearBtn?((0,t.openBlock)(),(0,t.createBlock)(l,{key:0,class:(0,t.normalizeClass)([e.nsSelect.e(`caret`),e.nsSelect.e(`icon`),e.iconReverse])},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.iconComponent)))]),_:1},8,[`class`])):(0,t.createCommentVNode)(`v-if`,!0),e.showClearBtn&&e.clearIcon?((0,t.openBlock)(),(0,t.createBlock)(l,{key:1,class:(0,t.normalizeClass)([e.nsSelect.e(`caret`),e.nsSelect.e(`icon`),e.nsSelect.e(`clear`)]),onClick:e.handleClearClick},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.clearIcon)))]),_:1},8,[`class`,`onClick`])):(0,t.createCommentVNode)(`v-if`,!0),e.validateState&&e.validateIcon&&e.needStatusIcon?((0,t.openBlock)(),(0,t.createBlock)(l,{key:2,class:(0,t.normalizeClass)([e.nsInput.e(`icon`),e.nsInput.e(`validateIcon`),e.nsInput.is(`loading`,e.validateState===`validating`)])},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.validateIcon)))]),_:1},8,[`class`])):(0,t.createCommentVNode)(`v-if`,!0)],2)],2)]),content:(0,t.withCtx)(()=>[(0,t.createVNode)(m,{ref:`menuRef`},{default:(0,t.withCtx)(()=>[e.$slots.header?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)(e.nsSelect.be(`dropdown`,`header`)),onClick:n[8]||=(0,t.withModifiers)(()=>{},[`stop`])},[(0,t.renderSlot)(e.$slots,`header`)],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.withDirectives)((0,t.createVNode)(p,{id:e.contentId,ref:`scrollbarRef`,tag:`ul`,"wrap-class":e.nsSelect.be(`dropdown`,`wrap`),"view-class":e.nsSelect.be(`dropdown`,`list`),class:(0,t.normalizeClass)([e.nsSelect.is(`empty`,e.filteredOptionsCount===0)]),role:`listbox`,"aria-label":e.ariaLabel,"aria-orientation":`vertical`,onScroll:e.popupScroll,onEndReached:e.endReached},{default:(0,t.withCtx)(()=>[e.showNewOption?((0,t.openBlock)(),(0,t.createBlock)(u,{key:0,value:e.states.inputValue,created:!0},null,8,[`value`])):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createVNode)(f,null,{default:(0,t.withCtx)(()=>[(0,t.renderSlot)(e.$slots,`default`,{},()=>[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(e.options,(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,{key:r},[e.getOptions(n)?.length?((0,t.openBlock)(),(0,t.createBlock)(d,{key:0,label:e.getLabel(n),disabled:e.getDisabled(n)},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(e.getOptions(n),n=>((0,t.openBlock)(),(0,t.createBlock)(u,(0,t.mergeProps)({key:e.getValue(n)},{ref_for:!0},e.getOptionProps(n)),null,16))),128))]),_:2},1032,[`label`,`disabled`])):((0,t.openBlock)(),(0,t.createBlock)(u,(0,t.mergeProps)({key:1,ref_for:!0},e.getOptionProps(n)),null,16))],64))),128))])]),_:3})]),_:3},8,[`id`,`wrap-class`,`view-class`,`class`,`aria-label`,`onScroll`,`onEndReached`]),[[t.vShow,e.states.options.size>0&&!e.loading]]),e.$slots.loading&&e.loading?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)(e.nsSelect.be(`dropdown`,`loading`))},[(0,t.renderSlot)(e.$slots,`loading`)],2)):e.loading||e.filteredOptionsCount===0?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:2,class:(0,t.normalizeClass)(e.nsSelect.be(`dropdown`,`empty`))},[(0,t.renderSlot)(e.$slots,`empty`,{},()=>[(0,t.createElementVNode)(`span`,null,(0,t.toDisplayString)(e.emptyText),1)])],2)):(0,t.createCommentVNode)(`v-if`,!0),e.$slots.footer?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:3,class:(0,t.normalizeClass)(e.nsSelect.be(`dropdown`,`footer`)),onClick:n[9]||=(0,t.withModifiers)(()=>{},[`stop`])},[(0,t.renderSlot)(e.$slots,`footer`)],2)):(0,t.createCommentVNode)(`v-if`,!0)]),_:3},512)]),_:3},8,[`visible`,`placement`,`teleported`,`popper-class`,`popper-style`,`popper-options`,`fallback-placements`,`effect`,`transition`,`persistent`,`append-to`,`show-arrow`,`offset`,`onBeforeShow`])],16)),[[h,e.handleClickOutside,e.popperRef]])}let ow=Y(U_(tw,[[`render`,aw]]),{Option:BC,OptionGroup:XC}),sw=Xu(BC),cw=Xu(XC);var lw=(0,t.defineComponent)({name:`SelectController`,__name:`select-controller`,props:CC,emits:wC,setup(e,{emit:n}){let r=e,i=n,a=Z(`calendar-select`),{t:o,lang:s}=X(),c=Array.from({length:12},(e,t)=>{let n=t+1;return{value:n,label:W(r.formatter)?r.formatter(n,`month`):n}}),l=(0,t.computed)(()=>r.date.year()),u=(0,t.computed)(()=>r.date.month()+1),d=(0,t.computed)(()=>{let e=[];for(let t=-10;t<10;t++){let n=l.value+t;if(n>0){let t=W(r.formatter)?r.formatter(n,`year`):n;e.push({value:n,label:t})}}return e}),f=e=>{i(`date-change`,(0,$.default)(new Date(e,u.value-1,1)).locale(s.value))},p=e=>{i(`date-change`,(0,$.default)(new Date(l.value,e-1,1)).locale(s.value))},m=()=>{i(`date-change`,`today`)};return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,null,[(0,t.createVNode)((0,t.unref)(ow),{"model-value":l.value,size:`small`,class:(0,t.normalizeClass)((0,t.unref)(a).e(`year`)),"validate-event":!1,options:d.value,onChange:f},null,8,[`model-value`,`class`,`options`]),(0,t.createVNode)((0,t.unref)(ow),{"model-value":u.value,size:`small`,class:(0,t.normalizeClass)((0,t.unref)(a).e(`month`)),"validate-event":!1,options:(0,t.unref)(c),onChange:p},null,8,[`model-value`,`class`,`options`]),(0,t.createVNode)((0,t.unref)(Dx),{size:`small`,onClick:m},{default:(0,t.withCtx)(()=>[(0,t.createTextVNode)((0,t.toDisplayString)((0,t.unref)(o)(`el.datepicker.today`)),1)]),_:1})],64))}});let uw=`ElCalendar`,dw=Y((0,t.defineComponent)({name:uw,__name:`calendar`,props:kx,emits:Ax,setup(e,{expose:n,emit:r}){let i=Z(`calendar`),{calculateValidatedDateRange:a,date:o,pickDay:s,realSelectedDay:c,selectDate:l,validatedRange:u,handleDateChange:d}=SC(e,r,uw),{t:f}=X(),p=(0,t.computed)(()=>{let e=`el.datepicker.month${o.value.format(`M`)}`;return`${o.value.year()} ${f(`el.datepicker.year`)} ${f(e)}`});return n({selectedDay:c,pickDay:s,selectDate:l,calculateValidatedDateRange:a}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(i).b())},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(i).e(`header`))},[(0,t.renderSlot)(n.$slots,`header`,{date:p.value},()=>[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(i).e(`title`))},(0,t.toDisplayString)(p.value),3),(0,t.unref)(u).length===0&&e.controllerType===`button`?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(i).e(`button-group`))},[(0,t.createVNode)((0,t.unref)(Ox),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(Dx),{size:`small`,onClick:r[0]||=e=>(0,t.unref)(l)(`prev-month`)},{default:(0,t.withCtx)(()=>[(0,t.createTextVNode)((0,t.toDisplayString)((0,t.unref)(f)(`el.datepicker.prevMonth`)),1)]),_:1}),(0,t.createVNode)((0,t.unref)(Dx),{size:`small`,onClick:r[1]||=e=>(0,t.unref)(l)(`today`)},{default:(0,t.withCtx)(()=>[(0,t.createTextVNode)((0,t.toDisplayString)((0,t.unref)(f)(`el.datepicker.today`)),1)]),_:1}),(0,t.createVNode)((0,t.unref)(Dx),{size:`small`,onClick:r[2]||=e=>(0,t.unref)(l)(`next-month`)},{default:(0,t.withCtx)(()=>[(0,t.createTextVNode)((0,t.toDisplayString)((0,t.unref)(f)(`el.datepicker.nextMonth`)),1)]),_:1})]),_:1})],2)):(0,t.unref)(u).length===0&&e.controllerType===`select`?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)((0,t.unref)(i).e(`select-controller`))},[(0,t.createVNode)(lw,{date:(0,t.unref)(o),formatter:e.formatter,onDateChange:(0,t.unref)(d)},null,8,[`date`,`formatter`,`onDateChange`])],2)):(0,t.createCommentVNode)(`v-if`,!0)])],2),(0,t.unref)(u).length===0?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(i).e(`body`))},[(0,t.createVNode)(yC,{date:(0,t.unref)(o),"selected-day":(0,t.unref)(c),onPick:(0,t.unref)(s)},(0,t.createSlots)({_:2},[n.$slots[`date-cell`]?{name:`date-cell`,fn:(0,t.withCtx)(e=>[(0,t.renderSlot)(n.$slots,`date-cell`,(0,t.normalizeProps)((0,t.guardReactiveProps)(e)))]),key:`0`}:void 0]),1032,[`date`,`selected-day`,`onPick`])],2)):((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)((0,t.unref)(i).e(`body`))},[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)((0,t.unref)(u),(e,r)=>((0,t.openBlock)(),(0,t.createBlock)(yC,{key:r,date:e[0],"selected-day":(0,t.unref)(c),range:e,"hide-header":r!==0,onPick:(0,t.unref)(s)},(0,t.createSlots)({_:2},[n.$slots[`date-cell`]?{name:`date-cell`,fn:(0,t.withCtx)(e=>[(0,t.renderSlot)(n.$slots,`date-cell`,(0,t.mergeProps)({ref_for:!0},e))]),key:`0`}:void 0]),1032,[`date`,`selected-day`,`range`,`hide-header`,`onPick`]))),128))],2))],2))}})),fw=J({header:{type:String,default:``},footer:{type:String,default:``},bodyStyle:{type:q([String,Object,Array,Boolean]),default:``},headerClass:{type:q([String,Array,Object,Boolean]),default:void 0},bodyClass:{type:q([String,Array,Object,Boolean]),default:void 0},footerClass:{type:q([String,Array,Object,Boolean]),default:void 0},shadow:{type:String,values:[`always`,`hover`,`never`],default:void 0}}),pw=Symbol(`cardContextKey`),mw=Y((0,t.defineComponent)({name:`ElCard`,__name:`card`,props:fw,setup(e){let n=Og(`card`),r=Z(`card`);return(i,a)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(r).b(),(0,t.unref)(r).is(`${e.shadow||(0,t.unref)(n)?.shadow||`always`}-shadow`)])},[i.$slots.header||e.header?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)([(0,t.unref)(r).e(`header`),e.headerClass])},[(0,t.renderSlot)(i.$slots,`header`,{},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(e.header),1)])],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(r).e(`body`),e.bodyClass]),style:(0,t.normalizeStyle)(e.bodyStyle)},[(0,t.renderSlot)(i.$slots,`default`)],6),i.$slots.footer||e.footer?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)([(0,t.unref)(r).e(`footer`),e.footerClass])},[(0,t.renderSlot)(i.$slots,`footer`,{},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(e.footer),1)])],2)):(0,t.createCommentVNode)(`v-if`,!0)],2))}})),hw=J({initialIndex:{type:Number,default:0},height:{type:String,default:``},trigger:{type:String,values:[`hover`,`click`],default:`hover`},autoplay:{type:Boolean,default:!0},interval:{type:Number,default:3e3},indicatorPosition:{type:String,values:[``,`none`,`outside`],default:``},arrow:{type:String,values:[`always`,`hover`,`never`],default:`hover`},type:{type:String,values:[``,`card`],default:``},cardScale:{type:Number,default:.83},loop:{type:Boolean,default:!0},direction:{type:String,values:[`horizontal`,`vertical`],default:`horizontal`},pauseOnHover:{type:Boolean,default:!0},motionBlur:Boolean}),gw={change:(e,t)=>[e,t].every(K)},_w=Symbol(`carouselContextKey`),vw=`ElCarouselItem`,yw=(e,n,r)=>{let{children:i,addChild:a,removeChild:o,ChildrenSorter:s}=pg((0,t.getCurrentInstance)(),vw),c=(0,t.useSlots)(),l=(0,t.ref)(-1),u=(0,t.ref)(null),d=(0,t.ref)(!1),f=(0,t.ref)(),p=(0,t.ref)(0),m=(0,t.ref)(!0),h=(0,t.computed)(()=>e.arrow!==`never`&&!(0,t.unref)(v)),g=(0,t.computed)(()=>i.value.some(e=>e.props.label.toString().length>0)),_=(0,t.computed)(()=>e.type===`card`),v=(0,t.computed)(()=>e.direction===`vertical`),y=(0,t.computed)(()=>e.height===`auto`?{height:`${p.value}px`,overflow:`hidden`}:{height:e.height}),b=dl(e=>{D(e)},300,{trailing:!0}),x=dl(e=>{F(e)},300),S=e=>m.value?l.value<=1?e<=1:e>1:!0;function C(){u.value&&=(clearInterval(u.value),null)}function w(){e.interval<=0||!e.autoplay||u.value||(u.value=setInterval(()=>E(),e.interval))}let E=()=>{l.valuee.props.name===t);e.length>0&&(t=i.value.indexOf(e[0]))}if(t=Number(t),Number.isNaN(t)||t!==Math.floor(t))return;let n=i.value.length,r=l.value;t<0?l.value=e.loop?n-1:0:t>=n?l.value=e.loop?0:n-1:l.value=t,r===l.value&&O(r),R()}function O(e){i.value.forEach((t,n)=>{t.translateItem(n,l.value,e)})}function k(e,n){let r=(0,t.unref)(i),a=r.length;if(a===0||!e.states.inStage)return!1;let o=n+1,s=n-1,c=a-1,l=r[c].states.active,u=r[0].states.active,d=r[o]?.states?.active,f=r[s]?.states?.active;return n===c&&u||d?`left`:n===0&&l||f?`right`:!1}function A(){d.value=!0,e.pauseOnHover&&C()}function j(){d.value=!1,w()}function M(e){(0,t.unref)(v)||i.value.forEach((t,n)=>{e===k(t,n)&&(t.states.hover=!0)})}function N(){(0,t.unref)(v)||i.value.forEach(e=>{e.states.hover=!1})}function P(e){l.value=e}function F(t){e.trigger===`hover`&&t!==l.value&&(l.value=t)}function I(){D(l.value-1)}function L(){D(l.value+1)}function R(){C(),(!e.pauseOnHover||!d.value)&&w()}function z(t){e.height===`auto`&&(p.value=t)}function B(){let n=c.default?.();if(!n)return null;let r=rd(n).filter(e=>(0,t.isVNode)(e)&&e.type.name===`ElCarouselItem`);return r?.length===2&&e.loop&&!_.value?(m.value=!0,r):(m.value=!1,null)}(0,t.watch)(()=>l.value,(e,t)=>{O(t),m.value&&(e%=2,t%=2),t>-1&&n(T,e,t)});let ee=(0,t.computed)({get:()=>m.value?l.value%2:l.value,set:e=>l.value=e});(0,t.watch)(()=>e.autoplay,e=>{e?w():C()}),(0,t.watch)(()=>e.loop,()=>{D(l.value)}),(0,t.watch)(()=>e.interval,()=>{R()});let te=(0,t.shallowRef)();return(0,t.onMounted)(()=>{(0,t.watch)(()=>i.value,()=>{i.value.length>0&&D(e.initialIndex)},{immediate:!0}),te.value=Pe(f.value,()=>{O()}),w()}),(0,t.onBeforeUnmount)(()=>{C(),f.value&&te.value&&te.value.stop()}),(0,t.provide)(_w,{root:f,isCardType:_,isVertical:v,items:i,loop:e.loop,cardScale:e.cardScale,addItem:a,removeItem:o,setActiveItem:D,setContainerHeight:z}),{root:f,activeIndex:l,exposeActiveIndex:ee,arrowDisplay:h,hasLabel:g,hover:d,isCardType:_,items:i,isVertical:v,containerStyle:y,isItemsTwoLength:m,handleButtonEnter:M,handleButtonLeave:N,handleIndicatorClick:P,handleMouseEnter:A,handleMouseLeave:j,setActiveItem:D,prev:I,next:L,PlaceholderItem:B,isTwoLengthShow:S,ItemsSorter:s,throttledArrowClick:b,throttledIndicatorHover:x}},bw=[`aria-label`],xw=[`aria-label`],Sw=[`onMouseenter`,`onClick`],Cw=[`aria-label`],ww={key:0},Tw={key:2,xmlns:`http://www.w3.org/2000/svg`,version:`1.1`,style:{display:`none`}},Ew=`ElCarousel`;var Dw=(0,t.defineComponent)({name:Ew,__name:`carousel`,props:hw,emits:gw,setup(e,{expose:n,emit:r}){let i=e,{root:a,activeIndex:o,exposeActiveIndex:s,arrowDisplay:c,hasLabel:l,hover:u,isCardType:d,items:f,isVertical:p,containerStyle:m,handleButtonEnter:h,handleButtonLeave:g,handleIndicatorClick:_,handleMouseEnter:v,handleMouseLeave:y,setActiveItem:b,prev:x,next:S,PlaceholderItem:C,isTwoLengthShow:w,ItemsSorter:T,throttledArrowClick:E,throttledIndicatorHover:D}=yw(i,r,Ew),O=Z(`carousel`),{t:k}=X(),A=(0,t.computed)(()=>{let e=[O.b(),O.m(i.direction)];return(0,t.unref)(d)&&e.push(O.m(`card`)),e.push(O.is(`vertical-outside`,(0,t.unref)(p)&&i.indicatorPosition===`outside`)),e}),j=(0,t.computed)(()=>{let e=[O.e(`indicators`),O.em(`indicators`,i.direction)];return(0,t.unref)(l)&&e.push(O.em(`indicators`,`labels`)),i.indicatorPosition===`outside`&&e.push(O.em(`indicators`,`outside`)),(0,t.unref)(p)&&e.push(O.em(`indicators`,`right`)),e});function M(e){if(!i.motionBlur)return;let n=(0,t.unref)(p)?`${O.namespace.value}-transitioning-vertical`:`${O.namespace.value}-transitioning`;e.currentTarget.classList.add(n)}function N(e){if(!i.motionBlur)return;let n=(0,t.unref)(p)?`${O.namespace.value}-transitioning-vertical`:`${O.namespace.value}-transitioning`;e.currentTarget.classList.remove(n)}return n({activeIndex:s,setActiveItem:b,prev:x,next:S}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{ref_key:`root`,ref:a,class:(0,t.normalizeClass)(A.value),onMouseenter:r[6]||=(0,t.withModifiers)((...e)=>(0,t.unref)(v)&&(0,t.unref)(v)(...e),[`stop`]),onMouseleave:r[7]||=(0,t.withModifiers)((...e)=>(0,t.unref)(y)&&(0,t.unref)(y)(...e),[`stop`])},[(0,t.unref)(c)?((0,t.openBlock)(),(0,t.createBlock)(t.Transition,{key:0,name:`carousel-arrow-left`,persisted:``},{default:(0,t.withCtx)(()=>[(0,t.withDirectives)((0,t.createElementVNode)(`button`,{type:`button`,class:(0,t.normalizeClass)([(0,t.unref)(O).e(`arrow`),(0,t.unref)(O).em(`arrow`,`left`)]),"aria-label":(0,t.unref)(k)(`el.carousel.leftArrow`),onMouseenter:r[0]||=e=>(0,t.unref)(h)(`left`),onMouseleave:r[1]||=(...e)=>(0,t.unref)(g)&&(0,t.unref)(g)(...e),onClick:r[2]||=(0,t.withModifiers)(e=>(0,t.unref)(E)((0,t.unref)(o)-1),[`stop`])},[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)($l))]),_:1})],42,bw),[[t.vShow,(e.arrow===`always`||(0,t.unref)(u))&&(e.loop||(0,t.unref)(o)>0)]])]),_:1})):(0,t.createCommentVNode)(`v-if`,!0),(0,t.unref)(c)?((0,t.openBlock)(),(0,t.createBlock)(t.Transition,{key:1,name:`carousel-arrow-right`,persisted:``},{default:(0,t.withCtx)(()=>[(0,t.withDirectives)((0,t.createElementVNode)(`button`,{type:`button`,class:(0,t.normalizeClass)([(0,t.unref)(O).e(`arrow`),(0,t.unref)(O).em(`arrow`,`right`)]),"aria-label":(0,t.unref)(k)(`el.carousel.rightArrow`),onMouseenter:r[3]||=e=>(0,t.unref)(h)(`right`),onMouseleave:r[4]||=(...e)=>(0,t.unref)(g)&&(0,t.unref)(g)(...e),onClick:r[5]||=(0,t.withModifiers)(e=>(0,t.unref)(E)((0,t.unref)(o)+1),[`stop`])},[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(eu))]),_:1})],42,xw),[[t.vShow,(e.arrow===`always`||(0,t.unref)(u))&&(e.loop||(0,t.unref)(o)<(0,t.unref)(f).length-1)]])]),_:1})):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(O).e(`container`)),style:(0,t.normalizeStyle)((0,t.unref)(m)),onTransitionstart:M,onTransitionend:N},[(0,t.createVNode)((0,t.unref)(C)),(0,t.renderSlot)(n.$slots,`default`)],38),(0,t.createVNode)((0,t.unref)(T),null,{default:(0,t.withCtx)(()=>[e.indicatorPosition===`none`?(0,t.createCommentVNode)(`v-if`,!0):((0,t.openBlock)(),(0,t.createElementBlock)(`ul`,{key:0,class:(0,t.normalizeClass)(j.value)},[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)((0,t.unref)(f),(n,r)=>(0,t.withDirectives)(((0,t.openBlock)(),(0,t.createElementBlock)(`li`,{key:r,class:(0,t.normalizeClass)([(0,t.unref)(O).e(`indicator`),(0,t.unref)(O).em(`indicator`,e.direction),(0,t.unref)(O).is(`active`,r===(0,t.unref)(o))]),onMouseenter:e=>(0,t.unref)(D)(r),onClick:(0,t.withModifiers)(e=>(0,t.unref)(_)(r),[`stop`])},[(0,t.createElementVNode)(`button`,{class:(0,t.normalizeClass)((0,t.unref)(O).e(`button`)),"aria-label":(0,t.unref)(k)(`el.carousel.indicator`,{index:r+1})},[(0,t.unref)(l)?((0,t.openBlock)(),(0,t.createElementBlock)(`span`,ww,(0,t.toDisplayString)(n.props.label),1)):(0,t.createCommentVNode)(`v-if`,!0)],10,Cw)],42,Sw)),[[t.vShow,(0,t.unref)(w)(r)]])),128))],2))]),_:1}),e.motionBlur?((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,Tw,[...r[8]||=[(0,t.createElementVNode)(`defs`,null,[(0,t.createElementVNode)(`filter`,{id:`elCarouselHorizontal`},[(0,t.createElementVNode)(`feGaussianBlur`,{in:`SourceGraphic`,stdDeviation:`12,0`})]),(0,t.createElementVNode)(`filter`,{id:`elCarouselVertical`},[(0,t.createElementVNode)(`feGaussianBlur`,{in:`SourceGraphic`,stdDeviation:`0,10`})])],-1)]])):(0,t.createCommentVNode)(`v-if`,!0)],34))}});let Ow=J({name:{type:String,default:``},label:{type:[String,Number],default:``}}),kw=e=>{let n=(0,t.inject)(_w),r=(0,t.getCurrentInstance)(),i=(0,t.ref)(),a=(0,t.ref)(!1),o=(0,t.ref)(0),s=(0,t.ref)(1),c=(0,t.ref)(!1),l=(0,t.ref)(!1),u=(0,t.ref)(!1),d=(0,t.ref)(!1),{isCardType:f,isVertical:p,cardScale:m}=n;function h(e,t,n){let r=n-1,i=t-1,a=t+1,o=n/2;return t===0&&e===r?-1:t===r&&e===0?n:e=o?n+1:e>a&&e-t>=o?-2:e}function g(e,r){let i=(0,t.unref)(p)?n.root.value?.offsetHeight||0:n.root.value?.offsetWidth||0;return u.value?i*((2-m)*(e-r)+1)/4:e{let v=(0,t.unref)(f),y=n.items.value.length??NaN,b=e===r;!v&&!gl(a)&&(d.value=b||e===a),!b&&y>2&&n.loop&&(e=h(e,r,y));let x=(0,t.unref)(p);c.value=b,v?(u.value=Math.round(Math.abs(e-r))<=1,o.value=g(e,r),s.value=(0,t.unref)(c)?1:m):o.value=_(e,r,x),l.value=!0,b&&i.value&&n.setContainerHeight(i.value.offsetHeight)};function y(){if(n&&(0,t.unref)(f)){let e=n.items.value.findIndex(({uid:e})=>e===r.uid);n.setActiveItem(e)}}let b={props:e,states:(0,t.reactive)({hover:a,translate:o,scale:s,active:c,ready:l,inStage:u,animating:d}),uid:r.uid,getVnode:()=>r.vnode,translateItem:v};return n.addItem(b),(0,t.onBeforeUnmount)(()=>{n.removeItem(b)}),{carouselItemRef:i,active:c,animating:d,hover:a,inStage:u,isVertical:p,translate:o,isCardType:f,scale:s,ready:l,handleItemClick:y}};var Aw=(0,t.defineComponent)({name:vw,__name:`carousel-item`,props:Ow,setup(e){let n=e,r=Z(`carousel`),{carouselItemRef:i,active:a,animating:o,hover:s,inStage:c,isVertical:l,translate:u,isCardType:d,scale:f,ready:p,handleItemClick:m}=kw(n),h=(0,t.computed)(()=>[r.e(`item`),r.is(`active`,a.value),r.is(`in-stage`,c.value),r.is(`hover`,s.value),r.is(`animating`,o.value),{[r.em(`item`,`card`)]:d.value,[r.em(`item`,`card-vertical`)]:d.value&&l.value}]),g=(0,t.computed)(()=>({transform:[`${`translate${(0,t.unref)(l)?`Y`:`X`}`}(${(0,t.unref)(u)}px)`,`scale(${(0,t.unref)(f)})`].join(` `)}));return(e,n)=>(0,t.withDirectives)(((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{ref_key:`carouselItemRef`,ref:i,class:(0,t.normalizeClass)(h.value),style:(0,t.normalizeStyle)(g.value),onClick:n[0]||=(...e)=>(0,t.unref)(m)&&(0,t.unref)(m)(...e)},[(0,t.unref)(d)?(0,t.withDirectives)(((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(r).e(`mask`))},null,2)),[[t.vShow,!(0,t.unref)(a)]]):(0,t.createCommentVNode)(`v-if`,!0),(0,t.renderSlot)(e.$slots,`default`)],6)),[[t.vShow,(0,t.unref)(p)]])}});let jw=Y(Dw,{CarouselItem:Aw}),Mw=Xu(Aw),Nw=J({modelValue:{type:q([Number,String,Array,Object])},options:{type:q(Array),default:()=>[]},props:{type:q(Object),default:()=>({})},virtualScroll:Boolean,itemSize:{type:Number,default:34},height:{type:Number,default:204}}),Pw={expandTrigger:`click`,multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:H,value:`value`,label:`label`,children:`children`,leaf:`leaf`,disabled:`disabled`,hoverThreshold:500,checkOnClickNode:!1,checkOnClickLeaf:!0,showPrefix:!0},Fw=J({...Nw,border:{type:Boolean,default:!0},renderLabel:{type:Function}}),Iw=e=>!0,Lw={[w]:Iw,[T]:Iw,close:()=>!0,"expand-change":e=>e},Rw=e=>(0,t.computed)(()=>({...Pw,...e.props}));var zw=Number.isNaN||function(e){return typeof e==`number`&&e!==e};function Bw(e,t){return!!(e===t||zw(e)&&zw(t))}function Vw(e,t){if(e.length!==t.length)return!1;for(var n=0;n{let e=(0,t.getCurrentInstance)().proxy.$props;return(0,t.computed)(()=>{let t=(e,t,n)=>({});return e.perfMode?Fi(t):Hw(t)})},Ww=`itemRendered`,Gw=`scroll`,Kw=`end-reached`,qw=`forward`,Jw=`auto`,Yw=`start`,Xw=`center`,Zw=`vertical`,Qw=`negative`,$w=`positive-ascending`,eT=`positive-descending`,tT={horizontal:`left`,[Zw]:`top`},nT=({atEndEdge:e,atStartEdge:t,layout:n},r)=>{let i,a=0,o=n=>n<0&&t.value||n>0&&e.value;return{hasReachedEdge:o,onWheel:e=>{wl(i);let{deltaX:t,deltaY:s}=e;e.shiftKey&&s!==0&&(t=s,s=0);let c=n.value===`horizontal`?t:s;o(c)||(a+=c,!Ve()&&c!==0&&e.preventDefault(),i=Cl(()=>{r(a),a=0}))}}},rT=Vu({type:q([Number,Function]),required:!0}),iT=Vu({type:Number}),aT=Vu({type:Number,default:2}),oT=Vu({type:String,values:[`ltr`,`rtl`],default:`ltr`}),sT=Vu({type:Number,default:0}),cT=Vu({type:Number,required:!0}),lT=Vu({type:String,values:[`horizontal`,`vertical`],default:Zw}),uT=J({className:{type:q([String,Array,Object,Boolean]),default:``},containerElement:{type:q([String,Object]),default:`div`},data:{type:q(Array),default:()=>sd([])},direction:oT,height:{type:[String,Number],required:!0},innerElement:{type:[String,Object],default:`div`},innerProps:{type:q(Object),default:()=>({})},style:{type:q([Object,String,Array,Boolean]),default:void 0},useIsScrolling:Boolean,width:{type:[Number,String],required:!1},innerWidth:{type:[Number,String],required:!1},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:Boolean}),dT=J({cache:aT,estimatedItemSize:iT,layout:lT,initScrollOffset:sT,total:cT,itemSize:rT,...uT}),fT={type:Number,default:6},pT={type:Number,default:0},mT={type:Number,default:2},hT=J({columnCache:aT,columnWidth:rT,estimatedColumnWidth:iT,estimatedRowHeight:iT,initScrollLeft:sT,initScrollTop:sT,itemKey:{type:q(Function),default:({columnIndex:e,rowIndex:t})=>`${t}:${e}`},rowCache:aT,rowHeight:rT,totalColumn:cT,totalRow:cT,hScrollbarSize:fT,vScrollbarSize:fT,scrollbarStartGap:pT,scrollbarEndGap:mT,role:String,...uT}),gT=J({alwaysOn:Boolean,class:{type:q([String,Array,Object,Boolean]),default:``},layout:lT,total:cT,ratio:{type:Number,required:!0},clientSize:{type:Number,required:!0},scrollFrom:{type:Number,required:!0},scrollbarSize:fT,startGap:pT,endGap:mT,visible:Boolean}),_T=(e,t)=>ee===`ltr`||e===`rtl`||e===`horizontal`,yT=e=>e===`rtl`,bT=null;function xT(e=!1){if(bT===null||e){let e=document.createElement(`div`),t=e.style;t.width=`50px`,t.height=`50px`,t.overflow=`scroll`,t.direction=`rtl`;let n=document.createElement(`div`),r=n.style;return r.width=`100px`,r.height=`100px`,e.appendChild(n),document.body.appendChild(e),e.scrollLeft>0?bT=eT:(e.scrollLeft=1,bT=e.scrollLeft===0?Qw:$w),document.body.removeChild(e),bT}return bT}function ST({move:e,size:t,bar:n},r){let i={},a=`translate${n.axis}(${e}px)`;return i[n.size]=t,i.transform=a,r===`horizontal`?i.height=`100%`:i.width=`100%`,i}let CT=(0,t.defineComponent)({name:`ElVirtualScrollBar`,props:gT,emits:[`scroll`,`start-move`,`stop-move`],setup(e,{emit:n}){let r=(0,t.computed)(()=>e.startGap+e.endGap),i=Z(`virtual-scrollbar`),a=Z(`scrollbar`),o=(0,t.ref)(),s=(0,t.ref)(),c=null,l=null,u=(0,t.reactive)({isDragging:!1,traveled:0}),d=(0,t.computed)(()=>rb[e.layout]),f=(0,t.computed)(()=>e.clientSize-(0,t.unref)(r)),p=(0,t.computed)(()=>({position:`absolute`,width:`${e.layout===`horizontal`?f.value:e.scrollbarSize}px`,height:`${e.layout===`horizontal`?e.scrollbarSize:f.value}px`,[tT[e.layout]]:`2px`,right:`2px`,bottom:`2px`,borderRadius:`4px`})),m=(0,t.computed)(()=>{let t=e.ratio;if(t>=100)return 1/0;if(t>=50)return t*f.value/100;let n=f.value/3;return Math.floor(Math.min(Math.max(t*f.value/100,20),n))}),h=(0,t.computed)(()=>{if(!Number.isFinite(m.value))return{display:`none`};let t=`${m.value}px`;return ST({bar:d.value,size:t,move:u.traveled},e.layout)}),g=(0,t.computed)(()=>Math.ceil(e.clientSize-m.value-(0,t.unref)(r))),_=()=>{window.addEventListener(`mousemove`,x),window.addEventListener(`mouseup`,b);let e=(0,t.unref)(s);e&&(l=document.onselectstart,document.onselectstart=()=>!1,e.addEventListener(`touchmove`,x,{passive:!0}),e.addEventListener(`touchend`,b))},v=()=>{window.removeEventListener(`mousemove`,x),window.removeEventListener(`mouseup`,b),document.onselectstart=l,l=null;let e=(0,t.unref)(s);e&&(e.removeEventListener(`touchmove`,x),e.removeEventListener(`touchend`,b))},y=e=>{e.stopImmediatePropagation(),!(e.ctrlKey||[1,2].includes(e.button))&&(u.isDragging=!0,u[d.value.axis]=e.currentTarget[d.value.offset]-(e[d.value.client]-e.currentTarget.getBoundingClientRect()[d.value.direction]),n(`start-move`),_())},b=()=>{u.isDragging=!1,u[d.value.axis]=0,n(`stop-move`),v()},x=e=>{let{isDragging:t}=u;if(!t||!s.value||!o.value)return;let r=u[d.value.axis];if(!r)return;wl(c);let i=(o.value.getBoundingClientRect()[d.value.direction]-e[d.value.client])*-1-(s.value[d.value.offset]-r);c=Cl(()=>{u.traveled=Math.max(0,Math.min(i,g.value)),n(`scroll`,i,g.value)})},S=e=>{let t=Math.abs(e.target.getBoundingClientRect()[d.value.direction]-e[d.value.client])-s.value[d.value.offset]/2;u.traveled=Math.max(0,Math.min(t,g.value)),n(`scroll`,t,g.value)};return(0,t.watch)(()=>e.scrollFrom,e=>{u.isDragging||(u.traveled=Math.ceil(e*g.value))}),(0,t.onBeforeUnmount)(()=>{v()}),()=>(0,t.h)(`div`,{role:`presentation`,ref:o,class:[i.b(),e.class,(e.alwaysOn||u.isDragging)&&`always-on`],style:p.value,onMousedown:(0,t.withModifiers)(S,[`stop`,`prevent`]),onTouchstartPrevent:y},(0,t.h)(`div`,{ref:s,class:a.e(`thumb`),style:h.value,onMousedown:y},[]))}}),wT=({name:e,getOffset:n,getItemSize:r,getItemOffset:i,getEstimatedTotalSize:a,getStartIndexForOffset:o,getStopIndexForStartIndex:s,initCache:c,clearCache:l,validateProps:u})=>(0,t.defineComponent)({name:e??`ElVirtualList`,props:dT,emits:[Ww,Gw,Kw],setup(e,{emit:d,expose:f}){u(e);let p=(0,t.getCurrentInstance)(),m=Z(`vl`),h=(0,t.ref)(c(e,p)),g=Uw(),_=(0,t.ref)(),v=(0,t.ref)(),y=(0,t.ref)(),b=(0,t.ref)({isScrolling:!1,scrollDir:qw,scrollOffset:K(e.initScrollOffset)?e.initScrollOffset:0,updateRequested:!1,isScrollbarDragging:!1}),x=(0,t.computed)(()=>{let{total:n,cache:r}=e,{isScrolling:i,scrollDir:a,scrollOffset:c}=(0,t.unref)(b);if(n===0)return[0,0,0,0];let l=o(e,c,(0,t.unref)(h)),u=s(e,l,c,(0,t.unref)(h)),d=!i||a===`backward`?Math.max(1,r):1,f=!i||a===`forward`?Math.max(1,r):1;return[Math.max(0,l-d),Math.max(0,Math.min(n-1,u+f)),l,u]}),S=(0,t.computed)(()=>a(e,(0,t.unref)(h))),C=(0,t.computed)(()=>vT(e.layout)),w=(0,t.computed)(()=>[{position:`relative`,[`overflow-${C.value?`x`:`y`}`]:`scroll`,WebkitOverflowScrolling:`touch`,willChange:`transform`},{direction:e.direction,height:K(e.height)?`${e.height}px`:e.height,width:K(e.width)?`${e.width}px`:e.width},e.style]),T=(0,t.computed)(()=>{let n=(0,t.unref)(S),r=(0,t.unref)(C),i=e.innerWidth;return{height:r?`100%`:`${n}px`,pointerEvents:(0,t.unref)(b).isScrolling?`none`:void 0,width:r?`${n}px`:i===void 0?`100%`:K(i)?`${i}px`:i,margin:0,boxSizing:`border-box`}}),E=(0,t.computed)(()=>C.value?e.width:e.height),D=(0,t.computed)(()=>Math.max(0,S.value-E.value)),O=e=>B(e,0,D.value),k=e=>({start:!ld(e,0,1),end:!ld(D.value,e,1)}),A=(0,t.computed)(()=>O(b.value.scrollOffset)),j=(0,t.computed)(()=>k(A.value)),M=j.value,{onWheel:N}=nT({atStartEdge:(0,t.computed)(()=>j.value.start),atEndEdge:(0,t.computed)(()=>j.value.end),layout:(0,t.computed)(()=>e.layout)},e=>{y.value.onMouseUp?.(),ne(Math.min(b.value.scrollOffset+e,D.value))});be(_,`wheel`,N,{passive:!1});let P=()=>{let{total:n}=e;if(n>0){let[e,n,r,i]=(0,t.unref)(x);d(Ww,e,n,r,i)}let{scrollDir:r,scrollOffset:i,updateRequested:a}=(0,t.unref)(b);d(Gw,r,i,a)},I=(t,n)=>{let r=k(n),i=e.direction===`rtl`?`left`:`right`,a=e.direction===`rtl`?`right`:`left`;t===`forward`&&r.end&&!M.end&&d(Kw,C.value?i:`bottom`),t===`backward`&&r.start&&!M.start&&d(Kw,C.value?a:`top`),M=r},L=(e,{isScrolling:n,updateRequested:r})=>{let i=(0,t.unref)(b),a=Math.max(e,0);if(a===i.scrollOffset)return;let o=_T(i.scrollOffset,a);b.value={...i,isScrolling:n,scrollDir:o,scrollOffset:a,updateRequested:r},I(o,O(a)),(0,t.nextTick)(ie)},R=e=>{let{clientHeight:n,scrollHeight:r,scrollTop:i}=e.currentTarget;(0,t.unref)(b).scrollOffset!==i&&L(Math.min(i,r-n),{isScrolling:!0,updateRequested:!1})},z=n=>{let{clientWidth:r,scrollLeft:i,scrollWidth:a}=n.currentTarget;if((0,t.unref)(b).scrollOffset===i)return;let{direction:o}=e,s=i;if(o===`rtl`)switch(xT()){case Qw:s=-i;break;case eT:s=a-r-i;break}L(Math.min(s,a-r),{isScrolling:!0,updateRequested:!1})},ee=e=>{(0,t.unref)(C)?z(e):R(e),P()},te=(e,t)=>{let n=D.value/t*e;ne(Math.min(D.value,n))},ne=e=>{L(e,{isScrolling:(0,t.unref)(b).isScrolling,updateRequested:!0})},V=(r,i=Jw)=>{let{scrollOffset:a}=(0,t.unref)(b);r=Math.max(0,Math.min(r,e.total-1)),ne(n(e,r,i,a,(0,t.unref)(h)))},re=n=>{let{direction:a,itemSize:o,layout:s}=e,c=g.value(l&&o,l&&s,l&&a),u;if(Qe(c,String(n)))u=c[n];else{let o=i(e,n,(0,t.unref)(h)),s=r(e,n,(0,t.unref)(h)),l=(0,t.unref)(C),d=a===`rtl`,f=l?o:0;c[n]=u={position:`absolute`,left:d?void 0:`${f}px`,right:d?`${f}px`:void 0,top:l?0:`${o}px`,height:l?`100%`:`${s}px`,width:l?`${s}px`:`100%`}}return u},ie=()=>{b.value.isScrolling=!1,(0,t.nextTick)(()=>{g.value(-1,null,null)})},ae=()=>{let e=_.value;e&&(e.scrollTop=0)};(0,t.onMounted)(()=>{if(!F)return;let{initScrollOffset:n}=e,r=(0,t.unref)(_);K(n)&&r&&((0,t.unref)(C)?r.scrollLeft=n:r.scrollTop=n),P()}),(0,t.onUpdated)(()=>{let{direction:n,layout:r}=e,{scrollOffset:i,updateRequested:a}=(0,t.unref)(b),o=(0,t.unref)(_);if(a&&o)if(r===`horizontal`)if(n===`rtl`)switch(xT()){case Qw:o.scrollLeft=-i;break;case $w:o.scrollLeft=i;break;default:{let{clientWidth:e,scrollWidth:t}=o;o.scrollLeft=t-e-i;break}}else o.scrollLeft=i;else o.scrollTop=i}),(0,t.onActivated)(()=>{(0,t.unref)(_).scrollTop=(0,t.unref)(b).scrollOffset}),(0,t.watch)(D,()=>{M=j.value});let oe={ns:m,clientSize:E,estimatedTotalSize:S,windowStyle:w,windowRef:_,innerRef:v,innerStyle:T,itemsToRender:x,scrollbarRef:y,states:b,getItemStyle:re,onScroll:ee,onScrollbarScroll:te,onWheel:N,scrollTo:ne,scrollToItem:V,resetScrollTop:ae};return f({windowRef:_,innerRef:v,getItemStyleCache:g,scrollTo:ne,scrollToItem:V,resetScrollTop:ae,states:b}),oe},render(e){let{$slots:n,className:r,clientSize:i,containerElement:a,data:o,getItemStyle:s,innerElement:c,itemsToRender:l,innerStyle:u,layout:d,scrollbarAlwaysOn:f,total:p,onScroll:m,onScrollbarScroll:h,states:g,useIsScrolling:_,windowStyle:v,ns:y}=e,[b,x]=l,S=(0,t.resolveDynamicComponent)(a),C=(0,t.resolveDynamicComponent)(c),w=[];if(p>0)for(let e=b;e<=x;e++)w.push((0,t.h)(t.Fragment,{key:e},n.default?.({data:o,index:e,isScrolling:_?g.isScrolling:void 0,style:s(e)})));let T=[(0,t.h)(C,(0,t.mergeProps)(e.innerProps,{style:u,ref:`innerRef`}),G(C)?w:{default:()=>w})],E=(0,t.h)(CT,{ref:`scrollbarRef`,clientSize:i,layout:d,onScroll:h,ratio:i*100/this.estimatedTotalSize,scrollFrom:g.scrollOffset/(this.estimatedTotalSize-i),total:p,alwaysOn:f}),D=(0,t.h)(S,{class:[y.e(`window`),r],style:v,onScroll:m,ref:`windowRef`,key:0},G(S)?[T]:{default:()=>[T]});return(0,t.h)(`div`,{key:0,class:[y.e(`wrapper`),f?`always-on`:``]},[D,E])}}),TT=wT({name:`ElFixedSizeList`,getItemOffset:({itemSize:e},t)=>t*e,getItemSize:({itemSize:e})=>e,getEstimatedTotalSize:({total:e,itemSize:t})=>t*e,getOffset:({height:e,total:t,itemSize:n,layout:r,width:i},a,o,s)=>{let c=vT(r)?i:e,l=Math.max(0,t*n-c),u=Math.min(l,a*n),d=Math.max(0,(a+1)*n-c);switch(o===`smart`&&(o=s>=d-c&&s<=u+c?Jw:Xw),o){case Yw:return u;case`end`:return d;case Xw:{let e=Math.round(d+(u-d)/2);return el+Math.floor(c/2)?l:e}case Jw:default:return s>=d&&s<=u?s:sMath.max(0,Math.min(e-1,Math.floor(n/t))),getStopIndexForStartIndex:({height:e,total:t,itemSize:n,layout:r,width:i},a,o)=>{let s=a*n,c=vT(r)?i:e,l=Math.ceil((c+o-s)/n);return Math.max(0,Math.min(t-1,a+l-1))},initCache(){},clearCache:!0,validateProps(){}}),ET=(e,t,n)=>{let{itemSize:r}=e,{items:i,lastVisitedIndex:a}=n;if(t>a){let e=0;if(a>=0){let t=i[a];e=t.offset+t.size}for(let n=a+1;n<=t;n++){let t=r(n);i[n]={offset:e,size:t},e+=t}n.lastVisitedIndex=t}return i[t]},DT=(e,t,n)=>{let{items:r,lastVisitedIndex:i}=t;return(i>0?r[i].offset:0)>=n?OT(e,t,0,i,n):kT(e,t,Math.max(0,i),n)},OT=(e,t,n,r,i)=>{for(;n<=r;){let a=n+Math.floor((r-n)/2),o=ET(e,a,t).offset;if(o===i)return a;oi&&(r=a-1)}return Math.max(0,n-1)},kT=(e,t,n,r)=>{let{total:i}=e,a=1;for(;n{let i=0;if(r>=e&&(r=e-1),r>=0){let e=t[r];i=e.offset+e.size}let a=(e-r-1)*n;return i+a},jT=wT({name:`ElDynamicSizeList`,getItemOffset:(e,t,n)=>ET(e,t,n).offset,getItemSize:(e,t,{items:n})=>n[t].size,getEstimatedTotalSize:AT,getOffset:(e,t,n,r,i)=>{let{height:a,layout:o,width:s}=e,c=vT(o)?s:a,l=ET(e,t,i),u=AT(e,i),d=Math.max(0,Math.min(u-c,l.offset)),f=Math.max(0,l.offset-c+l.size);switch(n===`smart`&&(n=r>=f-c&&r<=d+c?Jw:Xw),n){case Yw:return d;case`end`:return f;case Xw:return Math.round(f+(d-f)/2);case Jw:default:return r>=f&&r<=d?r:rDT(e,n,t),getStopIndexForStartIndex:(e,t,n,r)=>{let{height:i,total:a,layout:o,width:s}=e,c=vT(o)?s:i,l=ET(e,t,r),u=n+c,d=l.offset+l.size,f=t;for(;f{n.lastVisitedIndex=Math.min(n.lastVisitedIndex,e-1),t.exposed?.getItemStyleCache(-1),r&&t.proxy?.$forceUpdate()},n},clearCache:!1,validateProps:({itemSize:e})=>{}}),MT=({atXEndEdge:e,atXStartEdge:t,atYEndEdge:n,atYStartEdge:r},i)=>{let a=null,o=0,s=0,c=(i,a)=>{let o=i<0&&t.value||i>0&&e.value,s=a<0&&r.value||a>0&&n.value;return o||s};return{hasReachedEdge:c,onWheel:e=>{wl(a);let t=e.deltaX,n=e.deltaY;if(Math.abs(t)>Math.abs(n)?n=0:t=0,e.shiftKey&&n!==0&&(t=n,n=0),c(t,n)){e.deltaX!==0&&t===0&&e.preventDefault();return}o+=t,s+=n,e.preventDefault(),a=Cl(()=>{i(o,s),o=0,s=0})}}},NT=(e,n,r,i,a,o,s)=>{let c=(0,t.ref)(0),l=(0,t.ref)(0),u,d=0,f=0,p=e=>{wl(u),c.value=e.touches[0].clientX,l.value=e.touches[0].clientY,d=0,f=0},m=e=>{e.preventDefault(),wl(u),d+=c.value-e.touches[0].clientX,f+=l.value-e.touches[0].clientY,c.value=e.touches[0].clientX,l.value=e.touches[0].clientY,u=Cl(()=>{let e=i.value-(0,t.unref)(o),c=a.value-(0,t.unref)(s);r({scrollLeft:Math.min(n.value.scrollLeft+d,e),scrollTop:Math.min(n.value.scrollTop+f,c)}),d=0,f=0})};return be(e,`touchstart`,p,{passive:!0}),be(e,`touchmove`,m,{passive:!1}),{touchStartX:c,touchStartY:l,handleTouchStart:p,handleTouchMove:m}},PT=({name:e,clearCache:n,getColumnPosition:r,getColumnStartIndexForOffset:i,getColumnStopIndexForStartIndex:a,getEstimatedTotalHeight:o,getEstimatedTotalWidth:s,getColumnOffset:c,getRowOffset:l,getRowPosition:u,getRowStartIndexForOffset:d,getRowStopIndexForStartIndex:f,initCache:p,injectToInstance:m,validateProps:h})=>(0,t.defineComponent)({name:e??`ElVirtualList`,props:hT,emits:[Ww,Gw],setup(e,{emit:g,expose:_,slots:v}){let y=Z(`vl`);h(e);let b=(0,t.getCurrentInstance)(),x=(0,t.ref)(p(e,b));m?.(b,x);let S=(0,t.ref)(),C=(0,t.ref)(),w=(0,t.ref)(),T=(0,t.ref)(),E=(0,t.ref)({isScrolling:!1,scrollLeft:K(e.initScrollLeft)?e.initScrollLeft:0,scrollTop:K(e.initScrollTop)?e.initScrollTop:0,updateRequested:!1,xAxisScrollDir:qw,yAxisScrollDir:qw}),D=Uw(),O=(0,t.computed)(()=>Number.parseInt(`${e.height}`,10)),k=(0,t.computed)(()=>Number.parseInt(`${e.width}`,10)),A=(0,t.computed)(()=>{let{totalColumn:n,totalRow:r,columnCache:o}=e,{isScrolling:s,xAxisScrollDir:c,scrollLeft:l}=(0,t.unref)(E);if(n===0||r===0)return[0,0,0,0];let u=i(e,l,(0,t.unref)(x)),d=a(e,u,l,(0,t.unref)(x)),f=!s||c===`backward`?Math.max(1,o):1,p=!s||c===`forward`?Math.max(1,o):1;return[Math.max(0,u-f),Math.max(0,Math.min(n-1,d+p)),u,d]}),j=(0,t.computed)(()=>{let{totalColumn:n,totalRow:r,rowCache:i}=e,{isScrolling:a,yAxisScrollDir:o,scrollTop:s}=(0,t.unref)(E);if(n===0||r===0)return[0,0,0,0];let c=d(e,s,(0,t.unref)(x)),l=f(e,c,s,(0,t.unref)(x)),u=!a||o===`backward`?Math.max(1,i):1,p=!a||o===`forward`?Math.max(1,i):1;return[Math.max(0,c-u),Math.max(0,Math.min(r-1,l+p)),c,l]}),M=(0,t.computed)(()=>o(e,(0,t.unref)(x))),N=(0,t.computed)(()=>s(e,(0,t.unref)(x))),P=(0,t.computed)(()=>[{position:`relative`,overflow:`hidden`,WebkitOverflowScrolling:`touch`,willChange:`transform`},{direction:e.direction,height:K(e.height)?`${e.height}px`:e.height,width:K(e.width)?`${e.width}px`:e.width},e.style??{}]),I=(0,t.computed)(()=>{let e=`${(0,t.unref)(N)}px`;return{height:`${(0,t.unref)(M)}px`,pointerEvents:(0,t.unref)(E).isScrolling?`none`:void 0,width:e,margin:0,boxSizing:`border-box`}}),L=()=>{let{totalColumn:n,totalRow:r}=e;if(n>0&&r>0){let[e,n,r,i]=(0,t.unref)(A),[a,o,s,c]=(0,t.unref)(j);g(Ww,{columnCacheStart:e,columnCacheEnd:n,rowCacheStart:a,rowCacheEnd:o,columnVisibleStart:r,columnVisibleEnd:i,rowVisibleStart:s,rowVisibleEnd:c})}let{scrollLeft:i,scrollTop:a,updateRequested:o,xAxisScrollDir:s,yAxisScrollDir:c}=(0,t.unref)(E);g(Gw,{xAxisScrollDir:s,scrollLeft:i,yAxisScrollDir:c,scrollTop:a,updateRequested:o})},R=n=>{let{clientHeight:r,clientWidth:i,scrollHeight:a,scrollLeft:o,scrollTop:s,scrollWidth:c}=n.currentTarget,l=(0,t.unref)(E);if(l.scrollTop===s&&l.scrollLeft===o)return;let u=o;if(yT(e.direction))switch(xT()){case Qw:u=-o;break;case eT:u=c-i-o;break}E.value={...l,isScrolling:!0,scrollLeft:u,scrollTop:Math.max(0,Math.min(s,a-r)),updateRequested:!0,xAxisScrollDir:_T(l.scrollLeft,u),yAxisScrollDir:_T(l.scrollTop,s)},(0,t.nextTick)(()=>se()),ce(),L()},z=(e,n)=>{let r=(0,t.unref)(O),i=(M.value-r)/n*e;te({scrollTop:Math.min(M.value-r,i)})},B=(e,n)=>{let r=(0,t.unref)(k),i=(N.value-r)/n*e;te({scrollLeft:Math.min(N.value-r,i)})},{onWheel:ee}=MT({atXStartEdge:(0,t.computed)(()=>E.value.scrollLeft<=0),atXEndEdge:(0,t.computed)(()=>E.value.scrollLeft>=N.value-(0,t.unref)(k)),atYStartEdge:(0,t.computed)(()=>E.value.scrollTop<=0),atYEndEdge:(0,t.computed)(()=>E.value.scrollTop>=M.value-(0,t.unref)(O))},(e,n)=>{C.value?.onMouseUp?.(),w.value?.onMouseUp?.();let r=(0,t.unref)(k),i=(0,t.unref)(O);te({scrollLeft:Math.min(E.value.scrollLeft+e,N.value-r),scrollTop:Math.min(E.value.scrollTop+n,M.value-i)})});be(S,`wheel`,ee,{passive:!1});let te=({scrollLeft:e=E.value.scrollLeft,scrollTop:n=E.value.scrollTop})=>{e=Math.max(e,0),n=Math.max(n,0);let r=(0,t.unref)(E);n===r.scrollTop&&e===r.scrollLeft||(E.value={...r,xAxisScrollDir:_T(r.scrollLeft,e),yAxisScrollDir:_T(r.scrollTop,n),scrollLeft:e,scrollTop:n,updateRequested:!0},(0,t.nextTick)(()=>se()),ce(),L())},{touchStartX:ne,touchStartY:V,handleTouchStart:re,handleTouchMove:ie}=NT(S,E,te,N,M,k,O),ae=(n=0,r=0,i=Jw)=>{let a=(0,t.unref)(E);r=Math.max(0,Math.min(r,e.totalColumn-1)),n=Math.max(0,Math.min(n,e.totalRow-1));let u=Hl(y.namespace.value),d=(0,t.unref)(x),f=o(e,d),p=s(e,d);te({scrollLeft:c(e,r,i,a.scrollLeft,d,p>e.width?u:0),scrollTop:l(e,n,i,a.scrollTop,d,f>e.height?u:0)})},oe=(i,a)=>{let{columnWidth:o,direction:s,rowHeight:c}=e,l=D.value(n&&o,n&&c,n&&s),d=`${i},${a}`;if(Qe(l,d))return l[d];{let[,n]=r(e,a,(0,t.unref)(x)),o=(0,t.unref)(x),c=yT(s),[f,p]=u(e,i,o),[m]=r(e,a,o);return l[d]={position:`absolute`,left:c?void 0:`${n}px`,right:c?`${n}px`:void 0,top:`${p}px`,height:`${f}px`,width:`${m}px`},l[d]}},se=()=>{E.value.isScrolling=!1,(0,t.nextTick)(()=>{D.value(-1,null,null)})};(0,t.onMounted)(()=>{if(!F)return;let{initScrollLeft:n,initScrollTop:r}=e,i=(0,t.unref)(S);i&&(K(n)&&(i.scrollLeft=n),K(r)&&(i.scrollTop=r)),L()});let ce=()=>{let{direction:n}=e,{scrollLeft:r,scrollTop:i,updateRequested:a}=(0,t.unref)(E),o=(0,t.unref)(S);if(a&&o){if(n===`rtl`)switch(xT()){case Qw:o.scrollLeft=-r;break;case $w:o.scrollLeft=r;break;default:{let{clientWidth:e,scrollWidth:t}=o;o.scrollLeft=t-e-r;break}}else o.scrollLeft=Math.max(0,r);o.scrollTop=Math.max(0,i)}},{resetAfterColumnIndex:le,resetAfterRowIndex:ue,resetAfter:de}=b.proxy;_({windowRef:S,innerRef:T,getItemStyleCache:D,touchStartX:ne,touchStartY:V,handleTouchStart:re,handleTouchMove:ie,scrollTo:te,scrollToItem:ae,states:E,resetAfterColumnIndex:le,resetAfterRowIndex:ue,resetAfter:de});let fe=()=>{let{scrollbarAlwaysOn:n,scrollbarStartGap:r,scrollbarEndGap:i,totalColumn:a,totalRow:o}=e,s=(0,t.unref)(k),c=(0,t.unref)(O),l=(0,t.unref)(N),u=(0,t.unref)(M),{scrollLeft:d,scrollTop:f}=(0,t.unref)(E);return{horizontalScrollbar:(0,t.h)(CT,{ref:C,alwaysOn:n,startGap:r,endGap:i,class:y.e(`horizontal`),clientSize:s,layout:`horizontal`,onScroll:B,ratio:s*100/l,scrollFrom:d/(l-s),total:o,visible:!0}),verticalScrollbar:(0,t.h)(CT,{ref:w,alwaysOn:n,startGap:r,endGap:i,class:y.e(`vertical`),clientSize:c,layout:`vertical`,onScroll:z,ratio:c*100/u,scrollFrom:f/(u-c),total:a,visible:!0})}},pe=()=>{let[n,r]=(0,t.unref)(A),[i,a]=(0,t.unref)(j),{data:o,totalColumn:s,totalRow:c,useIsScrolling:l,itemKey:u}=e,d=[];if(c>0&&s>0)for(let e=i;e<=a;e++)for(let i=n;i<=r;i++){let n=u({columnIndex:i,data:o,rowIndex:e});d.push((0,t.h)(t.Fragment,{key:n},v.default?.({columnIndex:i,data:o,isScrolling:l?(0,t.unref)(E).isScrolling:void 0,style:oe(e,i),rowIndex:e})))}return d},me=()=>{let n=(0,t.resolveDynamicComponent)(e.innerElement),r=pe();return[(0,t.h)(n,(0,t.mergeProps)(e.innerProps,{style:(0,t.unref)(I),ref:T}),G(n)?r:{default:()=>r})]};return()=>{let n=(0,t.resolveDynamicComponent)(e.containerElement),{horizontalScrollbar:r,verticalScrollbar:i}=fe(),a=me();return(0,t.h)(`div`,{key:0,class:y.e(`wrapper`),role:e.role},[(0,t.h)(n,{class:e.className,style:(0,t.unref)(P),onScroll:R,ref:S},G(n)?a:{default:()=>a}),r,i])}}}),FT=PT({name:`ElFixedSizeGrid`,getColumnPosition:({columnWidth:e},t)=>[e,t*e],getRowPosition:({rowHeight:e},t)=>[e,t*e],getEstimatedTotalHeight:({totalRow:e,rowHeight:t})=>t*e,getEstimatedTotalWidth:({totalColumn:e,columnWidth:t})=>t*e,getColumnOffset:({totalColumn:e,columnWidth:t,width:n},r,i,a,o,s)=>{n=Number(n);let c=Math.max(0,e*t-n),l=Math.min(c,r*t),u=Math.max(0,r*t-n+s+t);switch(i===`smart`&&(i=a>=u-n&&a<=l+n?Jw:Xw),i){case Yw:return l;case`end`:return u;case Xw:{let e=Math.round(u+(l-u)/2);return ec+Math.floor(n/2)?c:e}case Jw:default:return a>=u&&a<=l?a:u>l||a{t=Number(t);let c=Math.max(0,n*e-t),l=Math.min(c,r*e),u=Math.max(0,r*e-t+s+e);switch(i===`smart`&&(i=a>=u-t&&a<=l+t?Jw:Xw),i){case Yw:return l;case`end`:return u;case Xw:{let e=Math.round(u+(l-u)/2);return ec+Math.floor(t/2)?c:e}case Jw:default:return a>=u&&a<=l?a:u>l||aMath.max(0,Math.min(t-1,Math.floor(n/e))),getColumnStopIndexForStartIndex:({columnWidth:e,totalColumn:t,width:n},r,i)=>{let a=r*e,o=Math.ceil((n+i-a)/e);return Math.max(0,Math.min(t-1,r+o-1))},getRowStartIndexForOffset:({rowHeight:e,totalRow:t},n)=>Math.max(0,Math.min(t-1,Math.floor(n/e))),getRowStopIndexForStartIndex:({rowHeight:e,totalRow:t,height:n},r,i)=>{let a=r*e,o=Math.ceil((n+i-a)/e);return Math.max(0,Math.min(t-1,r+o-1))},initCache:()=>void 0,clearCache:!0,validateProps:({columnWidth:e,rowHeight:t})=>{}}),{max:IT,min:LT,floor:RT}=Math,zT={column:`columnWidth`,row:`rowHeight`},BT={column:`lastVisitedColumnIndex`,row:`lastVisitedRowIndex`},VT=(e,t,n,r)=>{let[i,a,o]=[n[r],e[zT[r]],n[BT[r]]];if(t>o){let e=0;if(o>=0){let t=i[o];e=t.offset+t.size}for(let n=o+1;n<=t;n++){let t=a(n);i[n]={offset:e,size:t},e+=t}n[BT[r]]=t}return i[t]},HT=(e,t,n,r,i,a)=>{for(;n<=r;){let o=n+RT((r-n)/2),s=VT(e,o,t,a).offset;if(s===i)return o;s{let a=i===`column`?e.totalColumn:e.totalRow,o=1;for(;n{let[i,a]=[t[r],t[BT[r]]];return(a>0?i[a].offset:0)>=n?HT(e,t,0,a,n,r):UT(e,t,IT(0,a),n,r)},GT=({totalRow:e},{estimatedRowHeight:t,lastVisitedRowIndex:n,row:r})=>{let i=0;if(n>=e&&(n=e-1),n>=0){let e=r[n];i=e.offset+e.size}let a=(e-n-1)*t;return i+a},KT=({totalColumn:e},{column:t,estimatedColumnWidth:n,lastVisitedColumnIndex:r})=>{let i=0;if(r>e&&(r=e-1),r>=0){let e=t[r];i=e.offset+e.size}let a=(e-r-1)*n;return i+a},qT={column:KT,row:GT},JT=(e,t,n,r,i,a,o)=>{let[s,c]=[a===`row`?e.height:e.width,qT[a]],l=VT(e,t,i,a),u=IT(0,LT(c(e,i)-s,l.offset)),d=IT(0,l.offset-s+o+l.size);switch(n===`smart`&&(n=r>=d-s&&r<=u+s?Jw:Xw),n){case Yw:return u;case`end`:return d;case Xw:return Math.round(d+(u-d)/2);case Jw:default:return r>=d&&r<=u?r:d>u||r{let r=VT(e,t,n,`column`);return[r.size,r.offset]},getRowPosition:(e,t,n)=>{let r=VT(e,t,n,`row`);return[r.size,r.offset]},getColumnOffset:(e,t,n,r,i,a)=>JT(e,t,n,r,i,`column`,a),getRowOffset:(e,t,n,r,i,a)=>JT(e,t,n,r,i,`row`,a),getColumnStartIndexForOffset:(e,t,n)=>WT(e,n,t,`column`),getColumnStopIndexForStartIndex:(e,t,n,r)=>{let i=VT(e,t,r,`column`),a=n+e.width,o=i.offset+i.size,s=t;for(;sWT(e,n,t,`row`),getRowStopIndexForStartIndex:(e,t,n,r)=>{let{totalRow:i,height:a}=e,o=VT(e,t,r,`row`),s=n+a,c=o.size+o.offset,l=t;for(;l{let n=({columnIndex:n,rowIndex:r},i)=>{i=gl(i)?!0:i,K(n)&&(t.value.lastVisitedColumnIndex=Math.min(t.value.lastVisitedColumnIndex,n-1)),K(r)&&(t.value.lastVisitedRowIndex=Math.min(t.value.lastVisitedRowIndex,r-1)),e.exposed?.getItemStyleCache.value(-1,null,null),i&&e.proxy?.$forceUpdate()};Object.assign(e.proxy,{resetAfterColumnIndex:(e,t)=>{n({columnIndex:e},t)},resetAfterRowIndex:(e,t)=>{n({rowIndex:e},t)},resetAfter:n})},initCache:({estimatedColumnWidth:e=50,estimatedRowHeight:t=50})=>({column:{},estimatedColumnWidth:e,estimatedRowHeight:t,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}}),clearCache:!1,validateProps:({columnWidth:e,rowHeight:t})=>{}}),XT={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:{type:Boolean,default:void 0},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:mg,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0},ariaLabel:String,...Tg([`ariaControls`])},ZT={[w]:e=>G(e)||K(e)||_l(e),change:e=>G(e)||K(e)||_l(e)},QT={modelValue:void 0,label:void 0,value:void 0,disabled:void 0,name:void 0,trueValue:void 0,falseValue:void 0,trueLabel:void 0,falseLabel:void 0,id:void 0,validateEvent:!0},$T=Symbol(`checkboxGroupContextKey`),eE=({model:e,isChecked:n})=>{let r=(0,t.inject)($T,void 0),i=(0,t.inject)(Y_,void 0),a=(0,t.computed)(()=>{let t=r?.max?.value,i=r?.min?.value;return!gl(t)&&e.value.length>=t&&!n.value||!gl(i)&&e.value.length<=i&&n.value});return{isDisabled:Q_((0,t.computed)(()=>r===void 0?i?.disabled??a.value:r.disabled?.value||a.value)),isLimitDisabled:a}},tE=(e,{model:n,isLimitExceeded:r,hasOwnLabel:i,isDisabled:a,isLabeledByFormItem:o})=>{let s=(0,t.inject)($T,void 0),{formItem:c}=tv(),{emit:l}=(0,t.getCurrentInstance)();function u(t){return[!0,e.trueValue,e.trueLabel].includes(t)?e.trueValue??e.trueLabel??!0:e.falseValue??e.falseLabel??!1}function d(e,t){l(T,u(e),t)}function f(e){if(r.value)return;let t=e.target;l(T,u(t.checked),e)}async function p(s){r.value||!i.value&&!a.value&&o.value&&(s.composedPath().some(e=>e.tagName===`LABEL`)||(n.value=u([!1,e.falseValue,e.falseLabel].includes(n.value)),await(0,t.nextTick)(),d(n.value,s)))}let m=(0,t.computed)(()=>s?.validateEvent||e.validateEvent);return(0,t.watch)(()=>e.modelValue,()=>{m.value&&c?.validate(`change`).catch(H)}),{handleChange:f,onClickRoot:p}},nE=e=>{let n=(0,t.ref)(!1),{emit:r,vnode:i}=(0,t.getCurrentInstance)(),a=(0,t.inject)($T,void 0),o=(0,t.computed)(()=>gl(a)===!1),s=(0,t.ref)(!1),c=(0,t.computed)(()=>{let e=i.props??{};return`modelValue`in e||`model-value`in e}),l=(0,t.computed)({get(){return o.value?a?.modelValue?.value:c.value?e.modelValue:n.value},set(e){o.value&&U(e)?(s.value=a?.max?.value!==void 0&&e.length>a?.max.value&&e.length>l.value.length,s.value===!1&&a?.changeEvent?.(e)):(r(w,e),n.value=e)}});return{model:l,isGroup:o,isLimitExceeded:s}},rE=(e,n,{model:r})=>{let i=(0,t.inject)($T,void 0),a=(0,t.ref)(!1),o=(0,t.computed)(()=>bl(e.value)?e.label:e.value),s=(0,t.computed)(()=>{let n=r.value;return _l(n)?n:U(n)?et(o.value)?n.map(t.toRaw).some(e=>qc(e,o.value)):n.map(t.toRaw).includes(o.value):n==null?!!n:n===e.trueValue||n===e.trueLabel});return{checkboxButtonSize:Z_((0,t.computed)(()=>i?.size?.value),{prop:!0}),isChecked:s,isFocused:a,checkboxSize:Z_((0,t.computed)(()=>i?.size?.value)),hasOwnLabel:(0,t.computed)(()=>!!n.default||!bl(o.value)),actualValue:o}},iE=(e,n)=>{let{formItem:r}=tv(),{model:i,isGroup:a,isLimitExceeded:o}=nE(e),{isFocused:s,isChecked:c,checkboxButtonSize:l,checkboxSize:u,hasOwnLabel:d,actualValue:f}=rE(e,n,{model:i}),{isDisabled:p}=eE({model:i,isChecked:c}),{inputId:m,isLabeledByFormItem:h}=nv(e,{formItemContext:r,disableIdGeneration:d,disableIdManagement:a}),{handleChange:g,onClickRoot:_}=tE(e,{model:i,isLimitExceeded:o,hasOwnLabel:d,isDisabled:p,isLabeledByFormItem:h});return(()=>{function t(){U(i.value)&&!i.value.includes(f.value)?i.value.push(f.value):i.value=e.trueValue??e.trueLabel??!0}e.checked&&t()})(),md({from:`label act as value`,replacement:`value`,version:`3.0.0`,scope:`el-checkbox`,ref:`https://element-plus.org/en-US/component/checkbox.html`},(0,t.computed)(()=>a.value&&bl(e.value))),md({from:`true-label`,replacement:`true-value`,version:`3.0.0`,scope:`el-checkbox`,ref:`https://element-plus.org/en-US/component/checkbox.html`},(0,t.computed)(()=>!!e.trueLabel)),md({from:`false-label`,replacement:`false-value`,version:`3.0.0`,scope:`el-checkbox`,ref:`https://element-plus.org/en-US/component/checkbox.html`},(0,t.computed)(()=>!!e.falseLabel)),{inputId:m,isLabeledByFormItem:h,isChecked:c,isDisabled:p,isFocused:s,checkboxButtonSize:l,checkboxSize:u,hasOwnLabel:d,model:i,actualValue:f,handleChange:g,onClickRoot:_}},aE=[`id`,`indeterminate`,`name`,`tabindex`,`disabled`];var oE=(0,t.defineComponent)({name:`ElCheckbox`,__name:`checkbox`,props:XT,emits:ZT,setup(e){let n=e,{inputId:r,isLabeledByFormItem:i,isChecked:a,isDisabled:o,isFocused:s,checkboxSize:c,hasOwnLabel:l,model:u,actualValue:d,handleChange:f,onClickRoot:p}=iE(n,(0,t.useSlots)()),m=(0,t.computed)(()=>n.trueValue||n.falseValue||n.trueLabel||n.falseLabel?{"true-value":n.trueValue??n.trueLabel??!0,"false-value":n.falseValue??n.falseLabel??!1}:{value:d.value}),h=Z(`checkbox`),g=(0,t.computed)(()=>[h.b(),h.m(c.value),h.is(`disabled`,o.value),h.is(`bordered`,n.border),h.is(`checked`,a.value)]),_=(0,t.computed)(()=>[h.e(`input`),h.is(`disabled`,o.value),h.is(`checked`,a.value),h.is(`indeterminate`,n.indeterminate),h.is(`focus`,s.value)]);return(n,a)=>((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(!(0,t.unref)(l)&&(0,t.unref)(i)?`span`:`label`),{for:!(0,t.unref)(l)&&(0,t.unref)(i)?null:(0,t.unref)(r),class:(0,t.normalizeClass)(g.value),"aria-controls":e.indeterminate?e.ariaControls:null,"aria-checked":e.indeterminate?`mixed`:void 0,"aria-label":e.ariaLabel,onClick:(0,t.unref)(p)},{default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)(_.value)},[(0,t.withDirectives)((0,t.createElementVNode)(`input`,(0,t.mergeProps)({id:(0,t.unref)(r),"onUpdate:modelValue":a[0]||=e=>(0,t.isRef)(u)?u.value=e:null,class:(0,t.unref)(h).e(`original`),type:`checkbox`,indeterminate:e.indeterminate,name:e.name,tabindex:e.tabindex,disabled:(0,t.unref)(o)},m.value,{onChange:a[1]||=(...e)=>(0,t.unref)(f)&&(0,t.unref)(f)(...e),onFocus:a[2]||=e=>s.value=!0,onBlur:a[3]||=e=>s.value=!1,onClick:a[4]||=(0,t.withModifiers)(()=>{},[`stop`])}),null,16,aE),[[t.vModelCheckbox,(0,t.unref)(u)]]),(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(h).e(`inner`))},null,2)],2),(0,t.unref)(l)?((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(h).e(`label`))},[(0,t.renderSlot)(n.$slots,`default`),n.$slots.default?(0,t.createCommentVNode)(`v-if`,!0):((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,{key:0},[(0,t.createTextVNode)((0,t.toDisplayString)(e.label),1)],64))],2)):(0,t.createCommentVNode)(`v-if`,!0)]),_:3},8,[`for`,`class`,`aria-controls`,`aria-checked`,`aria-label`,`onClick`]))}});let sE=[`name`,`tabindex`,`disabled`];var cE=(0,t.defineComponent)({name:`ElCheckboxButton`,__name:`checkbox-button`,props:XT,emits:ZT,setup(e){let n=e,{isFocused:r,isChecked:i,isDisabled:a,checkboxButtonSize:o,model:s,actualValue:c,handleChange:l}=iE(n,(0,t.useSlots)()),u=(0,t.computed)(()=>n.trueValue||n.falseValue||n.trueLabel||n.falseLabel?{"true-value":n.trueValue??n.trueLabel??!0,"false-value":n.falseValue??n.falseLabel??!1}:{value:c.value}),d=(0,t.inject)($T,void 0),f=Z(`checkbox`),p=(0,t.computed)(()=>{let e=d?.fill?.value??``;return{backgroundColor:e,borderColor:e,color:d?.textColor?.value??``,boxShadow:e?`-1px 0 0 0 ${e}`:void 0}}),m=(0,t.computed)(()=>[f.b(`button`),f.bm(`button`,o.value),f.is(`disabled`,a.value),f.is(`checked`,i.value),f.is(`focus`,r.value)]);return(n,o)=>((0,t.openBlock)(),(0,t.createElementBlock)(`label`,{class:(0,t.normalizeClass)(m.value)},[(0,t.withDirectives)((0,t.createElementVNode)(`input`,(0,t.mergeProps)({"onUpdate:modelValue":o[0]||=e=>(0,t.isRef)(s)?s.value=e:null,class:(0,t.unref)(f).be(`button`,`original`),type:`checkbox`,name:e.name,tabindex:e.tabindex,disabled:(0,t.unref)(a)},u.value,{onChange:o[1]||=(...e)=>(0,t.unref)(l)&&(0,t.unref)(l)(...e),onFocus:o[2]||=e=>r.value=!0,onBlur:o[3]||=e=>r.value=!1,onClick:o[4]||=(0,t.withModifiers)(()=>{},[`stop`])}),null,16,sE),[[t.vModelCheckbox,(0,t.unref)(s)]]),n.$slots.default||e.label?((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(f).be(`button`,`inner`)),style:(0,t.normalizeStyle)((0,t.unref)(i)?p.value:void 0)},[(0,t.renderSlot)(n.$slots,`default`,{},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(e.label),1)])],6)):(0,t.createCommentVNode)(`v-if`,!0)],2))}});let lE=J({modelValue:{type:q(Array),default:()=>[]},disabled:{type:Boolean,default:void 0},min:Number,max:Number,size:mg,fill:String,textColor:String,tag:{type:String,default:`div`},validateEvent:{type:Boolean,default:!0},options:{type:q(Array)},props:{type:q(Object),default:()=>dE},type:{type:String,values:[`checkbox`,`button`],default:`checkbox`},...Tg([`ariaLabel`])}),uE={[w]:e=>U(e),change:e=>U(e)},dE={label:`label`,value:`value`,disabled:`disabled`};var fE=(0,t.defineComponent)({name:`ElCheckboxGroup`,__name:`checkbox-group`,props:lE,emits:uE,setup(e,{emit:n}){let r=e,i=n,a=Z(`checkbox`),o=Q_(),{formItem:s}=tv(),{inputId:c,isLabeledByFormItem:l}=nv(r,{formItemContext:s}),u=async e=>{i(w,e),await(0,t.nextTick)(),i(T,e)},d=(0,t.computed)({get(){return r.modelValue},set(e){u(e)}}),f=(0,t.computed)(()=>({...dE,...r.props})),p=e=>{let{label:t,value:n,disabled:r}=f.value,i={label:e[t],value:e[n],disabled:e[r]};return{...il(e,[t,n,r]),...i}},m=(0,t.computed)(()=>r.type===`button`?cE:oE);return(0,t.provide)($T,{...cl((0,t.toRefs)(r),[`size`,`min`,`max`,`validateEvent`,`fill`,`textColor`]),disabled:o,modelValue:d,changeEvent:u}),(0,t.watch)(()=>r.modelValue,(e,t)=>{r.validateEvent&&!qc(e,t)&&s?.validate(`change`).catch(H)}),(n,r)=>((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.tag),{id:(0,t.unref)(c),class:(0,t.normalizeClass)((0,t.unref)(a).b(`group`)),role:`group`,"aria-label":(0,t.unref)(l)?void 0:e.ariaLabel||`checkbox-group`,"aria-labelledby":(0,t.unref)(l)?(0,t.unref)(s)?.labelId:void 0},{default:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`default`,{},()=>[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(e.options,(e,n)=>((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(m.value),(0,t.mergeProps)({key:n},{ref_for:!0},p(e)),null,16))),128))])]),_:3},8,[`id`,`class`,`aria-label`,`aria-labelledby`]))}});let pE=Y(oE,{CheckboxButton:cE,CheckboxGroup:fE}),mE=Xu(cE),hE=Xu(fE),gE=J({modelValue:{type:[String,Number,Boolean],default:void 0},size:mg,disabled:{type:Boolean,default:void 0},label:{type:[String,Number,Boolean],default:void 0},value:{type:[String,Number,Boolean],default:void 0},name:{type:String,default:void 0}}),_E=J({...gE,border:Boolean}),vE={[w]:e=>G(e)||K(e)||_l(e),[T]:e=>G(e)||K(e)||_l(e)},yE={modelValue:void 0,disabled:void 0,label:void 0,value:void 0,name:void 0,border:!1},bE=Symbol(`radioGroupKey`),xE=(e,n)=>{let r=(0,t.ref)(),i=(0,t.inject)(bE,void 0),a=(0,t.computed)(()=>!!i),o=(0,t.computed)(()=>bl(e.value)?e.label:e.value),s=(0,t.computed)({get(){return a.value?i.modelValue:e.modelValue},set(t){a.value?i.changeEvent(t):n&&n(`update:modelValue`,t),r.value.checked=e.modelValue===o.value}}),c=Z_((0,t.computed)(()=>i?.size)),l=Q_((0,t.computed)(()=>i?.disabled)),u=(0,t.ref)(!1),d=(0,t.computed)(()=>l.value||a.value&&s.value!==o.value?-1:0);return md({from:`label act as value`,replacement:`value`,version:`3.0.0`,scope:`el-radio`,ref:`https://element-plus.org/en-US/component/radio.html`},(0,t.computed)(()=>a.value&&bl(e.value))),{radioRef:r,isGroup:a,radioGroup:i,focus:u,size:c,disabled:l,tabIndex:d,modelValue:s,actualValue:o}},SE=[`value`,`name`,`disabled`,`checked`];var CE=(0,t.defineComponent)({name:`ElRadio`,__name:`radio`,props:_E,emits:vE,setup(e,{emit:n}){let r=e,i=n,a=Z(`radio`),{radioRef:o,radioGroup:s,focus:c,size:l,disabled:u,modelValue:d,actualValue:f}=xE(r,i);function p(){(0,t.nextTick)(()=>i(T,d.value))}return(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`label`,{class:(0,t.normalizeClass)([(0,t.unref)(a).b(),(0,t.unref)(a).is(`disabled`,(0,t.unref)(u)),(0,t.unref)(a).is(`focus`,(0,t.unref)(c)),(0,t.unref)(a).is(`bordered`,e.border),(0,t.unref)(a).is(`checked`,(0,t.unref)(d)===(0,t.unref)(f)),(0,t.unref)(a).m((0,t.unref)(l))])},[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)([(0,t.unref)(a).e(`input`),(0,t.unref)(a).is(`disabled`,(0,t.unref)(u)),(0,t.unref)(a).is(`checked`,(0,t.unref)(d)===(0,t.unref)(f))])},[(0,t.withDirectives)((0,t.createElementVNode)(`input`,{ref_key:`radioRef`,ref:o,"onUpdate:modelValue":r[0]||=e=>(0,t.isRef)(d)?d.value=e:null,class:(0,t.normalizeClass)((0,t.unref)(a).e(`original`)),value:(0,t.unref)(f),name:e.name||(0,t.unref)(s)?.name,disabled:(0,t.unref)(u),checked:(0,t.unref)(d)===(0,t.unref)(f),type:`radio`,onFocus:r[1]||=e=>c.value=!0,onBlur:r[2]||=e=>c.value=!1,onChange:p,onClick:r[3]||=(0,t.withModifiers)(()=>{},[`stop`])},null,42,SE),[[t.vModelRadio,(0,t.unref)(d)]]),(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(a).e(`inner`))},null,2)],2),(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(a).e(`label`)),onKeydown:r[4]||=(0,t.withModifiers)(()=>{},[`stop`])},[(0,t.renderSlot)(n.$slots,`default`,{},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(e.label),1)])],34)],2))}});let wE=J({...gE}),TE={modelValue:void 0,disabled:void 0,label:void 0,value:void 0,name:void 0},EE=[`value`,`name`,`disabled`];var DE=(0,t.defineComponent)({name:`ElRadioButton`,__name:`radio-button`,props:wE,setup(e){let n=e,r=Z(`radio`),{radioRef:i,focus:a,size:o,disabled:s,modelValue:c,radioGroup:l,actualValue:u}=xE(n),d=(0,t.computed)(()=>({backgroundColor:l?.fill||``,borderColor:l?.fill||``,boxShadow:l?.fill?`-1px 0 0 0 ${l.fill}`:``,color:l?.textColor||``}));return(n,f)=>((0,t.openBlock)(),(0,t.createElementBlock)(`label`,{class:(0,t.normalizeClass)([(0,t.unref)(r).b(`button`),(0,t.unref)(r).is(`active`,(0,t.unref)(c)===(0,t.unref)(u)),(0,t.unref)(r).is(`disabled`,(0,t.unref)(s)),(0,t.unref)(r).is(`focus`,(0,t.unref)(a)),(0,t.unref)(r).bm(`button`,(0,t.unref)(o))])},[(0,t.withDirectives)((0,t.createElementVNode)(`input`,{ref_key:`radioRef`,ref:i,"onUpdate:modelValue":f[0]||=e=>(0,t.isRef)(c)?c.value=e:null,class:(0,t.normalizeClass)((0,t.unref)(r).be(`button`,`original-radio`)),value:(0,t.unref)(u),type:`radio`,name:e.name||(0,t.unref)(l)?.name,disabled:(0,t.unref)(s),onFocus:f[1]||=e=>a.value=!0,onBlur:f[2]||=e=>a.value=!1,onClick:f[3]||=(0,t.withModifiers)(()=>{},[`stop`])},null,42,EE),[[t.vModelRadio,(0,t.unref)(c)]]),(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(r).be(`button`,`inner`)),style:(0,t.normalizeStyle)((0,t.unref)(c)===(0,t.unref)(u)?d.value:{}),onKeydown:f[4]||=(0,t.withModifiers)(()=>{},[`stop`])},[(0,t.renderSlot)(n.$slots,`default`,{},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(e.label),1)])],38)],2))}});let OE={label:`label`,value:`value`,disabled:`disabled`},kE=J({id:{type:String,default:void 0},size:mg,disabled:{type:Boolean,default:void 0},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},options:{type:q(Array)},props:{type:q(Object),default:()=>OE},type:{type:String,values:[`radio`,`button`],default:`radio`},...Tg([`ariaLabel`])}),AE=vE,jE={id:void 0,disabled:void 0,modelValue:void 0,fill:``,textColor:``,name:void 0,validateEvent:!0,props:()=>OE,type:`radio`},ME=[`id`,`aria-label`,`aria-labelledby`];var NE=(0,t.defineComponent)({name:`ElRadioGroup`,__name:`radio-group`,props:kE,emits:AE,setup(e,{emit:n}){let r=e,i=n,a=Z(`radio`),o=$p(),s=(0,t.ref)(),{formItem:c}=tv(),{inputId:l,isLabeledByFormItem:u}=nv(r,{formItemContext:c}),d=e=>{i(w,e),(0,t.nextTick)(()=>i(T,e))};(0,t.onMounted)(()=>{let e=s.value.querySelectorAll(`[type=radio]`),t=e[0];!Array.from(e).some(e=>e.checked)&&t&&(t.tabIndex=0)});let f=(0,t.computed)(()=>r.name||o.value),p=(0,t.computed)(()=>({...OE,...r.props})),m=e=>{let{label:t,value:n,disabled:r}=p.value,i={label:e[t],value:e[n],disabled:e[r]};return{...il(e,[t,n,r]),...i}},h=(0,t.computed)(()=>r.type===`button`?DE:CE);return(0,t.provide)(bE,(0,t.reactive)({...(0,t.toRefs)(r),changeEvent:d,name:f})),(0,t.watch)(()=>r.modelValue,(e,t)=>{r.validateEvent&&!qc(e,t)&&c?.validate(`change`).catch(H)}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{id:(0,t.unref)(l),ref_key:`radioGroupRef`,ref:s,class:(0,t.normalizeClass)((0,t.unref)(a).b(`group`)),role:`radiogroup`,"aria-label":(0,t.unref)(u)?void 0:e.ariaLabel||`radio-group`,"aria-labelledby":(0,t.unref)(u)?(0,t.unref)(c).labelId:void 0},[(0,t.renderSlot)(n.$slots,`default`,{},()=>[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(e.options,(e,n)=>((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(h.value),(0,t.mergeProps)({key:n},{ref_for:!0},m(e)),null,16))),128))])],10,ME))}});let PE=Y(CE,{RadioButton:DE,RadioGroup:NE}),FE=Xu(NE),IE=Xu(DE),LE=Symbol();function RE(e){return!!(U(e)?e.every(({type:e})=>e===t.Comment):e?.type===t.Comment)}var zE=(0,t.defineComponent)({name:`NodeContent`,props:{node:{type:Object,required:!0}},setup(e){let n=Z(`cascader-node`),{renderLabelFn:r}=(0,t.inject)(LE),{node:i}=e,{data:a,label:o}=i,s=()=>{let e=r?.({node:i,data:a});return RE(e)?o:e??o};return()=>(0,t.createVNode)(`span`,{class:n.e(`label`)},[s()])}});let BE=[`id`,`aria-haspopup`,`aria-owns`,`aria-expanded`,`tabindex`];var VE=(0,t.defineComponent)({name:`ElCascaderNode`,__name:`node`,props:{node:{type:Object,required:!0},menuId:{type:String,required:!1}},emits:[`expand`],setup(e,{emit:n}){let r=e,i=n,a=(0,t.inject)(LE),o=Z(`cascader-node`),s=(0,t.computed)(()=>a.isHoverMenu),c=(0,t.computed)(()=>a.config.multiple),l=(0,t.computed)(()=>a.config.checkStrictly),u=(0,t.computed)(()=>a.config.showPrefix),d=(0,t.computed)(()=>a.checkedNodes[0]?.uid),f=(0,t.computed)(()=>r.node.isDisabled),p=(0,t.computed)(()=>r.node.isLeaf),m=(0,t.computed)(()=>l.value&&!p.value||!f.value),h=(0,t.computed)(()=>_(a.expandingNode)),g=(0,t.computed)(()=>l.value&&a.checkedNodes.some(_)),_=e=>{let{level:t,uid:n}=r.node;return e?.pathNodes[t-1]?.uid===n},v=()=>{h.value||a.expandNode(r.node)},y=e=>{let{node:t}=r;e!==t.checked&&a.handleCheckChange(t,e)},b=()=>{a.lazyLoad(r.node,()=>{p.value||v()})},x=e=>{s.value&&(S(),!p.value&&i(`expand`,e))},S=()=>{let{node:e}=r;!m.value||e.loading||(e.loaded?v():b())},C=()=>{p.value&&!f.value&&!l.value&&!c.value?T(!0):(a.config.checkOnClickNode&&(c.value||l.value)||p.value&&a.config.checkOnClickLeaf)&&!f.value?w(!r.node.checked):s.value||S()},w=e=>{l.value?(y(e),r.node.loaded&&v()):T(e)},T=e=>{r.node.loaded?(y(e),!l.value&&v()):b()};return(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`li`,{id:`${e.menuId}-${e.node.uid}`,role:`menuitem`,"aria-haspopup":!p.value,"aria-owns":p.value?void 0:e.menuId,"aria-expanded":h.value,tabindex:m.value?-1:void 0,class:(0,t.normalizeClass)([(0,t.unref)(o).b(),(0,t.unref)(o).is(`selectable`,l.value),(0,t.unref)(o).is(`active`,e.node.checked),(0,t.unref)(o).is(`disabled`,!m.value),h.value&&`in-active-path`,g.value&&`in-checked-path`]),onMouseenter:x,onFocus:x,onClick:C},[(0,t.createCommentVNode)(` prefix `),c.value&&u.value?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(pE),{key:0,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:f.value,onClick:r[0]||=(0,t.withModifiers)(()=>{},[`stop`]),"onUpdate:modelValue":w},null,8,[`model-value`,`indeterminate`,`disabled`])):l.value&&u.value?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(PE),{key:1,"model-value":d.value,label:e.node.uid,disabled:f.value,"onUpdate:modelValue":w,onClick:r[1]||=(0,t.withModifiers)(()=>{},[`stop`])},{default:(0,t.withCtx)(()=>[(0,t.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[2]||=(0,t.createElementVNode)(`span`,null,null,-1)]),_:1},8,[`model-value`,`label`,`disabled`])):p.value&&e.node.checked?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:2,class:(0,t.normalizeClass)((0,t.unref)(o).e(`prefix`))},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(ou))]),_:1},8,[`class`])):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createCommentVNode)(` content `),(0,t.createVNode)((0,t.unref)(zE),{node:e.node},null,8,[`node`]),(0,t.createCommentVNode)(` postfix `),p.value?(0,t.createCommentVNode)(`v-if`,!0):((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,{key:3},[e.node.loading?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0,class:(0,t.normalizeClass)([(0,t.unref)(o).is(`loading`),(0,t.unref)(o).e(`postfix`)])},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(bu))]),_:1},8,[`class`])):((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:1,class:(0,t.normalizeClass)([`arrow-right`,(0,t.unref)(o).e(`postfix`)])},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(eu))]),_:1},8,[`class`]))],64))],42,BE))}}),HE=(0,t.defineComponent)({name:`ElCascaderMenu`,__name:`menu`,props:{nodes:{type:Array,required:!0},index:{type:Number,required:!0},virtualScroll:{type:Boolean,required:!1,default:!1},itemSize:{type:Number,required:!1,default:34},height:{type:Number,required:!1,default:204}},setup(e,{expose:n}){let r=e,i=(0,t.getCurrentInstance)(),a=Z(`cascader-menu`),{t:o}=X(),s=$p(),c,l,u=(0,t.inject)(LE),d=(0,t.ref)(),f=(0,t.ref)(),p=(0,t.computed)(()=>!r.nodes.length),m=(0,t.computed)(()=>!u.initialLoaded),h=(0,t.computed)(()=>`${s.value}-${r.index}`),g=()=>{let e;if(u.expandingNode){let{level:t,pathNodes:n}=u.expandingNode;r.index0&&(e=u.checkedNodes[0]?.pathNodes[r.index]?.uid)}else u.checkedNodes.length>0&&r.indext.uid===e)},_=e=>e?r.nodes.findIndex(t=>`${h.value}-${t.uid}`===e):-1,v=e=>{let t=ua(e,0,r.nodes.length-1);f.value?.scrollToItem(t)},y=e=>{if(!r.nodes.length)return;let n=ua(e,0,r.nodes.length-1);v(n),(0,t.nextTick)(()=>{let e=i.vnode.el?.querySelector(`#${h.value}-${r.nodes[n].uid}`);e&&b(e)})},x=e=>{c=e.target},S=e=>{if(!(!u.isHoverMenu||!c||!d.value))if(c.contains(e.target)){C();let t=i.vnode.el,{left:n}=t.getBoundingClientRect(),{offsetWidth:o,offsetHeight:s}=t,l=e.clientX-n,u=c.offsetTop,p=u+c.offsetHeight,m=r.virtualScroll?f.value?.states?.scrollOffset||0:t.querySelector(`.${a.e(`wrap`)}`)?.scrollTop||0;d.value.innerHTML=` `}else l||=window.setTimeout(w,u.config.hoverThreshold)},C=()=>{l&&=(clearTimeout(l),void 0)},w=()=>{d.value&&(d.value.innerHTML=``,C())};return n({getActiveNodeIndex:g,getNodeIndexById:_,scrollToItem:v,focusNodeAt:y,virtualListRef:f,get $el(){return i.vnode.el}}),(n,r)=>e.virtualScroll?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:h.value,class:(0,t.normalizeClass)((0,t.unref)(a).b()),onMousemove:S,onMouseleave:w},[(0,t.createVNode)((0,t.unref)(TT),{ref_key:`virtualListRef`,ref:f,height:e.height,"item-size":e.itemSize,data:e.nodes,total:e.nodes.length,"class-name":(0,t.unref)(a).e(`list`),"inner-element":`ul`,"inner-props":{role:`menu`,class:(0,t.unref)(a).is(`empty`,p.value)}},{default:(0,t.withCtx)(({data:e,index:n,style:r})=>[((0,t.openBlock)(),(0,t.createBlock)(VE,{key:e[n].uid,node:e[n],"menu-id":h.value,style:(0,t.normalizeStyle)(r),onExpand:x},null,8,[`node`,`menu-id`,`style`]))]),_:1},8,[`height`,`item-size`,`data`,`total`,`class-name`,`inner-props`]),m.value?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(a).e(`empty-text`))},[(0,t.createVNode)((0,t.unref)(Q),{size:14,class:(0,t.normalizeClass)((0,t.unref)(a).is(`loading`))},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(bu))]),_:1},8,[`class`]),(0,t.createTextVNode)(` `+(0,t.toDisplayString)((0,t.unref)(o)(`el.cascader.loading`)),1)],2)):p.value?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)((0,t.unref)(a).e(`empty-text`))},[(0,t.renderSlot)(n.$slots,`empty`,{},()=>[(0,t.createTextVNode)((0,t.toDisplayString)((0,t.unref)(o)(`el.cascader.noData`)),1)])],2)):(0,t.unref)(u)?.isHoverMenu?((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,{key:2},[(0,t.createCommentVNode)(` eslint-disable vue/html-self-closing `),((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{ref_key:`hoverZone`,ref:d,class:(0,t.normalizeClass)((0,t.unref)(a).e(`hover-zone`))},null,2))],2112)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createCommentVNode)(` eslint-enable vue/html-self-closing `)],34)):((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(ub),{key:h.value,tag:`ul`,role:`menu`,class:(0,t.normalizeClass)((0,t.unref)(a).b()),"wrap-class":(0,t.unref)(a).e(`wrap`),"view-class":[(0,t.unref)(a).e(`list`),(0,t.unref)(a).is(`empty`,p.value)],onMousemove:S,onMouseleave:w},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(e.nodes,e=>((0,t.openBlock)(),(0,t.createBlock)(VE,{key:e.uid,node:e,"menu-id":h.value,onExpand:x},null,8,[`node`,`menu-id`]))),128)),m.value?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(a).e(`empty-text`))},[(0,t.createVNode)((0,t.unref)(Q),{size:14,class:(0,t.normalizeClass)((0,t.unref)(a).is(`loading`))},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(bu))]),_:1},8,[`class`]),(0,t.createTextVNode)(` `+(0,t.toDisplayString)((0,t.unref)(o)(`el.cascader.loading`)),1)],2)):p.value?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)((0,t.unref)(a).e(`empty-text`))},[(0,t.renderSlot)(n.$slots,`empty`,{},()=>[(0,t.createTextVNode)((0,t.toDisplayString)((0,t.unref)(o)(`el.cascader.noData`)),1)])],2)):(0,t.unref)(u)?.isHoverMenu?((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,{key:2},[(0,t.createCommentVNode)(` eslint-disable vue/html-self-closing `),((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,{ref_key:`hoverZone`,ref:d,class:(0,t.normalizeClass)((0,t.unref)(a).e(`hover-zone`))},null,2))],2112)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createCommentVNode)(` eslint-enable vue/html-self-closing `)]),_:3},8,[`class`,`wrap-class`,`view-class`]))}});let UE=0,WE=e=>{let t=[e],{parent:n}=e;for(;n;)t.unshift(n),n=n.parent;return t};var GE=class e{constructor(t,n,r,i=!1){this.data=t,this.config=n,this.parent=r,this.root=i,this.uid=UE++,this.checked=!1,this.indeterminate=!1,this.loading=!1;let{value:a,label:o,children:s}=n,c=t[s],l=WE(this);this.level=i?0:r?r.level+1:1,this.value=t[a],this.label=t[o],this.pathNodes=l,this.pathValues=l.map(e=>e.value),this.pathLabels=l.map(e=>e.label),this.childrenData=c,this.children=(c||[]).map(t=>new e(t,n,this)),this.loaded=!n.lazy||this.isLeaf||!vl(c),this.text=``}get isDisabled(){let{data:e,parent:t,config:n}=this,{disabled:r,checkStrictly:i}=n;return(W(r)?r(e,this):!!e[r])||!i&&!!t?.isDisabled}get isLeaf(){let{data:e,config:t,childrenData:n,loaded:r}=this,{lazy:i,leaf:a}=t,o=W(a)?a(e,this):e[a];return gl(o)?i&&!r?!1:!(U(n)&&n.length):!!o}get valueByOption(){return this.config.emitPath?this.pathValues:this.value}appendChild(t){let{childrenData:n,children:r}=this,i=new e(t,this.config,this);return U(n)?n.push(t):this.childrenData=[t],r.push(i),i}calcText(e,t){let n=e?this.pathLabels.join(t):this.label;return this.text=n,n}broadcast(e){this.children.forEach(t=>{t&&(t.broadcast(e),t.onParentCheck?.(e))})}emit(){let{parent:e}=this;e&&(e.onChildCheck?.(),e.emit())}onParentCheck(e){this.isDisabled||this.setCheckState(e)}onChildCheck(){let{children:e}=this,t=e.filter(e=>!e.isDisabled),n=t.length?t.every(e=>e.checked):!1;this.setCheckState(n)}setCheckState(e){let t=this.children.length,n=this.children.reduce((e,t)=>e+(t.checked?1:t.indeterminate?.5:0),0);this.checked=this.loaded&&this.children.filter(e=>!e.isDisabled).every(e=>e.loaded&&e.checked)&&e,this.indeterminate=this.loaded&&n!==t&&n>0}doCheck(e){if(this.checked===e)return;let{checkStrictly:t,multiple:n}=this.config;t||!n?this.checked=e:(this.broadcast(e),this.setCheckState(e),this.emit())}};let KE=(e,t)=>e.reduce((e,n)=>(n.isLeaf?e.push(n):(!t&&e.push(n),e=e.concat(KE(n.children,t))),e),[]);var qE=class{constructor(e,t){this.config=t;let n=(e||[]).map(e=>new GE(e,this.config));this.nodes=n,this.allNodes=KE(n,!1),this.leafNodes=KE(n,!0)}getNodes(){return this.nodes}getFlattedNodes(e){return e?this.leafNodes:this.allNodes}appendNode(e,t){let n=t?t.appendChild(e):new GE(e,this.config);t||this.nodes.push(n),this.appendAllNodesAndLeafNodes(n)}appendNodes(e,t){e.length>0?e.forEach(e=>this.appendNode(e,t)):t&&t.isLeaf&&this.leafNodes.push(t)}appendAllNodesAndLeafNodes(e){this.allNodes.push(e),e.isLeaf&&this.leafNodes.push(e),e.children&&e.children.forEach(e=>{this.appendAllNodesAndLeafNodes(e)})}getNodeByValue(e,t=!1){return bl(e)?null:this.getFlattedNodes(t).find(t=>qc(t.value,e)||qc(t.pathValues,e))||null}getSameNode(e){return e&&this.getFlattedNodes(!1).find(({value:t,level:n})=>qc(e.value,t)&&e.level===n)||null}};let JE=e=>{if(!e)return 0;let t=e.id.split(`-`);return Number(t[t.length-2])},YE=e=>{if(!e)return;let t=e.querySelector(`input`);t?t.click():_(e)&&e.click()},XE=(e,t)=>{let n=t.slice(0),r=n.map(e=>e.uid),i=e.reduce((e,t)=>{let i=r.indexOf(t.uid);return i>-1&&(e.push(t),n.splice(i,1),r.splice(i,1)),e},[]);return i.push(...n),i},ZE=Y((0,t.defineComponent)({name:`ElCascaderPanel`,__name:`index`,props:Fw,emits:Lw,setup(e,{expose:n,emit:r}){let i=e,a=r,o=!1,s=Z(`cascader`),c=Rw(i),l=(0,t.useSlots)(),u,d=(0,t.ref)(!0),f=(0,t.ref)(!1),p=(0,t.ref)([]),m=(0,t.ref)(),h=(0,t.ref)([]),g=(0,t.ref)(),_=(0,t.ref)([]),y=(0,t.computed)(()=>c.value.expandTrigger===`hover`),S=(0,t.computed)(()=>i.renderLabel||l.default),C=(0,t.computed)(()=>i.virtualScroll),E=(0,t.computed)(()=>i.itemSize),D=(0,t.computed)(()=>i.height),O=()=>{let{options:e}=i,t=c.value;o=!1,u=new qE(e,t),h.value=[u.getNodes()],t.lazy&&vl(i.options)?(d.value=!1,k(void 0,e=>{e&&(u=new qE(e,t),h.value=[u.getNodes()]),d.value=!0,R(!1,!0)})):R(!1,!0)},k=(e,t)=>{let n=c.value;e||=new GE({},n,void 0,!0),e.loading=!0,n.lazyLoad(e,n=>{let r=e,i=r.root?null:r;r.loading=!1,r.loaded=!0,r.childrenData=r.childrenData||[],n&&u?.appendNodes(n,i),n&&t?.(n),e.level===0&&(f.value=!0)},()=>{e.loading=!1,e.loaded=!1,e.level===0&&(d.value=!0)})},A=(e,t)=>{let{level:n}=e,r=h.value.slice(0,n),i;e.isLeaf?i=e.pathNodes[n-2]:(i=e,r.push(e.children)),g.value?.uid!==i?.uid&&(g.value=e,h.value=r,!t&&a(`expand-change`,e?.pathValues||[]))},j=(e,t,n=!0)=>{let{checkStrictly:r,multiple:i}=c.value,s=_.value[0];o=!0,!i&&s?.doCheck(!1),e.doCheck(t),L(),n&&!i&&!r&&a(`close`),!n&&!i&&M(e)},M=e=>{e&&(e=e.parent,M(e),e&&A(e))},N=e=>u?.getFlattedNodes(e),P=e=>N(e)?.filter(({checked:e})=>e!==!1),I=()=>{_.value.forEach(e=>e.doCheck(!1)),L(),h.value=h.value.slice(0,1),g.value=void 0,a(`expand-change`,[])},L=()=>{let{checkStrictly:e,multiple:t}=c.value,n=_.value,r=XE(n,P(!e)),i=r.map(e=>e.valueByOption);_.value=r,m.value=t?i:i[0]??null},R=(e=!1,t=!1)=>{let{modelValue:n}=i,{lazy:r,multiple:a,checkStrictly:s}=c.value,l=!s;if(!(!d.value||o||!t&&qc(n,m.value)))if(r&&!e){let e=id(Wc(od(n))).map(e=>u?.getNodeByValue(e)).filter(e=>!!e&&!e.loaded&&!e.loading);e.length?e.forEach(e=>{k(e,()=>R(!1,t))}):R(!0,t)}else z(id((a?od(n):[n]).map(e=>u?.getNodeByValue(e,l))),t),m.value=vs(n??void 0)},z=(e,n=!0)=>{let{checkStrictly:r}=c.value,i=_.value,a=e.filter(e=>!!e&&(r||e.isLeaf)),o=u?.getSameNode(g.value),s=n&&o||a[0];s?s.pathNodes.forEach(e=>A(e,!0)):g.value=void 0,i.forEach(e=>e.doCheck(!1)),(0,t.reactive)(a).forEach(e=>e.doCheck(!0)),_.value=a,(0,t.nextTick)(B)},B=()=>{F&&p.value.forEach(e=>{let t=e?.$el;if(t)if(C.value){let t=e?.getActiveNodeIndex?.();t!==void 0&&t>=0&&e?.scrollToItem?.(t)}else{let e=t.querySelector(`.${s.namespace.value}-scrollbar__wrap`),n=t.querySelector(`.${s.b(`node`)}.in-active-path`);if(!n){let e=t.querySelectorAll(`.${s.b(`node`)}.${s.is(`active`)}`);n=e[e.length-1]}Ul(e,n)}})},ee=e=>{let t=e.target,n=Ge(e);switch(n){case x.up:case x.down:{e.preventDefault();let r=n===x.up?-1:1;if(C.value){let e=JE(t),n=p.value[e];if(n){let i=n.getNodeIndexById(t.id);if(i>=0){let t=h.value[e]??[],a=t.length,o=i+r;for(;o>=0&&o{qc(e,t)||O()},{immediate:!0}),(0,t.watch)(()=>i.options,O,{deep:!0}),(0,t.watch)(()=>i.modelValue,()=>{o=!1,R()},{deep:!0}),(0,t.watch)(()=>m.value,e=>{qc(e,i.modelValue)||(a(w,e),a(T,e))}),(0,t.onBeforeUpdate)(()=>p.value=[]),(0,t.onMounted)(()=>!vl(i.modelValue)&&R()),n({menuList:p,menus:h,checkedNodes:_,handleKeyDown:ee,handleCheckChange:j,getFlattedNodes:N,getCheckedNodes:P,clearCheckedNodes:I,calculateCheckedValue:L,scrollToExpandingNode:B,loadLazyRootNodes:()=>{f.value||!d.value||O()}}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(s).b(`panel`),(0,t.unref)(s).is(`bordered`,e.border)]),onKeydown:ee},[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(h.value,(e,r)=>((0,t.openBlock)(),(0,t.createBlock)(HE,{key:r,ref_for:!0,ref:e=>p.value[r]=e,index:r,nodes:[...e],"virtual-scroll":C.value,"item-size":E.value,height:D.value},{empty:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`empty`)]),_:3},8,[`index`,`nodes`,`virtual-scroll`,`item-size`,`height`]))),128))],34))}})),QE=J({...Nw,size:mg,placeholder:String,disabled:{type:Boolean,default:void 0},clearable:Boolean,clearIcon:{type:Hu,default:uu},filterable:Boolean,filterMethod:{type:q(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:Boolean,maxCollapseTagsTooltipHeight:{type:[String,Number]},debounce:{type:Number,default:300},beforeFilter:{type:q(Function),default:()=>!0},placement:{type:q(String),values:Jd,default:`bottom-start`},fallbackPlacements:{type:q(Array),default:[`bottom-start`,`bottom`,`top-start`,`top`,`right`,`left`]},popperClass:Sy.popperClass,popperStyle:Sy.popperStyle,teleported:Sy.teleported,effect:{type:q(String),default:`light`},tagType:{...TC.type,default:`info`},tagEffect:{...TC.effect,default:`light`},validateEvent:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},showCheckedStrategy:{type:String,values:[`parent`,`child`],default:`child`},checkOnClickNode:Boolean,showPrefix:{type:Boolean,default:!0},fitInputWidth:{type:[Boolean,Number],default:!1},...Sg}),$E=e=>!0,eD={[w]:$E,[T]:$E,focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,visibleChange:e=>_l(e),expandChange:e=>!!e,removeTag:e=>!!e},tD=[`placeholder`],nD=[`onClick`],rD=[`id`,`data-suggestion-index`,`onClick`],iD=Y((0,t.defineComponent)({name:`ElCascader`,__name:`cascader`,props:QE,emits:eD,setup(e,{expose:n,emit:r}){let i={modifiers:[{name:`arrowPosition`,enabled:!0,phase:`main`,fn:({state:e})=>{let{modifiersData:t,placement:n}=e;[`right`,`left`,`bottom`,`top`].includes(n)||t.arrow&&(t.arrow.x=35)},requires:[`arrow`]}]},a=e,o=r,s=(0,t.useAttrs)(),c=(0,t.useSlots)(),l=0,u=0,d=Z(`cascader`),f=Z(`input`),p={small:7,default:11,large:15},{t:m}=X(),{formItem:h}=tv(),g=Q_(),{valueOnClear:_}=Cg(a),{isComposing:y,handleComposition:S}=yg({afterComposition(e){let t=e.target?.value;Qe(t)}}),C=(0,t.ref)(),E=(0,t.ref)(),D=(0,t.ref)(),O=(0,t.ref)(),k=(0,t.ref)(),A=(0,t.ref)(),j=(0,t.ref)(),M=(0,t.ref)(!1),N=(0,t.ref)(!1),P=(0,t.ref)(!1),I=(0,t.ref)(``),L=(0,t.ref)(``),R=(0,t.ref)([]),z=(0,t.ref)([]),B=(0,t.ref)(`100%`),ee=(0,t.computed)(()=>!!c[`suggestion-item`]),te=(0,t.computed)(()=>ua(z.value.length*a.itemSize,a.itemSize,a.height)),ne=(0,t.computed)(()=>a.props.multiple?a.collapseTags?R.value.slice(0,a.maxCollapseTags):R.value:[]),V=(0,t.computed)(()=>a.props.multiple&&a.collapseTags?R.value.slice(a.maxCollapseTags):[]),re=(0,t.computed)(()=>s.style),ie=(0,t.computed)(()=>a.placeholder??m(`el.cascader.placeholder`)),ae=(0,t.computed)(()=>L.value||R.value.length>0||y.value?``:ie.value),oe=Z_(),se=(0,t.computed)(()=>oe.value===`small`?`small`:`default`),ce=(0,t.computed)(()=>!!a.props.multiple),le=(0,t.computed)(()=>!a.filterable||ce.value),de=(0,t.computed)(()=>ce.value?L.value:I.value),fe=(0,t.computed)(()=>k.value?.checkedNodes||[]),{wrapperRef:pe,isFocused:me,handleBlur:he}=vg(D,{disabled:g,beforeBlur(e){return C.value?.isFocusInsideContent(e)||E.value?.isFocusInsideContent(e)},afterBlur(){a.validateEvent&&h?.validate?.(`blur`).catch(H)}}),ge=(0,t.computed)(()=>!a.clearable||g.value||P.value||!N.value&&!me.value?!1:!!fe.value.length),_e=(0,t.computed)(()=>{let{showAllLevels:e,separator:t}=a,n=fe.value;return n.length?ce.value?``:n[0].calcText(e,t):``}),ve=(0,t.computed)(()=>h?.validateState||``),ye=(0,t.computed)({get(){return vs(a.modelValue)},set(e){let t=e??_.value;o(w,t),o(T,t),a.validateEvent&&h?.validate(`change`).catch(H)}}),be=(0,t.computed)(()=>[d.b(),d.m(oe.value),d.is(`disabled`,g.value),s.class]),xe=(0,t.computed)(()=>[f.e(`icon`),`icon-arrow-down`,d.is(`reverse`,M.value)]),Se=(0,t.computed)(()=>d.is(`focus`,me.value)),Ce=(0,t.computed)(()=>C.value?.popperRef?.contentRef),we=e=>{me.value&&he(new FocusEvent(`blur`,e)),Te(!1)},Te=e=>{g.value||(e??=!M.value,e!==M.value&&(M.value=e,D.value?.input?.setAttribute(`aria-expanded`,`${e}`),e?(Ee(),k.value&&(0,t.nextTick)(k.value.scrollToExpandingNode)):a.filterable&&Ke(),o(`visibleChange`,e)))},Ee=()=>{(0,t.nextTick)(()=>{C.value?.updatePopper()})},De=()=>{P.value=!1},Oe=e=>{let{showAllLevels:t,separator:n}=a;return{node:e,key:e.uid,text:e.calcText(t,n),hitState:!1,closable:!g.value&&!e.isDisabled}},ke=e=>{let t=e.node;t.doCheck(!1),k.value?.calculateCheckedValue(),o(`removeTag`,t.valueByOption)},Ae=()=>{switch(a.showCheckedStrategy){case`child`:return fe.value;case`parent`:{let e=Ve(!1),t=e.map(e=>e.value);return e.filter(e=>!e.parent||!t.includes(e.parent.value))}default:return[]}},je=()=>{if(!ce.value)return;let e=Ae(),t=[];e.forEach(e=>t.push(Oe(e))),R.value=t},Ne=()=>{let{filterMethod:e,showAllLevels:n,separator:r}=a,i=k.value?.getFlattedNodes(!a.props.checkStrictly)?.filter(t=>t.isDisabled?!1:(t.calcText(n,r),e(t,de.value)));ce.value&&R.value.forEach(e=>{e.hitState=!1}),P.value=!0,z.value=i,(0,t.nextTick)(()=>{a.virtualScroll&&z.value.length>0&&j.value?.scrollToItem(0),ze()}),Ee()},Fe=e=>{let t=A.value;return e?t?.querySelector(e)??void 0:t},Ie=()=>{let e;e=P.value&&A.value?Fe(`.${d.e(`suggestion-item`)}`):k.value?.$el.querySelector(`.${d.b(`node`)}[tabindex="-1"]`),e&&(e.focus(),!P.value&&e.getAttribute(`aria-haspopup`)===`true`&&e.click())},Le=e=>{let t=Fe();if(!t)return;let n=K(a.fitInputWidth)?`${a.fitInputWidth}px`:`${e}px`,r=e=>{a.fitInputWidth===!1?(e.style.width=``,e.style.minWidth=n):(e.style.width=n,e.style.minWidth=``)};if(r(t),a.virtualScroll){B.value=a.fitInputWidth===!1?ee.value?`${e}px`:`${Math.max(e,Be())}px`:n;return}let i=Fe(`.${d.e(`suggestion-list`)}`);i&&r(i)},Re=()=>{if(!c.prefix)return 0;let e=D.value?.$el.querySelector(`.${f.e(`prefix`)}`);if(!e)return 0;let t=e.getBoundingClientRect().width;return t<=0?0:t+p[oe.value||`default`]},ze=()=>{let e=D.value?.input,t=D.value?.$el;if(!F||!e||!t)return;A.value&&Le(t.getBoundingClientRect().width);let n=O.value;if(n){let t=R.value.length>0?`${Math.max(n.offsetHeight,l)-2}px`:`${l}px`;e.style.height=t,n.style.left=`${Re()}px`,Ee()}},Be=()=>{if(ee.value||!z.value.length)return 0;let e=document.createElement(`canvas`).getContext(`2d`);if(!e)return 0;let t=Fe(`.${d.e(`suggestion-item`)}`);if(!t||!F)return 0;let n=getComputedStyle(t),r=Number.parseFloat(n.paddingLeft)+Number.parseFloat(n.paddingRight);e.font=`bold ${n.fontSize} ${n.fontFamily}`;let i=0,a=!1;for(let t of z.value){let n=t.text||``,r=e.measureText(n);i=Math.max(i,r.width),t.checked&&!a&&(a=!0)}return i+r+(a?34:0)},Ve=e=>k.value?.getCheckedNodes(e),He=e=>{Ee(),o(`expandChange`,e)},Ue=e=>{if(!y.value)switch(Ge(e)){case x.enter:case x.numpadEnter:Te();break;case x.down:Te(!0),(0,t.nextTick)(Ie),e.preventDefault();break;case x.esc:M.value===!0&&(e.preventDefault(),e.stopPropagation(),Te(!1));break;case x.tab:Te(!1);break}},We=()=>{k.value?.clearCheckedNodes(),!M.value&&a.filterable&&Ke(),Te(!1),o(`clear`)},Ke=()=>{let{value:e}=_e;I.value=e,L.value=e},qe=e=>{let{checked:t}=e;ce.value?k.value?.handleCheckChange(e,!t,!1):(!t&&k.value?.handleCheckChange(e,!0,!1),Te(!1))},Je=e=>{let t=e.closest(`[data-suggestion-index]`)?.dataset.suggestionIndex;if(!t)return-1;let n=Number.parseInt(t,10);return Number.isNaN(n)||n<0||n>=z.value.length?-1:n},Ye=e=>{let n=e.target,r=Ge(e);switch(r){case x.up:case x.down:{e.preventDefault();let i=r===x.up?-1:1;if(a.virtualScroll&&j.value){let e=Je(n);if(e>=0){let n=z.value.length,r=(e+i+n)%n;j.value.scrollToItem(r),(0,t.nextTick)(()=>{let e=Fe(`#suggestion-${z.value[r].uid}`);e&&b(e)});return}}b(v(n,i,`.${d.e(`suggestion-item`)}[tabindex="-1"]`));break}case x.enter:case x.numpadEnter:n.click();break}},Xe=()=>{let e=R.value[R.value.length-1];u=L.value?0:u+1,!(!e||!u||a.collapseTags&&R.value.length>1)&&(e.hitState?ke(e):e.hitState=!0)},Ze=ue(()=>{let{value:e}=de;if(!e)return;let t=a.beforeFilter(e);tt(t)?t.then(Ne).catch(()=>{}):t===!1?De():Ne()},(0,t.computed)(()=>a.debounce)),Qe=(e,t)=>{if(!M.value&&Te(!0),!t?.isComposing)if(e)Ze();else{let e=a.beforeFilter(``);tt(e)&&e.catch(()=>{}),De()}},U=e=>Number.parseFloat(Me(f.cssVarName(`input-height`),e).value)-2;return(0,t.watch)(P,Ee),(0,t.watch)([fe,g,()=>a.collapseTags,()=>a.maxCollapseTags],je),(0,t.watch)(R,()=>{(0,t.nextTick)(()=>ze())}),(0,t.watch)(oe,async()=>{await(0,t.nextTick)();let e=D.value.input;l=U(e)||l,ze()}),(0,t.watch)(_e,Ke,{immediate:!0}),(0,t.watch)(()=>M.value,e=>{e&&a.props.lazy&&a.props.lazyLoad&&k.value?.loadLazyRootNodes()}),(0,t.onMounted)(()=>{let e=D.value.input,t=D.value.$el,n=U(e);l=e.offsetHeight||n,Pe(t,ze)}),n({getCheckedNodes:Ve,cascaderPanelRef:k,togglePopperVisible:Te,contentRef:Ce,presentText:_e,focus:()=>{D.value?.focus()},blur:()=>{D.value?.blur()}}),(n,r)=>((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Ly),{ref_key:`tooltipRef`,ref:C,visible:M.value,teleported:e.teleported,"popper-class":[(0,t.unref)(d).e(`dropdown`),e.popperClass],"popper-style":e.popperStyle,"popper-options":i,"fallback-placements":e.fallbackPlacements,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,placement:e.placement,transition:`${(0,t.unref)(d).namespace.value}-zoom-in-top`,effect:e.effect,pure:``,persistent:e.persistent,onHide:De},{default:(0,t.withCtx)(()=>[(0,t.withDirectives)(((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{ref_key:`wrapperRef`,ref:pe,class:(0,t.normalizeClass)(be.value),style:(0,t.normalizeStyle)(re.value),onClick:r[8]||=()=>Te(le.value?void 0:!0),onKeydown:Ue,onMouseenter:r[9]||=e=>N.value=!0,onMouseleave:r[10]||=e=>N.value=!1},[(0,t.createVNode)((0,t.unref)(Zy),{ref_key:`inputRef`,ref:D,modelValue:I.value,"onUpdate:modelValue":r[1]||=e=>I.value=e,placeholder:ae.value,readonly:le.value,disabled:(0,t.unref)(g),"validate-event":!1,size:(0,t.unref)(oe),class:(0,t.normalizeClass)(Se.value),tabindex:ce.value&&e.filterable&&!(0,t.unref)(g)?-1:void 0,onCompositionstart:(0,t.unref)(S),onCompositionupdate:(0,t.unref)(S),onCompositionend:(0,t.unref)(S),onInput:Qe},(0,t.createSlots)({suffix:(0,t.withCtx)(()=>[ge.value?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:`clear`,class:(0,t.normalizeClass)([(0,t.unref)(f).e(`icon`),`icon-circle-close`]),onClick:(0,t.withModifiers)(We,[`stop`])},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.clearIcon)))]),_:1},8,[`class`])):((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:`arrow-down`,class:(0,t.normalizeClass)(xe.value),onClick:r[0]||=(0,t.withModifiers)(e=>Te(),[`stop`])},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(Ql))]),_:1},8,[`class`]))]),_:2},[n.$slots.prefix?{name:`prefix`,fn:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`prefix`)]),key:`0`}:void 0]),1032,[`modelValue`,`placeholder`,`readonly`,`disabled`,`size`,`class`,`tabindex`,`onCompositionstart`,`onCompositionupdate`,`onCompositionend`]),ce.value?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,ref_key:`tagWrapper`,ref:O,class:(0,t.normalizeClass)([(0,t.unref)(d).e(`tags`),(0,t.unref)(d).is(`validate`,!!ve.value)])},[(0,t.renderSlot)(n.$slots,`tag`,{data:R.value,deleteTag:ke},()=>[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(ne.value,n=>((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(kC),{key:n.key,type:e.tagType,size:se.value,effect:e.tagEffect,hit:n.hitState,closable:n.closable,"disable-transitions":``,onClose:e=>ke(n)},{default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`span`,null,(0,t.toDisplayString)(n.text),1)]),_:2},1032,[`type`,`size`,`effect`,`hit`,`closable`,`onClose`]))),128))]),e.collapseTags&&R.value.length>e.maxCollapseTags?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Ly),{key:0,ref_key:`tagTooltipRef`,ref:E,disabled:M.value||!e.collapseTagsTooltip,"fallback-placements":[`bottom`,`top`,`right`,`left`],placement:`bottom`,"popper-class":e.popperClass,"popper-style":e.popperStyle,effect:e.effect,persistent:e.persistent},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(kC),{closable:!1,size:se.value,type:e.tagType,effect:e.tagEffect,"disable-transitions":``},{default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(d).e(`tags-text`))},` + `+(0,t.toDisplayString)(R.value.length-e.maxCollapseTags),3)]),_:1},8,[`size`,`type`,`effect`])]),content:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(ub),{"max-height":e.maxCollapseTagsTooltipHeight},{default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(d).e(`collapse-tags`))},[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(V.value,(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:r,class:(0,t.normalizeClass)((0,t.unref)(d).e(`collapse-tag`))},[((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(kC),{key:n.key,class:`in-tooltip`,type:e.tagType,size:se.value,effect:e.tagEffect,hit:n.hitState,closable:n.closable,"disable-transitions":``,onClose:e=>ke(n)},{default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`span`,null,(0,t.toDisplayString)(n.text),1)]),_:2},1032,[`type`,`size`,`effect`,`hit`,`closable`,`onClose`]))],2))),128))],2)]),_:1},8,[`max-height`])]),_:1},8,[`disabled`,`popper-class`,`popper-style`,`effect`,`persistent`])):(0,t.createCommentVNode)(`v-if`,!0),e.filterable&&!(0,t.unref)(g)?(0,t.withDirectives)(((0,t.openBlock)(),(0,t.createElementBlock)(`input`,{key:1,"onUpdate:modelValue":r[2]||=e=>L.value=e,type:`text`,class:(0,t.normalizeClass)((0,t.unref)(d).e(`search-input`)),placeholder:_e.value?``:ie.value,onInput:r[3]||=e=>Qe(L.value,e),onClick:r[4]||=(0,t.withModifiers)(e=>Te(!0),[`stop`]),onKeydown:(0,t.withKeys)(Xe,[`delete`]),onCompositionstart:r[5]||=(...e)=>(0,t.unref)(S)&&(0,t.unref)(S)(...e),onCompositionupdate:r[6]||=(...e)=>(0,t.unref)(S)&&(0,t.unref)(S)(...e),onCompositionend:r[7]||=(...e)=>(0,t.unref)(S)&&(0,t.unref)(S)(...e)},null,42,tD)),[[t.vModelText,L.value]]):(0,t.createCommentVNode)(`v-if`,!0)],2)):(0,t.createCommentVNode)(`v-if`,!0)],38)),[[(0,t.unref)(hS),we,Ce.value]])]),content:(0,t.withCtx)(()=>[n.$slots.header?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(d).e(`header`)),onClick:r[11]||=(0,t.withModifiers)(()=>{},[`stop`])},[(0,t.renderSlot)(n.$slots,`header`)],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.withDirectives)((0,t.createVNode)((0,t.unref)(ZE),{ref_key:`cascaderPanelRef`,ref:k,modelValue:ye.value,"onUpdate:modelValue":r[12]||=e=>ye.value=e,options:e.options,props:a.props,border:!1,"render-label":n.$slots.default,"virtual-scroll":e.virtualScroll,"item-size":e.itemSize,height:e.height,onExpandChange:He,onClose:r[13]||=e=>n.$nextTick(()=>Te(!1))},{empty:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`empty`)]),_:3},8,[`modelValue`,`options`,`props`,`render-label`,`virtual-scroll`,`item-size`,`height`]),[[t.vShow,!P.value]]),e.filterable?((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,{key:1},[e.virtualScroll?(0,t.withDirectives)(((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,ref_key:`suggestionPanel`,ref:A,class:(0,t.normalizeClass)((0,t.unref)(d).e(`suggestion-panel`)),onKeydown:Ye},[(0,t.withDirectives)((0,t.createVNode)((0,t.unref)(TT),{ref_key:`suggestionVirtualListRef`,ref:j,height:te.value,"item-size":e.itemSize,data:z.value,total:z.value.length,"class-name":(0,t.unref)(d).e(`suggestion-list`),"inner-element":`ul`,"inner-width":B.value},{default:(0,t.withCtx)(({data:e,index:r,style:i})=>[((0,t.openBlock)(),(0,t.createElementBlock)(`li`,{id:`suggestion-${e[r].uid}`,key:e[r].uid,"data-suggestion-index":r,class:(0,t.normalizeClass)([(0,t.unref)(d).e(`suggestion-item`),(0,t.unref)(d).is(`checked`,e[r].checked)]),tabindex:-1,style:(0,t.normalizeStyle)(i),onClick:t=>qe(e[r])},[(0,t.renderSlot)(n.$slots,`suggestion-item`,{item:e[r]},()=>[(0,t.createElementVNode)(`span`,null,(0,t.toDisplayString)(e[r].text),1),e[r].checked?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(ou))]),_:1})):(0,t.createCommentVNode)(`v-if`,!0)])],14,rD))]),_:3},8,[`height`,`item-size`,`data`,`total`,`class-name`,`inner-width`]),[[t.vShow,z.value.length]]),z.value.length?(0,t.createCommentVNode)(`v-if`,!0):(0,t.renderSlot)(n.$slots,`empty`,{key:0},()=>[(0,t.createElementVNode)(`ul`,{class:(0,t.normalizeClass)((0,t.unref)(d).e(`suggestion-list`))},[(0,t.createElementVNode)(`li`,{class:(0,t.normalizeClass)((0,t.unref)(d).e(`empty-text`))},(0,t.toDisplayString)((0,t.unref)(m)(`el.cascader.noMatch`)),3)],2)])],34)),[[t.vShow,P.value]]):(0,t.withDirectives)(((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(ub),{key:0,ref:e=>A.value=e?.$el,tag:`ul`,class:(0,t.normalizeClass)((0,t.unref)(d).e(`suggestion-panel`)),"wrap-class":(0,t.unref)(d).e(`suggestion-wrap`),"view-class":(0,t.unref)(d).e(`suggestion-list`),onKeydown:Ye},{default:(0,t.withCtx)(()=>[z.value.length?((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,{key:0},(0,t.renderList)(z.value,e=>((0,t.openBlock)(),(0,t.createElementBlock)(`li`,{key:e.uid,class:(0,t.normalizeClass)([(0,t.unref)(d).e(`suggestion-item`),(0,t.unref)(d).is(`checked`,e.checked)]),tabindex:-1,onClick:t=>qe(e)},[(0,t.renderSlot)(n.$slots,`suggestion-item`,{item:e},()=>[(0,t.createElementVNode)(`span`,null,(0,t.toDisplayString)(e.text),1),e.checked?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(ou))]),_:1})):(0,t.createCommentVNode)(`v-if`,!0)])],10,nD))),128)):(0,t.renderSlot)(n.$slots,`empty`,{key:1},()=>[(0,t.createElementVNode)(`li`,{class:(0,t.normalizeClass)((0,t.unref)(d).e(`empty-text`))},(0,t.toDisplayString)((0,t.unref)(m)(`el.cascader.noMatch`)),3)])]),_:3},8,[`class`,`wrap-class`,`view-class`])),[[t.vShow,P.value]])],64)):(0,t.createCommentVNode)(`v-if`,!0),n.$slots.footer?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:2,class:(0,t.normalizeClass)((0,t.unref)(d).e(`footer`)),onClick:r[14]||=(0,t.withModifiers)(()=>{},[`stop`])},[(0,t.renderSlot)(n.$slots,`footer`)],2)):(0,t.createCommentVNode)(`v-if`,!0)]),_:3},8,[`visible`,`teleported`,`popper-class`,`popper-style`,`fallback-placements`,`placement`,`transition`,`effect`,`persistent`]))}})),aD=J({checked:Boolean,disabled:Boolean,type:{type:String,values:[`primary`,`success`,`info`,`warning`,`danger`],default:`primary`}}),oD={"update:checked":e=>_l(e),[T]:e=>_l(e)},sD=Y((0,t.defineComponent)({name:`ElCheckTag`,__name:`check-tag`,props:aD,emits:oD,setup(e,{emit:n}){let r=e,i=n,a=Z(`check-tag`),o=(0,t.computed)(()=>[a.b(),a.is(`checked`,r.checked),a.is(`disabled`,r.disabled),a.m(r.type||`primary`)]),s=()=>{if(r.disabled)return;let e=!r.checked;i(T,e),i(`update:checked`,e)};return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{class:(0,t.normalizeClass)(o.value),onClick:s},[(0,t.renderSlot)(e.$slots,`default`)],2))}})),cD=J({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:q([Number,Object]),default:()=>sd({})},sm:{type:q([Number,Object]),default:()=>sd({})},md:{type:q([Number,Object]),default:()=>sd({})},lg:{type:q([Number,Object]),default:()=>sd({})},xl:{type:q([Number,Object]),default:()=>sd({})}}),lD=[`start`,`center`,`end`,`space-around`,`space-between`,`space-evenly`],uD=[`top`,`middle`,`bottom`],dD=J({tag:{type:String,default:`div`},gutter:{type:Number,default:0},justify:{type:String,values:lD,default:`start`},align:{type:String,values:uD}}),fD=Symbol(`rowContextKey`),pD=Y((0,t.defineComponent)({name:`ElRow`,__name:`row`,props:dD,setup(e){let n=e,r=Z(`row`);(0,t.provide)(fD,{gutter:(0,t.computed)(()=>n.gutter)});let i=(0,t.computed)(()=>{let e={};return n.gutter&&(e.marginRight=e.marginLeft=`-${n.gutter/2}px`),e}),a=(0,t.computed)(()=>[r.b(),r.is(`justify-${n.justify}`,n.justify!==`start`),r.is(`align-${n.align}`,!!n.align)]);return(n,r)=>((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.tag),{class:(0,t.normalizeClass)(a.value),style:(0,t.normalizeStyle)(i.value)},{default:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`default`)]),_:3},8,[`class`,`style`]))}})),mD=Y((0,t.defineComponent)({name:`ElCol`,__name:`col`,props:cD,setup(e){let n=e,{gutter:r}=(0,t.inject)(fD,{gutter:(0,t.computed)(()=>0)}),i=Z(`col`),a=(0,t.computed)(()=>{let e={};return r.value&&(e.paddingLeft=e.paddingRight=`${r.value/2}px`),e}),o=(0,t.computed)(()=>{let e=[];return[`span`,`offset`,`pull`,`push`].forEach(t=>{let r=n[t];K(r)&&(t===`span`?e.push(i.b(`${n[t]}`)):r>0&&e.push(i.b(`${t}-${n[t]}`)))}),[`xs`,`sm`,`md`,`lg`,`xl`].forEach(t=>{K(n[t])?e.push(i.b(`${t}-${n[t]}`)):et(n[t])&&Object.entries(n[t]).forEach(([n,r])=>{e.push(n===`span`?i.b(`${t}-${r}`):i.b(`${t}-${n}-${r}`))})}),r.value&&e.push(i.is(`guttered`)),[i.b(),e]});return(n,r)=>((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.tag),{class:(0,t.normalizeClass)(o.value),style:(0,t.normalizeStyle)(a.value)},{default:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`default`)]),_:3},8,[`class`,`style`]))}})),hD=e=>K(e)||G(e)||U(e),gD=J({accordion:Boolean,modelValue:{type:q([Array,String,Number]),default:()=>sd([])},expandIconPosition:{type:q([String]),default:`right`},beforeCollapse:{type:q(Function)}}),_D={[w]:hD,[T]:hD},vD=Symbol(`collapseContextKey`),yD=(e,n)=>{let r=(0,t.ref)(ca(e.modelValue)),i=t=>{r.value=t;let i=e.accordion?r.value[0]:r.value;n(w,i),n(T,i)},a=t=>{if(e.accordion)i([r.value[0]===t?``:t]);else{let e=[...r.value],n=e.indexOf(t);n>-1?e.splice(n,1):e.push(t),i(e)}};return(0,t.watch)(()=>e.modelValue,()=>r.value=ca(e.modelValue),{deep:!0}),(0,t.provide)(vD,{activeNames:r,handleItemClick:async t=>{let{beforeCollapse:n}=e;if(!n){a(t);return}let r=n(t);[tt(r),_l(r)].includes(!0)||jl(`ElCollapse`,"beforeCollapse must return type `Promise` or `boolean`"),tt(r)?r.then(e=>{e!==!1&&a(t)}).catch(e=>{`${e}`}):r&&a(t)}}),{activeNames:r,setActiveNames:i}},bD=e=>{let n=Z(`collapse`);return{rootKls:(0,t.computed)(()=>[n.b(),n.b(`icon-position-${e.expandIconPosition}`)])}};var xD=(0,t.defineComponent)({name:`ElCollapse`,__name:`collapse`,props:gD,emits:_D,setup(e,{expose:n,emit:r}){let i=e,{activeNames:a,setActiveNames:o}=yD(i,r),{rootKls:s}=bD(i);return n({activeNames:a,setActiveNames:o}),(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(s))},[(0,t.renderSlot)(e.$slots,`default`)],2))}});let SD=J({title:{type:String,default:``},name:{type:q([String,Number]),default:void 0},icon:{type:Hu,default:eu},disabled:Boolean}),CD=Y((0,t.defineComponent)({name:`ElCollapseTransition`,__name:`collapse-transition`,setup(e){let n=Z(`collapse-transition`),r=e=>{e.style.maxHeight=``,e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom},i={beforeEnter(e){e.dataset||={},e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.height&&(e.dataset.elExistsHeight=e.style.height),e.style.maxHeight=0,e.style.paddingTop=0,e.style.paddingBottom=0},enter(e){requestAnimationFrame(()=>{e.dataset.oldOverflow=e.style.overflow,e.dataset.elExistsHeight?e.style.maxHeight=e.dataset.elExistsHeight:e.scrollHeight===0?e.style.maxHeight=0:e.style.maxHeight=`${e.scrollHeight}px`,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom,e.style.overflow=`hidden`})},afterEnter(e){e.style.maxHeight=``,e.style.overflow=e.dataset.oldOverflow},enterCancelled(e){r(e)},beforeLeave(e){e.dataset||={},e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.maxHeight=`${e.scrollHeight}px`,e.style.overflow=`hidden`},leave(e){e.scrollHeight!==0&&(e.style.maxHeight=0,e.style.paddingTop=0,e.style.paddingBottom=0)},afterLeave(e){r(e)},leaveCancelled(e){r(e)}};return(e,r)=>((0,t.openBlock)(),(0,t.createBlock)(t.Transition,(0,t.mergeProps)({name:(0,t.unref)(n).b()},(0,t.toHandlers)(i)),{default:(0,t.withCtx)(()=>[(0,t.renderSlot)(e.$slots,`default`)]),_:3},16,[`name`]))}})),wD=e=>{let n=(0,t.inject)(vD),{namespace:r}=Z(`collapse`),i=(0,t.ref)(!1),a=(0,t.ref)(!1),o=Qp(),s=(0,t.computed)(()=>o.current++),c=(0,t.computed)(()=>e.name??`${r.value}-id-${o.prefix}-${(0,t.unref)(s)}`);return{focusing:i,id:s,isActive:(0,t.computed)(()=>n?.activeNames.value.includes((0,t.unref)(c))),handleFocus:()=>{setTimeout(()=>{a.value?a.value=!1:i.value=!0},50)},handleHeaderClick:r=>{e.disabled||r.target?.closest(`input, textarea, select`)||(n?.handleItemClick((0,t.unref)(c)),i.value=!1,a.value=!0)},handleEnterClick:e=>{e.target?.closest(`input, textarea, select`)||(e.preventDefault(),n?.handleItemClick((0,t.unref)(c)))}}},TD=(e,{focusing:n,isActive:r,id:i})=>{let a=Z(`collapse`),o=(0,t.computed)(()=>[a.b(`item`),a.is(`active`,(0,t.unref)(r)),a.is(`disabled`,e.disabled)]),s=(0,t.computed)(()=>[a.be(`item`,`header`),a.is(`active`,(0,t.unref)(r)),{focusing:(0,t.unref)(n)&&!e.disabled}]),c=(0,t.computed)(()=>[a.be(`item`,`arrow`),a.is(`active`,(0,t.unref)(r))]);return{itemTitleKls:(0,t.computed)(()=>[a.be(`item`,`title`)]),arrowKls:c,headKls:s,rootKls:o,itemWrapperKls:(0,t.computed)(()=>a.be(`item`,`wrap`)),itemContentKls:(0,t.computed)(()=>a.be(`item`,`content`)),scopedContentId:(0,t.computed)(()=>a.b(`content-${(0,t.unref)(i)}`)),scopedHeadId:(0,t.computed)(()=>a.b(`head-${(0,t.unref)(i)}`))}},ED=[`id`,`aria-expanded`,`aria-controls`,`aria-describedby`,`tabindex`,`aria-disabled`],DD=[`id`,`aria-hidden`,`aria-labelledby`];var OD=(0,t.defineComponent)({name:`ElCollapseItem`,__name:`collapse-item`,props:SD,setup(e,{expose:n}){let r=e,{focusing:i,id:a,isActive:o,handleFocus:s,handleHeaderClick:c,handleEnterClick:l}=wD(r),{arrowKls:u,headKls:d,rootKls:f,itemTitleKls:p,itemWrapperKls:m,itemContentKls:h,scopedContentId:g,scopedHeadId:_}=TD(r,{focusing:i,isActive:o,id:a});return n({isActive:o}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(f))},[(0,t.createElementVNode)(`div`,{id:(0,t.unref)(_),class:(0,t.normalizeClass)((0,t.unref)(d)),"aria-expanded":(0,t.unref)(o),"aria-controls":(0,t.unref)(g),"aria-describedby":(0,t.unref)(g),tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,role:`button`,onClick:r[0]||=(...e)=>(0,t.unref)(c)&&(0,t.unref)(c)(...e),onKeydown:r[1]||=(0,t.withKeys)((0,t.withModifiers)((...e)=>(0,t.unref)(l)&&(0,t.unref)(l)(...e),[`stop`]),[`space`,`enter`]),onFocus:r[2]||=(...e)=>(0,t.unref)(s)&&(0,t.unref)(s)(...e),onBlur:r[3]||=e=>i.value=!1},[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(p))},[(0,t.renderSlot)(n.$slots,`title`,{isActive:(0,t.unref)(o)},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(e.title),1)])],2),(0,t.renderSlot)(n.$slots,`icon`,{isActive:(0,t.unref)(o)},()=>[(0,t.createVNode)((0,t.unref)(Q),{class:(0,t.normalizeClass)((0,t.unref)(u))},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.icon)))]),_:1},8,[`class`])])],42,ED),(0,t.createVNode)((0,t.unref)(CD),null,{default:(0,t.withCtx)(()=>[(0,t.withDirectives)((0,t.createElementVNode)(`div`,{id:(0,t.unref)(g),role:`region`,class:(0,t.normalizeClass)((0,t.unref)(m)),"aria-hidden":!(0,t.unref)(o),"aria-labelledby":(0,t.unref)(_)},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(h))},[(0,t.renderSlot)(n.$slots,`default`)],2)],10,DD),[[t.vShow,(0,t.unref)(o)]])]),_:3})],2))}});let kD=Y(xD,{CollapseItem:OD}),AD=Xu(OD),jD=J({modelValue:{type:q(String),default:void 0},border:{type:Boolean,default:!0},showAlpha:Boolean,colorFormat:{type:q(String)},disabled:Boolean,predefine:{type:q(Array)},validateEvent:{type:Boolean,default:!0},hueSliderClass:{type:q([String,Array,Object,Boolean]),default:void 0},hueSliderStyle:{type:q([String,Array,Object,Boolean]),default:void 0}}),MD={[w]:e=>G(e)||Jc(e)},ND=Symbol(`colorCommonPickerKey`),PD=Symbol(`colorPickerPanelContextKey`),FD=J({color:{type:q(Object),required:!0},vertical:Boolean,disabled:Boolean}),ID=FD,LD=!1;function RD(e,t){if(!F)return;let n=function(e){t.drag?.(e)},r=function(e){document.removeEventListener(`mousemove`,n),document.removeEventListener(`mouseup`,r),document.removeEventListener(`touchmove`,n),document.removeEventListener(`touchend`,r),document.onselectstart=null,document.ondragstart=null,LD=!1,t.end?.(e)},i=function(e){LD||(document.onselectstart=()=>!1,document.ondragstart=()=>!1,document.addEventListener(`mousemove`,n),document.addEventListener(`mouseup`,r),document.addEventListener(`touchmove`,n),document.addEventListener(`touchend`,r),LD=!0,t.start?.(e))};e.addEventListener(`mousedown`,i),e.addEventListener(`touchstart`,i,{passive:!1})}let zD=(e,{key:n,minValue:r,maxValue:i})=>{let a=(0,t.getCurrentInstance)(),o=(0,t.shallowRef)(),s=(0,t.shallowRef)(),c=(0,t.computed)(()=>e.color.get(n));function l(t){e.disabled||(t.target!==o.value&&u(t),o.value?.focus())}function u(t){if(!s.value||!o.value||e.disabled)return;let r=a.vnode.el.getBoundingClientRect(),{clientX:c,clientY:l}=Ye(t),u;if(e.vertical){let e=l-r.top;e=Math.max(o.value.offsetHeight/2,e),e=Math.min(e,r.height-o.value.offsetHeight/2),u=Math.round((e-o.value.offsetHeight/2)/(r.height-o.value.offsetHeight)*i)}else{let e=c-r.left;e=Math.max(o.value.offsetWidth/2,e),e=Math.min(e,r.width-o.value.offsetWidth/2),u=Math.round((e-o.value.offsetWidth/2)/(r.width-o.value.offsetWidth)*i)}e.color.set(n,u)}function d(t){if(e.disabled)return;let{shiftKey:a}=t,o=Ge(t),s=a?10:1,c=n===`hue`?-1:1,l=!0;switch(o){case x.left:case x.down:f(-s*c);break;case x.right:case x.up:f(s*c);break;case x.home:e.color.set(n,n===`hue`?i:r);break;case x.end:e.color.set(n,n===`hue`?r:i);break;case x.pageDown:f(-4*c);break;case x.pageUp:f(4*c);break;default:l=!1;break}l&&t.preventDefault()}function f(t){let a=c.value+t;a=ai?i:a,e.color.set(n,a)}return{thumb:o,bar:s,currentValue:c,handleDrag:u,handleClick:l,handleKeydown:d}},BD=(e,{namespace:n,maxValue:r,bar:i,thumb:a,currentValue:o,handleDrag:s,getBackground:c})=>{let l=(0,t.getCurrentInstance)(),u=Z(n),d=(0,t.ref)(0),f=(0,t.ref)(0),p=(0,t.ref)();function m(){if(!a.value||e.vertical)return 0;let t=l.vnode.el,n=o.value;return t?Math.round(n*(t.offsetWidth-a.value.offsetWidth/2)/r):0}function h(){if(!a.value)return 0;let t=l.vnode.el;if(!e.vertical)return 0;let n=o.value;return t?Math.round(n*(t.offsetHeight-a.value.offsetHeight/2)/r):0}function g(){d.value=m(),f.value=h(),p.value=c?.()}(0,t.onMounted)(()=>{if(!i.value||!a.value)return;let e={drag:e=>{s(e)},end:e=>{s(e)}};RD(i.value,e),RD(a.value,e),g()}),(0,t.watch)(o,()=>g()),(0,t.watch)(()=>e.color.value,()=>g());let _=(0,t.computed)(()=>[u.b(),u.is(`vertical`,e.vertical),u.is(`disabled`,e.disabled)]),v=(0,t.computed)(()=>u.e(`bar`)),y=(0,t.computed)(()=>u.e(`thumb`));return{rootKls:_,barKls:v,barStyle:(0,t.computed)(()=>({background:p.value})),thumbKls:y,thumbStyle:(0,t.computed)(()=>({left:Rl(d.value),top:Rl(f.value)})),thumbLeft:d,thumbTop:f,update:g}},VD=[`aria-label`,`aria-valuenow`,`aria-valuetext`,`aria-orientation`,`tabindex`,`aria-disabled`];var HD=(0,t.defineComponent)({name:`ElColorAlphaSlider`,__name:`alpha-slider`,props:FD,setup(e,{expose:n}){let r=e,{currentValue:i,bar:a,thumb:o,handleDrag:s,handleClick:c,handleKeydown:l}=zD(r,{key:`alpha`,minValue:0,maxValue:100}),{rootKls:u,barKls:d,barStyle:f,thumbKls:p,thumbStyle:m,update:h}=BD(r,{namespace:`color-alpha-slider`,maxValue:100,currentValue:i,bar:a,thumb:o,handleDrag:s,getBackground:y}),{t:g}=X(),_=(0,t.computed)(()=>g(`el.colorpicker.alphaLabel`)),v=(0,t.computed)(()=>g(`el.colorpicker.alphaDescription`,{alpha:i.value,color:r.color.value}));function y(){if(r.color&&r.color.value){let{r:e,g:t,b:n}=r.color.toRgb();return`linear-gradient(to right, rgba(${e}, ${t}, ${n}, 0) 0%, rgba(${e}, ${t}, ${n}, 1) 100%)`}return``}return n({update:h,bar:a,thumb:o}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(u))},[(0,t.createElementVNode)(`div`,{ref_key:`bar`,ref:a,class:(0,t.normalizeClass)((0,t.unref)(d)),style:(0,t.normalizeStyle)((0,t.unref)(f)),onClick:r[0]||=(...e)=>(0,t.unref)(c)&&(0,t.unref)(c)(...e)},null,6),(0,t.createElementVNode)(`div`,{ref_key:`thumb`,ref:o,class:(0,t.normalizeClass)((0,t.unref)(p)),style:(0,t.normalizeStyle)((0,t.unref)(m)),"aria-label":_.value,"aria-valuenow":(0,t.unref)(i),"aria-valuetext":v.value,"aria-orientation":e.vertical?`vertical`:`horizontal`,"aria-valuemin":0,"aria-valuemax":100,role:`slider`,tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,onKeydown:r[1]||=(...e)=>(0,t.unref)(l)&&(0,t.unref)(l)(...e)},null,46,VD)],2))}});let UD=[`aria-label`,`aria-valuenow`,`aria-valuetext`,`aria-orientation`,`tabindex`,`aria-disabled`];var WD=(0,t.defineComponent)({name:`ElColorHueSlider`,__name:`hue-slider`,props:ID,setup(e,{expose:n}){let r=e,{currentValue:i,bar:a,thumb:o,handleDrag:s,handleClick:c,handleKeydown:l}=zD(r,{key:`hue`,minValue:0,maxValue:360}),{rootKls:u,barKls:d,thumbKls:f,thumbStyle:p,thumbTop:m,update:h}=BD(r,{namespace:`color-hue-slider`,maxValue:360,currentValue:i,bar:a,thumb:o,handleDrag:s}),{t:g}=X(),_=(0,t.computed)(()=>g(`el.colorpicker.hueLabel`)),v=(0,t.computed)(()=>g(`el.colorpicker.hueDescription`,{hue:i.value,color:r.color.value}));return n({bar:a,thumb:o,thumbTop:m,update:h}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(u))},[(0,t.createElementVNode)(`div`,{ref_key:`bar`,ref:a,class:(0,t.normalizeClass)((0,t.unref)(d)),onClick:r[0]||=(...e)=>(0,t.unref)(c)&&(0,t.unref)(c)(...e)},null,2),(0,t.createElementVNode)(`div`,{ref_key:`thumb`,ref:o,class:(0,t.normalizeClass)((0,t.unref)(f)),style:(0,t.normalizeStyle)((0,t.unref)(p)),"aria-label":_.value,"aria-valuenow":(0,t.unref)(i),"aria-valuetext":v.value,"aria-orientation":e.vertical?`vertical`:`horizontal`,"aria-valuemin":0,"aria-valuemax":360,role:`slider`,tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,onKeydown:r[1]||=(...e)=>(0,t.unref)(l)&&(0,t.unref)(l)(...e)},null,46,UD)],2))}});let GD=J({colors:{type:q(Array),required:!0},color:{type:q(Object),required:!0},enableAlpha:{type:Boolean,required:!0},disabled:Boolean});var KD=class{constructor(e={}){this._hue=0,this._saturation=100,this._value=100,this._alpha=100,this._tiny=new xx,this._isValid=!1,this.enableAlpha=!1,this.format=``,this.value=``;for(let t in e)Qe(e,t)&&(this[t]=e[t]);e.value?this.fromString(e.value):this.doOnChange()}set(e,t){if(arguments.length===1&&typeof e==`object`){for(let t in e)Qe(e,t)&&this.set(t,e[t]);return}this[`_${e}`]=t,this._isValid=!0,this.doOnChange()}get(e){return[`hue`,`saturation`,`value`,`alpha`].includes(e)?Math.round(this[`_${e}`]):this[`_${e}`]}toRgb(){return this._isValid?this._tiny.toRgb():{r:255,g:255,b:255,a:0}}fromString(e){let t=new xx(e);if(this._isValid=t.isValid,t.isValid){let{h:e,s:n,v:r,a:i}=t.toHsv();this._hue=e,this._saturation=n*100,this._value=r*100,this._alpha=i*100}else this._hue=0,this._saturation=100,this._value=100,this._alpha=100;this.doOnChange()}clear(){this._isValid=!1,this.value=``,this._hue=0,this._saturation=100,this._value=100,this._alpha=100}compare(e){let t=new xx({h:e._hue,s:e._saturation/100,v:e._value/100,a:e._alpha/100});return this._tiny.equals(t)}doOnChange(){let{_hue:e,_saturation:t,_value:n,_alpha:r,format:i,enableAlpha:a}=this,o=i||(a?`rgb`:`hex`);i===`hex`&&a&&(o=`hex8`),this._tiny=new xx({h:e,s:t/100,v:n/100,a:r/100}),this.value=this._isValid?this._tiny.toString(o):``}};let qD=e=>{let{currentColor:n}=(0,t.inject)(PD),r=(0,t.ref)(a(e.colors,e.color));(0,t.watch)(()=>n.value,t=>{let n=new KD({value:t,enableAlpha:e.enableAlpha});r.value.forEach(e=>{e.selected=n.compare(e)})}),(0,t.watchEffect)(()=>{r.value=a(e.colors,e.color)});function i(t){e.color.fromString(e.colors[t])}function a(t,n){return t.map(t=>{let r=new KD({value:t,enableAlpha:e.enableAlpha});return r.selected=r.compare(n),r})}return{rgbaColors:r,handleSelect:i}},JD=e=>{let n=Z(`color-predefine`),r=(0,t.computed)(()=>[n.b(),n.is(`disabled`,e.disabled)]),i=(0,t.computed)(()=>n.e(`colors`));function a(e){return[n.e(`color-selector`),n.is(`alpha`,e.get(`alpha`)<100),{selected:e.selected}]}return{rootKls:r,colorsKls:i,colorSelectorKls:a}},YD=[`disabled`,`aria-label`,`onClick`];var XD=(0,t.defineComponent)({name:`ElColorPredefine`,__name:`predefine`,props:GD,setup(e){let n=e,{rgbaColors:r,handleSelect:i}=qD(n),{rootKls:a,colorsKls:o,colorSelectorKls:s}=JD(n),{t:c}=X(),l=e=>c(`el.colorpicker.predefineDescription`,{value:e});return(n,c)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(a))},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(o))},[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)((0,t.unref)(r),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`button`,{key:e.colors[r],type:`button`,disabled:e.disabled,"aria-label":l(n.value),class:(0,t.normalizeClass)((0,t.unref)(s)(n)),onClick:e=>(0,t.unref)(i)(r)},[(0,t.createElementVNode)(`div`,{style:(0,t.normalizeStyle)({backgroundColor:n.value})},null,4)],10,YD))),128))],2)],2))}});let ZD=J({color:{type:q(Object),required:!0},disabled:Boolean}),QD=e=>{let n=(0,t.getCurrentInstance)(),r=(0,t.ref)(),i=(0,t.ref)(0),a=(0,t.ref)(0),o=(0,t.ref)(`hsl(0, 100%, 50%)`),s=(0,t.computed)(()=>e.color.get(`saturation`)),c=(0,t.computed)(()=>e.color.get(`value`)),l=(0,t.computed)(()=>e.color.get(`hue`));function u(t){e.disabled||(t.target!==r.value&&d(t),r.value?.focus({preventScroll:!0}))}function d(t){if(e.disabled)return;let r=n.vnode.el.getBoundingClientRect(),{clientX:o,clientY:s}=Ye(t),c=o-r.left,l=s-r.top;c=Math.max(0,c),c=Math.min(c,r.width),l=Math.max(0,l),l=Math.min(l,r.height),a.value=c,i.value=l,e.color.set({saturation:c/r.width*100,value:100-l/r.height*100})}function f(t){if(e.disabled)return;let{shiftKey:n}=t,r=Ge(t),i=n?10:1,a=!0;switch(r){case x.left:p(-i);break;case x.right:p(i);break;case x.up:m(i);break;case x.down:m(-i);break;default:a=!1;break}a&&t.preventDefault()}function p(t){let n=s.value+t;n=n<0?0:n>100?100:n,e.color.set(`saturation`,n)}function m(t){let n=c.value+t;n=n<0?0:n>100?100:n,e.color.set(`value`,n)}return{cursorRef:r,cursorTop:i,cursorLeft:a,background:o,saturation:s,brightness:c,hue:l,handleClick:u,handleDrag:d,handleKeydown:f}},$D=(e,{cursorTop:n,cursorLeft:r,background:i,handleDrag:a})=>{let o=(0,t.getCurrentInstance)(),s=Z(`color-svpanel`);function c(){let t=e.color.get(`saturation`),a=e.color.get(`value`),{clientWidth:s,clientHeight:c}=o.vnode.el;r.value=t*s/100,n.value=(100-a)*c/100,i.value=`hsl(${e.color.get(`hue`)}, 100%, 50%)`}return(0,t.onMounted)(()=>{RD(o.vnode.el,{drag:e=>{a(e)},end:e=>{a(e)}}),c()}),(0,t.watch)([()=>e.color.get(`hue`),()=>e.color.get(`value`),()=>e.color.value],()=>c()),{rootKls:(0,t.computed)(()=>s.b()),cursorKls:(0,t.computed)(()=>s.e(`cursor`)),rootStyle:(0,t.computed)(()=>({backgroundColor:i.value})),cursorStyle:(0,t.computed)(()=>({top:Rl(n.value),left:Rl(r.value)})),update:c}},eO=[`tabindex`,`aria-disabled`,`aria-label`,`aria-valuenow`,`aria-valuetext`];var tO=(0,t.defineComponent)({name:`ElSvPanel`,__name:`sv-panel`,props:ZD,setup(e,{expose:n}){let r=e,{cursorRef:i,cursorTop:a,cursorLeft:o,background:s,saturation:c,brightness:l,handleClick:u,handleDrag:d,handleKeydown:f}=QD(r),{rootKls:p,cursorKls:m,rootStyle:h,cursorStyle:g,update:_}=$D(r,{cursorTop:a,cursorLeft:o,background:s,handleDrag:d}),{t:v}=X(),y=(0,t.computed)(()=>v(`el.colorpicker.svLabel`)),b=(0,t.computed)(()=>v(`el.colorpicker.svDescription`,{saturation:c.value,brightness:l.value,color:r.color.value}));return n({update:_}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(p)),style:(0,t.normalizeStyle)((0,t.unref)(h)),onClick:r[1]||=(...e)=>(0,t.unref)(u)&&(0,t.unref)(u)(...e)},[(0,t.createElementVNode)(`div`,{ref_key:`cursorRef`,ref:i,class:(0,t.normalizeClass)((0,t.unref)(m)),style:(0,t.normalizeStyle)((0,t.unref)(g)),tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,role:`slider`,"aria-valuemin":`0,0`,"aria-valuemax":`100,100`,"aria-label":y.value,"aria-valuenow":`${(0,t.unref)(c)},${(0,t.unref)(l)}`,"aria-valuetext":b.value,onKeydown:r[0]||=(...e)=>(0,t.unref)(f)&&(0,t.unref)(f)(...e)},null,46,eO)],6))}});let nO=(e,n)=>{let r=(0,t.reactive)(new KD({enableAlpha:e.showAlpha,format:e.colorFormat||``,value:e.modelValue}));return(0,t.watch)(()=>[e.colorFormat,e.showAlpha],()=>{r.enableAlpha=e.showAlpha,r.format=e.colorFormat||r.format,r.doOnChange(),n(w,r.value)}),{color:r}},rO=Y((0,t.defineComponent)({name:`ElColorPickerPanel`,__name:`color-picker-panel`,props:jD,emits:MD,setup(e,{expose:n,emit:r}){let i=e,a=r,o=Z(`color-picker-panel`),{formItem:s}=tv(),c=Q_(),l=(0,t.ref)(),u=(0,t.ref)(),d=(0,t.ref)(),f=(0,t.ref)(),p=(0,t.ref)(``),{color:m}=(0,t.inject)(ND,()=>nO(i,a),!0);function h(){m.fromString(p.value),m.value!==p.value&&(p.value=m.value)}function g(){i.validateEvent&&s?.validate?.(`blur`).catch(H)}function _(){l.value?.update(),u.value?.update(),d.value?.update()}return(0,t.onMounted)(()=>{i.modelValue&&(p.value=m.value),(0,t.nextTick)(_)}),(0,t.watch)(()=>i.modelValue,e=>{e!==m.value&&(e?m.fromString(e):m.clear())}),(0,t.watch)(()=>m.value,e=>{a(w,e),p.value=e,i.validateEvent&&s?.validate(`change`).catch(H)}),(0,t.provide)(PD,{currentColor:(0,t.computed)(()=>m.value)}),n({color:m,inputRef:f,update:_}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(o).b(),(0,t.unref)(o).is(`disabled`,(0,t.unref)(c)),(0,t.unref)(o).is(`border`,e.border)]),onFocusout:g},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(o).e(`wrapper`))},[(0,t.createVNode)(WD,{ref_key:`hueRef`,ref:l,color:(0,t.unref)(m),vertical:``,disabled:(0,t.unref)(c),class:(0,t.normalizeClass)([`hue-slider`,e.hueSliderClass]),style:(0,t.normalizeStyle)(e.hueSliderStyle)},null,8,[`color`,`disabled`,`class`,`style`]),(0,t.createVNode)(tO,{ref_key:`svRef`,ref:u,color:(0,t.unref)(m),disabled:(0,t.unref)(c)},null,8,[`color`,`disabled`])],2),e.showAlpha?((0,t.openBlock)(),(0,t.createBlock)(HD,{key:0,ref_key:`alphaRef`,ref:d,color:(0,t.unref)(m),disabled:(0,t.unref)(c)},null,8,[`color`,`disabled`])):(0,t.createCommentVNode)(`v-if`,!0),e.predefine?((0,t.openBlock)(),(0,t.createBlock)(XD,{key:1,ref:`predefine`,"enable-alpha":e.showAlpha,color:(0,t.unref)(m),colors:e.predefine,disabled:(0,t.unref)(c)},null,8,[`enable-alpha`,`color`,`colors`,`disabled`])):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(o).e(`footer`))},[(0,t.createVNode)((0,t.unref)(Zy),{ref_key:`inputRef`,ref:f,modelValue:p.value,"onUpdate:modelValue":r[0]||=e=>p.value=e,"validate-event":!1,size:`small`,disabled:(0,t.unref)(c),onChange:h},null,8,[`modelValue`,`disabled`]),(0,t.renderSlot)(n.$slots,`footer`)],2)],34))}})),iO=J({persistent:{type:Boolean,default:!0},modelValue:{type:q(String),default:void 0},id:String,showAlpha:Boolean,colorFormat:{type:q(String)},disabled:{type:Boolean,default:void 0},clearable:{type:Boolean,default:!0},size:mg,popperClass:Sy.popperClass,popperStyle:Sy.popperStyle,tabindex:{type:[String,Number],default:0},teleported:Sy.teleported,appendTo:Sy.appendTo,predefine:{type:q(Array)},validateEvent:{type:Boolean,default:!0},...Sg,...Tg([`ariaLabel`])}),aO={[w]:e=>G(e)||Jc(e),[T]:e=>G(e)||Jc(e),activeChange:e=>G(e)||Jc(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0},oO={persistent:!0,modelValue:void 0,disabled:void 0,clearable:!0,popperClass:void 0,popperStyle:void 0,tabindex:0,teleported:!0,validateEvent:!0,valueOnClear:void 0},sO=[`id`,`aria-label`,`aria-labelledby`,`aria-description`,`aria-disabled`,`tabindex`],cO=Y((0,t.defineComponent)({name:`ElColorPicker`,__name:`color-picker`,props:iO,emits:aO,setup(e,{expose:n,emit:r}){let i=e,a=r,{t:o}=X(),s=Z(`color`),{formItem:c}=tv(),l=Z_(),u=Q_(),{valueOnClear:d,isEmptyValue:f}=Cg(i,null),p=nO(i,a),{inputId:m,isLabeledByFormItem:h}=nv(i,{formItemContext:c}),g=(0,t.ref)(),_=(0,t.ref)(),v=(0,t.ref)(),y=(0,t.ref)(!1),b=(0,t.ref)(!1),S=!0,{isFocused:C,handleFocus:E,handleBlur:D}=vg(_,{disabled:u,beforeBlur(e){return g.value?.isFocusInsideContent(e)},afterBlur(){I(!1),B(),i.validateEvent&&c?.validate?.(`blur`).catch(H)}}),O=le(()=>v.value?.color??p.color),k=(0,t.computed)(()=>cl(i,Object.keys(jD))),A=(0,t.computed)(()=>!i.modelValue&&!b.value?`transparent`:F(O,i.showAlpha)),j=(0,t.computed)(()=>!i.modelValue&&!b.value?``:O.value),M=(0,t.computed)(()=>h.value?void 0:i.ariaLabel||o(`el.colorpicker.defaultLabel`)),N=(0,t.computed)(()=>h.value?c?.labelId:void 0),P=(0,t.computed)(()=>[s.b(`picker`),s.is(`disabled`,u.value),s.bm(`picker`,l.value),s.is(`focused`,C.value)]);function F(e,t){let{r:n,g:r,b:i,a}=e.toRgb();return t?`rgba(${n}, ${r}, ${i}, ${a})`:`rgb(${n}, ${r}, ${i})`}function I(e){y.value=e}let L=Oc(I,100,{leading:!0});function R(){u.value||I(!0)}function z(){L(!1),B()}function B(){(0,t.nextTick)(()=>{i.modelValue?O.fromString(i.modelValue):(O.value=``,(0,t.nextTick)(()=>{b.value=!1}))})}function ee(){u.value||(y.value&&B(),L(!y.value))}function te(){let e=f(O.value)?d.value:O.value;a(w,e),a(T,e),i.validateEvent&&c?.validate(`change`).catch(H),L(!1),(0,t.nextTick)(()=>{let e=new KD({enableAlpha:i.showAlpha,format:i.colorFormat||``,value:i.modelValue});O.compare(e)||B()})}function ne(){L(!1),a(w,d.value),a(T,d.value),i.modelValue!==d.value&&i.validateEvent&&c?.validate(`change`).catch(H),B(),a(`clear`)}function V(){v?.value?.inputRef?.focus()}function re(){y.value&&(z(),C.value&&oe())}function ie(e){e.preventDefault(),e.stopPropagation(),I(!1),B()}function ae(e){switch(Ge(e)){case x.enter:case x.numpadEnter:case x.space:e.preventDefault(),e.stopPropagation(),R();break;case x.esc:ie(e);break}}function oe(){_.value.focus()}function se(){_.value.blur()}return(0,t.watch)(()=>j.value,e=>{S&&a(`activeChange`,e),S=!0}),(0,t.watch)(()=>O.value,()=>{!i.modelValue&&!b.value&&(b.value=!0)}),(0,t.watch)(()=>i.modelValue,e=>{e?e&&e!==O.value&&(S=!1,O.fromString(e)):b.value=!1}),(0,t.watch)(()=>y.value,()=>{v.value&&(0,t.nextTick)(v.value.update)}),(0,t.provide)(ND,p),n({color:O,show:R,hide:z,focus:oe,blur:se}),(n,r)=>((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Ly),{ref_key:`popper`,ref:g,visible:y.value,"show-arrow":!1,"fallback-placements":[`bottom`,`top`,`right`,`left`],offset:0,"gpu-acceleration":!1,"popper-class":[(0,t.unref)(s).be(`picker`,`panel`),e.popperClass],"popper-style":e.popperStyle,"stop-popper-mouse-event":!1,pure:``,loop:``,role:`dialog`,effect:`light`,trigger:`click`,teleported:e.teleported,transition:`${(0,t.unref)(s).namespace.value}-zoom-in-top`,persistent:e.persistent,"append-to":e.appendTo,onShow:V,onHide:r[2]||=e=>I(!1)},{content:(0,t.withCtx)(()=>[(0,t.withDirectives)(((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(rO),(0,t.mergeProps)({ref_key:`pickerPanelRef`,ref:v},k.value,{border:!1,"validate-event":!1,onKeydown:(0,t.withKeys)(ie,[`esc`])}),{footer:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`div`,null,[e.clearable?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Dx),{key:0,class:(0,t.normalizeClass)((0,t.unref)(s).be(`footer`,`link-btn`)),text:``,size:`small`,onClick:ne},{default:(0,t.withCtx)(()=>[(0,t.createTextVNode)((0,t.toDisplayString)((0,t.unref)(o)(`el.colorpicker.clear`)),1)]),_:1},8,[`class`])):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createVNode)((0,t.unref)(Dx),{plain:``,size:`small`,class:(0,t.normalizeClass)((0,t.unref)(s).be(`footer`,`btn`)),onClick:te},{default:(0,t.withCtx)(()=>[(0,t.createTextVNode)((0,t.toDisplayString)((0,t.unref)(o)(`el.colorpicker.confirm`)),1)]),_:1},8,[`class`])])]),_:1},16)),[[(0,t.unref)(hS),re,_.value]])]),default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`div`,(0,t.mergeProps)({id:(0,t.unref)(m),ref_key:`triggerRef`,ref:_},n.$attrs,{class:P.value,role:`button`,"aria-label":M.value,"aria-labelledby":N.value,"aria-description":(0,t.unref)(o)(`el.colorpicker.description`,{color:e.modelValue||``}),"aria-disabled":(0,t.unref)(u),tabindex:(0,t.unref)(u)?void 0:e.tabindex,onKeydown:ae,onFocus:r[0]||=(...e)=>(0,t.unref)(E)&&(0,t.unref)(E)(...e),onBlur:r[1]||=(...e)=>(0,t.unref)(D)&&(0,t.unref)(D)(...e)}),[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(s).be(`picker`,`trigger`)),onClick:ee},[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)([(0,t.unref)(s).be(`picker`,`color`),(0,t.unref)(s).is(`alpha`,e.showAlpha)])},[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(s).be(`picker`,`color-inner`)),style:(0,t.normalizeStyle)({backgroundColor:A.value})},[(0,t.withDirectives)((0,t.createVNode)((0,t.unref)(Q),{class:(0,t.normalizeClass)([(0,t.unref)(s).be(`picker`,`icon`),(0,t.unref)(s).is(`icon-arrow-down`)])},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(Ql))]),_:1},8,[`class`]),[[t.vShow,e.modelValue||b.value]]),(0,t.withDirectives)((0,t.createVNode)((0,t.unref)(Q),{class:(0,t.normalizeClass)([(0,t.unref)(s).be(`picker`,`empty`),(0,t.unref)(s).is(`icon-close`)])},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(fu))]),_:1},8,[`class`]),[[t.vShow,!e.modelValue&&!b.value]])],6)],2)],2)],16,sO)]),_:1},8,[`visible`,`popper-class`,`popper-style`,`teleported`,`transition`,`persistent`,`append-to`]))}}));var lO=(0,t.defineComponent)({name:`ElContainer`,__name:`container`,props:{direction:{type:String,required:!1}},setup(e){let n=e,r=(0,t.useSlots)(),i=Z(`container`),a=(0,t.computed)(()=>n.direction===`vertical`?!0:n.direction===`horizontal`?!1:r&&r.default?r.default().some(e=>{let t=e.type.name;return t===`ElHeader`||t===`ElFooter`}):!1);return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`section`,{class:(0,t.normalizeClass)([(0,t.unref)(i).b(),(0,t.unref)(i).is(`vertical`,a.value)])},[(0,t.renderSlot)(e.$slots,`default`)],2))}}),uO=(0,t.defineComponent)({name:`ElAside`,__name:`aside`,props:{width:{type:[String,null],required:!1,default:null}},setup(e){let n=e,r=Z(`aside`),i=(0,t.computed)(()=>n.width?r.cssVarBlock({width:n.width}):{});return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`aside`,{class:(0,t.normalizeClass)((0,t.unref)(r).b()),style:(0,t.normalizeStyle)(i.value)},[(0,t.renderSlot)(e.$slots,`default`)],6))}}),dO=(0,t.defineComponent)({name:`ElFooter`,__name:`footer`,props:{height:{type:[String,null],required:!1,default:null}},setup(e){let n=e,r=Z(`footer`),i=(0,t.computed)(()=>n.height?r.cssVarBlock({height:n.height}):{});return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`footer`,{class:(0,t.normalizeClass)((0,t.unref)(r).b()),style:(0,t.normalizeStyle)(i.value)},[(0,t.renderSlot)(e.$slots,`default`)],6))}}),fO=(0,t.defineComponent)({name:`ElHeader`,__name:`header`,props:{height:{type:[String,null],required:!1,default:null}},setup(e){let n=e,r=Z(`header`),i=(0,t.computed)(()=>n.height?r.cssVarBlock({height:n.height}):{});return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`header`,{class:(0,t.normalizeClass)((0,t.unref)(r).b()),style:(0,t.normalizeStyle)(i.value)},[(0,t.renderSlot)(e.$slots,`default`)],6))}}),pO=(0,t.defineComponent)({name:`ElMain`,__name:`main`,setup(e){let n=Z(`main`);return(e,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`main`,{class:(0,t.normalizeClass)((0,t.unref)(n).b())},[(0,t.renderSlot)(e.$slots,`default`)],2))}});let mO=Y(lO,{Aside:uO,Footer:dO,Header:fO,Main:pO}),hO=Xu(uO),gO=Xu(dO),_O=Xu(fO),vO=Xu(pO);var yO=c(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_advancedFormat=r()})(e,(function(){"use strict";return function(e,t){var n=t.prototype,r=n.format;n.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return r.bind(this)(e);var i=this.$utils(),a=(e||`YYYY-MM-DDTHH:mm:ssZ`).replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,(function(e){switch(e){case`Q`:return Math.ceil((t.$M+1)/3);case`Do`:return n.ordinal(t.$D);case`gggg`:return t.weekYear();case`GGGG`:return t.isoWeekYear();case`wo`:return n.ordinal(t.week(),`W`);case`w`:case`ww`:return i.s(t.week(),e===`w`?1:2,`0`);case`W`:case`WW`:return i.s(t.isoWeek(),e===`W`?1:2,`0`);case`k`:case`kk`:return i.s(String(t.$H===0?24:t.$H),e===`k`?1:2,`0`);case`X`:return Math.floor(t.$d.getTime()/1e3);case`x`:return t.$d.getTime();case`z`:return`[`+t.offsetName()+`]`;case`zzz`:return`[`+t.offsetName(`long`)+`]`;default:return e}}));return r.bind(this)(a)}}}))})),bO=c(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_weekOfYear=r()})(e,(function(){"use strict";var e=`week`,t=`year`;return function(n,r,i){var a=r.prototype;a.week=function(n){if(n===void 0&&(n=null),n!==null)return this.add(7*(n-this.week()),`day`);var r=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var a=i(this).startOf(t).add(1,t).date(r),o=i(this).endOf(e);if(a.isBefore(o))return 1}var s=i(this).startOf(t).date(r).startOf(e).subtract(1,`millisecond`),c=this.diff(s,e,!0);return c<0?i(this).startOf(`week`).week():Math.ceil(c)},a.weeks=function(e){return e===void 0&&(e=null),this.week(e)}}}))})),xO=c(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_weekYear=r()})(e,(function(){"use strict";return function(e,t){t.prototype.weekYear=function(){var e=this.month(),t=this.week(),n=this.year();return t===1&&e===11?n+1:e===0&&t>=52?n-1:n}}}))})),SO=c(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_dayOfYear=r()})(e,(function(){"use strict";return function(e,t,n){t.prototype.dayOfYear=function(e){var t=Math.round((n(this).startOf(`day`)-n(this).startOf(`year`))/864e5)+1;return e==null?t:this.add(e-t,`day`)}}}))})),CO=c(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_quarterOfYear=r()})(e,(function(){"use strict";var e=`month`,t=`quarter`;return function(n,r){var i=r.prototype;i.quarter=function(e){return this.$utils().u(e)?Math.ceil((this.month()+1)/3):this.month(this.month()%3+3*(e-1))};var a=i.add;i.add=function(n,r){return n=Number(n),this.$utils().p(r)===t?this.add(3*n,e):a.bind(this)(n,r)};var o=i.startOf;i.startOf=function(n,r){var i=this.$utils(),a=!!i.u(r)||r;if(i.p(n)===t){var s=this.quarter()-1;return a?this.month(3*s).startOf(e).startOf(`day`):this.month(3*s+2).endOf(e).endOf(`day`)}return o.bind(this)(n,r)}}}))})),wO=c(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_isSameOrAfter=r()})(e,(function(){"use strict";return function(e,t){t.prototype.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)}}}))})),TO=c(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_isSameOrBefore=r()})(e,(function(){"use strict";return function(e,t){t.prototype.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)}}}))})),EO=u(yO()),DO=u(bO()),OO=u(xO()),kO=u(SO()),AO=u(CO()),jO=u(wO()),MO=u(TO());let NO=J({valueFormat:String,dateFormat:String,timeFormat:String,disabled:{type:Boolean,default:void 0},modelValue:{type:q([Date,Array,String,Number]),default:``},defaultValue:{type:q([Date,Array])},defaultTime:{type:q([Date,Array])},isRange:Boolean,...Qx,disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:()=>[]},arrowControl:Boolean,unlinkPanels:Boolean,showNow:{type:Boolean,default:!0},showConfirm:Boolean,showFooter:Boolean,showWeekNumber:Boolean,type:{type:q(String),default:`date`},clearable:{type:Boolean,default:!0},border:{type:Boolean,default:!0},editable:{type:Boolean,default:!0}}),PO=Symbol(`rootPickerContextKey`),FO=[`date`,`dates`,`year`,`years`,`month`,`months`,`week`,`quarter`,`quarters`,`range`],IO=J({cellClassName:{type:q(Function)},disabledDate:{type:q(Function)},date:{type:q(Object),required:!0},minDate:{type:q(Object)},maxDate:{type:q(Object)},parsedValue:{type:q([Object,Array])},rangeState:{type:q(Object),default:()=>({endDate:null,selecting:!1})},disabled:Boolean}),LO=J({type:{type:q(String),required:!0,values:S},dateFormat:String,timeFormat:String,showNow:{type:Boolean,default:!0},showConfirm:Boolean,showFooter:{type:Boolean,default:!0},showWeekNumber:Boolean,border:Boolean,disabled:Boolean,editable:{type:Boolean,default:!0}}),RO=J({unlinkPanels:Boolean,visible:{type:Boolean,default:!0},showConfirm:Boolean,showFooter:{type:Boolean,default:!0},border:Boolean,disabled:Boolean,parsedValue:{type:q(Array)},singlePanel:Boolean}),zO=e=>({type:String,values:FO,default:e}),BO=J({...LO,parsedValue:{type:q([Object,Array])},visible:{type:Boolean,default:!0},format:{type:String,default:``}}),VO=e=>{if(!U(e))return!1;let[t,n]=e;return $.default.isDayjs(t)&&$.default.isDayjs(n)&&(0,$.default)(t).isValid()&&(0,$.default)(n).isValid()&&t.isSameOrBefore(n)},HO=(e,{lang:t,step:n=1,unit:r,unlinkPanels:i})=>{let a;if(U(e)){let[a,o]=e.map(e=>(0,$.default)(e).locale(t));return i||(o=a.add(n,r)),[a,o]}else a=e?(0,$.default)(e):(0,$.default)();return a=a.locale(t),[a,a.add(n,r)]},UO=(e,t,{columnIndexOffset:n,startDate:r,nextEndDate:i,now:a,unit:o,relativeDateGetter:s,setCellMetadata:c,setRowMetadata:l})=>{for(let u=0;u{let i=(0,$.default)().locale(r).startOf(`month`).month(n).year(t).hour(e.hour()).minute(e.minute()).second(e.second());return Hx(i.daysInMonth()).map(e=>i.add(e,`day`).toDate())},GO=(e,t,n,r)=>{let i=n*3;return[0,1,2].reduce((n,a)=>n.concat(WO(e,t,i+a,r)),[])},KO=(e,t,n)=>n?GO(e,e.year(),e.quarter()-1,t).every(n):!1,qO=(e,t,n)=>(n?!n(e.toDate()):!0)&&!KO(e,t,n),JO=(e,t,n,r,i)=>{let a=(0,$.default)().year(t).month(n).startOf(`month`).hour(e.hour()).minute(e.minute()).second(e.second()),o=WO(e,t,n,r).find(e=>!i?.(e));return o?(0,$.default)(o).locale(r):a.locale(r)},YO=(e,t,n,r,i)=>{let a=n*3;for(let n=0;n<3;n++){let o=a+n;if(!WO(e,t,o,r).every(e=>i?.(e)))return JO(e,t,o,r,i)}return(0,$.default)().year(t).month(a).startOf(`month`).hour(e.hour()).minute(e.minute()).second(e.second()).locale(r)},XO=(e,t,n)=>!$.default.isDayjs(e)||!e.isValid()?e:YO(e.startOf(`day`),e.year(),e.quarter()-1,t,n),ZO=(e,t,n)=>{let r=e.year();if(!n?.(e.toDate()))return e.locale(t);let i=e.month();if(!WO(e,r,i,t).every(n))return JO(e,r,i,t,n);for(let i=0;i<12;i++)if(!WO(e,r,i,t).every(n))return JO(e,r,i,t,n);return e},QO=(e,t,n)=>{if(U(e))return e.map(e=>QO(e,t,n));if(G(e)){let r=(0,$.default)(e,t);if(r.isValid()||(r=(0,$.default)(e)),!r.isValid())return r;let i=r.format(t);return(0,$.default)(i,t,!0).isValid()?(0,$.default)(i,t).locale(n):(0,$.default)(``)}return(0,$.default)(e,t).locale(n)},$O=J({...IO,showWeekNumber:Boolean,selectionMode:zO(`date`)}),ek=[`changerange`,`pick`,`select`],tk=(e=``)=>[`normal`,`today`].includes(e),nk=(e,n)=>{let{lang:r}=X(),i=(0,t.ref)(),a=(0,t.ref)(),o=(0,t.ref)(),s=(0,t.ref)(),c=(0,t.ref)([[],[],[],[],[],[]]),l=!1,u=e.date.$locale().weekStart||7,d=e.date.locale(`en`).localeData().weekdaysShort().map(e=>e.toLowerCase()),f=(0,t.computed)(()=>u>3?7-u:-u),p=(0,t.computed)(()=>{let t=e.date.startOf(`month`);return t.subtract(t.day()||7,`day`)}),m=(0,t.computed)(()=>d.concat(d).slice(u,u+7)),h=(0,t.computed)(()=>Zi((0,t.unref)(x)).some(e=>e.isCurrent)),g=(0,t.computed)(()=>{let t=e.date.startOf(`month`);return{startOfMonthDay:t.day()||7,dateCountOfMonth:t.daysInMonth(),dateCountOfLastMonth:t.subtract(1,`month`).daysInMonth()}}),_=(0,t.computed)(()=>e.selectionMode===`dates`?od(e.parsedValue):[]),v=(e,{count:n,rowIndex:r,columnIndex:i})=>{let{startOfMonthDay:a,dateCountOfMonth:o,dateCountOfLastMonth:s}=(0,t.unref)(g),c=(0,t.unref)(f);if(r>=0&&r<=1){let t=a+c<0?7+a+c:a+c;if(i+r*7>=t)return e.text=n,!0;e.text=s-(t-i%7)+1+r*7,e.type=`prev-month`}else return n<=o?e.text=n:(e.text=n-o,e.type=`next-month`),!0;return!1},y=(n,{columnIndex:r,rowIndex:i},a)=>{let{disabledDate:o,cellClassName:s}=e,c=(0,t.unref)(_),l=v(n,{count:a,rowIndex:i,columnIndex:r}),u=n.dayjs.toDate();return n.selected=c.find(e=>e.isSame(n.dayjs,`day`)),n.isSelected=!!n.selected,n.isCurrent=C(n),n.disabled=o?.(u),n.customClass=s?.(u),l},b=t=>{if(e.selectionMode===`week`){let[n,r]=e.showWeekNumber?[1,7]:[0,6],i=F(t[n+1]);t[n].inRange=i,t[n].start=i,t[r].inRange=i,t[r].end=i}},x=(0,t.computed)(()=>{let{minDate:n,maxDate:i,rangeState:a,showWeekNumber:o}=e,s=(0,t.unref)(f),l=(0,t.unref)(c),u=1;if(UO({row:6,column:7},l,{startDate:n,columnIndexOffset:+!!o,nextEndDate:a.endDate||i||a.selecting&&n||null,now:(0,$.default)().locale((0,t.unref)(r)).startOf(`day`),unit:`day`,relativeDateGetter:e=>(0,t.unref)(p).add(e-s,`day`),setCellMetadata:(...e)=>{y(...e,u)&&(u+=1)},setRowMetadata:b}),o)for(let e=0;e<6;e++)l[e][1].dayjs&&(l[e][0]={type:`week`,text:l[e][1].dayjs.week()});return l});(0,t.watch)(()=>e.date,async()=>{(0,t.unref)(i)?.contains(document.activeElement)&&(await(0,t.nextTick)(),await S())});let S=async()=>(0,t.unref)(a)?.focus(),C=t=>e.selectionMode===`date`&&tk(t.type)&&w(t,e.parsedValue),w=(n,i)=>i?(0,$.default)(i).locale((0,t.unref)(r)).isSame(e.date.date(Number(n.text)),`day`):!1,T=(n,r)=>{let i=(0,t.unref)(g).startOfMonthDay,a=(0,t.unref)(f),o=i+a<0?7+i+a:i+a,s=n*7+(r-+!!e.showWeekNumber);return e.date.startOf(`month`).subtract(o,`day`).add(s,`day`)},E=r=>{if(!e.rangeState.selecting)return;let i=r.target;if(i.tagName===`SPAN`&&(i=i.parentNode?.parentNode),i.tagName===`DIV`&&(i=i.parentNode),i.tagName!==`TD`)return;let a=i.parentNode.rowIndex-1,c=i.cellIndex;(0,t.unref)(x)[a][c].disabled||(a!==(0,t.unref)(o)||c!==(0,t.unref)(s))&&(o.value=a,s.value=c,n(`changerange`,{selecting:!0,endDate:T(a,c)}))},D=e=>!(0,t.unref)(h)&&e?.text===1&&tk(e.type)||e.isCurrent,O=n=>{l||(0,t.unref)(h)||e.selectionMode!==`date`||P(n,!0)},k=e=>{e.target.closest(`td`)&&(l=!0)},A=e=>{e.target.closest(`td`)&&(l=!1)},j=t=>{!e.rangeState.selecting||!e.minDate?(n(`pick`,{minDate:t,maxDate:null}),n(`select`,!0)):(t>=e.minDate?n(`pick`,{minDate:e.minDate,maxDate:t}):n(`pick`,{minDate:t,maxDate:e.minDate}),n(`select`,!1))},M=e=>{let t=e.week(),r=`${e.year()}w${t}`;n(`pick`,{year:e.year(),week:t,value:r,date:e.startOf(`week`)})},N=(t,r)=>{n(`pick`,r?od(e.parsedValue).filter(e=>e?.valueOf()!==t.valueOf()):od(e.parsedValue).concat([t]))},P=(r,i=!1)=>{if(e.disabled)return;let a=r.target.closest(`td`);if(!a)return;let o=a.parentNode.rowIndex-1,s=a.cellIndex,c=(0,t.unref)(x)[o][s];if(c.disabled||c.type===`week`)return;let l=T(o,s);switch(e.selectionMode){case`range`:j(l);break;case`date`:n(`pick`,l,i);break;case`week`:M(l);break;case`dates`:N(l,!!c.selected);break;default:break}},F=t=>{if(e.selectionMode!==`week`)return!1;let n=e.date.startOf(`day`);if(t.type===`prev-month`&&(n=n.subtract(1,`month`)),t.type===`next-month`&&(n=n.add(1,`month`)),n=n.date(Number.parseInt(t.text,10)),e.parsedValue&&!U(e.parsedValue)){let t=(e.parsedValue.day()-u+7)%7-1;return e.parsedValue.subtract(t,`day`).isSame(n,`day`)}return!1};return{WEEKS:m,rows:x,tbodyRef:i,currentCellRef:a,focus:S,isCurrent:C,isWeekActive:F,isSelectedCell:D,handlePickDate:P,handleMouseUp:A,handleMouseDown:k,handleMouseMove:E,handleFocus:O}},rk=(e,{isCurrent:n,isWeekActive:r})=>{let i=Z(`date-table`),{t:a}=X();return{tableKls:(0,t.computed)(()=>[i.b(),i.is(`week-mode`,e.selectionMode===`week`&&!e.disabled)]),tableLabel:(0,t.computed)(()=>a(`el.datepicker.dateTablePrompt`)),weekHeaderClass:i.e(`week-header`),getCellClasses:t=>{let r=[];return tk(t.type)&&!t.disabled?(r.push(`available`),t.type===`today`&&r.push(`today`)):r.push(t.type),n(t)&&r.push(`current`),t.inRange&&(tk(t.type)||e.selectionMode===`week`)&&(r.push(`in-range`),t.start&&r.push(`start-date`),t.end&&r.push(`end-date`)),(t.disabled||e.disabled)&&r.push(`disabled`),t.selected&&r.push(`selected`),t.customClass&&r.push(t.customClass),r.join(` `)},getRowKls:e=>[i.e(`row`),{current:r(e)}],t:a}},ik=J({cell:{type:q(Object)}});var ak=(0,t.defineComponent)({name:`ElDatePickerCell`,props:ik,setup(e){let n=Z(`date-table-cell`),{slots:r}=(0,t.inject)(PO);return()=>{let{cell:i}=e;return(0,t.renderSlot)(r,`default`,{...i},()=>[(0,t.createVNode)(`div`,{class:n.b()},[(0,t.createVNode)(`span`,{class:n.e(`text`)},[i?.renderText??i?.text])])])}}});let ok=[`aria-label`],sk=[`aria-label`],ck=[`aria-current`,`aria-selected`,`tabindex`,`aria-disabled`];var lk=(0,t.defineComponent)({__name:`basic-date-table`,props:$O,emits:ek,setup(e,{expose:n,emit:r}){let i=e,{WEEKS:a,rows:o,tbodyRef:s,currentCellRef:c,focus:l,isCurrent:u,isWeekActive:d,isSelectedCell:f,handlePickDate:p,handleMouseUp:m,handleMouseDown:h,handleMouseMove:g,handleFocus:_}=nk(i,r),{tableLabel:v,tableKls:y,getCellClasses:b,getRowKls:x,weekHeaderClass:S,t:C}=rk(i,{isCurrent:u,isWeekActive:d}),w=!1;return(0,t.onBeforeUnmount)(()=>{w=!0}),n({focus:l}),(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`table`,{"aria-label":(0,t.unref)(v),class:(0,t.normalizeClass)((0,t.unref)(y)),cellspacing:`0`,cellpadding:`0`,role:`grid`,onClick:n[1]||=(...e)=>(0,t.unref)(p)&&(0,t.unref)(p)(...e),onMousemove:n[2]||=(...e)=>(0,t.unref)(g)&&(0,t.unref)(g)(...e),onMousedown:n[3]||=(...e)=>(0,t.unref)(h)&&(0,t.unref)(h)(...e),onMouseup:n[4]||=(...e)=>(0,t.unref)(m)&&(0,t.unref)(m)(...e)},[(0,t.createElementVNode)(`tbody`,{ref_key:`tbodyRef`,ref:s},[(0,t.createElementVNode)(`tr`,null,[e.showWeekNumber?((0,t.openBlock)(),(0,t.createElementBlock)(`th`,{key:0,scope:`col`,class:(0,t.normalizeClass)((0,t.unref)(S))},null,2)):(0,t.createCommentVNode)(`v-if`,!0),((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)((0,t.unref)(a),(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`th`,{key:n,"aria-label":(0,t.unref)(C)(`el.datepicker.weeksFull.`+e),scope:`col`},(0,t.toDisplayString)((0,t.unref)(C)(`el.datepicker.weeks.`+e)),9,sk))),128))]),((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)((0,t.unref)(o),(r,i)=>((0,t.openBlock)(),(0,t.createElementBlock)(`tr`,{key:i,class:(0,t.normalizeClass)((0,t.unref)(x)(e.showWeekNumber?r[2]:r[1]))},[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(r,(r,a)=>((0,t.openBlock)(),(0,t.createElementBlock)(`td`,{key:`${i}.${a}`,ref_for:!0,ref:e=>!(0,t.unref)(w)&&(0,t.unref)(f)(r)&&(c.value=e),class:(0,t.normalizeClass)((0,t.unref)(b)(r)),"aria-current":r.isCurrent?`date`:void 0,"aria-selected":r.isCurrent,tabindex:e.disabled?void 0:(0,t.unref)(f)(r)?0:-1,"aria-disabled":e.disabled,onFocus:n[0]||=(...e)=>(0,t.unref)(_)&&(0,t.unref)(_)(...e)},[(0,t.createVNode)((0,t.unref)(ak),{cell:r},null,8,[`cell`])],42,ck))),128))],2))),128))],512)],42,ok))}});let uk=J({...IO,selectionMode:zO(`month`)}),dk=[`aria-label`],fk=[`aria-selected`,`aria-label`,`tabindex`,`onKeydown`];var pk=(0,t.defineComponent)({__name:`basic-month-table`,props:uk,emits:[`changerange`,`pick`,`select`],setup(e,{expose:n,emit:r}){let i=e,a=r,o=Z(`month-table`),{t:s,lang:c}=X(),l=(0,t.ref)(),u=(0,t.ref)(),d=(0,t.ref)(i.date.locale(`en`).localeData().monthsShort().map(e=>e.toLowerCase())),f=(0,t.ref)([[],[],[]]),p=(0,t.ref)(),m=(0,t.ref)(),h=(0,t.computed)(()=>{let e=f.value,t=(0,$.default)().locale(c.value).startOf(`month`);for(let n=0;n<3;n++){let r=e[n];for(let e=0;e<4;e++){let a=r[e]||={row:n,column:e,type:`normal`,inRange:!1,start:!1,end:!1,text:-1,disabled:!1,isSelected:!1,customClass:void 0,date:void 0,dayjs:void 0,isCurrent:void 0,selected:void 0,renderText:void 0,timestamp:void 0};a.type=`normal`;let o=n*4+e,s=i.date.startOf(`year`).month(o),c=i.rangeState.endDate||i.maxDate||i.rangeState.selecting&&i.minDate||null;a.inRange=!!(i.minDate&&s.isSameOrAfter(i.minDate,`month`)&&c&&s.isSameOrBefore(c,`month`))||!!(i.minDate&&s.isSameOrBefore(i.minDate,`month`)&&c&&s.isSameOrAfter(c,`month`)),i.minDate?.isSameOrAfter(c)?(a.start=!!(c&&s.isSame(c,`month`)),a.end=i.minDate&&s.isSame(i.minDate,`month`)):(a.start=!!(i.minDate&&s.isSame(i.minDate,`month`)),a.end=!!(c&&s.isSame(c,`month`))),t.isSame(s)&&(a.type=`today`);let l=s.toDate();a.text=o,a.disabled=i.disabledDate?.(l)||!1,a.date=l,a.customClass=i.cellClassName?.(l),a.dayjs=s,a.timestamp=s.valueOf(),a.isSelected=v(a)}}return e}),g=()=>{u.value?.focus()},_=e=>{let t={},n=i.date.year(),r=new Date,a=e.text;return t.disabled=i.disabled||(i.disabledDate?WO(i.date,n,a,c.value).every(i.disabledDate):!1),t.current=od(i.parsedValue).some(e=>$.default.isDayjs(e)&&e.year()===n&&e.month()===a),t.today=r.getFullYear()===n&&r.getMonth()===a,e.customClass&&(t[e.customClass]=!0),e.inRange&&(t[`in-range`]=!0,e.start&&(t[`start-date`]=!0),e.end&&(t[`end-date`]=!0)),t},v=e=>{let t=i.date.year(),n=e.text;return od(i.date).some(e=>e.year()===t&&e.month()===n)},y=e=>{if(!i.rangeState.selecting)return;let t=e.target;if(t.tagName===`SPAN`&&(t=t.parentNode?.parentNode),t.tagName===`DIV`&&(t=t.parentNode),t.tagName!==`TD`)return;let n=t.parentNode.rowIndex,r=t.cellIndex;h.value[n][r].disabled||(n!==p.value||r!==m.value)&&(p.value=n,m.value=r,a(`changerange`,{selecting:!0,endDate:i.date.startOf(`year`).month(n*4+r)}))},b=e=>{if(i.disabled)return;let t=e.target?.closest(`td`);if(t?.tagName!==`TD`||Nl(t,`disabled`))return;let n=t.cellIndex,r=t.parentNode.rowIndex*4+n,o=i.date.startOf(`year`).month(r);if(i.selectionMode===`months`){if(e.type===`keydown`){a(`pick`,od(i.parsedValue),!1);return}let n=JO(i.date,i.date.year(),r,c.value,i.disabledDate);a(`pick`,Nl(t,`current`)?od(i.parsedValue).filter(e=>e?.year()!==n.year()||e?.month()!==n.month()):od(i.parsedValue).concat([(0,$.default)(n)]))}else i.selectionMode===`range`?i.rangeState.selecting?(i.minDate&&o>=i.minDate?a(`pick`,{minDate:i.minDate,maxDate:o}):a(`pick`,{minDate:o,maxDate:i.minDate}),a(`select`,!1)):(a(`pick`,{minDate:o,maxDate:null}),a(`select`,!0)):a(`pick`,r)};return(0,t.watch)(()=>i.date,async()=>{l.value?.contains(document.activeElement)&&(await(0,t.nextTick)(),u.value?.focus())}),n({focus:g}),(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`table`,{role:`grid`,"aria-label":(0,t.unref)(s)(`el.datepicker.monthTablePrompt`),class:(0,t.normalizeClass)((0,t.unref)(o).b()),onClick:b,onMousemove:y},[(0,t.createElementVNode)(`tbody`,{ref_key:`tbodyRef`,ref:l},[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(h.value,(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`tr`,{key:n},[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(e,(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`td`,{key:n,ref_for:!0,ref:t=>e.isSelected&&(u.value=t),class:(0,t.normalizeClass)(_(e)),"aria-selected":!!e.isSelected,"aria-label":(0,t.unref)(s)(`el.datepicker.month${+e.text+1}`),tabindex:e.isSelected?0:-1,onKeydown:[(0,t.withKeys)((0,t.withModifiers)(b,[`prevent`,`stop`]),[`space`]),(0,t.withKeys)((0,t.withModifiers)(b,[`prevent`,`stop`]),[`enter`])]},[(0,t.createVNode)((0,t.unref)(ak),{cell:{...e,renderText:(0,t.unref)(s)(`el.datepicker.months.`+d.value[e.text])}},null,8,[`cell`])],42,fk))),128))]))),128))],512)],42,dk))}});let mk=J({...IO,selectionMode:zO(`quarter`)}),hk=[`aria-label`],gk=[`aria-selected`,`aria-label`,`tabindex`,`onKeydown`],_k=`quarter`;var vk=(0,t.defineComponent)({__name:`basic-quarter-table`,props:mk,emits:[`changerange`,`pick`,`select`],setup(e,{expose:n,emit:r}){let i=e,a=r,o=Z(`quarter-table`),{t:s,lang:c}=X(),l=(0,t.ref)(),u=(0,t.ref)(),d=(0,t.ref)([]),f,p=e=>XO(i.date.startOf(`year`).add(e,`quarter`),c.value,i.disabledDate),m=e=>{let t=i.date.year(),n=e.text;return od(i.date).some(e=>e.year()===t&&e.quarter()-1===n)},h=e=>({row:0,column:e,type:`normal`,inRange:!1,start:!1,end:!1,text:-1,disabled:!1,isSelected:!1,customClass:void 0,date:void 0,dayjs:void 0,isCurrent:void 0,selected:void 0,renderText:void 0,timestamp:void 0}),g=()=>i.rangeState.endDate||i.maxDate||i.rangeState.selecting&&i.minDate||null,_=e=>i.disabled||(i.disabledDate?GO(i.date,i.date.year(),e,c.value).every(i.disabledDate):!1),v=(e,t,n,r)=>{e.type=`normal`;let a=i.date.startOf(`year`).add(t,`quarter`);e.inRange=!!(i.minDate&&a.isSameOrAfter(i.minDate,_k)&&r&&a.isSameOrBefore(r,_k))||!!(i.minDate&&a.isSameOrBefore(i.minDate,_k)&&r&&a.isSameOrAfter(r,_k)),i.minDate?.isSameOrAfter(r,_k)?(e.start=!!(r&&a.isSame(r,_k)),e.end=!!(i.minDate&&a.isSame(i.minDate,_k))):(e.start=!!(i.minDate&&a.isSame(i.minDate,_k)),e.end=!!(r&&a.isSame(r,_k))),n.isSame(a)&&(e.type=`today`);let o=a.toDate();e.text=t,e.disabled=_(t),e.date=o,e.customClass=i.cellClassName?.(o),e.dayjs=a,e.timestamp=a.valueOf(),e.isSelected=m(e)},y=(0,t.computed)(()=>{let e=d.value,t=(0,$.default)().locale(c.value).startOf(`quarter`),n=g();for(let r=0;r<4;r++)v(e[r]||=h(r),r,t,n);return e}),b=()=>{u.value?.focus()},x=e=>{let t={},n=i.date.year(),r=(0,$.default)().locale(c.value),a=e.text;return t.disabled=_(a),t.current=od(i.parsedValue).some(e=>$.default.isDayjs(e)&&e.year()===n&&e.quarter()-1===a),t.today=r.year()===n&&r.quarter()-1===a,e.customClass&&(t[e.customClass]=!0),e.inRange&&(t[`in-range`]=!0,e.start&&(t[`start-date`]=!0),e.end&&(t[`end-date`]=!0)),t},S=e=>{if(!i.rangeState.selecting)return;let t=e.target?.closest(`td`);if(t?.tagName!==`TD`)return;let n=t.cellIndex;y.value[n].disabled||n!==f&&(f=n,a(`changerange`,{selecting:!0,endDate:i.date.startOf(`year`).add(n,`quarter`)}))},C=()=>{f=void 0},w=e=>{if(i.disabled)return;let t=e.target?.closest(`td`);if(t?.tagName!==`TD`||Nl(t,`disabled`))return;let n=t.cellIndex;if(i.selectionMode===`range`){let e=p(n);if(!i.rangeState.selecting){a(`pick`,{minDate:e,maxDate:null}),a(`select`,!0);return}i.minDate&&e>=i.minDate?a(`pick`,{minDate:i.minDate,maxDate:e}):a(`pick`,{minDate:e,maxDate:i.minDate}),a(`select`,!1);return}if(i.selectionMode===`quarters`){let e=p(n);a(`pick`,Nl(t,`current`)?od(i.parsedValue).filter(t=>t?.year()!==e.year()||t.quarter()-1!==n):od(i.parsedValue).concat([e]));return}a(`pick`,n)};return(0,t.watch)(()=>i.date,async()=>{l.value?.contains(document.activeElement)&&(await(0,t.nextTick)(),u.value?.focus())}),n({focus:b}),(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`table`,{role:`grid`,"aria-label":(0,t.unref)(s)(`el.datepicker.quarterTablePrompt`),class:(0,t.normalizeClass)((0,t.unref)(o).b()),onClick:w,onMousemove:S,onMouseleave:C},[(0,t.createElementVNode)(`tbody`,{ref_key:`tbodyRef`,ref:l},[(0,t.createElementVNode)(`tr`,null,[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(y.value,(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`td`,{key:n,ref_for:!0,ref:t=>e.isSelected&&(u.value=t),class:(0,t.normalizeClass)([`available`,x(e)]),"aria-selected":!!e.isSelected,"aria-label":`Q${e.text+1}`,tabindex:e.isSelected?0:-1,onKeydown:[(0,t.withKeys)((0,t.withModifiers)(w,[`prevent`,`stop`]),[`space`]),(0,t.withKeys)((0,t.withModifiers)(w,[`prevent`,`stop`]),[`enter`])]},[(0,t.createVNode)((0,t.unref)(ak),{cell:{...e,renderText:`Q${e.text+1}`}},null,8,[`cell`])],42,gk))),128))])],512)],42,hk))}});let yk=J({...IO,selectionMode:zO(`year`)}),bk=[`aria-label`],xk=[`aria-selected`,`aria-label`,`tabindex`,`onKeydown`];var Sk=(0,t.defineComponent)({__name:`basic-year-table`,props:yk,emits:[`changerange`,`pick`,`select`],setup(e,{expose:n,emit:r}){let i=(e,t)=>{let n=(0,$.default)(String(e)).locale(t).startOf(`year`);return Hx(n.endOf(`year`).dayOfYear()).map(e=>n.add(e,`day`).toDate())},a=e,o=r,s=Z(`year-table`),{t:c,lang:l}=X(),u=(0,t.ref)(),d=(0,t.ref)(),f=(0,t.computed)(()=>Math.floor(a.date.year()/10)*10),p=(0,t.ref)([[],[],[]]),m=(0,t.ref)(),h=(0,t.ref)(),g=(0,t.computed)(()=>{let e=p.value,t=(0,$.default)().locale(l.value).startOf(`year`);for(let n=0;n<3;n++){let r=e[n];for(let e=0;e<4&&!(n*4+e>=10);e++){let i=r[e];i||={row:n,column:e,type:`normal`,inRange:!1,start:!1,end:!1,text:-1,disabled:!1,isSelected:!1,customClass:void 0,date:void 0,dayjs:void 0,isCurrent:void 0,selected:void 0,renderText:void 0,timestamp:void 0},i.type=`normal`;let o=n*4+e+f.value,s=(0,$.default)().year(o),c=a.rangeState.endDate||a.maxDate||a.rangeState.selecting&&a.minDate||null;i.inRange=!!(a.minDate&&s.isSameOrAfter(a.minDate,`year`)&&c&&s.isSameOrBefore(c,`year`))||!!(a.minDate&&s.isSameOrBefore(a.minDate,`year`)&&c&&s.isSameOrAfter(c,`year`)),a.minDate?.isSameOrAfter(c)?(i.start=!!(c&&s.isSame(c,`year`)),i.end=!!(a.minDate&&s.isSame(a.minDate,`year`))):(i.start=!!(a.minDate&&s.isSame(a.minDate,`year`)),i.end=!!(c&&s.isSame(c,`year`))),t.isSame(s)&&(i.type=`today`),i.text=o;let l=s.toDate();i.disabled=a.disabledDate?.(l)||!1,i.date=l,i.customClass=a.cellClassName?.(l),i.dayjs=s,i.timestamp=s.valueOf(),i.isSelected=y(i),r[e]=i}}return e}),_=()=>{d.value?.focus()},v=e=>{let t={},n=(0,$.default)().locale(l.value),r=e.text;return t.disabled=a.disabled||(a.disabledDate?i(r,l.value).every(a.disabledDate):!1),t.today=n.year()===r,t.current=od(a.parsedValue).some(e=>e.year()===r),e.customClass&&(t[e.customClass]=!0),e.inRange&&(t[`in-range`]=!0,e.start&&(t[`start-date`]=!0),e.end&&(t[`end-date`]=!0)),t},y=e=>{let t=e.text;return od(a.date).some(e=>e.year()===t)},b=e=>{if(a.disabled)return;let t=e.target?.closest(`td`);if(!t||!t.textContent||Nl(t,`disabled`))return;let n=t.cellIndex,r=t.parentNode.rowIndex*4+n+f.value,i=(0,$.default)().year(r);if(a.selectionMode===`range`)a.rangeState.selecting?(a.minDate&&i>=a.minDate?o(`pick`,{minDate:a.minDate,maxDate:i}):o(`pick`,{minDate:i,maxDate:a.minDate}),o(`select`,!1)):(o(`pick`,{minDate:i,maxDate:null}),o(`select`,!0));else if(a.selectionMode===`years`){if(e.type===`keydown`){o(`pick`,od(a.parsedValue),!1);return}let n=ZO(i.startOf(`year`),l.value,a.disabledDate);o(`pick`,Nl(t,`current`)?od(a.parsedValue).filter(e=>e?.year()!==r):od(a.parsedValue).concat([n]))}else o(`pick`,r)},x=e=>{if(!a.rangeState.selecting)return;let t=e.target?.closest(`td`);if(!t)return;let n=t.parentNode.rowIndex,r=t.cellIndex;g.value[n][r].disabled||(n!==m.value||r!==h.value)&&(m.value=n,h.value=r,o(`changerange`,{selecting:!0,endDate:(0,$.default)().year(f.value).add(n*4+r,`year`)}))};return(0,t.watch)(()=>a.date,async()=>{u.value?.contains(document.activeElement)&&(await(0,t.nextTick)(),d.value?.focus())}),n({focus:_}),(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`table`,{role:`grid`,"aria-label":(0,t.unref)(c)(`el.datepicker.yearTablePrompt`),class:(0,t.normalizeClass)((0,t.unref)(s).b()),onClick:b,onMousemove:x},[(0,t.createElementVNode)(`tbody`,{ref_key:`tbodyRef`,ref:u},[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(g.value,(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`tr`,{key:n},[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(e,(e,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`td`,{key:`${n}_${r}`,ref_for:!0,ref:t=>e.isSelected&&(d.value=t),class:(0,t.normalizeClass)([`available`,v(e)]),"aria-selected":e.isSelected,"aria-label":String(e.text),tabindex:e.isSelected?0:-1,onKeydown:[(0,t.withKeys)((0,t.withModifiers)(b,[`prevent`,`stop`]),[`space`]),(0,t.withKeys)((0,t.withModifiers)(b,[`prevent`,`stop`]),[`enter`])]},[(0,t.createVNode)((0,t.unref)(ak),{cell:e},null,8,[`cell`])],42,xk))),128))]))),128))],512)],42,bk))}});let Ck=[`disabled`,`onClick`],wk=[`aria-label`,`disabled`],Tk=[`aria-label`,`disabled`],Ek=[`tabindex`,`aria-disabled`],Dk=[`tabindex`,`aria-disabled`],Ok=[`aria-label`,`disabled`],kk=[`aria-label`,`disabled`];var Ak=(0,t.defineComponent)({__name:`panel-date-pick`,props:BO,emits:[`pick`,`set-picker-option`,`panel-change`],setup(e,{emit:n}){let r=(e,t,n)=>!0,i=e,a=n,o=Z(`picker-panel`),s=Z(`date-picker`),c=(0,t.useAttrs)(),l=(0,t.useSlots)(),{t:u,lang:d}=X(),f=(0,t.inject)(Fx),{shortcuts:p,cellClassName:m,defaultTime:h}=f.props,g=(0,t.toRef)(f.props,`disabledDate`),_=(0,t.toRef)(f.props,`defaultValue`),v=(0,t.ref)(),y=(0,t.ref)((0,$.default)().locale(d.value)),b=(0,t.ref)(!1),S=!1,C=(0,t.computed)(()=>(0,$.default)(h).locale(d.value)),w=(0,t.computed)(()=>y.value.month()),T=(0,t.computed)(()=>y.value.year()),E=(0,t.ref)([]),D=(0,t.ref)(null),O=(0,t.ref)(null),k=e=>E.value.length>0?r(e,E.value,i.format||`HH:mm:ss`):!0,A=e=>h&&!me.value&&!b.value&&!S?C.value.year(e.year()).month(e.month()).date(e.date()):ae.value?e.millisecond(0):e.startOf(`day`),j=(e,...t)=>{e?U(e)?a(`pick`,e.map(A),...t):a(`pick`,A(e),...t):a(`pick`,e,...t),D.value=null,O.value=null,b.value=!1,S=!1},M=async(e,t)=>{if(R.value===`date`&&$.default.isDayjs(e)){let n=ad(i.parsedValue),r=n?n.year(e.year()).month(e.month()).date(e.date()):e;k(r)||(r=E.value[0][0].year(e.year()).month(e.month()).date(e.date())),y.value=r,j(r,ae.value||t)}else R.value===`week`?j(e.date):R.value===`dates`&&j(e,!0)},N=e=>{let t=e?`add`:`subtract`;y.value=y.value[t](1,`month`),Ae(`month`)},P=e=>{let t=y.value,n=e?`add`:`subtract`;y.value=F.value===`year`?t[n](10,`year`):t[n](1,`year`),Ae(`year`)},F=(0,t.ref)(`date`),I=(0,t.computed)(()=>{let e=u(`el.datepicker.year`);if(F.value===`year`){let t=Math.floor(T.value/10)*10;return e?`${t} ${e} - ${t+9} ${e}`:`${t} - ${t+9}`}return`${T.value} ${e}`}),L=e=>{let t=W(e.value)?e.value():e.value;if(t){S=!0,j((0,$.default)(t).locale(d.value));return}e.onClick&&e.onClick({attrs:c,slots:l,emit:a})},R=(0,t.computed)(()=>{let{type:e}=i;return[`week`,`month`,`months`,`year`,`years`,`dates`,`quarter`,`quarters`].includes(e)?e:`date`}),z=(0,t.computed)(()=>R.value===`dates`||R.value===`months`||R.value===`years`||R.value===`quarters`),B=(0,t.computed)(()=>R.value===`date`?F.value:R.value),ee=(0,t.computed)(()=>!!p.length),te=async(e,n)=>{R.value===`month`?(y.value=JO(y.value,y.value.year(),e,d.value,g.value),j(y.value,!1)):R.value===`months`?j(e,n??!0):(y.value=JO(y.value,y.value.year(),e,d.value,g.value),F.value=`date`,[`month`,`year`,`date`,`week`].includes(R.value)&&(j(y.value,!0),await(0,t.nextTick)(),Ee())),Ae(`month`)},ne=async(e,t)=>{R.value===`quarter`?(y.value=YO(y.value,y.value.year(),e,d.value,g.value),j(y.value,!1)):R.value===`quarters`&&j(e,t??!0)},V=async(e,n)=>{R.value===`year`?(y.value=ZO(y.value.startOf(`year`).year(e),d.value,g.value),j(y.value,!1)):R.value===`years`?j(e,n??!0):(y.value=ZO(y.value.year(e),d.value,g.value),F.value=[`quarter`,`quarters`].includes(R.value)?`quarter`:`month`,[`month`,`year`,`date`,`week`,`quarter`].includes(R.value)&&(j(y.value,!0),await(0,t.nextTick)(),Ee())),Ae(`year`)},re=Q_(),ie=async e=>{re.value||(F.value=e,await(0,t.nextTick)(),Ee())},ae=(0,t.computed)(()=>i.type===`datetime`||i.type===`datetimerange`),oe=(0,t.computed)(()=>{let e=ae.value||R.value===`dates`,t=R.value===`years`,n=R.value===`months`,r=R.value===`quarters`,i=F.value===`date`,a=F.value===`year`,o=F.value===`month`,s=F.value===`quarter`;return e&&i||t&&a||n&&o||r&&s}),se=(0,t.computed)(()=>!z.value&&i.showNow||i.showConfirm),ce=(0,t.computed)(()=>g.value?i.parsedValue?U(i.parsedValue)?i.parsedValue.length?R.value===`quarters`?i.parsedValue.some(e=>KO(e,d.value,g.value)):g.value(i.parsedValue[0].toDate()):!0:g.value(i.parsedValue.toDate()):!0:!1),le=()=>{if(z.value)j(i.parsedValue);else{let e=ad(i.parsedValue);if(!e){let t=(0,$.default)(h).locale(d.value),n=Te();e=t.year(n.year()).month(n.month()).date(n.date())}y.value=e,j(e)}},ue=(0,t.computed)(()=>g.value?g.value((0,$.default)().locale(d.value).toDate()):!1),de=()=>{let e=(0,$.default)().locale(d.value).toDate();b.value=!0,(!g.value||!g.value(e))&&k(e)&&(y.value=(0,$.default)().locale(d.value),j(y.value))},fe=(0,t.computed)(()=>i.timeFormat||Wx(i.format)||`HH:mm:ss`),pe=(0,t.computed)(()=>i.dateFormat||Ux(i.format)||`YYYY-MM-DD`),me=(0,t.computed)(()=>{if(O.value)return O.value;if(!(!i.parsedValue&&!_.value))return(ad(i.parsedValue)||y.value).format(fe.value)}),he=(0,t.computed)(()=>{if(D.value)return D.value;if(!(!i.parsedValue&&!_.value))return(ad(i.parsedValue)||y.value).format(pe.value)}),ge=(0,t.ref)(!1),_e=()=>{ge.value=!0},ve=()=>{ge.value=!1},ye=e=>({hour:e.hour(),minute:e.minute(),second:e.second(),year:e.year(),month:e.month(),date:e.date()}),be=(e,t,n)=>{let{hour:r,minute:a,second:o}=ye(e),s=ad(i.parsedValue);y.value=s?s.hour(r).minute(a).second(o):e,j(y.value,!0),n||(ge.value=t)},xe=e=>{let t=(0,$.default)(e,fe.value).locale(d.value);if(t.isValid()&&k(t)){let{year:e,month:n,date:r}=ye(y.value);y.value=t.year(e).month(n).date(r),O.value=null,ge.value=!1,j(y.value,!0)}},Se=e=>{let t=QO(e,pe.value,d.value);if(t.isValid()){if(g.value&&g.value(t.toDate()))return;let{hour:e,minute:n,second:r}=ye(y.value);y.value=t.hour(e).minute(n).second(r),D.value=null,j(y.value,!0)}},Ce=e=>!$.default.isDayjs(e)||!e.isValid()?!1:R.value===`quarter`?qO(e,d.value,g.value):g.value?!g.value(e.toDate()):!0,we=e=>{let t=QO(e,i.format,d.value);if(![`quarter`,`quarters`].includes(R.value))return t;let n=e=>XO(e,d.value,g.value);return U(t)?t.map(n):!$.default.isDayjs(t)||!t.isValid()?t:n(t)},Te=()=>{let e=(0,$.default)(_.value).locale(d.value);if(!_.value){let e=C.value;return(0,$.default)().hour(e.hour()).minute(e.minute()).second(e.second()).locale(d.value)}return e},Ee=()=>{[`week`,`month`,`year`,`date`,`quarter`].includes(R.value)&&v.value?.focus()},De=()=>{Ee(),R.value===`week`&&ke(x.down)},Oe=e=>{let t=Ge(e);[x.up,x.down,x.left,x.right,x.home,x.end,x.pageUp,x.pageDown].includes(t)&&(ke(t),e.stopPropagation(),e.preventDefault()),[x.enter,x.space,x.numpadEnter].includes(t)&&D.value===null&&O.value===null&&(e.preventDefault(),j(y.value,!1))},ke=e=>{let{up:t,down:n,left:r,right:i,home:o,end:s,pageUp:c,pageDown:l}=x,u={year:{[t]:-4,[n]:4,[r]:-1,[i]:1,offset:(e,t)=>e.setFullYear(e.getFullYear()+t)},month:{[t]:-4,[n]:4,[r]:-1,[i]:1,offset:(e,t)=>e.setMonth(e.getMonth()+t)},quarter:{[t]:-4,[n]:4,[r]:-1,[i]:1,offset:(e,t)=>e.setMonth(e.getMonth()+t*3)},week:{[t]:-1,[n]:1,[r]:-1,[i]:1,offset:(e,t)=>e.setDate(e.getDate()+t*7)},date:{[t]:-7,[n]:7,[r]:-1,[i]:1,[o]:e=>-e.getDay(),[s]:e=>-e.getDay()+6,[c]:e=>-new Date(e.getFullYear(),e.getMonth(),0).getDate(),[l]:e=>new Date(e.getFullYear(),e.getMonth()+1,0).getDate(),offset:(e,t)=>e.setDate(e.getDate()+t)}},f=y.value.toDate();for(;Math.abs(y.value.diff(f,`year`,!0))<1;){let t=u[B.value];if(!t)return;t.offset(f,W(t[e])?t[e](f):t[e]??0);let n;if(B.value===`quarter`){let e=(0,$.default)(f).locale(d.value);if(KO(e,d.value,g.value))break;n=YO(e,e.year(),e.quarter()-1,d.value,g.value)}else{if(g.value&&g.value(f))break;n=(0,$.default)(f).locale(d.value)}y.value=n,z.value||a(`pick`,n,!0);break}},Ae=e=>{a(`panel-change`,y.value.toDate(),e,F.value)};return(0,t.watch)(()=>R.value,e=>{if([`month`,`year`,`quarter`].includes(e)){F.value=e;return}else if(e===`years`){F.value=`year`;return}else if(e===`months`){F.value=`month`;return}else if(e===`quarters`){F.value=`quarter`;return}F.value=`date`},{immediate:!0}),(0,t.watch)(()=>_.value,e=>{e&&(y.value=Te())},{immediate:!0}),(0,t.watch)(()=>i.parsedValue,e=>{if(e){if(z.value||U(e))return;y.value=e}else y.value=Te()},{immediate:!0}),a(`set-picker-option`,[`isValidValue`,Ce]),a(`set-picker-option`,[`parseUserInput`,we]),a(`set-picker-option`,[`handleFocusPicker`,De]),(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(o).b(),(0,t.unref)(s).b(),(0,t.unref)(o).is(`border`,e.border),(0,t.unref)(o).is(`disabled`,(0,t.unref)(re)),{"has-sidebar":e.$slots.sidebar||ee.value,"has-time":ae.value}])},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(o).e(`body-wrapper`))},[(0,t.renderSlot)(e.$slots,`sidebar`,{class:(0,t.normalizeClass)((0,t.unref)(o).e(`sidebar`))}),ee.value?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(o).e(`sidebar`))},[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)((0,t.unref)(p),(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`button`,{key:n,type:`button`,disabled:(0,t.unref)(re),class:(0,t.normalizeClass)((0,t.unref)(o).e(`shortcut`)),onClick:t=>L(e)},(0,t.toDisplayString)(e.text),11,Ck))),128))],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(o).e(`body`))},[ae.value?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(s).e(`time-header`))},[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(s).e(`editor-wrap`))},[(0,t.createVNode)((0,t.unref)(Zy),{placeholder:(0,t.unref)(u)(`el.datepicker.selectDate`),"model-value":he.value,size:`small`,"validate-event":!1,disabled:(0,t.unref)(re),readonly:!e.editable,onInput:n[0]||=e=>D.value=e,onChange:Se},null,8,[`placeholder`,`model-value`,`disabled`,`readonly`])],2),(0,t.withDirectives)(((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(s).e(`editor-wrap`))},[(0,t.createVNode)((0,t.unref)(Zy),{placeholder:(0,t.unref)(u)(`el.datepicker.selectTime`),"model-value":me.value,size:`small`,"validate-event":!1,disabled:(0,t.unref)(re),readonly:!e.editable,onFocus:_e,onInput:n[1]||=e=>O.value=e,onChange:xe},null,8,[`placeholder`,`model-value`,`disabled`,`readonly`]),(0,t.createVNode)((0,t.unref)(aC),{visible:ge.value,format:fe.value,"parsed-value":y.value,onPick:be},null,8,[`visible`,`format`,`parsed-value`])],2)),[[(0,t.unref)(hS),ve]])],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.withDirectives)((0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(s).e(`header`),(F.value===`year`||F.value===`month`||F.value===`quarter`)&&(0,t.unref)(s).em(`header`,`bordered`)])},[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(s).e(`prev-btn`))},[(0,t.createElementVNode)(`button`,{type:`button`,"aria-label":(0,t.unref)(u)(`el.datepicker.prevYear`),class:(0,t.normalizeClass)([`d-arrow-left`,(0,t.unref)(o).e(`icon-btn`)]),disabled:(0,t.unref)(re),onClick:n[2]||=e=>P(!1)},[(0,t.renderSlot)(e.$slots,`prev-year`,{},()=>[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(pu))]),_:1})])],10,wk),(0,t.withDirectives)((0,t.createElementVNode)(`button`,{type:`button`,"aria-label":(0,t.unref)(u)(`el.datepicker.prevMonth`),class:(0,t.normalizeClass)([(0,t.unref)(o).e(`icon-btn`),`arrow-left`]),disabled:(0,t.unref)(re),onClick:n[3]||=e=>N(!1)},[(0,t.renderSlot)(e.$slots,`prev-month`,{},()=>[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)($l))]),_:1})])],10,Tk),[[t.vShow,F.value===`date`]])],2),(0,t.createElementVNode)(`span`,{role:`button`,class:(0,t.normalizeClass)((0,t.unref)(s).e(`header-label`)),"aria-live":`polite`,tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,onKeydown:n[4]||=(0,t.withKeys)(e=>ie(`year`),[`enter`]),onClick:n[5]||=e=>ie(`year`)},(0,t.toDisplayString)(I.value),43,Ek),(0,t.withDirectives)((0,t.createElementVNode)(`span`,{role:`button`,"aria-live":`polite`,tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,class:(0,t.normalizeClass)([(0,t.unref)(s).e(`header-label`),{active:F.value===`month`}]),onKeydown:n[6]||=(0,t.withKeys)(e=>ie(`month`),[`enter`]),onClick:n[7]||=e=>ie(`month`)},(0,t.toDisplayString)((0,t.unref)(u)(`el.datepicker.month${w.value+1}`)),43,Dk),[[t.vShow,F.value===`date`]]),(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(s).e(`next-btn`))},[(0,t.withDirectives)((0,t.createElementVNode)(`button`,{type:`button`,"aria-label":(0,t.unref)(u)(`el.datepicker.nextMonth`),class:(0,t.normalizeClass)([(0,t.unref)(o).e(`icon-btn`),`arrow-right`]),disabled:(0,t.unref)(re),onClick:n[8]||=e=>N(!0)},[(0,t.renderSlot)(e.$slots,`next-month`,{},()=>[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(eu))]),_:1})])],10,Ok),[[t.vShow,F.value===`date`]]),(0,t.createElementVNode)(`button`,{type:`button`,"aria-label":(0,t.unref)(u)(`el.datepicker.nextYear`),class:(0,t.normalizeClass)([(0,t.unref)(o).e(`icon-btn`),`d-arrow-right`]),disabled:(0,t.unref)(re),onClick:n[9]||=e=>P(!0)},[(0,t.renderSlot)(e.$slots,`next-year`,{},()=>[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(mu))]),_:1})])],10,kk)],2)],2),[[t.vShow,F.value!==`time`]]),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(o).e(`content`)),onKeydown:Oe},[F.value===`date`?((0,t.openBlock)(),(0,t.createBlock)(lk,{key:0,ref_key:`currentViewRef`,ref:v,"selection-mode":R.value,date:y.value,"parsed-value":e.parsedValue,"disabled-date":g.value,disabled:(0,t.unref)(re),"cell-class-name":(0,t.unref)(m),"show-week-number":e.showWeekNumber,onPick:M},null,8,[`selection-mode`,`date`,`parsed-value`,`disabled-date`,`disabled`,`cell-class-name`,`show-week-number`])):(0,t.createCommentVNode)(`v-if`,!0),F.value===`year`?((0,t.openBlock)(),(0,t.createBlock)(Sk,{key:1,ref_key:`currentViewRef`,ref:v,"selection-mode":R.value,date:y.value,"disabled-date":g.value,disabled:(0,t.unref)(re),"parsed-value":e.parsedValue,"cell-class-name":(0,t.unref)(m),onPick:V},null,8,[`selection-mode`,`date`,`disabled-date`,`disabled`,`parsed-value`,`cell-class-name`])):(0,t.createCommentVNode)(`v-if`,!0),F.value===`month`?((0,t.openBlock)(),(0,t.createBlock)(pk,{key:2,ref_key:`currentViewRef`,ref:v,"selection-mode":R.value,date:y.value,"parsed-value":e.parsedValue,"disabled-date":g.value,disabled:(0,t.unref)(re),"cell-class-name":(0,t.unref)(m),onPick:te},null,8,[`selection-mode`,`date`,`parsed-value`,`disabled-date`,`disabled`,`cell-class-name`])):(0,t.createCommentVNode)(`v-if`,!0),F.value===`quarter`?((0,t.openBlock)(),(0,t.createBlock)(vk,{key:3,ref_key:`currentViewRef`,ref:v,"selection-mode":R.value,date:y.value,"parsed-value":e.parsedValue,"disabled-date":g.value,disabled:(0,t.unref)(re),"cell-class-name":(0,t.unref)(m),onPick:ne},null,8,[`selection-mode`,`date`,`parsed-value`,`disabled-date`,`disabled`,`cell-class-name`])):(0,t.createCommentVNode)(`v-if`,!0)],34)],2)],2),e.showFooter&&oe.value&&se.value?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(o).e(`footer`))},[(0,t.withDirectives)((0,t.createVNode)((0,t.unref)(Dx),{text:``,size:`small`,class:(0,t.normalizeClass)((0,t.unref)(o).e(`link-btn`)),disabled:ue.value,onClick:de},{default:(0,t.withCtx)(()=>[(0,t.createTextVNode)((0,t.toDisplayString)((0,t.unref)(u)(`el.datepicker.now`)),1)]),_:1},8,[`class`,`disabled`]),[[t.vShow,!z.value&&e.showNow]]),e.showConfirm?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Dx),{key:0,plain:``,size:`small`,class:(0,t.normalizeClass)((0,t.unref)(o).e(`link-btn`)),disabled:ce.value,onClick:le},{default:(0,t.withCtx)(()=>[(0,t.createTextVNode)((0,t.toDisplayString)((0,t.unref)(u)(`el.datepicker.confirm`)),1)]),_:1},8,[`class`,`disabled`])):(0,t.createCommentVNode)(`v-if`,!0)],2)):(0,t.createCommentVNode)(`v-if`,!0)],2))}});let jk=J({...LO,...RO}),Mk=e=>{let{emit:n}=(0,t.getCurrentInstance)(),r=(0,t.useAttrs)(),i=(0,t.useSlots)();return t=>{let a=W(t.value)?t.value():t.value;if(a){n(`pick`,[(0,$.default)(a[0]).locale(e.value),(0,$.default)(a[1]).locale(e.value)]);return}t.onClick&&t.onClick({attrs:r,slots:i,emit:n})}},Nk=(e,{defaultValue:n,defaultTime:r,leftDate:i,rightDate:a,step:o,unit:s,sortDates:c})=>{let{emit:l}=(0,t.getCurrentInstance)(),{pickerNs:u}=(0,t.inject)(PO),d=Z(`date-range-picker`),{t:f,lang:p}=X(),m=Mk(p),h=(0,t.ref)(),g=(0,t.ref)(),_=(0,t.ref)({endDate:null,selecting:!1}),v=e=>{_.value=e},y=(e=!1)=>{let n=(0,t.unref)(h),r=(0,t.unref)(g);VO([n,r])&&l(`pick`,[n,r],e)},b=e=>{_.value.selecting=e,e||(_.value.endDate=null)},x=e=>{if(U(e)&&e.length===2){let[n,r]=e;h.value=n,i.value=n,g.value=r,c((0,t.unref)(h),(0,t.unref)(g))}else S()},S=()=>{let[c,l]=HO((0,t.unref)(n),{lang:(0,t.unref)(p),step:o,unit:s,unlinkPanels:e.unlinkPanels}),u=e=>e.diff(e.startOf(`d`),`ms`),d=(0,t.unref)(r);if(d){let e=0,t=0;if(U(d)){let[n,r]=d.map($.default);e=u(n),t=u(r)}else{let n=u((0,$.default)(d));e=n,t=n}c=c.startOf(`d`).add(e,`ms`),l=l.startOf(`d`).add(t,`ms`)}h.value=void 0,g.value=void 0,i.value=c,a.value=l};return(0,t.watch)(n,e=>{e&&S()},{immediate:!0}),(0,t.watch)(()=>e.parsedValue,e=>{(!e?.length||!qc(e,[h.value,g.value]))&&x(e)},{immediate:!0}),(0,t.watch)(()=>e.visible,()=>{e.visible&&x(e.parsedValue)},{immediate:!0}),{minDate:h,maxDate:g,rangeState:_,lang:p,ppNs:u,drpNs:d,handleChangeRange:v,handleRangeConfirm:y,handleShortcutClick:m,onSelect:b,parseValue:x,t:f}},Pk=(e,n,r,i)=>{let a=(0,t.ref)(`date`),o=(0,t.ref)(),s=(0,t.ref)(`date`),c=(0,t.ref)(),l=(0,t.toRef)((0,t.inject)(Fx).props,`disabledDate`),{t:u,lang:d}=X(),f=(0,t.computed)(()=>r.value.year()),p=(0,t.computed)(()=>r.value.month()),m=(0,t.computed)(()=>i.value.year()),h=(0,t.computed)(()=>i.value.month());function g(e,t){let n=u(`el.datepicker.year`);if(e.value===`year`){let e=Math.floor(t.value/10)*10;return n?`${e} ${n} - ${e+9} ${n}`:`${e} - ${e+9}`}return`${t.value} ${n}`}function _(e){e?.focus()}async function v(n,r){if(e.disabled)return;let i=n===`left`?a:s,l=n===`left`?o:c;i.value=r,await(0,t.nextTick)(),_(l.value)}async function y(n,u,f){if(e.disabled)return;let p=u===`left`,m=p?r:i,h=p?i:r,g=p?a:s,v=p?o:c;n===`year`&&(m.value=ZO(m.value.year(f),d.value,l.value)),n===`month`&&(m.value=JO(m.value,m.value.year(),f,d.value,l.value)),e.unlinkPanels||(h.value=u===`left`?m.value.add(1,`month`):m.value.subtract(1,`month`)),g.value=n===`year`?`month`:`date`,await(0,t.nextTick)(),_(v.value),b(n)}function b(e){n(`panel-change`,[r.value.toDate(),i.value.toDate()],e)}function x(e,t,n){let r=n?`add`:`subtract`;return e===`year`?t[r](10,`year`):t[r](1,`year`)}return{leftCurrentView:a,rightCurrentView:s,leftCurrentViewRef:o,rightCurrentViewRef:c,leftYear:f,rightYear:m,leftMonth:p,rightMonth:h,leftYearLabel:(0,t.computed)(()=>g(a,f)),rightYearLabel:(0,t.computed)(()=>g(s,m)),showLeftPicker:e=>v(`left`,e),showRightPicker:e=>v(`right`,e),handleLeftYearPick:e=>y(`year`,`left`,e),handleRightYearPick:e=>y(`year`,`right`,e),handleLeftMonthPick:e=>y(`month`,`left`,e),handleRightMonthPick:e=>y(`month`,`right`,e),handlePanelChange:b,adjustDateByView:x}},Fk=[`disabled`,`onClick`],Ik=[`aria-label`,`disabled`],Lk=[`aria-label`,`disabled`],Rk=[`disabled`,`aria-label`],zk=[`disabled`,`aria-label`],Bk=[`tabindex`,`aria-disabled`],Vk=[`tabindex`,`aria-disabled`],Hk=[`disabled`,`aria-label`],Uk=[`disabled`,`aria-label`],Wk=[`aria-label`,`disabled`],Gk=[`disabled`,`aria-label`],Kk=[`tabindex`,`aria-disabled`],qk=[`tabindex`,`aria-disabled`],Jk=`month`;var Yk=(0,t.defineComponent)({__name:`panel-date-range`,props:jk,emits:[`pick`,`set-picker-option`,`calendar-change`,`panel-change`,`clear`],setup(e,{emit:n}){let r=e,i=n,a=(0,t.inject)(Fx),{cellClassName:o,defaultTime:s,clearable:c}=a.props,l=(0,t.toRef)(a.props,`disabledDate`),u=(0,t.toRef)(a.props,`format`),d=(0,t.toRef)(a.props,`shortcuts`),f=(0,t.toRef)(a.props,`defaultValue`),{lang:p}=X(),m=(0,t.ref)((0,$.default)().locale(p.value)),h=(0,t.ref)((0,$.default)().locale(p.value).add(1,Jk)),{minDate:g,maxDate:_,rangeState:v,ppNs:y,drpNs:b,handleChangeRange:x,handleRangeConfirm:S,handleShortcutClick:C,onSelect:w,parseValue:T,t:E}=Nk(r,{defaultValue:f,defaultTime:s,leftDate:m,rightDate:h,unit:Jk,sortDates:He});(0,t.watch)(()=>r.visible,e=>{!e&&v.value.selecting&&(T(r.parsedValue),w(!1))});let D=(0,t.ref)({min:null,max:null}),O=(0,t.ref)({min:null,max:null}),{leftCurrentView:k,rightCurrentView:A,leftCurrentViewRef:j,rightCurrentViewRef:M,leftYear:N,rightYear:P,leftMonth:F,rightMonth:I,leftYearLabel:L,rightYearLabel:R,showLeftPicker:z,showRightPicker:B,handleLeftYearPick:ee,handleRightYearPick:te,handleLeftMonthPick:ne,handleRightMonthPick:V,handlePanelChange:re,adjustDateByView:ie}=Pk(r,i,m,h),ae=(0,t.computed)(()=>!!d.value.length),oe=(0,t.computed)(()=>D.value.min===null?g.value?g.value.format(de.value):``:D.value.min),se=(0,t.computed)(()=>D.value.max===null?_.value||g.value?(_.value||g.value).format(de.value):``:D.value.max),ce=(0,t.computed)(()=>O.value.min===null?g.value?g.value.format(ue.value):``:O.value.min),le=(0,t.computed)(()=>O.value.max===null?_.value||g.value?(_.value||g.value).format(ue.value):``:O.value.max),ue=(0,t.computed)(()=>r.timeFormat||Wx(u.value||``)||`HH:mm:ss`),de=(0,t.computed)(()=>r.dateFormat||Ux(u.value||``)||`YYYY-MM-DD`),fe=e=>VO(e)&&(l.value?!l.value(e[0].toDate())&&!l.value(e[1].toDate()):!0),pe=()=>{m.value=ie(k.value,m.value,!1),r.unlinkPanels||(h.value=m.value.add(1,`month`)),re(`year`)},me=()=>{m.value=m.value.subtract(1,`month`),r.unlinkPanels||(h.value=m.value.add(1,`month`)),re(`month`)},he=()=>{r.unlinkPanels?h.value=ie(A.value,h.value,!0):(m.value=ie(A.value,m.value,!0),h.value=m.value.add(1,`month`)),re(`year`)},ge=()=>{r.unlinkPanels?h.value=h.value.add(1,`month`):(m.value=m.value.add(1,`month`),h.value=m.value.add(1,`month`)),re(`month`)},_e=()=>{m.value=ie(k.value,m.value,!0),re(`year`)},ve=()=>{m.value=m.value.add(1,`month`),re(`month`)},ye=()=>{h.value=ie(A.value,h.value,!1),re(`year`)},be=()=>{h.value=h.value.subtract(1,`month`),re(`month`)},xe=(0,t.computed)(()=>{let e=(F.value+1)%12,t=+(F.value+1>=12);return r.singlePanel||r.unlinkPanels&&new Date(N.value+t,e)r.singlePanel||r.unlinkPanels&&P.value*12+I.value-(N.value*12+F.value+1)>=12),Ce=Q_(),we=(0,t.computed)(()=>!(g.value&&_.value&&!v.value.selecting&&VO([g.value,_.value])&&!Ce.value)),Te=(0,t.computed)(()=>r.type===`datetime`||r.type===`datetimerange`),Ee=(e,t)=>{if(e)return s?(0,$.default)(s[t]||s).locale(p.value).year(e.year()).month(e.month()).date(e.date()):e},De=(e,t=!0)=>{let n=e.minDate,r=e.maxDate,a=Ee(n,0),o=Ee(r,1);_.value===o&&g.value===a||(i(`calendar-change`,[n.toDate(),r&&r.toDate()]),_.value=o,g.value=a,!Te.value&&t&&(t=!a||!o),S(t))},Oe=(0,t.ref)(!1),ke=(0,t.ref)(!1),Ae=()=>{Oe.value=!1},je=()=>{ke.value=!1},Me=(e,t)=>{if(!l.value||!l.value(e.toDate()))return e;let n=e.isBefore(t),r=e;for(;n?r.isBefore(t):r.isAfter(t);)if(r=n?r.add(1,`day`):r.subtract(1,`day`),!l.value(r.toDate()))return r;return e},Ne=(e,t)=>{D.value[t]=e;let n=(0,$.default)(e,de.value).locale(p.value);if(n.isValid()){if(l.value&&l.value(n.toDate()))return;if(t===`min`){if(m.value=n,g.value=(g.value||m.value).year(n.year()).month(n.month()).date(n.date()),!r.unlinkPanels&&!_.value){let e=Me(g.value.add(1,`month`),g.value);h.value=e,_.value=e}}else if(h.value=n,_.value=(_.value||h.value).year(n.year()).month(n.month()).date(n.date()),!r.unlinkPanels&&!g.value){let e=Me(_.value.subtract(1,`month`),_.value);m.value=e,g.value=e}He(g.value,_.value),S(!0)}},Pe=(e,t)=>{if(D.value[t]=null,t===`min`){if(!r.unlinkPanels&&_.value&&g.value&&_.value.isBefore(g.value)){let e=Me(g.value.add(1,`month`),g.value);h.value=e,_.value=e}}else if(!r.unlinkPanels&&g.value&&_.value&&g.value.isAfter(_.value)){let e=Me(_.value.subtract(1,`month`),_.value);m.value=e,g.value=e}He(g.value,_.value),S(!0)},Fe=(e,t)=>{O.value[t]=e;let n=(0,$.default)(e,ue.value).locale(p.value);n.isValid()&&(t===`min`?(Oe.value=!0,g.value=(g.value||m.value).hour(n.hour()).minute(n.minute()).second(n.second()),m.value=g.value):(ke.value=!0,_.value=(_.value||h.value).hour(n.hour()).minute(n.minute()).second(n.second()),h.value=_.value))},Ie=(e,t)=>{O.value[t]=null,t===`min`?(m.value=g.value,Oe.value=!1,(!_.value||_.value.isBefore(g.value))&&(_.value=g.value)):(h.value=_.value,ke.value=!1,_.value&&_.value.isBefore(g.value)&&(g.value=_.value)),S(!0)},Le=(e,n,i)=>{O.value.min||(e&&(g.value=(g.value||m.value).hour(e.hour()).minute(e.minute()).second(e.second())),i||(Oe.value=n),(!_.value||_.value.isBefore(g.value))&&(_.value=g.value,h.value=e,(0,t.nextTick)(()=>{T(r.parsedValue)})),S(!0))},Re=(e,t,n)=>{O.value.max||(e&&(_.value=(_.value||h.value).hour(e.hour()).minute(e.minute()).second(e.second())),n||(ke.value=t),_.value&&_.value.isBefore(g.value)&&(g.value=_.value),S(!0))},ze=()=>{Be(),i(`clear`)},Be=()=>{let e=null;a?.emptyValues&&(e=a.emptyValues.valueOnClear.value),m.value=HO((0,t.unref)(f),{lang:(0,t.unref)(p),unit:`month`,unlinkPanels:r.unlinkPanels})[0],h.value=m.value.add(1,`month`),_.value=void 0,g.value=void 0,S(!0),i(`pick`,e)},Ve=e=>QO(e,u.value||``,p.value);function He(e,t){if(r.unlinkPanels&&t){let n=e?.year()||0,r=e?.month()||0,i=t.year(),a=t.month();h.value=n===i&&r===a?t.add(1,Jk):t}else h.value=m.value.add(1,Jk),t&&(h.value=h.value.hour(t.hour()).minute(t.minute()).second(t.second()))}return i(`set-picker-option`,[`isValidValue`,fe]),i(`set-picker-option`,[`parseUserInput`,Ve]),i(`set-picker-option`,[`handleClear`,Be]),(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(y).b(),(0,t.unref)(b).b(),(0,t.unref)(y).is(`border`,e.border),(0,t.unref)(y).is(`disabled`,(0,t.unref)(Ce)),{"has-sidebar":e.$slots.sidebar||ae.value,"has-time":Te.value,"single-panel":e.singlePanel}])},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(y).e(`body-wrapper`))},[(0,t.renderSlot)(e.$slots,`sidebar`,{class:(0,t.normalizeClass)((0,t.unref)(y).e(`sidebar`))}),ae.value?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(y).e(`sidebar`))},[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(d.value,(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`button`,{key:n,type:`button`,disabled:(0,t.unref)(Ce),class:(0,t.normalizeClass)((0,t.unref)(y).e(`shortcut`)),onClick:n=>(0,t.unref)(C)(e)},(0,t.toDisplayString)(e.text),11,Fk))),128))],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(y).e(`body`))},[Te.value?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(b).e(`time-header`))},[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(b).e(`editors-wrap`))},[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(b).e(`time-picker-wrap`))},[(0,t.createVNode)((0,t.unref)(Zy),{size:`small`,disabled:(0,t.unref)(v).selecting||(0,t.unref)(Ce),placeholder:(0,t.unref)(E)(`el.datepicker.startDate`),class:(0,t.normalizeClass)((0,t.unref)(b).e(`editor`)),"model-value":oe.value,"validate-event":!1,readonly:!e.editable,onInput:n[0]||=e=>Ne(e,`min`),onChange:n[1]||=e=>Pe(e,`min`)},null,8,[`disabled`,`placeholder`,`class`,`model-value`,`readonly`])],2),(0,t.withDirectives)(((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(b).e(`time-picker-wrap`))},[(0,t.createVNode)((0,t.unref)(Zy),{size:`small`,class:(0,t.normalizeClass)((0,t.unref)(b).e(`editor`)),disabled:(0,t.unref)(v).selecting||(0,t.unref)(Ce),placeholder:(0,t.unref)(E)(`el.datepicker.startTime`),"model-value":ce.value,"validate-event":!1,readonly:!e.editable,onFocus:n[2]||=e=>Oe.value=!0,onInput:n[3]||=e=>Fe(e,`min`),onChange:n[4]||=e=>Ie(e,`min`)},null,8,[`class`,`disabled`,`placeholder`,`model-value`,`readonly`]),(0,t.createVNode)((0,t.unref)(aC),{visible:Oe.value,format:ue.value,"datetime-role":`start`,"parsed-value":(0,t.unref)(g)||m.value,onPick:Le},null,8,[`visible`,`format`,`parsed-value`])],2)),[[(0,t.unref)(hS),Ae]])],2),(0,t.createElementVNode)(`span`,null,[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(eu))]),_:1})]),(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)([(0,t.unref)(b).e(`editors-wrap`),`is-right`])},[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(b).e(`time-picker-wrap`))},[(0,t.createVNode)((0,t.unref)(Zy),{size:`small`,class:(0,t.normalizeClass)((0,t.unref)(b).e(`editor`)),disabled:(0,t.unref)(v).selecting||(0,t.unref)(Ce),placeholder:(0,t.unref)(E)(`el.datepicker.endDate`),"model-value":se.value,readonly:!(0,t.unref)(g)||!e.editable,"validate-event":!1,onInput:n[5]||=e=>Ne(e,`max`),onChange:n[6]||=e=>Pe(e,`max`)},null,8,[`class`,`disabled`,`placeholder`,`model-value`,`readonly`])],2),(0,t.withDirectives)(((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(b).e(`time-picker-wrap`))},[(0,t.createVNode)((0,t.unref)(Zy),{size:`small`,class:(0,t.normalizeClass)((0,t.unref)(b).e(`editor`)),disabled:(0,t.unref)(v).selecting||(0,t.unref)(Ce),placeholder:(0,t.unref)(E)(`el.datepicker.endTime`),"model-value":le.value,readonly:!(0,t.unref)(g)||!e.editable,"validate-event":!1,onFocus:n[7]||=e=>(0,t.unref)(g)&&(ke.value=!0),onInput:n[8]||=e=>Fe(e,`max`),onChange:n[9]||=e=>Ie(e,`max`)},null,8,[`class`,`disabled`,`placeholder`,`model-value`,`readonly`]),(0,t.createVNode)((0,t.unref)(aC),{"datetime-role":`end`,visible:ke.value,format:ue.value,"parsed-value":(0,t.unref)(_)||h.value,onPick:Re},null,8,[`visible`,`format`,`parsed-value`])],2)),[[(0,t.unref)(hS),je]])],2)],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(y).e(`content`),(0,t.unref)(b).e(`content`),(0,t.unref)(b).is(`left`,!e.singlePanel)])},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(b).e(`header`))},[(0,t.createElementVNode)(`button`,{type:`button`,class:(0,t.normalizeClass)([(0,t.unref)(y).e(`icon-btn`),`d-arrow-left`]),"aria-label":(0,t.unref)(E)(`el.datepicker.prevYear`),disabled:(0,t.unref)(Ce),onClick:pe},[(0,t.renderSlot)(e.$slots,`prev-year`,{},()=>[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(pu))]),_:1})])],10,Ik),(0,t.withDirectives)((0,t.createElementVNode)(`button`,{type:`button`,class:(0,t.normalizeClass)([(0,t.unref)(y).e(`icon-btn`),`arrow-left`]),"aria-label":(0,t.unref)(E)(`el.datepicker.prevMonth`),disabled:(0,t.unref)(Ce),onClick:me},[(0,t.renderSlot)(e.$slots,`prev-month`,{},()=>[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)($l))]),_:1})])],10,Lk),[[t.vShow,(0,t.unref)(k)===`date`]]),e.unlinkPanels||e.singlePanel?((0,t.openBlock)(),(0,t.createElementBlock)(`button`,{key:0,type:`button`,disabled:!Se.value||(0,t.unref)(Ce),class:(0,t.normalizeClass)([[(0,t.unref)(y).e(`icon-btn`),(0,t.unref)(y).is(`disabled`,!Se.value||(0,t.unref)(Ce))],`d-arrow-right`]),"aria-label":(0,t.unref)(E)(`el.datepicker.nextYear`),onClick:_e},[(0,t.renderSlot)(e.$slots,`next-year`,{},()=>[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(mu))]),_:1})])],10,Rk)):(0,t.createCommentVNode)(`v-if`,!0),e.unlinkPanels&&(0,t.unref)(k)===`date`||e.singlePanel?((0,t.openBlock)(),(0,t.createElementBlock)(`button`,{key:1,type:`button`,disabled:!xe.value||(0,t.unref)(Ce),class:(0,t.normalizeClass)([[(0,t.unref)(y).e(`icon-btn`),(0,t.unref)(y).is(`disabled`,!xe.value||(0,t.unref)(Ce))],`arrow-right`]),"aria-label":(0,t.unref)(E)(`el.datepicker.nextMonth`),onClick:ve},[(0,t.renderSlot)(e.$slots,`next-month`,{},()=>[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(eu))]),_:1})])],10,zk)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,null,[(0,t.createElementVNode)(`span`,{role:`button`,class:(0,t.normalizeClass)((0,t.unref)(b).e(`header-label`)),"aria-live":`polite`,tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,onKeydown:n[10]||=(0,t.withKeys)(e=>(0,t.unref)(z)(`year`),[`enter`]),onClick:n[11]||=e=>(0,t.unref)(z)(`year`)},(0,t.toDisplayString)((0,t.unref)(L)),43,Bk),(0,t.withDirectives)((0,t.createElementVNode)(`span`,{role:`button`,"aria-live":`polite`,tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,class:(0,t.normalizeClass)([(0,t.unref)(b).e(`header-label`),{active:(0,t.unref)(k)===`month`}]),onKeydown:n[12]||=(0,t.withKeys)(e=>(0,t.unref)(z)(`month`),[`enter`]),onClick:n[13]||=e=>(0,t.unref)(z)(`month`)},(0,t.toDisplayString)((0,t.unref)(E)(`el.datepicker.month${m.value.month()+1}`)),43,Vk),[[t.vShow,(0,t.unref)(k)===`date`]])])],2),(0,t.unref)(k)===`date`?((0,t.openBlock)(),(0,t.createBlock)(lk,{key:0,ref_key:`leftCurrentViewRef`,ref:j,"selection-mode":`range`,date:m.value,"min-date":(0,t.unref)(g),"max-date":(0,t.unref)(_),"range-state":(0,t.unref)(v),"disabled-date":l.value,"cell-class-name":(0,t.unref)(o),"show-week-number":e.showWeekNumber,disabled:(0,t.unref)(Ce),onChangerange:(0,t.unref)(x),onPick:De,onSelect:(0,t.unref)(w)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`cell-class-name`,`show-week-number`,`disabled`,`onChangerange`,`onSelect`])):(0,t.createCommentVNode)(`v-if`,!0),(0,t.unref)(k)===`year`?((0,t.openBlock)(),(0,t.createBlock)(Sk,{key:1,ref_key:`leftCurrentViewRef`,ref:j,"selection-mode":`year`,date:m.value,"disabled-date":l.value,"parsed-value":e.parsedValue,disabled:(0,t.unref)(Ce),onPick:(0,t.unref)(ee)},null,8,[`date`,`disabled-date`,`parsed-value`,`disabled`,`onPick`])):(0,t.createCommentVNode)(`v-if`,!0),(0,t.unref)(k)===`month`?((0,t.openBlock)(),(0,t.createBlock)(pk,{key:2,ref_key:`leftCurrentViewRef`,ref:j,"selection-mode":`month`,date:m.value,"parsed-value":e.parsedValue,"disabled-date":l.value,disabled:(0,t.unref)(Ce),onPick:(0,t.unref)(ne)},null,8,[`date`,`parsed-value`,`disabled-date`,`disabled`,`onPick`])):(0,t.createCommentVNode)(`v-if`,!0)],2),e.singlePanel?(0,t.createCommentVNode)(`v-if`,!0):((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)([[(0,t.unref)(y).e(`content`),(0,t.unref)(b).e(`content`)],`is-right`])},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(b).e(`header`))},[e.unlinkPanels?((0,t.openBlock)(),(0,t.createElementBlock)(`button`,{key:0,type:`button`,disabled:!Se.value||(0,t.unref)(Ce),class:(0,t.normalizeClass)([[(0,t.unref)(y).e(`icon-btn`),(0,t.unref)(y).is(`disabled`,!Se.value||(0,t.unref)(Ce))],`d-arrow-left`]),"aria-label":(0,t.unref)(E)(`el.datepicker.prevYear`),onClick:ye},[(0,t.renderSlot)(e.$slots,`prev-year`,{},()=>[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(pu))]),_:1})])],10,Hk)):(0,t.createCommentVNode)(`v-if`,!0),e.unlinkPanels&&(0,t.unref)(A)===`date`?((0,t.openBlock)(),(0,t.createElementBlock)(`button`,{key:1,type:`button`,disabled:!xe.value||(0,t.unref)(Ce),class:(0,t.normalizeClass)([[(0,t.unref)(y).e(`icon-btn`),(0,t.unref)(y).is(`disabled`,!xe.value||(0,t.unref)(Ce))],`arrow-left`]),"aria-label":(0,t.unref)(E)(`el.datepicker.prevMonth`),onClick:be},[(0,t.renderSlot)(e.$slots,`prev-month`,{},()=>[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)($l))]),_:1})])],10,Uk)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`button`,{type:`button`,"aria-label":(0,t.unref)(E)(`el.datepicker.nextYear`),class:(0,t.normalizeClass)([(0,t.unref)(y).e(`icon-btn`),`d-arrow-right`]),disabled:(0,t.unref)(Ce),onClick:he},[(0,t.renderSlot)(e.$slots,`next-year`,{},()=>[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(mu))]),_:1})])],10,Wk),(0,t.withDirectives)((0,t.createElementVNode)(`button`,{type:`button`,class:(0,t.normalizeClass)([(0,t.unref)(y).e(`icon-btn`),`arrow-right`]),disabled:(0,t.unref)(Ce),"aria-label":(0,t.unref)(E)(`el.datepicker.nextMonth`),onClick:ge},[(0,t.renderSlot)(e.$slots,`next-month`,{},()=>[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(eu))]),_:1})])],10,Gk),[[t.vShow,(0,t.unref)(A)===`date`]]),(0,t.createElementVNode)(`div`,null,[(0,t.createElementVNode)(`span`,{role:`button`,class:(0,t.normalizeClass)((0,t.unref)(b).e(`header-label`)),"aria-live":`polite`,tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,onKeydown:n[14]||=(0,t.withKeys)(e=>(0,t.unref)(B)(`year`),[`enter`]),onClick:n[15]||=e=>(0,t.unref)(B)(`year`)},(0,t.toDisplayString)((0,t.unref)(R)),43,Kk),(0,t.withDirectives)((0,t.createElementVNode)(`span`,{role:`button`,"aria-live":`polite`,tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,class:(0,t.normalizeClass)([(0,t.unref)(b).e(`header-label`),{active:(0,t.unref)(A)===`month`}]),onKeydown:n[16]||=(0,t.withKeys)(e=>(0,t.unref)(B)(`month`),[`enter`]),onClick:n[17]||=e=>(0,t.unref)(B)(`month`)},(0,t.toDisplayString)((0,t.unref)(E)(`el.datepicker.month${h.value.month()+1}`)),43,qk),[[t.vShow,(0,t.unref)(A)===`date`]])])],2),(0,t.unref)(A)===`date`?((0,t.openBlock)(),(0,t.createBlock)(lk,{key:0,ref_key:`rightCurrentViewRef`,ref:M,"selection-mode":`range`,date:h.value,"min-date":(0,t.unref)(g),"max-date":(0,t.unref)(_),"range-state":(0,t.unref)(v),"disabled-date":l.value,"cell-class-name":(0,t.unref)(o),"show-week-number":e.showWeekNumber,disabled:(0,t.unref)(Ce),onChangerange:(0,t.unref)(x),onPick:De,onSelect:(0,t.unref)(w)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`cell-class-name`,`show-week-number`,`disabled`,`onChangerange`,`onSelect`])):(0,t.createCommentVNode)(`v-if`,!0),(0,t.unref)(A)===`year`?((0,t.openBlock)(),(0,t.createBlock)(Sk,{key:1,ref_key:`rightCurrentViewRef`,ref:M,"selection-mode":`year`,date:h.value,"disabled-date":l.value,"parsed-value":e.parsedValue,disabled:(0,t.unref)(Ce),onPick:(0,t.unref)(te)},null,8,[`date`,`disabled-date`,`parsed-value`,`disabled`,`onPick`])):(0,t.createCommentVNode)(`v-if`,!0),(0,t.unref)(A)===`month`?((0,t.openBlock)(),(0,t.createBlock)(pk,{key:2,ref_key:`rightCurrentViewRef`,ref:M,"selection-mode":`month`,date:h.value,"parsed-value":e.parsedValue,"disabled-date":l.value,disabled:(0,t.unref)(Ce),onPick:(0,t.unref)(V)},null,8,[`date`,`parsed-value`,`disabled-date`,`disabled`,`onPick`])):(0,t.createCommentVNode)(`v-if`,!0)],2))],2)],2),e.showFooter&&Te.value&&(e.showConfirm||(0,t.unref)(c))?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(y).e(`footer`))},[(0,t.unref)(c)?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Dx),{key:0,text:``,size:`small`,class:(0,t.normalizeClass)((0,t.unref)(y).e(`link-btn`)),onClick:ze},{default:(0,t.withCtx)(()=>[(0,t.createTextVNode)((0,t.toDisplayString)((0,t.unref)(E)(`el.datepicker.clear`)),1)]),_:1},8,[`class`])):(0,t.createCommentVNode)(`v-if`,!0),e.showConfirm?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Dx),{key:1,plain:``,size:`small`,class:(0,t.normalizeClass)((0,t.unref)(y).e(`link-btn`)),disabled:we.value,onClick:n[18]||=e=>(0,t.unref)(S)(!1)},{default:(0,t.withCtx)(()=>[(0,t.createTextVNode)((0,t.toDisplayString)((0,t.unref)(E)(`el.datepicker.confirm`)),1)]),_:1},8,[`class`,`disabled`])):(0,t.createCommentVNode)(`v-if`,!0)],2)):(0,t.createCommentVNode)(`v-if`,!0)],2))}});let Xk=J({...RO}),Zk=[`pick`,`set-picker-option`,`calendar-change`],Qk=({unlinkPanels:e,leftDate:n,rightDate:r})=>{let{t:i}=X();return{leftPrevYear:()=>{n.value=n.value.subtract(1,`year`),e.value||(r.value=r.value.subtract(1,`year`))},rightNextYear:()=>{e.value||(n.value=n.value.add(1,`year`)),r.value=r.value.add(1,`year`)},leftNextYear:()=>{n.value=n.value.add(1,`year`)},rightPrevYear:()=>{r.value=r.value.subtract(1,`year`)},leftLabel:(0,t.computed)(()=>`${n.value.year()} ${i(`el.datepicker.year`)}`),rightLabel:(0,t.computed)(()=>`${r.value.year()} ${i(`el.datepicker.year`)}`),leftYear:(0,t.computed)(()=>n.value.year()),rightYear:(0,t.computed)(()=>r.value.year()===n.value.year()?n.value.year()+1:r.value.year())}},$k=[`disabled`,`onClick`],eA=[`disabled`],tA=[`disabled`],nA=[`disabled`],rA=[`disabled`],iA=`year`;var aA=(0,t.defineComponent)({name:`DatePickerMonthRange`,__name:`panel-month-range`,props:Xk,emits:Zk,setup(e,{emit:n}){let r=e,i=n,{lang:a}=X(),o=(0,t.inject)(Fx),{shortcuts:s,cellClassName:c}=o.props,l=(0,t.toRef)(o.props,`disabledDate`),u=(0,t.toRef)(o.props,`format`),d=(0,t.toRef)(o.props,`defaultValue`),f=(0,t.ref)((0,$.default)().locale(a.value)),p=(0,t.ref)((0,$.default)().locale(a.value).add(1,iA)),{minDate:m,maxDate:h,rangeState:g,ppNs:_,drpNs:v,handleChangeRange:y,handleRangeConfirm:b,handleShortcutClick:x,onSelect:S,parseValue:C}=Nk(r,{defaultValue:d,leftDate:f,rightDate:p,unit:iA,sortDates:L}),w=(0,t.computed)(()=>!!s.length),{leftPrevYear:T,rightNextYear:E,leftNextYear:D,rightPrevYear:O,leftLabel:k,rightLabel:A,leftYear:j,rightYear:M}=Qk({unlinkPanels:(0,t.toRef)(r,`unlinkPanels`),leftDate:f,rightDate:p}),N=(0,t.computed)(()=>r.singlePanel||r.unlinkPanels&&M.value>j.value+1),P=(e,t=!0)=>{let n=e.minDate,r=e.maxDate;h.value===r&&m.value===n||(i(`calendar-change`,[n.toDate(),r&&r.toDate()]),h.value=r,m.value=n,t&&b())},F=()=>{let e=null;o?.emptyValues&&(e=o.emptyValues.valueOnClear.value),f.value=HO((0,t.unref)(d),{lang:(0,t.unref)(a),unit:`year`,unlinkPanels:r.unlinkPanels})[0],p.value=f.value.add(1,`year`),i(`pick`,e)},I=e=>QO(e,u.value,a.value);function L(e,t){r.unlinkPanels&&t?p.value=(e?.year()||0)===t.year()?t.add(1,iA):t:p.value=f.value.add(1,iA)}let R=Q_();return(0,t.watch)(()=>r.visible,e=>{!e&&g.value.selecting&&(C(r.parsedValue),S(!1))}),i(`set-picker-option`,[`isValidValue`,VO]),i(`set-picker-option`,[`parseUserInput`,I]),i(`set-picker-option`,[`handleClear`,F]),(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(_).b(),(0,t.unref)(v).b(),(0,t.unref)(_).is(`border`,e.border),(0,t.unref)(_).is(`disabled`,(0,t.unref)(R)),{"has-sidebar":!!e.$slots.sidebar||w.value,"single-panel":e.singlePanel}])},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(_).e(`body-wrapper`))},[(0,t.renderSlot)(e.$slots,`sidebar`,{class:(0,t.normalizeClass)((0,t.unref)(_).e(`sidebar`))}),w.value?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(_).e(`sidebar`))},[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)((0,t.unref)(s),(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`button`,{key:n,type:`button`,class:(0,t.normalizeClass)((0,t.unref)(_).e(`shortcut`)),disabled:(0,t.unref)(R),onClick:n=>(0,t.unref)(x)(e)},(0,t.toDisplayString)(e.text),11,$k))),128))],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(_).e(`body`))},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(_).e(`content`),(0,t.unref)(v).e(`content`),(0,t.unref)(v).is(`left`,!e.singlePanel)])},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(v).e(`header`))},[(0,t.createElementVNode)(`button`,{type:`button`,class:(0,t.normalizeClass)([(0,t.unref)(_).e(`icon-btn`),`d-arrow-left`]),disabled:(0,t.unref)(R),onClick:n[0]||=(...e)=>(0,t.unref)(T)&&(0,t.unref)(T)(...e)},[(0,t.renderSlot)(e.$slots,`prev-year`,{},()=>[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(pu))]),_:1})])],10,eA),e.unlinkPanels||e.singlePanel?((0,t.openBlock)(),(0,t.createElementBlock)(`button`,{key:0,type:`button`,disabled:!N.value||(0,t.unref)(R),class:(0,t.normalizeClass)([[(0,t.unref)(_).e(`icon-btn`),(0,t.unref)(_).is(`disabled`,!N.value||(0,t.unref)(R))],`d-arrow-right`]),onClick:n[1]||=(...e)=>(0,t.unref)(D)&&(0,t.unref)(D)(...e)},[(0,t.renderSlot)(e.$slots,`next-year`,{},()=>[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(mu))]),_:1})])],10,tA)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,null,(0,t.toDisplayString)((0,t.unref)(k)),1)],2),(0,t.createVNode)(pk,{"selection-mode":`range`,date:f.value,"min-date":(0,t.unref)(m),"max-date":(0,t.unref)(h),"range-state":(0,t.unref)(g),"disabled-date":l.value,disabled:(0,t.unref)(R),"cell-class-name":(0,t.unref)(c),onChangerange:(0,t.unref)(y),onPick:P,onSelect:(0,t.unref)(S)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`disabled`,`cell-class-name`,`onChangerange`,`onSelect`])],2),e.singlePanel?(0,t.createCommentVNode)(`v-if`,!0):((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)([[(0,t.unref)(_).e(`content`),(0,t.unref)(v).e(`content`)],`is-right`])},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(v).e(`header`))},[e.unlinkPanels?((0,t.openBlock)(),(0,t.createElementBlock)(`button`,{key:0,type:`button`,disabled:!N.value||(0,t.unref)(R),class:(0,t.normalizeClass)([[(0,t.unref)(_).e(`icon-btn`),(0,t.unref)(_).is(`disabled`,!N.value||(0,t.unref)(R))],`d-arrow-left`]),onClick:n[2]||=(...e)=>(0,t.unref)(O)&&(0,t.unref)(O)(...e)},[(0,t.renderSlot)(e.$slots,`prev-year`,{},()=>[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(pu))]),_:1})])],10,nA)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`button`,{type:`button`,class:(0,t.normalizeClass)([(0,t.unref)(_).e(`icon-btn`),`d-arrow-right`]),disabled:(0,t.unref)(R),onClick:n[3]||=(...e)=>(0,t.unref)(E)&&(0,t.unref)(E)(...e)},[(0,t.renderSlot)(e.$slots,`next-year`,{},()=>[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(mu))]),_:1})])],10,rA),(0,t.createElementVNode)(`div`,null,(0,t.toDisplayString)((0,t.unref)(A)),1)],2),(0,t.createVNode)(pk,{"selection-mode":`range`,date:p.value,"min-date":(0,t.unref)(m),"max-date":(0,t.unref)(h),"range-state":(0,t.unref)(g),"disabled-date":l.value,disabled:(0,t.unref)(R),"cell-class-name":(0,t.unref)(c),onChangerange:(0,t.unref)(y),onPick:P,onSelect:(0,t.unref)(S)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`disabled`,`cell-class-name`,`onChangerange`,`onSelect`])],2))],2)],2)],2))}});let oA=J({...RO}),sA=[`pick`,`set-picker-option`,`calendar-change`],cA=({unlinkPanels:e,leftDate:n,rightDate:r})=>({leftPrevYear:()=>{n.value=n.value.subtract(10,`year`),e.value||(r.value=r.value.subtract(10,`year`))},rightNextYear:()=>{e.value||(n.value=n.value.add(10,`year`)),r.value=r.value.add(10,`year`)},leftNextYear:()=>{n.value=n.value.add(10,`year`)},rightPrevYear:()=>{r.value=r.value.subtract(10,`year`)},leftLabel:(0,t.computed)(()=>{let e=Math.floor(n.value.year()/10)*10;return`${e}-${e+9}`}),rightLabel:(0,t.computed)(()=>{let e=Math.floor(r.value.year()/10)*10;return`${e}-${e+9}`}),leftYear:(0,t.computed)(()=>Math.floor(n.value.year()/10)*10+9),rightYear:(0,t.computed)(()=>Math.floor(r.value.year()/10)*10)}),lA=[`disabled`,`onClick`],uA=[`disabled`],dA=[`disabled`],fA=[`disabled`],pA=[`disabled`],mA=`year`;var hA=(0,t.defineComponent)({name:`DatePickerYearRange`,__name:`panel-year-range`,props:oA,emits:sA,setup(e,{emit:n}){let r=e,i=n,{lang:a}=X(),o=(0,t.ref)((0,$.default)().locale(a.value)),s=(0,t.ref)((0,$.default)().locale(a.value).add(10,mA)),c=(0,t.inject)(Fx),{shortcuts:l,cellClassName:u}=c.props,d=(0,t.toRef)(c.props,`disabledDate`),f=(0,t.toRef)(c.props,`format`),p=(0,t.toRef)(c.props,`defaultValue`),{minDate:m,maxDate:h,rangeState:g,ppNs:_,drpNs:v,handleChangeRange:y,handleRangeConfirm:b,handleShortcutClick:x,onSelect:S,parseValue:C}=Nk(r,{defaultValue:p,leftDate:o,rightDate:s,step:10,unit:mA,sortDates:te}),{leftPrevYear:w,rightNextYear:T,leftNextYear:E,rightPrevYear:D,leftLabel:O,rightLabel:k,leftYear:A,rightYear:j}=cA({unlinkPanels:(0,t.toRef)(r,`unlinkPanels`),leftDate:o,rightDate:s}),M=Q_(),N=(0,t.computed)(()=>!!l.length),P=(0,t.computed)(()=>[_.b(),v.b(),_.is(`border`,r.border),_.is(`disabled`,M.value),{"has-sidebar":!!(0,t.useSlots)().sidebar||N.value,"single-panel":r.singlePanel}]),F=(0,t.computed)(()=>({content:[_.e(`content`),v.e(`content`),v.is(`left`,!r.singlePanel)],arrowLeftBtn:[_.e(`icon-btn`),`d-arrow-left`],arrowRightBtn:[_.e(`icon-btn`),_.is(`disabled`,!L.value||M.value),`d-arrow-right`]})),I=(0,t.computed)(()=>({content:[_.e(`content`),v.e(`content`),`is-right`],arrowLeftBtn:[_.e(`icon-btn`),_.is(`disabled`,!L.value||M.value),`d-arrow-left`],arrowRightBtn:[_.e(`icon-btn`),`d-arrow-right`]})),L=(0,t.computed)(()=>r.singlePanel||r.unlinkPanels&&j.value>A.value+1),R=(e,t=!0)=>{let n=e.minDate,r=e.maxDate;h.value===r&&m.value===n||(i(`calendar-change`,[n.toDate(),r&&r.toDate()]),h.value=r,m.value=n,t&&b())},z=e=>QO(e,f.value,a.value),B=e=>VO(e)&&(d.value?!d.value(e[0].toDate())&&!d.value(e[1].toDate()):!0),ee=()=>{let e=null;c?.emptyValues&&(e=c.emptyValues.valueOnClear.value);let n=HO((0,t.unref)(p),{lang:(0,t.unref)(a),step:10,unit:mA,unlinkPanels:r.unlinkPanels});o.value=n[0],s.value=n[1],i(`pick`,e)};function te(e,t){if(r.unlinkPanels&&t){let n=e?.year()||0,r=t.year();s.value=n+10>r?t.add(10,mA):t}else s.value=o.value.add(10,mA)}return(0,t.watch)(()=>r.visible,e=>{!e&&g.value.selecting&&(C(r.parsedValue),S(!1))}),i(`set-picker-option`,[`isValidValue`,B]),i(`set-picker-option`,[`parseUserInput`,z]),i(`set-picker-option`,[`handleClear`,ee]),(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)(P.value)},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(_).e(`body-wrapper`))},[(0,t.renderSlot)(e.$slots,`sidebar`,{class:(0,t.normalizeClass)((0,t.unref)(_).e(`sidebar`))}),N.value?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(_).e(`sidebar`))},[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)((0,t.unref)(l),(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`button`,{key:n,type:`button`,class:(0,t.normalizeClass)((0,t.unref)(_).e(`shortcut`)),disabled:(0,t.unref)(M),onClick:n=>(0,t.unref)(x)(e)},(0,t.toDisplayString)(e.text),11,lA))),128))],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(_).e(`body`))},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)(F.value.content)},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(v).e(`header`))},[(0,t.createElementVNode)(`button`,{type:`button`,class:(0,t.normalizeClass)(F.value.arrowLeftBtn),disabled:(0,t.unref)(M),onClick:n[0]||=(...e)=>(0,t.unref)(w)&&(0,t.unref)(w)(...e)},[(0,t.renderSlot)(e.$slots,`prev-year`,{},()=>[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(pu))]),_:1})])],10,uA),e.unlinkPanels||e.singlePanel?((0,t.openBlock)(),(0,t.createElementBlock)(`button`,{key:0,type:`button`,disabled:!L.value||(0,t.unref)(M),class:(0,t.normalizeClass)(F.value.arrowRightBtn),onClick:n[1]||=(...e)=>(0,t.unref)(E)&&(0,t.unref)(E)(...e)},[(0,t.renderSlot)(e.$slots,`next-year`,{},()=>[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(mu))]),_:1})])],10,dA)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,null,(0,t.toDisplayString)((0,t.unref)(O)),1)],2),(0,t.createVNode)(Sk,{"selection-mode":`range`,date:o.value,"min-date":(0,t.unref)(m),"max-date":(0,t.unref)(h),"range-state":(0,t.unref)(g),"disabled-date":d.value,disabled:(0,t.unref)(M),"cell-class-name":(0,t.unref)(u),onChangerange:(0,t.unref)(y),onPick:R,onSelect:(0,t.unref)(S)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`disabled`,`cell-class-name`,`onChangerange`,`onSelect`])],2),e.singlePanel?(0,t.createCommentVNode)(`v-if`,!0):((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)(I.value.content)},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(v).e(`header`))},[e.unlinkPanels?((0,t.openBlock)(),(0,t.createElementBlock)(`button`,{key:0,type:`button`,disabled:!L.value||(0,t.unref)(M),class:(0,t.normalizeClass)(I.value.arrowLeftBtn),onClick:n[2]||=(...e)=>(0,t.unref)(D)&&(0,t.unref)(D)(...e)},[(0,t.renderSlot)(e.$slots,`prev-year`,{},()=>[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(pu))]),_:1})])],10,fA)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`button`,{type:`button`,class:(0,t.normalizeClass)(I.value.arrowRightBtn),disabled:(0,t.unref)(M),onClick:n[3]||=(...e)=>(0,t.unref)(T)&&(0,t.unref)(T)(...e)},[(0,t.renderSlot)(e.$slots,`next-year`,{},()=>[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(mu))]),_:1})])],10,pA),(0,t.createElementVNode)(`div`,null,(0,t.toDisplayString)((0,t.unref)(k)),1)],2),(0,t.createVNode)(Sk,{"selection-mode":`range`,date:s.value,"min-date":(0,t.unref)(m),"max-date":(0,t.unref)(h),"range-state":(0,t.unref)(g),"disabled-date":d.value,disabled:(0,t.unref)(M),"cell-class-name":(0,t.unref)(u),onChangerange:(0,t.unref)(y),onPick:R,onSelect:(0,t.unref)(S)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`disabled`,`cell-class-name`,`onChangerange`,`onSelect`])],2))],2)],2)],2))}});let gA=J({...RO}),_A=[`pick`,`set-picker-option`,`calendar-change`],vA=[`disabled`,`onClick`],yA=[`disabled`],bA=[`disabled`],xA=[`disabled`],SA=[`disabled`],CA=`year`;var wA=(0,t.defineComponent)({name:`DatePickerQuarterRange`,__name:`panel-quarter-range`,props:gA,emits:_A,setup(e,{emit:n}){let r=e,i=n,{lang:a}=X(),o=(0,t.inject)(Fx),{shortcuts:s,cellClassName:c}=o.props,l=(0,t.toRef)(o.props,`disabledDate`),u=(0,t.toRef)(o.props,`format`),d=(0,t.toRef)(o.props,`defaultValue`),f=(0,t.ref)((0,$.default)().locale(a.value)),p=(0,t.ref)((0,$.default)().locale(a.value).add(1,CA)),{minDate:m,maxDate:h,rangeState:g,ppNs:_,drpNs:v,handleChangeRange:y,handleRangeConfirm:b,handleShortcutClick:x,onSelect:S,parseValue:C}=Nk(r,{defaultValue:d,leftDate:f,rightDate:p,unit:CA,sortDates:z}),w=(0,t.computed)(()=>!!s.length),{leftPrevYear:T,rightNextYear:E,leftNextYear:D,rightPrevYear:O,leftLabel:k,rightLabel:A,leftYear:j,rightYear:M}=Qk({unlinkPanels:(0,t.toRef)(r,`unlinkPanels`),leftDate:f,rightDate:p}),N=(0,t.computed)(()=>r.singlePanel||r.unlinkPanels&&M.value>j.value+1),P=(e,t=!0)=>{let n=e.minDate,r=e.maxDate;h.value===r&&m.value===n||(i(`calendar-change`,[n.toDate(),r&&r.toDate()]),h.value=r,m.value=n,t&&b())},F=()=>{let e=null;o?.emptyValues&&(e=o.emptyValues.valueOnClear.value),f.value=HO((0,t.unref)(d),{lang:(0,t.unref)(a),unit:`year`,unlinkPanels:r.unlinkPanels})[0],p.value=f.value.add(1,`year`),i(`pick`,e)},I=e=>XO(e,a.value,l.value),L=e=>{let t=QO(e,u.value,a.value);return U(t)?t.map(e=>I(e)):I(t)},R=e=>VO(e)&&(l.value?!l.value(e[0].toDate())&&!l.value(e[1].toDate()):!0)&&!KO(e[0],a.value,l.value)&&!KO(e[1],a.value,l.value);function z(e,t){r.unlinkPanels&&t?p.value=(e?.year()||0)===t.year()?t.add(1,CA):t:p.value=f.value.add(1,CA)}let B=Q_();return(0,t.watch)(()=>r.visible,e=>{!e&&g.value.selecting&&(C(r.parsedValue),S(!1))}),i(`set-picker-option`,[`isValidValue`,R]),i(`set-picker-option`,[`parseUserInput`,L]),i(`set-picker-option`,[`handleClear`,F]),(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(_).b(),(0,t.unref)(v).b(),(0,t.unref)(_).is(`border`,e.border),(0,t.unref)(_).is(`disabled`,(0,t.unref)(B)),{"has-sidebar":!!e.$slots.sidebar||w.value,"single-panel":e.singlePanel}])},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(_).e(`body-wrapper`))},[(0,t.renderSlot)(e.$slots,`sidebar`,{class:(0,t.normalizeClass)((0,t.unref)(_).e(`sidebar`))}),w.value?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(_).e(`sidebar`))},[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)((0,t.unref)(s),(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`button`,{key:n,type:`button`,class:(0,t.normalizeClass)((0,t.unref)(_).e(`shortcut`)),disabled:(0,t.unref)(B),onClick:n=>(0,t.unref)(x)(e)},(0,t.toDisplayString)(e.text),11,vA))),128))],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(_).e(`body`))},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(_).e(`content`),(0,t.unref)(v).e(`content`),(0,t.unref)(v).is(`left`,!e.singlePanel)])},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(v).e(`header`))},[(0,t.createElementVNode)(`button`,{type:`button`,class:(0,t.normalizeClass)([(0,t.unref)(_).e(`icon-btn`),`d-arrow-left`]),disabled:(0,t.unref)(B),onClick:n[0]||=(...e)=>(0,t.unref)(T)&&(0,t.unref)(T)(...e)},[(0,t.renderSlot)(e.$slots,`prev-year`,{},()=>[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(pu))]),_:1})])],10,yA),e.unlinkPanels||e.singlePanel?((0,t.openBlock)(),(0,t.createElementBlock)(`button`,{key:0,type:`button`,disabled:!N.value||(0,t.unref)(B),class:(0,t.normalizeClass)([[(0,t.unref)(_).e(`icon-btn`),(0,t.unref)(_).is(`disabled`,!N.value||(0,t.unref)(B))],`d-arrow-right`]),onClick:n[1]||=(...e)=>(0,t.unref)(D)&&(0,t.unref)(D)(...e)},[(0,t.renderSlot)(e.$slots,`next-year`,{},()=>[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(mu))]),_:1})])],10,bA)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,null,(0,t.toDisplayString)((0,t.unref)(k)),1)],2),(0,t.createVNode)(vk,{"selection-mode":`range`,date:f.value,"min-date":(0,t.unref)(m),"max-date":(0,t.unref)(h),"range-state":(0,t.unref)(g),"disabled-date":l.value,disabled:(0,t.unref)(B),"cell-class-name":(0,t.unref)(c),onChangerange:(0,t.unref)(y),onPick:P,onSelect:(0,t.unref)(S)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`disabled`,`cell-class-name`,`onChangerange`,`onSelect`])],2),e.singlePanel?(0,t.createCommentVNode)(`v-if`,!0):((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)([[(0,t.unref)(_).e(`content`),(0,t.unref)(v).e(`content`)],`is-right`])},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(v).e(`header`))},[e.unlinkPanels?((0,t.openBlock)(),(0,t.createElementBlock)(`button`,{key:0,type:`button`,disabled:!N.value||(0,t.unref)(B),class:(0,t.normalizeClass)([[(0,t.unref)(_).e(`icon-btn`),(0,t.unref)(_).is(`disabled`,!N.value||(0,t.unref)(B))],`d-arrow-left`]),onClick:n[2]||=(...e)=>(0,t.unref)(O)&&(0,t.unref)(O)(...e)},[(0,t.renderSlot)(e.$slots,`prev-year`,{},()=>[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(pu))]),_:1})])],10,xA)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`button`,{type:`button`,class:(0,t.normalizeClass)([(0,t.unref)(_).e(`icon-btn`),`d-arrow-right`]),disabled:(0,t.unref)(B),onClick:n[3]||=(...e)=>(0,t.unref)(E)&&(0,t.unref)(E)(...e)},[(0,t.renderSlot)(e.$slots,`next-year`,{},()=>[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(mu))]),_:1})])],10,SA),(0,t.createElementVNode)(`div`,null,(0,t.toDisplayString)((0,t.unref)(A)),1)],2),(0,t.createVNode)(vk,{"selection-mode":`range`,date:p.value,"min-date":(0,t.unref)(m),"max-date":(0,t.unref)(h),"range-state":(0,t.unref)(g),"disabled-date":l.value,disabled:(0,t.unref)(B),"cell-class-name":(0,t.unref)(c),onChangerange:(0,t.unref)(y),onPick:P,onSelect:(0,t.unref)(S)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`disabled`,`cell-class-name`,`onChangerange`,`onSelect`])],2))],2)],2)],2))}});let TA=function(e){switch(e){case`daterange`:case`datetimerange`:return Yk;case`monthrange`:return aA;case`yearrange`:return hA;case`quarterrange`:return wA;default:return Ak}};function EA(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!(0,t.isVNode)(e)}$.default.extend(hC.default),$.default.extend(EO.default),$.default.extend(Nx.default),$.default.extend(DO.default),$.default.extend(OO.default),$.default.extend(kO.default),$.default.extend(AO.default),$.default.extend(jO.default),$.default.extend(MO.default);let DA=Y((0,t.defineComponent)({name:`ElDatePickerPanel`,install:null,inheritAttrs:!1,props:NO,emits:[w,`calendar-change`,`panel-change`,`visible-change`,`clear`],setup(e,{slots:n,emit:r,attrs:i}){let a=Z(`picker-panel`);gl((0,t.inject)(`EP_PICKER_BASE`,void 0))&&(0,t.provide)(Fx,{props:(0,t.reactive)({...(0,t.toRefs)(e)})}),(0,t.provide)(PO,{slots:n,pickerNs:a});let{parsedValue:o,onCalendarChange:s,onPanelChange:c,onSetPickerOption:l,onPick:u}=(0,t.inject)(Lx,()=>Zx(e,r),!0);return()=>(0,t.createVNode)(TA(e.type),(0,t.mergeProps)(il(i,`onPick`),e,{parsedValue:o.value,"onSet-picker-option":l,"onCalendar-change":s,"onPanel-change":c,onClear:()=>r(`clear`),onPick:u}),EA(n)?n:{default:()=>[n]})}})),OA=J({...eS,type:{type:q(String),default:`date`}});function kA(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!(0,t.isVNode)(e)}let AA=Y((0,t.defineComponent)({name:`ElDatePicker`,install:null,props:OA,emits:[w],setup(e,{expose:n,emit:r,slots:i}){(0,t.provide)(Ix,(0,t.reactive)((0,t.toRef)(e,`popperOptions`)));let a=(0,t.ref)();n({focus:()=>{a.value?.focus()},blur:()=>{a.value?.blur()},handleOpen:()=>{a.value?.handleOpen()},handleClose:()=>{a.value?.handleClose()}});let o=e=>{r(w,e)};return()=>(0,t.createVNode)(oS,(0,t.mergeProps)(e,{format:e.format??(Bx[e.type]||`YYYY-MM-DD`),type:e.type,ref:a,"onUpdate:modelValue":o}),{default:n=>(0,t.createVNode)(DA,(0,t.mergeProps)({disabled:e.disabled,editable:e.editable,border:!1},n),kA(i)?i:{default:()=>[i]}),"range-separator":i[`range-separator`]})}})),jA=J({border:Boolean,column:{type:Number,default:3},direction:{type:String,values:[`horizontal`,`vertical`],default:`horizontal`},size:mg,title:{type:String,default:``},extra:{type:String,default:``},labelWidth:{type:[String,Number]}}),MA=J({row:{type:q(Array),default:()=>[]}}),NA=Symbol(`elDescriptions`);var PA=(0,t.defineComponent)({name:`ElDescriptionsCell`,props:{cell:{type:Object},tag:{type:String,default:`td`},type:{type:String}},setup(){return{descriptions:(0,t.inject)(NA,{})}},render(){let e=nd(this.cell),n=(this.cell?.dirs||[]).map(e=>{let{dir:t,arg:n,modifiers:r,value:i}=e;return[t,i,n,r]}),{border:r,direction:i}=this.descriptions,a=i===`vertical`,o=()=>this.cell?.children?.label?.()||e.label,s=()=>this.cell?.children?.default?.(),c=e.span,l=e.rowspan,u=e.align?`is-${e.align}`:``,d=e.labelAlign?`is-${e.labelAlign}`:u,f=e.className,p=e.labelClassName,m={width:Rl(this.type===`label`?e.labelWidth??this.descriptions.labelWidth??e.width:e.width),minWidth:Rl(e.minWidth)},h=Z(`descriptions`);switch(this.type){case`label`:return(0,t.withDirectives)((0,t.h)(this.tag,{style:m,class:[h.e(`cell`),h.e(`label`),h.is(`bordered-label`,r),h.is(`vertical-label`,a),d,p],colSpan:a?c:1,rowspan:a?1:l},o()),n);case`content`:return(0,t.withDirectives)((0,t.h)(this.tag,{style:m,class:[h.e(`cell`),h.e(`content`),h.is(`bordered-content`,r),h.is(`vertical-content`,a),u,f],colSpan:a?c:c*2-1,rowspan:a?l*2-1:l},s()),n);default:{let r=o(),i={},a=Rl(e.labelWidth??this.descriptions.labelWidth);return a&&(i.width=a,i.display=`inline-block`),(0,t.withDirectives)((0,t.h)(`td`,{style:m,class:[h.e(`cell`),u],colSpan:c,rowspan:l},[Jc(r)?void 0:(0,t.h)(`span`,{style:i,class:[h.e(`label`),p]},r),(0,t.h)(`span`,{class:[h.e(`content`),f]},s())]),n)}}}});let FA={key:1};var IA=(0,t.defineComponent)({name:`ElDescriptionsRow`,__name:`descriptions-row`,props:MA,setup(e){let n=(0,t.inject)(NA,{});return(r,i)=>(0,t.unref)(n).direction===`vertical`?((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,{key:0},[(0,t.createElementVNode)(`tr`,null,[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(e.row,(e,n)=>((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(PA),{key:`tr1-${n}`,cell:e,tag:`th`,type:`label`},null,8,[`cell`]))),128))]),(0,t.createElementVNode)(`tr`,null,[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(e.row,(e,n)=>((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(PA),{key:`tr2-${n}`,cell:e,tag:`td`,type:`content`},null,8,[`cell`]))),128))])],64)):((0,t.openBlock)(),(0,t.createElementBlock)(`tr`,FA,[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(e.row,(e,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,{key:`tr3-${r}`},[(0,t.unref)(n).border?((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,{key:0},[(0,t.createVNode)((0,t.unref)(PA),{cell:e,tag:`td`,type:`label`},null,8,[`cell`]),(0,t.createVNode)((0,t.unref)(PA),{cell:e,tag:`td`,type:`content`},null,8,[`cell`])],64)):((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(PA),{key:1,cell:e,tag:`td`,type:`both`},null,8,[`cell`]))],64))),128))]))}});let LA=`ElDescriptionsItem`;var RA=(0,t.defineComponent)({name:`ElDescriptions`,__name:`description`,props:jA,setup(e){let n=e,r=Z(`descriptions`),i=Z_(),a=(0,t.useSlots)();(0,t.provide)(NA,n);let o=(0,t.computed)(()=>[r.b(),r.m(i.value)]),s=(e,t,n,r=!1)=>(e.props||={},t>n&&(e.props.span=n),r&&(e.props.span=t),e),c=()=>{if(!a.default)return[];let e=rd(a.default()).filter(e=>e?.type?.name===LA),t=[],r=[],i=n.column,o=0,c=[];return e.forEach((a,l)=>{let u=a.props?.span||1,d=a.props?.rowspan||1,f=t.length;if(c[f]||=0,d>1)for(let e=1;e0&&(i-=c[f],c[f]=0),li?i:u),l===e.length-1){let e=n.column-o%n.column;r.push(s(a,e,i,!0)),t.push(r);return}u((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)(o.value)},[e.title||e.extra||n.$slots.title||n.$slots.extra?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(r).e(`header`))},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(r).e(`title`))},[(0,t.renderSlot)(n.$slots,`title`,{},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(e.title),1)])],2),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(r).e(`extra`))},[(0,t.renderSlot)(n.$slots,`extra`,{},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(e.extra),1)])],2)],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(r).e(`body`))},[(0,t.createElementVNode)(`table`,{class:(0,t.normalizeClass)([(0,t.unref)(r).e(`table`),(0,t.unref)(r).is(`bordered`,e.border)])},[(0,t.createElementVNode)(`tbody`,null,[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(c(),(e,n)=>((0,t.openBlock)(),(0,t.createBlock)(IA,{key:n,row:e},null,8,[`row`]))),128))])],2)],2)],2))}});let zA=J({label:{type:String,default:``},span:{type:Number,default:1},rowspan:{type:Number,default:1},width:{type:[String,Number],default:``},minWidth:{type:[String,Number],default:``},labelWidth:{type:[String,Number]},align:{type:String,values:A,default:`left`},labelAlign:{type:String,values:A},className:{type:String,default:``},labelClassName:{type:String,default:``}}),BA=(0,t.defineComponent)({name:LA,props:zA}),VA=Y(RA,{DescriptionsItem:BA}),HA=Xu(BA),UA=J({center:Boolean,alignCenter:{type:Boolean,default:void 0},closeIcon:{type:Hu},draggable:{type:Boolean,default:void 0},overflow:{type:Boolean,default:void 0},fullscreen:Boolean,headerClass:{type:q([String,Array,Object,Boolean]),default:void 0},bodyClass:{type:q([String,Array,Object,Boolean]),default:void 0},footerClass:{type:q([String,Array,Object,Boolean]),default:void 0},showClose:{type:Boolean,default:!0},title:{type:String,default:``},ariaLevel:{type:String,default:`2`}}),WA={close:()=>!0},GA={alignCenter:void 0,draggable:void 0,overflow:void 0,showClose:!0,title:``,ariaLevel:`2`,headerClass:void 0,bodyClass:void 0,footerClass:void 0},KA=J({...UA,appendToBody:Boolean,appendTo:{type:q([String,Object]),default:`body`},beforeClose:{type:q(Function)},destroyOnClose:Boolean,closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},modalPenetrable:Boolean,openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:Boolean,modalClass:{type:q([String,Array,Object,Boolean]),default:void 0},width:{type:[String,Number]},zIndex:{type:Number},trapFocus:Boolean,headerAriaLevel:{type:String,default:`2`},transition:{type:q([String,Object]),default:void 0}}),qA={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[w]:e=>_l(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},JA=Symbol(`dialogContextKey`),YA={...GA,appendTo:`body`,closeOnClickModal:!0,closeOnPressEscape:!0,lockScroll:!0,modal:!0,openDelay:0,closeDelay:0,headerAriaLevel:`2`,transition:void 0,modalClass:void 0},XA=J({mask:{type:Boolean,default:!0},customMaskEvent:Boolean,overlayClass:{type:q([String,Array,Object,Boolean]),default:void 0},zIndex:{type:q([String,Number])}}),ZA={click:e=>e instanceof MouseEvent},QA=(0,t.defineComponent)({name:`ElOverlay`,props:XA,emits:ZA,setup(e,{slots:n,emit:r}){let i=Z(`overlay`),{onClick:a,onMousedown:o,onMouseup:s}=Pp(e.customMaskEvent?void 0:e=>{r(`click`,e)});return()=>e.mask?(0,t.createVNode)(`div`,{class:[i.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:a,onMousedown:o,onMouseup:s},[(0,t.renderSlot)(n,`default`)],14,[`onClick`,`onMouseup`,`onMousedown`]):(0,t.h)(`div`,{class:e.overlayClass,style:{zIndex:e.zIndex,position:`fixed`,top:`0px`,right:`0px`,bottom:`0px`,left:`0px`}},[(0,t.renderSlot)(n,`default`)])}}),$A=Symbol(`dialogInjectionKey`),ej=`dialog-fade`,tj=[`aria-level`],nj=[`aria-label`],rj=[`id`];var ij=(0,t.defineComponent)({name:`ElDialogContent`,__name:`dialog-content`,props:UA,emits:WA,setup(e,{expose:n}){let{t:r}=X(),{Close:i}=Uu,a=e,{dialogRef:o,headerRef:s,bodyId:c,ns:l,style:u}=(0,t.inject)($A),{focusTrapRef:d}=(0,t.inject)(S_),f=Zu(d,o),p=(0,t.computed)(()=>!!a.draggable),{resetPosition:m,updatePosition:h,isDragging:g}=hd(o,s,p,(0,t.computed)(()=>!!a.overflow)),_=(0,t.computed)(()=>[l.b(),l.is(`fullscreen`,a.fullscreen),l.is(`draggable`,p.value),l.is(`dragging`,g.value),l.is(`align-center`,!!a.alignCenter),{[l.m(`center`)]:a.center}]);return n({resetPosition:m,updatePosition:h}),(n,a)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{ref:(0,t.unref)(f),class:(0,t.normalizeClass)(_.value),style:(0,t.normalizeStyle)((0,t.unref)(u)),tabindex:`-1`},[(0,t.createElementVNode)(`header`,{ref_key:`headerRef`,ref:s,class:(0,t.normalizeClass)([(0,t.unref)(l).e(`header`),e.headerClass,{"show-close":e.showClose}])},[(0,t.renderSlot)(n.$slots,`header`,{},()=>[(0,t.createElementVNode)(`span`,{role:`heading`,"aria-level":e.ariaLevel,class:(0,t.normalizeClass)((0,t.unref)(l).e(`title`))},(0,t.toDisplayString)(e.title),11,tj)]),e.showClose?((0,t.openBlock)(),(0,t.createElementBlock)(`button`,{key:0,"aria-label":(0,t.unref)(r)(`el.dialog.close`),class:(0,t.normalizeClass)((0,t.unref)(l).e(`headerbtn`)),type:`button`,onClick:a[0]||=e=>n.$emit(`close`)},[(0,t.createVNode)((0,t.unref)(Q),{class:(0,t.normalizeClass)((0,t.unref)(l).e(`close`))},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.closeIcon||(0,t.unref)(i))))]),_:1},8,[`class`])],10,nj)):(0,t.createCommentVNode)(`v-if`,!0)],2),(0,t.createElementVNode)(`div`,{id:(0,t.unref)(c),class:(0,t.normalizeClass)([(0,t.unref)(l).e(`body`),e.bodyClass])},[(0,t.renderSlot)(n.$slots,`default`)],10,rj),n.$slots.footer?((0,t.openBlock)(),(0,t.createElementBlock)(`footer`,{key:0,class:(0,t.normalizeClass)([(0,t.unref)(l).e(`footer`),e.footerClass])},[(0,t.renderSlot)(n.$slots,`footer`)],2)):(0,t.createCommentVNode)(`v-if`,!0)],6))}});let aj=(e,n)=>{let r=(0,t.getCurrentInstance)().emit,{nextZIndex:i}=vm(),a=``,o=$p(),s=$p(),c=(0,t.ref)(!1),l=(0,t.ref)(!1),u=(0,t.ref)(!1),d=(0,t.ref)(e.zIndex??i()),f=(0,t.ref)(!1),p,m,h=Og(),g=(0,t.computed)(()=>h.value?.namespace??`el`),_=(0,t.computed)(()=>h.value?.dialog),v=(0,t.computed)(()=>{let t={},n=`--${g.value}-dialog`;if(!e.fullscreen){e.top&&(t[`${n}-margin-top`]=e.top);let r=Rl(e.width);r&&(t[`${n}-width`]=r)}return t}),y=(0,t.computed)(()=>(e.draggable??_.value?.draggable??!1)&&!e.fullscreen),b=(0,t.computed)(()=>e.alignCenter??_.value?.alignCenter??!1),x=(0,t.computed)(()=>e.overflow??_.value?.overflow??!1),S=(0,t.computed)(()=>e.modalPenetrable&&!e.modal&&!e.fullscreen),C=(0,t.computed)(()=>b.value?{display:`flex`}:{}),T=(0,t.computed)(()=>{let t=e.transition??_.value?.transition??`dialog-fade`,n={name:t,onAfterEnter:E,onBeforeLeave:O,onAfterLeave:D};if(et(t)){let e={...t},n=(e,t)=>n=>{U(e)?e.forEach(e=>{W(e)&&e(n)}):W(e)&&e(n),t()};return e.onAfterEnter=n(e.onAfterEnter,E),e.onBeforeLeave=n(e.onBeforeLeave,O),e.onAfterLeave=n(e.onAfterLeave,D),e.name||(e.name=ej,`${ej}`),e}return n});function E(){r(`opened`)}function D(){r(`closed`),r(w,!1),e.destroyOnClose&&(u.value=!1),f.value=!1}function O(){f.value=!0,r(`close`)}function k(){m?.(),p?.(),e.openDelay&&e.openDelay>0?{stop:p}=he(()=>N(),e.openDelay):N()}function A(){p?.(),m?.(),e.closeDelay&&e.closeDelay>0?{stop:m}=he(()=>P(),e.closeDelay):P()}function j(){function t(e){e||(l.value=!0,c.value=!1)}e.beforeClose?e.beforeClose(t):A()}function M(){e.closeOnClickModal&&j()}function N(){F&&(c.value=!0)}function P(){c.value=!1}function I(){r(`openAutoFocus`)}function L(){r(`closeAutoFocus`)}function R(e){e.detail?.focusReason===`pointer`&&e.preventDefault()}e.lockScroll&&Td(c);function z(){e.closeOnPressEscape&&j()}function B(){!c.value||!S.value||e.zIndex!==void 0||(d.value=i())}return(0,t.watch)(()=>e.zIndex,()=>{d.value=e.zIndex??i()}),(0,t.watch)(()=>e.modelValue,a=>{a?(l.value=!1,f.value=!1,k(),u.value=!0,d.value=e.zIndex??i(),(0,t.nextTick)(()=>{r(`open`),n.value&&(n.value.parentElement.scrollTop=0,n.value.parentElement.scrollLeft=0,n.value.scrollTop=0)})):c.value&&A()}),(0,t.watch)(()=>e.fullscreen,e=>{n.value&&(e?(a=n.value.style.transform,n.value.style.transform=``):n.value.style.transform=a)}),(0,t.onMounted)(()=>{e.modelValue&&(c.value=!0,u.value=!0,k())}),{afterEnter:E,afterLeave:D,beforeLeave:O,handleClose:j,onModalClick:M,close:A,doClose:P,onOpenAutoFocus:I,onCloseAutoFocus:L,onCloseRequested:z,onFocusoutPrevented:R,bringToFront:B,titleId:o,bodyId:s,closed:l,style:v,overlayDialogStyle:C,rendered:u,visible:c,zIndex:d,transitionConfig:T,_draggable:y,_alignCenter:b,_overflow:x,closing:f,penetrable:S}},oj=[`aria-label`,`aria-labelledby`,`aria-describedby`],sj=Y((0,t.defineComponent)({name:`ElDialog`,inheritAttrs:!1,__name:`dialog`,props:KA,emits:qA,setup(e,{expose:n}){let r=e,i=(0,t.useSlots)();md({scope:`el-dialog`,from:`the title slot`,replacement:`the header slot`,version:`3.0.0`,ref:`https://element-plus.org/en-US/component/dialog.html#slots`},(0,t.computed)(()=>!!i.title));let a=Z(`dialog`),o=(0,t.ref)(),s=(0,t.ref)(),c=(0,t.ref)(),{visible:l,titleId:u,bodyId:d,style:f,overlayDialogStyle:p,rendered:m,transitionConfig:h,zIndex:g,_draggable:_,_alignCenter:v,_overflow:y,penetrable:b,handleClose:x,onModalClick:S,onOpenAutoFocus:C,onCloseAutoFocus:w,onCloseRequested:T,onFocusoutPrevented:E,bringToFront:D,closing:O}=aj(r,o);(0,t.provide)($A,{dialogRef:o,headerRef:s,bodyId:d,ns:a,rendered:m,style:f});let k=Pp(S);return n({visible:l,dialogContentRef:c,resetPosition:()=>{c.value?.resetPosition()},handleClose:x}),(n,r)=>((0,t.openBlock)(),(0,t.createBlock)(t.Teleport,{to:e.appendTo,disabled:e.appendTo===`body`?!e.appendToBody:!1},[(0,t.createVNode)(t.Transition,(0,t.mergeProps)((0,t.unref)(h),{persisted:``}),{default:(0,t.withCtx)(()=>[(0,t.withDirectives)((0,t.createVNode)((0,t.unref)(QA),{"custom-mask-event":``,mask:e.modal,"overlay-class":[e.modalClass??``,`${(0,t.unref)(a).namespace.value}-modal-dialog`,(0,t.unref)(a).is(`penetrable`,(0,t.unref)(b))],"z-index":(0,t.unref)(g)},{default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`div`,{role:`dialog`,"aria-modal":`true`,"aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:(0,t.unref)(u),"aria-describedby":(0,t.unref)(d),class:(0,t.normalizeClass)([`${(0,t.unref)(a).namespace.value}-overlay-dialog`,(0,t.unref)(a).is(`closing`,(0,t.unref)(O))]),style:(0,t.normalizeStyle)((0,t.unref)(p)),onClick:r[0]||=(...e)=>(0,t.unref)(k).onClick&&(0,t.unref)(k).onClick(...e),onMousedown:r[1]||=(...e)=>(0,t.unref)(k).onMousedown&&(0,t.unref)(k).onMousedown(...e),onMouseup:r[2]||=(...e)=>(0,t.unref)(k).onMouseup&&(0,t.unref)(k).onMouseup(...e)},[(0,t.createVNode)((0,t.unref)(G_),{loop:``,trapped:(0,t.unref)(l),"focus-start-el":`container`,onFocusAfterTrapped:(0,t.unref)(C),onFocusAfterReleased:(0,t.unref)(w),onFocusoutPrevented:(0,t.unref)(E),onReleaseRequested:(0,t.unref)(T)},{default:(0,t.withCtx)(()=>[(0,t.unref)(m)?((0,t.openBlock)(),(0,t.createBlock)(ij,(0,t.mergeProps)({key:0,ref_key:`dialogContentRef`,ref:c},n.$attrs,{center:e.center,"align-center":(0,t.unref)(v),"close-icon":e.closeIcon,draggable:(0,t.unref)(_),overflow:(0,t.unref)(y),fullscreen:e.fullscreen,"header-class":e.headerClass,"body-class":e.bodyClass,"footer-class":e.footerClass,"show-close":e.showClose,title:e.title,"aria-level":e.headerAriaLevel,onClose:(0,t.unref)(x),onMousedown:(0,t.unref)(D)}),(0,t.createSlots)({header:(0,t.withCtx)(()=>[n.$slots.title?(0,t.renderSlot)(n.$slots,`title`,{key:1}):(0,t.renderSlot)(n.$slots,`header`,{key:0,close:(0,t.unref)(x),titleId:(0,t.unref)(u),titleClass:(0,t.unref)(a).e(`title`)})]),default:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`default`)]),_:2},[n.$slots.footer?{name:`footer`,fn:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`footer`)]),key:`0`}:void 0]),1040,[`center`,`align-center`,`close-icon`,`draggable`,`overflow`,`fullscreen`,`header-class`,`body-class`,`footer-class`,`show-close`,`title`,`aria-level`,`onClose`,`onMousedown`])):(0,t.createCommentVNode)(`v-if`,!0)]),_:3},8,[`trapped`,`onFocusAfterTrapped`,`onFocusAfterReleased`,`onFocusoutPrevented`,`onReleaseRequested`])],46,oj)]),_:3},8,[`mask`,`overlay-class`,`z-index`]),[[t.vShow,(0,t.unref)(l)]])]),_:3},16)],8,[`to`,`disabled`]))}})),cj=J({direction:{type:String,values:[`horizontal`,`vertical`],default:`horizontal`},contentPosition:{type:String,values:[`left`,`center`,`right`],default:`center`},borderStyle:{type:q(String),default:`solid`}}),lj=Y((0,t.defineComponent)({name:`ElDivider`,__name:`divider`,props:cj,setup(e){let n=e,r=Z(`divider`),i=(0,t.computed)(()=>r.cssVar({"border-style":n.borderStyle}));return(n,a)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(r).b(),(0,t.unref)(r).m(e.direction)]),style:(0,t.normalizeStyle)(i.value),role:`separator`},[n.$slots.default&&e.direction!==`vertical`?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)([(0,t.unref)(r).e(`text`),(0,t.unref)(r).is(e.contentPosition)])},[(0,t.renderSlot)(n.$slots,`default`)],2)):(0,t.createCommentVNode)(`v-if`,!0)],6))}})),uj=J({...KA,direction:{type:String,default:`rtl`,values:[`ltr`,`rtl`,`ttb`,`btt`]},resizable:Boolean,size:{type:[String,Number],default:`30%`},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0},headerAriaLevel:{type:String,default:`2`}}),dj={...qA,"resize-start":(e,t)=>e instanceof MouseEvent&&typeof t==`number`,resize:(e,t)=>e instanceof MouseEvent&&typeof t==`number`,"resize-end":(e,t)=>e instanceof MouseEvent&&typeof t==`number`};function fj(e,n,r){let{width:i,height:a}=Be(),o=(0,t.computed)(()=>[`ltr`,`rtl`].includes(e.direction)),s=(0,t.computed)(()=>[`ltr`,`ttb`].includes(e.direction)?1:-1),c=(0,t.computed)(()=>o.value?i.value:a.value),l=(0,t.computed)(()=>B(u.value+s.value*d.value,4,c.value)),u=(0,t.ref)(0),d=(0,t.ref)(0),f=(0,t.ref)(!1),p=(0,t.ref)(!1),m=[],h=[],g=()=>{let e=n.value?.closest(`[aria-modal="true"]`);return e?o.value?e.offsetWidth:e.offsetHeight:100};(0,t.watch)(()=>[e.size,e.resizable],()=>{p.value=!1,u.value=0,d.value=0,y()});let _=t=>{e.resizable&&(p.value||=(u.value=g(),!0),m=[t.pageX,t.pageY],f.value=!0,r(`resize-start`,t,u.value),h.push(be(window,`mouseup`,y),be(window,`mousemove`,v)))},v=e=>{let{pageX:t,pageY:n}=e,i=t-m[0],a=n-m[1];d.value=o.value?i:a,r(`resize`,e,l.value)},y=e=>{f.value&&(m=[],u.value=l.value,d.value=0,f.value=!1,h.forEach(e=>e?.()),h=[],e&&r(`resize-end`,e,u.value))},b=be(n,`mousedown`,_);return(0,t.onBeforeUnmount)(()=>{b(),y()}),{size:(0,t.computed)(()=>p.value?`${l.value}px`:Rl(e.size)),isResizing:f,isHorizontal:o}}let pj=[`aria-label`,`aria-labelledby`,`aria-describedby`],mj=[`id`,`aria-level`],hj=[`aria-label`],gj=[`id`],_j=Y((0,t.defineComponent)({name:`ElDrawer`,inheritAttrs:!1,__name:`drawer`,props:uj,emits:dj,setup(e,{expose:n,emit:r}){let i=e,a=r,o=(0,t.useSlots)();md({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`},(0,t.computed)(()=>!!o.title));let s=(0,t.ref)(),c=(0,t.ref)(),l=(0,t.ref)(),u=Z(`drawer`),{t:d}=X(),{afterEnter:f,afterLeave:p,beforeLeave:m,visible:h,rendered:g,titleId:_,bodyId:v,zIndex:y,onModalClick:b,onOpenAutoFocus:x,onCloseAutoFocus:S,onFocusoutPrevented:C,onCloseRequested:w,handleClose:T}=aj(i,s),{isHorizontal:E,size:D,isResizing:O}=fj(i,l,a),k=(0,t.computed)(()=>i.modalPenetrable&&!i.modal);return n({handleClose:T}),(n,r)=>((0,t.openBlock)(),(0,t.createBlock)(t.Teleport,{to:e.appendTo,disabled:e.appendTo===`body`?!e.appendToBody:!1},[(0,t.createVNode)(t.Transition,{name:(0,t.unref)(u).b(`fade`),onAfterEnter:(0,t.unref)(f),onAfterLeave:(0,t.unref)(p),onBeforeLeave:(0,t.unref)(m),persisted:``},{default:(0,t.withCtx)(()=>[(0,t.withDirectives)((0,t.createVNode)((0,t.unref)(QA),{mask:e.modal,"overlay-class":[(0,t.unref)(u).is(`drawer`),e.modalClass??``,`${(0,t.unref)(u).namespace.value}-modal-drawer`,(0,t.unref)(u).is(`penetrable`,k.value)],"z-index":(0,t.unref)(y),onClick:(0,t.unref)(b)},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(G_),{loop:``,trapped:(0,t.unref)(h),"focus-trap-el":s.value,"focus-start-el":c.value,onFocusAfterTrapped:(0,t.unref)(x),onFocusAfterReleased:(0,t.unref)(S),onFocusoutPrevented:(0,t.unref)(C),onReleaseRequested:(0,t.unref)(w)},{default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`div`,(0,t.mergeProps)({ref_key:`drawerRef`,ref:s,"aria-modal":`true`,"aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:(0,t.unref)(_),"aria-describedby":(0,t.unref)(v)},n.$attrs,{class:[(0,t.unref)(u).b(),e.direction,(0,t.unref)(h)&&`open`,(0,t.unref)(u).is(`dragging`,(0,t.unref)(O))],style:{[(0,t.unref)(E)?`width`:`height`]:(0,t.unref)(D)},role:`dialog`,onClick:r[1]||=(0,t.withModifiers)(()=>{},[`stop`])}),[(0,t.createElementVNode)(`span`,{ref_key:`focusStartRef`,ref:c,class:(0,t.normalizeClass)((0,t.unref)(u).e(`sr-focus`)),tabindex:`-1`},null,2),e.withHeader?((0,t.openBlock)(),(0,t.createElementBlock)(`header`,{key:0,class:(0,t.normalizeClass)([(0,t.unref)(u).e(`header`),e.headerClass])},[n.$slots.title?(0,t.renderSlot)(n.$slots,`title`,{key:1},()=>[(0,t.createCommentVNode)(` DEPRECATED SLOT `)]):(0,t.renderSlot)(n.$slots,`header`,{key:0,close:(0,t.unref)(T),titleId:(0,t.unref)(_),titleClass:(0,t.unref)(u).e(`title`)},()=>[(0,t.createElementVNode)(`span`,{id:(0,t.unref)(_),role:`heading`,"aria-level":e.headerAriaLevel,class:(0,t.normalizeClass)((0,t.unref)(u).e(`title`))},(0,t.toDisplayString)(e.title),11,mj)]),e.showClose?((0,t.openBlock)(),(0,t.createElementBlock)(`button`,{key:2,"aria-label":(0,t.unref)(d)(`el.drawer.close`),class:(0,t.normalizeClass)((0,t.unref)(u).e(`close-btn`)),type:`button`,onClick:r[0]||=(...e)=>(0,t.unref)(T)&&(0,t.unref)(T)(...e)},[(0,t.createVNode)((0,t.unref)(Q),{class:(0,t.normalizeClass)((0,t.unref)(u).e(`close`))},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(fu))]),_:1},8,[`class`])],10,hj)):(0,t.createCommentVNode)(`v-if`,!0)],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.unref)(g)?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,id:(0,t.unref)(v),class:(0,t.normalizeClass)([(0,t.unref)(u).e(`body`),e.bodyClass])},[(0,t.renderSlot)(n.$slots,`default`)],10,gj)):(0,t.createCommentVNode)(`v-if`,!0),n.$slots.footer?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:2,class:(0,t.normalizeClass)([(0,t.unref)(u).e(`footer`),e.footerClass])},[(0,t.renderSlot)(n.$slots,`footer`)],2)):(0,t.createCommentVNode)(`v-if`,!0),e.resizable?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:3,ref_key:`draggerRef`,ref:l,style:(0,t.normalizeStyle)({zIndex:(0,t.unref)(y)}),class:(0,t.normalizeClass)((0,t.unref)(u).e(`dragger`))},null,6)):(0,t.createCommentVNode)(`v-if`,!0)],16,pj)]),_:3},8,[`trapped`,`focus-trap-el`,`focus-start-el`,`onFocusAfterTrapped`,`onFocusAfterReleased`,`onFocusoutPrevented`,`onReleaseRequested`])]),_:3},8,[`mask`,`overlay-class`,`z-index`,`onClick`]),[[t.vShow,(0,t.unref)(h)]])]),_:3},8,[`name`,`onAfterEnter`,`onAfterLeave`,`onBeforeLeave`])],8,[`to`,`disabled`]))}}));var vj=(0,t.defineComponent)({inheritAttrs:!1});function yj(e,n,r,i,a,o){return(0,t.renderSlot)(e.$slots,`default`)}var bj=U_(vj,[[`render`,yj]]),xj=(0,t.defineComponent)({name:`ElCollectionItem`,inheritAttrs:!1});function Sj(e,n,r,i,a,o){return(0,t.renderSlot)(e.$slots,`default`)}var Cj=U_(xj,[[`render`,Sj]]);let wj=`data-el-collection-item`,Tj=e=>{let n=`El${e}Collection`,r=`${n}Item`,i=Symbol(n),a=Symbol(r);return{COLLECTION_INJECTION_KEY:i,COLLECTION_ITEM_INJECTION_KEY:a,ElCollection:Object.assign({},bj,{name:n,setup(){let e=(0,t.ref)(),n=new Map;(0,t.provide)(i,{itemMap:n,getItems:(()=>{let r=(0,t.unref)(e);if(!r)return[];let i=Array.from(r.querySelectorAll(`[${wj}]`));return[...n.values()].sort((e,t)=>i.indexOf(e.ref)-i.indexOf(t.ref))}),collectionRef:e})}}),ElCollectionItem:Object.assign({},Cj,{name:r,setup(e,{attrs:n}){let r=(0,t.ref)(),o=(0,t.inject)(i,void 0);(0,t.provide)(a,{collectionItemRef:r}),(0,t.onMounted)(()=>{let e=(0,t.unref)(r);e&&o.itemMap.set(e,{ref:e,...n})}),(0,t.onBeforeUnmount)(()=>{let e=(0,t.unref)(r);o.itemMap.delete(e)})}})}},Ej=J({style:{type:q([String,Array,Object,Boolean]),default:void 0},currentTabId:{type:q(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:[`ltr`,`rtl`],default:`ltr`},orientation:{type:q(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:Dj,ElCollectionItem:Oj,COLLECTION_INJECTION_KEY:kj,COLLECTION_ITEM_INJECTION_KEY:Aj}=Tj(`RovingFocusGroup`),jj=Symbol(`elRovingFocusGroup`),Mj=Symbol(`elRovingFocusGroupItem`),Nj={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`},Pj=(e,t)=>{if(t!==`rtl`)return e;switch(e){case x.right:return x.left;case x.left:return x.right;default:return e}},Fj=(e,t,n)=>{let r=Pj(Ge(e),n);if(!(t===`vertical`&&[x.left,x.right].includes(r))&&!(t===`horizontal`&&[x.up,x.down].includes(r)))return Nj[r]},Ij=(e,t)=>e.map((n,r)=>e[(r+t)%e.length]),Lj=e=>{let{activeElement:t}=document;for(let n of e)if(n===t||(n.focus(),t!==document.activeElement))return},Rj=`currentTabIdChange`,zj=`rovingFocusGroup.entryFocus`,Bj={bubbles:!1,cancelable:!0};var Vj=(0,t.defineComponent)({name:`ElRovingFocusGroupImpl`,inheritAttrs:!1,props:Ej,emits:[Rj,`entryFocus`],setup(e,{emit:n}){let r=(0,t.ref)((e.currentTabId||e.defaultCurrentTabId)??null),i=(0,t.ref)(!1),a=(0,t.ref)(!1),o=(0,t.ref)(),{getItems:s}=(0,t.inject)(kj,void 0),c=(0,t.computed)(()=>[{outline:`none`},e.style]),l=e=>{n(Rj,e)},u=()=>{i.value=!0},d=Ue(t=>{e.onMousedown?.(t)},()=>{a.value=!0}),f=Ue(t=>{e.onFocus?.(t)},e=>{let n=!(0,t.unref)(a),{target:o,currentTarget:c}=e;if(o===c&&n&&!(0,t.unref)(i)){let e=new Event(zj,Bj);if(c?.dispatchEvent(e),!e.defaultPrevented){let e=s().filter(e=>e.focusable);Lj([e.find(e=>e.active),e.find(e=>e.id===(0,t.unref)(r)),...e].filter(Boolean).map(e=>e.ref))}}a.value=!1}),p=Ue(t=>{e.onBlur?.(t)},()=>{i.value=!1});(0,t.provide)(jj,{currentTabbedId:(0,t.readonly)(r),loop:(0,t.toRef)(e,`loop`),tabIndex:(0,t.computed)(()=>(0,t.unref)(i)?-1:0),rovingFocusGroupRef:o,rovingFocusGroupRootStyle:c,orientation:(0,t.toRef)(e,`orientation`),dir:(0,t.toRef)(e,`dir`),onItemFocus:l,onItemShiftTab:u,onBlur:p,onFocus:f,onMousedown:d,onKeydown:n=>{let r=Fj(n);if(r){n.preventDefault();let i=s().filter(e=>e.focusable).map(e=>e.ref);switch(r){case`last`:i.reverse();break;case`prev`:case`next`:{r===`prev`&&i.reverse();let t=i.indexOf(n.currentTarget);i=e.loop?Ij(i,t+1):i.slice(t+1);break}default:break}(0,t.nextTick)(()=>{Lj(i)})}}}),(0,t.watch)(()=>e.currentTabId,e=>{r.value=e??null}),be(o,zj,(...e)=>{n(`entryFocus`,...e)})}});function Hj(e,n,r,i,a,o){return(0,t.renderSlot)(e.$slots,`default`)}var Uj=U_(Vj,[[`render`,Hj]]),Wj=(0,t.defineComponent)({name:`ElRovingFocusGroup`,components:{ElFocusGroupCollection:Dj,ElRovingFocusGroupImpl:Uj}});function Gj(e,n,r,i,a,o){let s=(0,t.resolveComponent)(`el-roving-focus-group-impl`),c=(0,t.resolveComponent)(`el-focus-group-collection`);return(0,t.openBlock)(),(0,t.createBlock)(c,null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)(s,(0,t.normalizeProps)((0,t.guardReactiveProps)(e.$attrs)),{default:(0,t.withCtx)(()=>[(0,t.renderSlot)(e.$slots,`default`)]),_:3},16)]),_:3})}var Kj=U_(Wj,[[`render`,Gj]]),qj=(0,t.defineComponent)({components:{ElRovingFocusCollectionItem:Oj},props:{focusable:{type:Boolean,default:!0},active:Boolean},emits:[`mousedown`,`focus`,`keydown`],setup(e,{emit:n}){let{currentTabbedId:r,onItemFocus:i,onItemShiftTab:a,onKeydown:o}=(0,t.inject)(jj,void 0),s=$p(),c=(0,t.ref)(),l=Ue(e=>{n(`mousedown`,e)},n=>{e.focusable?i((0,t.unref)(s)):n.preventDefault()}),u=Ue(e=>{n(`focus`,e)},()=>{i((0,t.unref)(s))}),d=Ue(e=>{n(`keydown`,e)},e=>{let{shiftKey:t,target:n,currentTarget:r}=e;if(Ge(e)===x.tab&&t){a();return}n===r&&o(e)}),f=(0,t.computed)(()=>r.value===(0,t.unref)(s));return(0,t.provide)(Mj,{rovingFocusGroupItemRef:c,tabIndex:(0,t.computed)(()=>(0,t.unref)(f)?0:-1),handleMousedown:l,handleFocus:u,handleKeydown:d}),{id:s,handleKeydown:d,handleFocus:u,handleMousedown:l}}});function Jj(e,n,r,i,a,o){let s=(0,t.resolveComponent)(`el-roving-focus-collection-item`);return(0,t.openBlock)(),(0,t.createBlock)(s,{id:e.id,focusable:e.focusable,active:e.active},{default:(0,t.withCtx)(()=>[(0,t.renderSlot)(e.$slots,`default`)]),_:3},8,[`id`,`focusable`,`active`])}var Yj=U_(qj,[[`render`,Jj]]),Xj=Kj;let Zj=J({trigger:{...wy.trigger,type:q([String,Array])},triggerKeys:{type:q(Array),default:()=>[x.enter,x.numpadEnter,x.space,x.down]},virtualTriggering:wy.virtualTriggering,virtualRef:wy.virtualRef,effect:{...Sy.effect,default:`light`},type:{type:q(String)},placement:{type:q(String),default:`bottom`},popperOptions:{type:q(Object),default:()=>({})},id:String,size:{type:String,default:``},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showArrow:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:q([Number,String]),default:0},maxHeight:{type:q([Number,String]),default:``},popperClass:Sy.popperClass,popperStyle:Sy.popperStyle,disabled:Boolean,role:{type:String,values:Kg,default:`menu`},buttonProps:{type:q(Object)},teleported:Sy.teleported,appendTo:Sy.appendTo,persistent:{type:Boolean,default:!0}}),Qj=J({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:Hu}}),$j=J({onKeydown:{type:q(Function)}}),eM=[x.down,x.pageDown,x.home],tM=[x.up,x.pageUp,x.end],nM=[...eM,...tM],rM=Symbol(`elDropdown`),iM=`elDropdown`,{ButtonGroup:aM}=Dx;var oM=(0,t.defineComponent)({name:`ElDropdown`,components:{ElButton:Dx,ElButtonGroup:aM,ElScrollbar:ub,ElTooltip:Ly,ElRovingFocusGroup:Xj,ElOnlyChild:t_,ElIcon:Q,ArrowDown:Ql},props:Zj,emits:[`visible-change`,`click`,`command`],setup(e,{emit:n}){let r=(0,t.getCurrentInstance)(),i=Z(`dropdown`),{t:a}=X(),o=(0,t.ref)(),s=(0,t.ref)(),c=(0,t.ref)(),l=(0,t.ref)(),u=(0,t.ref)(null),d=(0,t.ref)(null),f=(0,t.ref)(!1),p=(0,t.computed)(()=>({maxHeight:Rl(e.maxHeight)})),m=(0,t.computed)(()=>[i.m(x.value)]),h=(0,t.computed)(()=>ca(e.trigger)),g=$p().value,_=(0,t.computed)(()=>e.id||g);function v(){c.value?.onClose(void 0,0)}function y(){c.value?.onClose()}function b(){c.value?.onOpen()}let x=Z_();function S(...e){n(`command`,...e)}function C(){}function w(){let e=(0,t.unref)(l);h.value.includes(`hover`)&&e?.focus({preventScroll:!0}),d.value=null}function T(e){d.value=e}function E(){n(`visible-change`,!0)}function D(e){f.value=e?.type===`keydown`,l.value?.focus()}function O(){n(`visible-change`,!1)}return(0,t.provide)(rM,{contentRef:l,role:(0,t.computed)(()=>e.role),triggerId:_,isUsingKeyboard:f,onItemEnter:C,onItemLeave:w,handleClose:y}),(0,t.provide)(iM,{instance:r,dropdownSize:x,handleClick:v,commandHandler:S,trigger:(0,t.toRef)(e,`trigger`),hideOnClick:(0,t.toRef)(e,`hideOnClick`)}),{t:a,ns:i,scrollbar:u,wrapStyle:p,dropdownTriggerKls:m,dropdownSize:x,triggerId:_,currentTabId:d,handleCurrentTabIdChange:T,handlerMainButtonClick:e=>{n(`click`,e)},handleClose:y,handleOpen:b,handleBeforeShowTooltip:E,handleShowTooltip:D,handleBeforeHideTooltip:O,popperRef:c,contentRef:l,triggeringElementRef:o,referenceElementRef:s}}});function sM(e,n,r,i,a,o){let s=(0,t.resolveComponent)(`el-roving-focus-group`),c=(0,t.resolveComponent)(`el-scrollbar`),l=(0,t.resolveComponent)(`el-only-child`),u=(0,t.resolveComponent)(`el-tooltip`),d=(0,t.resolveComponent)(`el-button`),f=(0,t.resolveComponent)(`arrow-down`),p=(0,t.resolveComponent)(`el-icon`),m=(0,t.resolveComponent)(`el-button-group`);return(0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)([e.ns.b(),e.ns.is(`disabled`,e.disabled)])},[(0,t.createVNode)(u,{ref:`popperRef`,role:e.role,effect:e.effect,"fallback-placements":[`bottom`,`top`],"popper-options":e.popperOptions,"gpu-acceleration":!1,placement:e.placement,"popper-class":[e.ns.e(`popper`),e.popperClass],"popper-style":e.popperStyle,trigger:e.trigger,"trigger-keys":e.triggerKeys,"trigger-target-el":e.contentRef,"show-arrow":e.showArrow,"show-after":e.trigger===`hover`?e.showTimeout:0,"hide-after":e.trigger===`hover`?e.hideTimeout:0,"virtual-ref":e.virtualRef??e.triggeringElementRef,"virtual-triggering":e.virtualTriggering||e.splitButton,disabled:e.disabled,transition:`${e.ns.namespace.value}-zoom-in-top`,teleported:e.teleported,"append-to":e.appendTo,pure:``,"focus-on-target":``,persistent:e.persistent,onBeforeShow:e.handleBeforeShowTooltip,onShow:e.handleShowTooltip,onBeforeHide:e.handleBeforeHideTooltip},(0,t.createSlots)({content:(0,t.withCtx)(()=>[(0,t.createVNode)(c,{ref:`scrollbar`,"wrap-style":e.wrapStyle,tag:`div`,"view-class":e.ns.e(`list`)},{default:(0,t.withCtx)(()=>[(0,t.createVNode)(s,{loop:e.loop,"current-tab-id":e.currentTabId,orientation:`horizontal`,onCurrentTabIdChange:e.handleCurrentTabIdChange},{default:(0,t.withCtx)(()=>[(0,t.renderSlot)(e.$slots,`dropdown`)]),_:3},8,[`loop`,`current-tab-id`,`onCurrentTabIdChange`])]),_:3},8,[`wrap-style`,`view-class`])]),_:2},[e.splitButton?void 0:{name:`default`,fn:(0,t.withCtx)(()=>[(0,t.createVNode)(l,{id:e.triggerId,ref:`triggeringElementRef`,role:`button`,tabindex:e.tabindex},{default:(0,t.withCtx)(()=>[(0,t.renderSlot)(e.$slots,`default`)]),_:3},8,[`id`,`tabindex`])]),key:`0`}]),1032,[`role`,`effect`,`popper-options`,`placement`,`popper-class`,`popper-style`,`trigger`,`trigger-keys`,`trigger-target-el`,`show-arrow`,`show-after`,`hide-after`,`virtual-ref`,`virtual-triggering`,`disabled`,`transition`,`teleported`,`append-to`,`persistent`,`onBeforeShow`,`onShow`,`onBeforeHide`]),e.splitButton?((0,t.openBlock)(),(0,t.createBlock)(m,{key:0},{default:(0,t.withCtx)(()=>[(0,t.createVNode)(d,(0,t.mergeProps)({ref:`referenceElementRef`},e.buttonProps,{size:e.dropdownSize,type:e.type,disabled:e.disabled,tabindex:e.tabindex,onClick:e.handlerMainButtonClick}),{default:(0,t.withCtx)(()=>[(0,t.renderSlot)(e.$slots,`default`)]),_:3},16,[`size`,`type`,`disabled`,`tabindex`,`onClick`]),(0,t.createVNode)(d,(0,t.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:(0,t.withCtx)(()=>[(0,t.createVNode)(p,{class:(0,t.normalizeClass)(e.ns.e(`icon`))},{default:(0,t.withCtx)(()=>[(0,t.createVNode)(f)]),_:1},8,[`class`])]),_:1},16,[`id`,`size`,`type`,`class`,`disabled`,`tabindex`,`aria-label`])]),_:3})):(0,t.createCommentVNode)(`v-if`,!0)],2)}var cM=U_(oM,[[`render`,sM]]),lM=(0,t.defineComponent)({name:`DropdownItemImpl`,components:{ElIcon:Q},props:Qj,emits:[`pointermove`,`pointerleave`,`click`,`clickimpl`],setup(e,{emit:n}){let r=Z(`dropdown`),{role:i}=(0,t.inject)(rM,void 0),{collectionItemRef:a}=(0,t.inject)(Aj,void 0),{rovingFocusGroupItemRef:o,tabIndex:s,handleFocus:c,handleKeydown:l,handleMousedown:u}=(0,t.inject)(Mj,void 0),d=Zu(a,o),f=(0,t.computed)(()=>i.value===`menu`?`menuitem`:i.value===`navigation`?`link`:`button`),p=Ue(e=>{let t=Ge(e);if([x.enter,x.numpadEnter,x.space].includes(t))return e.preventDefault(),e.stopImmediatePropagation(),n(`clickimpl`,e),!0},l);return{ns:r,itemRef:d,dataset:{[wj]:``},role:f,tabIndex:s,handleFocus:c,handleKeydown:p,handleMousedown:u}}});let uM=[`aria-disabled`,`tabindex`,`role`];function dM(e,n,r,i,a,o){let s=(0,t.resolveComponent)(`el-icon`);return(0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,null,[e.divided?((0,t.openBlock)(),(0,t.createElementBlock)(`li`,{key:0,role:`separator`,class:(0,t.normalizeClass)(e.ns.bem(`menu`,`item`,`divided`))},null,2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`li`,(0,t.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:n[0]||=t=>e.$emit(`clickimpl`,t),onFocus:n[1]||=(...t)=>e.handleFocus&&e.handleFocus(...t),onKeydown:n[2]||=(0,t.withModifiers)((...t)=>e.handleKeydown&&e.handleKeydown(...t),[`self`]),onMousedown:n[3]||=(...t)=>e.handleMousedown&&e.handleMousedown(...t),onPointermove:n[4]||=t=>e.$emit(`pointermove`,t),onPointerleave:n[5]||=t=>e.$emit(`pointerleave`,t)}),[e.icon||e.$slots.icon?((0,t.openBlock)(),(0,t.createBlock)(s,{key:0},{default:(0,t.withCtx)(()=>[(0,t.renderSlot)(e.$slots,`icon`,{},()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.icon)))])]),_:3})):(0,t.createCommentVNode)(`v-if`,!0),(0,t.renderSlot)(e.$slots,`default`)],16,uM)],64)}var fM=U_(lM,[[`render`,dM]]);let pM=()=>{let e=(0,t.inject)(iM,{});return{elDropdown:e,_elDropdownSize:(0,t.computed)(()=>e?.dropdownSize)}};var mM=(0,t.defineComponent)({name:`ElDropdownItem`,components:{ElRovingFocusItem:Yj,ElDropdownItemImpl:fM},inheritAttrs:!1,props:Qj,emits:[`pointermove`,`pointerleave`,`click`],setup(e,{emit:n,attrs:r}){let{elDropdown:i}=pM(),a=(0,t.getCurrentInstance)(),{onItemEnter:o,onItemLeave:s}=(0,t.inject)(rM,void 0),c=Ue(e=>(n(`pointermove`,e),e.defaultPrevented),We(t=>{if(e.disabled){s(t);return}let n=t.currentTarget;n===document.activeElement||n.contains(document.activeElement)||(o(t),t.defaultPrevented||n?.focus({preventScroll:!0}))})),l=Ue(e=>(n(`pointerleave`,e),e.defaultPrevented),We(s));return{handleClick:Ue(t=>{if(!e.disabled)return n(`click`,t),t.type!==`keydown`&&t.defaultPrevented},t=>{if(e.disabled){t.stopImmediatePropagation();return}i?.hideOnClick?.value&&i.handleClick?.(),i.commandHandler?.(e.command,a,t)}),handlePointerMove:c,handlePointerLeave:l,propsAndAttrs:(0,t.computed)(()=>({...e,...r}))}}});function hM(e,n,r,i,a,o){let s=(0,t.resolveComponent)(`el-dropdown-item-impl`),c=(0,t.resolveComponent)(`el-roving-focus-item`);return(0,t.openBlock)(),(0,t.createBlock)(c,{focusable:!e.disabled},{default:(0,t.withCtx)(()=>[(0,t.createVNode)(s,(0,t.mergeProps)(e.propsAndAttrs,{onPointerleave:e.handlePointerLeave,onPointermove:e.handlePointerMove,onClickimpl:e.handleClick}),(0,t.createSlots)({default:(0,t.withCtx)(()=>[(0,t.renderSlot)(e.$slots,`default`)]),_:2},[e.$slots.icon?{name:`icon`,fn:(0,t.withCtx)(()=>[(0,t.renderSlot)(e.$slots,`icon`)]),key:`0`}:void 0]),1040,[`onPointerleave`,`onPointermove`,`onClickimpl`])]),_:3},8,[`focusable`])}var gM=U_(mM,[[`render`,hM]]),_M=(0,t.defineComponent)({name:`ElDropdownMenu`,props:$j,setup(e){let n=Z(`dropdown`),{_elDropdownSize:r}=pM(),i=r.value,{contentRef:a,role:o,triggerId:s,isUsingKeyboard:c,handleClose:l}=(0,t.inject)(rM,void 0),{rovingFocusGroupRef:u,rovingFocusGroupRootStyle:d,onBlur:f,onFocus:p,onKeydown:m,onMousedown:h}=(0,t.inject)(jj,void 0),{collectionRef:g}=(0,t.inject)(kj,void 0),_=(0,t.computed)(()=>[n.b(`menu`),n.bm(`menu`,i?.value)]),v=Zu(a,u,g),y=Ue(t=>{e.onKeydown?.(t)},e=>{let{currentTarget:t,target:n}=e,r=Ge(e);if(t.contains(n),x.tab===r)return l();m(e)});function b(e){c.value&&p(e)}return{size:i,rovingFocusGroupRootStyle:d,dropdownKls:_,role:o,triggerId:s,dropdownListWrapperRef:v,handleKeydown:y,onBlur:f,handleFocus:b,onMousedown:h}}});let vM=[`role`,`aria-labelledby`];function yM(e,n,r,i,a,o){return(0,t.openBlock)(),(0,t.createElementBlock)(`ul`,{ref:e.dropdownListWrapperRef,class:(0,t.normalizeClass)(e.dropdownKls),style:(0,t.normalizeStyle)(e.rovingFocusGroupRootStyle),tabindex:-1,role:e.role,"aria-labelledby":e.triggerId,onFocusin:n[0]||=(...t)=>e.handleFocus&&e.handleFocus(...t),onFocusout:n[1]||=(...t)=>e.onBlur&&e.onBlur(...t),onKeydown:n[2]||=(0,t.withModifiers)((...t)=>e.handleKeydown&&e.handleKeydown(...t),[`self`]),onMousedown:n[3]||=(0,t.withModifiers)((...t)=>e.onMousedown&&e.onMousedown(...t),[`self`])},[(0,t.renderSlot)(e.$slots,`default`)],46,vM)}var bM=U_(_M,[[`render`,yM]]);let xM=Y(cM,{DropdownItem:gM,DropdownMenu:bM}),SM=Xu(gM),CM=Xu(bM),wM=J({image:{type:String,default:``},imageSize:Number,description:{type:String,default:``}}),TM={viewBox:`0 0 79 86`,version:`1.1`,xmlns:`http://www.w3.org/2000/svg`,"xmlns:xlink":`http://www.w3.org/1999/xlink`},EM=[`id`],DM=[`stop-color`],OM=[`stop-color`],kM=[`id`],AM=[`stop-color`],jM=[`stop-color`],MM=[`id`],NM={stroke:`none`,"stroke-width":`1`,fill:`none`,"fill-rule":`evenodd`},PM={transform:`translate(-1268.000000, -535.000000)`},FM={transform:`translate(1268.000000, 535.000000)`},IM=[`fill`],LM=[`fill`],RM={transform:`translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)`},zM=[`fill`],BM=[`fill`],VM=[`fill`],HM=[`fill`],UM=[`fill`],WM={transform:`translate(53.000000, 45.000000)`},GM=[`fill`,`xlink:href`],KM=[`fill`,`mask`],qM=[`fill`];var JM=(0,t.defineComponent)({name:`ImgEmpty`,__name:`img-empty`,setup(e){let n=Z(`empty`),r=$p();return(e,i)=>((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,TM,[(0,t.createElementVNode)(`defs`,null,[(0,t.createElementVNode)(`linearGradient`,{id:`linearGradient-1-${(0,t.unref)(r)}`,x1:`38.8503086%`,y1:`0%`,x2:`61.1496914%`,y2:`100%`},[(0,t.createElementVNode)(`stop`,{"stop-color":`var(${(0,t.unref)(n).cssVarBlockName(`fill-color-1`)})`,offset:`0%`},null,8,DM),(0,t.createElementVNode)(`stop`,{"stop-color":`var(${(0,t.unref)(n).cssVarBlockName(`fill-color-4`)})`,offset:`100%`},null,8,OM)],8,EM),(0,t.createElementVNode)(`linearGradient`,{id:`linearGradient-2-${(0,t.unref)(r)}`,x1:`0%`,y1:`9.5%`,x2:`100%`,y2:`90.5%`},[(0,t.createElementVNode)(`stop`,{"stop-color":`var(${(0,t.unref)(n).cssVarBlockName(`fill-color-1`)})`,offset:`0%`},null,8,AM),(0,t.createElementVNode)(`stop`,{"stop-color":`var(${(0,t.unref)(n).cssVarBlockName(`fill-color-6`)})`,offset:`100%`},null,8,jM)],8,kM),(0,t.createElementVNode)(`rect`,{id:`path-3-${(0,t.unref)(r)}`,x:`0`,y:`0`,width:`17`,height:`36`},null,8,MM)]),(0,t.createElementVNode)(`g`,NM,[(0,t.createElementVNode)(`g`,PM,[(0,t.createElementVNode)(`g`,FM,[(0,t.createElementVNode)(`path`,{d:`M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z`,fill:`var(${(0,t.unref)(n).cssVarBlockName(`fill-color-3`)})`},null,8,IM),(0,t.createElementVNode)(`polygon`,{fill:`var(${(0,t.unref)(n).cssVarBlockName(`fill-color-7`)})`,transform:`translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) `,points:`13 58 53 58 42 45 2 45`},null,8,LM),(0,t.createElementVNode)(`g`,RM,[(0,t.createElementVNode)(`polygon`,{fill:`var(${(0,t.unref)(n).cssVarBlockName(`fill-color-7`)})`,transform:`translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) `,points:`2.84078316e-14 3 18 3 23 7 5 7`},null,8,zM),(0,t.createElementVNode)(`polygon`,{fill:`var(${(0,t.unref)(n).cssVarBlockName(`fill-color-5`)})`,points:`-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43`},null,8,BM),(0,t.createElementVNode)(`rect`,{fill:`url(#linearGradient-1-${(0,t.unref)(r)})`,transform:`translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) `,x:`38`,y:`7`,width:`17`,height:`36`},null,8,VM),(0,t.createElementVNode)(`polygon`,{fill:`var(${(0,t.unref)(n).cssVarBlockName(`fill-color-2`)})`,transform:`translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) `,points:`24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12`},null,8,HM)]),(0,t.createElementVNode)(`rect`,{fill:`url(#linearGradient-2-${(0,t.unref)(r)})`,x:`13`,y:`45`,width:`40`,height:`36`},null,8,UM),(0,t.createElementVNode)(`g`,WM,[(0,t.createElementVNode)(`use`,{fill:`var(${(0,t.unref)(n).cssVarBlockName(`fill-color-8`)})`,transform:`translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) `,"xlink:href":`#path-3-${(0,t.unref)(r)}`},null,8,GM),(0,t.createElementVNode)(`polygon`,{fill:`var(${(0,t.unref)(n).cssVarBlockName(`fill-color-9`)})`,mask:`url(#mask-4-${(0,t.unref)(r)})`,transform:`translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) `,points:`7 0 24 0 20 18 7 16.5`},null,8,KM)]),(0,t.createElementVNode)(`polygon`,{fill:`var(${(0,t.unref)(n).cssVarBlockName(`fill-color-2`)})`,transform:`translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) `,points:`62 45 79 45 70 58 53 58`},null,8,qM)])])])]))}});let YM=[`src`],XM={key:1},ZM=Y((0,t.defineComponent)({name:`ElEmpty`,__name:`empty`,props:wM,setup(e){let n=e,{t:r}=X(),i=Z(`empty`),a=(0,t.computed)(()=>n.description||r(`el.table.emptyText`)),o=(0,t.computed)(()=>({width:Rl(n.imageSize)}));return(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(i).b())},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(i).e(`image`)),style:(0,t.normalizeStyle)(o.value)},[e.image?((0,t.openBlock)(),(0,t.createElementBlock)(`img`,{key:0,src:e.image,ondragstart:`return false`},null,8,YM)):(0,t.renderSlot)(n.$slots,`image`,{key:1},()=>[(0,t.createVNode)(JM)])],6),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(i).e(`description`))},[n.$slots.description?(0,t.renderSlot)(n.$slots,`description`,{key:0}):((0,t.openBlock)(),(0,t.createElementBlock)(`p`,XM,(0,t.toDisplayString)(a.value),1))],2),n.$slots.default?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(i).e(`bottom`))},[(0,t.renderSlot)(n.$slots,`default`)],2)):(0,t.createCommentVNode)(`v-if`,!0)],2))}})),QM=J({hideOnClickModal:Boolean,src:{type:String,default:``},fit:{type:String,values:[``,`contain`,`cover`,`fill`,`none`,`scale-down`],default:``},loading:{type:String,values:[`eager`,`lazy`]},lazy:Boolean,scrollContainer:{type:q([String,Object])},previewSrcList:{type:q(Array),default:()=>sd([])},previewTeleported:Boolean,zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2},scale:{type:Number,default:1},minScale:{type:Number,default:.2},maxScale:{type:Number,default:7},showProgress:Boolean,crossorigin:{type:q(String)}}),$M={load:e=>e instanceof Event,error:e=>e instanceof Event,switch:e=>K(e),close:()=>!0,show:()=>!0},eN=J({urlList:{type:q(Array),default:()=>sd([])},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},hideOnClickModal:Boolean,teleported:Boolean,closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2},scale:{type:Number,default:1},minScale:{type:Number,default:.2},maxScale:{type:Number,default:7},showProgress:Boolean,crossorigin:{type:q(String)}}),tN={close:()=>!0,error:e=>e instanceof Event,switch:e=>K(e),rotate:e=>K(e)},nN=[`src`,`crossorigin`],rN=Y((0,t.defineComponent)({name:`ElImageViewer`,__name:`image-viewer`,props:eN,emits:tN,setup(e,{expose:n,emit:r}){let i={CONTAIN:{name:`contain`,icon:(0,t.markRaw)(_u)},ORIGINAL:{name:`original`,icon:(0,t.markRaw)(ku)}},a=e,o=r,s,{t:c}=X(),l=Z(`image-viewer`),{nextZIndex:u}=vm(),d=(0,t.ref)(),f=(0,t.ref)(),p=(0,t.effectScope)(),m=(0,t.computed)(()=>{let{scale:e,minScale:t,maxScale:n}=a;return B(e,t,n)}),h=(0,t.ref)(!0),g=(0,t.ref)(!1),_=(0,t.ref)(!1),v=(0,t.ref)(a.initialIndex),y=(0,t.shallowRef)(i.CONTAIN),b=(0,t.ref)({scale:m.value,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),S=(0,t.ref)(a.zIndex??u());Td(_,{ns:l});let C=(0,t.computed)(()=>{let{urlList:e}=a;return e.length<=1}),w=(0,t.computed)(()=>v.value===0),T=(0,t.computed)(()=>v.value===a.urlList.length-1),E=(0,t.computed)(()=>a.urlList[v.value]),D=(0,t.computed)(()=>[l.e(`btn`),l.e(`prev`),l.is(`disabled`,!a.infinite&&w.value)]),O=(0,t.computed)(()=>[l.e(`btn`),l.e(`next`),l.is(`disabled`,!a.infinite&&T.value)]),k=(0,t.computed)(()=>{let{scale:e,deg:t,offsetX:n,offsetY:r,enableTransition:a}=b.value,o=n/e,s=r/e,c=t*Math.PI/180,l=Math.cos(c),u=Math.sin(c);o=o*l+s*u,s=s*l-n/e*u;let d={transform:`scale(${e}) rotate(${t}deg) translate(${o}px, ${s}px)`,transition:a?`transform .3s`:``};return y.value.name===i.CONTAIN.name&&(d.maxWidth=d.maxHeight=`100%`),d}),A=(0,t.computed)(()=>`${v.value+1} / ${a.urlList.length}`);function j(){N(),s?.(),_.value=!1,o(`close`)}function M(){let e=dl(e=>{switch(Ge(e)){case x.esc:a.closeOnPressEscape&&j();break;case x.space:z();break;case x.left:te();break;case x.up:V(`zoomIn`);break;case x.right:ne();break;case x.down:V(`zoomOut`);break}}),t=dl(e=>{V((e.deltaY||e.deltaX)<0?`zoomIn`:`zoomOut`,{zoomRate:a.zoomRate,enableTransition:!1})});p.run(()=>{be(document,`keydown`,e),be(d,`wheel`,t)})}function N(){p.stop()}function P(){h.value=!1}function F(e){g.value=!0,h.value=!1,o(`error`,e),e.target.alt=c(`el.image.error`)}function I(e){if(h.value||e.button!==0||!d.value)return;b.value.enableTransition=!1;let{offsetX:t,offsetY:n}=b.value,r=e.pageX,i=e.pageY,a=dl(e=>{b.value={...b.value,offsetX:t+e.pageX-r,offsetY:n+e.pageY-i}}),o=be(document,`mousemove`,a),s=be(document,`mouseup`,()=>{o(),s()});e.preventDefault()}function L(e){if(h.value||!d.value||e.touches.length!==1)return;b.value.enableTransition=!1;let{offsetX:t,offsetY:n}=b.value,{pageX:r,pageY:i}=e.touches[0],a=dl(e=>{let a=e.touches[0];b.value={...b.value,offsetX:t+a.pageX-r,offsetY:n+a.pageY-i}}),o=be(document,`touchmove`,a),s=be(document,`touchend`,()=>{o(),s()});e.preventDefault()}function R(){b.value={scale:m.value,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function z(){if(h.value||g.value)return;let e=Dl(i),t=Object.values(i),n=y.value.name;y.value=i[e[(t.findIndex(e=>e.name===n)+1)%e.length]],R()}function ee(e){g.value=!1;let t=a.urlList.length;v.value=(e+t)%t}function te(){w.value&&!a.infinite||ee(v.value-1)}function ne(){T.value&&!a.infinite||ee(v.value+1)}function V(e,t={}){if(h.value||g.value)return;let{minScale:n,maxScale:r}=a,{zoomRate:i,rotateDeg:s,enableTransition:c}={zoomRate:a.zoomRate,rotateDeg:90,enableTransition:!0,...t};switch(e){case`zoomOut`:b.value.scale>n&&(b.value.scale=Number.parseFloat((b.value.scale/i).toFixed(3)));break;case`zoomIn`:b.value.scale0))return e.preventDefault(),!1}return(0,t.watch)(()=>m.value,e=>{b.value.scale=e}),(0,t.watch)(E,()=>{(0,t.nextTick)(()=>{f.value?.complete||(h.value=!0)})}),(0,t.watch)(v,e=>{R(),o(`switch`,e)}),(0,t.onMounted)(()=>{_.value=!0,M(),s=be(`wheel`,ae,{passive:!1})}),n({setActiveItem:ee}),(n,r)=>((0,t.openBlock)(),(0,t.createBlock)(t.Teleport,{to:`body`,disabled:!e.teleported},[(0,t.createVNode)(t.Transition,{name:`viewer-fade`,appear:``},{default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`div`,{ref_key:`wrapper`,ref:d,tabindex:-1,class:(0,t.normalizeClass)((0,t.unref)(l).e(`wrapper`)),style:(0,t.normalizeStyle)({zIndex:S.value})},[(0,t.createVNode)((0,t.unref)(G_),{loop:``,trapped:``,"focus-trap-el":d.value,"focus-start-el":`container`,onFocusoutPrevented:re,onReleaseRequested:ie},{default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(l).e(`mask`)),onClick:r[0]||=(0,t.withModifiers)(t=>e.hideOnClickModal&&j(),[`self`])},null,2),(0,t.createCommentVNode)(` CLOSE `),(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)([(0,t.unref)(l).e(`btn`),(0,t.unref)(l).e(`close`)]),onClick:j},[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(fu))]),_:1})],2),(0,t.createCommentVNode)(` ARROW `),C.value?(0,t.createCommentVNode)(`v-if`,!0):((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,{key:0},[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)(D.value),onClick:te},[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)($l))]),_:1})],2),(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)(O.value),onClick:ne},[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(eu))]),_:1})],2)],64)),n.$slots.progress||e.showProgress?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)([(0,t.unref)(l).e(`btn`),(0,t.unref)(l).e(`progress`)])},[(0,t.renderSlot)(n.$slots,`progress`,{activeIndex:v.value,total:e.urlList.length},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(A.value),1)])],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createCommentVNode)(` ACTIONS `),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(l).e(`btn`),(0,t.unref)(l).e(`actions`)])},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(l).e(`actions__inner`))},[(0,t.renderSlot)(n.$slots,`toolbar`,{actions:V,prev:te,next:ne,reset:z,activeIndex:v.value,setActiveItem:ee},()=>[(0,t.createVNode)((0,t.unref)(Q),{onClick:r[1]||=e=>V(`zoomOut`)},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(zu))]),_:1}),(0,t.createVNode)((0,t.unref)(Q),{onClick:r[2]||=e=>V(`zoomIn`)},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(Ru))]),_:1}),(0,t.createElementVNode)(`i`,{class:(0,t.normalizeClass)((0,t.unref)(l).e(`actions__divider`))},null,2),(0,t.createVNode)((0,t.unref)(Q),{onClick:z},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(y.value.icon)))]),_:1}),(0,t.createElementVNode)(`i`,{class:(0,t.normalizeClass)((0,t.unref)(l).e(`actions__divider`))},null,2),(0,t.createVNode)((0,t.unref)(Q),{onClick:r[3]||=e=>V(`anticlockwise`)},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(Du))]),_:1}),(0,t.createVNode)((0,t.unref)(Q),{onClick:r[4]||=e=>V(`clockwise`)},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(Ou))]),_:1})])],2)],2),(0,t.createCommentVNode)(` CANVAS `),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(l).e(`canvas`))},[g.value&&n.$slots[`viewer-error`]?(0,t.renderSlot)(n.$slots,`viewer-error`,{key:0,activeIndex:v.value,src:E.value}):((0,t.openBlock)(),(0,t.createElementBlock)(`img`,{ref_key:`imgRef`,ref:f,key:E.value,src:E.value,style:(0,t.normalizeStyle)(k.value),class:(0,t.normalizeClass)((0,t.unref)(l).e(`img`)),crossorigin:e.crossorigin,onLoad:P,onError:F,onMousedown:I,onTouchstart:L},null,46,nN))],2),(0,t.renderSlot)(n.$slots,`default`)]),_:3},8,[`focus-trap-el`])],6)]),_:3})],8,[`disabled`]))}})),iN=[`src`,`loading`,`crossorigin`],aN={key:0},oN=Y((0,t.defineComponent)({name:`ElImage`,inheritAttrs:!1,__name:`image`,props:QM,emits:$M,setup(e,{expose:n,emit:r}){let i=e,a=r,{t:o}=X(),s=Z(`image`),c=(0,t.useAttrs)(),l=(0,t.computed)(()=>Gc(Object.entries(c).filter(([e])=>/^(data-|on[A-Z])/i.test(e)||[`id`,`style`].includes(e)))),u=fd({excludeListeners:!0,excludeKeys:(0,t.computed)(()=>Object.keys(l.value))}),d=(0,t.ref)(),f=(0,t.ref)(!1),p=(0,t.ref)(!0),m=(0,t.ref)(!1),h=(0,t.ref)(),g=(0,t.ref)(),_=F&&`loading`in HTMLImageElement.prototype,v,y=(0,t.computed)(()=>[s.e(`inner`),x.value&&s.e(`preview`),p.value&&s.is(`loading`)]),b=(0,t.computed)(()=>{let{fit:e}=i;return F&&e?{objectFit:e}:{}}),x=(0,t.computed)(()=>{let{previewSrcList:e}=i;return U(e)&&e.length>0}),S=(0,t.computed)(()=>{let{previewSrcList:e,initialIndex:t}=i,n=t;return t>e.length-1&&(n=0),n}),C=(0,t.computed)(()=>i.loading===`eager`?!1:!_&&i.loading===`lazy`||i.lazy),w=()=>{F&&(p.value=!0,f.value=!1,d.value=i.src)};function T(e){p.value=!1,f.value=!1,a(`load`,e)}function E(e){p.value=!1,f.value=!0,a(`error`,e)}function D(e){e&&(w(),A())}let O=fe(D,200,!0);async function k(){if(!F)return;await(0,t.nextTick)();let{scrollContainer:e}=i;if(yl(e))g.value=e;else if(G(e)&&e!==``)g.value=document.querySelector(e)??void 0;else if(h.value){let e=Bl(h.value);g.value=Sl(e)?void 0:e}let{stop:n}=Le(h,([e])=>{O(e.isIntersecting)},{root:g});v=n}function A(){!F||!O||(v?.(),g.value=void 0,v=void 0)}function j(){x.value&&(m.value=!0,a(`show`))}function M(){m.value=!1,a(`close`)}function N(e){a(`switch`,e)}return(0,t.watch)(()=>i.src,()=>{C.value?(p.value=!0,f.value=!1,A(),k()):w()}),(0,t.onMounted)(()=>{C.value?k():w()}),n({showPreview:j}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,(0,t.mergeProps)({ref_key:`container`,ref:h},l.value,{class:[(0,t.unref)(s).b(),n.$attrs.class]}),[f.value?(0,t.renderSlot)(n.$slots,`error`,{key:0},()=>[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(s).e(`error`))},(0,t.toDisplayString)((0,t.unref)(o)(`el.image.error`)),3)]):((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,{key:1},[d.value===void 0?(0,t.createCommentVNode)(`v-if`,!0):((0,t.openBlock)(),(0,t.createElementBlock)(`img`,(0,t.mergeProps)({key:0},(0,t.unref)(u),{src:d.value,loading:e.loading,style:b.value,class:y.value,crossorigin:e.crossorigin,onClick:j,onLoad:T,onError:E}),null,16,iN)),p.value?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)((0,t.unref)(s).e(`wrapper`))},[(0,t.renderSlot)(n.$slots,`placeholder`,{},()=>[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(s).e(`placeholder`))},null,2)])],2)):(0,t.createCommentVNode)(`v-if`,!0)],64)),x.value?((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,{key:2},[m.value?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(rN),{key:0,"z-index":e.zIndex,"initial-index":S.value,infinite:e.infinite,"zoom-rate":e.zoomRate,"min-scale":e.minScale,"max-scale":e.maxScale,"show-progress":e.showProgress,"url-list":e.previewSrcList,scale:e.scale,crossorigin:e.crossorigin,"hide-on-click-modal":e.hideOnClickModal,teleported:e.previewTeleported,"close-on-press-escape":e.closeOnPressEscape,onClose:M,onSwitch:N},(0,t.createSlots)({toolbar:(0,t.withCtx)(e=>[(0,t.renderSlot)(n.$slots,`toolbar`,(0,t.normalizeProps)((0,t.guardReactiveProps)(e)))]),default:(0,t.withCtx)(()=>[n.$slots.viewer?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,aN,[(0,t.renderSlot)(n.$slots,`viewer`)])):(0,t.createCommentVNode)(`v-if`,!0)]),_:2},[n.$slots.progress?{name:`progress`,fn:(0,t.withCtx)(e=>[(0,t.renderSlot)(n.$slots,`progress`,(0,t.normalizeProps)((0,t.guardReactiveProps)(e)))]),key:`0`}:void 0,n.$slots[`viewer-error`]?{name:`viewer-error`,fn:(0,t.withCtx)(e=>[(0,t.renderSlot)(n.$slots,`viewer-error`,(0,t.normalizeProps)((0,t.guardReactiveProps)(e)))]),key:`1`}:void 0]),1032,[`z-index`,`initial-index`,`infinite`,`zoom-rate`,`min-scale`,`max-scale`,`show-progress`,`url-list`,`scale`,`crossorigin`,`hide-on-click-modal`,`teleported`,`close-on-press-escape`])):(0,t.createCommentVNode)(`v-if`,!0)],64)):(0,t.createCommentVNode)(`v-if`,!0)],16))}})),sN=J({id:{type:String,default:void 0},step:{type:Number,default:1},stepStrictly:Boolean,max:{type:Number,default:2**53-1},min:{type:Number,default:-(2**53-1)},modelValue:{type:[Number,null]},readonly:Boolean,disabled:{type:Boolean,default:void 0},size:mg,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:``,values:[``,`right`]},valueOnClear:{type:q([String,Number,null]),validator:e=>e===null||K(e)||[`min`,`max`].includes(e),default:null},name:String,placeholder:String,precision:{type:Number,validator:e=>e>=0&&e===Number.parseInt(`${e}`,10)},validateEvent:{type:Boolean,default:!0},...Tg([`ariaLabel`]),inputmode:{type:q(String),default:void 0},align:{type:q(String),default:`center`},disabledScientific:Boolean,formatter:{type:Function},parser:{type:Function},tabindex:{type:[String,Number],default:0}}),cN={[T]:(e,t)=>t!==e,blur:e=>e instanceof FocusEvent,focus:e=>e instanceof FocusEvent,[E]:e=>K(e)||Jc(e),[w]:e=>K(e)||Jc(e)},lN=[`aria-label`],uN=[`aria-label`],dN=Y((0,t.defineComponent)({name:`ElInputNumber`,__name:`input-number`,props:sN,emits:cN,setup(e,{expose:n,emit:r}){let i=e,a=r,{t:o}=X(),s=Z(`input-number`),c=(0,t.ref)(),l=(0,t.reactive)({currentValue:i.modelValue,userInput:null}),{formItem:u}=tv(),d=(0,t.computed)(()=>K(i.modelValue)&&i.modelValue<=i.min),f=(0,t.computed)(()=>K(i.modelValue)&&i.modelValue>=i.max),p=(0,t.computed)(()=>{let e=y(i.step);return gl(i.precision)?Math.max(y(i.modelValue),e):(i.precision,i.precision)}),m=(0,t.computed)(()=>i.controls&&i.controlsPosition===`right`),h=Z_(),g=Q_(),_=(0,t.computed)(()=>{if(l.userInput!==null)return l.userInput;let e=l.currentValue;if(Jc(e))return``;if(K(e)){if(Number.isNaN(e))return``;gl(i.precision)||(e=e.toFixed(i.precision))}return e}),v=(e,t)=>{if(gl(t)&&(t=p.value),t===0)return Math.round(e);let n=String(e),r=n.indexOf(`.`);if(r===-1||!n.replace(`.`,``).split(``)[r+t])return e;let i=n.length;return n.charAt(i-1)===`5`&&(n=`${n.slice(0,Math.max(0,i-1))}6`),Number.parseFloat(Number(n).toFixed(t))},y=e=>{if(Jc(e))return 0;let t=e.toString(),n=t.indexOf(`.`),r=0;return n!==-1&&(r=t.length-n-1),r},b=(e,t=1)=>K(e)?e>=2**53-1&&t===1||e<=-(2**53-1)&&t===-1?e:v(e+i.step*t):l.currentValue,S=e=>{let t=Ge(e),n=Ke(e);if(i.disabledScientific&&[`e`,`E`].includes(n)){e.preventDefault();return}switch(t){case x.up:e.preventDefault(),C();break;case x.down:e.preventDefault(),D();break}},C=()=>{i.readonly||g.value||f.value||(k(b(Number(_.value)||0)),a(E,l.currentValue),I())},D=()=>{i.readonly||g.value||d.value||(k(b(Number(_.value)||0,-1)),a(E,l.currentValue),I())},O=(e,t)=>{let{max:n,min:r,step:o,precision:s,stepStrictly:c,valueOnClear:l}=i;nn||un?n:r,t&&a(`update:modelValue`,u)),u},k=(e,t=!0)=>{let n=l.currentValue,r=O(e);if(!t){a(w,r);return}l.userInput=null,!(n===r&&e)&&(a(w,r),n!==r&&a(T,r,n),i.validateEvent&&u?.validate?.(`change`).catch(H),l.currentValue=r)},A=e=>{l.userInput=e;let t=e===``?null:Number.parseFloat(e);Number.isNaN(t)&&(t=null),a(E,t),k(t,!1)},j=e=>{let t=e===``?``:Number.parseFloat(e);(K(t)&&!Number.isNaN(t)||i.formatter&&Number.isNaN(t)||t===``)&&k(t),I(),l.userInput=null},M=()=>{c.value?.focus?.()},N=()=>{c.value?.blur?.()},P=e=>{a(`focus`,e)},F=e=>{l.userInput=null,l.currentValue===null&&c.value?.input&&(c.value.input.value=i.formatter?.(``)??``),a(`blur`,e),i.validateEvent&&u?.validate?.(`blur`).catch(H)},I=()=>{l.currentValue!==i.modelValue&&(l.currentValue=i.modelValue)},L=e=>{document.activeElement===e.target&&e.preventDefault()};return(0,t.watch)(()=>i.modelValue,(e,t)=>{let n=O(e,!0);l.userInput===null&&n!==t&&(l.currentValue=n)},{immediate:!0}),(0,t.watch)(()=>i.precision,()=>{l.currentValue=O(i.modelValue)}),(0,t.onMounted)(()=>{let{min:e,max:t,modelValue:n}=i,r=c.value?.input;if(r.setAttribute(`role`,`spinbutton`),Number.isFinite(t)?r.setAttribute(`aria-valuemax`,String(t)):r.removeAttribute(`aria-valuemax`),Number.isFinite(e)?r.setAttribute(`aria-valuemin`,String(e)):r.removeAttribute(`aria-valuemin`),r.setAttribute(`aria-valuenow`,l.currentValue||l.currentValue===0?String(l.currentValue):``),r.setAttribute(`aria-disabled`,String(g.value)),!K(n)&&n!=null){let e=Number(n);Number.isNaN(e)&&(e=null),a(w,e)}r.addEventListener(`wheel`,L,{passive:!1})}),(0,t.onUpdated)(()=>{(c.value?.input)?.setAttribute(`aria-valuenow`,`${l.currentValue??``}`)}),n({focus:M,blur:N}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(s).b(),(0,t.unref)(s).m((0,t.unref)(h)),(0,t.unref)(s).is(`disabled`,(0,t.unref)(g)),(0,t.unref)(s).is(`without-controls`,!e.controls),(0,t.unref)(s).is(`controls-right`,m.value),(0,t.unref)(s).is(e.align,!!e.align)]),onDragstart:r[0]||=(0,t.withModifiers)(()=>{},[`prevent`])},[e.controls?(0,t.withDirectives)(((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{key:0,role:`button`,"aria-label":(0,t.unref)(o)(`el.inputNumber.decrease`),class:(0,t.normalizeClass)([(0,t.unref)(s).e(`decrease`),(0,t.unref)(s).is(`disabled`,d.value)]),onKeydown:(0,t.withKeys)(D,[`enter`])},[(0,t.renderSlot)(n.$slots,`decrease-icon`,{},()=>[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[m.value?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Ql),{key:0})):((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(xu),{key:1}))]),_:1})])],42,lN)),[[(0,t.unref)(_S),D]]):(0,t.createCommentVNode)(`v-if`,!0),e.controls?(0,t.withDirectives)(((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{key:1,role:`button`,"aria-label":(0,t.unref)(o)(`el.inputNumber.increase`),class:(0,t.normalizeClass)([(0,t.unref)(s).e(`increase`),(0,t.unref)(s).is(`disabled`,f.value)]),onKeydown:(0,t.withKeys)(C,[`enter`])},[(0,t.renderSlot)(n.$slots,`increase-icon`,{},()=>[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[m.value?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(tu),{key:0})):((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Tu),{key:1}))]),_:1})])],42,uN)),[[(0,t.unref)(_S),C]]):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createVNode)((0,t.unref)(Zy),{id:e.id,ref_key:`input`,ref:c,type:e.formatter?`text`:`number`,step:e.step,"model-value":_.value,placeholder:e.placeholder,readonly:e.readonly,disabled:(0,t.unref)(g),size:(0,t.unref)(h),max:e.max,min:e.min,name:e.name,"aria-label":e.ariaLabel,"validate-event":!1,inputmode:e.inputmode,formatter:e.formatter,parser:e.parser,tabindex:e.tabindex,onKeydown:S,onBlur:F,onFocus:P,onInput:A,onChange:j},(0,t.createSlots)({_:2},[n.$slots.prefix?{name:`prefix`,fn:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`prefix`)]),key:`0`}:void 0,n.$slots.suffix?{name:`suffix`,fn:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`suffix`)]),key:`1`}:void 0]),1032,[`id`,`type`,`step`,`model-value`,`placeholder`,`readonly`,`disabled`,`size`,`max`,`min`,`name`,`aria-label`,`inputmode`,`formatter`,`parser`,`tabindex`])],34))}})),fN=J({modelValue:{type:q(Array)},max:Number,tagType:{...TC.type,default:`info`},tagEffect:TC.effect,effect:{type:q(String),default:`light`},trigger:{type:q(String),default:x.enter},draggable:Boolean,delimiter:{type:[String,RegExp],default:``},size:mg,clearable:Boolean,clearIcon:{type:Hu,default:uu},disabled:{type:Boolean,default:void 0},validateEvent:{type:Boolean,default:!0},readonly:Boolean,autofocus:Boolean,id:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},maxlength:{type:[String,Number]},minlength:{type:[String,Number]},placeholder:String,autocomplete:{type:q(String),default:`off`},saveOnBlur:{type:Boolean,default:!0},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},ariaLabel:String}),pN={[w]:e=>U(e)||gl(e),[T]:e=>U(e)||gl(e),[E]:e=>G(e),"add-tag":e=>G(e)||U(e),"remove-tag":(e,t)=>G(e)&&K(t),"drag-tag":(e,t,n)=>K(e)&&K(t)&&G(n),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0};function mN({wrapperRef:e,handleDragged:n,afterDragged:r}){let i=Z(`input-tag`),a=(0,t.shallowRef)(),o=(0,t.ref)(!1),s,c,l,u;function d(e){return`.${i.e(`inner`)} .${i.namespace.value}-tag:nth-child(${e+1})`}function f(t,n){s=n,c=e.value.querySelector(d(n)),c&&(c.style.opacity=`0.5`),t.dataTransfer.effectAllowed=`move`}function p(t,n){if(l=n,t.preventDefault(),t.dataTransfer.dropEffect=`move`,gl(s)||s===n){o.value=!1;return}let r=e.value.querySelector(d(n)).getBoundingClientRect(),c=s+1!==n,f=s-1!==n,p=t.clientX-r.left,m=c?f?.5:1:-1,h=f?c?.5:0:1;u=p<=r.width*m?`before`:p>r.width*h?`after`:void 0;let g=e.value.querySelector(`.${i.e(`inner`)}`),_=g.getBoundingClientRect(),v=Number.parseFloat(Il(g,`gap`))/2,y=r.top-_.top,b=-9999;if(u===`before`)b=Math.max(r.left-_.left-v,Math.floor(-v/2));else if(u===`after`){let e=r.right-_.left;b=e+(_.width===e?Math.floor(v/2):v)}Ll(a.value,{top:`${y}px`,left:`${b}px`}),o.value=!!u}function m(e){e.preventDefault(),c&&(c.style.opacity=``),u&&!gl(s)&&!gl(l)&&s!==l&&n(s,l,u),o.value=!1,s=void 0,c=null,l=void 0,u=void 0,r?.()}return{dropIndicatorRef:a,showDropIndicator:o,handleDragStart:f,handleDragOver:p,handleDragEnd:m}}function hN(){let e=(0,t.ref)(!1);return{hovering:e,handleMouseEnter:()=>{e.value=!0},handleMouseLeave:()=>{e.value=!1}}}function gN({props:e,emit:n,formItem:r}){let i=Q_(),a=Z_(),o=(0,t.shallowRef)(),s=(0,t.ref)(),c=(0,t.ref)(),l=(0,t.computed)(()=>[`small`].includes(a.value)?`small`:`default`),u=(0,t.computed)(()=>e.modelValue?.length?void 0:e.placeholder),d=(0,t.computed)(()=>!(e.readonly||i.value)),f=(0,t.computed)(()=>gl(e.max)?!1:(e.modelValue?.length??0)>=e.max),p=(0,t.computed)(()=>e.collapseTags?e.modelValue?.slice(0,e.maxCollapseTags):e.modelValue),m=(0,t.computed)(()=>e.collapseTags?e.modelValue?.slice(e.maxCollapseTags):[]),h=t=>{let r=[...e.modelValue??[],...ca(t)];n(w,r),n(T,r),n(`add-tag`,t),s.value=void 0},g=t=>{let n=t.split(e.delimiter),r=n.length>1?n.map(e=>e.trim()).filter(Boolean):[];if(e.max){let t=e.max-(e.modelValue?.length??0);r.splice(t)}return r.length===1?r[0]:r},_=t=>{let r=t.clipboardData?.getData(`text`);if(e.readonly||f.value||!e.delimiter||!r)return;let{selectionStart:i=0,selectionEnd:a=0,value:o}=t.target,s=o.slice(0,i)+r+o.slice(a),c=g(s);c.length&&(h(c),n(E,s),t.preventDefault())},v=t=>{if(f.value){s.value=void 0;return}if(!N.value){if(e.delimiter&&s.value){let e=g(s.value);e.length&&h(e)}n(E,t.target.value)}},y=t=>{if(!N.value)switch(Ge(t)){case e.trigger:t.preventDefault(),t.stopPropagation(),S();break;case x.numpadEnter:e.trigger===x.enter&&(t.preventDefault(),t.stopPropagation(),S());break;case x.backspace:!s.value&&e.modelValue?.length&&(t.preventDefault(),t.stopPropagation(),C(e.modelValue.length-1));break}},b=t=>{if(!(N.value||!He()))switch(Ge(t)){case x.space:e.trigger===x.space&&(t.preventDefault(),t.stopPropagation(),S());break}},S=()=>{let e=s.value?.trim();!e||f.value||h(e)},C=t=>{let r=(e.modelValue??[]).slice(),[i]=r.splice(t,1);n(w,r),n(T,r),n(`remove-tag`,i,t)},D=()=>{s.value=void 0,n(w,void 0),n(T,void 0),n(`clear`)},O=(t,r,i)=>{let a=(e.modelValue??[]).slice(),[o]=a.splice(t,1),s=r>t&&i===`before`?-1:+(r{o.value?.focus()},A=()=>{o.value?.blur()},{wrapperRef:j,isFocused:M}=vg(o,{disabled:i,beforeBlur(e){return c.value?.isFocusInsideContent(e)},afterBlur(){e.saveOnBlur?S():s.value=void 0,e.validateEvent&&r?.validate?.(`blur`).catch(H)}}),{isComposing:N,handleCompositionStart:P,handleCompositionUpdate:F,handleCompositionEnd:I}=yg({afterComposition:v});return(0,t.watch)(()=>e.modelValue,()=>{e.validateEvent&&r?.validate?.(T).catch(H)}),{inputRef:o,wrapperRef:j,tagTooltipRef:c,isFocused:M,isComposing:N,inputValue:s,size:a,tagSize:l,placeholder:u,closable:d,disabled:i,inputLimit:f,showTagList:p,collapseTagList:m,handleDragged:O,handlePaste:_,handleInput:v,handleKeydown:y,handleKeyup:b,handleAddTag:S,handleRemoveTag:C,handleClear:D,handleCompositionStart:P,handleCompositionUpdate:F,handleCompositionEnd:I,focus:k,blur:A}}function _N({props:e,isFocused:n,hovering:r,disabled:i,inputValue:a,size:o,validateState:s,validateIcon:c,needStatusIcon:l}){let u=(0,t.useAttrs)(),d=(0,t.useSlots)(),f=Z(`input-tag`),p=Z(`input`),m=(0,t.ref)(),h=(0,t.ref)(),g=(0,t.computed)(()=>[f.b(),f.is(`focused`,n.value),f.is(`hovering`,r.value),f.is(`disabled`,i.value),f.m(o.value),f.e(`wrapper`),u.class]),_=(0,t.computed)(()=>[u.style]),v=(0,t.computed)(()=>[f.e(`inner`),f.is(`draggable`,e.draggable),f.is(`left-space`,!e.modelValue?.length&&!d.prefix),f.is(`right-space`,!e.modelValue?.length&&!b.value)]),y=(0,t.computed)(()=>e.clearable&&!i.value&&!e.readonly&&(e.modelValue?.length||a.value)&&(n.value||r.value)),b=(0,t.computed)(()=>d.suffix||y.value||s.value&&c.value&&l.value),x=(0,t.reactive)({innerWidth:0,collapseItemWidth:0}),S=()=>{if(!h.value)return 0;let e=window.getComputedStyle(h.value);return Number.parseFloat(e.gap||`6px`)},C=()=>{x.innerWidth=Number.parseFloat(window.getComputedStyle(h.value).width)},w=()=>{x.collapseItemWidth=m.value.getBoundingClientRect().width},T=(0,t.computed)(()=>{if(!e.collapseTags)return{};let t=S(),n=t+11,r=m.value&&e.maxCollapseTags===1?x.innerWidth-x.collapseItemWidth-t-n:x.innerWidth-n;return{maxWidth:`${Math.max(r,0)}px`}});return Pe(h,C),Pe(m,w),{ns:f,nsInput:p,containerKls:g,containerStyle:_,innerKls:v,showClear:y,showSuffix:b,tagStyle:T,collapseItemRef:m,innerRef:h}}let vN=[`id`,`minlength`,`maxlength`,`disabled`,`readonly`,`autocomplete`,`tabindex`,`placeholder`,`autofocus`,`ariaLabel`],yN=[`textContent`],bN=Y((0,t.defineComponent)({name:`ElInputTag`,inheritAttrs:!1,__name:`input-tag`,props:fN,emits:pN,setup(e,{expose:n,emit:r}){let i=e,a=r,o=fd(),s=(0,t.useSlots)(),{form:c,formItem:l}=tv(),{inputId:u}=nv(i,{formItemContext:l}),d=(0,t.computed)(()=>c?.statusIcon??!1),f=(0,t.computed)(()=>l?.validateState||``),p=(0,t.computed)(()=>f.value&&Ku[f.value]),{inputRef:m,wrapperRef:h,tagTooltipRef:g,isFocused:_,inputValue:v,size:y,tagSize:b,placeholder:x,closable:S,disabled:C,showTagList:w,collapseTagList:T,handleDragged:E,handlePaste:D,handleInput:O,handleKeydown:k,handleKeyup:A,handleRemoveTag:j,handleClear:M,handleCompositionStart:N,handleCompositionUpdate:P,handleCompositionEnd:F,focus:I,blur:L}=gN({props:i,emit:a,formItem:l}),{hovering:R,handleMouseEnter:z,handleMouseLeave:B}=hN(),{calculatorRef:ee,inputStyle:te}=pd(),{dropIndicatorRef:ne,showDropIndicator:V,handleDragStart:re,handleDragOver:ie,handleDragEnd:ae}=mN({wrapperRef:h,handleDragged:E,afterDragged:I}),{ns:oe,nsInput:se,containerKls:ce,containerStyle:le,innerKls:ue,showClear:de,showSuffix:fe,tagStyle:pe,collapseItemRef:me,innerRef:he}=_N({props:i,hovering:R,isFocused:_,inputValue:v,disabled:C,size:y,validateState:f,validateIcon:p,needStatusIcon:d});return n({focus:I,blur:L}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{ref_key:`wrapperRef`,ref:h,class:(0,t.normalizeClass)((0,t.unref)(ce)),style:(0,t.normalizeStyle)((0,t.unref)(le)),onMouseenter:r[9]||=(...e)=>(0,t.unref)(z)&&(0,t.unref)(z)(...e),onMouseleave:r[10]||=(...e)=>(0,t.unref)(B)&&(0,t.unref)(B)(...e)},[(0,t.unref)(s).prefix?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(oe).e(`prefix`))},[(0,t.renderSlot)(n.$slots,`prefix`)],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,{ref_key:`innerRef`,ref:he,class:(0,t.normalizeClass)((0,t.unref)(ue))},[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)((0,t.unref)(w),(i,a)=>((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(kC),{key:a,size:(0,t.unref)(b),closable:(0,t.unref)(S),type:e.tagType,effect:e.tagEffect,draggable:(0,t.unref)(S)&&e.draggable,style:(0,t.normalizeStyle)((0,t.unref)(pe)),"disable-transitions":``,onClose:e=>(0,t.unref)(j)(a),onDragstart:e=>(0,t.unref)(re)(e,a),onDragover:e=>(0,t.unref)(ie)(e,a),onDragend:(0,t.unref)(ae),onDrop:r[0]||=(0,t.withModifiers)(()=>{},[`stop`])},{default:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`tag`,{value:i,index:a},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(i),1)])]),_:2},1032,[`size`,`closable`,`type`,`effect`,`draggable`,`style`,`onClose`,`onDragstart`,`onDragover`,`onDragend`]))),128)),e.collapseTags&&e.modelValue&&e.modelValue.length>e.maxCollapseTags?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Ly),{key:0,ref_key:`tagTooltipRef`,ref:g,disabled:!e.collapseTagsTooltip,"fallback-placements":[`bottom`,`top`,`right`,`left`],effect:e.effect,placement:`bottom`},{default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`div`,{ref_key:`collapseItemRef`,ref:me,class:(0,t.normalizeClass)((0,t.unref)(oe).e(`collapse-tag`))},[(0,t.createVNode)((0,t.unref)(kC),{closable:!1,size:(0,t.unref)(b),type:e.tagType,effect:e.tagEffect,"disable-transitions":``},{default:(0,t.withCtx)(()=>[(0,t.createTextVNode)(` + `+(0,t.toDisplayString)(e.modelValue.length-e.maxCollapseTags),1)]),_:1},8,[`size`,`type`,`effect`])],2)]),content:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(oe).e(`input-tag-list`))},[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)((0,t.unref)(T),(r,i)=>((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(kC),{key:i,size:(0,t.unref)(b),closable:(0,t.unref)(S),type:e.tagType,effect:e.tagEffect,"disable-transitions":``,onClose:n=>(0,t.unref)(j)(i+e.maxCollapseTags)},{default:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`tag`,{value:r,index:i+e.maxCollapseTags},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(r),1)])]),_:2},1032,[`size`,`closable`,`type`,`effect`,`onClose`]))),128))],2)]),_:3},8,[`disabled`,`effect`])):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(oe).e(`input-wrapper`))},[(0,t.withDirectives)((0,t.createElementVNode)(`input`,(0,t.mergeProps)({id:(0,t.unref)(u),ref_key:`inputRef`,ref:m,"onUpdate:modelValue":r[1]||=e=>(0,t.isRef)(v)?v.value=e:null},(0,t.unref)(o),{type:`text`,minlength:e.minlength,maxlength:e.maxlength,disabled:(0,t.unref)(C),readonly:e.readonly,autocomplete:e.autocomplete,tabindex:e.tabindex,placeholder:(0,t.unref)(x),autofocus:e.autofocus,ariaLabel:e.ariaLabel,class:(0,t.unref)(oe).e(`input`),style:(0,t.unref)(te),onCompositionstart:r[2]||=(...e)=>(0,t.unref)(N)&&(0,t.unref)(N)(...e),onCompositionupdate:r[3]||=(...e)=>(0,t.unref)(P)&&(0,t.unref)(P)(...e),onCompositionend:r[4]||=(...e)=>(0,t.unref)(F)&&(0,t.unref)(F)(...e),onPaste:r[5]||=(...e)=>(0,t.unref)(D)&&(0,t.unref)(D)(...e),onInput:r[6]||=(...e)=>(0,t.unref)(O)&&(0,t.unref)(O)(...e),onKeydown:r[7]||=(...e)=>(0,t.unref)(k)&&(0,t.unref)(k)(...e),onKeyup:r[8]||=(...e)=>(0,t.unref)(A)&&(0,t.unref)(A)(...e)}),null,16,vN),[[t.vModelText,(0,t.unref)(v)]]),(0,t.createElementVNode)(`span`,{ref_key:`calculatorRef`,ref:ee,"aria-hidden":`true`,class:(0,t.normalizeClass)((0,t.unref)(oe).e(`input-calculator`)),textContent:(0,t.toDisplayString)((0,t.unref)(v))},null,10,yN)],2),(0,t.withDirectives)((0,t.createElementVNode)(`div`,{ref_key:`dropIndicatorRef`,ref:ne,class:(0,t.normalizeClass)((0,t.unref)(oe).e(`drop-indicator`))},null,2),[[t.vShow,(0,t.unref)(V)]])],2),(0,t.unref)(fe)?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)((0,t.unref)(oe).e(`suffix`))},[(0,t.renderSlot)(n.$slots,`suffix`),(0,t.unref)(de)?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0,class:(0,t.normalizeClass)([(0,t.unref)(oe).e(`icon`),(0,t.unref)(oe).e(`clear`)]),onMousedown:(0,t.withModifiers)((0,t.unref)(H),[`prevent`]),onClick:(0,t.unref)(M)},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.clearIcon)))]),_:1},8,[`class`,`onMousedown`,`onClick`])):(0,t.createCommentVNode)(`v-if`,!0),f.value&&p.value&&d.value?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:1,class:(0,t.normalizeClass)([(0,t.unref)(se).e(`icon`),(0,t.unref)(se).e(`validateIcon`),(0,t.unref)(se).is(`loading`,f.value===`validating`)])},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(p.value)))]),_:1},8,[`class`])):(0,t.createCommentVNode)(`v-if`,!0)],2)):(0,t.createCommentVNode)(`v-if`,!0)],38))}})),xN={[w]:e=>G(e),[T]:e=>G(e),finish:e=>G(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent},SN=[`id`,`aria-label`,`aria-labelledby`],CN=[`value`,`type`,`disabled`,`readonly`,`inputmode`,`aria-label`,`onClick`,`onKeydown`,`onInput`],wN=Y((0,t.defineComponent)({name:`ElInputOtp`,__name:`input-otp`,props:{modelValue:{type:[String,Number],required:!1},length:{type:Number,required:!1,default:6},validator:{type:Function,required:!1,default:()=>!0},inputmode:{type:null,required:!1},type:{type:String,required:!1,default:`outlined`},size:{type:null,required:!1},mask:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1,default:void 0},readonly:{type:Boolean,required:!1},id:{type:String,required:!1},validateEvent:{type:Boolean,required:!1,default:!0},separator:{type:[String,Object,Function],required:!1},ariaLabel:{type:String,required:!1}},emits:xN,setup(e,{expose:n,emit:r}){let i=e,a=r,o=(0,t.computed)(()=>{let e=String(i.modelValue??``);return Array.from({length:i.length},(t,n)=>e.charAt(n))}),s=(0,t.computed)(()=>{let{separator:e}=i,t=W(e)?e:()=>e;return Array.from({length:i.length-1},(e,n)=>t(n))}),c=(0,t.ref)(o.value),l=(0,t.ref)(!1),u=(0,t.ref)([]),d=Z(`input-otp`),{t:f}=X(),{formItem:p}=tv(),{inputId:m,isLabeledByFormItem:h}=nv(i,{formItemContext:p}),g=Z_(),_=Q_(),v=i.modelValue,y=e=>{let t=c.value.findIndex((t,n)=>!t&&n<=e);return t===-1?e:t},b=e=>{u.value?.includes(e.relatedTarget)||(l.value=!0,a(`focus`,e))},S=e=>{u.value?.includes(e.relatedTarget)||(l.value=!1,a(`blur`,e),i.validateEvent&&p?.validate?.(`blur`).catch(H))},C=(e=!0)=>{let t=c.value.join(``).slice(0,i.length);t!==i.modelValue&&(a(w,t),e&&t.length===i.length&&a(`finish`,t))},E=(e,t)=>{let n=Ge(e),r=!0;switch(n){case x.backspace:if(i.readonly)break;c.value[t]=``,k(t-1),C();break;case x.delete:if(i.readonly)break;c.value[t]=``,k(t),C();break;case x.up:case x.left:k(t-1);break;case x.down:case x.right:k(t+1);break;default:r=!1}r&&e.preventDefault()},D=(e,t)=>{let n=e.target,r=y(t),a=r+1,o=n.value;if(o.length>1){let e=O(o,r);n.value=c.value[t]??``,e.forEach((e,t)=>c.value[r+t]=e),k(r+e.length),C();return}i.validator(o,r)||(n.value=c.value[t]??``,o=n.value,a=r),c.value[r]=o,r!==t&&(n.value=c.value[t]??``),k(a),C()},O=(e,t=0)=>{let n=`${e??``}`.split(``),r=[];for(let e of n){if(r.length+t>=i.length)break;i.validator(e,r.length+t)&&r.push(e)}return r},k=(e=0)=>{let t=B(e,0,i.length-1),n=u.value?.[t];document.activeElement!==n&&n?.focus(),Cl(()=>{!i.readonly&&document.activeElement===n&&n?.select()})};return(0,t.watch)(()=>i.modelValue,()=>{c.value=o.value,i.validateEvent&&p?.validate?.(`change`).catch(H)}),(0,t.watch)(()=>i.length,()=>{c.value=o.value,C(!1)}),(0,t.watch)(l,e=>{if(e){v=i.modelValue;return}v!==i.modelValue&&a(T,i.modelValue)}),n({inputRefs:u,focus:k,blur:()=>{(u.value?.find(e=>document.activeElement===e))?.blur()}}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{id:(0,t.unref)(m),class:(0,t.normalizeClass)([(0,t.unref)(d).b(),(0,t.unref)(d).m((0,t.unref)(g)),(0,t.unref)(d).m(e.type),(0,t.unref)(d).is(`disabled`,(0,t.unref)(_))]),role:`group`,"aria-label":(0,t.unref)(h)?void 0:e.ariaLabel||(0,t.unref)(f)(`el.inputOTP.groupLabel`),"aria-labelledby":(0,t.unref)(h)?(0,t.unref)(p)?.labelId:void 0},[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(e.length,(r,i)=>((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,{key:i},[(0,t.createElementVNode)(`label`,{class:(0,t.normalizeClass)((0,t.unref)(d).e(`input-field`))},[(0,t.createElementVNode)(`input`,{ref_for:!0,ref_key:`inputRefs`,ref:u,value:c.value[i],class:(0,t.normalizeClass)((0,t.unref)(d).e(`input`)),type:e.mask?`password`:`text`,disabled:(0,t.unref)(_),readonly:e.readonly,inputmode:e.inputmode,autocomplete:`one-time-code`,"aria-label":(0,t.unref)(f)(`el.inputOTP.defaultLabel`,{index:i+1}),onFocus:b,onBlur:S,onClick:e=>k(i),onKeydown:e=>E(e,i),onInput:e=>D(e,i)},null,42,CN)],2),(n.$slots.separator||s.value[i])&&i[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(()=>s.value[i])))]):(0,t.createCommentVNode)(`v-if`,!0)],64))),128))],10,SN))}})),TN=J({type:{type:String,values:[`primary`,`success`,`warning`,`info`,`danger`,`default`],default:void 0},underline:{type:[Boolean,String],values:[!0,!1,`always`,`never`,`hover`],default:void 0},disabled:Boolean,href:{type:String,default:``},target:{type:String,default:`_self`},icon:{type:Hu}}),EN={click:e=>e instanceof MouseEvent},DN=[`href`,`target`],ON=Y((0,t.defineComponent)({name:`ElLink`,__name:`link`,props:TN,emits:EN,setup(e,{emit:n}){let r=e,i=n,a=Og(`link`);md({scope:`el-link`,from:`The underline option (boolean)`,replacement:`'always' | 'hover' | 'never'`,version:`3.0.0`,ref:`https://element-plus.org/en-US/component/link.html#underline`},(0,t.computed)(()=>_l(r.underline)));let o=Z(`link`),s=(0,t.computed)(()=>[o.b(),o.m(r.type??a.value?.type??`default`),o.is(`disabled`,r.disabled),o.is(`underline`,c.value===`always`),o.is(`hover-underline`,c.value===`hover`&&!r.disabled)]),c=(0,t.computed)(()=>_l(r.underline)?r.underline?`hover`:`never`:r.underline??a.value?.underline??`hover`);function l(e){r.disabled||i(`click`,e)}return(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`a`,{class:(0,t.normalizeClass)(s.value),href:e.disabled||!e.href?void 0:e.href,target:e.disabled||!e.href?void 0:e.target,onClick:l},[e.icon?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.icon)))]),_:1})):(0,t.createCommentVNode)(`v-if`,!0),n.$slots.default?((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{key:1,class:(0,t.normalizeClass)((0,t.unref)(o).e(`inner`))},[(0,t.renderSlot)(n.$slots,`default`)],2)):(0,t.createCommentVNode)(`v-if`,!0),n.$slots.icon?(0,t.renderSlot)(n.$slots,`icon`,{key:2}):(0,t.createCommentVNode)(`v-if`,!0)],10,DN))}}));var kN=class{constructor(e,t){this.parent=e,this.domNode=t,this.subIndex=0,this.subMenuItems=this.domNode.querySelectorAll(`li`),this.addListeners()}gotoSubIndex(e){e===this.subMenuItems.length?e=0:e<0&&(e=this.subMenuItems.length-1),this.subMenuItems[e].focus(),this.subIndex=e}addListeners(){let e=this.parent.domNode;this.subMenuItems.forEach(t=>{t.addEventListener(`keydown`,t=>{let n=Ge(t),r=!1;switch(n){case x.down:this.gotoSubIndex(this.subIndex+1),r=!0;break;case x.up:this.gotoSubIndex(this.subIndex-1),r=!0;break;case x.tab:g(e,`mouseleave`);break;case x.enter:case x.numpadEnter:case x.space:r=!0,t.currentTarget.click();break}return r&&(t.preventDefault(),t.stopPropagation()),!1})})}},AN=class{constructor(e,t){this.domNode=e,this.submenu=null,this.init(t)}init(e){this.domNode.setAttribute(`tabindex`,`0`);let t=this.domNode.querySelector(`.${e}-menu`);t&&(this.submenu=new kN(this,t)),this.addListeners()}addListeners(){this.domNode.addEventListener(`keydown`,e=>{let t=Ge(e),n=!1;switch(t){case x.down:g(e.currentTarget,`mouseenter`),this.submenu?.gotoSubIndex(0),n=!0;break;case x.up:g(e.currentTarget,`mouseenter`),this.submenu?.gotoSubIndex(this.submenu.subMenuItems.length-1),n=!0;break;case x.tab:g(e.currentTarget,`mouseleave`);break;case x.enter:case x.numpadEnter:case x.space:n=!0,e.currentTarget.click();break}n&&e.preventDefault()})}},jN=class{constructor(e,t){this.domNode=e,this.init(t)}init(e){let t=this.domNode.childNodes;Array.from(t).forEach(t=>{t.nodeType===1&&new AN(t,e)})}},MN=(0,t.defineComponent)({name:`ElMenuCollapseTransition`,__name:`menu-collapse-transition`,setup(e){let n=Z(`menu`),r={onBeforeEnter:e=>e.style.opacity=`0.2`,onEnter(e,t){Pl(e,`${n.namespace.value}-opacity-transition`),e.style.opacity=`1`,t()},onAfterEnter(e){Fl(e,`${n.namespace.value}-opacity-transition`),e.style.opacity=``},onBeforeLeave(e){e.dataset||={},Nl(e,n.m(`collapse`))?(Fl(e,n.m(`collapse`)),e.dataset.oldOverflow=e.style.overflow,e.dataset.scrollWidth=e.clientWidth.toString(),Pl(e,n.m(`collapse`))):(Pl(e,n.m(`collapse`)),e.dataset.oldOverflow=e.style.overflow,e.dataset.scrollWidth=e.clientWidth.toString(),Fl(e,n.m(`collapse`))),e.style.width=`${e.scrollWidth}px`,e.style.overflow=`hidden`},onLeave(e){Pl(e,`horizontal-collapse-transition`),e.style.width=`${e.dataset.scrollWidth}px`}};return(e,n)=>((0,t.openBlock)(),(0,t.createBlock)(t.Transition,(0,t.mergeProps)({mode:`out-in`},r),{default:(0,t.withCtx)(()=>[(0,t.renderSlot)(e.$slots,`default`)]),_:3},16))}});function NN(e,n){let r=(0,t.computed)(()=>{let t=e.parent,r=[n.value];for(;t.type.name!==`ElMenu`;)t.props.index&&r.unshift(t.props.index),t=t.parent;return r});return{parentMenu:(0,t.computed)(()=>{let t=e.parent;for(;t&&![`ElMenu`,`ElSubMenu`].includes(t.type.name);)t=t.parent;return t}),indexPath:r}}function PN(e){return(0,t.computed)(()=>{let t=e.backgroundColor;return t?new xx(t).shade(20).toString():``})}let FN=(e,n)=>{let r=Z(`menu`);return(0,t.computed)(()=>r.cssVarBlock({"text-color":e.textColor||``,"hover-text-color":e.textColor||``,"bg-color":e.backgroundColor||``,"hover-bg-color":PN(e).value||``,"active-color":e.activeTextColor||``,level:`${n}`}))},IN=`rootMenu`,LN=`subMenu:`,RN=J({index:{type:String,required:!0},showTimeout:Number,hideTimeout:Number,popperClass:{type:q([String,Array,Object,Boolean]),default:void 0},popperStyle:{type:q([String,Array,Object,Boolean]),default:void 0},disabled:Boolean,teleported:{type:Boolean,default:void 0},popperOffset:Number,expandCloseIcon:{type:Hu},expandOpenIcon:{type:Hu},collapseCloseIcon:{type:Hu},collapseOpenIcon:{type:Hu}}),zN=`ElSubMenu`;var BN=(0,t.defineComponent)({name:zN,props:RN,setup(e,{slots:n,expose:r}){let i=(0,t.getCurrentInstance)(),{indexPath:a,parentMenu:o}=NN(i,(0,t.computed)(()=>e.index)),s=Z(`menu`),c=Z(`sub-menu`),l=(0,t.inject)(IN);l||jl(zN,`can not inject root menu`);let u=(0,t.inject)(`${LN}${o.value.uid}`);u||jl(zN,`can not inject sub menu`);let d=(0,t.ref)({}),f=(0,t.ref)({}),p,m=(0,t.ref)(!1),h=(0,t.ref)(),g=(0,t.ref)(),_=(0,t.computed)(()=>u.level===0),v=(0,t.computed)(()=>E.value===`horizontal`&&_.value?`bottom-start`:`right-start`),b=(0,t.computed)(()=>E.value===`horizontal`&&_.value||E.value===`vertical`&&!l.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?w.value?e.expandOpenIcon:e.expandCloseIcon:Ql:e.collapseCloseIcon&&e.collapseOpenIcon?w.value?e.collapseOpenIcon:e.collapseCloseIcon:eu),x=(0,t.computed)(()=>{let t=e.teleported;return gl(t)?_.value:t}),S=(0,t.computed)(()=>l.props.collapse?`${s.namespace.value}-zoom-in-left`:`${s.namespace.value}-zoom-in-top`),C=(0,t.computed)(()=>E.value===`horizontal`&&_.value?[`bottom-start`,`bottom-end`,`top-start`,`top-end`,`right-start`,`left-start`]:[`right-start`,`right`,`right-end`,`left-start`,`bottom-start`,`bottom-end`,`top-start`,`top-end`]),w=(0,t.computed)(()=>l.openedMenus.includes(e.index)),T=(0,t.computed)(()=>[...Object.values(d.value),...Object.values(f.value)].some(({active:e})=>e)),E=(0,t.computed)(()=>l.props.mode),D=(0,t.computed)(()=>l.props.persistent),O=(0,t.reactive)({index:e.index,indexPath:a,active:T}),k=FN(l.props,u.level+1),A=(0,t.computed)(()=>e.popperOffset??l.props.popperOffset),j=(0,t.computed)(()=>e.popperClass??l.props.popperClass),M=(0,t.computed)(()=>e.popperStyle??l.props.popperStyle),N=(0,t.computed)(()=>e.showTimeout??l.props.showTimeout),P=(0,t.computed)(()=>e.hideTimeout??l.props.hideTimeout),F=()=>g.value?.popperRef?.popperInstanceRef?.destroy(),I=e=>{e||F()},L=()=>{l.props.menuTrigger===`hover`&&l.props.mode===`horizontal`||l.props.collapse&&l.props.mode===`vertical`||e.disabled||l.handleSubMenuClick({index:e.index,indexPath:a.value,active:T.value})},R=(n,r=N.value)=>{if(n.type!==`focus`){if(l.props.menuTrigger===`click`&&l.props.mode===`horizontal`||!l.props.collapse&&l.props.mode===`vertical`||e.disabled){u.mouseInChild.value=!0;return}u.mouseInChild.value=!0,p?.(),{stop:p}=he(()=>{l.openMenu(e.index,a.value)},r),x.value&&o.value.vnode.el?.dispatchEvent(new MouseEvent(`mouseenter`)),n.type===`mouseenter`&&n.target&&(0,t.nextTick)(()=>{y(n.target,{preventScroll:!0})})}},z=(t=!1)=>{if(l.props.menuTrigger===`click`&&l.props.mode===`horizontal`||!l.props.collapse&&l.props.mode===`vertical`){u.mouseInChild.value=!1;return}p?.(),u.mouseInChild.value=!1,{stop:p}=he(()=>!m.value&&l.closeMenu(e.index,a.value),P.value),x.value&&t&&u.handleMouseleave?.(!0)};return(0,t.watch)(()=>l.props.collapse,e=>I(!!e)),(0,t.provide)(`${LN}${i.uid}`,{addSubMenu:e=>{f.value[e.index]=e},removeSubMenu:e=>{delete f.value[e.index]},handleMouseleave:z,mouseInChild:m,level:u.level+1}),r({opened:w}),(0,t.onMounted)(()=>{l.addSubMenu(O),u.addSubMenu(O)}),(0,t.onBeforeUnmount)(()=>{u.removeSubMenu(O),l.removeSubMenu(O)}),()=>{let r=[n.title?.(),(0,t.h)(Q,{class:c.e(`icon-arrow`),style:{transform:w.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&l.props.collapse?`none`:`rotateZ(180deg)`:`none`}},{default:()=>G(b.value)?(0,t.h)(i.appContext.components[b.value]):(0,t.h)(b.value)})],a=l.isMenuPopup?(0,t.h)(Ly,{ref:g,visible:w.value,effect:`light`,pure:!0,offset:A.value,showArrow:!1,persistent:D.value,popperClass:j.value,popperStyle:M.value,placement:v.value,teleported:x.value,fallbackPlacements:C.value,transition:S.value,gpuAcceleration:!1},{content:()=>(0,t.h)(`div`,{class:[s.m(E.value),s.m(`popup-container`),j.value],onMouseenter:e=>R(e,100),onMouseleave:()=>z(!0),onFocus:e=>R(e,100)},[(0,t.h)(`ul`,{class:[s.b(),s.m(`popup`),s.m(`popup-${v.value}`)],style:k.value},[n.default?.()])]),default:()=>(0,t.h)(`div`,{class:c.e(`title`),onClick:L},r)}):(0,t.h)(t.Fragment,{},[(0,t.h)(`div`,{class:c.e(`title`),ref:h,onClick:L},r),(0,t.h)(CD,{},{default:()=>(0,t.withDirectives)((0,t.h)(`ul`,{role:`menu`,class:[s.b(),s.m(`inline`)],style:k.value},[n.default?.()]),[[t.vShow,w.value]])})]);return(0,t.h)(`li`,{class:[c.b(),c.is(`active`,T.value),c.is(`opened`,w.value),c.is(`disabled`,e.disabled)],role:`menuitem`,ariaHaspopup:!0,ariaExpanded:w.value,onMouseenter:R,onMouseleave:()=>z(),onFocus:R},[a])}}});let VN=J({mode:{type:String,values:[`horizontal`,`vertical`],default:`vertical`},defaultActive:{type:String,default:``},defaultOpeneds:{type:q(Array),default:()=>sd([])},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:[`hover`,`click`],default:`hover`},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,closeOnClickOutside:Boolean,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},popperOffset:{type:Number,default:6},ellipsisIcon:{type:Hu,default:()=>Cu},popperEffect:{type:q(String),default:`dark`},popperClass:{type:q([String,Array,Object,Boolean]),default:void 0},popperStyle:{type:q([String,Array,Object,Boolean]),default:void 0},showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},persistent:{type:Boolean,default:!0}}),HN=e=>U(e)&&e.every(e=>G(e)),UN={close:(e,t)=>G(e)&&HN(t),open:(e,t)=>G(e)&&HN(t),select:(e,t,n,r)=>G(e)&&HN(t)&&et(n)&&(gl(r)||r instanceof Promise)};var WN=(0,t.defineComponent)({name:`ElMenu`,props:VN,emits:UN,setup(e,{emit:n,slots:r,expose:i}){let a=(0,t.getCurrentInstance)(),o=a.appContext.config.globalProperties.$router,s=(0,t.ref)(),c=(0,t.ref)(),l=Z(`menu`),u=Z(`sub-menu`),d=64,f=(0,t.ref)(-1),p=(0,t.ref)(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),m=(0,t.ref)(e.defaultActive),h=(0,t.ref)({}),g=(0,t.ref)({}),_=(0,t.computed)(()=>e.mode===`horizontal`||e.mode===`vertical`&&e.collapse),v=()=>{let t=m.value&&h.value[m.value];!t||e.mode===`horizontal`||e.collapse||t.indexPath.forEach(e=>{let t=g.value[e];t&&y(e,t.indexPath)})},y=(t,r)=>{p.value.includes(t)||(e.uniqueOpened&&(p.value=p.value.filter(e=>r.includes(e))),p.value.push(t),n(`open`,t,r))},b=e=>{let t=p.value.indexOf(e);t!==-1&&p.value.splice(t,1)},x=(e,t)=>{b(e),n(`close`,e,t)},S=({index:e,indexPath:t})=>{p.value.includes(e)?x(e,t):y(e,t)},C=t=>{(e.mode===`horizontal`||e.collapse)&&(p.value=[]);let{index:r,indexPath:i}=t;if(!(Jc(r)||Jc(i)))if(e.router&&o){let e=t.route||r,a=o.push(e).then(e=>(e||(m.value=r),e));n(`select`,r,i,{index:r,indexPath:i,route:e},a)}else m.value=r,n(`select`,r,i,{index:r,indexPath:i})},w=t=>{let n=h.value;m.value=(n[t]||m.value&&n[m.value]||n[e.defaultActive])?.index??t},T=e=>{let t=getComputedStyle(e),n=Number.parseInt(t.marginLeft,10),r=Number.parseInt(t.marginRight,10);return e.offsetWidth+n+r||0},E=()=>{if(!s.value)return-1;let e=Array.from(s.value.childNodes).filter(e=>e.nodeName!==`#comment`&&(e.nodeName!==`#text`||e.nodeValue)),t=getComputedStyle(s.value),n=Number.parseInt(t.paddingLeft,10),r=Number.parseInt(t.paddingRight,10),i=s.value.clientWidth-n-r,a=0,o=0;return e.forEach((e,t)=>{a+=T(e),a<=i-d&&(o=t+1)}),o===e.length?-1:o},D=e=>g.value[e].indexPath,O=(e,t=33.34)=>{let n;return()=>{n&&clearTimeout(n),n=setTimeout(()=>{e()},t)}},k=!0,A=()=>{let e=ye(c);if(e&&(d=T(e)||64),f.value===E())return;let n=()=>{f.value=-1,(0,t.nextTick)(()=>{f.value=E()})};k?n():O(n)(),k=!1};(0,t.watch)(()=>e.defaultActive,e=>{h.value[e]||(m.value=``),w(e)}),(0,t.watch)(()=>e.collapse,e=>{e&&(p.value=[])}),(0,t.watch)(h.value,v);let j;(0,t.watchEffect)(()=>{e.mode===`horizontal`&&e.ellipsis?j=Pe(s,A).stop:j?.()});let M=(0,t.ref)(!1);{let n=e=>{g.value[e.index]=e},r=e=>{delete g.value[e.index]};(0,t.provide)(IN,(0,t.reactive)({props:e,openedMenus:p,items:h,subMenus:g,activeIndex:m,isMenuPopup:_,addMenuItem:e=>{h.value[e.index]=e},removeMenuItem:e=>{delete h.value[e.index]},addSubMenu:n,removeSubMenu:r,openMenu:y,closeMenu:x,handleMenuItemClick:C,handleSubMenuClick:S})),(0,t.provide)(`${LN}${a.uid}`,{addSubMenu:n,removeSubMenu:r,mouseInChild:M,level:0})}(0,t.onMounted)(()=>{e.mode===`horizontal`&&new jN(a.vnode.el,l.namespace.value)}),i({open:e=>{let{indexPath:t}=g.value[e];t.forEach(e=>y(e,t))},close:b,updateActiveIndex:w,handleResize:A});let N=FN(e,0);return()=>{let i=r.default?.()??[],a=[];if(e.mode===`horizontal`&&s.value){let n=rd(i).filter(e=>e?.shapeFlag!==8),r=f.value===-1?n:n.slice(0,f.value),o=f.value===-1?[]:n.slice(f.value);o?.length&&e.ellipsis&&(i=r,a.push((0,t.h)(BN,{ref:c,index:`sub-menu-more`,class:u.e(`hide-arrow`),popperOffset:e.popperOffset},{title:()=>(0,t.h)(Q,{class:u.e(`icon-more`)},{default:()=>(0,t.h)(e.ellipsisIcon)}),default:()=>o})))}let o=e.closeOnClickOutside?[[hS,()=>{p.value.length&&(M.value||(p.value.forEach(e=>n(`close`,e,D(e))),p.value=[]))}]]:[],d=(0,t.withDirectives)((0,t.h)(`ul`,{key:String(e.collapse),role:`menubar`,ref:s,style:N.value,class:{[l.b()]:!0,[l.m(e.mode)]:!0,[l.m(`collapse`)]:e.collapse}},[...i,...a]),o);return e.collapseTransition&&e.mode===`vertical`?(0,t.h)(MN,()=>d):d}}});let GN=J({index:{type:String,required:!0},route:{type:q([String,Object])},disabled:Boolean}),KN={click:e=>G(e.index)&&U(e.indexPath)},qN=`ElMenuItem`;var JN=(0,t.defineComponent)({name:qN,__name:`menu-item`,props:GN,emits:KN,setup(e,{expose:n,emit:r}){let i=e,a=r,o=(0,t.getCurrentInstance)(),s=(0,t.inject)(IN),c=Z(`menu`),l=Z(`menu-item`);s||jl(qN,`can not inject root menu`);let{parentMenu:u,indexPath:d}=NN(o,(0,t.toRef)(i,`index`)),f=(0,t.inject)(`${LN}${u.value.uid}`);f||jl(qN,`can not inject sub menu`);let p=(0,t.computed)(()=>i.index===s.activeIndex),m=(0,t.reactive)({index:i.index,indexPath:d,active:p}),h=()=>{i.disabled||(s.handleMenuItemClick({index:i.index,indexPath:d.value,route:i.route}),a(`click`,m))};return(0,t.onMounted)(()=>{f.addSubMenu(m),s.addMenuItem(m)}),(0,t.onBeforeUnmount)(()=>{f.removeSubMenu(m),s.removeMenuItem(m)}),n({parentMenu:u,rootMenu:s,active:p,nsMenu:c,nsMenuItem:l,handleClick:h}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`li`,{class:(0,t.normalizeClass)([(0,t.unref)(l).b(),(0,t.unref)(l).is(`active`,p.value),(0,t.unref)(l).is(`disabled`,e.disabled)]),role:`menuitem`,tabindex:`-1`,onClick:h},[(0,t.unref)(u).type.name===`ElMenu`&&(0,t.unref)(s).props.collapse&&n.$slots.title?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Ly),{key:0,effect:(0,t.unref)(s).props.popperEffect,placement:`right`,"fallback-placements":[`left`],"popper-class":(0,t.unref)(s).props.popperClass,"popper-style":(0,t.unref)(s).props.popperStyle,persistent:(0,t.unref)(s).props.persistent,"focus-on-target":``},{content:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`title`)]),default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(c).be(`tooltip`,`trigger`))},[(0,t.renderSlot)(n.$slots,`default`)],2)]),_:3},8,[`effect`,`popper-class`,`popper-style`,`persistent`])):((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,{key:1},[(0,t.renderSlot)(n.$slots,`default`),(0,t.renderSlot)(n.$slots,`title`)],64))],2))}});let YN={title:String};var XN=(0,t.defineComponent)({name:`ElMenuItemGroup`,__name:`menu-item-group`,props:YN,setup(e){let n=Z(`menu-item-group`);return(r,i)=>((0,t.openBlock)(),(0,t.createElementBlock)(`li`,{class:(0,t.normalizeClass)((0,t.unref)(n).b())},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(n).e(`title`))},[r.$slots.title?(0,t.renderSlot)(r.$slots,`title`,{key:1}):((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,{key:0},[(0,t.createTextVNode)((0,t.toDisplayString)(e.title),1)],64))],2),(0,t.createElementVNode)(`ul`,null,[(0,t.renderSlot)(r.$slots,`default`)])],2))}});let ZN=Y(WN,{MenuItem:JN,MenuItemGroup:XN,SubMenu:BN}),QN=Xu(JN),$N=Xu(XN),eP=Xu(BN),tP=J({icon:{type:Hu,default:()=>nu},title:String,content:{type:String,default:``}}),nP={back:()=>!0},rP=[`aria-label`],iP=Y((0,t.defineComponent)({name:`ElPageHeader`,__name:`page-header`,props:tP,emits:nP,setup(e,{emit:n}){let r=n,{t:i}=X(),a=Z(`page-header`);function o(){r(`back`)}return(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(a).b(),(0,t.unref)(a).is(`contentful`,!!n.$slots.default),{[(0,t.unref)(a).m(`has-breadcrumb`)]:!!n.$slots.breadcrumb,[(0,t.unref)(a).m(`has-extra`)]:!!n.$slots.extra}])},[n.$slots.breadcrumb?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(a).e(`breadcrumb`))},[(0,t.renderSlot)(n.$slots,`breadcrumb`)],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(a).e(`header`))},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(a).e(`left`))},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(a).e(`back`)),role:`button`,tabindex:`0`,onClick:o},[e.icon||n.$slots.icon?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,"aria-label":e.title||(0,t.unref)(i)(`el.pageHeader.title`),class:(0,t.normalizeClass)((0,t.unref)(a).e(`icon`))},[(0,t.renderSlot)(n.$slots,`icon`,{},()=>[e.icon?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.icon)))]),_:1})):(0,t.createCommentVNode)(`v-if`,!0)])],10,rP)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(a).e(`title`))},[(0,t.renderSlot)(n.$slots,`title`,{},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(e.title||(0,t.unref)(i)(`el.pageHeader.title`)),1)])],2)],2),(0,t.createVNode)((0,t.unref)(lj),{direction:`vertical`}),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(a).e(`content`))},[(0,t.renderSlot)(n.$slots,`content`,{},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(e.content),1)])],2)],2),n.$slots.extra?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(a).e(`extra`))},[(0,t.renderSlot)(n.$slots,`extra`)],2)):(0,t.createCommentVNode)(`v-if`,!0)],2),n.$slots.default?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)((0,t.unref)(a).e(`main`))},[(0,t.renderSlot)(n.$slots,`default`)],2)):(0,t.createCommentVNode)(`v-if`,!0)],2))}})),aP=Symbol(`elPaginationKey`),oP=J({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:Hu}}),sP={click:e=>e instanceof MouseEvent},cP=[`disabled`,`aria-label`,`aria-disabled`],lP={key:0};var uP=(0,t.defineComponent)({name:`ElPaginationPrev`,__name:`prev`,props:oP,emits:sP,setup(e){let n=e,{t:r}=X(),i=(0,t.computed)(()=>n.disabled||n.currentPage<=1);return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`button`,{type:`button`,class:`btn-prev`,disabled:i.value,"aria-label":e.prevText||(0,t.unref)(r)(`el.pagination.prev`),"aria-disabled":i.value,onClick:n[0]||=t=>e.$emit(`click`,t)},[e.prevText?((0,t.openBlock)(),(0,t.createElementBlock)(`span`,lP,(0,t.toDisplayString)(e.prevText),1)):((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:1},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.prevIcon)))]),_:1}))],8,cP))}});let dP=J({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:Hu}}),fP=[`disabled`,`aria-label`,`aria-disabled`],pP={key:0};var mP=(0,t.defineComponent)({name:`ElPaginationNext`,__name:`next`,props:dP,emits:[`click`],setup(e){let n=e,{t:r}=X(),i=(0,t.computed)(()=>n.disabled||n.currentPage===n.pageCount||n.pageCount===0);return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`button`,{type:`button`,class:`btn-next`,disabled:i.value,"aria-label":e.nextText||(0,t.unref)(r)(`el.pagination.next`),"aria-disabled":i.value,onClick:n[0]||=t=>e.$emit(`click`,t)},[e.nextText?((0,t.openBlock)(),(0,t.createElementBlock)(`span`,pP,(0,t.toDisplayString)(e.nextText),1)):((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:1},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.nextIcon)))]),_:1}))],8,fP))}});let hP=()=>(0,t.inject)(aP,{}),gP=J({pageSize:{type:Number,required:!0},pageSizes:{type:q(Array),default:()=>sd([10,20,30,40,50,100])},popperClass:{type:q([String,Array,Object,Boolean]),default:void 0},popperStyle:{type:q([String,Array,Object,Boolean]),default:void 0},disabled:Boolean,teleported:Boolean,size:{type:String,values:O},appendSizeTo:String});var _P=(0,t.defineComponent)({name:`ElPaginationSizes`,__name:`sizes`,props:gP,emits:[`page-size-change`],setup(e,{emit:n}){let r=e,i=n,{t:a}=X(),o=Z(`pagination`),s=hP(),c=(0,t.ref)(r.pageSize);(0,t.watch)(()=>r.pageSizes,(e,t)=>{qc(e,t)||U(e)&&i(`page-size-change`,e.includes(r.pageSize)?r.pageSize:r.pageSizes[0])}),(0,t.watch)(()=>r.pageSize,e=>{c.value=e});let l=(0,t.computed)(()=>r.pageSizes);function u(e){e!==c.value&&(c.value=e,s.handleSizeChange?.(Number(e)))}return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(o).e(`sizes`))},[(0,t.createVNode)((0,t.unref)(ow),{"model-value":c.value,disabled:e.disabled,"popper-class":e.popperClass,"popper-style":e.popperStyle,size:e.size,teleported:e.teleported,"validate-event":!1,"append-to":e.appendSizeTo,onChange:u},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(l.value,e=>((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(sw),{key:e,value:e,label:e+(0,t.unref)(a)(`el.pagination.pagesize`)},null,8,[`value`,`label`]))),128))]),_:1},8,[`model-value`,`disabled`,`popper-class`,`popper-style`,`size`,`teleported`,`append-to`])],2))}});let vP=J({size:{type:String,values:O}}),yP=[`disabled`];var bP=(0,t.defineComponent)({name:`ElPaginationJumper`,__name:`jumper`,props:vP,setup(e){let{t:n}=X(),r=Z(`pagination`),{pageCount:i,disabled:a,currentPage:o,changeEvent:s}=hP(),c=(0,t.ref)(),l=(0,t.computed)(()=>c.value??o?.value);function u(e){c.value=e?+e:``}function d(e){e=Math.trunc(+e),s?.(e),c.value=void 0}return(e,o)=>((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(r).e(`jump`)),disabled:(0,t.unref)(a)},[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)([(0,t.unref)(r).e(`goto`)])},(0,t.toDisplayString)((0,t.unref)(n)(`el.pagination.goto`)),3),(0,t.createVNode)((0,t.unref)(Zy),{size:e.size,class:(0,t.normalizeClass)([(0,t.unref)(r).e(`editor`),(0,t.unref)(r).is(`in-pagination`)]),min:1,max:(0,t.unref)(i),disabled:(0,t.unref)(a),"model-value":l.value,"validate-event":!1,"aria-label":(0,t.unref)(n)(`el.pagination.page`),type:`number`,"onUpdate:modelValue":u,onChange:d},null,8,[`size`,`class`,`max`,`disabled`,`model-value`,`aria-label`]),(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)([(0,t.unref)(r).e(`classifier`)])},(0,t.toDisplayString)((0,t.unref)(n)(`el.pagination.pageClassifier`)),3)],10,yP))}});let xP=J({total:{type:Number,default:1e3}}),SP=[`disabled`];var CP=(0,t.defineComponent)({name:`ElPaginationTotal`,__name:`total`,props:xP,setup(e){let{t:n}=X(),r=Z(`pagination`),{disabled:i}=hP();return(e,a)=>((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(r).e(`total`)),disabled:(0,t.unref)(i)},(0,t.toDisplayString)((0,t.unref)(n)(`el.pagination.total`,{total:e.total})),11,SP))}});let wP=J({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),TP=[`aria-current`,`aria-label`,`tabindex`],EP=[`tabindex`,`aria-label`],DP=[`aria-current`,`aria-label`,`tabindex`],OP=[`tabindex`,`aria-label`],kP=[`aria-current`,`aria-label`,`tabindex`];var AP=(0,t.defineComponent)({name:`ElPaginationPager`,__name:`pager`,props:wP,emits:[T],setup(e,{emit:n}){let r=e,i=n,a=Z(`pager`),o=Z(`icon`),{t:s}=X(),c=(0,t.ref)(!1),l=(0,t.ref)(!1),u=(0,t.ref)(!1),d=(0,t.ref)(!1),f=(0,t.ref)(!1),p=(0,t.ref)(!1),m=(0,t.computed)(()=>{let e=r.pagerCount,t=(e-1)/2,n=Number(r.currentPage),i=Number(r.pageCount),a=!1,o=!1;i>e&&(n>e-t&&(a=!0),n[`more`,`btn-quickprev`,o.b(),a.is(`disabled`,r.disabled)]),g=(0,t.computed)(()=>[`more`,`btn-quicknext`,o.b(),a.is(`disabled`,r.disabled)]),_=(0,t.computed)(()=>r.disabled?-1:0);(0,t.watch)(()=>[r.pageCount,r.pagerCount,r.currentPage],([e,t,n])=>{let r=(t-1)/2,i=!1,a=!1;e>t&&(i=n>t-r,a=na&&(n=a)),n!==o&&i(T,n)}return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`ul`,{class:(0,t.normalizeClass)((0,t.unref)(a).b()),onClick:x,onKeyup:(0,t.withKeys)(b,[`enter`])},[e.pageCount>0?((0,t.openBlock)(),(0,t.createElementBlock)(`li`,{key:0,class:(0,t.normalizeClass)([[(0,t.unref)(a).is(`active`,e.currentPage===1),(0,t.unref)(a).is(`disabled`,e.disabled)],`number`]),"aria-current":e.currentPage===1,"aria-label":(0,t.unref)(s)(`el.pagination.currentPage`,{pager:1}),tabindex:_.value},` 1 `,10,TP)):(0,t.createCommentVNode)(`v-if`,!0),c.value?((0,t.openBlock)(),(0,t.createElementBlock)(`li`,{key:1,class:(0,t.normalizeClass)(h.value),tabindex:_.value,"aria-label":(0,t.unref)(s)(`el.pagination.prevPages`,{pager:e.pagerCount-2}),onMouseenter:n[0]||=e=>v(!0),onMouseleave:n[1]||=e=>u.value=!1,onFocus:n[2]||=e=>y(!0),onBlur:n[3]||=e=>f.value=!1},[(u.value||f.value)&&!e.disabled?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(pu),{key:0})):((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Su),{key:1}))],42,EP)):(0,t.createCommentVNode)(`v-if`,!0),((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(m.value,n=>((0,t.openBlock)(),(0,t.createElementBlock)(`li`,{key:n,class:(0,t.normalizeClass)([[(0,t.unref)(a).is(`active`,e.currentPage===n),(0,t.unref)(a).is(`disabled`,e.disabled)],`number`]),"aria-current":e.currentPage===n,"aria-label":(0,t.unref)(s)(`el.pagination.currentPage`,{pager:n}),tabindex:_.value},(0,t.toDisplayString)(n),11,DP))),128)),l.value?((0,t.openBlock)(),(0,t.createElementBlock)(`li`,{key:2,class:(0,t.normalizeClass)(g.value),tabindex:_.value,"aria-label":(0,t.unref)(s)(`el.pagination.nextPages`,{pager:e.pagerCount-2}),onMouseenter:n[4]||=e=>v(),onMouseleave:n[5]||=e=>d.value=!1,onFocus:n[6]||=e=>y(),onBlur:n[7]||=e=>p.value=!1},[(d.value||p.value)&&!e.disabled?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(mu),{key:0})):((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Su),{key:1}))],42,OP)):(0,t.createCommentVNode)(`v-if`,!0),e.pageCount>1?((0,t.openBlock)(),(0,t.createElementBlock)(`li`,{key:3,class:(0,t.normalizeClass)([[(0,t.unref)(a).is(`active`,e.currentPage===e.pageCount),(0,t.unref)(a).is(`disabled`,e.disabled)],`number`]),"aria-current":e.currentPage===e.pageCount,"aria-label":(0,t.unref)(s)(`el.pagination.currentPage`,{pager:e.pageCount}),tabindex:_.value},(0,t.toDisplayString)(e.pageCount),11,kP)):(0,t.createCommentVNode)(`v-if`,!0)],34))}});let jP=e=>typeof e!=`number`,MP=J({pageSize:Number,defaultPageSize:Number,total:Number,pageCount:Number,pagerCount:{type:Number,validator:e=>K(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:q(Array),default:()=>sd([10,20,30,40,50,100])},popperClass:{type:q([String,Array,Object,Boolean]),default:``},popperStyle:{type:q([String,Array,Object,Boolean]),default:void 0},prevText:{type:String,default:``},prevIcon:{type:Hu,default:()=>$l},nextText:{type:String,default:``},nextIcon:{type:Hu,default:()=>eu},teleported:{type:Boolean,default:!0},small:Boolean,size:mg,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean,appendSizeTo:String}),NP={"update:current-page":e=>K(e),"update:page-size":e=>K(e),"size-change":e=>K(e),change:(e,t)=>K(e)&&K(t),"current-change":e=>K(e),"prev-click":e=>K(e),"next-click":e=>K(e)},PP=Y((0,t.defineComponent)({name:`ElPagination`,props:MP,emits:NP,setup(e,{emit:n,slots:r}){let{t:i}=X(),a=Z(`pagination`),o=(0,t.getCurrentInstance)().vnode.props||{},s=_g(),c=(0,t.computed)(()=>e.small?`small`:e.size??s.value);md({from:`small`,replacement:`size`,version:`3.0.0`,scope:`el-pagination`,ref:`https://element-plus.org/zh-CN/component/pagination.html`},(0,t.computed)(()=>!!e.small));let l=`onUpdate:currentPage`in o||`onUpdate:current-page`in o||`onCurrentChange`in o,u=`onUpdate:pageSize`in o||`onUpdate:page-size`in o||`onSizeChange`in o,d=(0,t.computed)(()=>{if(jP(e.total)&&jP(e.pageCount)||!jP(e.currentPage)&&!l)return!1;if(e.layout.includes(`sizes`)){if(!jP(e.pageCount)){if(!u)return!1}else if(!jP(e.total)&&!jP(e.pageSize)&&!u)return!1}return!0}),f=(0,t.ref)(jP(e.defaultPageSize)?10:e.defaultPageSize),p=(0,t.ref)(jP(e.defaultCurrentPage)?1:e.defaultCurrentPage),m=(0,t.computed)({get(){return jP(e.pageSize)?f.value:e.pageSize},set(t){jP(e.pageSize)&&(f.value=t),u&&(n(`update:page-size`,t),n(`size-change`,t))}}),h=(0,t.computed)(()=>{let t=0;return jP(e.pageCount)?jP(e.total)||(t=Math.max(1,Math.ceil(e.total/m.value))):t=e.pageCount,t}),g=(0,t.computed)({get(){return jP(e.currentPage)?p.value:e.currentPage},set(t){let r=t;t<1?r=1:t>h.value&&(r=h.value),jP(e.currentPage)&&(p.value=r),l&&(n(`update:current-page`,r),n(`current-change`,r))}});(0,t.watch)(h,e=>{g.value>e&&(g.value=e)}),(0,t.watch)([g,m],e=>{n(T,...e)},{flush:`post`});function _(e){g.value=e}function v(e){m.value=e;let t=h.value;g.value>t&&(g.value=t)}function y(){e.disabled||(--g.value,n(`prev-click`,g.value))}function b(){e.disabled||(g.value+=1,n(`next-click`,g.value))}function x(e,t){e&&(e.props||={},e.props.class=[e.props.class,t].join(` `))}return(0,t.provide)(aP,{pageCount:h,disabled:(0,t.computed)(()=>e.disabled),currentPage:g,changeEvent:_,handleSizeChange:v}),()=>{if(!d.value)return i(`el.pagination.deprecationWarning`),null;if(!e.layout||e.hideOnSinglePage&&h.value<=1)return null;let n=[],o=[],s=(0,t.h)(`div`,{class:a.e(`rightwrapper`)},o),l={prev:(0,t.h)(uP,{disabled:e.disabled,currentPage:g.value,prevText:e.prevText,prevIcon:e.prevIcon,onClick:y}),jumper:(0,t.h)(bP,{size:c.value}),pager:(0,t.h)(AP,{currentPage:g.value,pageCount:h.value,pagerCount:e.pagerCount,onChange:_,disabled:e.disabled}),next:(0,t.h)(mP,{disabled:e.disabled,currentPage:g.value,pageCount:h.value,nextText:e.nextText,nextIcon:e.nextIcon,onClick:b}),sizes:(0,t.h)(_P,{pageSize:m.value,pageSizes:e.pageSizes,popperClass:e.popperClass,popperStyle:e.popperStyle,disabled:e.disabled,teleported:e.teleported,size:c.value,appendSizeTo:e.appendSizeTo}),slot:r?.default?.()??null,total:(0,t.h)(CP,{total:jP(e.total)?0:e.total})},u=e.layout.split(`,`).map(e=>e.trim()),f=!1;return u.forEach(e=>{if(e===`->`){f=!0;return}f?o.push(l[e]):n.push(l[e])}),x(n[0],a.is(`first`)),x(n[n.length-1],a.is(`last`)),f&&o.length>0&&(x(o[0],a.is(`first`)),x(o[o.length-1],a.is(`last`)),n.push(s)),(0,t.h)(`div`,{class:[a.b(),a.is(`background`,e.background),a.m(c.value)]},n)}}})),FP=J({title:String,confirmButtonText:String,cancelButtonText:String,confirmButtonType:{type:String,values:Bb,default:`primary`},cancelButtonType:{type:String,values:Bb,default:`text`},icon:{type:Hu,default:()=>Eu},iconColor:{type:String,default:`#f90`},hideIcon:Boolean,hideAfter:{type:Number,default:200},effect:{...Sy.effect,default:`light`},teleported:Sy.teleported,persistent:Sy.persistent,width:{type:[String,Number],default:150},virtualTriggering:wy.virtualTriggering,virtualRef:wy.virtualRef}),IP={confirm:e=>e instanceof MouseEvent,cancel:e=>e instanceof MouseEvent},LP=Y((0,t.defineComponent)({name:`ElPopconfirm`,__name:`popconfirm`,props:FP,emits:IP,setup(e,{expose:n,emit:r}){let i=e,a=r,{t:o}=X(),s=Z(`popconfirm`),c=(0,t.ref)(),l=(0,t.ref)(),u=(0,t.computed)(()=>(0,t.unref)(c)?.popperRef),d=()=>{l.value?.focus?.()},f=()=>{c.value?.onClose?.()},p=(0,t.computed)(()=>({width:Rl(i.width)})),m=e=>{a(`confirm`,e),f()},h=e=>{a(`cancel`,e),f()},g=(0,t.computed)(()=>i.confirmButtonText||o(`el.popconfirm.confirmButtonText`)),_=(0,t.computed)(()=>i.cancelButtonText||o(`el.popconfirm.cancelButtonText`));return n({popperRef:u,hide:f}),(n,r)=>((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Ly),(0,t.mergeProps)({ref_key:`tooltipRef`,ref:c,trigger:`click`,effect:e.effect},n.$attrs,{"virtual-triggering":e.virtualTriggering,"virtual-ref":e.virtualRef,"popper-class":`${(0,t.unref)(s).namespace.value}-popover`,"popper-style":p.value,teleported:e.teleported,"fallback-placements":[`bottom`,`top`,`right`,`left`],"hide-after":e.hideAfter,persistent:e.persistent,loop:``,onShow:d}),{content:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`div`,{ref_key:`rootRef`,ref:l,tabindex:`-1`,class:(0,t.normalizeClass)((0,t.unref)(s).b())},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(s).e(`main`))},[!e.hideIcon&&e.icon?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0,class:(0,t.normalizeClass)((0,t.unref)(s).e(`icon`)),style:(0,t.normalizeStyle)({color:e.iconColor})},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.icon)))]),_:1},8,[`class`,`style`])):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createTextVNode)(` `+(0,t.toDisplayString)(e.title),1)],2),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(s).e(`action`))},[(0,t.renderSlot)(n.$slots,`actions`,{confirm:m,cancel:h},()=>[(0,t.createVNode)((0,t.unref)(Dx),{size:`small`,type:e.cancelButtonType===`text`?``:e.cancelButtonType,text:e.cancelButtonType===`text`,onClick:h},{default:(0,t.withCtx)(()=>[(0,t.createTextVNode)((0,t.toDisplayString)(_.value),1)]),_:1},8,[`type`,`text`]),(0,t.createVNode)((0,t.unref)(Dx),{size:`small`,type:e.confirmButtonType===`text`?``:e.confirmButtonType,text:e.confirmButtonType===`text`,onClick:m},{default:(0,t.withCtx)(()=>[(0,t.createTextVNode)((0,t.toDisplayString)(g.value),1)]),_:1},8,[`type`,`text`])])],2)],2)]),default:(0,t.withCtx)(()=>[n.$slots.reference?(0,t.renderSlot)(n.$slots,`reference`,{key:0}):(0,t.createCommentVNode)(`v-if`,!0)]),_:3},16,[`effect`,`virtual-triggering`,`virtual-ref`,`popper-class`,`popper-style`,`teleported`,`hide-after`,`persistent`]))}})),RP=J({...il(Oy,[`ariaLabel`,`gpuAcceleration`,`rawContent`]),placement:Zj.placement,tabindex:Zj.tabindex,effect:{...Oy.effect,default:`light`},title:String,width:{type:[String,Number],default:150},offset:{...Oy.offset,default:void 0},persistent:{...Oy.persistent,default:!0}}),zP={"update:visible":e=>_l(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},BP={...il(xy,[`gpuAcceleration`]),...Cy,...o_,title:void 0,tabindex:0,effect:`light`,width:150,offset:void 0,showArrow:!0,persistent:!0};var VP=(0,t.defineComponent)({name:`ElPopover`,__name:`popover`,props:RP,emits:zP,setup(e,{expose:n,emit:r}){let i=e,a=r,o=(0,t.computed)(()=>{let e=Ly.props;return cl(i,U(e)?e:Object.keys(e))}),s=Z(`popover`),c=(0,t.ref)(),l=(0,t.computed)(()=>(0,t.unref)(c)?.popperRef),u=(0,t.computed)(()=>[{width:Rl(i.width)},i.popperStyle]),d=(0,t.computed)(()=>[s.b(),i.popperClass,{[s.m(`plain`)]:!!i.content}]),f=(0,t.computed)(()=>i.transition===`${s.namespace.value}-fade-in-linear`),p=()=>{c.value?.hide()},m=()=>{a(`before-enter`)},h=()=>{a(`before-leave`)},g=()=>{a(`after-enter`)},_=()=>{a(`update:visible`,!1),a(`after-leave`)};return n({popperRef:l,hide:p}),(n,r)=>((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Ly),(0,t.mergeProps)({ref_key:`tooltipRef`,ref:c},o.value,{"aria-label":e.title,"popper-class":d.value,"popper-style":u.value,"gpu-acceleration":f.value,onBeforeShow:m,onBeforeHide:h,onShow:g,onHide:_}),{content:(0,t.withCtx)(()=>[e.title?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(s).e(`title`)),role:`title`},(0,t.toDisplayString)(e.title),3)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.renderSlot)(n.$slots,`default`,{hide:p},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(e.content),1)])]),default:(0,t.withCtx)(()=>[n.$slots.reference?(0,t.renderSlot)(n.$slots,`reference`,{key:0}):(0,t.createCommentVNode)(`v-if`,!0)]),_:3},16,[`aria-label`,`popper-class`,`popper-style`,`gpu-acceleration`]))}});let HP=(e,t)=>{let n=(t.arg||t.value)?.popperRef;n&&(n.triggerRef=e)},UP=Yu({mounted(e,t){HP(e,t)},updated(e,t){HP(e,t)}},`popover`),WP=Y(VP,{directive:UP}),GP=J({type:{type:String,default:`line`,values:[`line`,`circle`,`dashboard`]},percentage:{type:Number,default:0,validator:e=>e>=0&&e<=100},status:{type:String,default:``,values:[``,`success`,`exception`,`warning`]},indeterminate:Boolean,duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:q(String),default:`round`},textInside:Boolean,width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:q([String,Array,Function]),default:``},striped:Boolean,stripedFlow:Boolean,format:{type:q(Function),default:e=>`${e}%`}}),KP=[`aria-valuenow`],qP={viewBox:`0 0 100 100`},JP=[`d`,`stroke`,`stroke-linecap`,`stroke-width`],YP=[`d`,`stroke`,`opacity`,`stroke-linecap`,`stroke-width`],XP={key:0},ZP=Y((0,t.defineComponent)({name:`ElProgress`,__name:`progress`,props:GP,setup(e){let n={success:`#13ce66`,exception:`#ff4949`,warning:`#e6a23c`,default:`#20a0ff`},r=e,i=Z(`progress`),a=(0,t.computed)(()=>{let e={width:`${r.percentage}%`,animationDuration:`${r.duration}s`},t=y(r.percentage);return t.includes(`gradient`)?e.background=t:e.backgroundColor=t,e}),o=(0,t.computed)(()=>(r.strokeWidth/r.width*100).toFixed(1)),s=(0,t.computed)(()=>[`circle`,`dashboard`].includes(r.type)?Number.parseInt(`${50-Number.parseFloat(o.value)/2}`,10):0),c=(0,t.computed)(()=>{let e=s.value,t=r.type===`dashboard`;return` M 50 50 m 0 ${t?``:`-`}${e} a ${e} ${e} 0 1 1 0 ${t?`-`:``}${e*2} a ${e} ${e} 0 1 1 0 ${t?``:`-`}${e*2} `}),l=(0,t.computed)(()=>2*Math.PI*s.value),u=(0,t.computed)(()=>r.type===`dashboard`?.75:1),d=(0,t.computed)(()=>`${-1*l.value*(1-u.value)/2}px`),f=(0,t.computed)(()=>({strokeDasharray:`${l.value*u.value}px, ${l.value}px`,strokeDashoffset:d.value})),p=(0,t.computed)(()=>({strokeDasharray:`${l.value*u.value*(r.percentage/100)}px, ${l.value}px`,strokeDashoffset:d.value,transition:`stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s`})),m=(0,t.computed)(()=>{let e;return e=r.color?y(r.percentage):n[r.status]||n.default,e}),h=(0,t.computed)(()=>r.status===`warning`?Lu:r.type===`line`?r.status===`success`?cu:uu:r.status===`success`?ou:fu),g=(0,t.computed)(()=>r.type===`line`?12+r.strokeWidth*.4:r.width*.111111+2),_=(0,t.computed)(()=>r.format(r.percentage));function v(e){let t=100/e.length;return e.map((e,n)=>G(e)?{color:e,percentage:(n+1)*t}:e).sort((e,t)=>e.percentage-t.percentage)}let y=e=>{let{color:t}=r;if(W(t))return t(e);if(G(t))return t;{let n=v(t);for(let t of n)if(t.percentage>e)return t.color;return n[n.length-1]?.color}};return(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(i).b(),(0,t.unref)(i).m(e.type),(0,t.unref)(i).is(e.status),{[(0,t.unref)(i).m(`without-text`)]:!e.showText,[(0,t.unref)(i).m(`text-inside`)]:e.textInside}]),role:`progressbar`,"aria-valuenow":e.percentage,"aria-valuemin":`0`,"aria-valuemax":`100`},[e.type===`line`?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(i).b(`bar`))},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(i).be(`bar`,`outer`)),style:(0,t.normalizeStyle)({height:`${e.strokeWidth}px`})},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(i).be(`bar`,`inner`),{[(0,t.unref)(i).bem(`bar`,`inner`,`indeterminate`)]:e.indeterminate},{[(0,t.unref)(i).bem(`bar`,`inner`,`striped`)]:e.striped},{[(0,t.unref)(i).bem(`bar`,`inner`,`striped-flow`)]:e.stripedFlow}]),style:(0,t.normalizeStyle)(a.value)},[(e.showText||n.$slots.default)&&e.textInside?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(i).be(`bar`,`innerText`))},[(0,t.renderSlot)(n.$slots,`default`,{percentage:e.percentage},()=>[(0,t.createElementVNode)(`span`,null,(0,t.toDisplayString)(_.value),1)])],2)):(0,t.createCommentVNode)(`v-if`,!0)],6)],6)],2)):((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)((0,t.unref)(i).b(`circle`)),style:(0,t.normalizeStyle)({height:`${e.width}px`,width:`${e.width}px`})},[((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,qP,[(0,t.createElementVNode)(`path`,{class:(0,t.normalizeClass)((0,t.unref)(i).be(`circle`,`track`)),d:c.value,stroke:`var(${(0,t.unref)(i).cssVarName(`fill-color-light`)}, #e5e9f2)`,"stroke-linecap":e.strokeLinecap,"stroke-width":o.value,fill:`none`,style:(0,t.normalizeStyle)(f.value)},null,14,JP),(0,t.createElementVNode)(`path`,{class:(0,t.normalizeClass)((0,t.unref)(i).be(`circle`,`path`)),d:c.value,stroke:m.value,fill:`none`,opacity:+!!e.percentage,"stroke-linecap":e.strokeLinecap,"stroke-width":o.value,style:(0,t.normalizeStyle)(p.value)},null,14,YP)]))],6)),(e.showText||n.$slots.default)&&!e.textInside?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:2,class:(0,t.normalizeClass)((0,t.unref)(i).e(`text`)),style:(0,t.normalizeStyle)({fontSize:`${g.value}px`})},[(0,t.renderSlot)(n.$slots,`default`,{percentage:e.percentage},()=>[e.status?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:1},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(h.value)))]),_:1})):((0,t.openBlock)(),(0,t.createElementBlock)(`span`,XP,(0,t.toDisplayString)(_.value),1))])],6)):(0,t.createCommentVNode)(`v-if`,!0)],10,KP))}})),QP=J({modelValue:{type:Number,default:0},id:{type:String,default:void 0},lowThreshold:{type:Number,default:2},highThreshold:{type:Number,default:4},max:{type:Number,default:5},colors:{type:q([Array,Object]),default:()=>sd([``,``,``])},voidColor:{type:String,default:``},disabledVoidColor:{type:String,default:``},icons:{type:q([Array,Object]),default:()=>[Nu,Nu,Nu]},voidIcon:{type:Hu,default:()=>Pu},disabledVoidIcon:{type:Hu,default:()=>Nu},disabled:{type:Boolean,default:void 0},allowHalf:Boolean,showText:Boolean,showScore:Boolean,textColor:{type:String,default:``},texts:{type:q(Array),default:()=>sd([`Extremely bad`,`Disappointed`,`Fair`,`Satisfied`,`Surprise`])},scoreTemplate:{type:String,default:`{value}`},size:mg,clearable:Boolean,...Tg([`ariaLabel`])}),$P={[T]:e=>K(e),[w]:e=>K(e)},eF=[`id`,`aria-label`,`aria-labelledby`,`aria-valuenow`,`aria-valuetext`,`aria-valuemax`,`tabindex`,`aria-disabled`],tF=[`onMousemove`,`onClick`],nF=Y((0,t.defineComponent)({name:`ElRate`,__name:`rate`,props:QP,emits:$P,setup(e,{expose:n,emit:r}){function i(e,t){let n=e=>et(e),r=t[Object.keys(t).map(e=>+e).filter(r=>{let i=t[r];return n(i)&&i.excluded?ee-t)[0]];return n(r)&&r.value||r}let a=e,o=r,s=(0,t.inject)(X_,void 0),c=Z_(),l=Z(`rate`),{inputId:u,isLabeledByFormItem:d}=nv(a,{formItemContext:s}),f=(0,t.ref)(ua(a.modelValue,0,a.max)),p=(0,t.ref)(-1),m=(0,t.ref)(!0),h=(0,t.ref)([]),g=(0,t.computed)(()=>h.value.map(e=>e.$el.clientWidth)),_=(0,t.computed)(()=>[l.b(),l.m(c.value)]),v=Q_(),y=(0,t.computed)(()=>l.cssVarBlock({"void-color":a.voidColor,"disabled-void-color":a.disabledVoidColor,"fill-color":E.value})),b=(0,t.computed)(()=>{let e=``;return a.showScore?e=a.scoreTemplate.replace(/\{\s*value\s*\}/,v.value?`${a.modelValue}`:`${f.value}`):a.showText&&(e=a.texts[Math.ceil(f.value)-1]),e}),S=(0,t.computed)(()=>a.modelValue*100-Math.floor(a.modelValue)*100),C=(0,t.computed)(()=>U(a.colors)?{[a.lowThreshold]:a.colors[0],[a.highThreshold]:{value:a.colors[1],excluded:!0},[a.max]:a.colors[2]}:a.colors),E=(0,t.computed)(()=>{let e=i(f.value,C.value);return et(e)?``:e}),D=(0,t.computed)(()=>{let e=``;return v.value?e=`${S.value}%`:a.allowHalf&&(e=`50%`),{color:E.value,width:e}}),O=(0,t.computed)(()=>{let e=U(a.icons)?[...a.icons]:{...a.icons};return e=(0,t.markRaw)(e),U(e)?{[a.lowThreshold]:e[0],[a.highThreshold]:{value:e[1],excluded:!0},[a.max]:e[2]}:e}),k=(0,t.computed)(()=>i(a.modelValue,O.value)),A=(0,t.computed)(()=>v.value?G(a.disabledVoidIcon)?a.disabledVoidIcon:(0,t.markRaw)(a.disabledVoidIcon):G(a.voidIcon)?a.voidIcon:(0,t.markRaw)(a.voidIcon)),j=(0,t.computed)(()=>i(f.value,O.value));function M(e){let t=v.value&&S.value>0&&e-1a.modelValue,n=a.allowHalf&&m.value&&e-.5<=f.value&&e>f.value;return t||n}function N(e){a.clearable&&e===a.modelValue&&(e=0),o(w,e),a.modelValue!==e&&o(T,e)}function P(e){v.value||(a.allowHalf&&m.value?N(f.value):N(e))}function F(e){if(v.value)return;let t=Ge(e),n=a.allowHalf?.5:1,r=f.value;switch(t){case x.up:case x.right:r+=n;break;case x.left:case x.down:r-=n;break}if(r=ua(r,0,a.max),r!==f.value)return e.stopPropagation(),e.preventDefault(),o(w,r),o(T,r),r}function I(e,t){v.value||(a.allowHalf&&t?(m.value=t.offsetX*2<=g.value[e-1],f.value=m.value?e-.5:e):f.value=e,p.value=e)}function L(){v.value||(a.allowHalf&&(m.value=a.modelValue!==Math.floor(a.modelValue)),f.value=ua(a.modelValue,0,a.max),p.value=-1)}return(0,t.watch)(()=>a.modelValue,e=>{f.value=ua(e,0,a.max),m.value=a.modelValue!==Math.floor(a.modelValue)}),a.modelValue||o(w,0),n({setCurrentValue:I,resetCurrentValue:L}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{id:(0,t.unref)(u),class:(0,t.normalizeClass)([_.value,(0,t.unref)(l).is(`disabled`,(0,t.unref)(v))]),role:`slider`,"aria-label":(0,t.unref)(d)?void 0:e.ariaLabel||`rating`,"aria-labelledby":(0,t.unref)(d)?(0,t.unref)(s)?.labelId:void 0,"aria-valuenow":f.value,"aria-valuetext":b.value||void 0,"aria-valuemin":`0`,"aria-valuemax":e.max,style:(0,t.normalizeStyle)(y.value),tabindex:(0,t.unref)(v)?void 0:0,"aria-disabled":(0,t.unref)(v),onKeydown:F},[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(e.max,(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{key:n,class:(0,t.normalizeClass)((0,t.unref)(l).e(`item`)),onMousemove:t=>I(e,t),onMouseleave:L,onClick:t=>P(e)},[(0,t.createVNode)((0,t.unref)(Q),{ref_for:!0,ref_key:`iconRefs`,ref:h,class:(0,t.normalizeClass)([(0,t.unref)(l).e(`icon`),{hover:p.value===e},(0,t.unref)(l).is(`active`,e<=f.value),(0,t.unref)(l).is(`focus-visible`,e===Math.ceil(f.value||1))])},{default:(0,t.withCtx)(()=>[(0,t.withDirectives)(((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(j.value),null,null,512)),[[t.vShow,!M(e)&&e<=f.value]]),(0,t.withDirectives)(((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(A.value),null,null,512)),[[t.vShow,!M(e)&&e>f.value]]),(0,t.withDirectives)(((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(A.value),{class:(0,t.normalizeClass)([(0,t.unref)(l).em(`decimal`,`box`)])},null,8,[`class`])),[[t.vShow,M(e)]]),(0,t.withDirectives)((0,t.createVNode)((0,t.unref)(Q),{style:(0,t.normalizeStyle)(D.value),class:(0,t.normalizeClass)([(0,t.unref)(l).e(`icon`),(0,t.unref)(l).e(`decimal`)])},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(k.value)))]),_:1},8,[`style`,`class`]),[[t.vShow,M(e)]])]),_:2},1032,[`class`])],42,tF))),128)),e.showText||e.showScore?((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(l).e(`text`)),style:(0,t.normalizeStyle)({color:e.textColor})},(0,t.toDisplayString)(b.value),7)):(0,t.createCommentVNode)(`v-if`,!0)],46,eF))}})),rF={primary:`icon-primary`,success:`icon-success`,warning:`icon-warning`,error:`icon-error`,info:`icon-info`},iF={[rF.primary]:yu,[rF.success]:su,[rF.warning]:Lu,[rF.error]:lu,[rF.info]:yu},aF=J({title:{type:String,default:``},subTitle:{type:String,default:``},icon:{type:String,values:[`primary`,`success`,`warning`,`info`,`error`],default:`info`}}),oF=Y((0,t.defineComponent)({name:`ElResult`,__name:`result`,props:aF,setup(e){let n=e,r=Z(`result`),i=(0,t.computed)(()=>{let e=n.icon,t=e&&rF[e]?rF[e]:`icon-info`;return{class:t,component:iF[t]||iF[`icon-info`]}});return(n,a)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(r).b())},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(r).e(`icon`))},[(0,t.renderSlot)(n.$slots,`icon`,{},()=>[i.value.component?((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(i.value.component),{key:0,class:(0,t.normalizeClass)(i.value.class)},null,8,[`class`])):(0,t.createCommentVNode)(`v-if`,!0)])],2),e.title||n.$slots.title?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(r).e(`title`))},[(0,t.renderSlot)(n.$slots,`title`,{},()=>[(0,t.createElementVNode)(`p`,null,(0,t.toDisplayString)(e.title),1)])],2)):(0,t.createCommentVNode)(`v-if`,!0),e.subTitle||n.$slots[`sub-title`]?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)((0,t.unref)(r).e(`subtitle`))},[(0,t.renderSlot)(n.$slots,`sub-title`,{},()=>[(0,t.createElementVNode)(`p`,null,(0,t.toDisplayString)(e.subTitle),1)])],2)):(0,t.createCommentVNode)(`v-if`,!0),n.$slots.extra?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:2,class:(0,t.normalizeClass)((0,t.unref)(r).e(`extra`))},[(0,t.renderSlot)(n.$slots,`extra`)],2)):(0,t.createCommentVNode)(`v-if`,!0)],2))}}));var sF=(0,t.defineComponent)({props:{item:{type:Object,required:!0},style:{type:Object},height:Number},setup(){return{ns:Z(`select`)}}});function cF(e,n,r,i,a,o){return(0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)(e.ns.be(`group`,`title`)),style:(0,t.normalizeStyle)({...e.style,lineHeight:`${e.height}px`})},(0,t.toDisplayString)(e.item.label),7)}var lF=U_(sF,[[`render`,cF]]);function uF(e,{emit:t}){return{hoverItem:()=>{e.disabled||t(`hover`,e.index)},selectOptionClick:()=>{e.disabled||t(`select`,e.item,e.index)}}}let dF=J({allowCreate:Boolean,autocomplete:{type:q(String),default:`none`},automaticDropdown:Boolean,clearable:Boolean,clearIcon:{type:Hu,default:uu},effect:{type:q(String),default:`light`},collapseTags:Boolean,collapseTagsTooltip:Boolean,tagTooltip:{type:q(Object),default:()=>({})},maxCollapseTags:{type:Number,default:1},defaultFirstOption:Boolean,disabled:{type:Boolean,default:void 0},estimatedOptionHeight:{type:Number,default:void 0},filterable:Boolean,filterMethod:{type:q(Function)},height:{type:Number,default:274},itemHeight:{type:Number,default:34},id:String,loading:Boolean,loadingText:String,modelValue:{type:q([Array,String,Number,Boolean,Object]),default:void 0},multiple:Boolean,multipleLimit:{type:Number,default:0},name:String,noDataText:String,noMatchText:String,remoteMethod:{type:q(Function)},reserveKeyword:{type:Boolean,default:!0},options:{type:q(Array),required:!0},placeholder:{type:String},teleported:Sy.teleported,persistent:{type:Boolean,default:!0},popperClass:Sy.popperClass,popperStyle:Sy.popperStyle,popperOptions:{type:q(Object),default:()=>({})},remote:Boolean,debounce:{type:Number,default:300},size:mg,props:{type:q(Object),default:()=>AC},valueKey:{type:String,default:`value`},scrollbarAlwaysOn:Boolean,validateEvent:{type:Boolean,default:!0},offset:{type:Number,default:12},remoteShowSuffix:Boolean,showArrow:{type:Boolean,default:!0},placement:{type:q(String),values:Jd,default:`bottom-start`},fallbackPlacements:{type:q(Array),default:[`bottom-start`,`top-start`,`right`,`left`]},tagType:{...TC.type,default:`info`},tagEffect:{...TC.effect,default:`light`},tabindex:{type:[String,Number],default:0},appendTo:Sy.appendTo,fitInputWidth:{type:[Boolean,Number],default:!0,validator(e){return _l(e)||K(e)}},suffixIcon:{type:Hu,default:Ql},...Sg,...Tg([`ariaLabel`])}),fF=J({data:Array,disabled:Boolean,hovering:Boolean,item:{type:q(Object),required:!0},index:Number,style:Object,selected:Boolean,created:Boolean}),pF={[w]:e=>!0,[T]:e=>!0,"end-reached":tb[`end-reached`],"remove-tag":e=>!0,"visible-change":e=>!0,focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0},mF={hover:e=>K(e),select:(e,t)=>!0},hF=Symbol(`ElSelectV2Injection`);var gF=(0,t.defineComponent)({props:fF,emits:mF,setup(e,{emit:n}){let r=(0,t.inject)(hF),i=Z(`select`),a=te?null:`mousemove`,{hoverItem:o,selectOptionClick:s}=uF(e,{emit:n}),{getLabel:c}=jC(r.props);return{ns:i,contentId:r.contentId,mouseMoveEventName:a,hoverItem:o,handleMousedown:e=>{let t=e.target,n=e.currentTarget;for(;t&&t!==n;){if(h(t))return;t=t.parentElement}e.preventDefault()},selectOptionClick:s,getLabel:c}}});let _F=[`id`,`aria-selected`,`aria-disabled`];function vF(e,n,r,i,a,o){return(0,t.openBlock)(),(0,t.createElementBlock)(`li`,(0,t.mergeProps)({id:`${e.contentId}-${e.index}`,role:`option`,"aria-selected":e.selected,"aria-disabled":e.disabled||void 0,style:e.style,class:[e.ns.be(`dropdown`,`item`),e.ns.is(`selected`,e.selected),e.ns.is(`disabled`,e.disabled),e.ns.is(`created`,e.created),e.ns.is(`hovering`,e.hovering)]},{[(0,t.toHandlerKey)(e.mouseMoveEventName)]:n[0]||=(...t)=>e.hoverItem&&e.hoverItem(...t)},{onMousedown:n[1]||=(...t)=>e.handleMousedown&&e.handleMousedown(...t),onClick:n[2]||=(0,t.withModifiers)((...t)=>e.selectOptionClick&&e.selectOptionClick(...t),[`stop`])}),[(0,t.renderSlot)(e.$slots,`default`,{item:e.item,index:e.index,disabled:e.disabled},()=>[(0,t.createElementVNode)(`span`,null,(0,t.toDisplayString)(e.getLabel(e.item)),1)])],16,_F)}var yF=U_(gF,[[`render`,vF]]);let bF={loading:Boolean,data:{type:Array,required:!0},hoveringIndex:Number,width:Number,id:String,ariaLabel:String};var xF=(0,t.defineComponent)({name:`ElSelectDropdown`,props:bF,emits:{"end-reached":tb[`end-reached`]},setup(e,{slots:n,expose:r,emit:i}){let a=(0,t.inject)(hF),o=Z(`select`),{getLabel:s,getValue:c,getDisabled:l}=jC(a.props),u=(0,t.ref)([]),d=(0,t.ref)(),f=(0,t.computed)(()=>e.data.length);(0,t.watch)(()=>f.value,()=>{a.tooltipRef.value?.updatePopper?.()});let p=(0,t.computed)(()=>gl(a.props.estimatedOptionHeight)),m=(0,t.computed)(()=>p.value?{itemSize:a.props.itemHeight}:{estimatedSize:a.props.estimatedOptionHeight,itemSize:e=>u.value[e]}),h=(e=[],n)=>{let{props:{valueKey:r}}=a;return et(n)?e&&e.some(e=>(0,t.toRaw)(Ki(e,r))===Ki(n,r)):e.includes(n)},g=(e,t)=>{if(et(t)){let{valueKey:n}=a.props;return Ki(e,n)===Ki(t,n)}else return e===t},_=(e,t)=>a.props.multiple?h(e,c(t)):g(e,c(t)),v=(e,t)=>{let{disabled:n,multiple:r,multipleLimit:i}=a.props;return n||!t&&(r?i>0&&e.length>=i:!1)},y=t=>e.hoveringIndex===t;r({listRef:d,isSized:p,isItemDisabled:v,isItemHovering:y,isItemSelected:_,scrollToItem:e=>{let t=d.value;t&&t.scrollToItem(e)},resetScrollTop:()=>{let e=d.value;e&&e.resetScrollTop()}});let b=e=>{let{index:r,data:i,style:o}=e,c=(0,t.unref)(p),{itemSize:u,estimatedSize:d}=(0,t.unref)(m),{modelValue:f}=a.props,{onSelect:h,onHover:g}=a,b=i[r];if(b.type===`Group`)return(0,t.createVNode)(lF,{item:b,style:o,height:c?u:d},null);let x=_(f,b),S=v(f,x),C=y(r);return(0,t.createVNode)(yF,(0,t.mergeProps)(e,{selected:x,disabled:l(b)||S,created:!!b.created,hovering:C,item:b,onSelect:h,onHover:g}),{default:e=>n.default?.(e)||(0,t.createVNode)(`span`,null,[s(b)])})},{onKeyboardNavigate:S,onKeyboardSelect:C}=a,w=()=>{S(`forward`)},T=()=>{S(`backward`)},E=e=>{let t=Ge(e),{tab:n,esc:r,down:i,up:a,enter:o,numpadEnter:s}=x;switch([r,i,a,o,s].includes(t)&&(e.preventDefault(),e.stopPropagation()),t){case n:case r:break;case i:w();break;case a:T();break;case o:case s:C();break}},D=e=>{i(`end-reached`,e)};return()=>{let{data:r,width:i}=e,{height:s,multiple:c,scrollbarAlwaysOn:l}=a.props,u=te?!0:l,f=(0,t.unref)(p)?TT:jT;return(0,t.createVNode)(`div`,{class:[o.b(`dropdown`),o.is(`multiple`,c)],style:{width:`${i}px`}},[n.header?.(),n.loading?.()||n.empty?.()||(0,t.createVNode)(f,(0,t.mergeProps)({ref:d},(0,t.unref)(m),{className:o.be(`dropdown`,`list`),scrollbarAlwaysOn:u,data:r,height:s,width:i,total:r.length,innerElement:`ul`,innerProps:{id:e.id,role:`listbox`,"aria-label":e.ariaLabel,"aria-orientation":`vertical`},onEndReached:D,onKeydown:E}),{default:e=>(0,t.createVNode)(b,e,null)}),n.footer?.()])}}});function SF(e,n){let{aliasProps:r,getLabel:i,getValue:a}=jC(e),o=(0,t.ref)(0),s=(0,t.ref)(),c=(0,t.computed)(()=>e.allowCreate&&e.filterable);(0,t.watch)(()=>e.options,e=>{let t=new Set(e.map(e=>i(e)));n.createdOptions=n.createdOptions.filter(e=>!t.has(i(e)))});function l(t){let r=e=>i(e)===t;return e.options&&e.options.some(r)||n.createdOptions.some(r)}function u(t){c.value&&(e.multiple&&t.created?o.value++:s.value=t)}function d(t){if(c.value)if(t&&t.length>0){if(l(t)){n.createdOptions=n.createdOptions.filter(e=>i(e)!==n.previousQuery);return}let e={[r.value.value]:t,[r.value.label]:t,created:!0,[r.value.disabled]:!1};n.createdOptions.length>=o.value?n.createdOptions[o.value]=e:n.createdOptions.push(e)}else if(e.multiple)n.createdOptions.length=o.value;else{let e=s.value;n.createdOptions.length=0,e&&e.created&&n.createdOptions.push(e)}}function f(t){if(!c.value||!t||!t.created||t.created&&e.reserveKeyword&&n.inputValue===i(t))return;let r=n.createdOptions.findIndex(e=>a(e)===a(t));~r&&(n.createdOptions.splice(r,1),o.value--)}function p(){c.value&&(n.createdOptions.length=0,o.value=0)}return{createNewOption:d,removeNewOption:f,selectNewOption:u,clearAllNewOption:p}}let CF=(e,n)=>{let{t:r}=X(),i=(0,t.useSlots)(),a=Z(`select`),o=Z(`input`),{form:s,formItem:c}=tv(),{inputId:l}=nv(e,{formItemContext:c}),{aliasProps:u,getLabel:d,getValue:f,getDisabled:p,getOptions:m}=jC(e),{valueOnClear:h,isEmptyValue:g}=Cg(e),_=(0,t.reactive)({inputValue:``,cachedOptions:[],createdOptions:[],hoveringIndex:-1,inputHovering:!1,selectionWidth:0,collapseItemWidth:0,previousQuery:null,previousValue:void 0,selectedLabel:``,menuVisibleOnFocus:!1,isBeforeHide:!1}),v=(0,t.ref)(-1),y=(0,t.ref)(!1),b=(0,t.ref)(),S=(0,t.ref)(),C=(0,t.ref)(),E=(0,t.ref)(),D=(0,t.ref)(),O=(0,t.ref)(),k=(0,t.ref)(),A=(0,t.ref)(),j=(0,t.ref)(),M=(0,t.ref)(),{isComposing:N,handleCompositionStart:P,handleCompositionEnd:F,handleCompositionUpdate:I}=yg({afterComposition:e=>ht(e)}),L=Q_(),{wrapperRef:R,isFocused:z,handleBlur:B}=vg(D,{disabled:L,afterFocus(){e.automaticDropdown&&!V.value&&(V.value=!0,_.menuVisibleOnFocus=!0)},beforeBlur(e){return C.value?.isFocusInsideContent(e)||E.value?.isFocusInsideContent(e)},afterBlur(){V.value=!1,_.menuVisibleOnFocus=!1,e.validateEvent&&c?.validate?.(`blur`).catch(H)}}),ee=(0,t.computed)(()=>_e(``)),te=(0,t.computed)(()=>e.loading?!1:e.options.length>0||_.createdOptions.length>0),ne=(0,t.ref)([]),V=(0,t.ref)(!1),re=(0,t.computed)(()=>s?.statusIcon??!1),ie=(0,t.computed)(()=>{let t=ne.value.length*e.itemHeight;return t>e.height?e.height:t}),ae=(0,t.computed)(()=>e.multiple?U(e.modelValue)&&e.modelValue.length>0:!g(e.modelValue)),oe=(0,t.computed)(()=>e.clearable&&!L.value&&ae.value&&(z.value||_.inputHovering)),se=(0,t.computed)(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?``:e.suffixIcon),ce=(0,t.computed)(()=>se.value&&a.is(`reverse`,V.value)),le=(0,t.computed)(()=>c?.validateState||``),de=(0,t.computed)(()=>{if(le.value)return Ku[le.value]}),fe=(0,t.computed)(()=>e.remote?e.debounce:0),pe=(0,t.computed)(()=>e.remote&&!_.inputValue&&!te.value),me=(0,t.computed)(()=>e.loading?e.loadingText||r(`el.select.loading`):e.filterable&&_.inputValue&&te.value&&ne.value.length===0?e.noMatchText||r(`el.select.noMatch`):te.value?null:e.noDataText||r(`el.select.noData`)),he=(0,t.computed)(()=>e.filterable&&W(e.filterMethod)),ge=(0,t.computed)(()=>e.filterable&&e.remote&&W(e.remoteMethod)),_e=t=>{let n=new RegExp(Tl(t),`i`),r=e=>he.value||ge.value?!0:t?n.test(d(e)||``):!0;return e.loading?[]:[..._.createdOptions,...e.options].reduce((t,n)=>{let i=m(n);if(U(i)){let e=i.filter(r);e.length>0&&t.push({label:d(n),type:`Group`},...e)}else (e.remote||r(n))&&t.push(n);return t},[])},ve=()=>{ne.value=_e(_.inputValue)},ye=(0,t.computed)(()=>{let e=new Map;return ee.value.forEach((t,n)=>{e.set(Xe(f(t)),{option:t,index:n})}),e}),be=(0,t.computed)(()=>{let e=new Map;return ne.value.forEach((t,n)=>{e.set(Xe(f(t)),{option:t,index:n})}),e}),xe=(0,t.computed)(()=>ne.value.every(e=>p(e))),Se=Z_(),Ce=(0,t.computed)(()=>Se.value===`small`?`small`:`default`),we=()=>{if(K(e.fitInputWidth)){v.value=e.fitInputWidth;return}let n=b.value?.offsetWidth||200;!e.fitInputWidth&&te.value?(0,t.nextTick)(()=>{v.value=Math.max(n,Te())}):v.value=n},Te=()=>{let e=document.createElement(`canvas`).getContext(`2d`),t=a.be(`dropdown`,`item`),n=(A.value?.listRef?.innerRef||document).querySelector(`.${t}`);if(n===null||e===null)return 0;let r=getComputedStyle(n),i=Number.parseFloat(r.paddingLeft)+Number.parseFloat(r.paddingRight);return e.font=`bold ${r.font.replace(RegExp(`\\b${r.fontWeight}\\b`),``)}`,ne.value.reduce((t,n)=>{let r=e.measureText(d(n));return Math.max(r.width,t)},0)+i},Ee=()=>{if(!S.value)return 0;let e=window.getComputedStyle(S.value);return Number.parseFloat(e.gap||`6px`)},De=(0,t.computed)(()=>{let t=Ee(),n=e.filterable?t+11:0;return{maxWidth:`${M.value&&e.maxCollapseTags===1?_.selectionWidth-_.collapseItemWidth-t-n:_.selectionWidth-n}px`}}),Oe=(0,t.computed)(()=>({maxWidth:`${_.selectionWidth}px`})),ke=(0,t.computed)(()=>U(e.modelValue)?e.modelValue.length===0&&!_.inputValue:e.filterable?!_.inputValue:!0),Ae=(0,t.computed)(()=>{let t=e.placeholder??r(`el.select.placeholder`);return e.multiple||!ae.value?t:_.selectedLabel}),je=(0,t.computed)(()=>C.value?.popperRef?.contentRef),Me=(0,t.computed)(()=>{if(e.multiple){let t=e.modelValue.length;if(t>0&&be.value.has(e.modelValue[t-1])){let{index:n}=be.value.get(e.modelValue[t-1]);return n}}else if(!g(e.modelValue)&&be.value.has(e.modelValue)){let{index:t}=be.value.get(e.modelValue);return t}return-1}),Ne=(0,t.computed)({get(){return V.value&&(e.loading||!pe.value||e.remote&&!!i.empty)&&(!y.value||!vl(_.previousQuery)||te.value)},set(e){V.value=e}}),Fe=(0,t.computed)(()=>e.multiple?e.collapseTags?_.cachedOptions.slice(0,e.maxCollapseTags):_.cachedOptions:[]),Ie=(0,t.computed)(()=>e.multiple&&e.collapseTags?_.cachedOptions.slice(e.maxCollapseTags):[]),{createNewOption:Le,removeNewOption:Re,selectNewOption:ze,clearAllNewOption:Be}=SF(e,_),Ve=t=>{L.value||e.filterable&&V.value&&t&&!k.value?.contains(t.target)||(_.menuVisibleOnFocus?_.menuVisibleOnFocus=!1:V.value=!V.value)},He=()=>{_.inputValue.length>0&&!V.value&&(V.value=!0),Le(_.inputValue),(0,t.nextTick)(()=>{We(_.inputValue)})},Ue=ue(()=>{He(),y.value=!1},fe),We=n=>{_.previousQuery===n||N.value||(_.previousQuery=n,e.filterable&&W(e.filterMethod)?e.filterMethod(n):e.filterable&&e.remote&&W(e.remoteMethod)&&e.remoteMethod(n),e.defaultFirstOption&&(e.filterable||e.remote)&&ne.value.length?(0,t.nextTick)(Ke):(0,t.nextTick)(mt))},Ke=()=>{let e=ne.value.filter(e=>!e.disabled&&e.type!==`Group`),t=e.find(e=>e.created),n=e[0];_.hoveringIndex=Ye(ne.value,t||n)},qe=t=>{qc(e.modelValue,t)||n(T,t)},Je=r=>{n(w,r),qe(r),_.previousValue=e.multiple?String(r):r,(0,t.nextTick)(()=>{if(e.multiple&&U(e.modelValue)){let t=_.cachedOptions.slice(),n=e.modelValue.map(e=>yt(e,t));qc(_.cachedOptions,n)||(_.cachedOptions=n)}else xt(!0)})},Ye=(t=[],n)=>{if(!et(n))return t.indexOf(n);let r=e.valueKey,i=-1;return t.some((e,t)=>Ki(e,r)===Ki(n,r)?(i=t,!0):!1),i},Xe=t=>et(t)?Ki(t,e.valueKey):t,Ze=()=>{we()},Qe=e=>{n(`end-reached`,e)},$e=()=>{_.selectionWidth=Number.parseFloat(window.getComputedStyle(S.value).width)},G=()=>{_.collapseItemWidth=M.value.getBoundingClientRect().width},tt=()=>{C.value?.updatePopper?.()},nt=()=>{E.value?.updatePopper?.()},rt=t=>{let n=f(t);if(e.multiple){let r=e.modelValue.slice(),i=Ye(r,n);i>-1?(r=[...r.slice(0,i),...r.slice(i+1)],_.cachedOptions.splice(i,1),Re(t)):(e.multipleLimit<=0||r.length{let i=e.modelValue.slice(),a=Ye(i,f(r));a>-1&&!L.value&&(i=[...e.modelValue.slice(0,a),...e.modelValue.slice(a+1)],_.cachedOptions.splice(a,1),Je(i),n(`remove-tag`,f(r)),Re(r)),t.stopPropagation(),at()},at=()=>{D.value?.focus()},ot=()=>{if(V.value){V.value=!1,(0,t.nextTick)(()=>D.value?.blur());return}D.value?.blur()},st=()=>{_.inputValue.length>0?_.inputValue=``:V.value=!1},ct=e=>zc(e,e=>!_.cachedOptions.some(t=>f(t)===e&&p(t))),lt=t=>{let r=Ge(t);if(e.multiple&&r!==x.delete&&_.inputValue.length===0){t.preventDefault();let r=e.modelValue.slice(),i=ct(r);if(i<0)return;let a=r[i];r.splice(i,1);let o=_.cachedOptions[i];_.cachedOptions.splice(i,1),Re(o),Je(r),n(`remove-tag`,a)}},ut=()=>{let t;t=U(e.modelValue)?[]:h.value,_.selectedLabel=``,V.value=!1,Je(t),n(`clear`),Be(),at()},dt=(e,t=void 0)=>{let n=ne.value;if(![`forward`,`backward`].includes(e)||L.value||n.length<=0||xe.value||N.value)return;if(!V.value)return Ve();gl(t)&&(t=_.hoveringIndex);let r=-1;e===`forward`?(r=t+1,r>=n.length&&(r=0)):e===`backward`&&(r=t-1,(r<0||r>=n.length)&&(r=n.length-1));let i=n[r];if(p(i)||i.type===`Group`)return dt(e,r);_.hoveringIndex=r,vt(r)},ft=()=>{if(V.value)~_.hoveringIndex&&ne.value[_.hoveringIndex]&&rt(ne.value[_.hoveringIndex]);else return Ve()},pt=e=>{_.hoveringIndex=e??-1},mt=()=>{if(!e.multiple)_.hoveringIndex=ne.value.findIndex(t=>Xe(f(t))===Xe(e.modelValue));else{let t=e.modelValue.length;if(t>0){let n=e.modelValue[t-1];_.hoveringIndex=ne.value.findIndex(e=>Xe(n)===Xe(f(e)))}else _.hoveringIndex=-1}},ht=t=>{if(_.inputValue=t.target.value,e.remote)y.value=!0,Ue();else return He()},gt=e=>{V.value=!1,z.value&&B(new FocusEvent(`blur`,e))},_t=()=>(_.isBeforeHide=!1,(0,t.nextTick)(()=>{~Me.value&&vt(Me.value)})),vt=e=>{A.value.scrollToItem(e)},yt=(e,t)=>{let n=Xe(e);if(ye.value.has(n)){let{option:e}=ye.value.get(n);return e}if(t&&t.length){let e=t.find(e=>Xe(f(e))===n);if(e)return e}return{[u.value.value]:e,[u.value.label]:e}},bt=e=>ye.value.get(f(e))?.index??-1,xt=(t=!1)=>{if(e.multiple)if(e.modelValue.length>0){let t=_.cachedOptions.slice();_.cachedOptions.length=0,_.previousValue=e.modelValue.toString();for(let n of e.modelValue){let e=yt(n,t);_.cachedOptions.push(e)}}else _.cachedOptions=[],_.previousValue=void 0;else if(ae.value){_.previousValue=e.modelValue;let n=ne.value,r=n.findIndex(t=>Xe(f(t))===Xe(e.modelValue));~r?_.selectedLabel=d(n[r]):(!_.selectedLabel||t)&&(_.selectedLabel=Xe(e.modelValue))}else _.selectedLabel=``,_.previousValue=void 0;Be(),we()};(0,t.watch)(()=>e.fitInputWidth,()=>{we()}),(0,t.watch)(V,t=>{t?(e.persistent||we(),We(``)):(_.inputValue=``,_.previousQuery=null,_.isBeforeHide=!0,_.menuVisibleOnFocus=!1,Le(``))}),(0,t.watch)(()=>e.modelValue,(t,n)=>{(!t||U(t)&&t.length===0||e.multiple&&!qc(t.toString(),_.previousValue)||!e.multiple&&Xe(t)!==Xe(_.previousValue))&&xt(!0),!qc(t,n)&&e.validateEvent&&c?.validate?.(`change`).catch(H)},{deep:!0}),(0,t.watch)(()=>e.options,()=>{let e=D.value;(!e||e&&document.activeElement!==e)&&xt()},{deep:!0,flush:`post`}),(0,t.watch)(()=>ne.value,()=>(we(),A.value&&(0,t.nextTick)(A.value.resetScrollTop))),(0,t.watchEffect)(()=>{_.isBeforeHide||ve()}),(0,t.watchEffect)(()=>{let{valueKey:t,options:n}=e,r=new Map;for(let e of n){let n=f(e),i=n;if(et(i)&&(i=Ki(n,t)),r.get(i))break;r.set(i,!0)}}),(0,t.onMounted)(()=>{xt()}),Pe(b,Ze),Pe(S,$e),Pe(R,tt),Pe(j,nt),Pe(M,G);let St;return(0,t.watch)(()=>Ne.value,e=>{e?St=Pe(A,tt).stop:(St?.(),St=void 0),n(`visible-change`,e)}),{inputId:l,collapseTagSize:Ce,currentPlaceholder:Ae,expanded:V,emptyText:me,popupHeight:ie,debounce:fe,allOptions:ee,allOptionsValueMap:ye,filteredOptions:ne,iconComponent:se,iconReverse:ce,tagStyle:De,collapseTagStyle:Oe,popperSize:v,dropdownMenuVisible:Ne,hasModelValue:ae,shouldShowPlaceholder:ke,selectDisabled:L,selectSize:Se,needStatusIcon:re,showClearBtn:oe,states:_,isFocused:z,nsSelect:a,nsInput:o,inputRef:D,menuRef:A,tagMenuRef:j,tooltipRef:C,tagTooltipRef:E,selectRef:b,wrapperRef:R,selectionRef:S,prefixRef:O,suffixRef:k,collapseItemRef:M,popperRef:je,validateState:le,validateIcon:de,showTagList:Fe,collapseTagList:Ie,debouncedOnInputChange:Ue,deleteTag:it,getLabel:d,getValue:f,getDisabled:p,getValueKey:Xe,getIndex:bt,handleClear:ut,handleClickOutside:gt,handleDel:lt,handleEsc:st,focus:at,blur:ot,handleMenuEnter:_t,handleResize:Ze,resetSelectionWidth:$e,updateTooltip:tt,updateTagTooltip:nt,updateOptions:ve,toggleMenu:Ve,scrollTo:vt,onInput:ht,onKeyboardNavigate:dt,onKeyboardSelect:ft,onEndReached:Qe,onSelect:rt,onHover:pt,handleCompositionStart:P,handleCompositionEnd:F,handleCompositionUpdate:I}};var wF=(0,t.defineComponent)({name:`ElSelectV2`,components:{ElSelectMenu:xF,ElTag:kC,ElTooltip:Ly,ElIcon:Q},directives:{ClickOutside:hS},props:dF,emits:pF,setup(e,{emit:n}){let r=(0,t.computed)(()=>{let{modelValue:t,multiple:n}=e,r=n?[]:void 0;return U(t)?n?t:r:n?r:t}),i=CF((0,t.reactive)({...(0,t.toRefs)(e),modelValue:r}),n),{calculatorRef:a,inputStyle:o}=pd(),s=$p();(0,t.provide)(hF,{props:(0,t.reactive)({...(0,t.toRefs)(e),height:i.popupHeight,modelValue:r}),expanded:i.expanded,tooltipRef:i.tooltipRef,contentId:s,onSelect:i.onSelect,onHover:i.onHover,onKeyboardNavigate:i.onKeyboardNavigate,onKeyboardSelect:i.onKeyboardSelect});let c=(0,t.computed)(()=>e.multiple?i.states.cachedOptions.map(e=>i.getLabel(e)):i.states.selectedLabel);return{...i,modelValue:r,selectedLabel:c,calculatorRef:a,inputStyle:o,contentId:s,BORDER_HORIZONTAL_WIDTH:2}}});let TF=[`id`,`value`,`autocomplete`,`tabindex`,`aria-expanded`,`aria-label`,`disabled`,`aria-controls`,`aria-activedescendant`,`readonly`,`name`],EF=[`textContent`],DF={key:1};function OF(e,n,r,i,a,o){let s=(0,t.resolveComponent)(`el-tag`),c=(0,t.resolveComponent)(`el-tooltip`),l=(0,t.resolveComponent)(`el-icon`),u=(0,t.resolveComponent)(`el-select-menu`),d=(0,t.resolveDirective)(`click-outside`);return(0,t.withDirectives)(((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{ref:`selectRef`,class:(0,t.normalizeClass)([e.nsSelect.b(),e.nsSelect.m(e.selectSize)]),onMouseenter:n[15]||=t=>e.states.inputHovering=!0,onMouseleave:n[16]||=t=>e.states.inputHovering=!1},[(0,t.createVNode)(c,{ref:`tooltipRef`,visible:e.dropdownMenuVisible,teleported:e.teleported,"popper-class":[e.nsSelect.e(`popper`),e.popperClass],"popper-style":e.popperStyle,"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"popper-options":e.popperOptions,"fallback-placements":e.fallbackPlacements,effect:e.effect,placement:e.placement,pure:``,transition:`${e.nsSelect.namespace.value}-zoom-in-top`,trigger:`click`,persistent:e.persistent,"append-to":e.appendTo,"show-arrow":e.showArrow,offset:e.offset,onBeforeShow:e.handleMenuEnter,onHide:n[14]||=t=>e.states.isBeforeHide=!1},{default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`div`,{ref:`wrapperRef`,class:(0,t.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:n[11]||=(0,t.withModifiers)((...t)=>e.toggleMenu&&e.toggleMenu(...t),[`prevent`])},[e.$slots.prefix?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,ref:`prefixRef`,class:(0,t.normalizeClass)(e.nsSelect.e(`prefix`))},[(0,t.renderSlot)(e.$slots,`prefix`)],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,{ref:`selectionRef`,class:(0,t.normalizeClass)([e.nsSelect.e(`selection`),e.nsSelect.is(`near`,e.multiple&&!e.$slots.prefix&&!!e.modelValue.length)])},[e.multiple?(0,t.renderSlot)(e.$slots,`tag`,{key:0,data:e.states.cachedOptions,deleteTag:e.deleteTag,selectDisabled:e.selectDisabled},()=>[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(e.showTagList,n=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:e.getValueKey(e.getValue(n)),class:(0,t.normalizeClass)(e.nsSelect.e(`selected-item`))},[(0,t.createVNode)(s,{closable:!e.selectDisabled&&!e.getDisabled(n),size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":``,style:(0,t.normalizeStyle)(e.tagStyle),onClose:t=>e.deleteTag(t,n)},{default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)(e.nsSelect.e(`tags-text`))},[(0,t.renderSlot)(e.$slots,`label`,{index:e.getIndex(n),label:e.getLabel(n),value:e.getValue(n)},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(e.getLabel(n)),1)])],2)]),_:2},1032,[`closable`,`size`,`type`,`effect`,`style`,`onClose`])],2))),128)),e.collapseTags&&e.states.cachedOptions.length>e.maxCollapseTags?((0,t.openBlock)(),(0,t.createBlock)(c,{key:0,ref:`tagTooltipRef`,disabled:e.dropdownMenuVisible||!e.collapseTagsTooltip,"fallback-placements":e.tagTooltip?.fallbackPlacements??[`bottom`,`top`,`right`,`left`],effect:e.tagTooltip?.effect??e.effect,placement:e.tagTooltip?.placement??`bottom`,"popper-class":e.tagTooltip?.popperClass??e.popperClass,"popper-style":e.tagTooltip?.popperStyle??e.popperStyle,teleported:e.tagTooltip?.teleported??e.teleported,"append-to":e.tagTooltip?.appendTo??e.appendTo,"popper-options":e.tagTooltip?.popperOptions??e.popperOptions,transition:e.tagTooltip?.transition,"show-after":e.tagTooltip?.showAfter,"hide-after":e.tagTooltip?.hideAfter,"auto-close":e.tagTooltip?.autoClose,offset:e.tagTooltip?.offset},{default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`div`,{ref:`collapseItemRef`,class:(0,t.normalizeClass)(e.nsSelect.e(`selected-item`))},[(0,t.createVNode)(s,{closable:!1,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,style:(0,t.normalizeStyle)(e.collapseTagStyle),"disable-transitions":``},{default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)(e.nsSelect.e(`tags-text`))},` + `+(0,t.toDisplayString)(e.states.cachedOptions.length-e.maxCollapseTags),3)]),_:1},8,[`size`,`type`,`effect`,`style`])],2)]),content:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`div`,{ref:`tagMenuRef`,class:(0,t.normalizeClass)(e.nsSelect.e(`selection`))},[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(e.collapseTagList,n=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:e.getValueKey(e.getValue(n)),class:(0,t.normalizeClass)(e.nsSelect.e(`selected-item`))},[(0,t.createVNode)(s,{class:`in-tooltip`,closable:!e.selectDisabled&&!e.getDisabled(n),size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":``,onClose:t=>e.deleteTag(t,n)},{default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)(e.nsSelect.e(`tags-text`))},[(0,t.renderSlot)(e.$slots,`label`,{index:e.getIndex(n),label:e.getLabel(n),value:e.getValue(n)},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(e.getLabel(n)),1)])],2)]),_:2},1032,[`closable`,`size`,`type`,`effect`,`onClose`])],2))),128))],2)]),_:3},8,[`disabled`,`fallback-placements`,`effect`,`placement`,`popper-class`,`popper-style`,`teleported`,`append-to`,`popper-options`,`transition`,`show-after`,`hide-after`,`auto-close`,`offset`])):(0,t.createCommentVNode)(`v-if`,!0)]):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)([e.nsSelect.e(`selected-item`),e.nsSelect.e(`input-wrapper`),e.nsSelect.is(`hidden`,!e.filterable||e.selectDisabled||e.multiple&&!e.states.inputValue&&!e.isFocused)])},[(0,t.createElementVNode)(`input`,{id:e.inputId,ref:`inputRef`,value:e.states.inputValue,style:(0,t.normalizeStyle)(e.inputStyle),autocomplete:e.autocomplete,tabindex:e.tabindex,"aria-autocomplete":`none`,"aria-haspopup":`listbox`,autocapitalize:`off`,"aria-expanded":e.expanded,"aria-label":e.ariaLabel,class:(0,t.normalizeClass)([e.nsSelect.e(`input`),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,role:`combobox`,"aria-controls":e.contentId,"aria-activedescendant":e.states.hoveringIndex>=0?`${e.contentId}-${e.states.hoveringIndex}`:``,readonly:!e.filterable,spellcheck:`false`,type:`text`,name:e.name,onInput:n[0]||=(...t)=>e.onInput&&e.onInput(...t),onChange:n[1]||=(0,t.withModifiers)(()=>{},[`stop`]),onCompositionstart:n[2]||=(...t)=>e.handleCompositionStart&&e.handleCompositionStart(...t),onCompositionupdate:n[3]||=(...t)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...t),onCompositionend:n[4]||=(...t)=>e.handleCompositionEnd&&e.handleCompositionEnd(...t),onKeydown:[n[5]||=(0,t.withKeys)((0,t.withModifiers)(t=>e.onKeyboardNavigate(`backward`),[`stop`,`prevent`]),[`up`]),n[6]||=(0,t.withKeys)((0,t.withModifiers)(t=>e.onKeyboardNavigate(`forward`),[`stop`,`prevent`]),[`down`]),n[7]||=(0,t.withKeys)((0,t.withModifiers)((...t)=>e.onKeyboardSelect&&e.onKeyboardSelect(...t),[`stop`,`prevent`]),[`enter`]),n[8]||=(0,t.withKeys)((0,t.withModifiers)((...t)=>e.handleEsc&&e.handleEsc(...t),[`stop`,`prevent`]),[`esc`]),n[9]||=(0,t.withKeys)((0,t.withModifiers)((...t)=>e.handleDel&&e.handleDel(...t),[`stop`]),[`delete`])],onClick:n[10]||=(0,t.withModifiers)((...t)=>e.toggleMenu&&e.toggleMenu(...t),[`stop`])},null,46,TF),e.filterable?((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{key:0,ref:`calculatorRef`,"aria-hidden":`true`,class:(0,t.normalizeClass)(e.nsSelect.e(`input-calculator`)),textContent:(0,t.toDisplayString)(e.states.inputValue)},null,10,EF)):(0,t.createCommentVNode)(`v-if`,!0)],2),e.shouldShowPlaceholder?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)([e.nsSelect.e(`selected-item`),e.nsSelect.e(`placeholder`),e.nsSelect.is(`transparent`,!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[e.hasModelValue?(0,t.renderSlot)(e.$slots,`label`,{key:0,index:e.allOptionsValueMap.get(e.modelValue)?.index??-1,label:e.currentPlaceholder,value:e.modelValue},()=>[(0,t.createElementVNode)(`span`,null,(0,t.toDisplayString)(e.currentPlaceholder),1)]):((0,t.openBlock)(),(0,t.createElementBlock)(`span`,DF,(0,t.toDisplayString)(e.currentPlaceholder),1))],2)):(0,t.createCommentVNode)(`v-if`,!0)],2),(0,t.createElementVNode)(`div`,{ref:`suffixRef`,class:(0,t.normalizeClass)(e.nsSelect.e(`suffix`))},[e.iconComponent?(0,t.withDirectives)(((0,t.openBlock)(),(0,t.createBlock)(l,{key:0,class:(0,t.normalizeClass)([e.nsSelect.e(`caret`),e.nsInput.e(`icon`),e.iconReverse])},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.iconComponent)))]),_:1},8,[`class`])),[[t.vShow,!e.showClearBtn]]):(0,t.createCommentVNode)(`v-if`,!0),e.showClearBtn&&e.clearIcon?((0,t.openBlock)(),(0,t.createBlock)(l,{key:1,class:(0,t.normalizeClass)([e.nsSelect.e(`caret`),e.nsInput.e(`icon`),e.nsSelect.e(`clear`)]),onClick:(0,t.withModifiers)(e.handleClear,[`prevent`,`stop`])},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.clearIcon)))]),_:1},8,[`class`,`onClick`])):(0,t.createCommentVNode)(`v-if`,!0),e.validateState&&e.validateIcon&&e.needStatusIcon?((0,t.openBlock)(),(0,t.createBlock)(l,{key:2,class:(0,t.normalizeClass)([e.nsInput.e(`icon`),e.nsInput.e(`validateIcon`),e.nsInput.is(`loading`,e.validateState===`validating`)])},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.validateIcon)))]),_:1},8,[`class`])):(0,t.createCommentVNode)(`v-if`,!0)],2)],2)]),content:(0,t.withCtx)(()=>[(0,t.createVNode)(u,{id:e.contentId,ref:`menuRef`,data:e.filteredOptions,width:e.popperSize-e.BORDER_HORIZONTAL_WIDTH,"hovering-index":e.states.hoveringIndex,"scrollbar-always-on":e.scrollbarAlwaysOn,"aria-label":e.ariaLabel,onEndReached:e.onEndReached},(0,t.createSlots)({default:(0,t.withCtx)(n=>[(0,t.renderSlot)(e.$slots,`default`,(0,t.normalizeProps)((0,t.guardReactiveProps)(n)))]),_:2},[e.$slots.header?{name:`header`,fn:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)(e.nsSelect.be(`dropdown`,`header`)),onClick:n[12]||=(0,t.withModifiers)(()=>{},[`stop`])},[(0,t.renderSlot)(e.$slots,`header`)],2)]),key:`0`}:void 0,e.$slots.loading&&e.loading?{name:`loading`,fn:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)(e.nsSelect.be(`dropdown`,`loading`))},[(0,t.renderSlot)(e.$slots,`loading`)],2)]),key:`1`}:e.loading||e.filteredOptions.length===0?{name:`empty`,fn:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)(e.nsSelect.be(`dropdown`,`empty`))},[(0,t.renderSlot)(e.$slots,`empty`,{},()=>[(0,t.createElementVNode)(`span`,null,(0,t.toDisplayString)(e.emptyText),1)])],2)]),key:`2`}:void 0,e.$slots.footer?{name:`footer`,fn:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)(e.nsSelect.be(`dropdown`,`footer`)),onClick:n[13]||=(0,t.withModifiers)(()=>{},[`stop`])},[(0,t.renderSlot)(e.$slots,`footer`)],2)]),key:`3`}:void 0]),1032,[`id`,`data`,`width`,`hovering-index`,`scrollbar-always-on`,`aria-label`,`onEndReached`])]),_:3},8,[`visible`,`teleported`,`popper-class`,`popper-style`,`popper-options`,`fallback-placements`,`effect`,`placement`,`transition`,`persistent`,`append-to`,`show-arrow`,`offset`,`onBeforeShow`])],34)),[[d,e.handleClickOutside,e.popperRef]])}let kF=Y(U_(wF,[[`render`,OF]])),AF=J({animated:Boolean,count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:q([Number,Object])}}),jF=J({variant:{type:String,values:[`circle`,`rect`,`h1`,`h3`,`text`,`caption`,`p`,`image`,`button`],default:`text`}});var MF=(0,t.defineComponent)({name:`ElSkeletonItem`,__name:`skeleton-item`,props:jF,setup(e){let n=Z(`skeleton`);return(r,i)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(n).e(`item`),(0,t.unref)(n).e(e.variant)])},[e.variant===`image`?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(wu),{key:0})):(0,t.createCommentVNode)(`v-if`,!0)],2))}});let NF=Y((0,t.defineComponent)({name:`ElSkeleton`,__name:`skeleton`,props:AF,setup(e,{expose:n}){let r=e,i=Z(`skeleton`),a=Ip((0,t.toRef)(r,`loading`),r.throttle);return n({uiLoading:a}),(n,r)=>(0,t.unref)(a)?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,(0,t.mergeProps)({key:0,class:[(0,t.unref)(i).b(),(0,t.unref)(i).is(`animated`,e.animated)]},n.$attrs),[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(e.count,r=>((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,{key:r},[(0,t.unref)(a)?(0,t.renderSlot)(n.$slots,`template`,{key:r},()=>[(0,t.createVNode)(MF,{class:(0,t.normalizeClass)((0,t.unref)(i).is(`first`)),variant:`p`},null,8,[`class`]),((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(e.rows,n=>((0,t.openBlock)(),(0,t.createBlock)(MF,{key:n,class:(0,t.normalizeClass)([(0,t.unref)(i).e(`paragraph`),(0,t.unref)(i).is(`last`,n===e.rows&&e.rows>1)]),variant:`p`},null,8,[`class`]))),128))]):(0,t.createCommentVNode)(`v-if`,!0)],64))),128))],16)):(0,t.renderSlot)(n.$slots,`default`,(0,t.normalizeProps)((0,t.mergeProps)({key:1},n.$attrs)))}}),{SkeletonItem:MF}),PF=Xu(MF),FF=Symbol(`sliderContextKey`),IF=J({modelValue:{type:q([Number,Array]),default:0},id:{type:String,default:void 0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:q([Number,String]),default:1},showInput:Boolean,showInputControls:{type:Boolean,default:!0},size:mg,inputSize:mg,showStops:Boolean,showTooltip:{type:Boolean,default:!0},formatTooltip:{type:q(Function),default:void 0},disabled:{type:Boolean,default:void 0},range:Boolean,vertical:Boolean,height:String,rangeStartLabel:{type:String,default:void 0},rangeEndLabel:{type:String,default:void 0},formatValueText:{type:q(Function),default:void 0},tooltipClass:{type:q([String,Array,Object,Boolean]),default:void 0},placement:{type:String,values:Jd,default:`top`},marks:{type:q(Object)},validateEvent:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},...Tg([`ariaLabel`])}),LF=e=>K(e)||U(e)&&e.every(K),RF={[w]:LF,[E]:LF,[T]:LF},zF=(e,n,r)=>{let i=(0,t.ref)();return(0,t.onMounted)(async()=>{e.range?(U(e.modelValue)?(n.firstValue=Math.max(e.min,e.modelValue[0]),n.secondValue=Math.min(e.max,e.modelValue[1])):(n.firstValue=e.min,n.secondValue=e.max),n.oldValue=[n.firstValue,n.secondValue]):(!K(e.modelValue)||Number.isNaN(e.modelValue)?n.firstValue=e.min:n.firstValue=Math.min(e.max,Math.max(e.min,e.modelValue)),n.oldValue=n.firstValue),be(window,`resize`,r),await(0,t.nextTick)(),r()}),{sliderWrapper:i}},BF=e=>{let n=(0,t.computed)(()=>e.marks?Object.keys(e.marks).map(Number.parseFloat).sort((e,t)=>e-t).filter(t=>t<=e.max&&t>=e.min).map(t=>({point:t,position:(t-e.min)*100/(e.max-e.min),mark:e.marks[t]})):[]);return(0,t.watchEffect)(()=>{if(e.step===`mark`&&e.marks,e.marks){let t=Object.keys(e.marks),r=n.value.map(e=>e.point),i=t.filter(e=>{let t=Number.parseFloat(e);return Number.isNaN(t)||!r.includes(t)});i.length>0&&`${i.map(e=>`'${e}'`).join(`, `)}`}}),n},VF=(e,n,r)=>{let{formItem:i}=tv(),a=(0,t.shallowRef)(),o=(0,t.ref)(),s=(0,t.ref)(),c={firstButton:o,secondButton:s},l=Q_(),u=(0,t.computed)(()=>Math.min(n.firstValue,n.secondValue)),d=(0,t.computed)(()=>Math.max(n.firstValue,n.secondValue)),f=(0,t.computed)(()=>e.range?`${100*(d.value-u.value)/(e.max-e.min)}%`:`${100*(n.firstValue-e.min)/(e.max-e.min)}%`),p=(0,t.computed)(()=>e.range?`${100*(u.value-e.min)/(e.max-e.min)}%`:`0%`),m=(0,t.computed)(()=>e.vertical?{height:e.height}:{}),h=(0,t.computed)(()=>e.vertical?{height:f.value,bottom:p.value}:{width:f.value,left:p.value}),g=()=>{a.value&&(n.sliderSize=a.value.getBoundingClientRect()[e.vertical?`height`:`width`])},_=t=>{let r=e.min+t*(e.max-e.min)/100;if(!e.range)return o;let i;return i=Math.abs(u.value-r)n.secondValue?`firstButton`:`secondButton`,c[i]},v=e=>{let t=_(e);return t.value.setPosition(e),t},y=t=>{n.firstValue=t??e.min,x(e.range?[u.value,d.value]:t??e.min)},b=t=>{n.secondValue=t,e.range&&x([u.value,d.value])},x=e=>{r(w,e),r(E,e)},S=async()=>{await(0,t.nextTick)(),r(T,e.range?[u.value,d.value]:e.modelValue)},C=t=>{if(l.value||n.dragging)return;g();let r=0;if(e.vertical){let e=t.touches?.item(0)?.clientY??t.clientY;r=(a.value.getBoundingClientRect().bottom-e)/n.sliderSize*100}else r=((t.touches?.item(0)?.clientX??t.clientX)-a.value.getBoundingClientRect().left)/n.sliderSize*100;if(!(r<0||r>100))return v(r)};return{elFormItem:i,slider:a,firstButton:o,secondButton:s,sliderDisabled:l,minValue:u,maxValue:d,runwayStyle:m,barStyle:h,resetSize:g,setPosition:v,emitChange:S,onSliderWrapperPrevent:e=>{(c.firstButton.value?.dragging||c.secondButton.value?.dragging)&&e.preventDefault()},onSliderClick:e=>{C(e)&&S()},onSliderDown:async e=>{let n=C(e);n&&(await(0,t.nextTick)(),n.value.onButtonDown(e))},onSliderMarkerDown:e=>{l.value||n.dragging||v(e)&&S()},setFirstValue:y,setSecondValue:b}},HF=(e,n,r)=>{let i=(0,t.ref)(),a=(0,t.ref)(!1),o=(0,t.computed)(()=>n.value instanceof Function);return{tooltip:i,tooltipVisible:a,formatValue:(0,t.computed)(()=>o.value&&n.value(e.modelValue)||e.modelValue),displayTooltip:Oc(()=>{r.value&&(a.value=!0)},50),hideTooltip:Oc(()=>{r.value&&(a.value=!1)},50)}},UF=(e,n,r)=>{let{disabled:i,min:a,max:o,step:s,showTooltip:c,persistent:l,precision:u,sliderSize:d,formatTooltip:f,emitChange:p,resetSize:m,updateDragging:h,markList:g}=(0,t.inject)(FF),{tooltip:_,tooltipVisible:v,formatValue:y,displayTooltip:b,hideTooltip:S}=HF(e,f,c),C=(0,t.ref)(),T=(0,t.computed)(()=>`${(e.modelValue-a.value)/(o.value-a.value)*100}%`),E=(0,t.computed)(()=>e.vertical?{bottom:T.value}:{left:T.value}),D=(0,t.computed)(()=>s.value===`mark`&&g.value.length>0),O=()=>{n.hovering=!0,b()},k=()=>{n.hovering=!1,n.dragging||S()},A=e=>{i.value||(e.preventDefault(),ee(e),window.addEventListener(`mousemove`,te),window.addEventListener(`touchmove`,te),window.addEventListener(`mouseup`,ne),window.addEventListener(`touchend`,ne),window.addEventListener(`contextmenu`,ne),C.value.focus())},j=e=>{i.value||(n.newPosition=Number.parseFloat(T.value)+e/(o.value-a.value)*100,V(n.newPosition),p())},M=t=>{if(i.value||!g.value.length)return;let n=e.modelValue,r=2**-52,s=Math.abs(t),c;if(t>0){let e=g.value.findIndex(e=>e.point>n+r);if(e!==-1){let t=Math.min(e+s-1,g.value.length-1);c=g.value[t].point}}else{let e=-1;for(let t=g.value.length-1;t>=0;t--)if(g.value[t].point{D.value?M(-1):K(s.value)&&j(-s.value)},P=()=>{D.value?M(1):K(s.value)&&j(s.value)},F=()=>{D.value?M(-4):K(s.value)&&j(-s.value*4)},I=()=>{D.value?M(4):K(s.value)&&j(s.value*4)},L=()=>{i.value||(V(0),p())},R=()=>{i.value||(V(100),p())},z=e=>{let t=Ge(e),n=!0;switch(t){case x.left:case x.down:N();break;case x.right:case x.up:P();break;case x.home:L();break;case x.end:R();break;case x.pageDown:F();break;case x.pageUp:I();break;default:n=!1;break}n&&e.preventDefault()},B=e=>{let t,n;return e.type.startsWith(`touch`)?(n=e.touches[0].clientY,t=e.touches[0].clientX):(n=e.clientY,t=e.clientX),{clientX:t,clientY:n}},ee=t=>{n.dragging=!0,n.isClick=!0;let{clientX:r,clientY:i}=B(t);e.vertical?n.startY=i:n.startX=r,n.startPosition=Number.parseFloat(T.value),n.newPosition=n.startPosition},te=t=>{if(n.dragging){n.isClick=!1,b(),m();let r,{clientX:i,clientY:a}=B(t);e.vertical?(n.currentY=a,r=(n.startY-n.currentY)/d.value*100):(n.currentX=i,r=(n.currentX-n.startX)/d.value*100),n.newPosition=n.startPosition+r,V(n.newPosition)}},ne=()=>{n.dragging&&(setTimeout(()=>{n.dragging=!1,n.hovering||S(),n.isClick||V(n.newPosition),p()},0),window.removeEventListener(`mousemove`,te),window.removeEventListener(`touchmove`,te),window.removeEventListener(`mouseup`,ne),window.removeEventListener(`touchend`,ne),window.removeEventListener(`contextmenu`,ne))},V=async i=>{if(i===null||Number.isNaN(+i))return;i=ua(i,0,100);let c;if(s.value===`mark`)c=g.value.length===0?i<=50?a.value:o.value:g.value.reduce((e,t)=>Math.abs(t.position-i)n.dragging,e=>{h(e)}),be(C,`touchstart`,A,{passive:!1}),{disabled:i,button:C,tooltip:_,tooltipVisible:v,showTooltip:c,persistent:l,wrapperStyle:E,formatValue:y,handleMouseEnter:O,handleMouseLeave:k,onButtonDown:A,onKeyDown:z,setPosition:V}},WF=(e,n,r,i)=>({stops:(0,t.computed)(()=>{if(!e.showStops||e.min>e.max)return[];if(e.step===`mark`||e.step===0)return e.step,[];let t=Math.ceil((e.max-e.min)/e.step),a=100*e.step/(e.max-e.min),o=Array.from({length:t-1}).map((e,t)=>(t+1)*a);return e.range?o.filter(t=>t<100*(r.value-e.min)/(e.max-e.min)||t>100*(i.value-e.min)/(e.max-e.min)):o.filter(t=>t>100*(n.firstValue-e.min)/(e.max-e.min))}),getStopStyle:t=>e.vertical?{bottom:`${t}%`}:{left:`${t}%`}}),GF=(e,n,r,i,a,o)=>{let s=e=>{a(w,e),a(E,e)},c=()=>e.range?![r.value,i.value].every((e,t)=>e===n.oldValue[t]):e.modelValue!==n.oldValue,l=()=>{e.min>e.max&&jl(`Slider`,`min should not be greater than max.`);let t=e.modelValue;e.range&&U(t)?t[1]e.max?s([e.max,e.max]):t[0]e.max?s([t[0],e.max]):(n.firstValue=t[0],n.secondValue=t[1],c()&&(e.validateEvent&&o?.validate?.(`change`).catch(H),n.oldValue=t.slice())):!e.range&&K(t)&&!Number.isNaN(t)&&(te.max?s(e.max):(n.firstValue=t,c()&&(e.validateEvent&&o?.validate?.(`change`).catch(H),n.oldValue=t)))};l(),(0,t.watch)(()=>n.dragging,e=>{e||l()}),(0,t.watch)(()=>e.modelValue,(e,t)=>{n.dragging||U(e)&&U(t)&&e.every((e,n)=>e===t[n])&&n.firstValue===e[0]&&n.secondValue===e[1]||l()},{deep:!0}),(0,t.watch)(()=>[e.min,e.max],()=>{l()})},KF=J({modelValue:{type:Number,default:0},vertical:Boolean,tooltipClass:{type:q([String,Array,Object,Boolean]),default:void 0},placement:{type:String,values:Jd,default:`top`}}),qF={[w]:e=>K(e)},JF=[`tabindex`];var YF=(0,t.defineComponent)({name:`ElSliderButton`,__name:`button`,props:KF,emits:qF,setup(e,{expose:n,emit:r}){let i=e,a=r,o=Z(`slider`),s=(0,t.reactive)({hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:0,oldValue:i.modelValue}),c=(0,t.computed)(()=>f.value?p.value:!1),{disabled:l,button:u,tooltip:d,showTooltip:f,persistent:p,tooltipVisible:m,wrapperStyle:h,formatValue:g,handleMouseEnter:_,handleMouseLeave:v,onButtonDown:y,onKeyDown:b,setPosition:x}=UF(i,s,a),{hovering:S,dragging:C}=(0,t.toRefs)(s);return n({onButtonDown:y,onKeyDown:b,setPosition:x,hovering:S,dragging:C}),(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{ref_key:`button`,ref:u,class:(0,t.normalizeClass)([(0,t.unref)(o).e(`button-wrapper`),{hover:(0,t.unref)(S),dragging:(0,t.unref)(C)}]),style:(0,t.normalizeStyle)((0,t.unref)(h)),tabindex:(0,t.unref)(l)?void 0:0,onMouseenter:n[0]||=(...e)=>(0,t.unref)(_)&&(0,t.unref)(_)(...e),onMouseleave:n[1]||=(...e)=>(0,t.unref)(v)&&(0,t.unref)(v)(...e),onMousedown:n[2]||=(...e)=>(0,t.unref)(y)&&(0,t.unref)(y)(...e),onFocus:n[3]||=(...e)=>(0,t.unref)(_)&&(0,t.unref)(_)(...e),onBlur:n[4]||=(...e)=>(0,t.unref)(v)&&(0,t.unref)(v)(...e),onKeydown:n[5]||=(...e)=>(0,t.unref)(b)&&(0,t.unref)(b)(...e)},[(0,t.createVNode)((0,t.unref)(Ly),{ref_key:`tooltip`,ref:d,visible:(0,t.unref)(m),placement:e.placement,"fallback-placements":[`top`,`bottom`,`right`,`left`],"stop-popper-mouse-event":!1,"popper-class":e.tooltipClass,disabled:!(0,t.unref)(f),persistent:c.value},{content:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`span`,null,(0,t.toDisplayString)((0,t.unref)(g)),1)]),default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(o).e(`button`),{hover:(0,t.unref)(S),dragging:(0,t.unref)(C)}])},null,2)]),_:1},8,[`visible`,`placement`,`popper-class`,`disabled`,`persistent`])],46,JF))}});let XF=J({mark:{type:q([String,Object]),default:void 0}});var ZF=(0,t.defineComponent)({name:`ElSliderMarker`,props:XF,setup(e){let n=Z(`slider`),r=(0,t.computed)(()=>G(e.mark)?e.mark:e.mark.label),i=(0,t.computed)(()=>G(e.mark)?void 0:e.mark.style);return()=>(0,t.h)(`div`,{class:n.e(`marks-text`),style:i.value},r.value)}});let QF=[`id`,`role`,`aria-label`,`aria-labelledby`],$F={key:1},eI=Y((0,t.defineComponent)({name:`ElSlider`,__name:`slider`,props:IF,emits:RF,setup(e,{expose:n,emit:r}){let i=e,a=r,o=Z(`slider`),{t:s}=X(),c=(0,t.reactive)({firstValue:0,secondValue:0,oldValue:0,dragging:!1,sliderSize:1}),{elFormItem:l,slider:u,firstButton:d,secondButton:f,sliderDisabled:p,minValue:m,maxValue:h,runwayStyle:g,barStyle:_,resetSize:v,emitChange:y,onSliderWrapperPrevent:b,onSliderClick:x,onSliderDown:S,onSliderMarkerDown:C,setFirstValue:w,setSecondValue:T}=VF(i,c,a),{stops:E,getStopStyle:D}=WF(i,c,m,h),{inputId:O,isLabeledByFormItem:k}=nv(i,{formItemContext:l}),A=Z_(),j=(0,t.computed)(()=>i.inputSize||A.value),M=(0,t.computed)(()=>i.showInput&&!i.range&&i.step!==`mark`),N=(0,t.computed)(()=>i.ariaLabel||s(`el.slider.defaultLabel`,{min:i.min,max:i.max})),P=(0,t.computed)(()=>i.range?i.rangeStartLabel||s(`el.slider.defaultRangeStartLabel`):N.value),F=(0,t.computed)(()=>i.formatValueText?i.formatValueText(ne.value):`${ne.value}`),I=(0,t.computed)(()=>i.rangeEndLabel||s(`el.slider.defaultRangeEndLabel`)),L=(0,t.computed)(()=>i.formatValueText?i.formatValueText(V.value):`${V.value}`),R=(0,t.computed)(()=>[o.b(),o.m(A.value),o.is(`vertical`,i.vertical),{[o.m(`with-input`)]:M.value}]),z=BF(i);GF(i,c,m,h,a,l);let B=(0,t.computed)(()=>K(i.step)?i.step:1),ee=(0,t.computed)(()=>{let e=K(i.step)?i.step:1,t=[i.min,i.max,e].map(e=>{let t=`${e}`.split(`.`)[1];return t?t.length:0});return Math.max.apply(null,t)}),{sliderWrapper:te}=zF(i,c,v),{firstValue:ne,secondValue:V,sliderSize:re}=(0,t.toRefs)(c),ie=e=>{c.dragging=e};return be(te,`touchstart`,b,{passive:!1}),be(te,`touchmove`,b,{passive:!1}),(0,t.provide)(FF,{...(0,t.toRefs)(i),sliderSize:re,disabled:p,precision:ee,markList:z,emitChange:y,resetSize:v,updateDragging:ie}),n({onSliderClick:x}),(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{id:e.range?(0,t.unref)(O):void 0,ref_key:`sliderWrapper`,ref:te,class:(0,t.normalizeClass)(R.value),role:e.range?`group`:void 0,"aria-label":e.range&&!(0,t.unref)(k)?N.value:void 0,"aria-labelledby":e.range&&(0,t.unref)(k)?(0,t.unref)(l)?.labelId:void 0},[(0,t.createElementVNode)(`div`,{ref_key:`slider`,ref:u,class:(0,t.normalizeClass)([(0,t.unref)(o).e(`runway`),{"show-input":M.value},(0,t.unref)(o).is(`disabled`,(0,t.unref)(p))]),style:(0,t.normalizeStyle)((0,t.unref)(g)),onMousedown:n[0]||=(...e)=>(0,t.unref)(S)&&(0,t.unref)(S)(...e),onTouchstartPassive:n[1]||=(...e)=>(0,t.unref)(S)&&(0,t.unref)(S)(...e)},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(o).e(`bar`)),style:(0,t.normalizeStyle)((0,t.unref)(_))},null,6),(0,t.createVNode)(YF,{id:e.range?void 0:(0,t.unref)(O),ref_key:`firstButton`,ref:d,"model-value":(0,t.unref)(ne),vertical:e.vertical,"tooltip-class":e.tooltipClass,placement:e.placement,role:`slider`,"aria-label":e.range||!(0,t.unref)(k)?P.value:void 0,"aria-labelledby":!e.range&&(0,t.unref)(k)?(0,t.unref)(l)?.labelId:void 0,"aria-valuemin":e.min,"aria-valuemax":e.range?(0,t.unref)(V):e.max,"aria-valuenow":(0,t.unref)(ne),"aria-valuetext":F.value,"aria-orientation":e.vertical?`vertical`:`horizontal`,"aria-disabled":(0,t.unref)(p),"onUpdate:modelValue":(0,t.unref)(w)},null,8,[`id`,`model-value`,`vertical`,`tooltip-class`,`placement`,`aria-label`,`aria-labelledby`,`aria-valuemin`,`aria-valuemax`,`aria-valuenow`,`aria-valuetext`,`aria-orientation`,`aria-disabled`,`onUpdate:modelValue`]),e.range?((0,t.openBlock)(),(0,t.createBlock)(YF,{key:0,ref_key:`secondButton`,ref:f,"model-value":(0,t.unref)(V),vertical:e.vertical,"tooltip-class":e.tooltipClass,placement:e.placement,role:`slider`,"aria-label":I.value,"aria-valuemin":(0,t.unref)(ne),"aria-valuemax":e.max,"aria-valuenow":(0,t.unref)(V),"aria-valuetext":L.value,"aria-orientation":e.vertical?`vertical`:`horizontal`,"aria-disabled":(0,t.unref)(p),"onUpdate:modelValue":(0,t.unref)(T)},null,8,[`model-value`,`vertical`,`tooltip-class`,`placement`,`aria-label`,`aria-valuemin`,`aria-valuemax`,`aria-valuenow`,`aria-valuetext`,`aria-orientation`,`aria-disabled`,`onUpdate:modelValue`])):(0,t.createCommentVNode)(`v-if`,!0),e.showStops?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,$F,[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)((0,t.unref)(E),(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:n,class:(0,t.normalizeClass)((0,t.unref)(o).e(`stop`)),style:(0,t.normalizeStyle)((0,t.unref)(D)(e))},null,6))),128))])):(0,t.createCommentVNode)(`v-if`,!0),(0,t.unref)(z).length>0?((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,{key:2},[(0,t.createElementVNode)(`div`,null,[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)((0,t.unref)(z),(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:n,style:(0,t.normalizeStyle)((0,t.unref)(D)(e.position)),class:(0,t.normalizeClass)([(0,t.unref)(o).e(`stop`),(0,t.unref)(o).e(`marks-stop`)])},null,6))),128))]),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(o).e(`marks`))},[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)((0,t.unref)(z),(e,n)=>((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(ZF),{key:n,mark:e.mark,style:(0,t.normalizeStyle)((0,t.unref)(D)(e.position)),onMousedown:(0,t.withModifiers)(n=>(0,t.unref)(C)(e.position),[`stop`])},null,8,[`mark`,`style`,`onMousedown`]))),128))],2)],64)):(0,t.createCommentVNode)(`v-if`,!0)],38),M.value?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(dN),{key:0,ref:`input`,"model-value":(0,t.unref)(ne),class:(0,t.normalizeClass)((0,t.unref)(o).e(`input`)),step:B.value,disabled:(0,t.unref)(p),controls:e.showInputControls,min:e.min,max:e.max,precision:ee.value,size:j.value,"onUpdate:modelValue":(0,t.unref)(w),onChange:(0,t.unref)(y)},null,8,[`model-value`,`class`,`step`,`disabled`,`controls`,`min`,`max`,`precision`,`size`,`onUpdate:modelValue`,`onChange`])):(0,t.createCommentVNode)(`v-if`,!0)],10,QF))}})),tI=J({prefixCls:{type:String}}),nI=(0,t.defineComponent)({name:`ElSpaceItem`,props:tI,setup(e,{slots:n}){let r=Z(`space`),i=(0,t.computed)(()=>`${e.prefixCls||r.b()}__item`);return()=>(0,t.h)(`div`,{class:i.value},(0,t.renderSlot)(n,`default`))}}),rI={small:8,default:12,large:16};function iI(e){let n=Z(`space`),r=(0,t.computed)(()=>[n.b(),n.m(e.direction),e.class]),i=(0,t.ref)(0),a=(0,t.ref)(0),o=(0,t.computed)(()=>[e.wrap||e.fill?{flexWrap:`wrap`}:{},{alignItems:e.alignment},{rowGap:`${a.value}px`,columnGap:`${i.value}px`},e.style]),s=(0,t.computed)(()=>e.fill?{flexGrow:1,minWidth:`${e.fillRatio}%`}:{});return(0,t.watchEffect)(()=>{let{size:t=`small`,wrap:n,direction:r,fill:o}=e;if(U(t)){let[e=0,n=0]=t;i.value=e,a.value=n}else{let e;e=K(t)?t:rI[t||`small`]||rI.small,(n||o)&&r===`horizontal`?i.value=a.value=e:r===`horizontal`?(i.value=e,a.value=0):(a.value=e,i.value=0)}}),{classes:r,containerStyle:o,itemStyle:s}}let aI=J({direction:{type:String,values:[`horizontal`,`vertical`],default:`horizontal`},class:{type:q([String,Object,Array,Boolean]),default:``},style:{type:q([String,Array,Object,Boolean]),default:``},alignment:{type:q(String),default:`center`},prefixCls:{type:String},spacer:{type:q([Object,String,Number,Array]),default:null,validator:e=>(0,t.isVNode)(e)||K(e)||G(e)},wrap:Boolean,fill:Boolean,fillRatio:{type:Number,default:100},size:{type:[String,Array,Number],values:O,validator:e=>K(e)||U(e)&&e.length===2&&e.every(K)}}),oI=Y((0,t.defineComponent)({name:`ElSpace`,props:aI,setup(e,{slots:n}){let{classes:r,containerStyle:i,itemStyle:a}=iI(e);function o(n,r=``,i=[]){let{prefixCls:s}=e;return n.forEach((e,n)=>{$u(e)?U(e.children)&&e.children.forEach((e,n)=>{$u(e)&&U(e.children)?o(e.children,`${r+n}-`,i):(0,t.isVNode)(e)&&e?.type===t.Comment?i.push(e):i.push((0,t.createVNode)(nI,{style:a.value,prefixCls:s,key:`nested-${r+n}`},{default:()=>[e]},12,[`style`,`prefixCls`]))}):td(e)&&i.push((0,t.createVNode)(nI,{style:a.value,prefixCls:s,key:`LoopKey${r+n}`},{default:()=>[e]},12,[`style`,`prefixCls`]))}),i}return()=>{let{spacer:s,direction:c}=e,l=(0,t.renderSlot)(n,`default`,{key:0},()=>[]);if((l.children??[]).length===0)return null;if(U(l.children)){let e=o(l.children);if(s){let n=e.length-1;e=e.reduce((e,r,i)=>{let o=[...e,r];return i!==n&&o.push((0,t.createVNode)(`span`,{style:[a.value,c===`vertical`?`width: 100%`:null],key:i},[(0,t.isVNode)(s)?(0,t.cloneVNode)(s):(0,t.createTextVNode)(s,1)],4)),o},[])}return(0,t.createVNode)(`div`,{class:r.value,style:i.value},e,6)}return l.children}}})),sI=J({decimalSeparator:{type:String,default:`.`},groupSeparator:{type:String,default:`,`},precision:{type:Number,default:0},formatter:Function,value:{type:q([Number,Object]),default:0},prefix:String,suffix:String,title:String,valueStyle:{type:q([String,Object,Array,Boolean]),default:void 0}}),cI=Y((0,t.defineComponent)({name:`ElStatistic`,__name:`statistic`,props:sI,setup(e,{expose:n}){let r=e,i=Z(`statistic`),a=(0,t.computed)(()=>{let{value:e,formatter:t,precision:n,decimalSeparator:i,groupSeparator:a}=r;if(W(t))return t(e);if(!K(e)||Number.isNaN(e))return e;let[o,s=``]=String(e).split(`.`);return s=s.padEnd(n,`0`).slice(0,n>0?n:0),o=o.replace(/\B(?=(\d{3})+(?!\d))/g,a),[o,s].join(s?i:``)});return n({displayValue:a}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(i).b())},[n.$slots.title||e.title?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(i).e(`head`))},[(0,t.renderSlot)(n.$slots,`title`,{},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(e.title),1)])],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(i).e(`content`))},[n.$slots.prefix||e.prefix?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(i).e(`prefix`))},[(0,t.renderSlot)(n.$slots,`prefix`,{},()=>[(0,t.createElementVNode)(`span`,null,(0,t.toDisplayString)(e.prefix),1)])],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(i).e(`number`)),style:(0,t.normalizeStyle)(e.valueStyle)},(0,t.toDisplayString)(a.value),7),n.$slots.suffix||e.suffix?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)((0,t.unref)(i).e(`suffix`))},[(0,t.renderSlot)(n.$slots,`suffix`,{},()=>[(0,t.createElementVNode)(`span`,null,(0,t.toDisplayString)(e.suffix),1)])],2)):(0,t.createCommentVNode)(`v-if`,!0)],2)],2))}})),lI=J({format:{type:String,default:`HH:mm:ss`},prefix:String,suffix:String,title:String,value:{type:q([Number,Object]),default:0},valueStyle:{type:q([String,Object,Array,Boolean]),default:void 0}}),uI={finish:()=>!0,[T]:e=>K(e)},dI=[[`Y`,1e3*60*60*24*365],[`M`,1e3*60*60*24*30],[`D`,1e3*60*60*24],[`H`,1e3*60*60],[`m`,1e3*60],[`s`,1e3],[`S`,1]],fI=e=>K(e)?new Date(e).getTime():e.valueOf(),pI=(e,t)=>{let n=e;return dI.reduce((e,[t,r])=>{let i=RegExp(`${t}+(?![^\\[\\]]*\\])`,`g`);if(i.test(e)){let t=Math.floor(n/r);return n-=t*r,e.replace(i,e=>String(t).padStart(e.length,`0`))}return e},t).replace(/\[([^\]]*)]/g,`$1`)},mI=Y((0,t.defineComponent)({name:`ElCountdown`,__name:`countdown`,props:lI,emits:uI,setup(e,{expose:n,emit:r}){let i=e,a=r,o,s=(0,t.ref)(0),c=(0,t.computed)(()=>pI(s.value,i.format)),l=e=>pI(e,i.format),u=()=>{o&&=(wl(o),void 0)},d=()=>{let e=fI(i.value),t=()=>{let n=e-Date.now();a(T,n),n<=0?(n=0,u(),a(`finish`)):o=Cl(t),s.value=n};o=Cl(t)};return(0,t.onMounted)(()=>{s.value=fI(i.value)-Date.now(),(0,t.watch)(()=>[i.value,i.format],()=>{u(),d()},{immediate:!0})}),(0,t.onBeforeUnmount)(()=>{u()}),n({displayValue:c}),(n,r)=>((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(cI),{value:s.value,title:e.title,prefix:e.prefix,suffix:e.suffix,"value-style":e.valueStyle,formatter:l},(0,t.createSlots)({_:2},[(0,t.renderList)(n.$slots,(e,r)=>({name:r,fn:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,r)])}))]),1032,[`value`,`title`,`prefix`,`suffix`,`value-style`]))}})),hI=J({space:{type:[Number,String],default:``},active:{type:Number,default:0},direction:{type:String,default:`horizontal`,values:[`horizontal`,`vertical`]},alignCenter:{type:Boolean},simple:{type:Boolean},finishStatus:{type:String,values:[`wait`,`process`,`finish`,`error`,`success`],default:`finish`},processStatus:{type:String,values:[`wait`,`process`,`finish`,`error`,`success`],default:`process`}}),gI={[T]:(e,t)=>[e,t].every(K)},_I=`ElSteps`;var vI=(0,t.defineComponent)({name:`ElSteps`,__name:`steps`,props:hI,emits:gI,setup(e,{emit:n}){let r=e,i=n,a=Z(`steps`),{children:o,addChild:s,removeChild:c,ChildrenSorter:l}=pg((0,t.getCurrentInstance)(),`ElStep`);return(0,t.watch)(o,()=>{o.value.forEach((e,t)=>{e.setIndex(t)})}),(0,t.provide)(_I,{props:r,steps:o,addStep:s,removeStep:c}),(0,t.watch)(()=>r.active,(e,t)=>{i(T,e,t)}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(a).b(),(0,t.unref)(a).m(e.simple?`simple`:e.direction)])},[(0,t.renderSlot)(n.$slots,`default`),(0,t.createVNode)((0,t.unref)(l))],2))}});let yI=J({title:{type:String,default:``},icon:{type:Hu},description:{type:String,default:``},status:{type:String,values:[``,`wait`,`process`,`finish`,`error`,`success`],default:``}});var bI=(0,t.defineComponent)({name:`ElStep`,__name:`item`,props:yI,setup(e){let n=e,r=Z(`step`),i=(0,t.ref)(-1),a=(0,t.ref)({}),o=(0,t.ref)(``),s=(0,t.inject)(_I),c=(0,t.getCurrentInstance)(),l=0,u=0;(0,t.onMounted)(()=>{(0,t.watch)([()=>s.props.active,()=>s.props.processStatus,()=>s.props.finishStatus],([e],[t])=>{u=t||0,l=e-u,C(e)},{immediate:!0})});let d=(0,t.computed)(()=>n.status||o.value),f=(0,t.computed)(()=>{let e=s.steps.value[i.value-1];return e?e.internalStatus.value:`wait`}),p=(0,t.computed)(()=>s.props.alignCenter),m=(0,t.computed)(()=>s.props.direction===`vertical`),h=(0,t.computed)(()=>s.props.simple),g=(0,t.computed)(()=>s.steps.value.length),_=(0,t.computed)(()=>s.steps.value[g.value-1]?.uid===c.uid),v=(0,t.computed)(()=>h.value?``:s.props.space),y=(0,t.computed)(()=>[r.b(),r.is(h.value?`simple`:s.props.direction),r.is(`flex`,_.value&&!v.value&&!p.value),r.is(`center`,p.value&&!m.value&&!h.value)]),b=(0,t.computed)(()=>{let e={flexBasis:K(v.value)?`${v.value}px`:v.value?v.value:`${100/(g.value-+!p.value)}%`};return m.value||_.value&&(e.maxWidth=`${100/g.value}%`),e}),x=e=>{i.value=e},S=e=>{let t=e===`wait`,n={transitionDelay:`${Math.abs(l)===1?0:l>0?(i.value+1-u)*150:-(i.value+1-s.props.active)*150}ms`},r=e===s.props.processStatus||t?0:100;n.borderWidth=r&&!h.value?`1px`:0,n[s.props.direction===`vertical`?`height`:`width`]=`${r}%`,a.value=n},C=e=>{e>i.value?o.value=s.props.finishStatus:e===i.value&&f.value!==`error`?o.value=s.props.processStatus:o.value=`wait`;let t=s.steps.value[i.value-1];t&&t.calcProgress(o.value)},w={uid:c.uid,getVnode:()=>c.vnode,currentStatus:d,internalStatus:o,setIndex:x,calcProgress:S};return s.addStep(w),(0,t.onBeforeUnmount)(()=>{s.removeStep(w)}),(n,o)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{style:(0,t.normalizeStyle)(b.value),class:(0,t.normalizeClass)(y.value)},[(0,t.createCommentVNode)(` icon & line `),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(r).e(`head`),(0,t.unref)(r).is(d.value)])},[h.value?(0,t.createCommentVNode)(`v-if`,!0):((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(r).e(`line`))},[(0,t.createElementVNode)(`i`,{class:(0,t.normalizeClass)((0,t.unref)(r).e(`line-inner`)),style:(0,t.normalizeStyle)(a.value)},null,6)],2)),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(r).e(`icon`),(0,t.unref)(r).is(e.icon||n.$slots.icon?`icon`:`text`)])},[(0,t.renderSlot)(n.$slots,`icon`,{},()=>[e.icon?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0,class:(0,t.normalizeClass)((0,t.unref)(r).e(`icon-inner`))},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.icon)))]),_:1},8,[`class`])):d.value===`success`?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:1,class:(0,t.normalizeClass)([(0,t.unref)(r).e(`icon-inner`),(0,t.unref)(r).is(`status`)])},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(ou))]),_:1},8,[`class`])):d.value===`error`?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:2,class:(0,t.normalizeClass)([(0,t.unref)(r).e(`icon-inner`),(0,t.unref)(r).is(`status`)])},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(fu))]),_:1},8,[`class`])):h.value?(0,t.createCommentVNode)(`v-if`,!0):((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:3,class:(0,t.normalizeClass)((0,t.unref)(r).e(`icon-inner`))},(0,t.toDisplayString)(i.value+1),3))])],2)],2),(0,t.createCommentVNode)(` title & description `),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(r).e(`main`))},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(r).e(`title`),(0,t.unref)(r).is(d.value)])},[(0,t.renderSlot)(n.$slots,`title`,{},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(e.title),1)])],2),h.value?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(r).e(`arrow`))},null,2)):((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)([(0,t.unref)(r).e(`description`),(0,t.unref)(r).is(d.value)])},[(0,t.renderSlot)(n.$slots,`description`,{},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(e.description),1)])],2))],2)],6))}});let xI=Y(vI,{Step:bI}),SI=Xu(bI),CI=J({modelValue:{type:[Boolean,String,Number],default:!1},disabled:{type:Boolean,default:void 0},loading:Boolean,size:{type:String,validator:Qu},width:{type:[String,Number],default:``},inlinePrompt:Boolean,inactiveActionIcon:{type:Hu},activeActionIcon:{type:Hu},activeIcon:{type:Hu},inactiveIcon:{type:Hu},activeText:{type:String,default:``},inactiveText:{type:String,default:``},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},name:{type:String,default:``},validateEvent:{type:Boolean,default:!0},beforeChange:{type:q(Function)},id:String,tabindex:{type:[String,Number]},...Tg([`ariaLabel`])}),wI={[w]:e=>_l(e)||G(e)||K(e),[T]:e=>_l(e)||G(e)||K(e),[E]:e=>_l(e)||G(e)||K(e)},TI=[`id`,`aria-checked`,`aria-disabled`,`aria-label`,`name`,`true-value`,`false-value`,`disabled`,`tabindex`],EI=[`aria-hidden`],DI={key:1},OI={key:1},kI=[`aria-hidden`],AI=`ElSwitch`,jI=Y((0,t.defineComponent)({name:AI,__name:`switch`,props:CI,emits:wI,setup(e,{expose:n,emit:r}){let i=e,a=r,{formItem:o}=tv(),s=Z_(),c=Z(`switch`),{inputId:l}=nv(i,{formItemContext:o}),u=Q_((0,t.computed)(()=>{if(i.loading)return!0})),d=(0,t.ref)(i.modelValue!==!1),f=(0,t.shallowRef)(),p=(0,t.computed)(()=>[c.b(),c.m(s.value),c.is(`disabled`,u.value),c.is(`checked`,v.value)]),m=(0,t.computed)(()=>[c.e(`label`),c.em(`label`,`left`),c.is(`active`,!v.value)]),h=(0,t.computed)(()=>[c.e(`label`),c.em(`label`,`right`),c.is(`active`,v.value)]),g=(0,t.computed)(()=>({width:Rl(i.width)}));(0,t.watch)(()=>i.modelValue,()=>{d.value=!0});let _=(0,t.computed)(()=>d.value?i.modelValue:!1),v=(0,t.computed)(()=>_.value===i.activeValue);[i.activeValue,i.inactiveValue].includes(_.value)||(a(w,i.inactiveValue),a(T,i.inactiveValue),a(E,i.inactiveValue)),(0,t.watch)(v,e=>{f.value.checked=e,i.validateEvent&&o?.validate?.(`change`).catch(H)});let y=()=>{let e=v.value?i.inactiveValue:i.activeValue;a(w,e),a(T,e),a(E,e),(0,t.nextTick)(()=>{f.value.checked=v.value})},b=()=>{if(u.value)return;let{beforeChange:e}=i;if(!e){y();return}let t=e();[tt(t),_l(t)].includes(!0)||jl(AI,"beforeChange must return type `Promise` or `boolean`"),tt(t)?t.then(e=>{e&&y()}).catch(e=>{`${e}`}):t&&y()};return(0,t.onMounted)(()=>{f.value.checked=v.value}),n({focus:()=>{f.value?.focus?.()},checked:v}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)(p.value),onClick:(0,t.withModifiers)(b,[`prevent`])},[(0,t.createElementVNode)(`input`,{id:(0,t.unref)(l),ref_key:`input`,ref:f,class:(0,t.normalizeClass)((0,t.unref)(c).e(`input`)),type:`checkbox`,role:`switch`,"aria-checked":v.value,"aria-disabled":(0,t.unref)(u),"aria-label":e.ariaLabel,name:e.name,"true-value":e.activeValue,"false-value":e.inactiveValue,disabled:(0,t.unref)(u),tabindex:e.tabindex,onChange:y,onKeydown:(0,t.withKeys)(b,[`enter`])},null,42,TI),!e.inlinePrompt&&(e.inactiveIcon||e.inactiveText||n.$slots.inactive)?((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{key:0,class:(0,t.normalizeClass)(m.value)},[(0,t.renderSlot)(n.$slots,`inactive`,{},()=>[e.inactiveIcon?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.inactiveIcon)))]),_:1})):(0,t.createCommentVNode)(`v-if`,!0),!e.inactiveIcon&&e.inactiveText?((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{key:1,"aria-hidden":v.value},(0,t.toDisplayString)(e.inactiveText),9,EI)):(0,t.createCommentVNode)(`v-if`,!0)])],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(c).e(`core`)),style:(0,t.normalizeStyle)(g.value)},[e.inlinePrompt?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(c).e(`inner`))},[v.value?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)((0,t.unref)(c).e(`inner-wrapper`))},[(0,t.renderSlot)(n.$slots,`active`,{},()=>[e.activeIcon?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.activeIcon)))]),_:1})):(0,t.createCommentVNode)(`v-if`,!0),!e.activeIcon&&e.activeText?((0,t.openBlock)(),(0,t.createElementBlock)(`span`,OI,(0,t.toDisplayString)(e.activeText),1)):(0,t.createCommentVNode)(`v-if`,!0)])],2)):((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(c).e(`inner-wrapper`))},[(0,t.renderSlot)(n.$slots,`inactive`,{},()=>[e.inactiveIcon?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.inactiveIcon)))]),_:1})):(0,t.createCommentVNode)(`v-if`,!0),!e.inactiveIcon&&e.inactiveText?((0,t.openBlock)(),(0,t.createElementBlock)(`span`,DI,(0,t.toDisplayString)(e.inactiveText),1)):(0,t.createCommentVNode)(`v-if`,!0)])],2))],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(c).e(`action`))},[e.loading?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0,class:(0,t.normalizeClass)((0,t.unref)(c).is(`loading`))},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(bu))]),_:1},8,[`class`])):v.value?(0,t.renderSlot)(n.$slots,`active-action`,{key:1},()=>[e.activeActionIcon?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.activeActionIcon)))]),_:1})):(0,t.createCommentVNode)(`v-if`,!0)]):v.value?(0,t.createCommentVNode)(`v-if`,!0):(0,t.renderSlot)(n.$slots,`inactive-action`,{key:2},()=>[e.inactiveActionIcon?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.inactiveActionIcon)))]),_:1})):(0,t.createCommentVNode)(`v-if`,!0)])],2)],6),!e.inlinePrompt&&(e.activeIcon||e.activeText||n.$slots.active)?((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{key:1,class:(0,t.normalizeClass)(h.value)},[(0,t.renderSlot)(n.$slots,`active`,{},()=>[e.activeIcon?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.activeIcon)))]),_:1})):(0,t.createCommentVNode)(`v-if`,!0),!e.activeIcon&&e.activeText?((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{key:1,"aria-hidden":!v.value},(0,t.toDisplayString)(e.activeText),9,kI)):(0,t.createCommentVNode)(`v-if`,!0)])],2)):(0,t.createCommentVNode)(`v-if`,!0)],2))}})),MI={data:{type:Array,default:()=>[]},size:mg,width:[String,Number],height:[String,Number],maxHeight:[String,Number],fit:{type:Boolean,default:!0},stripe:Boolean,border:Boolean,rowKey:[String,Function],showHeader:{type:Boolean,default:!0},showSummary:Boolean,sumText:String,summaryMethod:Function,rowClassName:[String,Function],rowStyle:[Object,Function],cellClassName:[String,Function],cellStyle:[Object,Function],headerRowClassName:[String,Function],headerRowStyle:[Object,Function],headerCellClassName:[String,Function],headerCellStyle:[Object,Function],highlightCurrentRow:Boolean,currentRowKey:[String,Number],emptyText:String,expandRowKeys:Array,defaultExpandAll:Boolean,rowExpandable:{type:Function},defaultSort:Object,tooltipEffect:String,tooltipOptions:Object,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},treeProps:{type:Object,default:()=>({hasChildren:`hasChildren`,children:`children`,checkStrictly:!1})},lazy:Boolean,load:Function,style:{type:[String,Object,Array,Boolean],default:()=>({})},className:{type:String,default:``},tableLayout:{type:String,default:`fixed`},scrollbarAlwaysOn:Boolean,flexible:Boolean,showOverflowTooltip:{type:[Boolean,Object],default:void 0},tooltipFormatter:Function,appendFilterPanelTo:String,scrollbarTabindex:{type:[Number,String],default:void 0},allowDragLastColumn:{type:Boolean,default:!0},preserveExpandedContent:Boolean,nativeScrollbar:Boolean},NI=1,PI=1,FI=e=>`${e}-table_${NI++}`,II=e=>`${e}_column_${PI++}`,LI=function(e){return e.target?.closest(`td`)},RI=function(e,t,n,r,i){if(!t&&!r&&(!i||U(i)&&!i.length))return e;n=G(n)?n===`descending`?-1:1:n&&n<0?-1:1;let a=r?null:function(n,r){return i?Hc(ca(i),t=>G(t)?Ki(n,t):t(n,r,e)):(t!==`$key`&&et(n)&&`$value`in n&&(n=n.$value),[et(n)?t?Ki(n,t):null:n])},o=function(e,t){if(r)return r(e.value,t.value);for(let n=0,r=e.key?.length??0;nt.key?.[n])return 1}return 0};return e.map((e,t)=>({value:e,index:t,key:a?a(e,t):null})).sort((e,t)=>{let r=o(e,t);return r||=e.index-t.index,r*+n}).map(e=>e.value)},zI=function(e,t){let n=null;return e.columns.forEach(e=>{e.id===t&&(n=e)}),n},BI=function(e,t){let n=null;for(let r=0;r{if(!e)throw Error(`Row is required when get row identity`);if(G(t)){if(!t.includes(`.`))return`${e[t]}`;let n=t.split(`.`),r=e;for(let e of n)r=r[e];return`${r}`}else if(W(t))return t.call(null,e);return``},UI=function(e,t,n=!1,r=`children`){let i=e||[],a={};return i.forEach((e,i)=>{if(a[HI(e,t)]={row:e,index:i},n){let n=e[r];U(n)&&Object.assign(a,UI(n,t,!0,r))}}),a};function WI(e,t){let n={},r;for(r in e)n[r]=e[r];for(r in t)if(Qe(t,r)){let e=t[r];gl(e)||(n[r]=e)}return n}function GI(e){return e===``||gl(e)||(e=Number.parseInt(e,10),Number.isNaN(e)&&(e=``)),e}function KI(e){return e===``||gl(e)||(e=GI(e),Number.isNaN(e)&&(e=80)),e}function qI(e){return K(e)?e:G(e)?/^\d+(?:px)?$/.test(e)?Number.parseInt(e,10):e:null}function JI(...e){return e.length===0?e=>e:e.length===1?e[0]:e.reduce((e,t)=>(...n)=>e(t(...n)))}function YI(e,t,n,r,i,a,o){let s=a??0,c=!1,l=(()=>{if(!o)return e.indexOf(t);let n=HI(t,o);return e.findIndex(e=>HI(e,o)===n)})(),u=l!==-1,d=i?.call(null,t,s),f=n=>{n===`add`?e.push(t):e.splice(l,1),c=!0},p=e=>{let t=0,n=r?.children&&e[r.children];return n&&U(n)&&(t+=n.length,n.forEach(e=>{t+=p(e)})),t};return(!i||d)&&(_l(n)?n&&!u?f(`add`):!n&&u&&f(`remove`):f(u?`remove`:`add`)),!r?.checkStrictly&&r?.children&&U(t[r.children])&&t[r.children].forEach(t=>{let a=YI(e,t,n??!u,r,i,s+1,o);s+=p(t)+1,a&&(c=a)}),c}function XI(e,t,n=`children`,r=`hasChildren`,i=!1){let a=e=>!(U(e)&&e.length);function o(e,s,c){t(e,s,c),s.forEach(e=>{if(e[r]&&i){t(e,null,c+1);return}let s=e[n];a(s)||o(e,s,c+1)})}e.forEach(e=>{if(e[r]&&i){t(e,null,0);return}let s=e[n];a(s)||o(e,s,0)})}let ZI=(e,n,r,i)=>{let a=W(i?.tooltipFormatter)?i.tooltipFormatter({row:r,column:i,cellValue:kl(r,i.property).value}):void 0;return(0,t.isVNode)(a)?{slotContent:a,content:null,strategy:`fixed`,...e}:{slotContent:null,content:a??n,strategy:`fixed`,...e}},QI=null;function $I(e,n,r,i,a,o){let s=ZI(e,n,r,i),c={...s,slotContent:void 0};if(QI?.trigger===a){let e=QI.vm?.component;Zc(e?.props,c),e&&s.slotContent&&(e.slots.content=()=>[s.slotContent]);return}QI?.();let l=o?.refs.tableWrapper,u=l?.dataset.prefix,d=(0,t.createVNode)(Ly,{virtualTriggering:!0,virtualRef:a,appendTo:l,placement:`top`,transition:`none`,offset:0,hideAfter:0,...c},s.slotContent?{content:()=>s.slotContent}:void 0);d.appContext={...o.appContext,...o};let f=document.createElement(`div`);(0,t.render)(d,f),d.component.exposed.onOpen();let p=l?.querySelector(`.${u}-scrollbar__wrap`);QI=()=>{d.component?.exposed?.onClose&&d.component.exposed.onClose(),(0,t.render)(null,f);let e=QI;p?.removeEventListener(`scroll`,e),e.trigger=void 0,e.vm=void 0,QI=null},QI.trigger=a??void 0,QI.vm=d,p?.addEventListener(`scroll`,QI)}function eL(e){return e.children?Hc(e.children,eL):[e]}function tL(e,t){return e+t.colSpan}let nL=(e,t,n,r)=>{let i=0,a=e,o=n.states.columns.value;if(r){let t=eL(r[e]);i=o.slice(0,o.indexOf(t[0])).reduce(tL,0),a=i+t.reduce(tL,0)-1}else i=e;let s;switch(t){case`left`:a=o.length-n.states.rightFixedLeafColumnsLength.value&&(s=`right`);break;default:a=o.length-n.states.rightFixedLeafColumnsLength.value&&(s=`right`)}return s?{direction:s,start:i,after:a}:{}},rL=(e,t,n,r,i,a=0)=>{let o=[],{direction:s,start:c,after:l}=nL(t,n,r,i);if(s){let t=s===`left`;o.push(`${e}-fixed-column--${s}`),t&&l+a===r.states.fixedLeafColumnsLength.value-1?o.push(`is-last-column`):!t&&c-a===r.states.columns.value.length-r.states.rightFixedLeafColumnsLength.value&&o.push(`is-first-column`)}return o};function iL(e,t){return e+(Yc(t.realWidth)||Number.isNaN(t.realWidth)?Number(t.width):t.realWidth)}let aL=(e,t,n,r)=>{let{direction:i,start:a=0,after:o=0}=nL(e,t,n,r);if(!i)return;let s={},c=i===`left`,l=n.states.columns.value;return c?s.left=l.slice(0,a).reduce(iL,0):s.right=l.slice(o+1).reverse().reduce(iL,0),s},oL=(e,t)=>{e&&(Number.isNaN(e[t])||(e[t]=`${e[t]}px`))};function sL(e){return e.some(e=>(0,t.isVNode)(e)?!(e.type===t.Comment||e.type===t.Fragment&&!sL(e.children)):!0)?e:null}function cL(e){let n=(0,t.getCurrentInstance)(),r=(0,t.ref)(!1),i=(0,t.ref)([]),a=(e,t)=>{let r=n.store.states.rowExpandable.value;return r?.(e,t)??!0};return{updateExpandRows:()=>{let t=e.data.value||[],o=e.rowKey.value;if(r.value)i.value=n.store.states.rowExpandable.value?t.filter(a):t.slice();else if(o){let e=UI(i.value,o);i.value=t.filter((t,n)=>!!e[HI(t,o)]&&a(t,n))}else i.value=[]},toggleRowExpansion:(t,r)=>{let o=(e.data.value||[]).indexOf(t);o>-1&&!a(t,o)||YI(i.value,t,r,void 0,void 0,void 0,e.rowKey.value)&&n.emit(`expand-change`,t,i.value.slice())},setExpandRowKeys:t=>{n.store.assertRowKey();let r=e.data.value||[],o=e.rowKey.value,s=UI(r,o);i.value=t.reduce((e,t)=>{let n=s[t];return n&&a(n.row,n.index)&&e.push(n.row),e},[])},isRowExpanded:t=>{let n=e.rowKey.value;return n?!!UI(i.value,n)[HI(t,n)]:i.value.includes(t)},states:{expandRows:i,defaultExpandAll:r}}}function lL(e){let n=(0,t.getCurrentInstance)(),r=(0,t.ref)(null),i=(0,t.ref)(null),a=e=>{n.store.assertRowKey(),r.value=e,s(e)},o=()=>{r.value=null},s=r=>{let{data:a,rowKey:o}=e,s=i.value,c=null;o.value&&(c=((0,t.unref)(a)||[]).find(e=>HI(e,o.value)===r)??null),i.value=c??null,n.emit(`current-change`,i.value,s)};return{setCurrentRowKey:a,restoreCurrentRowKey:o,setCurrentRowByKey:s,updateCurrentRow:e=>{let t=i.value;if(e&&e!==t){i.value=e,n.emit(`current-change`,i.value,t);return}!e&&t&&(i.value=null,n.emit(`current-change`,null,t))},updateCurrentRowData:()=>{let t=e.rowKey.value,a=e.data.value||[],c=i.value;c&&!a.includes(c)?t?s(HI(c,t)):(i.value=null,n.emit(`current-change`,null,c)):r.value&&(s(r.value),o())},states:{_currentRowKey:r,currentRow:i}}}function uL(e){let n=(0,t.ref)([]),r=(0,t.ref)({}),i=(0,t.ref)(16),a=(0,t.ref)(!1),o=(0,t.ref)({}),s=(0,t.ref)(`hasChildren`),c=(0,t.ref)(`children`),l=(0,t.ref)(!1),u=(0,t.getCurrentInstance)(),d=(0,t.computed)(()=>e.rowKey.value?p(e.data.value||[]):{}),f=(0,t.computed)(()=>{let t=e.rowKey.value,n=Object.keys(o.value),r={};return n.length&&n.forEach(e=>{if(o.value[e].length){let n={children:[]};o.value[e].forEach(e=>{let i=HI(e,t);n.children.push(i),e[s.value]&&!r[i]&&(r[i]={children:[]})}),r[e]=n}}),r}),p=t=>{let n=e.rowKey.value,r={};return XI(t,(e,t,i)=>{let o=HI(e,n);U(t)?r[o]={children:t.map(e=>HI(e,n)),level:i}:a.value&&(r[o]={children:[],lazy:!0,level:i})},c.value,s.value,a.value),r},m=(e=!1,i)=>{i||=u.store?.states.defaultExpandAll.value;let o=d.value,s=f.value,c=Object.keys(o),l={};if(c.length){let u=(0,t.unref)(r),d=[],f=(t,r)=>{if(e)return n.value?i||n.value.includes(r):!!(i||t?.expanded);{let e=i||n.value&&n.value.includes(r);return!!(t?.expanded||e)}};c.forEach(e=>{let t=u[e],n={...o[e]};if(n.expanded=f(t,e),n.lazy){let{loaded:r=!1,loading:i=!1}=t||{};n.loaded=!!r,n.loading=!!i,d.push(e)}l[e]=n});let p=Object.keys(s);a.value&&p.length&&d.length&&p.forEach(e=>{let t=u[e],n=s[e].children;if(d.includes(e)){if(l[e].children?.length!==0)throw Error(`[ElTable]children must be an empty array.`);l[e].children=n}else{let{loaded:r=!1,loading:i=!1}=t||{};l[e]={lazy:!0,loaded:!!r,loading:!!i,expanded:f(t,e),children:n,level:void 0}}})}r.value=l,u.store?.updateTableScrollY()};(0,t.watch)(()=>n.value,()=>{m(!0)},{deep:!0}),(0,t.watch)(()=>d.value,()=>{m()}),(0,t.watch)(()=>f.value,()=>{m()});let h=e=>{n.value=e,m()},g=e=>a.value&&e&&`loaded`in e&&!e.loaded,_=(t,n)=>{u.store.assertRowKey();let i=e.rowKey.value,a=HI(t,i),o=a&&r.value[a];if(a&&o&&`expanded`in o){let e=o.expanded;n=gl(n)?!o.expanded:n,r.value[a].expanded=n,e!==n&&u.emit(`expand-change`,t,n),n&&g(o)&&y(t,a,o),u.store.updateTableScrollY()}},v=t=>{u.store.assertRowKey();let n=e.rowKey.value,i=HI(t,n),a=r.value[i];g(a)?y(t,i,a):_(t,void 0)},y=(e,t,n)=>{let{load:i}=u.props;i&&!r.value[t].loaded&&(r.value[t].loading=!0,i(e,n,n=>{if(!U(n))throw TypeError(`[ElTable] data must be an array`);r.value[t].loading=!1,r.value[t].loaded=!0,r.value[t].expanded=!0,n.length&&(o.value={...o.value,[t]:n}),u.emit(`expand-change`,e,!0)}))};return{loadData:y,loadOrToggle:v,toggleTreeExpansion:_,updateTreeExpandKeys:h,updateTreeData:m,updateKeyChildren:(e,t)=>{let{lazy:n,rowKey:r}=u.props;if(n){if(!r)throw Error(`[Table] rowKey is required in updateKeyChild`);o.value[e]&&(o.value={...o.value,[e]:t})}},normalize:p,states:{expandRowKeys:n,treeData:r,indent:i,lazy:a,lazyTreeNodeMap:o,lazyColumnIdentifier:s,childrenColumnName:c,checkStrictly:l}}}let dL=(e,t)=>{let n=t.sortingColumn;return!n||G(n.sortable)?e:RI(e,t.sortProp,t.sortOrder,n.sortMethod,n.sortBy)},fL=e=>{let t=[];return e.forEach(e=>{e.children&&e.children.length>0?t.push.apply(t,fL(e.children)):t.push(e)}),t};function pL(){let e=(0,t.getCurrentInstance)(),{size:n}=(0,t.toRefs)(e.proxy?.$props),r=(0,t.ref)(null),i=(0,t.ref)([]),a=(0,t.ref)([]),o=(0,t.ref)(!1),s=(0,t.ref)([]),c=(0,t.ref)([]),l=(0,t.ref)([]),u=(0,t.ref)([]),d=(0,t.ref)([]),f=(0,t.ref)([]),p=(0,t.ref)([]),m=(0,t.ref)([]),h=[],g=(0,t.ref)(0),_=(0,t.ref)(0),v=(0,t.ref)(0),y=(0,t.ref)(!1),b=(0,t.ref)([]),x=(0,t.ref)({}),S=(0,t.ref)(!1),C=(0,t.ref)(!1),w=(0,t.ref)(null),T=(0,t.ref)(null),E=(0,t.ref)({}),D=(0,t.ref)(null),O=(0,t.ref)(null),k=(0,t.ref)(null),A=(0,t.ref)(null),j=(0,t.ref)(null),M=[],N=(0,t.computed)(()=>r.value?UI(b.value,r.value):void 0),P=t=>{let{childrenColumnName:n,lazyTreeNodeMap:i}=e.store.states,a=t[n.value]??[];if(!r.value)return a;let o=HI(t,r.value);return[...i.value?.[o]??[],...a]};(0,t.watch)(i,()=>{e.state&&(R(!1),e.props.tableLayout===`auto`&&e.refs.tableHeaderRef?.updateFixedColumnStyle())},{deep:!0});let F=()=>{if(!r.value)throw Error(`[ElTable] prop row-key is required`)},I=e=>{e.children?.forEach(t=>{t.fixed=e.fixed,I(t)})},L=()=>{s.value.forEach(e=>{I(e)}),u.value=s.value.filter(e=>[!0,`left`].includes(e.fixed));let e=s.value.find(e=>e.type===`selection`),t;e&&e.fixed!==`right`&&!u.value.includes(e)&&s.value.indexOf(e)===0&&u.value.length&&(u.value.unshift(e),t=!0),d.value=s.value.filter(e=>e.fixed===`right`);let n=s.value.filter(e=>(t?e.type!==`selection`:!0)&&!e.fixed);c.value=Array.from(u.value).concat(n).concat(d.value);let r=fL(n),i=fL(u.value),a=fL(d.value);g.value=r.length,_.value=i.length,v.value=a.length,l.value=Array.from(i).concat(r).concat(a),o.value=u.value.length>0||d.value.length>0},R=(t,n=!1)=>{t&&L(),n?e.state.doLayout():e.state.debouncedUpdateLayout()},z=e=>N.value?!!N.value[HI(e,r.value)]:b.value.includes(e),B=(0,t.computed)(()=>{let e=new Map;if(!r.value||!w.value)return e;let t=0,n=i=>{U(i)&&i.forEach(i=>{let a=HI(i,r.value);e.set(a,t),t+=1;let o=P(i);o.length&&n(o)})};return n(i.value||[]),e}),ee=(t={})=>{let{emitChange:n=!0}=t;if(De.checkStrictly.value||!r.value){x.value={},M=[];return}let a=r.value,o=t.rowIndexMap??B.value,s=w.value,c=new WeakMap,l=e=>{let t=c.get(e);if(t)return t;let n=HI(e,a);return c.set(e,n),n},u={},d=[],f=new Set(b.value.map(e=>l(e))),p=[],m=!1,h=(e,t,n)=>{let r=f.has(t);n&&!r?(p.push(e),f.add(t),m=!0):!n&&r&&(f.delete(t),m=!0)},g=e=>{let t=0,n=0;return U(e)&&e.forEach(e=>{let r=l(e),i=P(e),a=0,c=0;if(i.length){let e=g(i);a=e.selectedCount,c=e.selectableCount}let p=s?s.call(null,e,o.get(r)??0):!0;if(p&&c>0){let t=a===c;!t&&a!==0&&(u[r]=!0,d.push(e)),h(e,r,t)}p&&(n+=1,f.has(r)&&(t+=1)),t+=a,n+=c}),{selectedCount:t,selectableCount:n}};if(g(i.value||[]),m){let e=b.value.filter(e=>f.has(l(e)));p.forEach(t=>{f.has(l(t))&&e.push(t)}),b.value=e}x.value=u,M=d,m&&n&&e.emit(`selection-change`,b.value?b.value.slice():[])},te=()=>{y.value=!1;let t=b.value;b.value=[],x.value={},M=[],t.length&&e.emit(`selection-change`,[])},ne=()=>{let t;if(r.value){t=[];let n=e?.store?.states?.childrenColumnName.value,a=UI(i.value,r.value,!0,n),{lazyTreeNodeMap:o}=e.store.states;o.value&&Object.entries(o.value).forEach(([e,t])=>{a[e]&&t.forEach(e=>{let t=HI(e,r.value);a[t]||(a[t]={row:e,index:-1})})});for(let e in N.value)Qe(N.value,e)&&!a[e]&&t.push(N.value[e].row)}else t=b.value.filter(e=>!i.value.includes(e));if(t.length){let n=b.value.filter(e=>!t.includes(e));b.value=n,ee({emitChange:!1}),e.emit(`selection-change`,[...n])}},V=()=>(b.value||[]).slice(),re=()=>M.slice(),ie=(t,n,i)=>{if(!r.value||De.checkStrictly.value||!De.lazy.value)return;let{lazyTreeNodeMap:a,childrenColumnName:o}=e.store.states,s=HI(t,r.value),c=a.value?.[s]??[],l=t[o.value]??[],u={children:o.value,checkStrictly:!1};for(let e of c){let t=i.get(HI(e,r.value))??0;YI(b.value,e,n,u,w.value,t,r.value),ie(e,n,i)}for(let e of l)ie(e,n,i)},ae=(t,n,a=!0,o=!1)=>{let s={children:e?.store?.states?.childrenColumnName.value,checkStrictly:e?.store?.states?.checkStrictly.value};if(YI(b.value,t,n,s,o?void 0:w.value,i.value.indexOf(t),r.value)){De.lazy.value&&!De.checkStrictly.value?(ie(t,n??z(t),B.value),ee({emitChange:!1,rowIndexMap:B.value})):ee({emitChange:!1});let r=(b.value||[]).slice();a&&e.emit(`select`,r,t),e.emit(`selection-change`,r)}},oe=()=>{let t=C.value?!y.value:!(y.value||b.value.length);y.value=t;let n=!1,r=0,a=e?.store?.states?.rowKey.value,{childrenColumnName:o}=e.store.states,s={children:o.value,checkStrictly:!1};i.value.forEach((e,i)=>{let o=i+r;YI(b.value,e,t,s,w.value,o,a)&&(n=!0),r+=le(HI(e,a))});let c=B.value;if(De.lazy.value&&!De.checkStrictly.value&&a)for(let e of Object.values(De.lazyTreeNodeMap.value))for(let r of e){let e=c.get(HI(r,a))??0;YI(b.value,r,t,s,w.value,e,a)&&(n=!0),ie(r,t,c)}ee({emitChange:!1,rowIndexMap:c}),n&&e.emit(`selection-change`,b.value?[...b.value]:[]),e.emit(`select-all`,(b.value||[]).slice())},se=()=>{if(i.value?.length===0){y.value=!1;return}let e=0,t=0,n=r=>{for(let i of r){let r=w.value&&w.value.call(null,i,e);if(z(i))t++;else if(!w.value||r)return!1;e++;let a=P(i);if(a.length&&!n(a))return!1}return!0},r=n(i.value||[]);y.value=t===0?!1:r},ce=e=>{if(!r.value)return!1;let t=HI(e,r.value);return!!x.value[t]},le=t=>{if(!e||!e.store)return 0;let{treeData:n}=e.store.states,r=0,i=n.value[t]?.children;return i&&(r+=i.length,i.forEach(e=>{r+=le(e)})),r},ue=(e,t)=>{let n={};return ca(e).forEach(e=>{E.value[e.id]=t,n[e.columnKey||e.id]=t}),n},de=(e,t,n)=>{O.value&&O.value!==e&&(O.value.order=null),O.value=e,k.value=t,A.value=n},fe=()=>{let e=(0,t.unref)(a);Object.keys(E.value).forEach(t=>{let n=E.value[t];if(!n||n.length===0)return;let r=zI({columns:l.value},t);r&&r.filterMethod&&(e=e.filter(e=>n.some(t=>r.filterMethod.call(null,t,e,r))))}),D.value=e},pe=()=>{i.value=dL(D.value??[],{sortingColumn:O.value,sortProp:k.value,sortOrder:A.value})},me=(e=void 0)=>{e?.filter||fe(),pe()},he=t=>{let{tableHeaderRef:n}=e.refs;if(!n)return;let r=Object.assign({},n.filterPanels),i=Object.keys(r);if(i.length)if(G(t)&&(t=[t]),U(t)){let n=t.map(e=>BI({columns:l.value},e));i.forEach(e=>{let t=n.find(t=>t.id===e);t&&(t.filteredValue=[])}),e.store.commit(`filterChange`,{column:n,values:[],silent:!0,multi:!0})}else i.forEach(e=>{let t=l.value.find(t=>t.id===e);t&&(t.filteredValue=[])}),E.value={},e.store.commit(`filterChange`,{column:{},values:[],silent:!0})},ge=()=>{O.value&&(de(null,null,null),e.store.commit(`changeSortCondition`,{silent:!0}))},{setExpandRowKeys:_e,toggleRowExpansion:ve,updateExpandRows:ye,states:be,isRowExpanded:xe}=cL({data:i,rowKey:r}),{updateTreeExpandKeys:Se,toggleTreeExpansion:Ce,updateTreeData:we,updateKeyChildren:Te,loadOrToggle:Ee,states:De}=uL({data:i,rowKey:r}),{updateCurrentRowData:Oe,updateCurrentRow:ke,setCurrentRowKey:Ae,states:je}=lL({data:i,rowKey:r});return(0,t.watch)(()=>De.checkStrictly.value,e=>{e?(x.value={},M=[]):ee({emitChange:!1}),se()}),(0,t.watch)(()=>De.lazyTreeNodeMap.value,()=>{if(!De.lazy.value||De.checkStrictly.value||!r.value)return;let t=B.value,n=b.value.length;for(let e of Object.keys(De.lazyTreeNodeMap.value))N.value?.[e]&&ie(N.value[e].row,!0,t);let i=b.value.length!==n;ee({emitChange:!i,rowIndexMap:t}),se(),i&&e.emit(`selection-change`,[...b.value])}),{assertRowKey:F,updateColumns:L,scheduleLayout:R,isSelected:z,clearSelection:te,cleanSelection:ne,getSelectionRows:V,getHalfSelectionRows:re,toggleRowSelection:ae,_toggleAllSelection:oe,toggleAllSelection:null,updateAllSelected:se,updateSelectionByChildren:ee,getRowIndeterminate:ce,updateFilters:ue,updateCurrentRow:ke,updateSort:de,execFilter:fe,execSort:pe,execQuery:me,clearFilter:he,clearSort:ge,toggleRowExpansion:ve,setExpandRowKeysAdapter:e=>{_e(e),Se(e)},setCurrentRowKey:Ae,toggleRowExpansionAdapter:(e,t)=>{l.value.some(({type:e})=>e===`expand`)?ve(e,t):Ce(e,t)},isRowExpanded:xe,updateExpandRows:ye,updateCurrentRowData:Oe,loadOrToggle:Ee,updateTreeData:we,updateKeyChildren:Te,states:{tableSize:n,rowKey:r,data:i,_data:a,isComplex:o,_columns:s,originColumns:c,columns:l,fixedColumns:u,rightFixedColumns:d,leafColumns:f,fixedLeafColumns:p,rightFixedLeafColumns:m,updateOrderFns:h,leafColumnsLength:g,fixedLeafColumnsLength:_,rightFixedLeafColumnsLength:v,isAllSelected:y,selection:b,selectionIndeterminate:x,reserveSelection:S,selectOnIndeterminate:C,selectable:w,rowExpandable:T,filters:E,filteredData:D,sortingColumn:O,sortProp:k,sortOrder:A,hoverRow:j,...be,...De,...je}}}function mL(e,t){return e.map(e=>e.id===t.id?t:(e.children?.length&&(e.children=mL(e.children,t)),e))}function hL(e){e.forEach(e=>{e.no=e.getColumnIndex?.(),e.children?.length&&hL(e.children)}),e.sort((e,t)=>e.no-t.no)}function gL(){let e=(0,t.getCurrentInstance)(),n=pL(),r=Z(`table`),{t:i}=X(),a={setData(n,r){let i=(0,t.unref)(n._data)!==r;n.data.value=r,n._data.value=r,e.store.execQuery(),e.store.updateCurrentRowData(),e.store.updateExpandRows(),e.store.updateTreeData(e.store.states.defaultExpandAll.value),(0,t.unref)(n.reserveSelection)?e.store.assertRowKey():i?e.store.clearSelection():e.store.cleanSelection(),e.store.updateSelectionByChildren({emitChange:!1}),e.store.updateAllSelected(),e.$ready&&e.store.scheduleLayout()},insertColumn(n,r,i,a){let o=(0,t.unref)(n._columns),s=[];i?(i&&!i.children&&(i.children=[]),i.children?.push(r),s=mL(o,i)):(o.push(r),s=o),hL(s),n._columns.value=s,n.updateOrderFns.push(a),r.type===`selection`&&(n.selectable.value=r.selectable,n.reserveSelection.value=r.reserveSelection),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},updateColumnOrder(t,n){n.getColumnIndex?.()!==n.no&&(hL(t._columns.value),e.$ready&&e.store.updateColumns())},removeColumn(n,r,i,a){let o=(0,t.unref)(n._columns)||[];if(i)i.children?.splice(i.children.findIndex(e=>e.id===r.id),1),(0,t.nextTick)(()=>{i.children?.length===0&&delete i.children}),n._columns.value=mL(o,i);else{let e=o.indexOf(r);e>-1&&(o.splice(e,1),n._columns.value=o)}let s=n.updateOrderFns.indexOf(a);s>-1&&n.updateOrderFns.splice(s,1),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},sort(n,r){let{prop:i,order:a,init:o}=r;if(i){let r=(0,t.unref)(n.columns).find(e=>e.property===i);r&&(r.order=a,e.store.updateSort(r,i,a),e.store.commit(`changeSortCondition`,{init:o}))}},changeSortCondition(n,r){let{sortingColumn:i,sortProp:a,sortOrder:o}=n,s=(0,t.unref)(i),c=(0,t.unref)(a),l=(0,t.unref)(o);Yc(l)&&(n.sortingColumn.value=null,n.sortProp.value=null),e.store.execQuery({filter:!0}),(!r||!(r.silent||r.init))&&e.emit(`sort-change`,{column:s,prop:c,order:l}),e.store.updateTableScrollY()},filterChange(t,n){let{column:r,values:i,silent:a}=n,o=e.store.updateFilters(r,i);e.store.execQuery(),a||e.emit(`filter-change`,o),e.store.updateTableScrollY()},toggleAllSelection(){e.store.toggleAllSelection?.()},rowSelectedChanged(t,n){e.store.toggleRowSelection(n),e.store.updateAllSelected()},setHoverRow(e,t){e.hoverRow.value=t},setCurrentRow(t,n){e.store.updateCurrentRow(n)}},o=function(t,...n){let r=e.store.mutations;if(r[t])r[t].apply(e,[e.store.states,...n]);else throw Error(`Action not found: ${t}`)},s=function(){(0,t.nextTick)(()=>e.layout.updateScrollY.apply(e.layout))};return{ns:r,t:i,...n,mutations:a,commit:o,updateTableScrollY:s}}let _L={rowKey:`rowKey`,defaultExpandAll:`defaultExpandAll`,rowExpandable:`rowExpandable`,selectOnIndeterminate:`selectOnIndeterminate`,indent:`indent`,lazy:`lazy`,"treeProps.hasChildren":{key:`lazyColumnIdentifier`,default:`hasChildren`},"treeProps.children":{key:`childrenColumnName`,default:`children`},"treeProps.checkStrictly":{key:`checkStrictly`,default:!1}};function vL(e,t){if(!e)throw Error(`Table is required.`);let n=gL();return n.toggleAllSelection=Oc(n._toggleAllSelection,10),Object.keys(_L).forEach(e=>{bL(xL(t,e),e,n)}),yL(n,t),n}function yL(e,n){Object.keys(_L).forEach(r=>{(0,t.watch)(()=>xL(n,r),t=>{bL(t,r,e)})})}function bL(e,t,n){let r=e,i=_L[t];et(i)&&(r||=i.default,i=i.key),n.states[i].value=r}function xL(e,t){if(t.includes(`.`)){let n=t.split(`.`),r=e;return n.forEach(e=>{r=r[e]}),r}else return e[t]}var SL=class{constructor(e){this.observers=[],this.table=null,this.store=null,this.columns=[],this.fit=!0,this.showHeader=!0,this.heightMap={},this.height=(0,t.ref)(null),this.scrollX=(0,t.ref)(!1),this.scrollY=(0,t.ref)(!1),this.bodyWidth=(0,t.ref)(null),this.fixedWidth=(0,t.ref)(null),this.rightFixedWidth=(0,t.ref)(null),this.gutterWidth=0;for(let n in e)Qe(e,n)&&((0,t.isRef)(this[n])?this[n].value=e[n]:this[n]=e[n]);if(!this.table)throw Error(`Table is required for Table Layout`);if(!this.store)throw Error(`Store is required for Table Layout`)}updateScrollY(){let e=this.height.value;if(Yc(e))return!1;let t=this.table.refs.scrollBarRef;if(this.table.vnode.el&&t?.wrapRef){let e=!0,n=this.scrollY.value;return e=t.wrapRef.scrollHeight>t.wrapRef.clientHeight,this.scrollY.value=e,n!==e}return!1}setHeight(e,n=`height`){if(!F)return;let r=this.table.vnode.el;if(e=qI(e),this.height.value=Number(e),this.heightMap[n]=e,!r&&(e||e===0)){(0,t.nextTick)(()=>{this.heightMap[n]===e&&this.setHeight(e,n)});return}r&&K(e)?(r.style[n]=`${e}px`,this.updateElsHeight()):r&&G(e)&&(r.style[n]=e,this.updateElsHeight())}setMaxHeight(e){this.setHeight(e,`max-height`)}getFlattenColumns(){let e=[];return this.table.store.states.columns.value.forEach(t=>{t.isColumnGroup?e.push.apply(e,t.columns):e.push(t)}),e}updateElsHeight(){this.updateScrollY(),this.notifyObservers(`scrollable`)}headerDisplayNone(e){if(!e)return!0;let t=e;for(;t.tagName!==`DIV`;){if(getComputedStyle(t).display===`none`)return!0;t=t.parentElement}return!1}updateColumnsWidth(){if(!F)return;let e=this.fit,t=this.table.vnode.el?.clientWidth,n=0,r=this.getFlattenColumns(),i=r.filter(e=>!K(e.width));if(r.forEach(e=>{K(e.width)&&e.realWidth&&(e.realWidth=null)}),i.length>0&&e){if(r.forEach(e=>{n+=Number(e.width||e.minWidth||80)}),n<=t){this.scrollX.value=!1;let e=t-n;if(i.length===1)i[0].realWidth=Number(i[0].minWidth||80)+e;else{let t=e/i.reduce((e,t)=>e+Number(t.minWidth||80),0),n=0;i.forEach((e,r)=>{if(r===0)return;let i=Math.floor(Number(e.minWidth||80)*t);n+=i,e.realWidth=Number(e.minWidth||80)+i}),i[0].realWidth=Number(i[0].minWidth||80)+e-n}}else this.scrollX.value=!0,i.forEach(e=>{e.realWidth=Number(e.minWidth)});this.bodyWidth.value=Math.max(n,t),this.table.state.resizeState.value.width=this.bodyWidth.value}else r.forEach(e=>{!e.width&&!e.minWidth?e.realWidth=80:e.realWidth=Number(e.width||e.minWidth),n+=e.realWidth}),this.scrollX.value=n>t,this.bodyWidth.value=n;let a=this.store.states.fixedColumns.value;if(a.length>0){let e=0;a.forEach(t=>{e+=Number(t.realWidth||t.width)}),this.fixedWidth.value=e}let o=this.store.states.rightFixedColumns.value;if(o.length>0){let e=0;o.forEach(t=>{e+=Number(t.realWidth||t.width)}),this.rightFixedWidth.value=e}this.notifyObservers(`columns`)}addObserver(e){this.observers.push(e)}removeObserver(e){let t=this.observers.indexOf(e);t!==-1&&this.observers.splice(t,1)}notifyObservers(e){this.observers.forEach(t=>{switch(e){case`columns`:t.state?.onColumnsChange(this);break;case`scrollable`:t.state?.onScrollableChange(this);break;default:throw Error(`Table Layout don't have event ${e}.`)}})}},CL=(0,t.defineComponent)({name:`ElTableFilterPanel`,components:{ElCheckbox:pE,ElCheckboxGroup:hE,ElScrollbar:ub,ElTooltip:Ly,ElIcon:Q,ArrowDown:Ql,ArrowUp:tu},props:{placement:{type:String,default:`bottom-start`},store:{type:Object},column:{type:Object},upDataColumn:{type:Function},appendTo:Sy.appendTo},setup(e){let n=(0,t.getCurrentInstance)(),{t:r}=X(),i=Z(`table-filter`),a=n?.parent;e.column&&!a.filterPanels.value[e.column.id]&&(a.filterPanels.value[e.column.id]=n);let o=(0,t.ref)(null),s=(0,t.ref)(null),c=(0,t.ref)(0),l=(0,t.computed)(()=>e.column&&e.column.filters),u=(0,t.computed)(()=>e.column&&e.column.filterClassName?`${i.b()} ${e.column.filterClassName}`:i.b()),d=(0,t.computed)({get:()=>(e.column?.filteredValue||[])[0],set:t=>{if(e.column){let n=[...e.column.filteredValue??[]];bl(t)?n.splice(0,1):n.splice(0,1,t),e.upDataColumn?.(`filteredValue`,n)}}}),f=(0,t.computed)({get(){return e.column&&e.column.filteredValue||[]},set(t){e.column&&e.upDataColumn?.(`filteredValue`,t)}}),p=(0,t.computed)(()=>e.column?e.column.filterMultiple:!0),m=e=>e.value===d.value,h=()=>{o.value?.onClose()},g=()=>{y(f.value),h()},_=()=>{f.value=[],y(f.value),h()},v=(e,t)=>{d.value=e,c.value=t,bl(e)?y([]):y(f.value),h()},y=t=>{e.store?.commit(`filterChange`,{column:e.column,values:t}),e.store?.updateAllSelected()},b=()=>{s.value?.focus(),!p.value&&C(),e.column&&e.upDataColumn?.(`filterOpened`,!0)},S=()=>{e.column&&e.upDataColumn?.(`filterOpened`,!1)},C=()=>{if(bl(d)){c.value=0;return}let e=(l.value||[]).findIndex(e=>e.value===d.value);c.value=e>=0?e+1:0};return{multiple:p,filterClassName:u,filteredValue:f,filterValue:d,filters:l,handleConfirm:g,handleReset:_,handleSelect:v,isPropAbsent:bl,isActive:m,t:r,ns:i,tooltipRef:o,rootRef:s,checkedIndex:c,handleShowTooltip:b,handleHideTooltip:S,handleKeydown:e=>{let t=Ge(e),n=(l.value?l.value.length:0)+1,r=c.value,a=!0;switch(t){case x.down:case x.right:r=(r+1)%n;break;case x.up:case x.left:r=(r-1+n)%n;break;case x.tab:h(),a=!1;break;case x.enter:case x.space:if(r===0)v(null,0);else{let e=(l.value||[])[r-1];e.value&&v(e.value,r)}break;default:a=!1;break}a&&e.preventDefault(),c.value=r,s.value?.querySelector(`.${i.e(`list-item`)}:nth-child(${r+1})`)?.focus()}}}});let wL=[`disabled`],TL=[`tabindex`,`aria-checked`],EL=[`tabindex`,`aria-checked`,`onClick`],DL=[`aria-label`];function OL(e,n,r,i,a,o){let s=(0,t.resolveComponent)(`el-checkbox`),c=(0,t.resolveComponent)(`el-checkbox-group`),l=(0,t.resolveComponent)(`el-scrollbar`),u=(0,t.resolveComponent)(`arrow-up`),d=(0,t.resolveComponent)(`arrow-down`),f=(0,t.resolveComponent)(`el-icon`),p=(0,t.resolveComponent)(`el-tooltip`);return(0,t.openBlock)(),(0,t.createBlock)(p,{ref:`tooltipRef`,offset:0,placement:e.placement,"show-arrow":!1,trigger:`click`,role:`dialog`,teleported:``,effect:`light`,pure:``,loop:``,"popper-class":e.filterClassName,persistent:``,"append-to":e.appendTo,onShow:e.handleShowTooltip,onHide:e.handleHideTooltip},{content:(0,t.withCtx)(()=>[e.multiple?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,ref:`rootRef`,tabindex:`-1`,class:(0,t.normalizeClass)(e.ns.e(`multiple`))},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)(e.ns.e(`content`))},[(0,t.createVNode)(l,{"wrap-class":e.ns.e(`wrap`)},{default:(0,t.withCtx)(()=>[(0,t.createVNode)(c,{modelValue:e.filteredValue,"onUpdate:modelValue":n[0]||=t=>e.filteredValue=t,class:(0,t.normalizeClass)(e.ns.e(`checkbox-group`))},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(e.filters,e=>((0,t.openBlock)(),(0,t.createBlock)(s,{key:e.value,value:e.value},{default:(0,t.withCtx)(()=>[(0,t.createTextVNode)((0,t.toDisplayString)(e.text),1)]),_:2},1032,[`value`]))),128))]),_:1},8,[`modelValue`,`class`])]),_:1},8,[`wrap-class`])],2),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)(e.ns.e(`bottom`))},[(0,t.createElementVNode)(`button`,{class:(0,t.normalizeClass)(e.ns.is(`disabled`,e.filteredValue.length===0)),disabled:e.filteredValue.length===0,type:`button`,onClick:n[1]||=(...t)=>e.handleConfirm&&e.handleConfirm(...t)},(0,t.toDisplayString)(e.t(`el.table.confirmFilter`)),11,wL),(0,t.createElementVNode)(`button`,{type:`button`,onClick:n[2]||=(...t)=>e.handleReset&&e.handleReset(...t)},(0,t.toDisplayString)(e.t(`el.table.resetFilter`)),1)],2)],2)):((0,t.openBlock)(),(0,t.createElementBlock)(`ul`,{key:1,ref:`rootRef`,tabindex:`-1`,role:`radiogroup`,class:(0,t.normalizeClass)(e.ns.e(`list`)),onKeydown:n[4]||=(...t)=>e.handleKeydown&&e.handleKeydown(...t)},[(0,t.createElementVNode)(`li`,{role:`radio`,class:(0,t.normalizeClass)([e.ns.e(`list-item`),e.ns.is(`active`,e.isPropAbsent(e.filterValue))]),tabindex:e.checkedIndex===0?0:-1,"aria-checked":e.isPropAbsent(e.filterValue),onClick:n[3]||=t=>e.handleSelect(null,0)},(0,t.toDisplayString)(e.t(`el.table.clearFilter`)),11,TL),((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(e.filters,(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`li`,{key:n.value,role:`radio`,class:(0,t.normalizeClass)([e.ns.e(`list-item`),e.ns.is(`active`,e.isActive(n))]),tabindex:e.checkedIndex===r+1?0:-1,"aria-checked":e.isActive(n),onClick:t=>e.handleSelect(n.value,r+1)},(0,t.toDisplayString)(n.text),11,EL))),128))],34))]),default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`button`,{type:`button`,class:(0,t.normalizeClass)(`${e.ns.namespace.value}-table__column-filter-trigger`),"aria-label":e.t(`el.table.filterLabel`,{column:e.column?.label||``})},[(0,t.createVNode)(f,null,{default:(0,t.withCtx)(()=>[(0,t.renderSlot)(e.$slots,`filter-icon`,{},()=>[e.column?.filterOpened?((0,t.openBlock)(),(0,t.createBlock)(u,{key:0})):((0,t.openBlock)(),(0,t.createBlock)(d,{key:1}))])]),_:3})],10,DL)]),_:3},8,[`placement`,`popper-class`,`append-to`,`onShow`,`onHide`])}var kL=U_(CL,[[`render`,OL]]);function AL(e){let n=(0,t.getCurrentInstance)();(0,t.onBeforeMount)(()=>{r.value.addObserver(n)}),(0,t.onMounted)(()=>{i(r.value),a(r.value)}),(0,t.onUpdated)(()=>{i(r.value),a(r.value)}),(0,t.onUnmounted)(()=>{r.value.removeObserver(n)});let r=(0,t.computed)(()=>{let t=e.layout;if(!t)throw Error(`Can not find table layout.`);return t}),i=t=>{let n=e.vnode.el?.querySelectorAll(`colgroup > col`)||[];if(!n.length)return;let r=t.getFlattenColumns(),i={};r.forEach(e=>{i[e.id]=e});for(let e=0,t=n.length;e{let n=e.vnode.el?.querySelectorAll(`colgroup > col[name=gutter]`)||[];for(let e=0,r=n.length;e{e.stopPropagation()},o=(e,t)=>{!t.filters&&t.sortable?h(e,t,!1):t.filterable&&!t.sortable&&a(e),i?.emit(`header-click`,t,e)},s=(e,t)=>{i?.emit(`header-contextmenu`,t,e)},c=(0,t.ref)(null),l=(0,t.ref)(!1),u=(0,t.ref)(),d=(t,a)=>{if(F&&!(a.children&&a.children.length>0)&&c.value&&e.border&&c.value.id===a.id){l.value=!0;let o=i;n(`set-drag-visible`,!0);let s=(o?.vnode.el)?.getBoundingClientRect().left,d=r?.vnode?.el?.querySelector(`th.${a.id}`),f=d.getBoundingClientRect(),p=f.left-s+30;Pl(d,`noclick`),u.value={startMouseLeft:t.clientX,startLeft:f.right-s,startColumnLeft:f.left-s,tableLeft:s};let m=o?.refs.resizeProxy;m.style.left=`${u.value.startLeft}px`,document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};let h=e=>{let t=e.clientX-u.value.startMouseLeft,n=u.value.startLeft+t;m.style.left=`${Math.max(p,n)}px`},g=()=>{if(l.value){let{startColumnLeft:r,startLeft:i}=u.value;a.width=a.realWidth=Number.parseInt(m.style.left,10)-r,o?.emit(`header-dragend`,a.width,i-r,a,t),requestAnimationFrame(()=>{e.store.scheduleLayout(!1,!0)}),document.body.style.cursor=``,l.value=!1,c.value=null,u.value=void 0,n(`set-drag-visible`,!1)}document.removeEventListener(`mousemove`,h),document.removeEventListener(`mouseup`,g),document.onselectstart=null,document.ondragstart=null,setTimeout(()=>{Fl(d,`noclick`)},0)};document.addEventListener(`mousemove`,h),document.addEventListener(`mouseup`,g)}},f=(t,n)=>{if(!e.border||n.children&&n.children.length>0)return;let r=t.target,i=yl(r)?r.closest(`th`):null;if(!i)return;let a=Nl(i,`is-sortable`);if(a){let e=l.value?`col-resize`:``;i.style.cursor=e;let t=i.querySelector(`.caret-wrapper`);t&&(t.style.cursor=e)}if(!n.resizable||l.value){c.value=null;return}let o=i.getBoundingClientRect(),s=i.parentNode?.lastElementChild===i,u=e.allowDragLastColumn||!s,d=o.width>12&&o.right-t.clientX<8&&u,f=d?`col-resize`:``;document.body.style.cursor=f,c.value=d?n:null,a&&(i.style.cursor=f)},p=()=>{!F||l.value||(document.body.style.cursor=``)},m=({order:e,sortOrders:t})=>{if(e===``)return t[0];let n=t.indexOf(e||null);return t[n>t.length-2?0:n+1]},h=(t,n,r)=>{t.stopPropagation();let a=n.order===r?null:r||m(n),o=t.target?.closest(`th`);if(o&&Nl(o,`noclick`)){Fl(o,`noclick`);return}if(!n.sortable)return;let s=t.currentTarget;if([`ascending`,`descending`].some(e=>Nl(s,e)&&!n.sortOrders.includes(e)))return;let c=e.store.states,l=c.sortProp.value,u,d=c.sortingColumn.value;(d!==n||d===n&&Yc(d.order))&&(d&&(d.order=null),c.sortingColumn.value=n,l=n.property??null),u=a?n.order=a:n.order=null,c.sortProp.value=l,c.sortOrder.value=u,i?.store.commit(`changeSortCondition`)};return{handleHeaderClick:o,handleHeaderContextMenu:s,handleMouseDown:d,handleMouseMove:f,handleMouseOut:p,handleSortClick:h,handleFilterClick:a}}function NL(e){let n=(0,t.inject)(jL),r=Z(`table`);return{getHeaderRowStyle:e=>{let t=n?.props.headerRowStyle;return W(t)?t.call(null,{rowIndex:e}):t},getHeaderRowClass:e=>{let t=[],r=n?.props.headerRowClassName;return G(r)?t.push(r):W(r)&&t.push(r.call(null,{rowIndex:e})),t.join(` `)},getHeaderCellStyle:(t,r,i,a)=>{let o=n?.props.headerCellStyle??{};W(o)&&(o=o.call(null,{rowIndex:t,columnIndex:r,row:i,column:a}));let s=aL(r,a.fixed,e.store,i);return oL(s,`left`),oL(s,`right`),Object.assign({},o,s)},getHeaderCellClass:(t,i,a,o)=>{let s=rL(r.b(),i,o.fixed,e.store,a),c=[o.id,o.order,o.headerAlign,o.className,o.labelClassName,...s];o.children||c.push(`is-leaf`),o.sortable&&c.push(`is-sortable`);let l=n?.props.headerCellClassName;return G(l)?c.push(l):W(l)&&c.push(l.call(null,{rowIndex:t,columnIndex:i,row:a,column:o})),c.push(r.e(`cell`)),c.filter(e=>!!e).join(` `)}}}let PL=e=>{let t=[];return e.forEach(e=>{e.children?(t.push(e),t.push.apply(t,PL(e.children))):t.push(e)}),t},FL=e=>{let t=1,n=(e,r)=>{if(r&&(e.level=r.level+1,t{n(r,e),t+=r.colSpan}),e.colSpan=t}else e.colSpan=1};e.forEach(e=>{e.level=1,n(e,void 0)});let r=[];for(let e=0;e{e.children?(e.rowSpan=1,e.children.forEach(e=>e.isSubColumn=!0)):e.rowSpan=t-e.level+1,r[e.level-1].push(e)}),r};function IL(e){let n=(0,t.inject)(jL),r=(0,t.computed)(()=>FL(e.store.states.originColumns.value));return{isGroup:(0,t.computed)(()=>{let e=r.value.length>1;return e&&n&&(n.state.isGroup.value=!0),e}),toggleAllSelection:e=>{e.stopPropagation(),n?.store.commit(`toggleAllSelection`)},columnRows:r}}var LL=(0,t.defineComponent)({name:`ElTableHeader`,components:{ElCheckbox:pE},props:{fixed:{type:String,default:``},store:{required:!0,type:Object},border:Boolean,defaultSort:{type:Object,default:()=>({prop:``,order:``})},appendFilterPanelTo:{type:String},allowDragLastColumn:{type:Boolean}},setup(e,{emit:n}){let r=(0,t.getCurrentInstance)(),i=(0,t.inject)(jL),a=Z(`table`),o=(0,t.ref)({}),{onColumnsChange:s,onScrollableChange:c}=AL(i),l=i?.props.tableLayout===`auto`,u=(0,t.reactive)(new Map),d=(0,t.ref)(),f,p=()=>{f&&=(clearTimeout(f),void 0),f=setTimeout(()=>{f=void 0;let e=d.value;e&&u.size>0&&(u.forEach((t,n)=>{let r=e.querySelector(`.${n.replace(/\s/g,`.`)}`);r&&(t.width=r.getBoundingClientRect().width||t.width)}),u.clear())})};(0,t.watch)(u,p),(0,t.onBeforeUnmount)(()=>{f&&=(clearTimeout(f),void 0)}),(0,t.onMounted)(async()=>{await(0,t.nextTick)(),await(0,t.nextTick)();let{prop:n,order:r}=e.defaultSort;i?.store.commit(`sort`,{prop:n,order:r,init:!0}),p()});let{handleHeaderClick:m,handleHeaderContextMenu:h,handleMouseDown:g,handleMouseMove:_,handleMouseOut:v,handleSortClick:y,handleFilterClick:b}=ML(e,n),{getHeaderRowStyle:x,getHeaderRowClass:S,getHeaderCellStyle:C,getHeaderCellClass:w}=NL(e),{isGroup:T,toggleAllSelection:E,columnRows:D}=IL(e),{t:O}=X();return r.state={onColumnsChange:s,onScrollableChange:c},r.filterPanels=o,{ns:a,t:O,filterPanels:o,onColumnsChange:s,onScrollableChange:c,columnRows:D,getHeaderRowClass:S,getHeaderRowStyle:x,getHeaderCellClass:w,getHeaderCellStyle:C,handleHeaderClick:m,handleHeaderContextMenu:h,handleMouseDown:g,handleMouseMove:_,handleMouseOut:v,handleSortClick:y,handleFilterClick:b,isGroup:T,toggleAllSelection:E,saveIndexSelection:u,isTableLayoutAuto:l,theadRef:d,updateFixedColumnStyle:p}},render(){let{ns:e,t:n,isGroup:r,columnRows:i,getHeaderCellStyle:a,getHeaderCellClass:o,getHeaderRowClass:s,getHeaderRowStyle:c,handleHeaderClick:l,handleHeaderContextMenu:u,handleMouseDown:d,handleMouseMove:f,handleSortClick:p,handleMouseOut:m,store:h,$parent:g,saveIndexSelection:_,isTableLayoutAuto:v}=this,y=1;return(0,t.h)(`thead`,{ref:`theadRef`,class:e.is(`group`,r)},i.map((e,r)=>(0,t.h)(`tr`,{class:s(r),key:r,style:c(r)},e.map((i,s)=>{i.rowSpan>y&&(y=i.rowSpan);let c=o(r,s,e,i);return v&&i.fixed&&_.set(c,i),(0,t.h)(`th`,{class:c,colspan:i.colSpan,key:`${i.id}-thead`,rowspan:i.rowSpan,scope:i.colSpan>1?`colgroup`:`col`,ariaSort:i.sortable?i.order:void 0,style:a(r,s,e,i),onClick:e=>{e.currentTarget?.classList.contains(`noclick`)||l(e,i)},onContextmenu:e=>u(e,i),onMousedown:e=>d(e,i),onMousemove:e=>f(e,i),onMouseout:m},[(0,t.h)(`div`,{class:[`cell`,i.filteredValue&&i.filteredValue.length>0?`highlight`:``]},[i.renderHeader?i.renderHeader({column:i,$index:s,store:h,_self:g}):i.label,i.sortable&&(0,t.h)(`button`,{type:`button`,class:`caret-wrapper`,"aria-label":n(`el.table.sortLabel`,{column:i.label||``}),onClick:e=>p(e,i)},[(0,t.h)(`i`,{onClick:e=>p(e,i,`ascending`),class:`sort-caret ascending`}),(0,t.h)(`i`,{onClick:e=>p(e,i,`descending`),class:`sort-caret descending`})]),i.filterable&&(0,t.h)(kL,{store:h,placement:i.filterPlacement||`bottom-start`,appendTo:g?.appendFilterPanelTo,column:i,upDataColumn:(e,t)=>{i[e]=t}},{"filter-icon":()=>i.renderFilterIcon?i.renderFilterIcon({filterOpened:i.filterOpened}):null})])])}))))}});function RL(e){let n=(0,t.inject)(jL),r=(0,t.ref)(``),i=(0,t.ref)((0,t.h)(`div`)),a=(t,r,i)=>{let a=n,o=LI(t),s=null,c=a?.vnode.el?.dataset.prefix;o&&(s=VI({columns:e.store?.states.columns.value??[]},o,c),s&&a?.emit(`cell-${i}`,r,s,o,t)),a?.emit(`row-${i}`,r,s,t)},o=(e,t)=>{a(e,t,`dblclick`)},s=(t,n)=>{e.store?.commit(`setCurrentRow`,n),a(t,n,`click`)},c=(e,t)=>{a(e,t,`contextmenu`)},l=Oc(t=>{e.store?.commit(`setHoverRow`,t)},30),u=Oc(()=>{e.store?.commit(`setHoverRow`,null)},30),d=e=>{let t=window.getComputedStyle(e,null);return{left:Number.parseInt(t.paddingLeft,10)||0,right:Number.parseInt(t.paddingRight,10)||0,top:Number.parseInt(t.paddingTop,10)||0,bottom:Number.parseInt(t.paddingBottom,10)||0}},f=(e,t,n)=>{let r=t?.target?.parentNode;for(;e>1&&(r=r?.nextSibling,!(!r||r.nodeName!==`TR`));)n(r,`hover-row hover-fixed-row`),e--};return{handleDoubleClick:o,handleClick:s,handleContextMenu:c,handleMouseEnter:l,handleMouseLeave:u,handleCellMouseEnter:(t,r,i)=>{if(!n)return;let a=n,o=LI(t),s=a?.vnode.el?.dataset.prefix,c=null;if(o){if(c=VI({columns:e.store?.states.columns.value??[]},o,s),!c)return;o.rowSpan>1&&f(o.rowSpan,t,Pl);let n=a.hoverState={cell:o,column:c,row:r};a?.emit(`cell-mouse-enter`,n.row,n.column,n.cell,t)}if(!i){QI?.trigger===o&&QI?.();return}let l=t.target.querySelector(`.cell`);if(!(Nl(l,`${s}-tooltip`)&&l.childNodes.length&&l.textContent?.trim()))return;let u=document.createRange();u.setStart(l,0),u.setEnd(l,l.childNodes.length);let{width:p,height:m}=u.getBoundingClientRect(),{width:h,height:g}=l.getBoundingClientRect(),{top:_,left:v,right:y,bottom:b}=d(l),x=v+y,S=_+b;ld(p+x,h)||ld(m+S,g)||ld(l.scrollWidth,h)?$I(i,(o?.innerText||o?.textContent)??``,r,c,o,a):QI?.trigger===o&&QI?.()},handleCellMouseLeave:e=>{let t=LI(e);if(!t)return;t.rowSpan>1&&f(t.rowSpan,e,Fl);let r=n?.hoverState;n?.emit(`cell-mouse-leave`,r?.row,r?.column,r?.cell,e)},tooltipContent:r,tooltipTrigger:i}}function zL(e){let n=(0,t.inject)(jL),r=Z(`table`);return{getRowStyle:(e,t)=>{let r=n?.props.rowStyle;return W(r)?r.call(null,{row:e,rowIndex:t}):r||null},getRowClass:(t,i,a)=>{let o=[r.e(`row`)];n?.props.highlightCurrentRow&&t===e.store?.states.currentRow.value&&o.push(`current-row`),e.stripe&&a%2==1&&o.push(r.em(`row`,`striped`));let s=n?.props.rowClassName;return G(s)?o.push(s):W(s)&&o.push(s.call(null,{row:t,rowIndex:i})),o},getCellStyle:(t,r,i,a)=>{let o=n?.props.cellStyle,s=o??{};W(o)&&(s=o.call(null,{rowIndex:t,columnIndex:r,row:i,column:a}));let c=aL(r,e?.fixed,e.store);return oL(c,`left`),oL(c,`right`),Object.assign({},s,c)},getCellClass:(t,i,a,o,s)=>{let c=rL(r.b(),i,e?.fixed,e.store,void 0,s),l=[o.id,o.align,o.className,...c],u=n?.props.cellClassName;return G(u)?l.push(u):W(u)&&l.push(u.call(null,{rowIndex:t,columnIndex:i,row:a,column:o})),l.push(r.e(`cell`)),l.filter(e=>!!e).join(` `)},getSpan:(e,t,r,i)=>{let a=1,o=1,s=n?.props.spanMethod;if(W(s)){let n=s({row:e,column:t,rowIndex:r,columnIndex:i});U(n)?(a=n[0],o=n[1]):et(n)&&(a=n.rowspan,o=n.colspan)}return{rowspan:a,colspan:o}},getColspanRealWidth:(e,t,n)=>{if(t<1)return e[n].realWidth;let r=e.map(({realWidth:e,width:t})=>e||t).slice(n,n+t);return Number(r.reduce((e,t)=>Number(e)+Number(t),-1))}}}let BL=[`colspan`,`rowspan`];var VL=(0,t.defineComponent)({name:`TableTdWrapper`,__name:`td-wrapper`,props:{colspan:{type:Number,default:1},rowspan:{type:Number,default:1}},setup(e){return(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`td`,{colspan:e.colspan,rowspan:e.rowspan},[(0,t.renderSlot)(n.$slots,`default`)],8,BL))}});function HL(e){let n=(0,t.inject)(jL),r=Z(`table`),{handleDoubleClick:i,handleClick:a,handleContextMenu:o,handleMouseEnter:s,handleMouseLeave:c,handleCellMouseEnter:l,handleCellMouseLeave:u,tooltipContent:d,tooltipTrigger:f}=RL(e),{getRowStyle:p,getRowClass:m,getCellStyle:h,getCellClass:g,getSpan:_,getColspanRealWidth:v}=zL(e),y=-1,b=(0,t.computed)(()=>e.store?.states.columns.value.findIndex(({type:e})=>e===`default`)),x=(e,t)=>{let r=n?.props?.rowKey;return r?HI(e,r):t},S=(d,f,S,w=!1)=>{let{tooltipEffect:T,tooltipOptions:E,store:D}=e,{indent:O,columns:k}=D.states,A=[],j=!0;return S&&(A.push(r.em(`row`,`level-${S.level}`)),j=!!S.display),f===0&&(y=-1),e.stripe&&j&&y++,A.push(...m(d,f,y)),(0,t.h)(`tr`,{style:[j?null:{display:`none`},p(d,f)],class:A,key:x(d,f),onDblclick:e=>i(e,d),onClick:e=>a(e,d),onContextmenu:e=>o(e,d),onMouseenter:()=>s(f),onMouseleave:c},k.value.map((r,i)=>{let{rowspan:a,colspan:o}=_(d,r,f,i);if(!a||!o)return null;let s=Object.assign({},r);s.realWidth=v(k.value,o,i);let c={store:D,_self:e.context||n,column:s,row:d,$index:f,cellIndex:i,expanded:w};i===b.value&&S&&(c.treeNode={indent:S.level&&S.level*O.value,level:S.level},_l(S.expanded)&&(c.treeNode.expanded=S.expanded,`loading`in S&&(c.treeNode.loading=S.loading),`noLazyChildren`in S&&(c.treeNode.noLazyChildren=S.noLazyChildren)));let p=`${x(d,f)},${i}`,m=s.columnKey||s.rawColumnKey||``,y=r.showOverflowTooltip&&Zc({effect:T},E,r.showOverflowTooltip);return(0,t.h)(VL,{style:h(f,i,d,r),class:g(f,i,d,r,o-1),key:`${m}${p}`,rowspan:a,colspan:o,onMouseenter:e=>l(e,d,y),onMouseleave:u},{default:()=>C(i,r,c)})}))},C=(e,t,n)=>t.renderCell(n);return{wrappedRowRender:(i,a)=>{let o=e.store,{isRowExpanded:s,assertRowKey:c}=o,{treeData:l,lazyTreeNodeMap:u,childrenColumnName:d,rowKey:f}=o.states,p=o.states.columns.value;if(p.some(({type:e})=>e===`expand`)){let e=s(i),c=S(i,a,void 0,e),l=n?.renderExpanded;if(!l)return console.error(`[Element Error]renderExpanded is required.`),c;let u=[[c]];return(n.props.preserveExpandedContent||e)&&u[0].push((0,t.h)(`tr`,{key:`expanded-row__${c.key}`,style:{display:e?``:`none`}},[(0,t.h)(`td`,{colspan:p.length,class:`${r.e(`cell`)} ${r.e(`expanded-cell`)}`},[l({row:i,$index:a,store:o,expanded:e})])])),u}else if(Object.keys(l.value).length){c();let e=HI(i,f.value),t=l.value[e],n=null;t&&(n={expanded:t.expanded,level:t.level,display:!0,noLazyChildren:void 0,loading:void 0},_l(t.lazy)&&(n&&_l(t.loaded)&&t.loaded&&(n.noLazyChildren=!(t.children&&t.children.length)),n.loading=t.loading));let r=[S(i,a,n??void 0)];if(t){let n=0,o=(e,i)=>{e&&e.length&&i&&e.forEach(e=>{let s={display:i.display&&i.expanded,level:i.level+1,expanded:!1,noLazyChildren:!1,loading:!1},c=HI(e,f.value);if(bl(c))throw Error(`For nested data item, row-key is required.`);t={...l.value[c]},t&&(s.expanded=t.expanded,t.level=t.level||s.level,t.display=!!(t.expanded&&s.display),_l(t.lazy)&&(_l(t.loaded)&&t.loaded&&(s.noLazyChildren=!(t.children&&t.children.length)),s.loading=t.loading)),n++,r.push(S(e,a+n,s)),t&&o(u.value[c]||e[d.value],t)})};t.display=!0,o(u.value[e]||i[d.value],t)}return r}else return S(i,a,void 0)},tooltipContent:d,tooltipTrigger:f}}let UL={store:{required:!0,type:Object},stripe:Boolean,tooltipEffect:String,tooltipOptions:{type:Object},context:{default:()=>({}),type:Object},rowClassName:[String,Function],rowStyle:[Object,Function],fixed:{type:String,default:``},highlight:Boolean};var WL=(0,t.defineComponent)({name:`ElTableBody`,props:UL,setup(e){let n=(0,t.getCurrentInstance)(),r=(0,t.inject)(jL),i=Z(`table`),{wrappedRowRender:a,tooltipContent:o,tooltipTrigger:s}=HL(e),{onColumnsChange:c,onScrollableChange:l}=AL(r),u=[];return(0,t.watch)(e.store?.states.hoverRow,(t,r)=>{let a=n?.vnode.el,o=Array.from(a?.children||[]).filter(e=>e?.classList.contains(`${i.e(`row`)}`)),s=t,c=o[s]?.childNodes;if(c?.length){let e=0;Array.from(c).reduce((t,n,r)=>(c[r]?.colSpan>1&&(e=c[r]?.colSpan),n.nodeName!==`TD`&&e===0&&t.push(r),e>0&&e--,t),[]).forEach(e=>{for(s=t;s>0;){let t=o[s-1]?.childNodes;if(t[e]&&t[e].nodeName===`TD`&&t[e].rowSpan>1){Pl(t[e],`hover-cell`),u.push(t[e]);break}s--}})}else u.forEach(e=>Fl(e,`hover-cell`)),u.length=0;!e.store?.states.isComplex.value||!F||Cl(()=>{let e=o[r],n=o[t];e&&!e.classList.contains(`hover-fixed-row`)&&Fl(e,`hover-row`),n&&Pl(n,`hover-row`)})}),(0,t.onUnmounted)(()=>{QI?.()}),{ns:i,onColumnsChange:c,onScrollableChange:l,wrappedRowRender:a,tooltipContent:o,tooltipTrigger:s}},render(){let{wrappedRowRender:e,store:n}=this;return(0,t.h)(`tbody`,{tabIndex:-1},[(n?.states.data.value||[]).reduce((t,n)=>t.concat(e(n,t.length)),[])])}});function GL(){let e=(0,t.inject)(jL)?.store;return{leftFixedLeafCount:(0,t.computed)(()=>e?.states.fixedLeafColumnsLength.value??0),rightFixedLeafCount:(0,t.computed)(()=>e?.states.rightFixedColumns.value.length??0),columnsCount:(0,t.computed)(()=>e?.states.columns.value.length??0),leftFixedCount:(0,t.computed)(()=>e?.states.fixedColumns.value.length??0),rightFixedCount:(0,t.computed)(()=>e?.states.rightFixedColumns.value.length??0),columns:(0,t.computed)(()=>e?.states.columns.value??[])}}function KL(e){let{columns:t}=GL(),n=Z(`table`);return{getCellClasses:(t,r)=>{let i=t[r],a=[n.e(`cell`),i.id,i.align,i.labelClassName,...rL(n.b(),r,i.fixed,e.store)];return i.className&&a.push(i.className),i.children||a.push(n.is(`leaf`)),a},getCellStyles:(t,n)=>{let r=aL(n,t.fixed,e.store);return oL(r,`left`),oL(r,`right`),r},columns:t}}var qL=(0,t.defineComponent)({name:`ElTableFooter`,props:{fixed:{type:String,default:``},store:{required:!0,type:Object},summaryMethod:Function,sumText:String,border:Boolean,defaultSort:{type:Object,default:()=>({prop:``,order:``})}},setup(e){let n=(0,t.inject)(jL),r=Z(`table`),{getCellClasses:i,getCellStyles:a,columns:o}=KL(e),{onScrollableChange:s,onColumnsChange:c}=AL(n);return{ns:r,onScrollableChange:s,onColumnsChange:c,getCellClasses:i,getCellStyles:a,columns:o}},render(){let{columns:e,getCellStyles:n,getCellClasses:r,summaryMethod:i,sumText:a}=this,o=this.store.states.data.value,s=[];return i?s=i({columns:e,data:o}):e.forEach((e,t)=>{if(t===0){s[t]=a;return}let n=o.map(t=>Number(t[e.property])),r=[],i=!0;n.forEach(e=>{if(!Number.isNaN(+e)){i=!1;let t=`${e}`.split(`.`)[1];r.push(t?t.length:0)}});let c=Math.max.apply(null,r);i?s[t]=``:s[t]=n.reduce((e,t)=>{let n=Number(t);return Number.isNaN(+n)?e:Number.parseFloat((e+t).toFixed(Math.min(c,20)))},0)}),(0,t.h)((0,t.h)(`tfoot`,[(0,t.h)(`tr`,{},[...e.map((i,a)=>(0,t.h)(`td`,{key:a,colspan:i.colSpan,rowspan:i.rowSpan,class:r(e,a),style:n(i,a)},[(0,t.h)(`div`,{class:[`cell`,i.labelClassName]},[s[a]])]))])]))}});function JL(e){return{setCurrentRow:t=>{e.commit(`setCurrentRow`,t)},getSelectionRows:()=>e.getSelectionRows(),getHalfSelectionRows:()=>e.getHalfSelectionRows(),toggleRowSelection:(t,n,r=!0)=>{e.toggleRowSelection(t,n,!1,r),e.updateAllSelected()},clearSelection:()=>{e.clearSelection()},clearFilter:t=>{e.clearFilter(t)},toggleAllSelection:()=>{e.commit(`toggleAllSelection`)},toggleRowExpansion:(t,n)=>{e.toggleRowExpansionAdapter(t,n)},clearSort:()=>{e.clearSort()},sort:(t,n)=>{e.commit(`sort`,{prop:t,order:n})},updateKeyChildren:(t,n)=>{e.updateKeyChildren(t,n)}}}function YL(e,n,r,i){let a=(0,t.ref)(!1),o=(0,t.ref)(null),s=(0,t.ref)(!1),c=e=>{s.value=e},l=(0,t.ref)({width:null,height:null,headerHeight:null}),u=(0,t.ref)(!1),d={display:`inline-block`,verticalAlign:`middle`},f=(0,t.ref)(),p=(0,t.ref)(0),m=(0,t.ref)(0),h=(0,t.ref)(0),g=(0,t.ref)(0),_=(0,t.ref)(0);(0,t.watch)(()=>e.height,e=>{n.setHeight(e??null)},{immediate:!0}),(0,t.watch)(()=>e.maxHeight,e=>{n.setMaxHeight(e??null)},{immediate:!0}),(0,t.watch)(()=>[e.currentRowKey,r.states.rowKey],([e,n])=>{!(0,t.unref)(n)||!(0,t.unref)(e)||r.setCurrentRowKey(`${e}`)},{immediate:!0}),(0,t.watch)(()=>e.data,e=>{i.store.commit(`setData`,e)},{immediate:!0,deep:!0}),(0,t.watchEffect)(()=>{e.expandRowKeys&&r.setExpandRowKeysAdapter(e.expandRowKeys)});let v=()=>{i.store.commit(`setHoverRow`,null),i.hoverState&&=null},y=(e,t)=>{let{pixelX:n,pixelY:r}=t;Math.abs(n)>=Math.abs(r)&&(i.refs.bodyWrapper.scrollLeft+=t.pixelX/5)},b=(0,t.computed)(()=>e.height||e.maxHeight||r.states.fixedColumns.value.length>0||r.states.rightFixedColumns.value.length>0),x=(0,t.computed)(()=>({width:n.bodyWidth.value?`${n.bodyWidth.value}px`:``})),S=()=>{b.value&&n.updateElsHeight(),n.updateColumnsWidth(),!(typeof window>`u`)&&requestAnimationFrame(E)};(0,t.onMounted)(async()=>{await(0,t.nextTick)(),r.updateColumns(),D(),requestAnimationFrame(S);let n=i.vnode.el,a=i.refs.headerWrapper;e.flexible&&n&&n.parentElement&&(n.parentElement.style.minWidth=`0`),l.value={width:f.value=n.offsetWidth,height:n.offsetHeight,headerHeight:e.showHeader&&a?a.offsetHeight:null},r.states.columns.value.forEach(e=>{e.filteredValue&&e.filteredValue.length&&i.store.commit(`filterChange`,{column:e,values:e.filteredValue,silent:!0})}),i.$ready=!0});let C=(e,t)=>{if(!e)return;let r=Array.from(e.classList).filter(e=>!e.startsWith(`is-scrolling-`));r.push(n.scrollX.value?t:`is-scrolling-none`),e.className=r.join(` `)},w=e=>{let{tableWrapper:t}=i.refs;C(t,e)},T=e=>{let{tableWrapper:t}=i.refs;return!!(t&&t.classList.contains(e))},E=function(){if(!i.refs.scrollBarRef)return;if(!n.scrollX.value){let e=`is-scrolling-none`;T(e)||w(e);return}let e=i.refs.scrollBarRef.wrapRef;if(!e)return;let{scrollLeft:t,offsetWidth:r,scrollWidth:a}=e,{headerWrapper:o,footerWrapper:s}=i.refs;o&&(o.scrollLeft=t),s&&(s.scrollLeft=t),t>=a-r-1?w(`is-scrolling-right`):w(t===0?`is-scrolling-left`:`is-scrolling-middle`)},D=()=>{i.refs.scrollBarRef&&(i.refs.scrollBarRef.wrapRef&&be(i.refs.scrollBarRef.wrapRef,`scroll`,E,{passive:!0}),e.fit?Pe(i.vnode.el,O):be(window,`resize`,O),Pe(i.refs.tableInnerWrapper,()=>{O(),i.refs?.scrollBarRef?.update()}))},O=()=>{let t=i.vnode.el;if(!i.$ready||!t)return;let n=!1,{width:r,height:a,headerHeight:o}=l.value,s=f.value=t.offsetWidth;r!==s&&(n=!0);let c=t.offsetHeight;(e.height||b.value)&&a!==c&&(n=!0);let u=e.tableLayout===`fixed`?i.refs.headerWrapper:i.refs.tableHeaderRef?.$el;e.showHeader&&u?.offsetHeight!==o&&(n=!0),p.value=i.refs.tableWrapper?.scrollHeight||0,h.value=u?.scrollHeight||0,g.value=i.refs.footerWrapper?.offsetHeight||0,_.value=i.refs.appendWrapper?.offsetHeight||0,m.value=p.value-h.value-g.value-_.value,n&&(l.value={width:s,height:c,headerHeight:e.showHeader&&u?.offsetHeight||0},S())},k=Z_(),A=(0,t.computed)(()=>{let{bodyWidth:e,scrollY:t,gutterWidth:r}=n;return e.value?`${e.value-(t.value?r:0)}px`:``}),j=(0,t.computed)(()=>e.maxHeight?`fixed`:e.tableLayout);return{isHidden:a,renderExpanded:o,setDragVisible:c,isGroup:u,handleMouseLeave:v,handleHeaderFooterMousewheel:y,tableSize:k,emptyBlockStyle:(0,t.computed)(()=>{if(e.data&&e.data.length)return;let t=`100%`;e.height&&m.value&&(t=`${m.value}px`);let n=f.value;return{width:n?`${n}px`:``,height:t}}),resizeProxyVisible:s,bodyWidth:A,resizeState:l,doLayout:S,tableBodyStyles:x,tableLayout:j,scrollbarViewStyle:d,scrollbarStyle:(0,t.computed)(()=>e.height?{height:`100%`}:e.maxHeight?Number.isNaN(Number(e.maxHeight))?{maxHeight:`calc(${e.maxHeight} - ${h.value+g.value}px)`}:{maxHeight:`${+e.maxHeight-h.value-g.value}px`}:{})}}function XL(e){let n,r=()=>{let t=e.vnode.el.querySelector(`.hidden-columns`),r={childList:!0,subtree:!0},i=e.store.states.updateOrderFns;n=new MutationObserver(()=>{i.forEach(e=>e())}),n.observe(t,r)};(0,t.onMounted)(()=>{r()}),(0,t.onUnmounted)(()=>{n?.disconnect()})}function ZL(e){let n=e.tableLayout===`auto`,r=e.columns||[];n&&r.every(({width:e})=>gl(e))&&(r=[]);let i=t=>{let r={key:`${e.tableLayout}_${t.id}`,style:{},name:void 0};return n?r.style={width:`${t.width}px`}:r.name=t.id,r};return(0,t.h)(`colgroup`,{},r.map(e=>(0,t.h)(`col`,i(e))))}ZL.props=[`columns`,`tableLayout`];let QL=()=>{let e=(0,t.ref)(),n=(t,n)=>{let r=e.value;r&&r.scrollTo(t,n)},r=(t,n)=>{let r=e.value;r&&K(n)&&[`Top`,`Left`].includes(t)&&r[`setScroll${t}`](n)};return{scrollBarRef:e,scrollTo:n,setScrollTop:e=>r(`Top`,e),setScrollLeft:e=>r(`Left`,e)}},$L=[`data-prefix`],eR={ref:`hiddenColumns`,class:`hidden-columns`};var tR=(0,t.defineComponent)({name:`ElTable`,__name:`table`,props:MI,emits:[`select`,`select-all`,`selection-change`,`cell-mouse-enter`,`cell-mouse-leave`,`cell-dblclick`,`cell-contextmenu`,`cell-click`,`row-dblclick`,`row-click`,`row-contextmenu`,`header-click`,`header-contextmenu`,`sort-change`,`filter-change`,`current-change`,`header-dragend`,`expand-change`,`scroll`],setup(e,{expose:n}){let r=e,{t:i}=X(),a=Z(`table`),o=Og(`table`),s=(0,t.getCurrentInstance)();(0,t.provide)(jL,s);let c=vL(s,r);s.store=c;let l=new SL({store:s.store,table:s,fit:r.fit,showHeader:r.showHeader});s.layout=l;let u=(0,t.computed)(()=>(c.states.data.value||[]).length===0),{setCurrentRow:d,getSelectionRows:f,getHalfSelectionRows:p,toggleRowSelection:m,clearSelection:h,clearFilter:g,toggleAllSelection:_,toggleRowExpansion:v,clearSort:y,sort:b,updateKeyChildren:x}=JL(c),{isHidden:S,renderExpanded:C,setDragVisible:w,isGroup:T,handleMouseLeave:E,handleHeaderFooterMousewheel:D,tableSize:O,emptyBlockStyle:k,resizeProxyVisible:A,bodyWidth:j,resizeState:M,doLayout:N,tableBodyStyles:P,tableLayout:F,scrollbarViewStyle:I,scrollbarStyle:L}=YL(r,l,c,s),{scrollBarRef:R,scrollTo:z,setScrollLeft:B,setScrollTop:ee}=QL(),te=Oc(N,50),ne=FI(a.namespace.value),V=s;s.tableId=ne,s.state={isGroup:T,resizeState:M,doLayout:N,debouncedUpdateLayout:te};let re=(0,t.computed)(()=>r.sumText??i(`el.table.sumText`)),ie=(0,t.computed)(()=>r.emptyText??i(`el.table.emptyText`)),ae=(0,t.computed)(()=>r.tooltipEffect??o.value?.tooltipEffect),oe=(0,t.computed)(()=>r.tooltipOptions??o.value?.tooltipOptions),se=(0,t.computed)(()=>FL(c.states.originColumns.value)[0]);return XL(s),(0,t.onBeforeUnmount)(()=>{te.cancel()}),n({ns:a,layout:l,store:c,columns:se,handleHeaderFooterMousewheel:D,handleMouseLeave:E,tableId:ne,tableSize:O,isHidden:S,isEmpty:u,renderExpanded:C,resizeProxyVisible:A,resizeState:M,isGroup:T,bodyWidth:j,tableBodyStyles:P,emptyBlockStyle:k,debouncedUpdateLayout:te,setCurrentRow:d,getSelectionRows:f,getHalfSelectionRows:p,toggleRowSelection:m,clearSelection:h,clearFilter:g,toggleAllSelection:_,toggleRowExpansion:v,clearSort:y,doLayout:N,sort:b,updateKeyChildren:x,t:i,setDragVisible:w,context:V,computedSumText:re,computedEmptyText:ie,computedTooltipEffect:ae,computedTooltipOptions:oe,tableLayout:F,scrollbarViewStyle:I,scrollbarStyle:L,scrollBarRef:R,scrollTo:z,setScrollLeft:B,setScrollTop:ee,allowDragLastColumn:r.allowDragLastColumn}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{ref:`tableWrapper`,class:(0,t.normalizeClass)([{[(0,t.unref)(a).m(`fit`)]:e.fit,[(0,t.unref)(a).m(`striped`)]:e.stripe,[(0,t.unref)(a).m(`border`)]:e.border||(0,t.unref)(T),[(0,t.unref)(a).m(`hidden`)]:(0,t.unref)(S),[(0,t.unref)(a).m(`group`)]:(0,t.unref)(T),[(0,t.unref)(a).m(`fluid-height`)]:e.maxHeight,[(0,t.unref)(a).m(`scrollable-x`)]:(0,t.unref)(l).scrollX.value,[(0,t.unref)(a).m(`scrollable-y`)]:(0,t.unref)(l).scrollY.value,[(0,t.unref)(a).m(`enable-row-hover`)]:!(0,t.unref)(c).states.isComplex.value,[(0,t.unref)(a).m(`enable-row-transition`)]:((0,t.unref)(c).states.data.value||[]).length!==0&&((0,t.unref)(c).states.data.value||[]).length<100,"has-footer":e.showSummary},(0,t.unref)(a).m((0,t.unref)(O)),e.className,(0,t.unref)(a).b(),(0,t.unref)(a).m(`layout-${(0,t.unref)(F)}`)]),style:(0,t.normalizeStyle)(e.style),"data-prefix":(0,t.unref)(a).namespace.value,onMouseleave:r[1]||=(...e)=>(0,t.unref)(E)&&(0,t.unref)(E)(...e)},[(0,t.createElementVNode)(`div`,{ref:`tableInnerWrapper`,class:(0,t.normalizeClass)((0,t.unref)(a).e(`inner-wrapper`))},[(0,t.createElementVNode)(`div`,eR,[(0,t.renderSlot)(n.$slots,`default`)],512),e.showHeader&&(0,t.unref)(F)===`fixed`?(0,t.withDirectives)(((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,ref:`headerWrapper`,class:(0,t.normalizeClass)((0,t.unref)(a).e(`header-wrapper`))},[(0,t.createElementVNode)(`table`,{ref:`tableHeader`,class:(0,t.normalizeClass)((0,t.unref)(a).e(`header`)),style:(0,t.normalizeStyle)((0,t.unref)(P)),border:`0`,cellpadding:`0`,cellspacing:`0`},[(0,t.createVNode)((0,t.unref)(ZL),{columns:(0,t.unref)(c).states.columns.value,"table-layout":(0,t.unref)(F)},null,8,[`columns`,`table-layout`]),(0,t.createVNode)((0,t.unref)(LL),{ref:`tableHeaderRef`,border:e.border,"default-sort":e.defaultSort,store:(0,t.unref)(c),"append-filter-panel-to":e.appendFilterPanelTo,"allow-drag-last-column":e.allowDragLastColumn,onSetDragVisible:(0,t.unref)(w)},null,8,[`border`,`default-sort`,`store`,`append-filter-panel-to`,`allow-drag-last-column`,`onSetDragVisible`])],6)],2)),[[(0,t.unref)(eC),(0,t.unref)(D)]]):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,{ref:`bodyWrapper`,class:(0,t.normalizeClass)((0,t.unref)(a).e(`body-wrapper`))},[(0,t.createVNode)((0,t.unref)(ub),{ref_key:`scrollBarRef`,ref:R,"view-style":(0,t.unref)(I),"wrap-style":(0,t.unref)(L),always:e.scrollbarAlwaysOn,tabindex:e.scrollbarTabindex,native:e.nativeScrollbar,onScroll:r[0]||=e=>n.$emit(`scroll`,e)},{default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`table`,{ref:`tableBody`,class:(0,t.normalizeClass)((0,t.unref)(a).e(`body`)),cellspacing:`0`,cellpadding:`0`,border:`0`,style:(0,t.normalizeStyle)({width:(0,t.unref)(j),tableLayout:(0,t.unref)(F)})},[(0,t.createVNode)((0,t.unref)(ZL),{columns:(0,t.unref)(c).states.columns.value,"table-layout":(0,t.unref)(F)},null,8,[`columns`,`table-layout`]),e.showHeader&&(0,t.unref)(F)===`auto`?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(LL),{key:0,ref:`tableHeaderRef`,class:(0,t.normalizeClass)((0,t.unref)(a).e(`body-header`)),border:e.border,"default-sort":e.defaultSort,store:(0,t.unref)(c),"append-filter-panel-to":e.appendFilterPanelTo,onSetDragVisible:(0,t.unref)(w)},null,8,[`class`,`border`,`default-sort`,`store`,`append-filter-panel-to`,`onSetDragVisible`])):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createVNode)((0,t.unref)(WL),{context:(0,t.unref)(V),highlight:e.highlightCurrentRow,"row-class-name":e.rowClassName,"tooltip-effect":ae.value,"tooltip-options":oe.value,"row-style":e.rowStyle,store:(0,t.unref)(c),stripe:e.stripe},null,8,[`context`,`highlight`,`row-class-name`,`tooltip-effect`,`tooltip-options`,`row-style`,`store`,`stripe`]),e.showSummary&&(0,t.unref)(F)===`auto`?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(qL),{key:1,class:(0,t.normalizeClass)((0,t.unref)(a).e(`body-footer`)),border:e.border,"default-sort":e.defaultSort,store:(0,t.unref)(c),"sum-text":re.value,"summary-method":e.summaryMethod},null,8,[`class`,`border`,`default-sort`,`store`,`sum-text`,`summary-method`])):(0,t.createCommentVNode)(`v-if`,!0)],6),u.value?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,ref:`emptyBlock`,style:(0,t.normalizeStyle)((0,t.unref)(k)),class:(0,t.normalizeClass)((0,t.unref)(a).e(`empty-block`))},[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(a).e(`empty-text`))},[(0,t.renderSlot)(n.$slots,`empty`,{},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(ie.value),1)])],2)],6)):(0,t.createCommentVNode)(`v-if`,!0),n.$slots.append?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,ref:`appendWrapper`,class:(0,t.normalizeClass)((0,t.unref)(a).e(`append-wrapper`))},[(0,t.renderSlot)(n.$slots,`append`)],2)):(0,t.createCommentVNode)(`v-if`,!0)]),_:3},8,[`view-style`,`wrap-style`,`always`,`tabindex`,`native`])],2),e.showSummary&&(0,t.unref)(F)===`fixed`?(0,t.withDirectives)(((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,ref:`footerWrapper`,class:(0,t.normalizeClass)((0,t.unref)(a).e(`footer-wrapper`))},[(0,t.createElementVNode)(`table`,{class:(0,t.normalizeClass)((0,t.unref)(a).e(`footer`)),cellspacing:`0`,cellpadding:`0`,border:`0`,style:(0,t.normalizeStyle)((0,t.unref)(P))},[(0,t.createVNode)((0,t.unref)(ZL),{columns:(0,t.unref)(c).states.columns.value,"table-layout":(0,t.unref)(F)},null,8,[`columns`,`table-layout`]),(0,t.createVNode)((0,t.unref)(qL),{border:e.border,"default-sort":e.defaultSort,store:(0,t.unref)(c),"sum-text":re.value,"summary-method":e.summaryMethod},null,8,[`border`,`default-sort`,`store`,`sum-text`,`summary-method`])],6)],2)),[[t.vShow,!u.value],[(0,t.unref)(eC),(0,t.unref)(D)]]):(0,t.createCommentVNode)(`v-if`,!0),e.border||(0,t.unref)(T)?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:2,class:(0,t.normalizeClass)((0,t.unref)(a).e(`border-left-patch`))},null,2)):(0,t.createCommentVNode)(`v-if`,!0)],2),(0,t.withDirectives)((0,t.createElementVNode)(`div`,{ref:`resizeProxy`,class:(0,t.normalizeClass)((0,t.unref)(a).e(`column-resize-proxy`))},null,2),[[t.vShow,(0,t.unref)(A)]])],46,$L))}});let nR={type:{type:String,default:`default`},label:String,className:String,labelClassName:String,property:String,prop:String,width:{type:[String,Number],default:``},minWidth:{type:[String,Number],default:``},renderHeader:Function,sortable:{type:[Boolean,String],default:!1},sortMethod:Function,sortBy:[String,Function,Array],resizable:{type:Boolean,default:!0},columnKey:String,align:String,headerAlign:String,showOverflowTooltip:{type:[Boolean,Object],default:void 0},tooltipFormatter:Function,fixed:[Boolean,String],formatter:Function,selectable:Function,reserveSelection:Boolean,filterMethod:Function,filteredValue:Array,filters:Array,filterPlacement:String,filterMultiple:{type:Boolean,default:!0},filterClassName:String,index:[Number,Function],sortOrders:{type:Array,default:()=>[`ascending`,`descending`,null],validator:e=>e.every(e=>[`ascending`,`descending`,null].includes(e))}},rR={selection:`table-column--selection`,expand:`table__expand-column`},iR={default:{order:``},selection:{width:48,minWidth:48,realWidth:48,order:``},expand:{width:48,minWidth:48,realWidth:48,order:``},index:{width:48,minWidth:48,realWidth:48,order:``}},aR=e=>rR[e]||``,oR={selection:{renderHeader({store:e}){function n(){return e.states.data.value&&e.states.data.value.length===0}return(0,t.h)(pE,{disabled:n(),size:e.states.tableSize.value,indeterminate:e.states.selection.value.length>0&&!e.states.isAllSelected.value,"onUpdate:modelValue":e.toggleAllSelection??void 0,modelValue:e.states.isAllSelected.value,ariaLabel:e.t(`el.table.selectAllLabel`)})},renderCell({row:e,column:n,store:r,$index:i}){return(0,t.h)(pE,{disabled:n.selectable?!n.selectable.call(null,e,i):!1,size:r.states.tableSize.value,onChange:()=>{r.commit(`rowSelectedChanged`,e)},onClick:e=>e.stopPropagation(),modelValue:r.isSelected(e),indeterminate:r.getRowIndeterminate(e),ariaLabel:r.t(`el.table.selectRowLabel`)})},sortable:!1,resizable:!1},index:{renderHeader({column:e}){return e.label||`#`},renderCell({column:e,$index:n}){let r=n+1,i=e.index;return K(i)?r=n+i:W(i)&&(r=i(n)),(0,t.h)(`div`,{},[r])},sortable:!1},expand:{renderHeader({column:e}){return e.label||``},renderCell({column:e,row:n,store:r,expanded:i,$index:a}){let{ns:o}=r,s=[o.e(`expand-icon`)];!e.renderExpand&&i&&s.push(o.em(`expand-icon`,`expanded`));let c=function(e){e.stopPropagation(),r.toggleRowExpansion(n)},l=r.states.rowExpandable.value?.(n,a)??!0;return l||s.push(o.is(`disabled`)),(0,t.h)(`button`,{type:`button`,disabled:!l,"aria-label":r.t(i?`el.table.collapseRowLabel`:`el.table.expandRowLabel`),"aria-expanded":i,class:s,onClick:c},{default:()=>e.renderExpand?[e.renderExpand({expanded:i,expandable:l})]:[(0,t.h)(Q,null,{default:()=>[(0,t.h)(eu)]})]})},sortable:!1,resizable:!1}};function sR({row:e,column:t,$index:n}){let r=t.property,i=r&&kl(e,r).value;return t&&t.formatter?t.formatter(e,t,i,n):i?.toString?.()||``}function cR({row:e,treeNode:n,store:r},i=!1){let{ns:a}=r;if(!n)return i?[(0,t.h)(`span`,{class:a.e(`placeholder`)})]:null;let o=[],s=function(t){t.stopPropagation(),!n.loading&&r.loadOrToggle(e)};if(n.indent&&o.push((0,t.h)(`span`,{class:a.e(`indent`),style:{"padding-left":`${n.indent}px`}})),_l(n.expanded)&&!n.noLazyChildren){let e=[a.e(`expand-icon`),n.expanded?a.em(`expand-icon`,`expanded`):``],i=eu;n.loading&&(i=bu),o.push((0,t.h)(`button`,{type:`button`,"aria-label":r.t(n.expanded?`el.table.collapseRowLabel`:`el.table.expandRowLabel`),"aria-expanded":n.expanded,class:e,onClick:s},{default:()=>[(0,t.h)(Q,{class:a.is(`loading`,n.loading)},{default:()=>[(0,t.h)(i)]})]}))}else o.push((0,t.h)(`span`,{class:a.e(`placeholder`)}));return o}function lR(e,t){return e.reduce((e,t)=>(e[t]=t,e),t)}function uR(e,n){let r=(0,t.getCurrentInstance)();return{registerComplexWatchers:()=>{let i=[`fixed`],a={realWidth:`width`,realMinWidth:`minWidth`},o=lR(i,a);Object.keys(o).forEach(i=>{let o=a[i];Qe(n,o)&&(0,t.watch)(()=>n[o],t=>{let n=t;o===`width`&&i===`realWidth`&&(n=GI(t)),o===`minWidth`&&i===`realMinWidth`&&(n=KI(t)),r.columnConfig.value[o]=n,r.columnConfig.value[i]=n;let a=o===`fixed`;e.value.store.scheduleLayout(a)})})},registerNormalWatchers:()=>{let i=[`label`,`filters`,`filterMultiple`,`filteredValue`,`sortable`,`index`,`formatter`,`className`,`labelClassName`,`filterClassName`,`showOverflowTooltip`,`tooltipFormatter`,`resizable`],a=[`showOverflowTooltip`],o={property:`prop`,align:`realAlign`,headerAlign:`realHeaderAlign`},s=lR(i,o);Object.keys(s).forEach(e=>{let i=o[e];Qe(n,i)&&(0,t.watch)(()=>n[i],t=>{r.columnConfig.value[e]=t,(e===`filters`||e===`filterMethod`)&&(r.columnConfig.value.filterable=!!(r.columnConfig.value.filters||r.columnConfig.value.filterMethod))})}),a.forEach(i=>{Qe(e.value.props,i)&&(0,t.watch)(()=>e.value.props[i],e=>{r.columnConfig.value.type!==`selection`&&gl(n[i])&&(r.columnConfig.value[i]=e)})});let c=Og(`table`);c.value&&Qe(c.value,`showOverflowTooltip`)&&(0,t.watch)(()=>c.value?.showOverflowTooltip,t=>{r.columnConfig.value.type!==`selection`&&(!gl(n.showOverflowTooltip)||!gl(e.value.props.showOverflowTooltip)||(r.columnConfig.value.showOverflowTooltip=t))})}}}function dR(e,n,r){let i=(0,t.getCurrentInstance)(),a=(0,t.ref)(``),o=(0,t.ref)(!1),s=(0,t.ref)(),c=(0,t.ref)(),l=Z(`table`);(0,t.watchEffect)(()=>{s.value=e.align?`is-${e.align}`:null,s.value}),(0,t.watchEffect)(()=>{c.value=e.headerAlign?`is-${e.headerAlign}`:s.value,c.value});let u=(0,t.computed)(()=>{let e=i.vnode.vParent||i.parent;for(;e&&!e.tableId&&!e.columnId;)e=e.vnode.vParent||e.parent;return e}),d=(0,t.computed)(()=>{let{store:e}=i.parent;if(!e)return!1;let{treeData:t}=e.states,n=t.value;return n&&Object.keys(n).length>0}),f=(0,t.ref)(GI(e.width)),p=(0,t.ref)(KI(e.minWidth)),m=e=>(f.value&&(e.width=f.value),p.value&&(e.minWidth=p.value),!f.value&&p.value&&(e.width=void 0),e.minWidth||=80,e.realWidth=Number(gl(e.width)?e.minWidth:e.width),e),h=e=>{let n=e.type,r=oR[n]||{};Object.keys(r).forEach(t=>{let n=r[t];t!==`className`&&!gl(n)&&(e[t]=n)});let i=aR(n);if(i){let n=`${(0,t.unref)(l.namespace)}-${i}`;e.className=e.className?`${e.className} ${n}`:n}return e},g=e=>{U(e)?e.forEach(e=>t(e)):t(e);function t(e){e?.type?.name===`ElTableColumn`&&(e.vParent=i)}};return{columnId:a,realAlign:s,isSubColumn:o,realHeaderAlign:c,columnOrTableParent:u,setColumnWidth:m,setColumnForcedProps:h,setColumnRenders:a=>{e.renderHeader||a.type!==`selection`&&(a.renderHeader=e=>{if(i.columnConfig.value.label,n.header){let r=n.header(e);if(sL(r))return(0,t.h)(t.Fragment,r)}return(0,t.createTextVNode)(a.label)}),n[`filter-icon`]&&(a.renderFilterIcon=e=>(0,t.renderSlot)(n,`filter-icon`,e)),n.expand&&(a.renderExpand=e=>(0,t.renderSlot)(n,`expand`,e));let o=a.renderCell;return a.type===`expand`?(a.renderCell=e=>(0,t.h)(`div`,{class:`cell`},[o(e)]),r.value.renderExpanded=e=>n.default?n.default(e):n.default):(o||=sR,a.renderCell=e=>{let i=null;if(n.default){let r=n.default(e);i=r.some(e=>e.type!==t.Comment)?r:o(e)}else i=o(e);let{columns:s}=r.value.store.states,c=s.value.findIndex(e=>e.type===`default`),u=cR(e,d.value&&e.cellIndex===c),f={class:`cell`,style:{}};return a.showOverflowTooltip&&(f.class=`${f.class} ${(0,t.unref)(l.namespace)}-tooltip`,f.style={width:`${(e.column.realWidth||Number(e.column.width))-1}px`}),g(i),(0,t.h)(`div`,f,[u,i])}),a},getPropsData:(...t)=>t.reduce((t,n)=>(U(n)&&n.forEach(n=>{t[n]=e[n]}),t),{}),getColumnElIndex:(e,t)=>Array.prototype.indexOf.call(e,t),updateColumnOrder:()=>{r.value.store.commit(`updateColumnOrder`,i.columnConfig.value)}}}var fR=(0,t.defineComponent)({name:`ElTableColumn`,__name:`index`,props:nR,setup(e){let n=e,r=(0,t.useSlots)(),i=(0,t.getCurrentInstance)(),a=Og(`table`),o=(0,t.ref)({}),s=(0,t.computed)(()=>{let e=i.parent;for(;e&&!e.tableId;)e=e.parent;return e}),{registerNormalWatchers:c,registerComplexWatchers:l}=uR(s,n),{columnId:u,isSubColumn:d,realHeaderAlign:f,columnOrTableParent:p,setColumnWidth:m,setColumnForcedProps:h,setColumnRenders:g,getPropsData:_,getColumnElIndex:v,realAlign:y,updateColumnOrder:b}=dR(n,r,s),x=p.value;u.value=II(`tableId`in x?x.tableId:x.columnId),(0,t.onBeforeMount)(()=>{d.value=s.value!==x;let e=n.type||`default`,t=n.sortable===``?!0:n.sortable,r=e===`selection`?!1:gl(n.showOverflowTooltip)?x.props.showOverflowTooltip??a.value?.showOverflowTooltip:n.showOverflowTooltip,p=gl(n.tooltipFormatter)?x.props.tooltipFormatter??a.value?.tooltipFormatter:n.tooltipFormatter,v={...iR[e],id:u.value,type:e,property:n.prop||n.property,align:y,headerAlign:f,showOverflowTooltip:r,tooltipFormatter:p,filterable:n.filters||n.filterMethod,filteredValue:[],filterPlacement:``,filterClassName:``,isColumnGroup:!1,isSubColumn:!1,filterOpened:!1,sortable:t,index:n.index,rawColumnKey:i.vnode.key},b=_([`columnKey`,`label`,`className`,`labelClassName`,`type`,`renderHeader`,`formatter`,`fixed`,`resizable`],[`sortMethod`,`sortBy`,`sortOrders`],[`selectable`,`reserveSelection`],[`filterMethod`,`filters`,`filterMultiple`,`filterOpened`,`filteredValue`,`filterPlacement`,`filterClassName`]);b=WI(v,b),b=JI(g,m,h)(b),o.value=b,c(),l()}),(0,t.onMounted)(()=>{let e=p.value,t=d.value?e.vnode.el?.children:e.refs.hiddenColumns?.children,n=()=>v(t||[],i.vnode.el);o.value.getColumnIndex=n,n()>-1&&s.value.store.commit(`insertColumn`,o.value,d.value?`columnConfig`in e&&e.columnConfig.value:null,b)}),(0,t.onBeforeUnmount)(()=>{let e=o.value.getColumnIndex;(e?e():-1)>-1&&s.value.store.commit(`removeColumn`,o.value,d.value?`columnConfig`in x&&x.columnConfig.value:null,b)}),i.columnId=u.value,i.columnConfig=o;let S=()=>{try{let e=r.default?.({row:{},column:{},$index:-1}),n=[];if(U(e))for(let r of e)r.type?.name===`ElTableColumn`||r.shapeFlag&2?n.push(r):r.type===t.Fragment&&U(r.children)&&r.children.forEach(e=>{e?.patchFlag!==1024&&!G(e?.children)&&n.push(e)});return(0,t.h)(`div`,n)}catch{return(0,t.h)(`div`,[])}};return(e,n)=>((0,t.openBlock)(),(0,t.createBlock)(S))}});let pR=Y(tR,{TableColumn:fR}),mR=Xu(fR),hR=function(e){return e.ASC=`asc`,e.DESC=`desc`,e}({}),gR=function(e){return e.LEFT=`left`,e.CENTER=`center`,e.RIGHT=`right`,e}({}),_R=function(e){return e.LEFT=`left`,e.RIGHT=`right`,e}({}),vR={asc:`desc`,desc:`asc`},yR=Symbol(`placeholder`),bR=(e,t,n)=>{let r={flexGrow:0,flexShrink:0,...n?{}:{flexGrow:e.flexGrow??0,flexShrink:e.flexShrink??1}},i={...e.style??{},...r,flexBasis:`auto`,width:e.width};return t||(e.maxWidth&&(i.maxWidth=e.maxWidth),e.minWidth&&(i.minWidth=e.minWidth)),i};function xR(e,n,r){let i=(0,t.computed)(()=>(0,t.unref)(n).map((e,t)=>({...e,key:e.key??e.dataKey??t}))),a=(0,t.computed)(()=>(0,t.unref)(i).filter(e=>!e.hidden)),o=(0,t.computed)(()=>(0,t.unref)(a).filter(e=>e.fixed===`left`||e.fixed===!0)),s=(0,t.computed)(()=>(0,t.unref)(a).filter(e=>e.fixed===`right`)),c=(0,t.computed)(()=>(0,t.unref)(a).filter(e=>!e.fixed)),l=(0,t.computed)(()=>{let e=[];return(0,t.unref)(o).forEach(t=>{e.push({...t,placeholderSign:yR})}),(0,t.unref)(c).forEach(t=>{e.push(t)}),(0,t.unref)(s).forEach(t=>{e.push({...t,placeholderSign:yR})}),e}),u=(0,t.computed)(()=>(0,t.unref)(o).length||(0,t.unref)(s).length),d=(0,t.computed)(()=>(0,t.unref)(i).reduce((n,i)=>(n[i.key]=bR(i,(0,t.unref)(r),e.fixed),n),{})),f=(0,t.computed)(()=>(0,t.unref)(a).reduce((e,t)=>e+t.width,0)),p=e=>(0,t.unref)(i).find(t=>t.key===e),m=e=>(0,t.unref)(d)[e],h=(e,t)=>{e.width=t};function g(t){let{key:n}=t.currentTarget.dataset;if(!n)return;let{sortState:r,sortBy:i}=e,a=`asc`;a=et(r)?vR[r[n]]:vR[i.order],e.onColumnSort?.({column:p(n),key:n,order:a})}return{columns:i,columnsStyles:d,columnsTotalWidth:f,fixedColumnsOnLeft:o,fixedColumnsOnRight:s,hasFixedColumns:u,mainColumns:l,normalColumns:c,visibleColumns:a,getColumn:p,getColumnStyle:m,updateColumnWidth:h,onColumnSorted:g}}let SR=(e,{mainTableRef:n,leftTableRef:r,rightTableRef:i,onMaybeEndReached:a})=>{let o=(0,t.ref)({scrollLeft:0,scrollTop:0});function s(e){let{scrollTop:t}=e;n.value?.scrollTo(e),r.value?.scrollToTop(t),i.value?.scrollToTop(t)}function c(e){o.value=e,s(e)}function l(e){o.value.scrollTop=e,s((0,t.unref)(o))}function u(e){o.value.scrollLeft=e,n.value?.scrollTo?.((0,t.unref)(o))}function d(t){c(t),e.onScroll?.(t)}function f({scrollTop:e}){let{scrollTop:n}=(0,t.unref)(o);e!==n&&l(e)}function p(e,t=`auto`){n.value?.scrollToRow(e,t)}return(0,t.watch)(()=>(0,t.unref)(o).scrollTop,(e,t)=>{e>t&&a()}),{scrollPos:o,scrollTo:c,scrollToLeft:u,scrollToTop:l,scrollToRow:p,onScroll:d,onVerticalScroll:f}},CR=(e,{mainTableRef:n,leftTableRef:r,rightTableRef:i,tableInstance:a,ns:o,isScrolling:s})=>{let c=(0,t.getCurrentInstance)(),{emit:l}=c,u=(0,t.shallowRef)(!1),d=(0,t.ref)(e.defaultExpandedRowKeys||[]),f=(0,t.ref)(-1),p=(0,t.shallowRef)(null),m=(0,t.ref)({}),h=(0,t.ref)({}),g=(0,t.shallowRef)({}),_=(0,t.shallowRef)({}),v=(0,t.shallowRef)({}),y=(0,t.computed)(()=>K(e.estimatedRowHeight));function b(n){e.onRowsRendered?.(n),n.rowCacheEnd>(0,t.unref)(f)&&(f.value=n.rowCacheEnd)}function x({hovered:e,rowKey:t}){s.value||a.vnode.el.querySelectorAll(`[rowkey="${String(t)}"]`).forEach(t=>{e?t.classList.add(o.is(`hovered`)):t.classList.remove(o.is(`hovered`))})}function S({expanded:n,rowData:r,rowIndex:i,rowKey:s}){let c=[...(0,t.unref)(d)],u=c.indexOf(s);n?u===-1&&c.push(s):u>-1&&c.splice(u,1),d.value=c,l(`update:expandedRowKeys`,c),e.onRowExpand?.({expanded:n,rowData:r,rowIndex:i,rowKey:s}),e.onExpandedRowsChange?.(c),a.vnode.el.querySelector(`.${o.is(`hovered`)}[rowkey="${String(s)}"]`)&&(0,t.nextTick)(()=>x({hovered:!0,rowKey:s}))}let C=Oc(()=>{u.value=!0,m.value={...(0,t.unref)(m),...(0,t.unref)(h)},w((0,t.unref)(p),!1),h.value={},p.value=null,n.value?.forceUpdate(),r.value?.forceUpdate(),i.value?.forceUpdate(),c.proxy?.$forceUpdate(),u.value=!1},0);function w(e,a=!1){(0,t.unref)(y)&&[n,r,i].forEach(n=>{let r=(0,t.unref)(n);r&&r.resetAfterRowIndex(e,a)})}function T(e,n,r){let i=(0,t.unref)(p);(i===null||i>r)&&(p.value=r),h.value[e]=n}function E({rowKey:e,height:n,rowIndex:r},i){i?i===`right`?v.value[e]=n:g.value[e]=n:_.value[e]=n;let a=Math.max(...[g,v,_].map(t=>t.value[e]||0));(0,t.unref)(m)[e]!==a&&(T(e,a,r),C())}return{expandedRowKeys:d,lastRenderedRowIndex:f,isDynamic:y,isResetting:u,rowHeights:m,resetAfterIndex:w,onRowExpanded:S,onRowHovered:x,onRowsRendered:b,onRowHeightChange:E}},wR=(e,{expandedRowKeys:n,lastRenderedRowIndex:r,resetAfterIndex:i})=>{let a=(0,t.ref)({}),o=(0,t.computed)(()=>{let r={},{data:i,rowKey:o}=e,s=(0,t.unref)(n);if(!s||!s.length)return i;let c=[],l=new Set;s.forEach(e=>l.add(e));let u=i.slice();for(u.forEach(e=>r[e[o]]=0);u.length>0;){let e=u.shift();c.push(e),l.has(e[o])&&U(e.children)&&e.children.length>0&&(u=[...e.children,...u],e.children.forEach(t=>r[t[o]]=r[e[o]]+1))}return a.value=r,c}),s=(0,t.computed)(()=>{let{data:n,expandColumnKey:r}=e;return r?(0,t.unref)(o):n});return(0,t.watch)(s,(e,t)=>{e!==t&&(r.value=-1,i(0,!0))}),{data:s,depthMap:a}},TR=(e,t)=>e+t,ER=e=>U(e)?e.reduce(TR,0):e,DR=(e,t,n={})=>W(e)?e(t):e??n,OR=e=>([`width`,`maxWidth`,`minWidth`,`height`].forEach(t=>{e[t]=Rl(e[t])}),e),kR=e=>(0,t.isVNode)(e)?n=>(0,t.h)(e,n):e,AR=(e,{columnsTotalWidth:n,rowsHeight:r,fixedColumnsOnLeft:i,fixedColumnsOnRight:a})=>{let o=(0,t.computed)(()=>{let{fixed:r,width:i,vScrollbarSize:a}=e,o=i-a;return r?Math.max(Math.round((0,t.unref)(n)),o):o}),s=(0,t.computed)(()=>{let{height:n=0,maxHeight:i=0,footerHeight:a,hScrollbarSize:o}=e;if(i>0){let e=(0,t.unref)(p),n=(0,t.unref)(r),s=(0,t.unref)(f)+e+n+o;return Math.min(s,i-a)}return n-a}),c=(0,t.computed)(()=>{let{maxHeight:n}=e,i=(0,t.unref)(s);if(K(n)&&n>0)return i;let a=(0,t.unref)(r)+(0,t.unref)(f)+(0,t.unref)(p);return Math.min(i,a)}),l=e=>e.width,u=(0,t.computed)(()=>ER((0,t.unref)(i).map(l))),d=(0,t.computed)(()=>ER((0,t.unref)(a).map(l))),f=(0,t.computed)(()=>ER(e.headerHeight)),p=(0,t.computed)(()=>(e.fixedData?.length||0)*e.rowHeight),m=(0,t.computed)(()=>(0,t.unref)(s)-(0,t.unref)(f)-(0,t.unref)(p)),h=(0,t.computed)(()=>{let{style:t={},height:n,width:r}=e;return OR({...t,height:n,width:r})});return{bodyWidth:o,fixedTableHeight:c,mainTableHeight:s,leftTableWidth:u,rightTableWidth:d,windowHeight:m,footerHeight:(0,t.computed)(()=>OR({height:e.footerHeight})),emptyStyle:(0,t.computed)(()=>({top:Rl((0,t.unref)(f)),bottom:Rl(e.footerHeight),width:Rl(e.width)})),rootStyle:h,headerHeight:f}},jR=e=>{let n=(0,t.ref)(),r=(0,t.ref)(0),i=(0,t.ref)(0),a;return(0,t.onMounted)(()=>{a=Pe(n,([e])=>{let{width:t,height:n}=e.contentRect,{paddingLeft:a,paddingRight:o,paddingTop:s,paddingBottom:c}=getComputedStyle(e.target),l=Number.parseInt(a)||0,u=Number.parseInt(o)||0,d=Number.parseInt(s)||0,f=Number.parseInt(c)||0;r.value=t-l-u,i.value=n-d-f}).stop}),(0,t.onBeforeUnmount)(()=>{a?.()}),(0,t.watch)([r,i],([t,n])=>{e.onResize?.({width:t,height:n})}),{sizer:n,width:r,height:i}};function MR(e){let n=(0,t.ref)(),r=(0,t.ref)(),i=(0,t.ref)(),{columns:a,columnsStyles:o,columnsTotalWidth:s,fixedColumnsOnLeft:c,fixedColumnsOnRight:l,hasFixedColumns:u,mainColumns:d,onColumnSorted:f}=xR(e,(0,t.toRef)(e,`columns`),(0,t.toRef)(e,`fixed`)),{scrollTo:p,scrollToLeft:m,scrollToTop:h,scrollToRow:g,onScroll:_,onVerticalScroll:v,scrollPos:y}=SR(e,{mainTableRef:n,leftTableRef:r,rightTableRef:i,onMaybeEndReached:ce}),b=Z(`table-v2`),x=(0,t.getCurrentInstance)(),S=(0,t.shallowRef)(!1),{expandedRowKeys:C,lastRenderedRowIndex:w,isDynamic:T,isResetting:E,rowHeights:D,resetAfterIndex:O,onRowExpanded:k,onRowHeightChange:A,onRowHovered:j,onRowsRendered:M}=CR(e,{mainTableRef:n,leftTableRef:r,rightTableRef:i,tableInstance:x,ns:b,isScrolling:S}),{data:N,depthMap:P}=wR(e,{expandedRowKeys:C,lastRenderedRowIndex:w,resetAfterIndex:O}),F=(0,t.computed)(()=>{let{estimatedRowHeight:n,rowHeight:r}=e,i=(0,t.unref)(N);return K(n)?Object.values((0,t.unref)(D)).reduce((e,t)=>e+t,0):i.length*r}),{bodyWidth:I,fixedTableHeight:L,mainTableHeight:R,leftTableWidth:z,rightTableWidth:B,windowHeight:ee,footerHeight:te,emptyStyle:ne,rootStyle:V,headerHeight:re}=AR(e,{columnsTotalWidth:s,fixedColumnsOnLeft:c,fixedColumnsOnRight:l,rowsHeight:F}),ie=(0,t.ref)(),ae=(0,t.computed)(()=>{let n=(0,t.unref)(N).length===0;return U(e.fixedData)?e.fixedData.length===0&&n:n});function oe(n){let{estimatedRowHeight:r,rowHeight:i,rowKey:a}=e;return r?(0,t.unref)(D)[(0,t.unref)(N)[n][a]]||r:i}let se=(0,t.ref)(!1);function ce(){let{onEndReached:n}=e;if(!n)return;let{scrollTop:r}=(0,t.unref)(y),i=(0,t.unref)(F),a=i-(r+(0,t.unref)(ee))+e.hScrollbarSize;!se.value&&(0,t.unref)(w)>=0&&i<=r+(0,t.unref)(R)-(0,t.unref)(re)?(se.value=!0,n(a)):se.value=!1}return(0,t.watch)(()=>(0,t.unref)(F),()=>se.value=!1),(0,t.watch)(()=>e.expandedRowKeys,e=>C.value=e,{deep:!0}),{columns:a,containerRef:ie,mainTableRef:n,leftTableRef:r,rightTableRef:i,isDynamic:T,isResetting:E,isScrolling:S,hasFixedColumns:u,columnsStyles:o,columnsTotalWidth:s,data:N,expandedRowKeys:C,depthMap:P,fixedColumnsOnLeft:c,fixedColumnsOnRight:l,mainColumns:d,bodyWidth:I,emptyStyle:ne,rootStyle:V,footerHeight:te,mainTableHeight:R,fixedTableHeight:L,leftTableWidth:z,rightTableWidth:B,showEmpty:ae,getRowHeight:oe,onColumnSorted:f,onRowHovered:j,onRowExpanded:k,onRowsRendered:M,onRowHeightChange:A,scrollTo:p,scrollToLeft:m,scrollToTop:h,scrollToRow:g,onScroll:_,onVerticalScroll:v}}let NR=Symbol(`tableV2`),PR=`tableV2GridScrollLeft`,FR=String,IR={type:q(Array),required:!0},LR={type:q(Array)},RR={...LR,required:!0},zR=String,BR={type:q(Array),default:()=>sd([])},VR={type:Number,required:!0},HR={type:q([String,Number,Symbol]),default:`id`},UR={type:q(Object)},WR=J({class:String,columns:IR,columnsStyles:{type:q(Object),required:!0},depth:Number,expandColumnKey:zR,estimatedRowHeight:{...hT.estimatedRowHeight,default:void 0},isScrolling:Boolean,onRowExpand:{type:q(Function)},onRowHover:{type:q(Function)},onRowHeightChange:{type:q(Function)},rowData:{type:q(Object),required:!0},rowEventHandlers:{type:q(Object)},rowIndex:{type:Number,required:!0},rowKey:HR,style:{type:q(Object)}}),GR={type:Number,required:!0},KR=J({class:String,columns:IR,fixedHeaderData:{type:q(Array)},headerData:{type:q(Array),required:!0},headerHeight:{type:q([Number,Array]),default:50},rowWidth:GR,rowHeight:{type:Number,default:50},height:GR,width:GR}),qR=J({columns:IR,data:RR,fixedData:LR,estimatedRowHeight:WR.estimatedRowHeight,width:VR,height:VR,headerWidth:VR,headerHeight:KR.headerHeight,bodyWidth:VR,rowHeight:VR,cache:dT.cache,useIsScrolling:Boolean,scrollbarAlwaysOn:hT.scrollbarAlwaysOn,scrollbarStartGap:hT.scrollbarStartGap,scrollbarEndGap:hT.scrollbarEndGap,class:FR,style:UR,containerStyle:UR,getRowHeight:{type:q(Function),required:!0},rowKey:WR.rowKey,onRowsRendered:{type:q(Function)},onScroll:{type:q(Function)}}),JR=J({cache:qR.cache,estimatedRowHeight:WR.estimatedRowHeight,rowKey:HR,headerClass:{type:q([String,Function])},headerProps:{type:q([Object,Function])},headerCellProps:{type:q([Object,Function])},headerHeight:KR.headerHeight,footerHeight:{type:Number,default:0},rowClass:{type:q([String,Function])},rowProps:{type:q([Object,Function])},rowHeight:{type:Number,default:50},cellProps:{type:q([Object,Function])},columns:IR,data:RR,dataGetter:{type:q(Function)},fixedData:LR,expandColumnKey:WR.expandColumnKey,expandedRowKeys:BR,defaultExpandedRowKeys:BR,class:FR,fixed:Boolean,style:{type:q(Object)},width:VR,height:VR,maxHeight:Number,useIsScrolling:Boolean,indentSize:{type:Number,default:12},iconSize:{type:Number,default:12},hScrollbarSize:hT.hScrollbarSize,vScrollbarSize:hT.vScrollbarSize,scrollbarAlwaysOn:gT.alwaysOn,sortBy:{type:q(Object),default:()=>({})},sortState:{type:q(Object),default:void 0},onColumnSort:{type:q(Function)},onExpandedRowsChange:{type:q(Function)},onEndReached:{type:q(Function)},onRowExpand:WR.onRowExpand,onScroll:qR.onScroll,onRowsRendered:qR.onRowsRendered,rowEventHandlers:WR.rowEventHandlers}),YR=(e,{slots:n})=>{let{cellData:r,style:i}=e,a=r?.toString?.()||``,o=(0,t.renderSlot)(n,`default`,e,()=>[a]);return(0,t.createVNode)(`div`,{class:e.class,title:a,style:i},[o])};YR.displayName=`ElTableV2Cell`,YR.inheritAttrs=!1;let XR=(e,{slots:n})=>(0,t.renderSlot)(n,`default`,e,()=>[(0,t.createVNode)(`div`,{class:e.class,title:e.column?.title},[e.column?.title])]);XR.displayName=`ElTableV2HeaderCell`,XR.inheritAttrs=!1;let ZR=J({class:String,columns:IR,columnsStyles:{type:q(Object),required:!0},headerIndex:Number,style:{type:q(Object)}}),QR=(0,t.defineComponent)({name:`ElTableV2HeaderRow`,props:ZR,setup(e,{slots:n}){return()=>{let{columns:r,columnsStyles:i,headerIndex:a,style:o}=e,s=r.map((e,t)=>n.cell({columns:r,column:e,columnIndex:t,headerIndex:a,style:i[e.key]}));return n.header&&(s=n.header({cells:s.map(e=>U(e)&&e.length===1?e[0]:e),columns:r,headerIndex:a})),(0,t.createVNode)(`div`,{class:e.class,style:o,role:`row`},[s])}}}),$R=(0,t.defineComponent)({name:`ElTableV2Header`,props:KR,setup(e,{slots:n,expose:r}){let i=Z(`table-v2`),a=(0,t.inject)(PR),o=(0,t.ref)(),s=(0,t.computed)(()=>OR({width:e.width,height:e.height})),c=(0,t.computed)(()=>OR({width:e.rowWidth,height:e.height})),l=(0,t.computed)(()=>ca((0,t.unref)(e.headerHeight))),u=e=>{let n=(0,t.unref)(o);(0,t.nextTick)(()=>{n?.scroll&&n.scroll({left:e})})},d=()=>{let t=i.e(`fixed-header-row`),{columns:r,fixedHeaderData:a,rowHeight:o}=e;return a?.map((e,i)=>{let a=OR({height:o,width:`100%`});return n.fixed?.({class:t,columns:r,rowData:e,rowIndex:-(i+1),style:a})})},f=()=>{let r=i.e(`dynamic-header-row`),{columns:a}=e;return(0,t.unref)(l).map((e,t)=>{let i=OR({width:`100%`,height:e});return n.dynamic?.({class:r,columns:a,headerIndex:t,style:i})})};return(0,t.onUpdated)(()=>{a?.value&&u(a.value)}),r({scrollToLeft:u}),()=>{if(!(e.height<=0))return(0,t.createVNode)(`div`,{ref:o,class:e.class,style:(0,t.unref)(s),role:`rowgroup`},[(0,t.createVNode)(`div`,{style:(0,t.unref)(c),class:i.e(`header`)},[f(),d()])])}}}),ez=e=>{let{isScrolling:n}=(0,t.inject)(NR),r=(0,t.ref)(!1),i=(0,t.ref)(),a=(0,t.computed)(()=>K(e.estimatedRowHeight)&&e.rowIndex>=0),o=(n=!1)=>{let a=(0,t.unref)(i);if(!a)return;let{columns:o,onRowHeightChange:s,rowKey:c,rowIndex:l,style:u}=e,{height:d}=a.getBoundingClientRect();r.value=!0,(0,t.nextTick)(()=>{if(n||d!==Number.parseInt(u.height)){let e=o[0],t=e?.placeholderSign===yR;s?.({rowKey:c,height:d,rowIndex:l},e&&!t&&e.fixed)}})},s=(0,t.computed)(()=>{let{rowData:t,rowIndex:n,rowKey:r,onRowHover:i}=e,a=e.rowEventHandlers||{},o={};return Object.entries(a).forEach(([e,i])=>{W(i)&&(o[e]=e=>{i({event:e,rowData:t,rowIndex:n,rowKey:r})})}),i&&[{name:`onMouseleave`,hovered:!1},{name:`onMouseenter`,hovered:!0}].forEach(({name:e,hovered:a})=>{let s=o[e];o[e]=e=>{i({event:e,hovered:a,rowData:t,rowIndex:n,rowKey:r}),s?.(e)}}),o});return(0,t.onMounted)(()=>{(0,t.unref)(a)&&o(!0)}),{isScrolling:n,measurable:a,measured:r,rowRef:i,eventHandlers:s,onExpand:t=>{let{onRowExpand:n,rowData:r,rowIndex:i,rowKey:a}=e;n?.({expanded:t,rowData:r,rowIndex:i,rowKey:a})}}},tz=(0,t.defineComponent)({name:`ElTableV2TableRow`,props:WR,setup(e,{expose:n,slots:r,attrs:i}){let{eventHandlers:a,isScrolling:o,measurable:s,measured:c,rowRef:l,onExpand:u}=ez(e);return n({onExpand:u}),()=>{let{columns:n,columnsStyles:d,expandColumnKey:f,depth:p,rowData:m,rowIndex:h,style:g}=e,_=n.map((e,i)=>{let a=U(m.children)&&m.children.length>0&&e.key===f;return r.cell({column:e,columns:n,columnIndex:i,depth:p,style:d[e.key],rowData:m,rowIndex:h,isScrolling:(0,t.unref)(o),expandIconProps:a?{rowData:m,rowIndex:h,onExpand:u}:void 0})});if(r.row&&(_=r.row({cells:_.map(e=>U(e)&&e.length===1?e[0]:e),style:g,columns:n,depth:p,rowData:m,rowIndex:h,isScrolling:(0,t.unref)(o)})),(0,t.unref)(s)){let{height:n,...r}=g||{},o=(0,t.unref)(c);return(0,t.createVNode)(`div`,(0,t.mergeProps)({ref:l,class:e.class,style:o?g:r,role:`row`},i,(0,t.unref)(a)),[_])}return(0,t.createVNode)(`div`,(0,t.mergeProps)(i,{ref:l,class:e.class,style:g,role:`row`},(0,t.unref)(a)),[_])}}}),nz=e=>{let{sortOrder:n}=e;return(0,t.createVNode)(`button`,{type:`button`,"aria-label":e.ariaLabel,class:e.class},[(0,t.createVNode)(Q,{size:14},{default:()=>[n===`asc`?(0,t.createVNode)(Mu,null,null):(0,t.createVNode)(ju,null,null)]})])},rz=e=>{let{expanded:n,expandable:r,onExpand:i,style:a,size:o,ariaLabel:s}=e;return(0,t.createVNode)(`button`,(0,t.mergeProps)({onClick:r?()=>i(!n):void 0,ariaLabel:s,ariaExpanded:n,class:e.class},{type:`button`}),[(0,t.createVNode)(Q,{size:o,style:a},{default:()=>[(0,t.createVNode)(eu,null,null)]})])};rz.inheritAttrs=!1;let iz=e=>{let n=(0,t.ref)(),r=(0,t.ref)(),i=(0,t.ref)(0),a=(0,t.computed)(()=>{let{data:t,rowHeight:n,estimatedRowHeight:r}=e;if(!r)return t.length*n}),o=(0,t.computed)(()=>{let{fixedData:t,rowHeight:n}=e;return(t?.length||0)*n}),s=(0,t.computed)(()=>ER(e.headerHeight)),c=(0,t.computed)(()=>{let{height:n}=e;return Math.max(0,n-(0,t.unref)(s)-(0,t.unref)(o))}),l=(0,t.computed)(()=>(0,t.unref)(s)+(0,t.unref)(o)>0),u=({data:t,rowIndex:n})=>t[n][e.rowKey];function d({rowCacheStart:t,rowCacheEnd:n,rowVisibleStart:r,rowVisibleEnd:i}){e.onRowsRendered?.({rowCacheStart:t,rowCacheEnd:n,rowVisibleStart:r,rowVisibleEnd:i})}function f(e,t){r.value?.resetAfterRowIndex(e,t)}function p(e,a){let o=(0,t.unref)(n),s=(0,t.unref)(r);et(e)?(o?.scrollToLeft(e.scrollLeft),i.value=e.scrollLeft,s?.scrollTo(e)):(o?.scrollToLeft(e),i.value=e,s?.scrollTo({scrollLeft:e,scrollTop:a}))}function m(e){(0,t.unref)(r)?.scrollTo({scrollTop:e})}function h(e,n){let a=(0,t.unref)(r);if(!a)return;let o=i.value;a.scrollToItem(e,0,n),o&&p({scrollLeft:o})}function g(){(0,t.unref)(r)?.$forceUpdate(),(0,t.unref)(n)?.$forceUpdate()}return(0,t.watch)(()=>e.bodyWidth,()=>{K(e.estimatedRowHeight)&&r.value?.resetAfter({columnIndex:0},!1)}),{bodyRef:r,forceUpdate:g,fixedRowHeight:o,gridHeight:c,hasHeader:l,headerHeight:s,headerRef:n,totalHeight:a,itemKey:u,onItemRendered:d,resetAfterRowIndex:f,scrollTo:p,scrollToTop:m,scrollToRow:h,scrollLeft:i}},az=(0,t.defineComponent)({name:`ElTableV2Grid`,props:qR,setup(e,{slots:n,expose:r}){let{ns:i}=(0,t.inject)(NR),{bodyRef:a,fixedRowHeight:o,gridHeight:s,hasHeader:c,headerRef:l,headerHeight:u,totalHeight:d,forceUpdate:f,itemKey:p,onItemRendered:m,resetAfterRowIndex:h,scrollTo:g,scrollToTop:_,scrollToRow:v,scrollLeft:y}=iz(e);(0,t.provide)(PR,y),(0,t.onActivated)(async()=>{await(0,t.nextTick)();let e=a.value?.states.scrollTop;e&&_(Math.round(e)+1)}),r({forceUpdate:f,totalHeight:d,scrollTo:g,scrollToTop:_,scrollToRow:v,resetAfterRowIndex:h});let b=()=>e.bodyWidth;return()=>{let{cache:r,columns:d,data:f,fixedData:h,useIsScrolling:g,scrollbarAlwaysOn:_,scrollbarEndGap:v,scrollbarStartGap:y,style:x,rowHeight:S,bodyWidth:C,estimatedRowHeight:w,headerWidth:T,height:E,width:D,getRowHeight:O,onScroll:k}=e,A=K(w),j=A?YT:FT,M=(0,t.unref)(u);return(0,t.createVNode)(`div`,{role:`table`,class:[i.e(`table`),e.class],style:x},[(0,t.createVNode)(j,{ref:a,data:f,useIsScrolling:g,itemKey:p,columnCache:0,columnWidth:A?b:C,totalColumn:1,totalRow:f.length,rowCache:r,rowHeight:A?O:S,width:D,height:(0,t.unref)(s),class:i.e(`body`),role:`rowgroup`,scrollbarStartGap:y,scrollbarEndGap:v,scrollbarAlwaysOn:_,onScroll:k,onItemRendered:m,perfMode:!1},{default:e=>{let t=f[e.rowIndex];return n.row?.({...e,columns:d,rowData:t})}}),(0,t.unref)(c)&&(0,t.createVNode)($R,{ref:l,class:i.e(`header-wrapper`),columns:d,headerData:f,headerHeight:e.headerHeight,fixedHeaderData:h,rowWidth:T,rowHeight:S,width:D,height:Math.min(M+(0,t.unref)(o),E)},{dynamic:n.header,fixed:n.row})])}}});function oz(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!(0,t.isVNode)(e)}let sz=(e,{slots:n})=>{let{mainTableRef:r,...i}=e;return(0,t.createVNode)(az,(0,t.mergeProps)({ref:r},i),oz(n)?n:{default:()=>[n]})};function cz(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!(0,t.isVNode)(e)}let lz=(e,{slots:n})=>{if(!e.columns.length)return;let{leftTableRef:r,...i}=e;return(0,t.createVNode)(az,(0,t.mergeProps)({ref:r},i),cz(n)?n:{default:()=>[n]})};function uz(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!(0,t.isVNode)(e)}let dz=(e,{slots:n})=>{if(!e.columns.length)return;let{rightTableRef:r,...i}=e;return(0,t.createVNode)(az,(0,t.mergeProps)({ref:r},i),uz(n)?n:{default:()=>[n]})};function fz(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!(0,t.isVNode)(e)}let pz=(e,{slots:n})=>{let{columns:r,columnsStyles:i,depthMap:a,expandColumnKey:o,expandedRowKeys:s,estimatedRowHeight:c,hasFixedColumns:l,rowData:u,rowIndex:d,style:f,isScrolling:p,rowProps:m,rowClass:h,rowKey:g,rowEventHandlers:_,ns:v,onRowHovered:y,onRowExpanded:b}=e,x=DR(h,{columns:r,rowData:u,rowIndex:d},``),S=DR(m,{columns:r,rowData:u,rowIndex:d}),C=u[g],w=a[C]||0,T=!!o,E=d<0,D=[v.e(`row`),x,v.is(`expanded`,T&&s.includes(C)),v.is(`fixed`,!w&&E),v.is(`customized`,!!n.row),{[v.e(`row-depth-${w}`)]:T&&d>=0}],O=l?y:void 0,k={...S,columns:r,columnsStyles:i,class:D,depth:w,expandColumnKey:o,estimatedRowHeight:E?void 0:c,isScrolling:p,rowIndex:d,rowData:u,rowKey:C,rowEventHandlers:_,style:f};return(0,t.createVNode)(tz,(0,t.mergeProps)(k,{onRowExpand:b,onMouseenter:e=>{O?.({hovered:!0,rowKey:C,event:e,rowData:u,rowIndex:d})},onMouseleave:e=>{O?.({hovered:!1,rowKey:C,event:e,rowData:u,rowIndex:d})},rowkey:C}),fz(n)?n:{default:()=>[n]})},mz=({columns:e,column:n,columnIndex:r,depth:i,expandIconProps:a,isScrolling:o,rowData:s,rowIndex:c,style:l,expandedRowKeys:u,ns:d,t:f,cellProps:p,expandColumnKey:m,indentSize:h,iconSize:g,rowKey:_},{slots:v})=>{let y=OR(l);if(n.placeholderSign===yR)return(0,t.createVNode)(`div`,{class:d.em(`row-cell`,`placeholder`),style:y},null);let{cellRenderer:b,dataKey:x,dataGetter:S}=n,C=W(S)?S({columns:e,column:n,columnIndex:r,rowData:s,rowIndex:c}):Ki(s,x??``),w=DR(p,{cellData:C,columns:e,column:n,columnIndex:r,rowIndex:c,rowData:s}),T={class:d.e(`cell-text`),columns:e,column:n,columnIndex:r,cellData:C,isScrolling:o,rowData:s,rowIndex:c},E=kR(b),D=E?E(T):(0,t.renderSlot)(v,`default`,T,()=>[(0,t.createVNode)(YR,T,null)]),O=[d.e(`row-cell`),n.class,n.align===`center`&&d.is(`align-center`),n.align===`right`&&d.is(`align-right`)],k=c>=0&&m&&n.key===m,A=c>=0&&u.includes(s[_]),j,M=`margin-inline-start: ${i*h}px;`;return k&&(j=et(a)?(0,t.createVNode)(rz,(0,t.mergeProps)(a,{class:[d.e(`expand-icon`),d.is(`expanded`,A)],size:g,expanded:A,ariaLabel:f(A?`el.table.collapseRowLabel`:`el.table.expandRowLabel`),style:M,expandable:!0}),null):(0,t.createVNode)(`div`,{style:[M,`width: ${g}px; height: ${g}px;`].join(` `)},null)),(0,t.createVNode)(`div`,(0,t.mergeProps)({class:O,style:y},w,{role:`cell`}),[j,D])};mz.inheritAttrs=!1;function hz(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!(0,t.isVNode)(e)}let gz=({columns:e,columnsStyles:n,headerIndex:r,style:i,headerClass:a,headerProps:o,ns:s},{slots:c})=>{let l={columns:e,headerIndex:r},u=[s.e(`header-row`),DR(a,l,``),s.is(`customized`,!!c.header)];return(0,t.createVNode)(QR,{...DR(o,l),columnsStyles:n,class:u,columns:e,headerIndex:r,style:i},hz(c)?c:{default:()=>[c]})},_z=(e,{slots:n})=>{let{column:r,ns:i,t:a,style:o,onColumnSorted:s}=e,c=OR(o);if(r.placeholderSign===yR)return(0,t.createVNode)(`div`,{class:i.em(`header-row-cell`,`placeholder`),style:c},null);let{headerCellRenderer:l,headerClass:u,sortable:d}=r,f={...e,class:i.e(`header-cell-text`)},p=kR(l),m=p?p(f):(0,t.renderSlot)(n,`default`,f,()=>[(0,t.createVNode)(XR,f,null)]),{sortBy:h,sortState:g,headerCellProps:_}=e,v,y,b;if(g){let e=g[r.key];v=!!vR[e],y=v?e:`asc`}else v=r.key===h.key,y=v?h.order:`asc`;b=y===`asc`?`ascending`:y===`desc`?`descending`:void 0;let x=[i.e(`header-cell`),DR(u,e,``),r.align===`center`&&i.is(`align-center`),r.align===`right`&&i.is(`align-right`),d&&i.is(`sortable`)];return(0,t.createVNode)(`div`,(0,t.mergeProps)({...DR(_,e),onClick:r.sortable?s:void 0,ariaSort:d?b:void 0,class:x,style:c,"data-key":r.key},{role:`columnheader`}),[m,d&&(0,t.createVNode)(nz,{class:[i.e(`sort-icon`),v&&i.is(`sorting`)],sortOrder:y,ariaLabel:a(`el.table.sortLabel`,{column:r.title||``})},null)])},vz=(e,{slots:n})=>(0,t.createVNode)(`div`,{class:e.class,style:e.style},[n.default?.()]);vz.displayName=`ElTableV2Footer`;let yz=(e,{slots:n})=>{let r=(0,t.renderSlot)(n,`default`,{},()=>[(0,t.createVNode)(ZM,null,null)]);return(0,t.createVNode)(`div`,{class:e.class,style:e.style},[r])};yz.displayName=`ElTableV2Empty`;let bz=(e,{slots:n})=>(0,t.createVNode)(`div`,{class:e.class,style:e.style},[n.default?.()]);bz.displayName=`ElTableV2Overlay`;function xz(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!(0,t.isVNode)(e)}let Sz=(0,t.defineComponent)({name:`ElTableV2`,props:JR,slots:Object,setup(e,{slots:n,expose:r}){let i=Z(`table-v2`),{t:a}=X(),{columnsStyles:o,fixedColumnsOnLeft:s,fixedColumnsOnRight:c,mainColumns:l,mainTableHeight:u,fixedTableHeight:d,leftTableWidth:f,rightTableWidth:p,data:m,depthMap:h,expandedRowKeys:g,hasFixedColumns:_,mainTableRef:v,leftTableRef:y,rightTableRef:b,isDynamic:x,isResetting:S,isScrolling:C,bodyWidth:w,emptyStyle:T,rootStyle:E,footerHeight:D,showEmpty:O,scrollTo:k,scrollToLeft:A,scrollToTop:j,scrollToRow:M,getRowHeight:N,onColumnSorted:P,onRowHeightChange:F,onRowHovered:I,onRowExpanded:L,onRowsRendered:R,onScroll:z,onVerticalScroll:B}=MR(e);return r({scrollTo:k,scrollToLeft:A,scrollToTop:j,scrollToRow:M}),(0,t.provide)(NR,{ns:i,isResetting:S,isScrolling:C}),()=>{let{cache:r,cellProps:S,estimatedRowHeight:C,expandColumnKey:k,fixedData:A,headerHeight:j,headerClass:M,headerProps:ee,headerCellProps:te,sortBy:ne,sortState:V,rowHeight:re,rowClass:ie,rowEventHandlers:ae,rowKey:oe,rowProps:se,scrollbarAlwaysOn:ce,indentSize:le,iconSize:ue,useIsScrolling:de,vScrollbarSize:fe,width:pe}=e,me=(0,t.unref)(m),he={cache:r,class:i.e(`main`),columns:(0,t.unref)(l),data:me,fixedData:A,estimatedRowHeight:C,bodyWidth:(0,t.unref)(w),headerHeight:j,headerWidth:(0,t.unref)(w),height:(0,t.unref)(u),mainTableRef:v,rowKey:oe,rowHeight:re,scrollbarAlwaysOn:ce,scrollbarStartGap:2,scrollbarEndGap:fe,useIsScrolling:de,width:pe,getRowHeight:N,onRowsRendered:R,onScroll:z},ge=(0,t.unref)(f),_e=(0,t.unref)(d),ve={cache:r,class:i.e(`left`),columns:(0,t.unref)(s),data:me,fixedData:A,estimatedRowHeight:C,leftTableRef:y,rowHeight:re,bodyWidth:ge,headerWidth:ge,headerHeight:j,height:_e,rowKey:oe,scrollbarAlwaysOn:ce,scrollbarStartGap:2,scrollbarEndGap:fe,useIsScrolling:de,width:ge,getRowHeight:N,onScroll:B},ye=(0,t.unref)(p),be={cache:r,class:i.e(`right`),columns:(0,t.unref)(c),data:me,fixedData:A,estimatedRowHeight:C,rightTableRef:b,rowHeight:re,bodyWidth:ye,headerWidth:ye,headerHeight:j,height:_e,rowKey:oe,scrollbarAlwaysOn:ce,scrollbarStartGap:2,scrollbarEndGap:fe,width:ye,style:`${i.cssVarName(`table-scrollbar-size`)}: ${fe}px`,useIsScrolling:de,getRowHeight:N,onScroll:B},xe=(0,t.unref)(o),Se={ns:i,depthMap:(0,t.unref)(h),columnsStyles:xe,expandColumnKey:k,expandedRowKeys:(0,t.unref)(g),estimatedRowHeight:C,hasFixedColumns:(0,t.unref)(_),rowProps:se,rowClass:ie,rowKey:oe,rowEventHandlers:ae,onRowHovered:I,onRowExpanded:L,onRowHeightChange:F},Ce={cellProps:S,expandColumnKey:k,indentSize:le,iconSize:ue,rowKey:oe,expandedRowKeys:(0,t.unref)(g),ns:i,t:a},we={ns:i,headerClass:M,headerProps:ee,columnsStyles:xe},Te={ns:i,t:a,sortBy:ne,sortState:V,headerCellProps:te,onColumnSorted:P},Ee={row:e=>(0,t.createVNode)(pz,(0,t.mergeProps)(e,Se),{row:n.row,cell:e=>{let r;return n.cell?(0,t.createVNode)(mz,(0,t.mergeProps)(e,Ce,{style:xe[e.column.key]}),xz(r=n.cell(e))?r:{default:()=>[r]}):(0,t.createVNode)(mz,(0,t.mergeProps)(e,Ce,{style:xe[e.column.key]}),null)}}),header:e=>(0,t.createVNode)(gz,(0,t.mergeProps)(e,we),{header:n.header,cell:e=>{let r;return n[`header-cell`]?(0,t.createVNode)(_z,(0,t.mergeProps)(e,Te,{style:xe[e.column.key]}),xz(r=n[`header-cell`](e))?r:{default:()=>[r]}):(0,t.createVNode)(_z,(0,t.mergeProps)(e,Te,{style:xe[e.column.key]}),null)}})},De=[e.class,i.b(),i.e(`root`),i.is(`dynamic`,(0,t.unref)(x))],Oe={class:i.e(`footer`),style:(0,t.unref)(D)};return(0,t.createVNode)(`div`,{class:De,style:(0,t.unref)(E)},[(0,t.createVNode)(sz,he,xz(Ee)?Ee:{default:()=>[Ee]}),(0,t.createVNode)(lz,ve,xz(Ee)?Ee:{default:()=>[Ee]}),(0,t.createVNode)(dz,be,xz(Ee)?Ee:{default:()=>[Ee]}),n.footer&&(0,t.createVNode)(vz,Oe,{default:n.footer}),(0,t.unref)(O)&&(0,t.createVNode)(yz,{class:i.e(`empty`),style:(0,t.unref)(T)},{default:n.empty}),n.overlay&&(0,t.createVNode)(bz,{class:i.e(`overlay`)},{default:n.overlay})])}}}),Cz=J({disableWidth:Boolean,disableHeight:Boolean,onResize:{type:q(Function)}}),wz=(0,t.defineComponent)({name:`ElAutoResizer`,props:Cz,setup(e,{slots:n}){let r=Z(`auto-resizer`),{height:i,width:a,sizer:o}=jR(e),s={width:`100%`,height:`100%`};return()=>(0,t.createVNode)(`div`,{ref:o,class:r.b(),style:s},[n.default?.({height:i.value,width:a.value})])}}),Tz=Y(Sz),Ez=Y(wz),Dz=Symbol(`tabsRootContextKey`),Oz=J({tabs:{type:q(Array),default:()=>sd([])},tabRefs:{type:q(Object),default:()=>sd({})}}),kz=`ElTabBar`;var Az=(0,t.defineComponent)({name:kz,__name:`tab-bar`,props:Oz,setup(e,{expose:n}){let r=e,i=(0,t.inject)(Dz);i||jl(kz,``);let a=Z(`tabs`),o=(0,t.ref)(),s=(0,t.ref)(),c=(0,t.ref)(!1),l=(0,t.computed)(()=>c.value?s.value:{...s.value,transition:`none`}),u=(0,t.computed)(()=>gl(i.props.defaultValue)||!!s.value?.transform),d=()=>{let e=0,t=0,n=[`top`,`bottom`].includes(i.props.tabPosition)?`width`:`height`,a=n===`width`?`x`:`y`,o=a===`x`?`left`:`top`;return r.tabs.every(i=>{if(gl(i.paneName))return!1;let a=r.tabRefs[i.paneName];if(!a)return!1;if(!i.active)return!0;e=a[`offset${El(o)}`],t=a[`client${El(n)}`];let s=window.getComputedStyle(a);return n===`width`&&(t-=Number.parseFloat(s.paddingLeft)+Number.parseFloat(s.paddingRight),e+=Number.parseFloat(s.paddingLeft)),!1}),{[n]:`${t}px`,transform:`translate${El(a)}(${e}px)`}},f=()=>{s.value=d(),c.value||Cl(()=>Cl(()=>{c.value=!0}))},p=[],m=()=>{p.forEach(e=>e.stop()),p.length=0,Object.values(r.tabRefs).forEach(e=>{p.push(Pe(e,f))})};(0,t.watch)(()=>r.tabs,async()=>{await(0,t.nextTick)(),f(),m()},{immediate:!0});let h=Pe(o,()=>f());return(0,t.onBeforeUnmount)(()=>{p.forEach(e=>e.stop()),p.length=0,h.stop()}),n({ref:o,update:f}),(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{ref_key:`barRef`,ref:o,class:(0,t.normalizeClass)([(0,t.unref)(a).e(`active-bar`),(0,t.unref)(a).is((0,t.unref)(i).props.tabPosition),(0,t.unref)(a).is(`hidden`,!u.value)]),style:(0,t.normalizeStyle)(l.value)},null,6))}});let jz=({scrollable:e,navOffset:n,navSize:r,navContainerSize:i,isHorizontal:a})=>{let o=(0,t.ref)(!1),s=(0,t.computed)(()=>Math.max(r.value-i.value,0)),c,l,u=t=>{if(!e.value||t.touches.length!==1)return;let{clientX:r,clientY:i}=Ye(t);c={startX:r,startY:i,startOffset:n.value},l=void 0},d=t=>{if(!c||!e.value)return;if(t.touches.length!==1){f();return}let{clientX:r,clientY:i}=Ye(t),u=c.startX-r,d=c.startY-i,p=a.value?u:d,m=a.value?d:u,h=Math.abs(p),g=Math.abs(m);if(Xc(l)){if(Math.max(h,g)<=5)return;l=h>g}if(!l)return;let _=ua(c.startOffset+p,0,s.value);s.value<=0||_===n.value||!t.cancelable||(t.preventDefault(),o.value=!0,n.value=_)},f=()=>{c=void 0,l=void 0,o.value=!1};return{isTouchScrolling:o,handleTouchStart:u,handleTouchMove:d,handleTouchEnd:f}},Mz=J({panes:{type:q(Array),default:()=>sd([])},currentName:{type:[String,Number],default:``},editable:Boolean,type:{type:String,values:[`card`,`border-card`,``],default:``},stretch:Boolean,tabindex:{type:[String,Number],default:void 0}}),Nz={tabClick:(e,t,n)=>n instanceof Event,tabRemove:(e,t)=>t instanceof Event},Pz=`ElTabNav`,Fz=(0,t.defineComponent)({name:Pz,props:Mz,emits:Nz,setup(e,{expose:n,emit:r}){let i=(0,t.inject)(Dz);i||jl(Pz,``);let a=Z(`tabs`),o=Ne(),s=ze(),c=(0,t.ref)(),l=(0,t.ref)(),u=(0,t.ref)(),d=(0,t.ref)({}),f=(0,t.ref)(),p=(0,t.ref)(!1),m=(0,t.ref)(0),h=(0,t.ref)(!1),g=(0,t.ref)(!0),_=(0,t.ref)(!1),v=(0,t.shallowRef)(),y=(0,t.computed)(()=>[`top`,`bottom`].includes(i.props.tabPosition)),b=(0,t.computed)(()=>y.value?`width`:`height`),S=(0,t.computed)(()=>{let e=b.value===`width`?`X`:`Y`;return{transition:_.value||j.value?`none`:void 0,transform:`translate${e}(-${m.value}px)`}}),{width:C,height:w}=Ie(c),{width:T,height:E}=Ie(l,{width:0,height:0},{box:`border-box`}),D=(0,t.computed)(()=>y.value?C.value:w.value),O=(0,t.computed)(()=>y.value?T.value:E.value),{onWheel:k}=nT({atStartEdge:(0,t.computed)(()=>m.value<=0),atEndEdge:(0,t.computed)(()=>O.value-m.value<=D.value),layout:(0,t.computed)(()=>y.value?`horizontal`:`vertical`)},e=>{m.value=ua(m.value+e,0,O.value-D.value)}),A=e=>{_.value=!0,k(e),Cl(()=>{_.value=!1})},{isTouchScrolling:j,handleTouchStart:M,handleTouchMove:N,handleTouchEnd:P}=jz({scrollable:p,navOffset:m,navSize:O,navContainerSize:D,isHorizontal:y}),F=()=>{if(!c.value)return;let e=c.value.getBoundingClientRect()[b.value],t=m.value;t&&(m.value=t>e?t-e:0)},I=()=>{if(!c.value||!l.value)return;let e=l.value.getBoundingClientRect()[b.value],t=c.value.getBoundingClientRect()[b.value],n=m.value;ld(e-n,t)&&(m.value=e-n>t*2?n+t:e-t)},L=async()=>{let n=l.value;if(!p.value||!u.value||!c.value||!n)return;await(0,t.nextTick)();let r=d.value[e.currentName];if(!r)return;let i=c.value,a=r.getBoundingClientRect(),o=i.getBoundingClientRect(),s=o.left+1,f=o.right-1,h=n.getBoundingClientRect(),g=y.value?h.width-o.width:h.height-o.height,_=m.value,v=_;y.value?(a.leftf&&(v=_+a.right-f)):(a.topo.bottom&&(v=_+(a.bottom-o.bottom))),v=Math.max(v,0),m.value=Math.min(v,g)},R=()=>{if(!l.value||!c.value)return;e.stretch&&f.value?.update();let t=l.value.getBoundingClientRect()[b.value],n=c.value.getBoundingClientRect()[b.value],r=m.value;n0&&(m.value=0))},z=e=>{let t=Ge(e),n=0;switch(t){case x.left:case x.up:n=-1;break;case x.right:case x.down:n=1;break;default:return}let r=Array.from(e.currentTarget.querySelectorAll(`[role=tab]:not(.is-disabled)`)),i=r.indexOf(e.target)+n;i<0?i=r.length-1:i>=r.length&&(i=0),r[i].focus({preventScroll:!0}),r[i].click(),B()},B=()=>{g.value&&(h.value=!0)},ee=()=>h.value=!1,te=(e,t)=>{d.value[t]=e};return(0,t.watch)(o,e=>{e===`hidden`?g.value=!1:e===`visible`&&setTimeout(()=>g.value=!0,50)}),(0,t.watch)(s,e=>{e?setTimeout(()=>g.value=!0,50):g.value=!1}),Pe(u,()=>{Cl(R)}),(0,t.onMounted)(()=>setTimeout(()=>L(),0)),(0,t.onUpdated)(()=>R()),n({scrollToActiveTab:L,removeFocus:ee,focusActiveTab:async()=>{await(0,t.nextTick)(),d.value[e.currentName]?.focus({preventScroll:!0})},tabListRef:l,tabBarRef:f,scheduleRender:()=>(0,t.triggerRef)(v)}),()=>{let n=p.value?[(0,t.createVNode)(`span`,{class:[a.e(`nav-prev`),a.is(`disabled`,!p.value.prev)],onClick:F},[(0,t.createVNode)(Q,null,{default:()=>[(0,t.createVNode)($l,null,null)]})]),(0,t.createVNode)(`span`,{class:[a.e(`nav-next`),a.is(`disabled`,!p.value.next)],onClick:I},[(0,t.createVNode)(Q,null,{default:()=>[(0,t.createVNode)(eu,null,null)]})])]:null,o=e.panes.map((n,o)=>{let s=n.uid,c=n.props.disabled,l=n.props.name??n.index??`${o}`,u=!c&&(n.isClosable||n.props.closable!==!1&&e.editable);n.index=`${o}`;let d=u?(0,t.createVNode)(Q,{class:`is-icon-close`,onClick:e=>r(`tabRemove`,n,e)},{default:()=>[(0,t.createVNode)(fu,null,null)]}):null,f=n.slots.label?.()||n.props.label,p=!c&&n.active?e.tabindex??i.props.tabindex:-1;return(0,t.createVNode)(`div`,{ref:e=>te(e,l),class:[a.e(`item`),a.is(i.props.tabPosition),a.is(`active`,n.active),a.is(`disabled`,c),a.is(`closable`,u),a.is(`focus`,h.value)],id:`tab-${l}`,key:`tab-${s}`,"aria-controls":`pane-${l}`,role:`tab`,"aria-selected":n.active,tabindex:p,onFocus:()=>B(),onBlur:()=>ee(),onClick:e=>{ee(),r(`tabClick`,n,l,e)},onKeydown:e=>{let t=Ge(e);u&&(t===x.delete||t===x.backspace)&&r(`tabRemove`,n,e)}},[f,d])});return v.value,(0,t.createVNode)(`div`,{ref:u,class:[a.e(`nav-wrap`),a.is(`scrollable`,!!p.value),a.is(i.props.tabPosition)]},[n,(0,t.createVNode)(`div`,{class:a.e(`nav-scroll`),ref:c},[e.panes.length>0?(0,t.createVNode)(`div`,{class:[a.e(`nav`),a.is(i.props.tabPosition),a.is(`stretch`,e.stretch&&[`top`,`bottom`].includes(i.props.tabPosition))],ref:l,style:S.value,role:`tablist`,onKeydown:z,onWheel:A,onTouchstart:M,onTouchmove:N,onTouchend:P,onTouchcancel:P},[e.type?null:(0,t.createVNode)(Az,{ref:f,tabs:[...e.panes],tabRefs:d.value},null),o]):null])])}}}),Iz=J({type:{type:String,values:[`card`,`border-card`,``],default:``},closable:Boolean,addable:Boolean,modelValue:{type:[String,Number]},defaultValue:{type:[String,Number]},editable:Boolean,tabPosition:{type:String,values:[`top`,`right`,`bottom`,`left`],default:`top`},beforeLeave:{type:q(Function),default:()=>!0},stretch:Boolean,tabindex:{type:[String,Number],default:0}}),Lz=e=>G(e)||K(e),Rz={[w]:e=>Lz(e),tabClick:(e,t)=>t instanceof Event,tabChange:e=>Lz(e),edit:(e,t)=>[`remove`,`add`].includes(t),tabRemove:e=>Lz(e),tabAdd:()=>!0},zz=(0,t.defineComponent)({name:`ElTabs`,props:Iz,emits:Rz,setup(e,{emit:n,slots:r,expose:i}){let a=Z(`tabs`),o=(0,t.computed)(()=>[`left`,`right`].includes(e.tabPosition)),{children:s,addChild:c,removeChild:l,ChildrenSorter:u}=pg((0,t.getCurrentInstance)(),`ElTabPane`),d=(0,t.ref)(),f=(0,t.ref)((gl(e.modelValue)?e.defaultValue:e.modelValue)??`0`),p=async(t,r=!1)=>{if(!(f.value===t||gl(t)))try{let i;if(e.beforeLeave){let n=e.beforeLeave(t,f.value);i=n instanceof Promise?await n:n}else i=!0;if(i!==!1){let e=s.value.find(e=>e.paneName===f.value)?.isFocusInsidePane();f.value=t,r&&(n(w,t),n(`tabChange`,t)),d.value?.removeFocus?.(),e&&d.value?.focusActiveTab()}}catch{}},m=(e,t,r)=>{e.props.disabled||(n(`tabClick`,e,r),p(t,!0))},h=(e,t)=>{e.props.disabled||gl(e.props.name)||(t.stopPropagation(),n(`edit`,e.props.name,`remove`),n(`tabRemove`,e.props.name))},g=()=>{n(`edit`,void 0,`add`),n(`tabAdd`)},_=e=>{let t=Ge(e);[x.enter,x.numpadEnter].includes(t)&&g()},v=t=>{let n=t.el.firstChild,r=[`bottom`,`right`].includes(e.tabPosition)?t.children[0].el:t.children[1].el;n!==r&&n.before(r)};return(0,t.watch)(()=>e.modelValue,e=>p(e)),(0,t.watch)(f,async()=>{await(0,t.nextTick)(),d.value?.scrollToActiveTab()}),(0,t.provide)(Dz,{props:e,currentName:f,registerPane:c,unregisterPane:l,nav$:d}),i({currentName:f,get tabNavRef(){return il(d.value,[`scheduleRender`])}}),()=>{let n=r[`add-icon`],i=e.editable||e.addable?(0,t.createVNode)(`div`,{class:[a.e(`new-tab`),o.value&&a.e(`new-tab-vertical`)],tabindex:e.tabindex,onClick:g,onKeydown:_},[n?(0,t.renderSlot)(r,`add-icon`):(0,t.createVNode)(Q,{class:a.is(`icon-plus`)},{default:()=>[(0,t.createVNode)(Tu,null,null)]})]):null,c=(0,t.createVNode)(`div`,{class:[a.e(`header`),o.value&&a.e(`header-vertical`),a.is(e.tabPosition)]},[(0,t.createVNode)(u,null,{default:()=>(0,t.createVNode)(Fz,{ref:d,currentName:f.value,editable:e.editable,type:e.type,panes:s.value,stretch:e.stretch,onTabClick:m,onTabRemove:h},null),$stable:!0}),i]),l=(0,t.createVNode)(`div`,{class:a.e(`content`)},[(0,t.renderSlot)(r,`default`)]);return(0,t.createVNode)(`div`,{class:[a.b(),a.m(e.tabPosition),{[a.m(`card`)]:e.type===`card`,[a.m(`border-card`)]:e.type===`border-card`}],onVnodeMounted:v,onVnodeUpdated:v},[l,c])}}}),Bz=J({label:{type:String,default:``},name:{type:[String,Number]},closable:{type:Boolean,default:void 0},disabled:Boolean,lazy:Boolean}),Vz=[`id`,`aria-hidden`,`aria-labelledby`],Hz=`ElTabPane`;var Uz=(0,t.defineComponent)({name:Hz,__name:`tab-pane`,props:Bz,setup(e){let n=e,r=(0,t.getCurrentInstance)(),i=(0,t.useSlots)(),a=(0,t.inject)(Dz);a||jl(Hz,`usage: `);let o=Z(`tab-pane`),s=(0,t.ref)(),c=(0,t.ref)(),l=(0,t.computed)(()=>n.closable??a.props.closable),u=(0,t.computed)(()=>a.currentName.value===(n.name??c.value)),d=(0,t.ref)(u.value),f=(0,t.computed)(()=>n.name??c.value),p=(0,t.computed)(()=>!n.lazy||d.value||u.value),m=()=>s.value?.contains(document.activeElement);(0,t.watch)(u,e=>{e&&(d.value=!0)});let h=(0,t.reactive)({uid:r.uid,getVnode:()=>r.vnode,slots:i,props:n,paneName:f,active:u,index:c,isClosable:l,isFocusInsidePane:m});return a.registerPane(h),(0,t.onBeforeUnmount)(()=>{a.unregisterPane(h)}),(0,t.onBeforeUpdate)(()=>{i.label&&a.nav$.value?.scheduleRender()}),(e,n)=>p.value?(0,t.withDirectives)(((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,id:`pane-${f.value}`,ref_key:`paneRef`,ref:s,class:(0,t.normalizeClass)((0,t.unref)(o).b()),role:`tabpanel`,"aria-hidden":!u.value,"aria-labelledby":`tab-${f.value}`},[(0,t.renderSlot)(e.$slots,`default`)],10,Vz)),[[t.vShow,u.value]]):(0,t.createCommentVNode)(`v-if`,!0)}});let Wz=Y(zz,{TabPane:Uz}),Gz=Xu(Uz),Kz=J({type:{type:String,values:[`primary`,`success`,`info`,`warning`,`danger`,``],default:``},size:{type:String,values:O,default:``},truncated:Boolean,lineClamp:{type:[String,Number]},tag:{type:String,default:`span`}}),qz=Y((0,t.defineComponent)({name:`ElText`,__name:`text`,props:Kz,setup(e){let n=e,r=(0,t.useAttrs)(),i=(0,t.ref)(),a=Z_(),o=Z(`text`),s=(0,t.computed)(()=>[o.b(),o.m(n.type),o.m(a.value),o.is(`truncated`,n.truncated),o.is(`line-clamp`,!gl(n.lineClamp))]),c=async()=>{if(await(0,t.nextTick)(),r.title)return;let e=!1,a=i.value?.textContent||``;if(n.truncated){let t=i.value?.offsetWidth,n=i.value?.scrollWidth;t&&n&&n>t&&(e=!0)}else if(!gl(n.lineClamp)){let t=i.value?.offsetHeight,n=i.value?.scrollHeight;t&&n&&n>t&&(e=!0)}e?i.value?.setAttribute(`title`,a):i.value?.removeAttribute(`title`)};return(0,t.onMounted)(c),(0,t.onUpdated)(c),(n,r)=>((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.tag),{ref_key:`textRef`,ref:i,class:(0,t.normalizeClass)(s.value),style:(0,t.normalizeStyle)({"-webkit-line-clamp":e.lineClamp})},{default:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`default`)]),_:3},8,[`class`,`style`]))}})),Jz=`09:00`,Yz=`18:00`,Xz=`00:30`,Zz=J({format:{type:String,default:`HH:mm`},modelValue:{type:q(String)},disabled:{type:Boolean,default:void 0},editable:{type:Boolean,default:!0},effect:{type:q(String),default:`light`},clearable:{type:Boolean,default:!0},size:mg,placeholder:String,start:{type:String,default:Jz},end:{type:String,default:Yz},step:{type:String,default:Xz},minTime:{type:q(String)},maxTime:{type:q(String)},includeEndTime:Boolean,name:String,prefixIcon:{type:q([String,Object]),default:()=>du},clearIcon:{type:q([String,Object]),default:()=>uu},popperClass:{type:q([String,Array,Object,Boolean]),default:``},popperStyle:{type:q([String,Array,Object,Boolean]),default:void 0},...Sg}),Qz=e=>{let t=(e||``).split(`:`);if(t.length>=2){let n=Number.parseInt(t[0],10),r=Number.parseInt(t[1],10);if(Number.isNaN(n)||Number.isNaN(r))return null;let i=e.toUpperCase();return i.includes(`AM`)&&n===12?n=0:i.includes(`PM`)&&n!==12&&(n+=12),{hours:n,minutes:r}}return null},$z=e=>!!e&&e.hours>=0&&e.minutes>=0&&!Number.isNaN(e.hours)&&!Number.isNaN(e.minutes),eB=(e,t)=>{let n=Qz(e);if(!n)return-1;let r=Qz(t);if(!r)return-1;let i=n.minutes+n.hours*60,a=r.minutes+r.hours*60;return i===a?0:i>a?1:-1},tB=e=>`${e}`.padStart(2,`0`),nB=e=>`${tB(e.hours)}:${tB(e.minutes)}`,rB=(e,t)=>{let n=Qz(e);if(!n)return``;let r=Qz(t);if(!r)return``;let i={hours:n.hours,minutes:n.minutes};return i.minutes+=r.minutes,i.hours+=r.hours,i.hours+=Math.floor(i.minutes/60),i.minutes%=60,nB(i)},iB=Y((0,t.defineComponent)({name:`ElTimeSelect`,__name:`time-select`,props:Zz,emits:[T,`blur`,`focus`,`clear`,w],setup(e,{expose:n}){$.default.extend(Nx.default);let{Option:r}=ow,i=e,a=Z(`input`),o=(0,t.ref)(),s=Q_(),{lang:c}=X(),l=(e,t,n,r=!0)=>{let i=Qz(e);return!$z(i)||!r&&i.hours===0&&i.minutes===0?(`${t}${t}${n}`,n):nB(i)},u=(0,t.computed)(()=>i.modelValue),d=(0,t.computed)(()=>l(i.start,`start`,Jz)),f=(0,t.computed)(()=>l(i.end,`end`,Yz)),p=(0,t.computed)(()=>{let e=Qz(i.minTime||``);return e?nB(e):null}),m=(0,t.computed)(()=>{let e=Qz(i.maxTime||``);return e?nB(e):null}),h=(0,t.computed)(()=>l(i.step,`step`,Xz,!1)),g=(0,t.computed)(()=>{let e=[],t=(t,n)=>{e.push({value:t,rawValue:n,disabled:eB(n,p.value||`-1:-1`)<=0||eB(n,m.value||`100:100`)>=0})},n=d.value;for(;eB(n,f.value)<=0;)t((0,$.default)(n,`HH:mm`).locale(c.value).format(i.format),n),n=rB(n,h.value);return i.includeEndTime&&e[e.length-1]?.rawValue!==f.value&&t((0,$.default)(f.value,`HH:mm`).locale(c.value).format(i.format),f.value),e});return n({blur:()=>{o.value?.blur?.()},focus:()=>{o.value?.focus?.()}}),(n,i)=>((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(ow),{ref_key:`select`,ref:o,name:e.name,"model-value":u.value,disabled:(0,t.unref)(s),clearable:e.clearable,"clear-icon":e.clearIcon,size:e.size,effect:e.effect,placeholder:e.placeholder,"default-first-option":``,filterable:e.editable,"empty-values":e.emptyValues,"value-on-clear":e.valueOnClear,"popper-class":e.popperClass,"popper-style":e.popperStyle,"onUpdate:modelValue":i[0]||=e=>n.$emit((0,t.unref)(`update:modelValue`),e),onChange:i[1]||=e=>n.$emit((0,t.unref)(`change`),e),onBlur:i[2]||=e=>n.$emit(`blur`,e),onFocus:i[3]||=e=>n.$emit(`focus`,e),onClear:i[4]||=()=>n.$emit(`clear`)},{prefix:(0,t.withCtx)(()=>[e.prefixIcon?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0,class:(0,t.normalizeClass)((0,t.unref)(a).e(`prefix-icon`))},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.prefixIcon)))]),_:1},8,[`class`])):(0,t.createCommentVNode)(`v-if`,!0)]),default:(0,t.withCtx)(()=>[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(g.value,e=>((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(r),{key:e.value,label:e.value,value:e.value,disabled:e.disabled},null,8,[`label`,`value`,`disabled`]))),128))]),_:1},8,[`name`,`model-value`,`disabled`,`clearable`,`clear-icon`,`size`,`effect`,`placeholder`,`filterable`,`empty-values`,`value-on-clear`,`popper-class`,`popper-style`]))}})),aB=`timeline`,oB=J({mode:{type:String,values:[`start`,`alternate`,`alternate-reverse`,`end`],default:`start`},reverse:Boolean}),sB=(0,t.defineComponent)({name:`ElTimeline`,props:oB,setup(e,{slots:n}){let r=Z(`timeline`);(0,t.provide)(aB,{props:e,slots:n});let i=(0,t.computed)(()=>[r.b(),r.is(e.mode)]);return()=>{let r=rd(n.default?.()??[]);return(0,t.h)(`ul`,{class:i.value},e.reverse?r.reverse():r)}}}),cB=J({timestamp:{type:String,default:``},hideTimestamp:Boolean,center:Boolean,placement:{type:String,values:[`top`,`bottom`],default:`bottom`},type:{type:String,values:[`primary`,`success`,`warning`,`danger`,`info`],default:``},color:{type:String,default:``},size:{type:String,values:[`normal`,`large`],default:`normal`},icon:{type:Hu},hollow:Boolean});var lB=(0,t.defineComponent)({name:`ElTimelineItem`,__name:`timeline-item`,props:cB,setup(e){let n=e,{props:r}=(0,t.inject)(aB),i=Z(`timeline-item`),a=(0,t.computed)(()=>[i.e(`node`),i.em(`node`,n.size||``),i.em(`node`,n.type||``),i.is(`hollow`,n.hollow)]),o=(0,t.computed)(()=>[i.b(),{[i.e(`center`)]:n.center},i.is(r.mode)]);return(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`li`,{class:(0,t.normalizeClass)(o.value)},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(i).e(`tail`))},null,2),n.$slots.dot?(0,t.createCommentVNode)(`v-if`,!0):((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)(a.value),style:(0,t.normalizeStyle)({backgroundColor:e.color})},[e.icon?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0,class:(0,t.normalizeClass)((0,t.unref)(i).e(`icon`))},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.icon)))]),_:1},8,[`class`])):(0,t.createCommentVNode)(`v-if`,!0)],6)),n.$slots.dot?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)((0,t.unref)(i).e(`dot`))},[(0,t.renderSlot)(n.$slots,`dot`)],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(i).e(`wrapper`))},[!e.hideTimestamp&&e.placement===`top`?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)([(0,t.unref)(i).e(`timestamp`),(0,t.unref)(i).is(`top`)])},(0,t.toDisplayString)(e.timestamp),3)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(i).e(`content`))},[(0,t.renderSlot)(n.$slots,`default`)],2),!e.hideTimestamp&&e.placement===`bottom`?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)([(0,t.unref)(i).e(`timestamp`),(0,t.unref)(i).is(`bottom`)])},(0,t.toDisplayString)(e.timestamp),3)):(0,t.createCommentVNode)(`v-if`,!0)],2)],2))}});let uB=Y(sB,{TimelineItem:lB}),dB=Xu(lB),fB=`left-check-change`,pB=`right-check-change`,mB=J({data:{type:q(Array),default:()=>[]},titles:{type:q(Array),default:()=>[]},buttonTexts:{type:q(Array),default:()=>[]},filterPlaceholder:String,filterMethod:{type:q(Function)},leftDefaultChecked:{type:q(Array),default:()=>[]},rightDefaultChecked:{type:q(Array),default:()=>[]},renderContent:{type:q(Function)},modelValue:{type:q(Array),default:()=>[]},format:{type:q(Object),default:()=>({})},filterable:Boolean,props:{type:q(Object),default:()=>sd({label:`label`,key:`key`,disabled:`disabled`})},targetOrder:{type:String,values:[`original`,`push`,`unshift`],default:`original`},validateEvent:{type:Boolean,default:!0},virtualScroll:Boolean,itemSize:{type:Number,default:30}}),hB=(e,t)=>[e,t].every(U)||U(e)&&Jc(t),gB={[T]:(e,t,n)=>[e,n].every(U)&&[`left`,`right`].includes(t),[w]:e=>U(e),[fB]:hB,[pB]:hB},_B=`checked-change`,vB=J({data:mB.data,optionRender:{type:q(Function)},placeholder:String,title:String,filterable:Boolean,format:mB.format,filterMethod:mB.filterMethod,defaultChecked:mB.leftDefaultChecked,props:mB.props,virtualScroll:mB.virtualScroll,itemSize:mB.itemSize}),yB={[_B]:hB},bB=e=>{let n={label:`label`,key:`key`,disabled:`disabled`};return(0,t.computed)(()=>({...n,...e.props}))},xB=(e,n,r)=>{let i=bB(e),a=(0,t.computed)(()=>e.data.filter(t=>W(e.filterMethod)?e.filterMethod(n.query,t):String(t[i.value.label]||t[i.value.key]).toLowerCase().includes(n.query.toLowerCase()))),o=(0,t.computed)(()=>a.value.filter(e=>!e[i.value.disabled])),s=(0,t.computed)(()=>{let t=n.checked.length,r=e.data.length,{noChecked:i,hasChecked:a}=e.format;return i&&a?t>0?a.replace(/\${checked}/g,t.toString()).replace(/\${total}/g,r.toString()):i.replace(/\${total}/g,r.toString()):`${t}/${r}`}),c=(0,t.computed)(()=>{let e=n.checked.length;return e>0&&e{let e=o.value.map(e=>e[i.value.key]);n.allChecked=e.length>0&&e.every(e=>n.checked.includes(e))},u=e=>{n.checked=e?o.value.map(e=>e[i.value.key]):[]},d=(0,t.ref)(),{height:f}=Ie((0,t.computed)(()=>d.value?.$el)),p=(0,t.ref)();return(0,t.watch)(()=>n.checked,(e,t)=>{l(),n.checkChangeByUser?r(_B,e,e.concat(t).filter(n=>!e.includes(n)||!t.includes(n))):(r(_B,e),n.checkChangeByUser=!0)}),(0,t.watch)(o,()=>{l()}),(0,t.watch)(()=>e.data,()=>{let e=[],t=a.value.map(e=>e[i.value.key]);n.checked.forEach(n=>{t.includes(n)&&e.push(n)}),n.checkChangeByUser=!1,n.checked=e}),(0,t.watch)(()=>e.defaultChecked,(e,t)=>{if(t&&e.length===t.length&&e.every(e=>t.includes(e)))return;let r=[],a=o.value.map(e=>e[i.value.key]);e.forEach(e=>{a.includes(e)&&r.push(e)}),n.checkChangeByUser=!1,n.checked=r},{immediate:!0}),(0,t.watch)(()=>n.query,()=>{e.virtualScroll&&p.value?.scrollToItem(0)},{flush:`post`}),{filteredData:a,checkableData:o,checkedSummary:s,virtualListRef:p,isIndeterminate:c,checkboxGroupRef:d,virtualListHeight:f,updateAllChecked:l,handleAllCheckedChange:u}},SB=(e,t)=>({onSourceCheckedChange:(n,r)=>{e.leftChecked=n,r&&t(fB,n,r)},onTargetCheckedChange:(n,r)=>{e.rightChecked=n,r&&t(pB,n,r)}}),CB=e=>{let n=bB(e),r=(0,t.computed)(()=>e.data.reduce((e,t)=>(e[t[n.value.key]]=t,e),{}));return{sourceData:(0,t.computed)(()=>e.data.filter(t=>!e.modelValue.includes(t[n.value.key]))),targetData:(0,t.computed)(()=>e.targetOrder===`original`?e.data.filter(t=>e.modelValue.includes(t[n.value.key])):e.modelValue.reduce((e,t)=>{let n=r.value[t];return n&&e.push(n),e},[]))}},wB=(e,t,n)=>{let r=bB(e),i=(e,t,r)=>{n(w,e),n(T,e,t,r)};return{addToLeft:()=>{let n=e.modelValue.slice();t.rightChecked.forEach(e=>{let t=n.indexOf(e);t>-1&&n.splice(t,1)}),i(n,`left`,t.rightChecked)},addToRight:()=>{let n=e.modelValue.slice(),a=e.data.filter(n=>{let i=n[r.value.key];return t.leftChecked.includes(i)&&!e.modelValue.includes(i)}).map(e=>e[r.value.key]);n=e.targetOrder===`unshift`?a.concat(n):n.concat(a),e.targetOrder===`original`&&(n=e.data.filter(e=>n.includes(e[r.value.key])).map(e=>e[r.value.key])),i(n,`right`,t.leftChecked)}}};var TB=(0,t.defineComponent)({name:`ElTransferPanel`,__name:`transfer-panel`,props:vB,emits:yB,setup(e,{expose:n,emit:r}){let i=e,a=r,o=(0,t.useSlots)(),s=({option:e})=>e,{t:c}=X(),l=Z(`transfer`),u=(0,t.reactive)({checked:[],allChecked:!1,query:``,checkChangeByUser:!0}),d=bB(i),{filteredData:f,checkedSummary:p,virtualListRef:m,isIndeterminate:h,checkboxGroupRef:g,virtualListHeight:_,handleAllCheckedChange:v}=xB(i,u,a),y=(0,t.computed)(()=>!vl(u.query)&&vl(f.value)),b=(0,t.computed)(()=>!vl(o.default()[0].children)),{checked:x,allChecked:S,query:C}=(0,t.toRefs)(u);return n({query:C}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(l).b(`panel`))},[(0,t.createElementVNode)(`p`,{class:(0,t.normalizeClass)((0,t.unref)(l).be(`panel`,`header`))},[(0,t.createVNode)((0,t.unref)(pE),{modelValue:(0,t.unref)(S),"onUpdate:modelValue":r[0]||=e=>(0,t.isRef)(S)?S.value=e:null,indeterminate:(0,t.unref)(h),"validate-event":!1,onChange:(0,t.unref)(v)},{default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(l).be(`panel`,`header-title`))},(0,t.toDisplayString)(e.title),3),(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(l).be(`panel`,`header-count`))},(0,t.toDisplayString)((0,t.unref)(p)),3)]),_:1},8,[`modelValue`,`indeterminate`,`onChange`])],2),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(l).be(`panel`,`body`),(0,t.unref)(l).is(`with-footer`,b.value)])},[e.filterable?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Zy),{key:0,modelValue:(0,t.unref)(C),"onUpdate:modelValue":r[1]||=e=>(0,t.isRef)(C)?C.value=e:null,class:(0,t.normalizeClass)((0,t.unref)(l).be(`panel`,`filter`)),size:`default`,placeholder:e.placeholder,"prefix-icon":(0,t.unref)(Au),clearable:``,"validate-event":!1},null,8,[`modelValue`,`class`,`placeholder`,`prefix-icon`])):(0,t.createCommentVNode)(`v-if`,!0),(0,t.withDirectives)((0,t.createVNode)((0,t.unref)(hE),{ref_key:`checkboxGroupRef`,ref:g,modelValue:(0,t.unref)(x),"onUpdate:modelValue":r[2]||=e=>(0,t.isRef)(x)?x.value=e:null,"validate-event":!1,class:(0,t.normalizeClass)([(0,t.unref)(l).is(`filterable`,e.filterable),(0,t.unref)(l).be(`panel`,`list`)])},{default:(0,t.withCtx)(()=>[e.virtualScroll?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(TT),{key:1,ref_key:`virtualListRef`,ref:m,data:(0,t.unref)(f),total:(0,t.unref)(f).length,"item-size":e.itemSize,height:(0,t.unref)(_)},{default:(0,t.withCtx)(({data:n,index:r,style:i})=>[((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:n[r][(0,t.unref)(d).key],style:(0,t.normalizeStyle)(i)},[(0,t.createVNode)((0,t.unref)(pE),{class:(0,t.normalizeClass)((0,t.unref)(l).be(`panel`,`item`)),value:n[r][(0,t.unref)(d).key],disabled:n[r][(0,t.unref)(d).disabled],"validate-event":!1},{default:(0,t.withCtx)(()=>[(0,t.createVNode)(s,{option:e.optionRender?.(n[r])},null,8,[`option`])]),_:2},1032,[`class`,`value`,`disabled`])],4))]),_:1},8,[`data`,`total`,`item-size`,`height`])):((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,{key:0},(0,t.renderList)((0,t.unref)(f),n=>((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(pE),{key:n[(0,t.unref)(d).key],class:(0,t.normalizeClass)((0,t.unref)(l).be(`panel`,`item`)),value:n[(0,t.unref)(d).key],disabled:n[(0,t.unref)(d).disabled],"validate-event":!1},{default:(0,t.withCtx)(()=>[(0,t.createVNode)(s,{option:e.optionRender?.(n)},null,8,[`option`])]),_:2},1032,[`class`,`value`,`disabled`]))),128))]),_:1},8,[`modelValue`,`class`]),[[t.vShow,!y.value&&!(0,t.unref)(vl)(e.data)]]),(0,t.withDirectives)((0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(l).be(`panel`,`empty`))},[(0,t.renderSlot)(n.$slots,`empty`,{},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(y.value?(0,t.unref)(c)(`el.transfer.noMatch`):(0,t.unref)(c)(`el.transfer.noData`)),1)])],2),[[t.vShow,y.value||(0,t.unref)(vl)(e.data)]])],2),b.value?((0,t.openBlock)(),(0,t.createElementBlock)(`p`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(l).be(`panel`,`footer`))},[(0,t.renderSlot)(n.$slots,`default`)],2)):(0,t.createCommentVNode)(`v-if`,!0)],2))}});let EB={key:0},DB={key:0},OB=Y((0,t.defineComponent)({name:`ElTransfer`,__name:`transfer`,props:mB,emits:gB,setup(e,{expose:n,emit:r}){let i=e,a=r,o=(0,t.useSlots)(),{t:s}=X(),c=Z(`transfer`),{formItem:l}=tv(),u=(0,t.reactive)({leftChecked:[],rightChecked:[]}),d=bB(i),{sourceData:f,targetData:p}=CB(i),{onSourceCheckedChange:m,onTargetCheckedChange:h}=SB(u,a),{addToLeft:g,addToRight:_}=wB(i,u,a),v=(0,t.ref)(),y=(0,t.ref)(),b=e=>{switch(e){case`left`:v.value.query=``;break;case`right`:y.value.query=``;break}},x=(0,t.computed)(()=>i.buttonTexts.length===2),S=(0,t.computed)(()=>i.titles[0]||s(`el.transfer.titles.0`)),C=(0,t.computed)(()=>i.titles[1]||s(`el.transfer.titles.1`)),w=(0,t.computed)(()=>i.filterPlaceholder||s(`el.transfer.filterPlaceholder`));(0,t.watch)(()=>i.modelValue,()=>{i.validateEvent&&l?.validate?.(`change`).catch(H)});let T=(0,t.computed)(()=>e=>{if(i.renderContent)return i.renderContent(t.h,e);let n=(o.default?.({option:e})||[]).filter(e=>e.type!==t.Comment);return n.length?n:(0,t.h)(`span`,e[d.value.label]||e[d.value.key])});return n({clearQuery:b,leftPanel:v,rightPanel:y}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(c).b())},[(0,t.createVNode)(TB,{ref_key:`leftPanel`,ref:v,data:(0,t.unref)(f),"option-render":T.value,placeholder:w.value,title:S.value,filterable:e.filterable,format:e.format,"filter-method":e.filterMethod,"default-checked":e.leftDefaultChecked,props:i.props,"virtual-scroll":e.virtualScroll,"item-size":e.itemSize,onCheckedChange:(0,t.unref)(m)},{empty:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`left-empty`)]),default:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`left-footer`)]),_:3},8,[`data`,`option-render`,`placeholder`,`title`,`filterable`,`format`,`filter-method`,`default-checked`,`props`,`virtual-scroll`,`item-size`,`onCheckedChange`]),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(c).e(`buttons`))},[(0,t.createVNode)((0,t.unref)(Dx),{type:`primary`,class:(0,t.normalizeClass)([(0,t.unref)(c).e(`button`),(0,t.unref)(c).is(`with-texts`,x.value)]),disabled:(0,t.unref)(vl)(u.rightChecked),onClick:(0,t.unref)(g)},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)($l))]),_:1}),(0,t.unref)(gl)(e.buttonTexts[0])?(0,t.createCommentVNode)(`v-if`,!0):((0,t.openBlock)(),(0,t.createElementBlock)(`span`,EB,(0,t.toDisplayString)(e.buttonTexts[0]),1))]),_:1},8,[`class`,`disabled`,`onClick`]),(0,t.createVNode)((0,t.unref)(Dx),{type:`primary`,class:(0,t.normalizeClass)([(0,t.unref)(c).e(`button`),(0,t.unref)(c).is(`with-texts`,x.value)]),disabled:(0,t.unref)(vl)(u.leftChecked),onClick:(0,t.unref)(_)},{default:(0,t.withCtx)(()=>[(0,t.unref)(gl)(e.buttonTexts[1])?(0,t.createCommentVNode)(`v-if`,!0):((0,t.openBlock)(),(0,t.createElementBlock)(`span`,DB,(0,t.toDisplayString)(e.buttonTexts[1]),1)),(0,t.createVNode)((0,t.unref)(Q),null,{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(eu))]),_:1})]),_:1},8,[`class`,`disabled`,`onClick`])],2),(0,t.createVNode)(TB,{ref_key:`rightPanel`,ref:y,data:(0,t.unref)(p),"option-render":T.value,placeholder:w.value,filterable:e.filterable,format:e.format,"filter-method":e.filterMethod,title:C.value,"default-checked":e.rightDefaultChecked,props:i.props,"virtual-scroll":e.virtualScroll,"item-size":e.itemSize,onCheckedChange:(0,t.unref)(h)},{empty:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`right-empty`)]),default:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`right-footer`)]),_:3},8,[`data`,`option-render`,`placeholder`,`filterable`,`format`,`filter-method`,`title`,`default-checked`,`props`,`virtual-scroll`,`item-size`,`onCheckedChange`])],2))}})),kB=`$treeNodeId`,AB=function(e,t){!t||t.$treeNodeId||Object.defineProperty(t,kB,{value:e.id,enumerable:!1,configurable:!1,writable:!1})},jB=(e,t)=>t?.[e||`$treeNodeId`],MB=(e,t,n)=>{let r=e.value.currentNode;n();let i=e.value.currentNode;r!==i&&t(`current-change`,i?i.data:null,i)},NB=e=>{let t=!0,n=!0,r=!0,i=!0;for(let a=0,o=e.length;a{e.canFocus=t,IB(e.childNodes,t)})},LB=0;var RB=class e{constructor(e){this.isLeafByUser=void 0,this.isLeaf=void 0,this.isEffectivelyChecked=!1,this.id=LB++,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(let t in e)Qe(e,t)&&(this[t]=e[t]);this.level=0,this.loaded=!1,this.childNodes=[],this.loading=!1,this.parent&&(this.level=this.parent.level+1)}initialize(){let e=this.store;if(!e)throw Error(`[Node]store is required!`);e.registerNode(this);let t=e.props;if(t&&t.isLeaf!==void 0){let e=FB(this,`isLeaf`);_l(e)&&(this.isLeafByUser=e)}if(e.lazy!==!0&&this.data?(this.setData(this.data),e.defaultExpandAll&&(this.expanded=!0,this.canFocus=!0)):this.level>0&&e.lazy&&e.defaultExpandAll&&!this.isLeafByUser&&this.expand(),U(this.data)||AB(this,this.data),!this.data)return;let n=e.defaultExpandedKeys,r=e.key;r&&!Jc(this.key)&&n&&n.includes(this.key)&&this.expand(null,e.autoExpandParent),r&&e.currentNodeKey!==void 0&&this.key===e.currentNodeKey&&(e.currentNode&&(e.currentNode.isCurrent=!1),e.currentNode=this,e.currentNode.isCurrent=!0),e.lazy&&e._initDefaultCheckedNode(this),this.updateLeafState(),(this.level===1||this.parent?.expanded===!0)&&(this.canFocus=!0)}setData(e){U(e)||AB(this,e),this.data=e,this.childNodes=[];let t;t=this.level===0&&U(this.data)?this.data:FB(this,`children`)||[];for(let e=0,n=t.length;e-1)return e.childNodes[t+1]}return null}get previousSibling(){let e=this.parent;if(e){let t=e.childNodes.indexOf(this);if(t>-1)return t>0?e.childNodes[t-1]:null}return null}contains(e,t=!0){return(this.childNodes||[]).some(n=>n===e||t&&n.contains(e))}remove(){let e=this.parent;e&&e.removeChild(this)}insertChild(n,r,i){if(!n)throw Error(`InsertChild error: child is required.`);if(!(n instanceof e)){if(!i){let e=this.getChildren(!0);e?.includes(n.data)||(gl(r)||r<0?e?.push(n.data):e?.splice(r,0,n.data))}Object.assign(n,{parent:this,store:this.store}),n=(0,t.reactive)(new e(n)),n instanceof e&&n.initialize()}n.level=this.level+1,gl(r)||r<0?this.childNodes.push(n):this.childNodes.splice(r,0,n),this.updateLeafState()}insertBefore(e,t){let n;t&&(n=this.childNodes.indexOf(t)),this.insertChild(e,n)}insertAfter(e,t){let n;t&&(n=this.childNodes.indexOf(t),n!==-1&&(n+=1)),this.insertChild(e,n)}removeChild(e){let t=this.getChildren()||[],n=t.indexOf(e.data);n>-1&&t.splice(n,1);let r=this.childNodes.indexOf(e);r>-1&&(this.store&&this.store.deregisterNode(e),e.parent=null,this.childNodes.splice(r,1)),this.updateLeafState()}removeChildByData(e){let t=this.childNodes.find(t=>t.data===e);t&&this.removeChild(t)}expand(e,t){let n=()=>{if(t){let e=this.parent;for(;e&&e.level>0;)e.expanded=!0,e=e.parent}this.expanded=!0,e&&e(),IB(this.childNodes,!0)};this.shouldLoadData()?this.loadData(e=>{U(e)&&(this.store.checkStrictly||(this.checked?this.setChecked(!0,!0):PB(this)),n())}):n()}doCreateChildren(e,t={}){e.forEach(e=>{this.insertChild(Object.assign({data:e},t),void 0,!0)})}collapse(){this.expanded=!1,IB(this.childNodes,!1)}shouldLoadData(){return!!(this.store.lazy===!0&&this.store.load&&!this.loaded)}updateLeafState(){if(this.store.lazy===!0&&this.loaded!==!0&&this.isLeafByUser!==void 0){this.isLeaf=this.isLeafByUser,this.isEffectivelyChecked=this.isLeaf&&this.disabled;return}let e=this.childNodes;if(!this.store.lazy||this.store.lazy===!0&&this.loaded===!0){this.isLeaf=!e||e.length===0,this.isEffectivelyChecked=this.isLeaf&&this.disabled;return}this.isLeaf=!1}setChecked(e,t,n,r){if(this.indeterminate=e===`half`,this.checked=e===!0,this.isEffectivelyChecked=!this.childNodes.length&&(this.disabled||this.checked),this.store.checkStrictly&&!t)return;if(!(this.shouldLoadData()&&!this.store.checkDescendants)){let n=()=>{if(t){let n=this.childNodes;for(let i=0,a=n.length;i{n(),PB(this)},{checked:e!==!1});return}else n()}let i=this.parent;!i||i.level===0||!n&&!this.store.checkStrictly&&PB(i)}getChildren(e=!1){if(this.level===0)return this.data;let t=this.data;if(!t)return null;let n=this.store.props,r=`children`;return n&&(r=n.children||`children`),gl(t[r])&&(t[r]=null),e&&!t[r]&&(t[r]=[]),t[r]}updateChildren(){let e=this.getChildren()||[],t=this.childNodes.map(e=>e.data),n={},r=[];e.forEach((e,i)=>{let a=e[kB];a&&t.some(e=>e?.$treeNodeId===a)?n[a]={index:i,data:e}:r.push({index:i,data:e})}),this.store.lazy||t.forEach(e=>{n[e?.$treeNodeId]||this.removeChildByData(e)}),r.forEach(({index:e,data:t})=>{this.insertChild({data:t},e)}),this.updateLeafState()}loadData(e,t={}){this.store.lazy===!0&&this.store.load&&!this.loaded&&(!this.loading||Object.keys(t).length)?(this.loading=!0,this.store.load(this,n=>{this.childNodes=[],this.doCreateChildren(n,t),this.loaded=!0,this.loading=!1,this.updateLeafState(),e&&e.call(this,n)},()=>{this.loading=!1})):e&&e.call(this)}eachNode(e){let t=[this];for(;t.length;){let n=t.shift();t.unshift(...n.childNodes),e(n)}}reInitChecked(){this.store.checkStrictly||PB(this)}},zB=class{constructor(e){this.lazy=!1,this.checkStrictly=!1,this.autoExpandParent=!1,this.defaultExpandAll=!1,this.checkDescendants=!1,this.currentNode=null,this.currentNodeKey=null;for(let t in e)Qe(e,t)&&(this[t]=e[t]);this.nodesMap={}}initialize(){if(this.root=new RB({data:this.data,store:this}),this.root.initialize(),this.lazy&&this.load){let e=this.load;e(this.root,e=>{this.root.doCreateChildren(e),this._initDefaultCheckedNodes()},H)}else this._initDefaultCheckedNodes()}filter(e){let n=this.filterNodeMethod,r=this.lazy,i=async function(a){let o=a.root?a.root.childNodes:a.childNodes;for(let[r,a]of o.entries())a.visible=!!n?.call(a,e,a.data,a),r%80==0&&r>0&&await(0,t.nextTick)(),await i(a);if(!a.visible&&o.length){let e=!0;e=!o.some(e=>e.visible),a.root?a.root.visible=e===!1:a.visible=e===!1}e&&a.visible&&!a.isLeaf&&(!r||a.loaded)&&a.expand()};i(this)}setData(e){e===this.root.data?this.root.updateChildren():(this.nodesMap={},this.root.setData(e),this._initDefaultCheckedNodes(),this.setCurrentNodeKey(this.currentNodeKey))}getNode(e){if(e instanceof RB)return e;let t=et(e)?jB(this.key,e):e;return this.nodesMap[t]||null}insertBefore(e,t){let n=this.getNode(t);n.parent?.insertBefore({data:e},n)}insertAfter(e,t){let n=this.getNode(t);n.parent?.insertAfter({data:e},n)}remove(e){let t=this.getNode(e);t&&t.parent&&(t===this.currentNode&&(this.currentNode=null),t.parent.removeChild(t))}append(e,t){let n=bl(t)?this.root:this.getNode(t);n&&n.insertChild({data:e})}_initDefaultCheckedNodes(){let e=this.defaultCheckedKeys||[],t=this.nodesMap;e.forEach(e=>{let n=t[e];n&&n.setChecked(!0,!this.checkStrictly)})}_initDefaultCheckedNode(e){let t=this.defaultCheckedKeys||[];!Jc(e.key)&&t.includes(e.key)&&e.setChecked(!0,!this.checkStrictly)}setDefaultCheckedKey(e){e!==this.defaultCheckedKeys&&(this.defaultCheckedKeys=e,this._initDefaultCheckedNodes())}registerNode(e){let t=this.key;if(!(!e||!e.data))if(!t)this.nodesMap[e.id]=e;else{let t=e.key;Jc(t)||(this.nodesMap[t]=e)}}deregisterNode(e){!this.key||!e||!e.data||(e.childNodes.forEach(e=>{this.deregisterNode(e)}),delete this.nodesMap[e.key])}getCheckedNodes(e=!1,t=!1){let n=[],r=function(i){(i.root?i.root.childNodes:i.childNodes).forEach(i=>{(i.checked||t&&i.indeterminate)&&(!e||e&&i.isLeaf)&&n.push(i.data),r(i)})};return r(this),n}getCheckedKeys(e=!1){return this.getCheckedNodes(e).map(e=>(e||{})[this.key])}getHalfCheckedNodes(){let e=[],t=function(n){(n.root?n.root.childNodes:n.childNodes).forEach(n=>{n.indeterminate&&e.push(n.data),t(n)})};return t(this),e}getHalfCheckedKeys(){return this.getHalfCheckedNodes().map(e=>(e||{})[this.key])}_getAllNodes(){let e=[],t=this.nodesMap;for(let n in t)Qe(t,n)&&e.push(t[n]);return e}updateChildren(e,t){let n=this.nodesMap[e];if(!n)return;let r=n.childNodes;for(let e=r.length-1;e>=0;e--){let t=r[e];this.remove(t.data)}for(let e=0,r=t.length;ee.level-t.level),i=Object.create(null),a=Object.keys(n);r.forEach(e=>e.setChecked(!1,!1));let o=t=>{t.childNodes.forEach(t=>{i[t.data[e]]=!0,t.childNodes?.length&&o(t)})};for(let n=0,s=r.length;n{t.isLeaf||t.setChecked(!1,!1,!0),e(t)}),t.reInitChecked()};e(s)}}}setCheckedNodes(e,t=!1){let n=this.key,r={};e.forEach(e=>{r[(e||{})[n]]=!0}),this._setCheckedKeys(n,t,r)}setCheckedKeys(e,t=!1){this.defaultCheckedKeys=e;let n=this.key,r={};e.forEach(e=>{r[e]=!0}),this._setCheckedKeys(n,t,r)}setDefaultExpandedKeys(e){e||=[],this.defaultExpandedKeys=e,e.forEach(e=>{let t=this.getNode(e);t&&t.expand(null,this.autoExpandParent)})}setChecked(e,t,n){let r=this.getNode(e);r&&r.setChecked(!!t,n)}getCurrentNode(){return this.currentNode}setCurrentNode(e){let t=this.currentNode;t&&(t.isCurrent=!1),this.currentNode=e,this.currentNode.isCurrent=!0}setUserCurrentNode(e,t=!0){let n=e[this.key],r=this.nodesMap[n];this.setCurrentNode(r),t&&this.currentNode&&this.currentNode.level>1&&this.currentNode.parent?.expand(null,!0)}setCurrentNodeKey(e,t=!0){if(this.currentNodeKey=e,bl(e)){this.currentNode&&(this.currentNode.isCurrent=!1),this.currentNode=null;return}let n=this.getNode(e);n&&(this.setCurrentNode(n),t&&this.currentNode&&this.currentNode.level>1&&this.currentNode.parent?.expand(null,!0))}};let BB=`RootTree`,VB=`NodeInstance`,HB=`TreeNodeMap`;var UB=(0,t.defineComponent)({name:`ElTreeNodeContent`,props:{node:{type:Object,required:!0},renderContent:Function},setup(e){let n=Z(`tree`),r=(0,t.inject)(VB),i=(0,t.inject)(BB);return()=>{let a=e.node,{data:o,store:s}=a;return e.renderContent?e.renderContent(t.h,{_self:r,node:a,data:o,store:s}):(0,t.renderSlot)(i.ctx.slots,`default`,{node:a,data:o},()=>[(0,t.h)(qz,{tag:`span`,truncated:!0,class:n.be(`node`,`label`)},()=>[a.label])])}}});function WB(e){let n=(0,t.inject)(HB,null),r={treeNodeExpand:t=>{e.node!==t&&e.node?.collapse()},children:new Set};return n&&n.children.add(r),(0,t.onBeforeUnmount)(()=>{n&&n.children.delete(r),r=null}),(0,t.provide)(HB,r),{broadcastExpanded:t=>{if(e.accordion)for(let e of r.children)e.treeNodeExpand(t)}}}let GB=Symbol(`dragEvents`);function KB({props:e,ctx:n,el$:r,dropIndicator$:i,store:a}){let o=Z(`tree`),s=(0,t.ref)({showDropIndicator:!1,draggingNode:null,dropNode:null,allowDrop:!0,dropType:null});return(0,t.provide)(GB,{treeNodeDragStart:({event:t,treeNode:r})=>{if(t.dataTransfer){if(W(e.allowDrag)&&!e.allowDrag(r.node))return t.preventDefault(),!1;t.dataTransfer.effectAllowed=`move`;try{t.dataTransfer.setData(`text/plain`,``)}catch{}s.value.draggingNode=r,n.emit(`node-drag-start`,r.node,t)}},treeNodeDragOver:({event:t,treeNode:a})=>{if(!t.dataTransfer)return;let c=a,l=s.value.dropNode;l&&l.node.id!==c.node.id&&Fl(l.$el,o.is(`drop-inner`));let u=s.value.draggingNode;if(!u||!c)return;let d=!0,f=!0,p=!0,m=!0;W(e.allowDrop)&&(d=e.allowDrop(u.node,c.node,`prev`),m=f=e.allowDrop(u.node,c.node,`inner`),p=e.allowDrop(u.node,c.node,`next`)),t.dataTransfer.dropEffect=f||d||p?`move`:`none`,(d||f||p)&&l?.node.id!==c.node.id&&(l&&n.emit(`node-drag-leave`,u.node,l.node,t),n.emit(`node-drag-enter`,u.node,c.node,t)),d||f||p?s.value.dropNode=c:s.value.dropNode=null,c.node.nextSibling===u.node&&(p=!1),c.node.previousSibling===u.node&&(d=!1),c.node.contains(u.node,!1)&&(f=!1),(u.node===c.node||u.node.contains(c.node))&&(d=!1,f=!1,p=!1);let h=c.$el,g=h.querySelector(`.${o.be(`node`,`content`)}`).getBoundingClientRect(),_=r.value.getBoundingClientRect(),v=r.value.scrollTop,y,b=d?f?.25:p?.45:1:-1/0,x=p?f?.75:d?.55:0:1/0,S=-9999,C=t.clientY-g.top;y=Cg.height*x?`after`:f?`inner`:`none`;let w=h.querySelector(`.${o.be(`node`,`expand-icon`)}`).getBoundingClientRect(),T=i.value;y===`before`?S=w.top-_.top+v:y===`after`&&(S=w.bottom-_.top+v),T.style.top=`${S}px`,T.style.left=`${w.right-_.left}px`,y===`inner`?Pl(h,o.is(`drop-inner`)):Fl(h,o.is(`drop-inner`)),s.value.showDropIndicator=y===`before`||y===`after`,s.value.allowDrop=s.value.showDropIndicator||m,s.value.dropType=y,n.emit(`node-drag-over`,u.node,c.node,t)},treeNodeDragEnd:e=>{let{draggingNode:t,dropType:r,dropNode:i}=s.value;if(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect=`move`),t?.node.data&&i){let s={data:t.node.data};r!==`none`&&t.node.remove(),r===`before`?i.node.parent?.insertBefore(s,i.node):r===`after`?i.node.parent?.insertAfter(s,i.node):r===`inner`&&i.node.insertChild(s),r!==`none`&&(a.value.registerNode(s),a.value.key&&t.node.eachNode(e=>{a.value.nodesMap[e.data[a.value.key]]?.setChecked(e.checked,!a.value.checkStrictly)})),Fl(i.$el,o.is(`drop-inner`)),n.emit(`node-drag-end`,t.node,i.node,r,e),r!==`none`&&n.emit(`node-drop`,t.node,i.node,r,e)}t&&!i&&n.emit(`node-drag-end`,t.node,null,r,e),s.value.showDropIndicator=!1,s.value.draggingNode=null,s.value.dropNode=null,s.value.allowDrop=!0}}),{dragState:s}}var qB=(0,t.defineComponent)({name:`ElTreeNode`,components:{ElCollapseTransition:CD,ElCheckbox:pE,NodeContent:UB,ElIcon:Q,Loading:bu},props:{node:{type:RB,default:()=>({})},props:{type:Object,default:()=>({})},accordion:Boolean,renderContent:Function,renderAfterExpand:Boolean,showCheckbox:Boolean},emits:[`node-expand`],setup(e,n){let r=Z(`tree`),{broadcastExpanded:i}=WB(e),a=(0,t.inject)(BB),o=(0,t.ref)(!1),s=(0,t.ref)(!1),c=(0,t.ref)(),l=(0,t.ref)(),u=(0,t.ref)(),d=(0,t.inject)(GB),f=(0,t.getCurrentInstance)();(0,t.provide)(VB,f),e.node.expanded&&(o.value=!0,s.value=!0);let p=a.props.props.children||`children`;(0,t.watch)(()=>{let t=e.node.data?.[p];return t&&[...t]},()=>{e.node.updateChildren()}),(0,t.watch)(()=>e.node.indeterminate,t=>{g(e.node.checked,t)}),(0,t.watch)(()=>e.node.checked,t=>{g(t,e.node.indeterminate)}),(0,t.watch)(()=>e.node.childNodes.length,()=>e.node.reInitChecked()),(0,t.watch)(()=>e.node.expanded,e=>{(0,t.nextTick)(()=>o.value=e),e&&(s.value=!0)});let m=e=>a.props.nodeKey?jB(a.props.nodeKey,e.data):e.id,h=t=>{let n=e.props.class;if(!n)return{};let r;if(W(n)){let{data:e}=t;r=n(e,t)}else r=n;return G(r)?{[r]:!0}:r},g=(t,n)=>{(c.value!==t||l.value!==n)&&a.ctx.emit(`check-change`,e.node.data,t,n),c.value=t,l.value=n},_=t=>{MB(a.store,a.ctx.emit,()=>{if(a?.props?.nodeKey){let t=m(e.node);a.store.value.setCurrentNodeKey(t)}else a.store.value.setCurrentNode(e.node)}),a.currentNode.value=e.node,a.props.expandOnClickNode&&y(),(a.props.checkOnClickNode||e.node.isLeaf&&a.props.checkOnClickLeaf&&e.showCheckbox)&&!e.node.disabled&&b(!e.node.checked),a.ctx.emit(`node-click`,e.node.data,e.node,f,t)},v=t=>{a.instance.vnode.props?.onNodeContextmenu&&(t.stopPropagation(),t.preventDefault()),a.ctx.emit(`node-contextmenu`,t,e.node.data,e.node,f)},y=()=>{e.node.isLeaf||(o.value?(a.ctx.emit(`node-collapse`,e.node.data,e.node,f),e.node.collapse()):e.node.expand(()=>{n.emit(`node-expand`,e.node.data,e.node,f)}))},b=n=>{let r=a?.props.checkStrictly,i=e.node.childNodes;!r&&i.length&&(n=i.some(e=>!e.isEffectivelyChecked)),e.node.setChecked(n,!r),(0,t.nextTick)(()=>{let t=a.store.value;a.ctx.emit(`check`,e.node.data,{checkedNodes:t.getCheckedNodes(),checkedKeys:t.getCheckedKeys(),halfCheckedNodes:t.getHalfCheckedNodes(),halfCheckedKeys:t.getHalfCheckedKeys()})})};return{ns:r,node$:u,tree:a,expanded:o,childNodeRendered:s,oldChecked:c,oldIndeterminate:l,getNodeKey:m,getNodeClass:h,handleSelectChange:g,handleClick:_,handleContextMenu:v,handleExpandIconClick:y,handleCheckChange:b,handleChildNodeExpand:(e,t,n)=>{i(t),a.ctx.emit(`node-expand`,e,t,n)},handleDragStart:t=>{a.props.draggable&&d.treeNodeDragStart({event:t,treeNode:e})},handleDragOver:t=>{t.preventDefault(),a.props.draggable&&d.treeNodeDragOver({event:t,treeNode:{$el:u.value,node:e.node}})},handleDrop:e=>{e.preventDefault()},handleDragEnd:e=>{a.props.draggable&&d.treeNodeDragEnd(e)},CaretRight:iu}}});let JB=[`aria-expanded`,`aria-disabled`,`aria-checked`,`draggable`,`data-key`],YB=[`aria-expanded`];function XB(e,n,r,i,a,o){let s=(0,t.resolveComponent)(`el-icon`),c=(0,t.resolveComponent)(`el-checkbox`),l=(0,t.resolveComponent)(`loading`),u=(0,t.resolveComponent)(`node-content`),d=(0,t.resolveComponent)(`el-tree-node`),f=(0,t.resolveComponent)(`el-collapse-transition`);return(0,t.withDirectives)(((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{ref:`node$`,class:(0,t.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:n[2]||=(0,t.withModifiers)((...t)=>e.handleClick&&e.handleClick(...t),[`stop`]),onContextmenu:n[3]||=(...t)=>e.handleContextMenu&&e.handleContextMenu(...t),onDragstart:n[4]||=(0,t.withModifiers)((...t)=>e.handleDragStart&&e.handleDragStart(...t),[`stop`]),onDragover:n[5]||=(0,t.withModifiers)((...t)=>e.handleDragOver&&e.handleDragOver(...t),[`stop`]),onDragend:n[6]||=(0,t.withModifiers)((...t)=>e.handleDragEnd&&e.handleDragEnd(...t),[`stop`]),onDrop:n[7]||=(0,t.withModifiers)((...t)=>e.handleDrop&&e.handleDrop(...t),[`stop`])},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)(e.ns.be(`node`,`content`)),style:(0,t.normalizeStyle)({paddingLeft:(e.node.level-1)*e.tree.props.indent+`px`})},[e.tree.props.icon||e.CaretRight?((0,t.openBlock)(),(0,t.createBlock)(s,{key:0,class:(0,t.normalizeClass)([e.ns.be(`node`,`expand-icon`),e.ns.is(`leaf`,e.node.isLeaf),{expanded:!e.node.isLeaf&&e.expanded}]),onClick:(0,t.withModifiers)(e.handleExpandIconClick,[`stop`])},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.tree.props.icon||e.CaretRight)))]),_:1},8,[`class`,`onClick`])):(0,t.createCommentVNode)(`v-if`,!0),e.showCheckbox?((0,t.openBlock)(),(0,t.createBlock)(c,{key:1,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:!!e.node.disabled,onClick:n[0]||=(0,t.withModifiers)(()=>{},[`stop`]),onChange:e.handleCheckChange},null,8,[`model-value`,`indeterminate`,`disabled`,`onChange`])):(0,t.createCommentVNode)(`v-if`,!0),e.node.loading?((0,t.openBlock)(),(0,t.createBlock)(s,{key:2,class:(0,t.normalizeClass)([e.ns.be(`node`,`loading-icon`),e.ns.is(`loading`)])},{default:(0,t.withCtx)(()=>[(0,t.createVNode)(l)]),_:1},8,[`class`])):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createVNode)(u,{node:e.node,"render-content":e.renderContent},null,8,[`node`,`render-content`])],6),(0,t.createVNode)(f,null,{default:(0,t.withCtx)(()=>[!e.renderAfterExpand||e.childNodeRendered?(0,t.withDirectives)(((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)(e.ns.be(`node`,`children`)),role:`group`,"aria-expanded":e.expanded,onClick:n[1]||=(0,t.withModifiers)(()=>{},[`stop`])},[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(e.node.childNodes,n=>((0,t.openBlock)(),(0,t.createBlock)(d,{key:e.getNodeKey(n),"render-content":e.renderContent,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,node:n,accordion:e.accordion,props:e.props,onNodeExpand:e.handleChildNodeExpand},null,8,[`render-content`,`render-after-expand`,`show-checkbox`,`node`,`accordion`,`props`,`onNodeExpand`]))),128))],10,YB)),[[t.vShow,e.expanded]]):(0,t.createCommentVNode)(`v-if`,!0)]),_:1})],42,JB)),[[t.vShow,e.node.visible]])}var ZB=U_(qB,[[`render`,XB]]);function QB({el$:e},n){let r=Z(`tree`);(0,t.onMounted)(()=>{a()}),(0,t.onUpdated)(()=>{e.value?.querySelectorAll(`input[type=checkbox]`).forEach(e=>{e.setAttribute(`tabindex`,`-1`)})});function i(e,t){let r=n.value.getNode(e[t].dataset.key);return r.canFocus&&r.visible&&(r.parent?.expanded||r.parent?.level===0)}be(e,`keydown`,t=>{let n=t.target;if(!n.className.includes(r.b(`node`)))return;let a=Ge(t),o=Array.from(e.value.querySelectorAll(`.${r.is(`focusable`)}[role=treeitem]`)),s=o.indexOf(n),c;if([x.up,x.down].includes(a)){if(t.preventDefault(),a===x.up){c=s===-1?0:s===0?o.length-1:s-1;let e=c;for(;!i(o,c);){if(c--,c===e){c=-1;break}c<0&&(c=o.length-1)}}else{c=s===-1?0:s=o.length&&(c=0)}}c!==-1&&o[c].focus()}[x.left,x.right].includes(a)&&(t.preventDefault(),n.click());let l=n.querySelector(`[type="checkbox"]`);[x.enter,x.numpadEnter,x.space].includes(a)&&l&&(t.preventDefault(),l.click())});let a=()=>{if(!e.value)return;let t=Array.from(e.value.querySelectorAll(`.${r.is(`focusable`)}[role=treeitem]`));Array.from(e.value.querySelectorAll(`input[type=checkbox]`)).forEach(e=>{e.setAttribute(`tabindex`,`-1`)});let n=e.value.querySelectorAll(`.${r.is(`checked`)}[role=treeitem]`);if(n.length){n[0].setAttribute(`tabindex`,`0`);return}t[0]?.setAttribute(`tabindex`,`0`)}}let $B=J({data:{type:q(Array),default:()=>[]},emptyText:{type:String},renderAfterExpand:{type:Boolean,default:!0},nodeKey:String,checkStrictly:Boolean,defaultExpandAll:Boolean,expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkOnClickLeaf:{type:Boolean,default:!0},checkDescendants:Boolean,autoExpandParent:{type:Boolean,default:!0},defaultCheckedKeys:{type:Array},defaultExpandedKeys:{type:Array},currentNodeKey:{type:[String,Number]},renderContent:{type:q(Function)},showCheckbox:Boolean,draggable:Boolean,allowDrag:{type:q(Function)},allowDrop:{type:q(Function)},props:{type:Object,default:()=>({children:`children`,label:`label`,disabled:`disabled`})},lazy:Boolean,highlightCurrent:Boolean,load:{type:Function},filterNodeMethod:{type:Function},accordion:Boolean,indent:{type:Number,default:18},icon:{type:Hu}}),eV={"check-change":(e,t,n)=>e&&_l(t)&&_l(n),"current-change":(e,t)=>!0,"node-click":(e,t,n,r)=>e&&t&&r instanceof Event,"node-contextmenu":(e,t,n,r)=>e instanceof Event&&t&&n,"node-collapse":(e,t,n)=>e&&t,"node-expand":(e,t,n)=>e&&t,check:(e,t)=>e&&t,"node-drag-start":(e,t)=>e&&t,"node-drag-end":(e,t,n,r)=>e&&r,"node-drop":(e,t,n,r)=>e&&t&&r,"node-drag-leave":(e,t,n)=>e&&t&&n,"node-drag-enter":(e,t,n)=>e&&t&&n,"node-drag-over":(e,t,n)=>e&&t&&n};var tV=(0,t.defineComponent)({name:`ElTree`,components:{ElTreeNode:ZB},props:$B,emits:eV,setup(e,n){let{t:r}=X(),i=Z(`tree`),a=(0,t.ref)(new zB({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}));a.value.initialize();let o=(0,t.ref)(a.value.root),s=(0,t.ref)(null),c=(0,t.ref)(null),l=(0,t.ref)(null),{broadcastExpanded:u}=WB(e),{dragState:d}=KB({props:e,ctx:n,el$:c,dropIndicator$:l,store:a});QB({el$:c},a);let f=(0,t.getCurrentInstance)(),p=(0,t.computed)(()=>{let e=f?.parent;for(;e;){if(e.type.name===`ElTreeSelect`)return!0;e=e.parent}return!1}),m=(0,t.computed)(()=>{let{childNodes:e}=o.value;return(!e||e.length===0||e.every(({visible:e})=>!e))&&!p.value});(0,t.watch)(()=>e.currentNodeKey,e=>{a.value.setCurrentNodeKey(e??null)}),(0,t.watch)(()=>e.defaultCheckedKeys,(e,t)=>{qc(e,t)||a.value.setDefaultCheckedKey(e??[])}),(0,t.watch)(()=>e.defaultExpandedKeys,e=>{a.value.setDefaultExpandedKeys(e??[])}),(0,t.watch)(()=>e.data,e=>{a.value.setData(e)},{deep:!0}),(0,t.watch)(()=>e.checkStrictly,e=>{a.value.checkStrictly=e});let h=t=>{if(!e.filterNodeMethod)throw Error(`[Tree] filterNodeMethod is required when filter`);a.value.filter(t)},g=t=>e.nodeKey?jB(e.nodeKey,t.data):t.id,_=t=>{if(!e.nodeKey)throw Error(`[Tree] nodeKey is required in ${t}`)},v=e=>{_(`getNodePath`);let t=a.value.getNode(e);if(!t)return[];let n=[t.data],r=t.parent;for(;r&&r!==o.value;)n.push(r.data),r=r.parent;return n.reverse()},y=(e,t)=>a.value.getCheckedNodes(e,t),b=e=>a.value.getCheckedKeys(e),x=()=>{let e=a.value.getCurrentNode();return e?e.data:null};return(0,t.provide)(BB,{ctx:n,props:e,store:a,root:o,currentNode:s,instance:f}),(0,t.provide)(X_,void 0),{ns:i,store:a,root:o,currentNode:s,dragState:d,el$:c,dropIndicator$:l,isEmpty:m,filter:h,getNodeKey:g,getNodePath:v,getCheckedNodes:y,getCheckedKeys:b,getCurrentNode:x,getCurrentKey:()=>{_(`getCurrentKey`);let t=x();return t?t[e.nodeKey]:null},setCheckedNodes:(e,t)=>{_(`setCheckedNodes`),a.value.setCheckedNodes(e,t)},setCheckedKeys:(e,t)=>{_(`setCheckedKeys`),a.value.setCheckedKeys(e,t)},setChecked:(e,t,n=!1)=>{a.value.setChecked(e,t,n)},getHalfCheckedNodes:()=>a.value.getHalfCheckedNodes(),getHalfCheckedKeys:()=>a.value.getHalfCheckedKeys(),setCurrentNode:(e,t=!0)=>{_(`setCurrentNode`),MB(a,n.emit,()=>{u(e),a.value.setUserCurrentNode(e,t)})},setCurrentKey:(e=null,t=!0)=>{_(`setCurrentKey`),MB(a,n.emit,()=>{u(),a.value.setCurrentNodeKey(e,t)})},t:r,getNode:e=>a.value.getNode(e),remove:e=>{a.value.remove(e)},append:(e,t)=>{a.value.append(e,t)},insertBefore:(e,t)=>{a.value.insertBefore(e,t)},insertAfter:(e,t)=>{a.value.insertAfter(e,t)},handleNodeExpand:(e,t,r)=>{u(t),n.emit(`node-expand`,e,t,r)},updateKeyChildren:(e,t)=>{_(`updateKeyChildren`),a.value.updateChildren(e,t)}}}});function nV(e,n,r,i,a,o){let s=(0,t.resolveComponent)(`el-tree-node`);return(0,t.openBlock)(),(0,t.createElementBlock)(`div`,{ref:`el$`,class:(0,t.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`},[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(e.root.childNodes,n=>((0,t.openBlock)(),(0,t.createBlock)(s,{key:e.getNodeKey(n),node:n,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?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)(e.ns.e(`empty-block`))},[(0,t.renderSlot)(e.$slots,`empty`,{},()=>[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)(e.ns.e(`empty-text`))},(0,t.toDisplayString)(e.emptyText??e.t(`el.tree.emptyText`)),3)])],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.withDirectives)((0,t.createElementVNode)(`div`,{ref:`dropIndicator$`,class:(0,t.normalizeClass)(e.ns.e(`drop-indicator`))},null,2),[[t.vShow,e.dragState.showDropIndicator]])],2)}let rV=Y(U_(tV,[[`render`,nV]])),iV=(e,{attrs:n,emit:r},{select:i,tree:a,key:o})=>{let s=Z(`tree-select`);(0,t.watch)(()=>e.data,()=>{e.filterable&&(0,t.nextTick)(()=>{a.value?.filter(i.value?.states.inputValue)})},{flush:`post`});let c=e=>{let t=e.at(-1);if(t.expanded&&t.childNodes.at(-1))c([t.childNodes.at(-1)]);else{(a.value.el$?.querySelector(`[data-key="${e.at(-1).key}"]`))?.focus({preventScroll:!0});return}};return(0,t.onMounted)(()=>{be(()=>i.value?.$el,`keydown`,async e=>{let n=Ge(e),{dropdownMenuVisible:r}=i.value;[x.down,x.up].includes(n)&&r&&(await(0,t.nextTick)(),setTimeout(()=>{if(x.up===n){let e=a.value.store.root.childNodes;c(e);return}i.value.optionsArray[i.value.states.hoveringIndex].$el?.parentNode?.parentNode?.focus({preventScroll:!0})}))},{capture:!0})}),{...cl((0,t.toRefs)(e),Object.keys(ow.props)),...n,class:(0,t.computed)(()=>n.class),style:(0,t.computed)(()=>n.style),"onUpdate:modelValue":e=>r(w,e),valueKey:o,popperClass:(0,t.computed)(()=>[s.e(`popper`),e.popperClass]),filterMethod:(t=``)=>{e.filterMethod?e.filterMethod(t):e.remoteMethod?e.remoteMethod(t):a.value?.filter(t)}}},aV=(0,t.defineComponent)({extends:sw,setup(e,n){let r=sw.setup(e,n);delete r.selectOptionClick;let i=(0,t.getCurrentInstance)().proxy;return(0,t.nextTick)(()=>{r.select.states.cachedOptions.get(i.value)||r.select.onOptionCreate(i)}),(0,t.watch)(()=>n.attrs.visible,e=>{(0,t.nextTick)(()=>{r.states.visible=e})},{immediate:!0}),r},methods:{selectOptionClick(){this.$el.parentElement.click()}}});function oV(e){return e||e===0}function sV(e){return U(e)&&e.length}function cV(e){return U(e)?e:oV(e)?[e]:[]}function lV(e,t,n,r,i){for(let a=0;a{(0,t.watch)([()=>e.modelValue,o],()=>{e.showCheckbox&&(0,t.nextTick)(()=>{let t=o.value;t&&!qc(t.getCheckedKeys(),cV(e.modelValue))&&t.setCheckedKeys(cV(e.modelValue))})},{immediate:!0,deep:!0});let c=(0,t.computed)(()=>({value:s.value,label:`label`,children:`children`,disabled:`disabled`,isLeaf:`isLeaf`,...e.props})),l=(e,t)=>{let n=c.value[e];return W(n)?n(t,o.value?.getNode(l(`value`,t))):t[n]},u=cV(e.modelValue).map(t=>lV(e.data||[],e=>l(`value`,e)===t,e=>l(`children`,e),(e,t,n,r)=>r&&l(`value`,r))).filter(e=>oV(e)),d=(0,t.computed)(()=>{if(!e.renderAfterExpand&&!e.lazy)return[];let t=[];return uV(e.data.concat(e.cacheData),e=>{let n=l(`value`,e);t.push({value:n,currentLabel:l(`label`,e),isDisabled:l(`disabled`,e)})},e=>l(`children`,e)),t}),f=()=>o.value?.getCheckedKeys().filter(e=>{let t=o.value?.getNode(e);return!Jc(t)&&vl(t.childNodes)}),p=t=>{qc(e.modelValue,t)||i(T,t)};function m(e){i(w,e),p(e)}return{...cl((0,t.toRefs)(e),Object.keys(rV.props)),...n,nodeKey:s,expandOnClickNode:(0,t.computed)(()=>!e.checkStrictly&&e.expandOnClickNode),defaultExpandedKeys:(0,t.computed)(()=>e.defaultExpandedKeys?e.defaultExpandedKeys.concat(u):u),renderContent:(t,{node:n,data:i,store:a})=>t(aV,{value:l(`value`,i),label:l(`label`,i),disabled:l(`disabled`,i),visible:n.visible},e.renderContent?()=>e.renderContent(t,{node:n,data:i,store:a}):r.default?()=>r.default({node:n,data:i,store:a}):void 0),filterNodeMethod:(t,n,r)=>e.filterNodeMethod?e.filterNodeMethod(t,n,r):t?new RegExp(Tl(t),`i`).test(l(`label`,n)||``):!0,onNodeClick:(t,r,i)=>{if(n.onNodeClick?.(t,r,i),!(e.showCheckbox&&e.checkOnClickNode))if(!e.showCheckbox&&(e.checkStrictly||r.isLeaf)){if(!l(`disabled`,t)){let e=a.value?.states.options.get(l(`value`,t));a.value?.handleOptionSelect(e)}}else e.expandOnClickNode&&i.proxy.handleExpandIconClick()},onCheck:(r,i)=>{if(!e.showCheckbox)return;let s=l(`value`,r),c={};uV([o.value.store.root],e=>c[e.key]=e,e=>e.childNodes);let u=i.checkedKeys,d=e.multiple?cV(e.modelValue).filter(e=>!(e in c)&&!u.includes(e)):[],p=d.concat(u);if(e.checkStrictly)m(e.multiple?p:p.includes(s)?s:void 0);else if(e.multiple){let e=f();m(d.concat(e))}else{let t=lV([r],e=>!sV(l(`children`,e))&&!l(`disabled`,e),e=>l(`children`,e)),n=t?l(`value`,t):void 0,i=oV(e.modelValue)&&!!lV([r],t=>l(`value`,t)===e.modelValue,e=>l(`children`,e));m(n===e.modelValue||i?void 0:n)}(0,t.nextTick)(()=>{let t=cV(e.modelValue);o.value.setCheckedKeys(t),n.onCheck?.(r,{checkedKeys:o.value.getCheckedKeys(),checkedNodes:o.value.getCheckedNodes(),halfCheckedKeys:o.value.getHalfCheckedKeys(),halfCheckedNodes:o.value.getHalfCheckedNodes()})}),a.value?.focus()},onNodeExpand:(r,i,a)=>{n.onNodeExpand?.(r,i,a),(0,t.nextTick)(()=>{if(!e.checkStrictly&&e.lazy&&e.multiple&&i.checked){let t={},n=o.value.getCheckedKeys();uV([o.value.store.root],e=>t[e.key]=e,e=>e.childNodes);let r=cV(e.modelValue).filter(e=>!(e in t)&&!n.includes(e)),i=f();m(r.concat(i))}})},cacheOptions:d}};var fV=(0,t.defineComponent)({props:{data:{type:Array,default:()=>[]}},setup(e){let n=(0,t.inject)(NC);return(0,t.watch)(()=>e.data,()=>{e.data.forEach(e=>{n.states.cachedOptions.has(e.value)||n.states.cachedOptions.set(e.value,e)});let t=n.selectRef?.querySelectorAll(`input`)||[];F&&!Array.from(t).includes(document.activeElement)&&n.setSelected()},{flush:`post`,immediate:!0}),()=>void 0}});let pV=Y((0,t.defineComponent)({name:`ElTreeSelect`,inheritAttrs:!1,props:{...KC,...$B,cacheData:{type:Array,default:()=>[]}},setup(e,n){let{slots:r,expose:i,emit:a,attrs:o}=n,s={...o,onChange:void 0},c=(0,t.ref)(),l=(0,t.ref)(),u=(0,t.computed)(()=>e.nodeKey||e.valueKey||`value`),d=iV(e,{attrs:o,emit:a},{select:c,tree:l,key:u}),{cacheOptions:f,...p}=dV(e,{attrs:s,slots:r,emit:a},{select:c,tree:l,key:u}),m=(0,t.reactive)({});return i(m),(0,t.onMounted)(()=>{Object.assign(m,{...cl(l.value,[`filter`,`updateKeyChildren`,`getCheckedNodes`,`setCheckedNodes`,`getCheckedKeys`,`setCheckedKeys`,`setChecked`,`getHalfCheckedNodes`,`getHalfCheckedKeys`,`getCurrentKey`,`getCurrentNode`,`setCurrentKey`,`setCurrentNode`,`getNode`,`remove`,`append`,`insertBefore`,`insertAfter`]),...cl(c.value,[`focus`,`blur`,`selectedLabel`]),treeRef:l.value,selectRef:c.value})}),()=>(0,t.h)(ow,(0,t.reactive)({...d,ref:e=>c.value=e}),{...r,default:()=>[(0,t.h)(fV,{data:f.value}),(0,t.h)(rV,(0,t.reactive)({...p,ref:e=>l.value=e}))]})}})),mV=Symbol(),hV={key:-1,level:-1,data:{}},gV={type:Number,default:26},_V=J({data:{type:q(Array),default:()=>sd([])},emptyText:{type:String},height:{type:Number,default:200},props:{type:q(Object),default:()=>sd({children:`children`,label:`label`,disabled:`disabled`,value:`id`,class:``})},highlightCurrent:Boolean,showCheckbox:Boolean,defaultCheckedKeys:{type:q(Array),default:()=>sd([])},checkStrictly:Boolean,defaultExpandedKeys:{type:q(Array),default:()=>sd([])},indent:{type:Number,default:16},itemSize:gV,icon:{type:Hu},expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkOnClickLeaf:{type:Boolean,default:!0},currentNodeKey:{type:q([String,Number])},accordion:Boolean,filterMethod:{type:q(Function)},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:Boolean}),vV=J({node:{type:q(Object),default:()=>sd(hV)},expanded:Boolean,checked:Boolean,indeterminate:Boolean,showCheckbox:Boolean,disabled:Boolean,current:Boolean,hiddenExpandIcon:Boolean,itemSize:gV}),yV=J({node:{type:q(Object),required:!0}}),bV=`node-click`,xV=`node-drop`,SV=`node-expand`,CV=`node-collapse`,wV=`current-change`,TV=`check`,EV=`check-change`,DV=`node-contextmenu`,OV={[bV]:(e,t,n)=>e&&t&&n,[xV]:(e,t,n)=>e&&t&&n,[SV]:(e,t)=>e&&t,[CV]:(e,t)=>e&&t,[wV]:(e,t)=>e&&t,[TV]:(e,t)=>e&&t,[EV]:(e,t)=>e&&_l(t),[DV]:(e,t,n)=>e&&t&&n},kV={click:(e,t)=>!!(e&&t),drop:(e,t)=>!!(e&&t),toggle:e=>!!e,check:(e,t)=>e&&_l(t)};function AV(e,n){let r=(0,t.ref)(new Set),i=(0,t.ref)(new Set),{emit:a}=(0,t.getCurrentInstance)();(0,t.watch)([()=>n.value,()=>e.defaultCheckedKeys],()=>(0,t.nextTick)(()=>{y(e.defaultCheckedKeys)}),{immediate:!0});let o=(t=!1)=>{if(!n.value||!e.showCheckbox||e.checkStrictly&&!t)return;let{levelTreeNodeMap:a,maxLevel:o}=n.value,s=r.value,c=new Set;for(let e=o;e>=1;--e){let t=a.get(e);t&&t.forEach(e=>{let t=e.children,n=!e.isLeaf||e.disabled||s.has(e.key);if(t){let r=!0,i=!1;for(let e of t){let t=e.key;if(e.isEffectivelyChecked||(n=!1),s.has(t))i=!0;else if(c.has(t)){r=!1,i=!0;break}else r=!1}r?s.add(e.key):i?(c.add(e.key),s.delete(e.key)):(s.delete(e.key),c.delete(e.key))}e.isEffectivelyChecked=n})}i.value=c},s=e=>r.value.has(e.key),c=e=>i.value.has(e.key),l=(t,n,i=!0,a=!0,s=!1)=>{let c=r.value,l=t.children;(!e.checkStrictly||s)&&i&&l?.length&&(n=l.some(e=>!e.isEffectivelyChecked));let d=(t,n)=>{c[n?`add`:`delete`](t.key);let r=t.children;(!e.checkStrictly||s)&&r&&r.forEach(e=>{(!e.disabled||e.children)&&d(e,n)})};d(t,n),a&&o(),i&&u(t,n)},u=(e,t)=>{let{checkedNodes:n,checkedKeys:r}=h(),{halfCheckedNodes:i,halfCheckedKeys:o}=g();a(TV,e.data,{checkedKeys:r,checkedNodes:n,halfCheckedKeys:o,halfCheckedNodes:i}),a(EV,e.data,t)};function d(e=!1){return h(e).checkedKeys}function f(e=!1){return h(e).checkedNodes}function p(){return g().halfCheckedKeys}function m(){return g().halfCheckedNodes}function h(t=!1){let i=[],a=[];if(n?.value&&e.showCheckbox){let{treeNodeMap:e}=n.value;r.value.forEach(n=>{let r=e.get(n);r&&(!t||t&&r.isLeaf)&&(a.push(n),i.push(r.data))})}return{checkedKeys:a,checkedNodes:i}}function g(){let t=[],r=[];if(n?.value&&e.showCheckbox){let{treeNodeMap:e}=n.value;i.value.forEach(n=>{let i=e.get(n);i&&(r.push(n),t.push(i.data))})}return{halfCheckedNodes:t,halfCheckedKeys:r}}function _(e){r.value.clear(),i.value.clear(),(0,t.nextTick)(()=>{y(e)})}function v(t,r,i){if(n?.value&&e.showCheckbox){let e=n.value.treeNodeMap.get(t);e&&l(e,r,!1,void 0,i)}}function y(t){if(n?.value){let{treeNodeMap:r}=n.value;if(e.showCheckbox&&r){for(let e of t){let t=r.get(e);t&&!s(t)&&l(t,!0,!1,!1)}o()}}}return{updateCheckedKeys:o,toggleCheckbox:l,isChecked:s,isIndeterminate:c,getCheckedKeys:d,getCheckedNodes:f,getHalfCheckedKeys:p,getHalfCheckedNodes:m,setChecked:v,setCheckedKeys:_}}function jV(e,n){let r=(0,t.ref)(new Set([])),i=(0,t.ref)(new Set([])),a=(0,t.computed)(()=>W(e.filterMethod));function o(t){if(!a.value)return;let o=new Set,s=i.value,c=r.value,l=[],u=n.value?.treeNodes||[],d=e.filterMethod;c.clear();function f(e){e.forEach(e=>{l.push(e),d?.(t,e.data,e)?l.forEach(e=>{o.add(e.key),e.expanded=!0}):(e.expanded=!1,e.isLeaf&&c.add(e.key));let n=e.children;if(n&&f(n),!e.isLeaf){if(!o.has(e.key))c.add(e.key);else if(n){let t=!0;for(let e of n)if(!c.has(e.key)){t=!1;break}t?s.add(e.key):s.delete(e.key)}}l.pop()})}return f(u),o}function s(e){return i.value.has(e.key)}return{hiddenExpandIconKeySet:i,hiddenNodeKeySet:r,doFilter:o,isForceHiddenExpandIcon:s}}function MV(e,n){let r=(0,t.ref)(new Set),i=(0,t.ref)(),a=(0,t.shallowRef)(),o=(0,t.ref)(),{isIndeterminate:s,isChecked:c,toggleCheckbox:l,getCheckedKeys:u,getCheckedNodes:d,getHalfCheckedKeys:f,getHalfCheckedNodes:p,setChecked:m,setCheckedKeys:h}=AV(e,a),{doFilter:g,hiddenNodeKeySet:_,isForceHiddenExpandIcon:v}=jV(e,a),y=(0,t.computed)(()=>e.props?.value||`id`),b=(0,t.computed)(()=>e.props?.children||`children`),x=(0,t.computed)(()=>e.props?.disabled||`disabled`),S=(0,t.computed)(()=>e.props?.label||`label`),C=(0,t.computed)(()=>{let e=r.value,t=_.value,n=[],i=a.value?.treeNodes||[],o=[];for(let e=i.length-1;e>=0;--e)o.push(i[e]);for(;o.length;){let r=o.pop();if(!t.has(r.key)&&(n.push(r),r.children&&e.has(r.key)))for(let e=r.children.length-1;e>=0;--e)o.push(r.children[e])}return n}),w=(0,t.computed)(()=>C.value.length>0);function T(e){let t=new Map,n=new Map,i=1;function a(e,o=1,s=void 0){let c=[];for(let i of e){let e=O(i),l={level:o,key:e,data:i};l.label=A(i),l.parent=s;let u=D(i);l.disabled=k(i),l.isLeaf=!u||u.length===0,l.expanded=r.value.has(e),u&&u.length&&(l.children=a(u,o+1,l)),c.push(l),t.set(e,l),n.has(o)||n.set(o,[]),n.get(o)?.push(l)}return o>i&&(i=o),c}let o=a(e);return{treeNodeMap:t,levelTreeNodeMap:n,maxLevel:i,treeNodes:o}}function E(e){let t=g(e);t&&(r.value=t)}function D(e){return e[b.value]}function O(e){return e?e[y.value]:``}function k(e){return e[x.value]}function A(e){return e[S.value]}function j(e){r.value.has(e.key)?R(e):L(e)}function M(e){let t=new Set,n=a.value.treeNodeMap;r.value.forEach(e=>{let t=n.get(e);t&&(t.expanded=!1)}),e.forEach(e=>{let r=n.get(e);for(;r&&!t.has(r.key);)t.add(r.key),r.expanded=!0,r=r.parent}),r.value=t}function N(t,r){F(t),n(bV,t.data,t,r),e.expandOnClickNode&&j(t),e.showCheckbox&&(e.checkOnClickNode||t.isLeaf&&e.checkOnClickLeaf)&&!t.disabled&&l(t,!c(t),!0)}function P(e,t){n(xV,e.data,e,t)}function F(e){B(e)||(i.value=e.key,n(wV,e.data,e))}function I(e,t){l(e,t)}function L(t){let i=r.value;if(a.value&&e.accordion){let{treeNodeMap:e}=a.value;i.forEach(n=>{let r=e.get(n);t&&t.level===r?.level&&(i.delete(n),r.expanded=!1)})}i.add(t.key);let o=re(t.key);o&&(o.expanded=!0,n(SV,o.data,o))}function R(e){r.value.delete(e.key);let t=re(e.key);t&&(t.expanded=!1,n(CV,t.data,t))}function z(e){return!!e.disabled}function B(e){let t=i.value;return t!==void 0&&t===e.key}function ee(){if(i.value!==void 0)return a.value?.treeNodeMap.get(i.value)?.data}function te(){return i.value}function ne(e){i.value=e}function V(e){a.value=T(e)}function re(e){let t=et(e)?O(e):e;return a.value?.treeNodeMap.get(t)}function ie(e,t=`auto`){let n=re(e);n&&o.value&&o.value.scrollToItem(C.value.indexOf(n),t)}function ae(e){o.value?.scrollTo(e)}return(0,t.watch)(()=>e.currentNodeKey,e=>{i.value=e},{immediate:!0}),(0,t.watch)(()=>e.defaultExpandedKeys,e=>{M(e||[])}),(0,t.watch)(()=>e.data,t=>{V(t),M(e.defaultExpandedKeys||[])},{immediate:!0}),{tree:a,flattenTree:C,isNotEmpty:w,listRef:o,getKey:O,getChildren:D,toggleExpand:j,toggleCheckbox:l,isChecked:c,isIndeterminate:s,isDisabled:z,isCurrent:B,isForceHiddenExpandIcon:v,handleNodeClick:N,handleNodeDrop:P,handleNodeCheck:I,getCurrentNode:ee,getCurrentKey:te,setCurrentKey:ne,getCheckedKeys:u,getCheckedNodes:d,getHalfCheckedKeys:f,getHalfCheckedNodes:p,setChecked:m,setCheckedKeys:h,filter:E,setData:V,getNode:re,expandNode:L,collapseNode:R,setExpandedKeys:M,scrollToNode:ie,scrollTo:ae}}var NV=(0,t.defineComponent)({name:`ElTreeNodeContent`,props:yV,setup(e){let n=(0,t.inject)(mV),r=Z(`tree`);return()=>{let i=e.node,{data:a}=i;return n?.ctx.slots.default?n.ctx.slots.default({node:i,data:a}):(0,t.h)(qz,{tag:`span`,truncated:!0,class:r.be(`node`,`label`)},()=>[i?.label])}}});let PV=[`aria-expanded`,`aria-disabled`,`aria-checked`,`data-key`];var FV=(0,t.defineComponent)({name:`ElTreeNode`,__name:`tree-node`,props:vV,emits:kV,setup(e,{emit:n}){let r=e,i=n,a=(0,t.inject)(mV),o=Z(`tree`),s=(0,t.computed)(()=>a?.props.indent??16),c=(0,t.computed)(()=>a?.props.icon??iu),l=e=>{let t=a?.props.props?.class;if(!t)return{};let n;if(W(t)){let{data:r}=e;n=t(r,e)}else n=t;return G(n)?{[n]:!0}:n},u=e=>{i(`click`,r.node,e)},d=e=>{i(`drop`,r.node,e)},f=()=>{i(`toggle`,r.node)},p=e=>{i(`check`,r.node,e)},m=e=>{a?.instance?.vnode?.props?.onNodeContextmenu&&(e.stopPropagation(),e.preventDefault()),a?.ctx.emit(DV,e,r.node?.data,r.node)};return(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{ref:`node$`,class:(0,t.normalizeClass)([(0,t.unref)(o).b(`node`),(0,t.unref)(o).is(`expanded`,e.expanded),(0,t.unref)(o).is(`current`,e.current),(0,t.unref)(o).is(`focusable`,!e.disabled),(0,t.unref)(o).is(`checked`,!e.disabled&&e.checked),l(e.node)]),role:`treeitem`,tabindex:`-1`,"aria-expanded":e.expanded,"aria-disabled":e.disabled,"aria-checked":e.checked,"data-key":e.node?.key,onClick:(0,t.withModifiers)(u,[`stop`]),onContextmenu:m,onDragover:r[1]||=(0,t.withModifiers)(()=>{},[`prevent`]),onDragenter:r[2]||=(0,t.withModifiers)(()=>{},[`prevent`]),onDrop:(0,t.withModifiers)(d,[`stop`])},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(o).be(`node`,`content`)),style:(0,t.normalizeStyle)({paddingLeft:`${(e.node.level-1)*s.value}px`,height:e.itemSize+`px`})},[c.value?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0,class:(0,t.normalizeClass)([(0,t.unref)(o).is(`leaf`,!!e.node?.isLeaf),(0,t.unref)(o).is(`hidden`,e.hiddenExpandIcon),{expanded:!e.node?.isLeaf&&e.expanded},(0,t.unref)(o).be(`node`,`expand-icon`)]),onClick:(0,t.withModifiers)(f,[`stop`])},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(c.value)))]),_:1},8,[`class`])):(0,t.createCommentVNode)(`v-if`,!0),e.showCheckbox?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(pE),{key:1,"model-value":e.checked,indeterminate:e.indeterminate,disabled:e.disabled,onChange:p,onClick:r[0]||=(0,t.withModifiers)(()=>{},[`stop`])},null,8,[`model-value`,`indeterminate`,`disabled`])):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createVNode)((0,t.unref)(NV),{node:{...e.node,expanded:e.expanded}},null,8,[`node`])],6)],42,PV))}});let IV=Y((0,t.defineComponent)({name:`ElTreeV2`,__name:`tree`,props:_V,emits:OV,setup(e,{expose:n,emit:r}){let i=e,a=r,o=(0,t.useSlots)(),s=(0,t.computed)(()=>i.itemSize);(0,t.provide)(mV,{ctx:{emit:a,slots:o},props:i,instance:(0,t.getCurrentInstance)()}),(0,t.provide)(X_,void 0);let{t:c}=X(),l=Z(`tree`),{flattenTree:u,isNotEmpty:d,listRef:f,toggleExpand:p,isIndeterminate:m,isChecked:h,isDisabled:g,isCurrent:_,isForceHiddenExpandIcon:v,handleNodeClick:y,handleNodeDrop:b,handleNodeCheck:x,toggleCheckbox:S,getCurrentNode:C,getCurrentKey:w,setCurrentKey:T,getCheckedKeys:E,getCheckedNodes:D,getHalfCheckedKeys:O,getHalfCheckedNodes:k,setChecked:A,setCheckedKeys:j,filter:M,setData:N,getNode:P,expandNode:F,collapseNode:I,setExpandedKeys:L,scrollToNode:R,scrollTo:z}=MV(i,a);return n({toggleCheckbox:S,getCurrentNode:C,getCurrentKey:w,setCurrentKey:T,getCheckedKeys:E,getCheckedNodes:D,getHalfCheckedKeys:O,getHalfCheckedNodes:k,setChecked:A,setCheckedKeys:j,filter:M,setData:N,getNode:P,expandNode:F,collapseNode:I,setExpandedKeys:L,scrollToNode:R,scrollTo:z}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(l).b(),{[(0,t.unref)(l).m(`highlight-current`)]:e.highlightCurrent}]),role:`tree`},[(0,t.unref)(d)?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(TT),{key:0,ref_key:`listRef`,ref:f,"class-name":(0,t.unref)(l).b(`virtual-list`),data:(0,t.unref)(u),total:(0,t.unref)(u).length,height:e.height,"item-size":s.value,"perf-mode":e.perfMode,"scrollbar-always-on":e.scrollbarAlwaysOn},{default:(0,t.withCtx)(({data:n,index:r,style:i})=>[((0,t.openBlock)(),(0,t.createBlock)(FV,{key:n[r].key,style:(0,t.normalizeStyle)(i),node:n[r],expanded:n[r].expanded,"show-checkbox":e.showCheckbox,checked:(0,t.unref)(h)(n[r]),indeterminate:(0,t.unref)(m)(n[r]),"item-size":s.value,disabled:(0,t.unref)(g)(n[r]),current:(0,t.unref)(_)(n[r]),"hidden-expand-icon":(0,t.unref)(v)(n[r]),onClick:(0,t.unref)(y),onToggle:(0,t.unref)(p),onCheck:(0,t.unref)(x),onDrop:(0,t.unref)(b)},null,8,[`style`,`node`,`expanded`,`show-checkbox`,`checked`,`indeterminate`,`item-size`,`disabled`,`current`,`hidden-expand-icon`,`onClick`,`onToggle`,`onCheck`,`onDrop`]))]),_:1},8,[`class-name`,`data`,`total`,`height`,`item-size`,`perf-mode`,`scrollbar-always-on`])):((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)((0,t.unref)(l).e(`empty-block`))},[(0,t.renderSlot)(n.$slots,`empty`,{},()=>[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(l).e(`empty-text`))},(0,t.toDisplayString)(e.emptyText??(0,t.unref)(c)(`el.tree.emptyText`)),3)])],2))],2))}}));var LV=class extends Error{constructor(e,t,n,r){super(e),this.name=`UploadAjaxError`,this.status=t,this.method=n,this.url=r}};function RV(e,t,n){let r;return r=n.response?`${n.response.error||n.response}`:n.responseText?`${n.responseText}`:`fail to ${t.method} ${e} ${n.status}`,new LV(r,n.status,t.method,e)}function zV(e){let t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch{return t}}let BV=e=>{typeof XMLHttpRequest>`u`&&jl(`ElUpload`,`XMLHttpRequest is undefined`);let t=new XMLHttpRequest,n=e.action;t.upload&&t.upload.addEventListener(`progress`,t=>{let n=t;n.percent=t.total>0?t.loaded/t.total*100:0,e.onProgress(n)});let r=new FormData;if(e.data)for(let[t,n]of Object.entries(e.data))U(n)?n.length===2&&n[0]instanceof Blob&&G(n[1])?r.append(t,n[0],n[1]):n.forEach(e=>{r.append(t,e)}):r.append(t,n);r.append(e.filename,e.file,e.file.name),t.addEventListener(`error`,()=>{e.onError(RV(n,e,t))}),t.addEventListener(`load`,()=>{if(t.status<200||t.status>=300)return e.onError(RV(n,e,t));e.onSuccess(zV(t))}),t.open(e.method,n,!0),e.withCredentials&&`withCredentials`in t&&(t.withCredentials=!0);let i=e.headers||{};if(i instanceof Headers)i.forEach((e,n)=>t.setRequestHeader(n,e));else for(let[e,n]of Object.entries(i))Jc(n)||t.setRequestHeader(e,String(n));return t.send(r),t},VV=[`text`,`picture`,`picture-card`],HV=1,UV=()=>Date.now()+ HV++,WV=J({action:{type:String,default:`#`},headers:{type:q(Object)},method:{type:String,default:`post`},data:{type:q([Object,Function,Promise]),default:()=>sd({})},multiple:Boolean,name:{type:String,default:`file`},drag:Boolean,withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:``},fileList:{type:q(Array),default:()=>sd([])},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:VV,default:`text`},httpRequest:{type:q(Function),default:BV},disabled:{type:Boolean,default:void 0},limit:Number,directory:Boolean}),GV=J({...WV,beforeUpload:{type:q(Function),default:H},beforeRemove:{type:q(Function)},onRemove:{type:q(Function),default:H},onChange:{type:q(Function),default:H},onPreview:{type:q(Function),default:H},onSuccess:{type:q(Function),default:H},onProgress:{type:q(Function),default:H},onError:{type:q(Function),default:H},onExceed:{type:q(Function),default:H},crossorigin:{type:q(String)}}),KV={action:`#`,method:`post`,data:()=>sd({}),name:`file`,showFileList:!0,accept:``,fileList:()=>sd([]),autoUpload:!0,listType:`text`,httpRequest:BV,disabled:void 0},qV={...KV,beforeUpload:H,onRemove:H,onChange:H,onPreview:H,onSuccess:H,onProgress:H,onError:H,onExceed:H},JV=Symbol(`uploadContextKey`),YV=J({files:{type:q(Array),default:()=>sd([])},disabled:{type:Boolean,default:void 0},handlePreview:{type:q(Function),default:H},listType:{type:String,values:VV,default:`text`},crossorigin:{type:q(String)}}),XV={remove:e=>!!e},ZV=[`tabindex`,`aria-disabled`,`onKeydown`],QV=[`src`,`crossorigin`],$V=[`onClick`],eH=[`title`],tH=[`onClick`],nH=[`onClick`];var rH=(0,t.defineComponent)({name:`ElUploadList`,__name:`upload-list`,props:YV,emits:XV,setup(e,{emit:n}){let r=e,i=n,{t:a}=X(),o=Z(`upload`),s=Z(`icon`),c=Z(`list`),l=Q_(),u=(0,t.ref)(!1),d=(0,t.computed)(()=>[o.b(`list`),o.bm(`list`,r.listType),o.is(`disabled`,l.value)]),f=async e=>{let n=e.relatedTarget;await(0,t.nextTick)(),n?.classList.contains(o.be(`list`,`item`))||(u.value=!1)},p=e=>{i(`remove`,e)};return(n,r)=>((0,t.openBlock)(),(0,t.createBlock)(t.TransitionGroup,{tag:`ul`,class:(0,t.normalizeClass)(d.value),name:(0,t.unref)(c).b()},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(e.files,(i,c)=>((0,t.openBlock)(),(0,t.createElementBlock)(`li`,{key:i.uid||i.name,class:(0,t.normalizeClass)([(0,t.unref)(o).be(`list`,`item`),(0,t.unref)(o).is(i.status),{focusing:u.value}]),tabindex:(0,t.unref)(l)?void 0:0,"aria-disabled":(0,t.unref)(l),role:`button`,onKeydown:(0,t.withKeys)(e=>!(0,t.unref)(l)&&p(i),[`delete`]),onFocus:r[0]||=e=>u.value=!0,onBlur:f,onClick:r[1]||=e=>u.value=!1},[(0,t.renderSlot)(n.$slots,`default`,{file:i,index:c},()=>[e.listType===`picture`||i.status!==`uploading`&&e.listType===`picture-card`?((0,t.openBlock)(),(0,t.createElementBlock)(`img`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(o).be(`list`,`item-thumbnail`)),src:i.url,crossorigin:e.crossorigin,alt:``},null,10,QV)):(0,t.createCommentVNode)(`v-if`,!0),i.status===`uploading`||e.listType!==`picture-card`?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)((0,t.unref)(o).be(`list`,`item-info`))},[(0,t.createElementVNode)(`a`,{class:(0,t.normalizeClass)((0,t.unref)(o).be(`list`,`item-name`)),onClick:(0,t.withModifiers)(t=>e.handlePreview(i),[`prevent`])},[(0,t.createVNode)((0,t.unref)(Q),{class:(0,t.normalizeClass)((0,t.unref)(s).m(`document`))},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(gu))]),_:1},8,[`class`]),(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(o).be(`list`,`item-file-name`)),title:i.name},(0,t.toDisplayString)(i.name),11,eH)],10,$V),i.status===`uploading`?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(ZP),{key:0,type:e.listType===`picture-card`?`circle`:`line`,"stroke-width":e.listType===`picture-card`?6:2,percentage:Number(i.percentage),style:(0,t.normalizeStyle)(e.listType===`picture-card`?``:`margin-top: 0.5rem`)},null,8,[`type`,`stroke-width`,`percentage`,`style`])):(0,t.createCommentVNode)(`v-if`,!0)],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`label`,{class:(0,t.normalizeClass)((0,t.unref)(o).be(`list`,`item-status-label`))},[e.listType===`text`?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0,class:(0,t.normalizeClass)([(0,t.unref)(s).m(`upload-success`),(0,t.unref)(s).m(`circle-check`)])},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(cu))]),_:1},8,[`class`])):[`picture-card`,`picture`].includes(e.listType)?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:1,class:(0,t.normalizeClass)([(0,t.unref)(s).m(`upload-success`),(0,t.unref)(s).m(`check`)])},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(ou))]),_:1},8,[`class`])):(0,t.createCommentVNode)(`v-if`,!0)],2),(0,t.unref)(l)?(0,t.createCommentVNode)(`v-if`,!0):((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:2,class:(0,t.normalizeClass)((0,t.unref)(s).m(`close`)),"aria-label":(0,t.unref)(a)(`el.upload.delete`),role:`button`,tabindex:`0`,onClick:e=>p(i),onKeydown:(0,t.withKeys)((0,t.withModifiers)(e=>p(i),[`prevent`]),[`enter`,`space`])},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(fu))]),_:1},8,[`class`,`aria-label`,`onClick`,`onKeydown`])),(0,t.unref)(l)?(0,t.createCommentVNode)(`v-if`,!0):((0,t.openBlock)(),(0,t.createElementBlock)(`i`,{key:3,class:(0,t.normalizeClass)((0,t.unref)(s).m(`close-tip`))},(0,t.toDisplayString)((0,t.unref)(a)(`el.upload.deleteTip`)),3)),e.listType===`picture-card`?((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{key:4,class:(0,t.normalizeClass)((0,t.unref)(o).be(`list`,`item-actions`))},[(0,t.createElementVNode)(`span`,{class:(0,t.normalizeClass)((0,t.unref)(o).be(`list`,`item-preview`)),onClick:t=>e.handlePreview(i)},[(0,t.createVNode)((0,t.unref)(Q),{class:(0,t.normalizeClass)((0,t.unref)(s).m(`zoom-in`))},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(Ru))]),_:1},8,[`class`])],10,tH),(0,t.unref)(l)?(0,t.createCommentVNode)(`v-if`,!0):((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(o).be(`list`,`item-delete`)),onClick:e=>p(i)},[(0,t.createVNode)((0,t.unref)(Q),{class:(0,t.normalizeClass)((0,t.unref)(s).m(`delete`))},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(hu))]),_:1},8,[`class`])],10,nH))],2)):(0,t.createCommentVNode)(`v-if`,!0)])],42,ZV))),128)),(0,t.renderSlot)(n.$slots,`append`)]),_:3},8,[`class`,`name`]))}});let iH=J({...WV,beforeUpload:{type:q(Function),default:H},onRemove:{type:q(Function),default:H},onStart:{type:q(Function),default:H},onSuccess:{type:q(Function),default:H},onProgress:{type:q(Function),default:H},onError:{type:q(Function),default:H},onExceed:{type:q(Function),default:H}}),aH={...KV,beforeUpload:H,onRemove:H,onStart:H,onSuccess:H,onProgress:H,onError:H,onExceed:H},oH=J({disabled:{type:Boolean,default:void 0},directory:Boolean}),sH={file:e=>U(e)},cH=`ElUploadDrag`;var lH=(0,t.defineComponent)({name:cH,__name:`upload-dragger`,props:oH,emits:sH,setup(e,{emit:n}){let r=e,i=n;(0,t.inject)(JV)||jl(cH,`usage: `);let a=Z(`upload`),o=(0,t.ref)(!1),s=Q_(),c=e=>new Promise((t,n)=>e.file(t,n)),l=async e=>{try{if(e.isFile){let t=await c(e);return t.isDirectory=!1,[t]}if(e.isDirectory){let t=e.createReader(),n=()=>new Promise((e,n)=>t.readEntries(e,n)),r=[],i=await n();for(;i.length>0;)r.push(...i),i=await n();let a=r.map(e=>l(e).catch(()=>[]));return Zi(await Promise.all(a))}}catch{return[]}return[]},u=async e=>{if(s.value)return;o.value=!1,e.stopPropagation();let t=Array.from(e.dataTransfer.files),n=e.dataTransfer.items||[];if(r.directory){let e=Array.from(n).map(e=>e?.webkitGetAsEntry?.()).filter(e=>e);i(`file`,Zi(await Promise.all(e.map(l))));return}t.forEach((e,t)=>{let r=n[t]?.webkitGetAsEntry?.();r&&(e.isDirectory=r.isDirectory)}),i(`file`,t)},d=()=>{s.value||(o.value=!0)},f=e=>{e.currentTarget.contains(e.relatedTarget)||(o.value=!1)};return(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(a).b(`dragger`),(0,t.unref)(a).is(`dragover`,o.value)]),onDrop:(0,t.withModifiers)(u,[`prevent`]),onDragover:(0,t.withModifiers)(d,[`prevent`]),onDragleave:(0,t.withModifiers)(f,[`prevent`])},[(0,t.renderSlot)(e.$slots,`default`)],34))}});let uH=[`tabindex`,`aria-disabled`,`onKeydown`],dH=[`name`,`disabled`,`multiple`,`accept`,`webkitdirectory`];var fH=(0,t.defineComponent)({name:`ElUploadContent`,inheritAttrs:!1,__name:`upload-content`,props:iH,setup(e,{expose:n}){let r=e,i=Z(`upload`),a=Q_(),o=(0,t.shallowRef)({}),s=(0,t.shallowRef)(),c=e=>{if(e.length===0)return;let{autoUpload:t,limit:n,fileList:i,multiple:a,onStart:o,onExceed:s}=r;if(n&&i.length+e.length>n){s(e,i);return}a||(e=e.slice(0,1));for(let n of e){let e=n;e.uid=UV(),o(e),t&&l(e)}},l=async e=>{if(s.value.value=``,!r.beforeUpload)return d(e);let t,n={};try{let i=r.data,a=r.beforeUpload(e);n=it(r.data)?vs(r.data):r.data,t=await a,it(r.data)&&qc(i,n)&&(n=vs(r.data))}catch{t=!1}if(t===!1){r.onRemove(e);return}let i=e;t instanceof Blob&&(i=t instanceof File?t:new File([t],e.name,{type:e.type})),d(Object.assign(i,{uid:e.uid}),n)},u=async(e,t)=>W(e)?e(t):e,d=async(e,t)=>{let{headers:n,data:i,method:a,withCredentials:s,name:c,action:l,onProgress:d,onSuccess:f,onError:p,httpRequest:m}=r;try{t=await u(t??i,e)}catch{r.onRemove(e);return}let{uid:h}=e,g={headers:n||{},withCredentials:s,file:e,data:t,method:a,filename:c,action:l,onProgress:t=>{d(t,e)},onSuccess:t=>{f(t,e),delete o.value[h]},onError:t=>{p(t,e),delete o.value[h]}},_=m(g);o.value[h]=_,_ instanceof Promise&&_.then(g.onSuccess,g.onError)},f=e=>{let t=e.target.files;t&&c(Array.from(t))},p=()=>{a.value||(s.value.value=``,s.value.click())},m=()=>{p()};return n({abort:e=>{Ol(o.value).filter(e?([t])=>String(e.uid)===t:()=>!0).forEach(([e,t])=>{t instanceof XMLHttpRequest&&t.abort(),delete o.value[e]})},upload:l}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(i).b(),(0,t.unref)(i).m(e.listType),(0,t.unref)(i).is(`drag`,e.drag),(0,t.unref)(i).is(`disabled`,(0,t.unref)(a))]),tabindex:(0,t.unref)(a)?void 0:0,"aria-disabled":(0,t.unref)(a),role:`button`,onClick:p,onKeydown:(0,t.withKeys)((0,t.withModifiers)(m,[`self`]),[`enter`,`space`])},[e.drag?((0,t.openBlock)(),(0,t.createBlock)(lH,{key:0,disabled:(0,t.unref)(a),directory:e.directory,onFile:c},{default:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`default`)]),_:3},8,[`disabled`,`directory`])):(0,t.renderSlot)(n.$slots,`default`,{key:1}),(0,t.createElementVNode)(`input`,{ref_key:`inputRef`,ref:s,class:(0,t.normalizeClass)((0,t.unref)(i).e(`input`)),name:e.name,disabled:(0,t.unref)(a),multiple:e.multiple,accept:e.accept,webkitdirectory:e.directory||void 0,type:`file`,onChange:f,onClick:r[0]||=(0,t.withModifiers)(()=>{},[`stop`])},null,42,dH)],42,uH))}});let pH=e=>{e.url?.startsWith(`blob:`)&&URL.revokeObjectURL(e.url)},mH=(e,n)=>{let r=Re(e,`fileList`,void 0,{passive:!0}),i=e=>r.value.find(t=>t.uid===e.uid);function a(e){n.value?.abort(e)}function o(e=[`ready`,`uploading`,`success`,`fail`]){r.value=r.value.filter(t=>!e.includes(t.status))}function s(e){r.value=r.value.filter(t=>t.uid!==e.uid)}let c=n=>{(0,t.nextTick)(()=>e.onChange(n,r.value))},l=(t,n)=>{let a=i(n);a&&(console.error(t),a.status=`fail`,s(a),e.onError(t,a,r.value),c(a))},u=(t,n)=>{let a=i(n);a&&(e.onProgress(t,a,r.value),a.status=`uploading`,a.percentage=Math.round(t.percent))},d=(t,n)=>{let a=i(n);a&&(a.status=`success`,a.response=t,e.onSuccess(t,a,r.value),c(a))},f=t=>{Jc(t.uid)&&(t.uid=UV());let n={name:t.name,percentage:0,status:`ready`,size:t.size,raw:t,uid:t.uid};if(e.listType===`picture-card`||e.listType===`picture`)try{n.url=URL.createObjectURL(t)}catch(t){t.message,e.onError(t,n,r.value)}r.value=[...r.value,n],c(n)},p=async t=>{let n=t instanceof File?i(t):t;n||jl(`ElUpload`,`file to be removed not found`);let o=t=>{a(t),s(t),e.onRemove(t,r.value),pH(t)};e.beforeRemove?await e.beforeRemove(n,r.value)!==!1&&o(n):o(n)};function m(){r.value.filter(({status:e})=>e===`ready`).forEach(({raw:e})=>e&&n.value?.upload(e))}return(0,t.watch)(()=>e.listType,t=>{t!==`picture-card`&&t!==`picture`||(r.value=r.value.map(t=>{let{raw:n,url:i}=t;if(!i&&n)try{t.url=URL.createObjectURL(n)}catch(n){e.onError(n,t,r.value)}return t}))}),(0,t.watch)(r,e=>{for(let t of e)t.uid||=UV(),t.status||=`success`},{immediate:!0,deep:!0}),{uploadFiles:r,abort:a,clearFiles:o,handleError:l,handleProgress:u,handleStart:f,handleSuccess:d,handleRemove:p,submit:m,revokeFileObjectURL:pH}},hH=Y((0,t.defineComponent)({name:`ElUpload`,__name:`upload`,props:GV,setup(e,{expose:n}){let r=e,i=Q_(),a=(0,t.shallowRef)(),{abort:o,submit:s,clearFiles:c,uploadFiles:l,handleStart:u,handleError:d,handleRemove:f,handleSuccess:p,handleProgress:m,revokeFileObjectURL:h}=mH(r,a),g=(0,t.computed)(()=>r.listType===`picture-card`),_=(0,t.computed)(()=>({...r,fileList:l.value,onStart:u,onProgress:m,onSuccess:p,onError:d,onRemove:f}));return(0,t.onBeforeUnmount)(()=>{l.value.forEach(h)}),(0,t.provide)(JV,{accept:(0,t.toRef)(r,`accept`)}),n({abort:o,submit:s,clearFiles:c,handleStart:u,handleRemove:f}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,null,[g.value&&e.showFileList?((0,t.openBlock)(),(0,t.createBlock)(rH,{key:0,disabled:(0,t.unref)(i),"list-type":e.listType,files:(0,t.unref)(l),crossorigin:e.crossorigin,"handle-preview":e.onPreview,onRemove:(0,t.unref)(f)},(0,t.createSlots)({append:(0,t.withCtx)(()=>[(0,t.createVNode)(fH,(0,t.mergeProps)({ref_key:`uploadRef`,ref:a},_.value),{default:(0,t.withCtx)(()=>[n.$slots.trigger?(0,t.renderSlot)(n.$slots,`trigger`,{key:0}):(0,t.createCommentVNode)(`v-if`,!0),!n.$slots.trigger&&n.$slots.default?(0,t.renderSlot)(n.$slots,`default`,{key:1}):(0,t.createCommentVNode)(`v-if`,!0)]),_:3},16)]),_:2},[n.$slots.file?{name:`default`,fn:(0,t.withCtx)(({file:e,index:r})=>[(0,t.renderSlot)(n.$slots,`file`,{file:e,index:r})]),key:`0`}:void 0]),1032,[`disabled`,`list-type`,`files`,`crossorigin`,`handle-preview`,`onRemove`])):(0,t.createCommentVNode)(`v-if`,!0),!g.value||g.value&&!e.showFileList?((0,t.openBlock)(),(0,t.createBlock)(fH,(0,t.mergeProps)({key:1,ref_key:`uploadRef`,ref:a},_.value),{default:(0,t.withCtx)(()=>[n.$slots.trigger?(0,t.renderSlot)(n.$slots,`trigger`,{key:0}):(0,t.createCommentVNode)(`v-if`,!0),!n.$slots.trigger&&n.$slots.default?(0,t.renderSlot)(n.$slots,`default`,{key:1}):(0,t.createCommentVNode)(`v-if`,!0)]),_:3},16)):(0,t.createCommentVNode)(`v-if`,!0),n.$slots.trigger?(0,t.renderSlot)(n.$slots,`default`,{key:2}):(0,t.createCommentVNode)(`v-if`,!0),(0,t.renderSlot)(n.$slots,`tip`),!g.value&&e.showFileList?((0,t.openBlock)(),(0,t.createBlock)(rH,{key:3,disabled:(0,t.unref)(i),"list-type":e.listType,files:(0,t.unref)(l),crossorigin:e.crossorigin,"handle-preview":e.onPreview,onRemove:(0,t.unref)(f)},(0,t.createSlots)({_:2},[n.$slots.file?{name:`default`,fn:(0,t.withCtx)(({file:e,index:r})=>[(0,t.renderSlot)(n.$slots,`file`,{file:e,index:r})]),key:`0`}:void 0]),1032,[`disabled`,`list-type`,`files`,`crossorigin`,`handle-preview`,`onRemove`])):(0,t.createCommentVNode)(`v-if`,!0)]))}})),gH=J({zIndex:{type:Number,default:9},rotate:{type:Number,default:-22},width:Number,height:Number,image:String,content:{type:q([String,Array]),default:`Element Plus`},font:{type:q(Object)},gap:{type:q(Array),default:()=>[100,100]},offset:{type:q(Array)}});function _H(e){return e.replace(/([A-Z])/g,`-$1`).toLowerCase()}function vH(e){return Object.keys(e).map(t=>`${_H(t)}: ${e[t]};`).join(` `)}function yH(){return window.devicePixelRatio||1}let bH=(e,t)=>{let n=!1;return e.removedNodes.length&&t&&(n=Array.from(e.removedNodes).includes(t)),e.type===`attributes`&&e.target===t&&(n=!0),n},xH={left:[0,.5],start:[0,.5],center:[.5,0],right:[1,-.5],end:[1,-.5]};function SH(e,t,n=1){let r=document.createElement(`canvas`),i=r.getContext(`2d`),a=e*n,o=t*n;return r.setAttribute(`width`,`${a}px`),r.setAttribute(`height`,`${o}px`),i.save(),[i,r,a,o]}function CH(){function e(e,t,n,r,i,a,o,s,c){let[l,u,d,f]=SH(r,i,n),p=0;if(e instanceof HTMLImageElement)l.drawImage(e,0,0,d,f);else{let{color:t,fontSize:r,fontStyle:o,fontWeight:s,fontFamily:u,textAlign:f,textBaseline:m}=a,h=Number(r)*n;l.font=`${o} normal ${s} ${h}px/${i}px ${u}`,l.fillStyle=t,l.textAlign=f,l.textBaseline=m;let g=U(e)?e:[e];if(m!==`top`&&g[0]){let e=l.measureText(g[0]);l.textBaseline=`top`;let t=l.measureText(g[0]);p=e.actualBoundingBoxAscent-t.actualBoundingBoxAscent}g?.forEach((e,t)=>{let[r,i]=xH[f];l.fillText(e??``,d*r+c*i,t*(h+a.fontGap*n))})}let m=Math.PI/180*Number(t),h=Math.max(r,i),[g,_,v]=SH(h,h,n);g.translate(v/2,v/2),g.rotate(m),d>0&&f>0&&g.drawImage(u,-d/2,-f/2);function y(e,t){return[e*Math.cos(m)-t*Math.sin(m),e*Math.sin(m)+t*Math.cos(m)]}let b=0,x=0,S=0,C=0,w=d/2,T=f/2;[[0-w,0-T],[0+w,0-T],[0+w,0+T],[0-w,0+T]].forEach(([e,t])=>{let[n,r]=y(e,t);b=Math.min(b,n),x=Math.max(x,n),S=Math.min(S,r),C=Math.max(C,r)});let E=b+v/2,D=S+v/2,O=x-b,k=C-S,A=o*n,j=s*n,M=(O+A)*2,N=k+j,[P,F]=SH(M,N);function I(e=0,t=0){P.drawImage(_,E,D,O,k,e,t+p,O,k)}return I(),I(O+A,-k/2-j/2),I(O+A,k/2+j/2),[F.toDataURL(),M/n,N/n]}return e}let wH=Y((0,t.defineComponent)({name:`ElWatermark`,__name:`watermark`,props:gH,setup(e){let n={position:`relative`},r=e,i=(0,t.computed)(()=>r.font?.fontGap??3),a=(0,t.computed)(()=>r.font?.color??`rgba(0,0,0,.15)`),o=(0,t.computed)(()=>r.font?.fontSize??16),s=(0,t.computed)(()=>r.font?.fontWeight??`normal`),c=(0,t.computed)(()=>r.font?.fontStyle??`normal`),l=(0,t.computed)(()=>r.font?.fontFamily??`sans-serif`),u=(0,t.computed)(()=>r.font?.textAlign??`center`),d=(0,t.computed)(()=>r.font?.textBaseline??`hanging`),f=(0,t.computed)(()=>r.gap[0]),p=(0,t.computed)(()=>r.gap[1]),m=(0,t.computed)(()=>f.value/2),h=(0,t.computed)(()=>p.value/2),g=(0,t.computed)(()=>r.offset?.[0]??m.value),_=(0,t.computed)(()=>r.offset?.[1]??h.value),v=()=>{let e={zIndex:r.zIndex,position:`absolute`,left:0,top:0,width:`100%`,height:`100%`,pointerEvents:`none`,backgroundRepeat:`repeat`},t=g.value-m.value,n=_.value-h.value;return t>0&&(e.left=`${t}px`,e.width=`calc(100% - ${t}px)`,t=0),n>0&&(e.top=`${n}px`,e.height=`calc(100% - ${n}px)`,n=0),e.backgroundPosition=`${t}px ${n}px`,e},y=(0,t.shallowRef)(null),b=(0,t.shallowRef)(),x=(0,t.ref)(!1),S=()=>{b.value&&=(b.value.remove(),void 0)},C=(e,t)=>{y.value&&b.value&&(x.value=!0,b.value.setAttribute(`style`,vH({...v(),backgroundImage:`url('${e}')`,backgroundSize:`${Math.floor(t)}px`})),y.value?.append(b.value),setTimeout(()=>{x.value=!1}))},w=e=>{let t=120,n=64,a=0,{image:s,content:c,width:u,height:d,rotate:f}=r;if(!s&&e.measureText){e.font=`${Number(o.value)}px ${l.value}`;let r=U(c)?c:[c],s=0,u=0;r.forEach(t=>{let{width:n,fontBoundingBoxAscent:r,fontBoundingBoxDescent:i,actualBoundingBoxAscent:a,actualBoundingBoxDescent:o}=e.measureText(t),c=gl(r)?a+o:r+i;n>s&&(s=Math.ceil(n)),c>u&&(u=Math.ceil(c))}),t=s,n=u*r.length+(r.length-1)*i.value;let d=Math.PI/180*Number(f);a=Math.ceil(Math.abs(Math.sin(d)*n)/2),t+=a}return[u??t,d??n,a]},T=CH(),E=()=>{let e=document.createElement(`canvas`).getContext(`2d`),t=r.image,n=r.content,m=r.rotate;if(e){b.value||=document.createElement(`div`);let r=yH(),[h,g,_]=w(e),v=e=>{let[t,n]=T(e||``,m,r,h,g,{color:a.value,fontSize:o.value,fontStyle:c.value,fontWeight:s.value,fontFamily:l.value,fontGap:i.value,textAlign:u.value,textBaseline:d.value},f.value,p.value,_);C(t,n)};if(t){let e=new Image;e.onload=()=>{v(e)},e.onerror=()=>{v(n)},e.crossOrigin=`anonymous`,e.referrerPolicy=`no-referrer`,e.src=t}else v(n)}};return(0,t.onMounted)(()=>{E()}),(0,t.watch)(()=>r,()=>{E()},{deep:!0,flush:`post`}),(0,t.onBeforeUnmount)(()=>{S()}),Te(y,e=>{x.value||e.forEach(e=>{bH(e,b.value)&&(S(),E())})},{attributes:!0,subtree:!0,childList:!0}),(e,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{ref_key:`containerRef`,ref:y,style:(0,t.normalizeStyle)([n])},[(0,t.renderSlot)(e.$slots,`default`)],4))}})),TH=[`absolute`,`fixed`],EH=[`top-start`,`top-end`,`top`,`bottom-start`,`bottom-end`,`bottom`,`left-start`,`left-end`,`left`,`right-start`,`right-end`,`right`],DH=J({placement:{type:q(String),values:EH,default:`bottom`},reference:{type:q(Object),default:null},strategy:{type:q(String),values:TH,default:`absolute`},offset:{type:Number,default:10},showArrow:Boolean,zIndex:{type:Number,default:2001}}),OH={close:()=>!0},kH=J({modelValue:Boolean,current:{type:Number},showArrow:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeIcon:{type:Hu},placement:DH.placement,contentStyle:{type:q([Object])},mask:{type:q([Boolean,Object]),default:!0},gap:{type:q(Object),default:()=>({offset:6,radius:2})},zIndex:{type:Number},scrollIntoViewOptions:{type:q([Boolean,Object]),default:()=>({block:`center`})},type:{type:q(String)},appendTo:{type:q([String,Object]),default:`body`},closeOnPressEscape:{type:Boolean,default:!0},targetAreaClickable:{type:Boolean,default:!0}}),AH={[w]:e=>_l(e),"update:current":e=>K(e),close:e=>K(e),finish:()=>!0,change:e=>K(e)},jH=J({zIndex:{type:Number,default:1001},visible:Boolean,fill:{type:String,default:`rgba(0,0,0,0.5)`},pos:{type:q(Object)},targetAreaClickable:{type:Boolean,default:!0}}),MH=(e,n,r,i,a)=>{let o=(0,t.ref)(null),s=()=>{let t;return t=G(e.value)?document.querySelector(e.value):W(e.value)?e.value():e.value,t},c=()=>{let e=s();if(!e||!n.value){o.value=null;return}PH(e)||e.scrollIntoView(a.value);let{left:t,top:r,width:i,height:c}=e.getBoundingClientRect();o.value={left:t,top:r,width:i,height:c,radius:0}};(0,t.onMounted)(()=>{(0,t.watch)([n,e],()=>{c()},{immediate:!0}),window.addEventListener(`resize`,c)}),(0,t.onBeforeUnmount)(()=>{window.removeEventListener(`resize`,c)});let l=e=>(U(r.value.offset)?r.value.offset[e]:r.value.offset)??6,u=(0,t.computed)(()=>{if(!o.value)return o.value;let e=l(0),t=l(1),n=r.value?.radius||2;return{left:o.value.left-e,top:o.value.top-t,width:o.value.width+e*2,height:o.value.height+t*2,radius:n}});return{mergedPosInfo:u,triggerTarget:(0,t.computed)(()=>{let e=s();return!i.value||!e||!window.DOMRect?e||void 0:{getBoundingClientRect(){return window.DOMRect.fromRect({width:u.value?.width||0,height:u.value?.height||0,x:u.value?.left||0,y:u.value?.top||0})}}})}},NH=Symbol(`ElTour`);function PH(e){let t=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight,{top:r,right:i,bottom:a,left:o}=e.getBoundingClientRect();return r>=0&&o>=0&&i<=t&&a<=n}let FH=(e,n,r,i,a,o,s,c)=>{let l=(0,t.ref)(),u=(0,t.ref)(),d=(0,t.ref)({}),f={x:l,y:u,placement:i,strategy:a,middlewareData:d},p=(0,t.computed)(()=>{let e=[tg((0,t.unref)(o)),rg(),ng(),IH()];return(0,t.unref)(c)&&(0,t.unref)(r)&&e.push(ig({element:(0,t.unref)(r)})),e}),m=async()=>{if(!F)return;let r=(0,t.unref)(e),o=(0,t.unref)(n);if(!r||!o)return;let s=await ag(r,o,{placement:(0,t.unref)(i),strategy:(0,t.unref)(a),middleware:(0,t.unref)(p)});Dl(f).forEach(e=>{f[e].value=s[e]})},h=(0,t.computed)(()=>{if(!(0,t.unref)(e))return{position:`fixed`,top:`50%`,left:`50%`,transform:`translate3d(-50%, -50%, 0)`,maxWidth:`100vw`,zIndex:(0,t.unref)(s)};let{overflow:n}=(0,t.unref)(d);return{position:(0,t.unref)(a),zIndex:(0,t.unref)(s),top:(0,t.unref)(u)==null?``:`${(0,t.unref)(u)}px`,left:(0,t.unref)(l)==null?``:`${(0,t.unref)(l)}px`,maxWidth:n?.maxWidth?`${n?.maxWidth}px`:``}}),g=(0,t.computed)(()=>{if(!(0,t.unref)(c))return{};let{arrow:e}=(0,t.unref)(d);return{left:e?.x==null?``:`${e?.x}px`,top:e?.y==null?``:`${e?.y}px`}}),_;return(0,t.onMounted)(()=>{let r=(0,t.unref)(e),i=(0,t.unref)(n);r&&i&&(_=$h(r,i,m)),(0,t.watchEffect)(()=>{m()})}),(0,t.onBeforeUnmount)(()=>{_&&_()}),{update:m,contentStyle:h,arrowStyle:g}},IH=()=>({name:`overflow`,async fn(e){let t=await eg(e),n=0;return t.left>0&&(n=t.left),t.right>0&&(n=t.right),{data:{maxWidth:e.rects.floating.width-n}}}}),LH={style:{width:`100%`,height:`100%`}},RH=[`d`];var zH=(0,t.defineComponent)({name:`ElTourMask`,inheritAttrs:!1,__name:`mask`,props:jH,setup(e){let n=e,{ns:r}=(0,t.inject)(NH),i=(0,t.computed)(()=>n.pos?.radius??2),a=(0,t.computed)(()=>{let e=i.value,t=`a${e},${e} 0 0 1`;return{topRight:`${t} ${e},${e}`,bottomRight:`${t} ${-e},${e}`,bottomLeft:`${t} ${-e},${-e}`,topLeft:`${t} ${e},${-e}`}}),{width:o,height:s}=Be(),c=(0,t.computed)(()=>{let e=o.value,t=s.value,r=a.value,c=`M${e},0 L0,0 L0,${t} L${e},${t} L${e},0 Z`,l=i.value;return n.pos?`${c} M${n.pos.left+l},${n.pos.top} h${n.pos.width-l*2} ${r.topRight} v${n.pos.height-l*2} ${r.bottomRight} h${-n.pos.width+l*2} ${r.bottomLeft} v${-n.pos.height+l*2} ${r.topLeft} z`:c}),l=(0,t.computed)(()=>({position:`fixed`,left:0,right:0,top:0,bottom:0,zIndex:n.zIndex,pointerEvents:n.pos&&n.targetAreaClickable?`none`:`auto`})),u=(0,t.computed)(()=>({fill:n.fill,pointerEvents:`auto`,cursor:`auto`}));return Td((0,t.toRef)(n,`visible`),{ns:r}),(n,i)=>e.visible?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,(0,t.mergeProps)({key:0,class:(0,t.unref)(r).e(`mask`),style:l.value},n.$attrs),[((0,t.openBlock)(),(0,t.createElementBlock)(`svg`,LH,[(0,t.createElementVNode)(`path`,{class:(0,t.normalizeClass)((0,t.unref)(r).e(`hollow`)),style:(0,t.normalizeStyle)(u.value),d:c.value},null,14,RH)]))],16)):(0,t.createCommentVNode)(`v-if`,!0)}});let BH=[`data-side`];var VH=(0,t.defineComponent)({name:`ElTourContent`,__name:`content`,props:DH,emits:OH,setup(e,{emit:n}){let r=e,i=n,a=(0,t.ref)(r.placement),o=(0,t.ref)(r.strategy),s=(0,t.ref)(null),c=(0,t.ref)(null);(0,t.watch)(()=>r.placement,()=>{a.value=r.placement});let{contentStyle:l,arrowStyle:u}=FH((0,t.toRef)(r,`reference`),s,c,a,o,(0,t.toRef)(r,`offset`),(0,t.toRef)(r,`zIndex`),(0,t.toRef)(r,`showArrow`)),d=(0,t.computed)(()=>a.value.split(`-`)[0]),{ns:f}=(0,t.inject)(NH),p=()=>{i(`close`)},m=e=>{e.detail.focusReason===`pointer`&&e.preventDefault()};return(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{ref_key:`contentRef`,ref:s,style:(0,t.normalizeStyle)((0,t.unref)(l)),class:(0,t.normalizeClass)((0,t.unref)(f).e(`content`)),"data-side":d.value,tabindex:`-1`},[(0,t.createVNode)((0,t.unref)(G_),{loop:``,trapped:``,"focus-start-el":`container`,"focus-trap-el":s.value||void 0,onReleaseRequested:p,onFocusoutPrevented:m},{default:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`default`)]),_:3},8,[`focus-trap-el`]),e.showArrow?((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{key:0,ref_key:`arrowRef`,ref:c,style:(0,t.normalizeStyle)((0,t.unref)(u)),class:(0,t.normalizeClass)((0,t.unref)(f).e(`arrow`))},null,6)):(0,t.createCommentVNode)(`v-if`,!0)],14,BH))}}),HH=(0,t.defineComponent)({name:`ElTourSteps`,props:{current:{type:Number,default:0}},emits:[`update-total`],setup(e,{slots:t,emit:n}){let r=0;return()=>{let i=t.default?.(),a=[],o=0;function s(e){U(e)&&e.forEach(e=>{(e?.type||{})?.name===`ElTourStep`&&(a.push(e),o+=1)})}return i.length&&s(rd(i[0]?.children)),r!==o&&(r=o,n(`update-total`,o)),a.length?a[e.current]:null}}}),UH=(0,t.defineComponent)({name:`ElTour`,inheritAttrs:!1,__name:`tour`,props:kH,emits:AH,setup(e,{emit:n}){let r=e,i=n,a=Z(`tour`),o=(0,t.ref)(0),s=(0,t.ref)(),c=(0,t.computed)(()=>!gl(r.current)),l=(0,t.ref)(r.current??0),u=(0,t.computed)({get(){return gl(r.current)?l.value:r.current},set(e){(c.value?r.current:l.value)!==e&&(c.value||(l.value=e),i(`update:current`,e))}}),d=(0,t.computed)(()=>s.value?.target),f=(0,t.computed)(()=>[a.b(),b.value===`primary`?a.m(`primary`):``]),p=(0,t.computed)(()=>s.value?.placement||r.placement),m=(0,t.computed)(()=>s.value?.contentStyle??r.contentStyle),h=(0,t.computed)(()=>s.value?.mask??r.mask),g=(0,t.computed)(()=>!!h.value&&r.modelValue),_=(0,t.computed)(()=>_l(h.value)?void 0:h.value),v=(0,t.computed)(()=>!!d.value&&(s.value?.showArrow??r.showArrow)),y=(0,t.computed)(()=>s.value?.scrollIntoViewOptions??r.scrollIntoViewOptions),b=(0,t.computed)(()=>s.value?.type??r.type),{nextZIndex:x}=vm(),S=x(),C=(0,t.computed)(()=>r.zIndex??S),{mergedPosInfo:E,triggerTarget:D}=MH(d,(0,t.toRef)(r,`modelValue`),(0,t.toRef)(r,`gap`),h,y);(0,t.watch)(()=>r.current,e=>!gl(e)&&(l.value=e)),(0,t.watch)(u,(e,t)=>{!r.modelValue||e===t||i(T,e)},{flush:`post`}),(0,t.watch)(()=>r.modelValue,e=>{!e&&u.value!==0&&(u.value=0)});let O=()=>{r.closeOnPressEscape&&(i(w,!1),i(`close`,u.value))},k=e=>{o.value=e},A=(0,t.useSlots)();return(0,t.provide)(NH,{currentStep:s,current:u,total:o,showClose:(0,t.toRef)(r,`showClose`),closeIcon:(0,t.toRef)(r,`closeIcon`),mergedType:b,ns:a,slots:A,updateModelValue(e){i(w,e)},onClose(){i(`close`,u.value)},onFinish(){i(`finish`)}}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,null,[((0,t.openBlock)(),(0,t.createBlock)(t.Teleport,{to:e.appendTo},[(0,t.createElementVNode)(`div`,(0,t.mergeProps)({class:f.value},n.$attrs),[(0,t.createVNode)(zH,{visible:g.value,fill:_.value?.color,style:(0,t.normalizeStyle)(_.value?.style),pos:(0,t.unref)(E),"z-index":C.value,"target-area-clickable":e.targetAreaClickable},null,8,[`visible`,`fill`,`style`,`pos`,`z-index`,`target-area-clickable`]),e.modelValue?((0,t.openBlock)(),(0,t.createBlock)(VH,{key:u.value,reference:(0,t.unref)(D),placement:p.value,"show-arrow":v.value,"z-index":C.value,style:(0,t.normalizeStyle)(m.value),onClose:O},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(HH),{current:u.value,onUpdateTotal:k},{default:(0,t.withCtx)(()=>[(0,t.renderSlot)(n.$slots,`default`)]),_:3},8,[`current`])]),_:3},8,[`reference`,`placement`,`show-arrow`,`z-index`,`style`])):(0,t.createCommentVNode)(`v-if`,!0)],16)],8,[`to`])),(0,t.createCommentVNode)(` just for IDE `),(0,t.createCommentVNode)(`v-if`,!0)],64))}});let WH=J({target:{type:q([String,Object,Function])},title:String,description:String,showClose:{type:Boolean,default:void 0},closeIcon:{type:Hu},showArrow:{type:Boolean,default:void 0},placement:DH.placement,mask:{type:q([Boolean,Object]),default:void 0},contentStyle:{type:q([Object])},prevButtonProps:{type:q(Object)},nextButtonProps:{type:q(Object)},scrollIntoViewOptions:{type:q([Boolean,Object]),default:void 0},type:{type:q(String)}}),GH={close:()=>!0},KH=[`aria-label`];var qH=(0,t.defineComponent)({name:`ElTourStep`,__name:`step`,props:WH,emits:GH,setup(e,{emit:n}){let r=e,i=n,{Close:a}=Uu,{t:o}=X(),{currentStep:s,current:c,total:l,showClose:u,closeIcon:d,mergedType:f,ns:p,slots:m,updateModelValue:h,onClose:g,onFinish:_}=(0,t.inject)(NH);(0,t.watch)(r,e=>{s.value=e},{immediate:!0});let v=(0,t.computed)(()=>r.showClose??u.value),y=(0,t.computed)(()=>r.closeIcon??d.value??a),b=e=>{if(e)return il(e,[`children`,`onClick`])},S=()=>{--c.value,r.prevButtonProps?.onClick&&r.prevButtonProps?.onClick()},C=()=>{c.value>=l.value-1?w():c.value+=1,r.nextButtonProps?.onClick&&r.nextButtonProps.onClick()},w=()=>{T(),_()},T=()=>{h(!1),g(),i(`close`)},E=e=>{if(!e.target?.isContentEditable)switch(Ge(e)){case x.left:e.preventDefault(),c.value>0&&S();break;case x.right:e.preventDefault(),C();break}};return(0,t.onMounted)(()=>{window.addEventListener(`keydown`,E)}),(0,t.onBeforeUnmount)(()=>{window.removeEventListener(`keydown`,E)}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,null,[v.value?((0,t.openBlock)(),(0,t.createElementBlock)(`button`,{key:0,"aria-label":(0,t.unref)(o)(`el.tour.close`),class:(0,t.normalizeClass)((0,t.unref)(p).e(`closebtn`)),type:`button`,onClick:T},[(0,t.createVNode)((0,t.unref)(Q),{class:(0,t.normalizeClass)((0,t.unref)(p).e(`close`))},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(y.value)))]),_:1},8,[`class`])],10,KH)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`header`,{class:(0,t.normalizeClass)([(0,t.unref)(p).e(`header`),{"show-close":(0,t.unref)(u)}])},[(0,t.renderSlot)(n.$slots,`header`,{},()=>[(0,t.createElementVNode)(`span`,{role:`heading`,class:(0,t.normalizeClass)((0,t.unref)(p).e(`title`))},(0,t.toDisplayString)(e.title),3)])],2),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(p).e(`body`))},[(0,t.renderSlot)(n.$slots,`default`,{},()=>[(0,t.createElementVNode)(`span`,null,(0,t.toDisplayString)(e.description),1)])],2),(0,t.createElementVNode)(`footer`,{class:(0,t.normalizeClass)((0,t.unref)(p).e(`footer`))},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(p).b(`indicators`))},[(0,t.unref)(m).indicators?((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)((0,t.unref)(m).indicators),{key:0,current:(0,t.unref)(c),total:(0,t.unref)(l)},null,8,[`current`,`total`])):((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,{key:1},(0,t.renderList)((0,t.unref)(l),(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`span`,{key:e,class:(0,t.normalizeClass)([(0,t.unref)(p).b(`indicator`),(0,t.unref)(p).is(`active`,n===(0,t.unref)(c))])},null,2))),128))],2),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(p).b(`buttons`))},[(0,t.unref)(c)>0?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Dx),(0,t.mergeProps)({key:0,size:`small`,type:(0,t.unref)(f)},b(e.prevButtonProps),{onClick:S}),{default:(0,t.withCtx)(()=>[(0,t.createTextVNode)((0,t.toDisplayString)(e.prevButtonProps?.children??(0,t.unref)(o)(`el.tour.previous`)),1)]),_:1},16,[`type`])):(0,t.createCommentVNode)(`v-if`,!0),(0,t.unref)(c)<=(0,t.unref)(l)-1?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Dx),(0,t.mergeProps)({key:1,size:`small`,type:(0,t.unref)(f)===`primary`?`default`:`primary`},b(e.nextButtonProps),{onClick:C}),{default:(0,t.withCtx)(()=>[(0,t.createTextVNode)((0,t.toDisplayString)(e.nextButtonProps?.children??((0,t.unref)(c)===(0,t.unref)(l)-1?(0,t.unref)(o)(`el.tour.finish`):(0,t.unref)(o)(`el.tour.next`))),1)]),_:1},16,[`type`])):(0,t.createCommentVNode)(`v-if`,!0)],2)],2)],64))}});let JH=Y(UH,{TourStep:qH}),YH=Xu(qH),XH=J({container:{type:q([String,Object])},offset:{type:Number,default:0},bound:{type:Number,default:15},duration:{type:Number,default:300},marker:{type:Boolean,default:!0},type:{type:q(String),default:`default`},direction:{type:q(String),default:`vertical`},selectScrollTop:Boolean}),ZH={change:e=>G(e),click:(e,t)=>e instanceof MouseEvent&&(G(t)||gl(t))},QH=Symbol(`anchor`);var $H=(0,t.defineComponent)({name:`ElAnchor`,__name:`anchor`,props:XH,emits:ZH,setup(e,{expose:n,emit:r}){let i=e,a=r,o=(0,t.useSlots)(),s=(0,t.ref)(``),c=(0,t.ref)({}),l=(0,t.ref)(null),u=(0,t.ref)(null),d=(0,t.ref)(),f={},p=!1,m=0,h=Z(`anchor`),g=(0,t.computed)(()=>[h.b(),i.type===`underline`?h.m(`underline`):``,h.m(i.direction)]),_=e=>{f[e.href]=e.el},v=e=>{delete f[e]},y=e=>{s.value!==e&&(s.value=e,a(T,e))},b=null,x=``,S=e=>{if(!d.value)return;let t=ql(e);if(!t)return;if(b){if(x===e)return;b()}x=e,p=!0;let n=Gl(t,d.value),r=Je(t,n),a=n.scrollHeight-n.clientHeight,o=Math.min(r-i.offset,a);b=Wl(d.value,m,o,i.duration,()=>{setTimeout(()=>{p=!1,x=``},20)})},C=e=>{e&&(y(e),S(e))},w=(e,t)=>{a(`click`,e,t),C(t)},E=cd(()=>{d.value&&(m=Kl(d.value));let e=D();p||gl(e)||y(e)}),D=()=>{if(!d.value)return;let e=Kl(d.value),t=[];for(let e of Object.keys(f)){let n=ql(e);if(!n)continue;let r=Je(n,Gl(n,d.value));t.push({top:r-i.offset-i.bound,href:e})}t.sort((e,t)=>e.top-t.top);for(let n=0;ne))return r.href}},O=()=>{let e=ql(i.container);!e||Sl(e)?d.value=window:d.value=e};be(d,`scroll`,E);let k=()=>{(0,t.nextTick)(()=>{if(!l.value||!u.value||!s.value){c.value={};return}let e=f[s.value];if(!e){c.value={};return}let t=l.value.getBoundingClientRect(),n=u.value.getBoundingClientRect(),r=e.getBoundingClientRect();i.direction===`horizontal`?c.value={left:`${r.left-t.left}px`,width:`${r.width}px`,opacity:1}:c.value={top:`${r.top-t.top+(r.height-n.height)/2}px`,opacity:1}})};return(0,t.watch)(s,k),(0,t.watch)(()=>o.default?.(),k),(0,t.onMounted)(()=>{O();let e=decodeURIComponent(window.location.hash);ql(e)?C(e):E()}),(0,t.watch)(()=>i.container,()=>{O()}),(0,t.provide)(QH,{ns:h,direction:i.direction,currentAnchor:s,addLink:_,removeLink:v,handleClick:w}),n({scrollTo:C}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{ref_key:`anchorRef`,ref:l,class:(0,t.normalizeClass)(g.value)},[e.marker?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,ref_key:`markerRef`,ref:u,class:(0,t.normalizeClass)((0,t.unref)(h).e(`marker`)),style:(0,t.normalizeStyle)(c.value)},null,6)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(h).e(`list`))},[(0,t.renderSlot)(n.$slots,`default`)],2)],2))}});let eU=J({title:String,href:String}),tU=[`href`];var nU=(0,t.defineComponent)({name:`ElAnchorLink`,__name:`anchor-link`,props:eU,setup(e){let n=e,r=(0,t.ref)(null),{ns:i,direction:a,currentAnchor:o,addLink:s,removeLink:c,handleClick:l}=(0,t.inject)(QH),u=(0,t.computed)(()=>[i.e(`link`),i.is(`active`,o.value===n.href)]),d=e=>{l(e,n.href)};return(0,t.watch)(()=>n.href,(e,n)=>{(0,t.nextTick)(()=>{n&&c(n),e&&s({href:e,el:r.value})})}),(0,t.onMounted)(()=>{let{href:e}=n;e&&s({href:e,el:r.value})}),(0,t.onBeforeUnmount)(()=>{let{href:e}=n;e&&c(e)}),(n,o)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(i).e(`item`))},[(0,t.createElementVNode)(`a`,{ref_key:`linkRef`,ref:r,class:(0,t.normalizeClass)(u.value),href:e.href,onClick:d},[(0,t.renderSlot)(n.$slots,`default`,{},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(e.title),1)])],10,tU),n.$slots[`sub-link`]&&(0,t.unref)(a)===`vertical`?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(i).e(`list`))},[(0,t.renderSlot)(n.$slots,`sub-link`)],2)):(0,t.createCommentVNode)(`v-if`,!0)],2))}});let rU=Y($H,{AnchorLink:nU}),iU=Xu(nU),aU={label:`label`,value:`value`,disabled:`disabled`},oU=J({direction:{type:q(String),default:`horizontal`},options:{type:q(Array),default:()=>[]},modelValue:{type:[String,Number,Boolean],default:void 0},props:{type:q(Object),default:()=>aU},block:Boolean,size:mg,disabled:{type:Boolean,default:void 0},validateEvent:{type:Boolean,default:!0},id:String,name:String,...Tg([`ariaLabel`])}),sU={[w]:e=>G(e)||K(e)||_l(e),[T]:e=>G(e)||K(e)||_l(e)},cU=[`id`,`aria-label`,`aria-labelledby`],lU=[`name`,`disabled`,`checked`,`onChange`],uU=Y((0,t.defineComponent)({name:`ElSegmented`,__name:`segmented`,props:oU,emits:sU,setup(e,{emit:n}){let r=e,i=n,a=Z(`segmented`),o=$p(),s=Z_(),c=Q_(),{formItem:l}=tv(),{inputId:u,isLabeledByFormItem:d}=nv(r,{formItemContext:l}),f=(0,t.ref)(null),p=De(),m=(0,t.reactive)({isInit:!1,width:0,height:0,translateX:0,translateY:0,focusVisible:!1}),h=(e,t)=>{let n=_(t);i(w,n),i(T,n),e.target.checked=n===r.modelValue},g=(0,t.computed)(()=>({...aU,...r.props})),_=e=>et(e)?e[g.value.value]:e,v=e=>et(e)?e[g.value.label]:e,y=e=>!!(c.value||et(e)&&e[g.value.disabled]),b=e=>r.modelValue===_(e),x=e=>r.options.find(t=>_(t)===e),S=e=>[a.e(`item`),a.is(`selected`,b(e)),a.is(`disabled`,y(e))],C=()=>{if(!f.value)return;let e=f.value.querySelector(`.is-selected`),t=f.value.querySelector(`.is-selected input`);if(!e||!t){m.width=0,m.height=0,m.translateX=0,m.translateY=0,m.focusVisible=!1;return}m.isInit=!0,r.direction===`vertical`?(m.height=e.offsetHeight,m.translateY=e.offsetTop):(m.width=e.offsetWidth,m.translateX=e.offsetLeft);try{m.focusVisible=t.matches(`:focus-visible`)}catch{}},E=(0,t.computed)(()=>[a.b(),a.m(s.value),a.is(`block`,r.block)]),D=(0,t.computed)(()=>({width:r.direction===`vertical`?`100%`:`${m.width}px`,height:r.direction===`vertical`?`${m.height}px`:`100%`,transform:r.direction===`vertical`?`translateY(${m.translateY}px)`:`translateX(${m.translateX}px)`,display:m.isInit?`block`:`none`})),O=(0,t.computed)(()=>[a.e(`item-selected`),a.is(`disabled`,y(x(r.modelValue))),a.is(`focus-visible`,m.focusVisible)]),k=(0,t.computed)(()=>r.name||o.value);return Pe(f,C),(0,t.watch)(p,C),(0,t.watch)(()=>r.options,C,{deep:!0,flush:`post`}),(0,t.watch)(()=>r.modelValue,()=>{C(),r.validateEvent&&l?.validate?.(`change`).catch(H)},{flush:`post`}),(n,r)=>e.options.length?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,id:(0,t.unref)(u),ref_key:`segmentedRef`,ref:f,class:(0,t.normalizeClass)(E.value),role:`radiogroup`,"aria-label":(0,t.unref)(d)?void 0:e.ariaLabel||`segmented`,"aria-labelledby":(0,t.unref)(d)?(0,t.unref)(l).labelId:void 0},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(a).e(`group`),(0,t.unref)(a).m(e.direction)])},[(0,t.createElementVNode)(`div`,{style:(0,t.normalizeStyle)(D.value),class:(0,t.normalizeClass)(O.value)},null,6),((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(e.options,(e,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`label`,{key:r,class:(0,t.normalizeClass)(S(e))},[(0,t.createElementVNode)(`input`,{class:(0,t.normalizeClass)((0,t.unref)(a).e(`item-input`)),type:`radio`,name:k.value,disabled:y(e),checked:b(e),onChange:t=>h(t,e)},null,42,lU),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(a).e(`item-label`))},[(0,t.renderSlot)(n.$slots,`default`,{item:e},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(v(e)),1)])],2)],2))),128))],2)],10,cU)):(0,t.createCommentVNode)(`v-if`,!0)}})),dU=(e,t)=>{let n=e.toLowerCase();return(t.label||t.value||``).toLowerCase().includes(n)},fU=(e,t,n)=>{let{selectionEnd:r}=e;if(r===null)return;let i=e.value,a=ca(t),o=-1,s;for(let e=r-1;e>=0;--e){let t=i[e];if(o===-1&&(t===n||t===` `||t===`\r`)){o=e;continue}if(a.includes(t)){let n=o===-1?r:o;s={pattern:i.slice(e+1,n),start:e+1,end:n,prefix:t,prefixIndex:e,splitIndex:o,selectionEnd:r};break}}return s},pU=(e,t={debug:!1,useSelectionEnd:!1})=>{let n=e.selectionStart===null?0:e.selectionStart,r=e.selectionEnd===null?0:e.selectionEnd,i=t.useSelectionEnd?r:n,a=`direction.boxSizing.width.height.overflowX.overflowY.borderTopWidth.borderRightWidth.borderBottomWidth.borderLeftWidth.borderStyle.paddingTop.paddingRight.paddingBottom.paddingLeft.fontStyle.fontVariant.fontWeight.fontStretch.fontSize.fontSizeAdjust.lineHeight.fontFamily.textAlign.textTransform.textIndent.textDecoration.letterSpacing.wordSpacing.tabSize.MozTabSize`.split(`.`);if(t.debug){let e=document.querySelector(`#input-textarea-caret-position-mirror-div`);e?.parentNode&&e.parentNode.removeChild(e)}let o=document.createElement(`div`);o.id=`input-textarea-caret-position-mirror-div`,document.body.appendChild(o);let s=o.style,c=window.getComputedStyle(e),l=e.nodeName===`INPUT`;s.whiteSpace=l?`nowrap`:`pre-wrap`,l||(s.wordWrap=`break-word`),s.position=`absolute`,t.debug||(s.visibility=`hidden`),a.forEach(e=>{if(l&&e===`lineHeight`)if(c.boxSizing===`border-box`){let e=Number.parseInt(c.height),t=Number.parseInt(c.paddingTop)+Number.parseInt(c.paddingBottom)+Number.parseInt(c.borderTopWidth)+Number.parseInt(c.borderBottomWidth),n=t+Number.parseInt(c.lineHeight);e>n?s.lineHeight=`${e-t}px`:e===n?s.lineHeight=c.lineHeight:s.lineHeight=`0`}else s.lineHeight=c.height;else s[e]=c[e]}),Ve()?e.scrollHeight>Number.parseInt(c.height)&&(s.overflowY=`scroll`):s.overflow=`hidden`,o.textContent=e.value.slice(0,Math.max(0,i)),l&&o.textContent&&(o.textContent=o.textContent.replace(/\s/g,`\xA0`));let u=document.createElement(`span`);u.textContent=e.value.slice(Math.max(0,i))||`.`,u.style.position=`relative`,u.style.left=`${-e.scrollLeft}px`,u.style.top=`${-e.scrollTop}px`,o.appendChild(u);let d={top:u.offsetTop+Number.parseInt(c.borderTopWidth),left:u.offsetLeft+Number.parseInt(c.borderLeftWidth),height:Number.parseInt(c.fontSize)*1.5};return t.debug?u.style.backgroundColor=`#aaa`:document.body.removeChild(o),d.left>=e.clientWidth&&(d.left=e.clientWidth),d},mU=J({...Ry,options:{type:q(Array),default:()=>[]},prefix:{type:q([String,Array]),default:`@`,validator:e=>G(e)?e.length===1:e.every(e=>G(e)&&e.length===1)},split:{type:String,default:` `,validator:e=>e.length===1},filterOption:{type:q([Boolean,Function]),default:()=>dU,validator:e=>e===!1?!0:W(e)},placement:{type:q(String),default:`bottom`},showArrow:Boolean,offset:{type:Number,default:0},whole:Boolean,checkIsWhole:{type:q(Function)},modelValue:String,loading:Boolean,popperClass:Sy.popperClass,popperStyle:Sy.popperStyle,popperOptions:{type:q(Object),default:()=>({})},props:{type:q(Object),default:()=>gU}}),hU={[w]:e=>G(e),"whole-remove":(e,t)=>G(e)&&G(t),input:e=>G(e),search:(e,t)=>G(e)&&G(t),select:(e,t)=>et(e)&&G(t),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent},gU={value:`value`,label:`label`,disabled:`disabled`},_U=J({options:{type:q(Array),default:()=>[]},loading:Boolean,disabled:Boolean,contentId:String,ariaLabel:String}),vU={select:e=>G(e.value)},yU=[`id`,`aria-disabled`,`aria-selected`,`onMousemove`,`onClick`];var bU=(0,t.defineComponent)({name:`ElMentionDropdown`,__name:`mention-dropdown`,props:_U,emits:vU,setup(e,{expose:n,emit:r}){let i=e,a=r,o=Z(`mention`),{t:s}=X(),c=(0,t.ref)(-1),l=(0,t.ref)(),u=(0,t.ref)(),d=(0,t.ref)(),f=(e,t)=>[o.be(`dropdown`,`item`),o.is(`hovering`,c.value===t),o.is(`disabled`,e.disabled||i.disabled)],p=e=>{e.disabled||i.disabled||a(`select`,e)},m=e=>{c.value=e},h=(0,t.computed)(()=>i.disabled||i.options.every(e=>e.disabled)),g=(0,t.computed)(()=>i.options[c.value]),_=()=>{!g.value||g.value.disabled||i.disabled||a(`select`,g.value)},v=e=>{let{options:n}=i;if(n.length===0||h.value)return;e===`next`?(c.value++,c.value===n.length&&(c.value=0)):e===`prev`&&(c.value--,c.value<0&&(c.value=n.length-1));let r=n[c.value];if(r.disabled){v(e);return}(0,t.nextTick)(()=>y(r))},y=e=>{let{options:t}=i,n=t.findIndex(t=>t.value===e.value),r=u.value?.[n];if(r){let e=d.value?.querySelector?.(`.${o.be(`dropdown`,`wrap`)}`);e&&Ul(e,r)}l.value?.handleScroll()};return(0,t.watch)(()=>i.options,()=>{h.value||i.options.length===0?c.value=-1:c.value=i.options.findIndex(e=>!e.disabled)},{immediate:!0}),n({hoveringIndex:c,navigateOptions:v,selectHoverOption:_,hoverOption:g}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{ref_key:`dropdownRef`,ref:d,class:(0,t.normalizeClass)((0,t.unref)(o).b(`dropdown`))},[n.$slots.header?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)((0,t.unref)(o).be(`dropdown`,`header`))},[(0,t.renderSlot)(n.$slots,`header`)],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.withDirectives)((0,t.createVNode)((0,t.unref)(ub),{id:e.contentId,ref_key:`scrollbarRef`,ref:l,tag:`ul`,"wrap-class":(0,t.unref)(o).be(`dropdown`,`wrap`),"view-class":(0,t.unref)(o).be(`dropdown`,`list`),role:`listbox`,"aria-label":e.ariaLabel,"aria-orientation":`vertical`},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(!0),(0,t.createElementBlock)(t.Fragment,null,(0,t.renderList)(e.options,(r,i)=>((0,t.openBlock)(),(0,t.createElementBlock)(`li`,{id:`${e.contentId}-${i}`,ref_for:!0,ref_key:`optionRefs`,ref:u,key:i,class:(0,t.normalizeClass)(f(r,i)),role:`option`,"aria-disabled":r.disabled||e.disabled||void 0,"aria-selected":c.value===i,onMousemove:e=>m(i),onClick:(0,t.withModifiers)(e=>p(r),[`stop`])},[(0,t.renderSlot)(n.$slots,`label`,{item:r,index:i},()=>[(0,t.createElementVNode)(`span`,null,(0,t.toDisplayString)(r.label??r.value),1)])],42,yU))),128))]),_:3},8,[`id`,`wrap-class`,`view-class`,`aria-label`]),[[t.vShow,e.options.length>0&&!e.loading]]),e.loading?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)((0,t.unref)(o).be(`dropdown`,`loading`))},[(0,t.renderSlot)(n.$slots,`loading`,{},()=>[(0,t.createTextVNode)((0,t.toDisplayString)((0,t.unref)(s)(`el.mention.loading`)),1)])],2)):(0,t.createCommentVNode)(`v-if`,!0),n.$slots.footer?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:2,class:(0,t.normalizeClass)((0,t.unref)(o).be(`dropdown`,`footer`))},[(0,t.renderSlot)(n.$slots,`footer`)],2)):(0,t.createCommentVNode)(`v-if`,!0)],2))}});let xU=Y((0,t.defineComponent)({name:`ElMention`,inheritAttrs:!1,__name:`mention`,props:mU,emits:hU,setup(e,{expose:n,emit:r}){let i=e,a=r,o=(0,t.computed)(()=>{let e=Zy.props??[];return cl(i,U(e)?e:Object.keys(e))}),s=Z(`mention`),c=Q_(),l=$p(),u=(0,t.ref)(),d=(0,t.ref)(),f=(0,t.ref)(),p=(0,t.ref)(!1),m=(0,t.ref)(),h=(0,t.ref)(),g=(0,t.computed)(()=>i.showArrow?i.placement:`${i.placement}-start`),_=(0,t.computed)(()=>i.showArrow?[`bottom`,`top`]:[`bottom-start`,`top-start`]),v=(0,t.computed)(()=>({...gU,...i.props})),y=e=>{let t={label:e[v.value.label],value:e[v.value.value],disabled:e[v.value.disabled]};return{...e,...t}},b=(0,t.computed)(()=>i.options.map(y)),S=(0,t.computed)(()=>{let{filterOption:e}=i;return!h.value||!e?b.value:b.value.filter(t=>e(h.value.pattern,t))}),C=(0,t.computed)(()=>p.value&&(!!S.value.length||i.loading)),T=(0,t.computed)(()=>`${l.value}-${f.value?.hoveringIndex}`),D=e=>{a(w,e),a(E,e),P()},O=e=>{if(u.value?.isComposing)return;let n=Ge(e);switch(n){case x.left:case x.right:P();break;case x.up:case x.down:if(!p.value)return;e.preventDefault(),f.value?.navigateOptions(n===x.up?`prev`:`next`);break;case x.enter:case x.numpadEnter:if(!p.value){i.type!==`textarea`&&P();return}e.preventDefault(),f.value?.hoverOption?f.value?.selectHoverOption():p.value=!1;break;case x.esc:if(!p.value)return;e.preventDefault(),p.value=!1;break;case x.backspace:if(i.whole&&h.value){let{splitIndex:n,selectionEnd:r,pattern:o,prefixIndex:s,prefix:c}=h.value,l=N();if(!l)return;let u=l.value,d=b.value.find(e=>e.value===o);if((W(i.checkIsWhole)?i.checkIsWhole(o,c):d)&&n!==-1&&n+1===r){e.preventDefault();let r=u.slice(0,s)+u.slice(n+1);a(w,r),a(E,r),a(`whole-remove`,o,c);let i=s;(0,t.nextTick)(()=>{l.selectionStart=i,l.selectionEnd=i,I()})}}}},{wrapperRef:k}=vg(u,{disabled:c,afterFocus(){P()},beforeBlur(e){return d.value?.isFocusInsideContent(e)},afterBlur(){p.value=!1}}),A=()=>{P()},j=e=>i.options.find(t=>e.value===t[v.value.value]),M=e=>{if(!h.value)return;let n=N();if(!n)return;let r=n.value,{split:o}=i,s=r.slice(h.value.end),c=s.startsWith(o),l=`${e.value}${c?``:o}`,u=r.slice(0,h.value.start)+l+s;a(w,u),a(E,u),a(`select`,j(e),h.value.prefix);let d=h.value.start+l.length+ +!!c;(0,t.nextTick)(()=>{n.selectionStart=d,n.selectionEnd=d,n.focus(),I()})},N=()=>i.type===`textarea`?u.value?.textarea:u.value?.input,P=()=>{setTimeout(()=>{F(),I(),(0,t.nextTick)(()=>d.value?.updatePopper())},0)},F=()=>{let e=N();if(!e)return;let t=pU(e),n=e.getBoundingClientRect(),r=k.value.getBoundingClientRect();m.value={position:`absolute`,width:0,height:`${t.height}px`,left:`${t.left+n.left-r.left}px`,top:`${t.top+n.top-r.top}px`}},I=()=>{let e=N();if(document.activeElement!==e){p.value=!1;return}let{prefix:t,split:n}=i;if(h.value=fU(e,t,n),h.value&&h.value.splitIndex===-1){p.value=!0,a(`search`,h.value.pattern,h.value.prefix);return}p.value=!1};return n({input:u,tooltip:d,dropdownVisible:C}),(n,r)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{ref_key:`wrapperRef`,ref:k,class:(0,t.normalizeClass)((0,t.unref)(s).b())},[(0,t.createVNode)((0,t.unref)(Zy),(0,t.mergeProps)((0,t.mergeProps)(o.value,n.$attrs),{ref_key:`elInputRef`,ref:u,"model-value":e.modelValue,disabled:(0,t.unref)(c),role:C.value?`combobox`:void 0,"aria-activedescendant":C.value?T.value||``:void 0,"aria-controls":C.value?(0,t.unref)(l):void 0,"aria-expanded":C.value||void 0,"aria-label":e.ariaLabel,"aria-autocomplete":C.value?`none`:void 0,"aria-haspopup":C.value?`listbox`:void 0,onInput:D,onKeydown:O,onMousedown:A}),(0,t.createSlots)({_:2},[(0,t.renderList)(n.$slots,(e,r)=>({name:r,fn:(0,t.withCtx)(e=>[(0,t.renderSlot)(n.$slots,r,(0,t.normalizeProps)((0,t.guardReactiveProps)(e)))])}))]),1040,[`model-value`,`disabled`,`role`,`aria-activedescendant`,`aria-controls`,`aria-expanded`,`aria-label`,`aria-autocomplete`,`aria-haspopup`]),(0,t.createVNode)((0,t.unref)(Ly),{ref_key:`tooltipRef`,ref:d,visible:C.value,"popper-class":[(0,t.unref)(s).e(`popper`),e.popperClass],"popper-style":e.popperStyle,"popper-options":e.popperOptions,placement:g.value,"fallback-placements":_.value,effect:`light`,pure:``,offset:e.offset,"show-arrow":e.showArrow},{default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`div`,{style:(0,t.normalizeStyle)(m.value)},null,4)]),content:(0,t.withCtx)(()=>[(0,t.createVNode)(bU,{ref_key:`dropdownRef`,ref:f,options:S.value,disabled:(0,t.unref)(c),loading:e.loading,"content-id":(0,t.unref)(l),"aria-label":e.ariaLabel,onSelect:M,onClick:r[0]||=(0,t.withModifiers)(e=>u.value?.focus(),[`stop`])},(0,t.createSlots)({_:2},[(0,t.renderList)(n.$slots,(e,r)=>({name:r,fn:(0,t.withCtx)(e=>[(0,t.renderSlot)(n.$slots,r,(0,t.normalizeProps)((0,t.guardReactiveProps)(e)))])}))]),1032,[`options`,`disabled`,`loading`,`content-id`,`aria-label`])]),_:3},8,[`visible`,`popper-class`,`popper-style`,`popper-options`,`placement`,`fallback-placements`,`offset`,`show-arrow`])],2))}})),SU=J({layout:{type:String,default:`horizontal`,values:[`horizontal`,`vertical`]},lazy:Boolean}),CU={resizeStart:(e,t)=>!0,resize:(e,t)=>!0,resizeEnd:(e,t)=>!0,collapse:(e,t,n)=>!0};function wU(e){let n=(0,t.ref)(),{width:r,height:i}=Ie(n);return{containerEl:n,containerSize:(0,t.computed)(()=>e.value===`horizontal`?r.value:i.value)}}function TU(e){return Number(e.slice(0,-1))/100}function EU(e){return Number(e.slice(0,-2))}function DU(e){return G(e)&&e.endsWith(`%`)}function OU(e){return G(e)&&e.endsWith(`px`)}function kU(e,n){let r=(0,t.computed)(()=>e.value.map(e=>e.size)),i=(0,t.computed)(()=>e.value.length),a=(0,t.ref)([]);(0,t.watch)([r,i,n],()=>{let t=[],r=0;for(let a=0;ae+(t||0),0);if(o>1||!r){let e=1/o;t=t.map(t=>t===void 0?0:t*e)}else{let e=(1-o)/r;t=t.map(t=>t===void 0?e:t)}a.value=t});let o=e=>e*n.value;return{percentSizes:a,pxSizes:(0,t.computed)(()=>a.value.map(o))}}function AU(e,n,r,i){let a=e=>e*n.value||0;function o(e,t){return DU(e)?a(TU(e)):OU(e)?EU(e):e??t}let s=(0,t.ref)(0),c=(0,t.ref)(null),l=[],u=H,d=(0,t.computed)(()=>e.value.map(e=>[e.min,e.max]));(0,t.watch)(i,()=>{if(s.value){let e=new MouseEvent(`mouseup`,{bubbles:!0});window.dispatchEvent(e)}});let f=e=>{s.value=0,c.value={index:e,confirmed:!1},l=r.value},p=(t,r)=>{let a=null;if((!c.value||!c.value.confirmed)&&r!==0){if(r>0)a=t,c.value={index:t,confirmed:!0};else for(let e=t;e>=0;--e)if(l[e]>0){a=e,c.value={index:e,confirmed:!0};break}}let f=a??c.value?.index??t,p=[...l],m=f+1,h=o(d.value[f][0],0),g=o(d.value[m][0],0),_=o(d.value[f][1],n.value||0),v=o(d.value[m][1],n.value||0),y=r;p[f]+y_&&(y=_-p[f]),p[m]-y>v&&(y=p[m]-v),p[f]+=y,p[m]-=y,s.value=y,u=()=>{e.value.forEach((e,t)=>{e.size=p[t]}),u=H},i.value||u()},m=()=>{i.value&&u(),s.value=0,c.value=null,l=[]},h=[];return{lazyOffset:s,onMoveStart:f,onMoving:p,onMoveEnd:m,movingIndex:c,onCollapse:(t,n)=>{h.length||h.push(...r.value.map((e,t)=>e<=0?o(d.value[t]?.[0],0):e));let i=r.value,a=n===`start`?t:t+1,s=n===`start`?t+1:t,c=i[a],l=i[s];if(c!==0&&l!==0)i[a]=0,i[s]+=c,h[t]=c;else{let e=c+l,n=ua(h[t],0,e),r=e-n;i[s]=n,i[a]=r}e.value.forEach((e,t)=>{e.size=i[t]})}}}let jU=Symbol(`splitterRootContextKey`);var MU=(0,t.defineComponent)({name:`ElSplitter`,__name:`splitter`,props:SU,emits:CU,setup(e,{emit:n}){let r=Z(`splitter`),i=n,a=e,o=(0,t.toRef)(a,`layout`),s=(0,t.toRef)(a,`lazy`),{containerEl:c,containerSize:l}=wU(o),{removeChild:u,children:d,addChild:f,ChildrenSorter:p}=pg((0,t.getCurrentInstance)(),`ElSplitterPanel`);(0,t.watch)(d,()=>{_.value=null,d.value.forEach((e,t)=>{e.setIndex(t)})});let{percentSizes:m,pxSizes:h}=kU(d,l),{lazyOffset:g,movingIndex:_,onMoveStart:v,onMoving:y,onMoveEnd:b,onCollapse:x}=AU(d,l,h,s),S=(0,t.computed)(()=>({[r.cssVarBlockName(`bar-offset`)]:s.value?`${g.value}px`:void 0}));return(0,t.provide)(jU,(0,t.reactive)({panels:d,percentSizes:m,pxSizes:h,layout:o,lazy:s,movingIndex:_,containerSize:l,onMoveStart:e=>{v(e),i(`resizeStart`,e,h.value)},onMoving:(e,t)=>{y(e,t),s.value||i(`resize`,e,h.value)},onMoveEnd:async e=>{b(),await(0,t.nextTick)(),i(`resizeEnd`,e,h.value)},onCollapse:(e,t)=>{x(e,t),i(`collapse`,e,t,h.value)},registerPanel:f,unregisterPanel:u})),(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{ref_key:`containerEl`,ref:c,class:(0,t.normalizeClass)([(0,t.unref)(r).b(),(0,t.unref)(r).e(o.value)]),style:(0,t.normalizeStyle)(S.value)},[(0,t.renderSlot)(e.$slots,`default`),(0,t.createVNode)((0,t.unref)(p)),(0,t.createCommentVNode)(` Prevent iframe touch events from breaking `),(0,t.unref)(_)?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)([(0,t.unref)(r).e(`mask`),(0,t.unref)(r).e(`mask-${o.value}`)])},null,2)):(0,t.createCommentVNode)(`v-if`,!0)],6))}});let NU=J({min:{type:[String,Number]},max:{type:[String,Number]},size:{type:[String,Number]},resizable:{type:Boolean,default:!0},collapsible:Boolean}),PU={"update:size":e=>typeof e==`number`||typeof e==`string`};function FU(e){return e&&et(e)?e:{start:!!e,end:!!e}}function IU(e,t,n,r){return!!(e?.collapsible.end&&t>0||n?.collapsible.start&&r===0&&t>0)}var LU=(0,t.defineComponent)({name:`ElSplitterBar`,__name:`split-bar`,props:{index:{type:Number,required:!0},layout:{type:String,values:[`horizontal`,`vertical`],default:`horizontal`},resizable:{type:Boolean,default:!0},lazy:Boolean,startCollapsible:Boolean,endCollapsible:Boolean},emits:[`moveStart`,`moving`,`moveEnd`,`collapse`],setup(e,{emit:n}){let r=Z(`splitter-bar`),i=e,a=n,o=(0,t.computed)(()=>i.layout===`horizontal`),s=(0,t.computed)(()=>o.value?{width:0}:{height:0}),c=(0,t.computed)(()=>({width:o.value?`16px`:`100%`,height:o.value?`100%`:`16px`,cursor:i.resizable?o.value?`ew-resize`:`ns-resize`:`auto`,touchAction:`none`})),l=(0,t.computed)(()=>{let e=r.e(`dragger`);return{[`${e}-horizontal`]:o.value,[`${e}-vertical`]:!o.value,[`${e}-active`]:!!u.value}}),u=(0,t.ref)(null),d=e=>{i.resizable&&(u.value=[e.pageX,e.pageY],a(`moveStart`,i.index),window.addEventListener(`mouseup`,h),window.addEventListener(`mousemove`,p))},f=e=>{if(i.resizable&&e.touches.length===1){e.preventDefault();let t=e.touches[0];u.value=[t.pageX,t.pageY],a(`moveStart`,i.index),window.addEventListener(`touchend`,g),window.addEventListener(`touchmove`,m)}},p=e=>{let{pageX:t,pageY:n}=e,r=t-u.value[0],s=n-u.value[1],c=o.value?r:s;a(`moving`,i.index,c)},m=e=>{if(e.touches.length===1){e.preventDefault();let t=e.touches[0],n=t.pageX-u.value[0],r=t.pageY-u.value[1],s=o.value?n:r;a(`moving`,i.index,s)}},h=()=>{u.value=null,window.removeEventListener(`mouseup`,h),window.removeEventListener(`mousemove`,p),a(`moveEnd`,i.index)},g=()=>{u.value=null,window.removeEventListener(`touchend`,g),window.removeEventListener(`touchmove`,m),a(`moveEnd`,i.index)},_=(0,t.computed)(()=>o.value?$l:tu),v=(0,t.computed)(()=>o.value?eu:Ql);return(n,i)=>((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(r).b()]),style:(0,t.normalizeStyle)(s.value)},[e.startCollapsible?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,class:(0,t.normalizeClass)([(0,t.unref)(r).e(`collapse-icon`),(0,t.unref)(r).e(`${e.layout}-collapse-icon-start`)]),onClick:i[0]||=t=>a(`collapse`,e.index,`start`)},[(0,t.renderSlot)(n.$slots,`start-collapsible`,{},()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(_.value),{style:{width:`12px`,height:`12px`}}))])],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)([(0,t.unref)(r).e(`dragger`),l.value,(0,t.unref)(r).is(`disabled`,!e.resizable),(0,t.unref)(r).is(`lazy`,e.resizable&&e.lazy)]),style:(0,t.normalizeStyle)(c.value),onMousedown:d,onTouchstart:f},null,38),e.endCollapsible?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)([(0,t.unref)(r).e(`collapse-icon`),(0,t.unref)(r).e(`${e.layout}-collapse-icon-end`)]),onClick:i[1]||=t=>a(`collapse`,e.index,`end`)},[(0,t.renderSlot)(n.$slots,`end-collapsible`,{},()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(v.value),{style:{width:`12px`,height:`12px`}}))])],2)):(0,t.createCommentVNode)(`v-if`,!0)],6))}});let RU=`ElSplitterPanel`;var zU=(0,t.defineComponent)({name:RU,__name:`split-panel`,props:NU,emits:PU,setup(e,{expose:n,emit:r}){let i=Z(`splitter-panel`),a=e,o=r,s=(0,t.inject)(jU);s||jl(RU,`usage: `);let{panels:c,layout:l,lazy:u,containerSize:d,pxSizes:f}=(0,t.toRefs)(s),{registerPanel:p,unregisterPanel:m,onCollapse:h,onMoveEnd:g,onMoveStart:_,onMoving:v}=s,y=(0,t.ref)(),b=(0,t.getCurrentInstance)(),x=b.uid,S=(0,t.ref)(0),C=(0,t.computed)(()=>c.value[S.value]),w=e=>{S.value=e},T=(0,t.computed)(()=>C.value?f.value[S.value]??0:0),E=(0,t.computed)(()=>C.value?f.value[S.value+1]??0:0),D=(0,t.computed)(()=>C.value?c.value[S.value+1]:null),O=(0,t.computed)(()=>D.value?a.resizable&&D.value?.resizable&&(T.value!==0||!a.min)&&(E.value!==0||!D.value.min):!1),k=(0,t.computed)(()=>C.value?S.value!==c.value.length-1:!1),A=(0,t.computed)(()=>IU(C.value,T.value,D.value,E.value)),j=(0,t.computed)(()=>IU(D.value,E.value,C.value,T.value));function M(e){return DU(e)?TU(e)*d.value||0:OU(e)?EU(e):e??0}let N=!1;(0,t.watch)(()=>a.size,()=>{if(!N&&C.value){if(!d.value){C.value.size=a.size;return}let e=M(a.size),t=M(a.max),n=M(a.min),r=Math.min(Math.max(e,n||0),t||e);r!==e&&o(`update:size`,r),C.value.size=r}}),(0,t.watch)(()=>C.value?.size,e=>{e!==a.size&&(N=!0,o(`update:size`,e),(0,t.nextTick)(()=>N=!1))}),(0,t.watch)(()=>a.resizable,e=>{C.value&&(C.value.resizable=e)});let P=(0,t.reactive)({uid:x,getVnode:()=>b.vnode,setIndex:w,...a,collapsible:(0,t.computed)(()=>FU(a.collapsible))});return p(P),(0,t.onBeforeUnmount)(()=>m(P)),n({splitterPanelRef:y}),(e,n)=>((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,null,[(0,t.createElementVNode)(`div`,(0,t.mergeProps)({ref_key:`panelEl`,ref:y,class:[(0,t.unref)(i).b()],style:{flexBasis:`${T.value}px`}},e.$attrs),[(0,t.renderSlot)(e.$slots,`default`)],16),k.value?((0,t.openBlock)(),(0,t.createBlock)(LU,{key:0,index:S.value,layout:(0,t.unref)(l),lazy:(0,t.unref)(u),resizable:O.value,"start-collapsible":A.value,"end-collapsible":j.value,onMoveStart:(0,t.unref)(_),onMoving:(0,t.unref)(v),onMoveEnd:(0,t.unref)(g),onCollapse:(0,t.unref)(h)},{"start-collapsible":(0,t.withCtx)(()=>[(0,t.renderSlot)(e.$slots,`start-collapsible`)]),"end-collapsible":(0,t.withCtx)(()=>[(0,t.renderSlot)(e.$slots,`end-collapsible`)]),_:3},8,[`index`,`layout`,`lazy`,`resizable`,`start-collapsible`,`end-collapsible`,`onMoveStart`,`onMoving`,`onMoveEnd`,`onCollapse`])):(0,t.createCommentVNode)(`v-if`,!0)],64))}});let BU=Y(MU,{SplitPanel:zU}),VU=Xu(zU);var HU=[zg,Wg,hb,Ez,Cb,wb,kb,jb,Rb,zb,Dx,Ox,dw,mw,jw,Mw,iD,ZE,sD,pE,mE,hE,mD,kD,AD,CD,rO,cO,Pg,mO,hO,gO,_O,vO,AA,DA,VA,HA,sj,lj,_j,xM,SM,CM,ZM,uy,dy,Q,oN,rN,Zy,dN,bN,wN,ON,ZN,QN,$N,eP,iP,PP,LP,WP,by,ZP,PE,IE,FE,nF,oF,pD,ub,ow,sw,cw,kF,NF,PF,eI,oI,cI,mI,xI,SI,jI,pR,mR,Tz,Wz,Gz,kC,qz,lC,iB,uB,dB,Ly,OB,rV,pV,IV,hH,wH,JH,YH,rU,iU,uU,xU,BU,VU];let UU=`ElInfiniteScroll`,WU={delay:{type:Number,default:200},distance:{type:Number,default:0},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},GU=(e,t)=>Object.entries(WU).reduce((n,[r,i])=>{let{type:a,default:o}=i,s=e.getAttribute(`infinite-scroll-${r}`),c=t[s]??s??o;return c=c===`false`?!1:c,c=a(c),n[r]=Number.isNaN(c)?o:c,n},{}),KU=e=>{let{observer:t}=e[UU];t&&(t.disconnect(),delete e[UU].observer)},qU=(e,t)=>{let{container:n,containerEl:r,instance:i,observer:a,lastScrollTop:o}=e[UU],{disabled:s,distance:c}=GU(e,i),{clientHeight:l,scrollHeight:u,scrollTop:d}=r,f=d-o;if(e[UU].lastScrollTop=d,a||s||f<0)return;let p=!1;if(n===e)p=u-(l+d)<=c;else{let{clientTop:t,scrollHeight:n}=e,i=Je(e,r);p=d+l>=i+t+n-c}p&&t.call(i)};function JU(e,t){let{containerEl:n,instance:r}=e[UU],{disabled:i}=GU(e,r);i||n.clientHeight===0||(n.scrollHeight<=n.clientHeight?t.call(r):KU(e))}let YU={async mounted(e,n){let{instance:r,value:i}=n;md({scope:UU,from:`the directive v-infinite-scroll`,replacement:`the el-scrollbar infinite scroll`,version:`3.0.0`,ref:`https://element-plus.org/en-US/component/scrollbar#infinite-scroll`},!0),W(i)||jl(UU,`'v-infinite-scroll' binding value must be a function`),await(0,t.nextTick)();let{delay:a,immediate:o}=GU(e,r),s=Bl(e,!0),c=s===window?document.documentElement:s,l=dl(qU.bind(null,e,i),a);if(s){if(e[UU]={instance:r,container:s,containerEl:c,delay:a,cb:i,onScroll:l,lastScrollTop:c.scrollTop},o){let t=new MutationObserver(dl(JU.bind(null,e,i),50));e[UU].observer=t,t.observe(e,{childList:!0,subtree:!0}),JU(e,i)}s.addEventListener(`scroll`,l)}},unmounted(e){if(!e.ElInfiniteScroll)return;let{container:t,onScroll:n}=e[UU];t?.removeEventListener(`scroll`,n),KU(e)},async updated(e){if(!e.ElInfiniteScroll)await(0,t.nextTick)();else{let{containerEl:t,cb:n,observer:r}=e[UU];t.clientHeight&&r&&JU(e,n)}}};YU.install=e=>{e.directive(`InfiniteScroll`,YU)};let XU=YU;function ZU(e,n){let r,i=(0,t.ref)(!1),a=(0,t.reactive)({...e,originalPosition:``,originalOverflow:``,visible:!1});function o(e){a.text=e}function s(){let e=a.parent,t=f.ns;if(!e.vLoadingAddClassList){let n=e.getAttribute(`loading-number`);n=Number.parseInt(n)-1,n?e.setAttribute(`loading-number`,n.toString()):(Fl(e,t.bm(`parent`,`relative`)),e.removeAttribute(`loading-number`)),Fl(e,t.bm(`parent`,`hidden`))}c(),d.unmount()}function c(){f.$el?.parentNode?.removeChild(f.$el)}function l(){e.beforeClose&&!e.beforeClose()||(i.value=!0,clearTimeout(r),r=setTimeout(u,400),a.visible=!1,e.closed?.())}function u(){if(!i.value)return;let e=a.parent;i.value=!1,e.vLoadingAddClassList=void 0,s()}let d=(0,t.createApp)((0,t.defineComponent)({name:`ElLoading`,setup(e,{expose:n}){let{ns:r,zIndex:i}=kg(`loading`);return n({ns:r,zIndex:i}),()=>{let e=a.spinner||a.svg,n=(0,t.h)(`svg`,{class:`circular`,viewBox:a.svgViewBox?a.svgViewBox:`0 0 50 50`,...e?{innerHTML:e}:{}},e?void 0:[(0,t.h)(`circle`,{class:`path`,cx:`25`,cy:`25`,r:`20`,fill:`none`})]),i=a.text?(0,t.h)(`p`,{class:r.b(`text`)},[a.text]):void 0;return(0,t.h)(t.Transition,{name:r.b(`fade`),onAfterLeave:u},{default:(0,t.withCtx)(()=>[(0,t.withDirectives)((0,t.createVNode)(`div`,{style:{backgroundColor:a.background||``},class:[r.b(`mask`),a.customClass,r.is(`fullscreen`,a.fullscreen)]},[(0,t.h)(`div`,{class:r.b(`spinner`)},[n,i])]),[[t.vShow,a.visible]])])})}}}));Object.assign(d._context,n??{});let f=d.mount(document.createElement(`div`));return{...(0,t.toRefs)(a),setText:o,removeElLoadingChild:c,close:l,handleAfterLeave:u,vm:f,get $el(){return f.$el}}}let QU,$U=function(e={},n){if(!F)return;let r=eW(e);if(r.fullscreen&&QU)return QU;let i=ZU({...r,closed:()=>{r.closed?.(),r.fullscreen&&(QU=void 0)}},n??$U._context);tW(r,r.parent,i),nW(r,r.parent,i),r.parent.vLoadingAddClassList=()=>nW(r,r.parent,i);let a=r.parent.getAttribute(`loading-number`);return a=a?`${Number.parseInt(a)+1}`:`1`,r.parent.setAttribute(`loading-number`,a),r.parent.appendChild(i.$el),(0,t.nextTick)(()=>i.visible.value=r.visible),r.fullscreen&&(QU=i),i},eW=e=>{let t;return t=G(e.target)?document.querySelector(e.target)??document.body:e.target||document.body,{parent:t===document.body||e.body?document.body:t,background:e.background||``,svg:e.svg||``,svgViewBox:e.svgViewBox||``,spinner:e.spinner||!1,text:e.text||``,fullscreen:t===document.body&&(e.fullscreen??!0),lock:e.lock??!1,customClass:e.customClass||``,visible:e.visible??!0,beforeClose:e.beforeClose,closed:e.closed,target:t}},tW=async(e,n,r)=>{let{nextZIndex:i}=r.vm.zIndex||r.vm._.exposed.zIndex,a={};if(e.fullscreen)r.originalPosition.value=Il(document.body,`position`),r.originalOverflow.value=Il(document.body,`overflow`),a.zIndex=i();else if(e.parent===document.body){r.originalPosition.value=Il(document.body,`position`),await(0,t.nextTick)();for(let t of[`top`,`left`]){let n=t===`top`?`scrollTop`:`scrollLeft`;a[t]=`${e.target.getBoundingClientRect()[t]+document.body[n]+document.documentElement[n]-Number.parseInt(Il(document.body,`margin-${t}`),10)}px`}for(let t of[`height`,`width`])a[t]=`${e.target.getBoundingClientRect()[t]}px`}else r.originalPosition.value=Il(n,`position`);for(let[e,t]of Object.entries(a))r.$el.style[e]=t},nW=(e,t,n)=>{let r=n.vm.ns||n.vm._.exposed.ns;[`absolute`,`fixed`,`sticky`].includes(n.originalPosition.value)?Fl(t,r.bm(`parent`,`relative`)):Pl(t,r.bm(`parent`,`relative`)),e.fullscreen&&e.lock?Pl(t,r.bm(`parent`,`hidden`)):Fl(t,r.bm(`parent`,`hidden`))};$U._context=null;let rW=Symbol(`ElLoading`),iW=e=>`element-loading-${lt(e)}`,aW=(e,n)=>{let r=n.instance,i=e=>et(n.value)?n.value[e]:void 0,a=e=>(0,t.ref)(G(e)&&r?.[e]||e),o=t=>a(i(t)||e.getAttribute(iW(t))),s=i(`fullscreen`)??n.modifiers.fullscreen,c={text:o(`text`),svg:o(`svg`),svgViewBox:o(`svgViewBox`),spinner:o(`spinner`),background:o(`background`),customClass:o(`customClass`),fullscreen:s,target:i(`target`)??(s?void 0:e),body:i(`body`)??n.modifiers.body,lock:i(`lock`)??n.modifiers.lock},l=$U(c);l._context=sW._context,e[rW]={options:c,instance:l}},oW=(e,n)=>{for(let r of Object.keys(e))(0,t.isRef)(e[r])&&(e[r].value=n[r])},sW={mounted(e,t){t.value&&aW(e,t)},updated(e,t){let n=e[rW];if(!t.value){n?.instance.close(),e[rW]=null;return}n?oW(n.options,et(t.value)?t.value:{text:e.getAttribute(iW(`text`)),svg:e.getAttribute(iW(`svg`)),svgViewBox:e.getAttribute(iW(`svgViewBox`)),spinner:e.getAttribute(iW(`spinner`)),background:e.getAttribute(iW(`background`)),customClass:e.getAttribute(iW(`customClass`))}):aW(e,t)},unmounted(e){e[rW]?.instance.close(),e[rW]=null}};sW._context=null;let cW={install(e){$U._context=e._context,sW._context=e._context,e.directive(`loading`,sW),e.config.globalProperties.$loading=$U},directive:sW,service:$U},lW=[`primary`,`success`,`info`,`warning`,`error`],uW=[`top`,`top-left`,`top-right`,`bottom`,`bottom-left`,`bottom-right`],dW=sd({customClass:``,dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:``,message:``,onClose:void 0,showClose:!1,type:`info`,plain:!1,offset:16,placement:void 0,zIndex:0,grouping:!1,repeatNum:1,appendTo:F?document.body:void 0}),fW=J({customClass:{type:q([String,Array,Object,Boolean]),default:dW.customClass},dangerouslyUseHTMLString:{type:Boolean,default:dW.dangerouslyUseHTMLString},duration:{type:Number,default:dW.duration},icon:{type:Hu,default:dW.icon},id:{type:String,default:dW.id},message:{type:q([String,Object,Function]),default:dW.message},onClose:{type:q(Function),default:dW.onClose},showClose:{type:Boolean,default:dW.showClose},type:{type:String,values:lW,default:dW.type},plain:{type:Boolean,default:dW.plain},offset:{type:Number,default:dW.offset},placement:{type:String,values:uW,default:dW.placement},zIndex:{type:Number,default:dW.zIndex},grouping:{type:Boolean,default:dW.grouping},repeatNum:{type:Number,default:dW.repeatNum}}),pW={destroy:()=>!0},mW=(0,t.shallowReactive)({}),hW=e=>(mW[e]||(mW[e]=(0,t.shallowReactive)([])),mW[e]),gW=(e,t)=>{let n=mW[t]||[],r=n.findIndex(t=>t.id===e),i=n[r],a;return r>0&&(a=n[r-1]),{current:i,prev:a}},_W=(e,t)=>{let{prev:n}=gW(e,t);return n?n.vm.exposed.bottom.value:0},vW=(e,t,n)=>(mW[n]||[]).findIndex(t=>t.id===e)>0?16:t,yW=[`id`],bW=[`innerHTML`];var xW=(0,t.defineComponent)({name:`ElMessage`,__name:`message`,props:fW,emits:pW,setup(e,{expose:n,emit:r}){let{Close:i}=Wu,a=e,o=r,s=(0,t.ref)(!1),{ns:c,zIndex:l}=kg(`message`),{currentZIndex:u,nextZIndex:d}=l,f=(0,t.ref)(),p=(0,t.ref)(!1),m=(0,t.ref)(0),h,g=(0,t.computed)(()=>a.type?a.type===`error`?`danger`:a.type:`info`),_=(0,t.computed)(()=>{let e=a.type;return{[c.bm(`icon`,e)]:e&&Gu[e]}}),v=(0,t.computed)(()=>a.icon||Gu[a.type]||``),y=(0,t.computed)(()=>a.placement||`top`),b=(0,t.computed)(()=>_W(a.id,y.value)),S=(0,t.computed)(()=>Math.max(vW(a.id,a.offset,y.value)+b.value,a.offset)),C=(0,t.computed)(()=>m.value+S.value),w=(0,t.computed)(()=>y.value.includes(`left`)?c.is(`left`):y.value.includes(`right`)?c.is(`right`):c.is(`center`)),T=(0,t.computed)(()=>y.value.startsWith(`top`)?`top`:`bottom`),E=(0,t.computed)(()=>({[T.value]:`${S.value}px`,zIndex:u.value}));function D(){a.duration!==0&&({stop:h}=he(()=>{k()},a.duration))}function O(){h?.()}function k(){p.value=!1,(0,t.nextTick)(()=>{s.value||(a.onClose?.(),o(`destroy`))})}function A(e){Ge(e)===x.esc&&k()}return(0,t.onMounted)(()=>{D(),d(),p.value=!0}),(0,t.watch)(()=>a.repeatNum,()=>{O(),D()}),be(document,`keydown`,A),Pe(f,()=>{m.value=f.value.getBoundingClientRect().height}),n({visible:p,bottom:C,close:k}),(n,r)=>((0,t.openBlock)(),(0,t.createBlock)(t.Transition,{name:(0,t.unref)(c).b(`fade`),onBeforeEnter:r[0]||=e=>s.value=!0,onBeforeLeave:e.onClose,onAfterLeave:r[1]||=e=>n.$emit(`destroy`),persisted:``},{default:(0,t.withCtx)(()=>[(0,t.withDirectives)((0,t.createElementVNode)(`div`,{id:e.id,ref_key:`messageRef`,ref:f,class:(0,t.normalizeClass)([(0,t.unref)(c).b(),{[(0,t.unref)(c).m(e.type)]:e.type},(0,t.unref)(c).is(`closable`,e.showClose),(0,t.unref)(c).is(`plain`,e.plain),(0,t.unref)(c).is(`bottom`,T.value===`bottom`),w.value,e.customClass]),style:(0,t.normalizeStyle)(E.value),role:`alert`,onMouseenter:O,onMouseleave:D},[e.repeatNum>1?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(jb),{key:0,value:e.repeatNum,type:g.value,class:(0,t.normalizeClass)((0,t.unref)(c).e(`badge`))},null,8,[`value`,`type`,`class`])):(0,t.createCommentVNode)(`v-if`,!0),v.value?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:1,class:(0,t.normalizeClass)([(0,t.unref)(c).e(`icon`),_.value])},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(v.value)))]),_:1},8,[`class`])):(0,t.createCommentVNode)(`v-if`,!0),!e.dangerouslyUseHTMLString||n.$slots.default?((0,t.openBlock)(),(0,t.createElementBlock)(`p`,{key:2,class:(0,t.normalizeClass)((0,t.unref)(c).e(`content`))},[(0,t.renderSlot)(n.$slots,`default`,{},()=>[(0,t.createTextVNode)((0,t.toDisplayString)(e.message),1)])],2)):((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,{key:3},[(0,t.createCommentVNode)(` Caution here, message could've been compromised, never use user's input as message `),(0,t.createElementVNode)(`p`,{class:(0,t.normalizeClass)((0,t.unref)(c).e(`content`)),innerHTML:e.message},null,10,bW)],2112)),e.showClose?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:4,class:(0,t.normalizeClass)((0,t.unref)(c).e(`closeBtn`)),onClick:(0,t.withModifiers)(k,[`stop`])},{default:(0,t.withCtx)(()=>[(0,t.createVNode)((0,t.unref)(i))]),_:1},8,[`class`])):(0,t.createCommentVNode)(`v-if`,!0)],46,yW),[[t.vShow,p.value]])]),_:3},8,[`name`,`onBeforeLeave`]))}});let SW=1,CW=e=>{if(!e.appendTo)e.appendTo=document.body;else if(G(e.appendTo)){let t=document.querySelector(e.appendTo);yl(t)||(t=document.body),e.appendTo=t}},wW=e=>{!e.placement&&G(Ng.placement)&&Ng.placement&&(e.placement=Ng.placement),e.placement||=`top`,uW.includes(e.placement)||(`${e.placement}`,e.placement=`top`)},TW=e=>{let n=!e||G(e)||(0,t.isVNode)(e)||W(e)?{message:e}:e,r={...dW,...n};return CW(r),wW(r),_l(Ng.grouping)&&!r.grouping&&(r.grouping=Ng.grouping),K(Ng.duration)&&r.duration===3e3&&(r.duration=Ng.duration),K(Ng.offset)&&r.offset===16&&(r.offset=Ng.offset),_l(Ng.showClose)&&!r.showClose&&(r.showClose=Ng.showClose),_l(Ng.plain)&&!r.plain&&(r.plain=Ng.plain),r},EW=e=>{let t=mW[e.props.placement||`top`],n=t.indexOf(e);if(n===-1)return;t.splice(n,1);let{handler:r}=e;r.close()},DW=({appendTo:e,...n},r)=>{let i=`message_${SW++}`,a=n.onClose,o=document.createElement(`div`),s={...n,id:i,onClose:()=>{a?.(),EW(u)},onDestroy:()=>{(0,t.render)(null,o)}},c=(0,t.createVNode)(xW,s,W(s.message)||(0,t.isVNode)(s.message)?{default:W(s.message)?s.message:()=>s.message}:null);c.appContext=r||OW._context,(0,t.render)(c,o),e.appendChild(o.firstElementChild);let l=c.component,u={id:i,vnode:c,vm:l,handler:{close:()=>{l.exposed.close()}},props:c.component.props};return u},OW=(e={},t)=>{if(!F)return{close:()=>void 0};let n=TW(e),r=hW(n.placement||`top`);if(n.grouping&&r.length){let e=r.find(({vnode:e})=>e.props?.message===n.message);if(e)return e.props.repeatNum+=1,e.props.type=n.type,e.handler}if(K(Ng.max)&&r.length>=Ng.max)return{close:()=>void 0};let i=DW(n,t);return r.push(i),i.handler};lW.forEach(e=>{OW[e]=(t={},n)=>OW({...TW(t),type:e},n)});function kW(e){for(let t in mW)if(Qe(mW,t)){let n=[...mW[t]];for(let t of n)(!e||e===t.props.type)&&t.handler.close()}}function AW(e){mW[e]&&[...mW[e]].forEach(e=>e.handler.close())}OW.closeAll=kW,OW.closeAllByPlacement=AW,OW._context=null;let jW=Ju(OW,`$message`);var MW=(0,t.defineComponent)({name:`ElMessageBox`,directives:{TrapFocus:xS},components:{ElButton:Dx,ElFocusTrap:G_,ElInput:Zy,ElOverlay:QA,ElIcon:Q,...Wu},inheritAttrs:!1,props:{buttonSize:{type:String,validator:Qu},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,overflow:Boolean,roundButton:Boolean,container:{type:String,default:`body`},boxType:{type:String,default:``}},emits:[`vanish`,`action`],setup(e,{emit:n}){let{locale:r,zIndex:i,ns:a,size:o}=kg(`message-box`,(0,t.computed)(()=>e.buttonSize)),{t:s}=r,{nextZIndex:c}=i,l=(0,t.ref)(!1),u=(0,t.reactive)({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:``,cancelButtonClass:``,confirmButtonText:``,confirmButtonClass:``,cancelButtonType:``,confirmButtonType:`primary`,customClass:``,customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:``,closeIcon:``,inputPattern:null,inputPlaceholder:``,inputType:`text`,inputValue:``,inputValidator:void 0,inputErrorMessage:``,message:``,modalFade:!0,modalClass:``,showCancelButton:!1,showConfirmButton:!0,type:``,title:void 0,showInput:!1,action:``,confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonLoadingIcon:(0,t.markRaw)(bu),cancelButtonLoadingIcon:(0,t.markRaw)(bu),confirmButtonDisabled:!1,editorErrorMessage:``,validateError:!1,zIndex:c()}),d=(0,t.computed)(()=>{let e=u.type;return{[a.bm(`icon`,e)]:e&&Gu[e]}}),f=$p(),p=$p(),m=(0,t.computed)(()=>{let e=u.type;return u.icon||e&&Gu[e]||``}),h=(0,t.computed)(()=>!!u.message),g=(0,t.ref)(),_=(0,t.ref)(),v=(0,t.ref)(),y=(0,t.ref)(),b=(0,t.ref)(),x=(0,t.computed)(()=>u.confirmButtonClass);(0,t.watch)(()=>u.inputValue,async n=>{await(0,t.nextTick)(),e.boxType===`prompt`&&n&&O()},{immediate:!0}),(0,t.watch)(()=>l.value,n=>{n&&(e.boxType!==`prompt`&&(u.autofocus?v.value=b.value?.$el??g.value:v.value=g.value),u.zIndex=c()),e.boxType===`prompt`&&(n?(0,t.nextTick)().then(()=>{y.value&&y.value.$el&&(u.autofocus?v.value=k()??g.value:v.value=g.value)}):(u.editorErrorMessage=``,u.validateError=!1))});let{isDragging:S}=hd(g,_,(0,t.computed)(()=>e.draggable),(0,t.computed)(()=>e.overflow));(0,t.onMounted)(async()=>{await(0,t.nextTick)(),e.closeOnHashChange&&window.addEventListener(`hashchange`,C)}),(0,t.onBeforeUnmount)(()=>{e.closeOnHashChange&&window.removeEventListener(`hashchange`,C)});function C(){l.value&&(l.value=!1,(0,t.nextTick)(()=>{u.action&&n(`action`,u.action)}))}let w=()=>{e.closeOnClickModal&&D(u.distinguishCancelAndClose?`close`:`cancel`)},T=Pp(w),E=e=>{if(u.inputType!==`textarea`&&!y.value?.isComposing)return e.preventDefault(),D(`confirm`)},D=t=>{e.boxType===`prompt`&&t===`confirm`&&!O()||(u.action=t,u.beforeClose?u.beforeClose?.(t,u,C):C())},O=()=>{if(e.boxType===`prompt`){let e=u.inputPattern;if(e&&!e.test(u.inputValue||``))return u.editorErrorMessage=u.inputErrorMessage||s(`el.messagebox.error`),u.validateError=!0,!1;let t=u.inputValidator;if(W(t)){let e=t(u.inputValue);if(e===!1)return u.editorErrorMessage=u.inputErrorMessage||s(`el.messagebox.error`),u.validateError=!0,!1;if(G(e))return u.editorErrorMessage=e,u.validateError=!0,!1}}return u.editorErrorMessage=``,u.validateError=!1,!0},k=()=>{let e=y.value?.$refs;return e?.input??e?.textarea},A=()=>{D(`close`)},j=()=>{e.closeOnPressEscape&&A()};return e.lockScroll&&Td(l,{ns:a}),{...(0,t.toRefs)(u),ns:a,overlayEvent:T,visible:l,hasMessage:h,typeClass:d,contentId:f,inputId:p,btnSize:o,iconComponent:m,confirmButtonClasses:x,rootRef:g,focusStartRef:v,headerRef:_,inputRef:y,isDragging:S,confirmRef:b,doClose:C,handleClose:A,onCloseRequested:j,handleWrapperClick:w,handleInputEnter:E,handleAction:D,t:s}}});let NW=[`aria-label`,`aria-describedby`],PW=[`aria-label`],FW=[`id`];function IW(e,n,r,i,a,o){let s=(0,t.resolveComponent)(`el-icon`),c=(0,t.resolveComponent)(`el-input`),l=(0,t.resolveComponent)(`el-button`),u=(0,t.resolveComponent)(`el-focus-trap`),d=(0,t.resolveComponent)(`el-overlay`);return(0,t.openBlock)(),(0,t.createBlock)(t.Transition,{name:`fade-in-linear`,onAfterLeave:n[11]||=t=>e.$emit(`vanish`),persisted:``},{default:(0,t.withCtx)(()=>[(0,t.withDirectives)((0,t.createVNode)(d,{"z-index":e.zIndex,"overlay-class":[e.ns.is(`message-box`),e.modalClass],mask:e.modal},{default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`div`,{role:`dialog`,"aria-label":e.title,"aria-modal":`true`,"aria-describedby":e.showInput?void 0:e.contentId,class:(0,t.normalizeClass)(`${e.ns.namespace.value}-overlay-message-box`),onClick:n[8]||=(...t)=>e.overlayEvent.onClick&&e.overlayEvent.onClick(...t),onMousedown:n[9]||=(...t)=>e.overlayEvent.onMousedown&&e.overlayEvent.onMousedown(...t),onMouseup:n[10]||=(...t)=>e.overlayEvent.onMouseup&&e.overlayEvent.onMouseup(...t)},[(0,t.createVNode)(u,{loop:``,trapped:e.visible,"focus-trap-el":e.rootRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:(0,t.withCtx)(()=>[(0,t.createElementVNode)(`div`,{ref:`rootRef`,class:(0,t.normalizeClass)([e.ns.b(),e.customClass,e.ns.is(`draggable`,e.draggable),e.ns.is(`dragging`,e.isDragging),{[e.ns.m(`center`)]:e.center}]),style:(0,t.normalizeStyle)(e.customStyle),tabindex:`-1`,onClick:n[7]||=(0,t.withModifiers)(()=>{},[`stop`])},[e.title!==null&&e.title!==void 0?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:0,ref:`headerRef`,class:(0,t.normalizeClass)([e.ns.e(`header`),{"show-close":e.showClose}])},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)(e.ns.e(`title`))},[e.iconComponent&&e.center?((0,t.openBlock)(),(0,t.createBlock)(s,{key:0,class:(0,t.normalizeClass)([e.ns.e(`status`),e.typeClass])},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.iconComponent)))]),_:1},8,[`class`])):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`span`,null,(0,t.toDisplayString)(e.title),1)],2),e.showClose?((0,t.openBlock)(),(0,t.createElementBlock)(`button`,{key:0,type:`button`,class:(0,t.normalizeClass)(e.ns.e(`headerbtn`)),"aria-label":e.t(`el.messagebox.close`),onClick:n[0]||=t=>e.handleAction(e.distinguishCancelAndClose?`close`:`cancel`),onKeydown:n[1]||=(0,t.withKeys)((0,t.withModifiers)(t=>e.handleAction(e.distinguishCancelAndClose?`close`:`cancel`),[`prevent`]),[`enter`])},[(0,t.createVNode)(s,{class:(0,t.normalizeClass)(e.ns.e(`close`))},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.closeIcon||`close`)))]),_:1},8,[`class`])],42,PW)):(0,t.createCommentVNode)(`v-if`,!0)],2)):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,{id:e.contentId,class:(0,t.normalizeClass)(e.ns.e(`content`))},[(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)(e.ns.e(`container`))},[e.iconComponent&&!e.center&&e.hasMessage?((0,t.openBlock)(),(0,t.createBlock)(s,{key:0,class:(0,t.normalizeClass)([e.ns.e(`status`),e.typeClass])},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.iconComponent)))]),_:1},8,[`class`])):(0,t.createCommentVNode)(`v-if`,!0),e.hasMessage?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)(e.ns.e(`message`))},[(0,t.renderSlot)(e.$slots,`default`,{},()=>[e.dangerouslyUseHTMLString?((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.showInput?`label`:`p`),{key:1,for:e.showInput?e.inputId:void 0,innerHTML:e.message},null,8,[`for`,`innerHTML`])):((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.showInput?`label`:`p`),{key:0,for:e.showInput?e.inputId:void 0,textContent:(0,t.toDisplayString)(e.message)},null,8,[`for`,`textContent`]))])],2)):(0,t.createCommentVNode)(`v-if`,!0)],2),(0,t.withDirectives)((0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)(e.ns.e(`input`))},[(0,t.createVNode)(c,{id:e.inputId,ref:`inputRef`,modelValue:e.inputValue,"onUpdate:modelValue":n[2]||=t=>e.inputValue=t,type:e.inputType,placeholder:e.inputPlaceholder,"aria-invalid":e.validateError,class:(0,t.normalizeClass)({invalid:e.validateError}),onKeydown:(0,t.withKeys)(e.handleInputEnter,[`enter`])},null,8,[`id`,`modelValue`,`type`,`placeholder`,`aria-invalid`,`class`,`onKeydown`]),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)(e.ns.e(`errormsg`)),style:(0,t.normalizeStyle)({visibility:e.editorErrorMessage?`visible`:`hidden`})},(0,t.toDisplayString)(e.editorErrorMessage),7)],2),[[t.vShow,e.showInput]])],10,FW),e.showCancelButton||e.showConfirmButton?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)(e.ns.e(`btns`))},[e.showCancelButton?((0,t.openBlock)(),(0,t.createBlock)(l,{key:0,type:e.cancelButtonType===`text`?``:e.cancelButtonType,text:e.cancelButtonType===`text`,loading:e.cancelButtonLoading,"loading-icon":e.cancelButtonLoadingIcon,class:(0,t.normalizeClass)([e.cancelButtonClass]),round:e.roundButton,size:e.btnSize,onClick:n[3]||=t=>e.handleAction(`cancel`),onKeydown:n[4]||=(0,t.withKeys)((0,t.withModifiers)(t=>e.handleAction(`cancel`),[`prevent`]),[`enter`])},{default:(0,t.withCtx)(()=>[(0,t.createTextVNode)((0,t.toDisplayString)(e.cancelButtonText||e.t(`el.messagebox.cancel`)),1)]),_:1},8,[`type`,`text`,`loading`,`loading-icon`,`class`,`round`,`size`])):(0,t.createCommentVNode)(`v-if`,!0),(0,t.withDirectives)((0,t.createVNode)(l,{ref:`confirmRef`,type:e.confirmButtonType===`text`?``:e.confirmButtonType,text:e.confirmButtonType===`text`,loading:e.confirmButtonLoading,"loading-icon":e.confirmButtonLoadingIcon,class:(0,t.normalizeClass)([e.confirmButtonClasses]),round:e.roundButton,disabled:e.confirmButtonDisabled,size:e.btnSize,onClick:n[5]||=t=>e.handleAction(`confirm`),onKeydown:n[6]||=(0,t.withKeys)((0,t.withModifiers)(t=>e.handleAction(`confirm`),[`prevent`]),[`enter`])},{default:(0,t.withCtx)(()=>[(0,t.createTextVNode)((0,t.toDisplayString)(e.confirmButtonText||e.t(`el.messagebox.confirm`)),1)]),_:1},8,[`type`,`text`,`loading`,`loading-icon`,`class`,`round`,`disabled`,`size`]),[[t.vShow,e.showConfirmButton]])],2)):(0,t.createCommentVNode)(`v-if`,!0)],6)]),_:3},8,[`trapped`,`focus-trap-el`,`focus-start-el`,`onReleaseRequested`])],42,NW)]),_:3},8,[`z-index`,`overlay-class`,`mask`]),[[t.vShow,e.visible]])]),_:3})}var LW=U_(MW,[[`render`,IW]]);let RW=new Map,zW=e=>{let t=document.body;return e.appendTo&&(G(e.appendTo)&&(t=document.querySelector(e.appendTo)),yl(e.appendTo)&&(t=e.appendTo),yl(t)||(t=document.body)),t},BW=(e,t)=>{let n=e.component?.proxy;return()=>n.handleAction(t)},VW=(e,n,r=null)=>{let i=(0,t.createVNode)(LW,e,W(e.message)||(0,t.isVNode)(e.message)?{default:W(e.message)?()=>e.message({confirm:BW(i,`confirm`),cancel:BW(i,`cancel`),close:BW(i,`close`)}):()=>e.message}:null);return i.appContext=r,(0,t.render)(i,n),zW(e).appendChild(n.firstElementChild),i.component},HW=()=>document.createElement(`div`),UW=(e,n)=>{let r=HW();e.onVanish=()=>{(0,t.render)(null,r),RW.delete(a)},e.onAction=t=>{let n=RW.get(a),r;r=e.showInput?{value:a.inputValue,action:t}:t,e.callback?e.callback(r,i.proxy):t===`cancel`||t===`close`?e.distinguishCancelAndClose&&t!==`cancel`?n.reject(`close`):n.reject(`cancel`):n.resolve(r)};let i=VW(e,r,n),a=i.proxy;for(let n in e)Qe(e,n)&&!Qe(a.$props,n)&&(n===`closeIcon`&&et(e[n])?a[n]=(0,t.markRaw)(e[n]):a[n]=e[n]);return a.visible=!0,a};function WW(e,n=null){if(!F)return Promise.reject();let r;return G(e)||(0,t.isVNode)(e)?e={message:e}:r=e.callback,new Promise((t,i)=>{let a=UW(e,n??WW._context);RW.set(a,{options:e,callback:r,resolve:t,reject:i})})}let GW=[`alert`,`confirm`,`prompt`],KW={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};GW.forEach(e=>{WW[e]=qW(e)});function qW(e){return(t,n,r,i)=>{let a=``;return et(n)?(r=n,a=``):a=gl(n)?``:n,WW(Object.assign({title:a,message:t,type:``,...KW[e]},r,{boxType:e}),i)}}WW.close=()=>{RW.forEach((e,t)=>{t.doClose()}),RW.clear()},WW._context=null;let JW=WW;JW.install=e=>{JW._context=e._context,e.config.globalProperties.$msgbox=JW,e.config.globalProperties.$messageBox=JW,e.config.globalProperties.$alert=JW.alert,e.config.globalProperties.$confirm=JW.confirm,e.config.globalProperties.$prompt=JW.prompt};let YW=JW,XW=[`primary`,`success`,`info`,`warning`,`error`],ZW=J({customClass:{type:q([String,Array,Object,Boolean]),default:``},dangerouslyUseHTMLString:Boolean,duration:{type:Number,default:4500},icon:{type:Hu},id:{type:String,default:``},message:{type:q([String,Object,Function]),default:``},offset:{type:Number,default:0},onClick:{type:q(Function),default:()=>void 0},onClose:{type:q(Function),required:!0},position:{type:String,values:[`top-right`,`top-left`,`bottom-right`,`bottom-left`],default:`top-right`},showClose:{type:Boolean,default:!0},title:{type:String,default:``},type:{type:String,values:[...XW,``],default:``},zIndex:Number,closeIcon:{type:Hu,default:fu},progress:{type:q([Boolean,Object]),default:!1},pauseOnHover:{type:Boolean,default:!0}}),QW={destroy:()=>!0},$W=[`id`],eG=[`textContent`],tG={key:0},nG=[`innerHTML`];var rG=(0,t.defineComponent)({name:`ElNotification`,__name:`notification`,props:ZW,emits:QW,setup(e,{expose:n}){let r=e,{ns:i,zIndex:a}=kg(`notification`),{nextZIndex:o,currentZIndex:s}=a,c=(0,t.ref)(!1),l,u=(0,t.ref)(100),d=0,f=0,p=(0,t.computed)(()=>{let e=r.type;return e&&Gu[r.type]?i.m(e):``}),m=(0,t.computed)(()=>!!r.progress&&r.duration>0),h=(0,t.computed)(()=>{switch(r.type){case`success`:return`success`;case`warning`:return`warning`;case`error`:return`exception`;default:return}}),g=(0,t.computed)(()=>({status:h.value,strokeWidth:3,showText:!1,...typeof r.progress==`object`?r.progress:void 0})),_=(0,t.computed)(()=>r.type&&Gu[r.type]||r.icon),v=(0,t.computed)(()=>r.position.endsWith(`right`)?`right`:`left`),y=(0,t.computed)(()=>r.position.startsWith(`top`)?`top`:`bottom`),b=(0,t.computed)(()=>({[y.value]:`${r.offset}px`,zIndex:r.zIndex??s.value})),{pause:S,resume:C}=me(()=>{u.value=Math.max(0,100-(d+Date.now()-f)/r.duration*100)},100,{immediate:!1});function w(){if(r.duration<=0)return;l?.(),S(),f=Date.now();let e=Math.max(0,r.duration-d);({stop:l}=he(()=>{c.value&&k()},e)),m.value&&(u.value=e/r.duration*100,C())}function T(){l?.(),S(),f>0&&(d+=Date.now()-f,f=0)}let E=!1;function D(){E=!0,r.pauseOnHover&&T()}function O(){E=!1,r.pauseOnHover&&w()}function k(){c.value=!1,T()}function A(e){switch(Ge(e)){case x.delete:case x.backspace:T();break;case x.esc:c.value&&k();break;default:if(E&&r.pauseOnHover)break;T(),w();break}}return(0,t.onMounted)(()=>{w(),o(),c.value=!0}),be(document,`keydown`,A),n({visible:c,close:k}),(n,r)=>((0,t.openBlock)(),(0,t.createBlock)(t.Transition,{name:(0,t.unref)(i).b(`fade`),onBeforeLeave:e.onClose,onAfterLeave:r[1]||=e=>n.$emit(`destroy`),persisted:``},{default:(0,t.withCtx)(()=>[(0,t.withDirectives)((0,t.createElementVNode)(`div`,{id:e.id,class:(0,t.normalizeClass)([(0,t.unref)(i).b(),e.customClass,v.value]),style:(0,t.normalizeStyle)(b.value),role:`alert`,onMouseenter:D,onMouseleave:O,onClick:r[0]||=(...t)=>e.onClick&&e.onClick(...t)},[_.value?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0,class:(0,t.normalizeClass)([(0,t.unref)(i).e(`icon`),p.value])},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(_.value)))]),_:1},8,[`class`])):(0,t.createCommentVNode)(`v-if`,!0),(0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(i).e(`group`))},[(0,t.createElementVNode)(`h2`,{class:(0,t.normalizeClass)((0,t.unref)(i).e(`title`)),textContent:(0,t.toDisplayString)(e.title)},null,10,eG),(0,t.withDirectives)((0,t.createElementVNode)(`div`,{class:(0,t.normalizeClass)((0,t.unref)(i).e(`content`)),style:(0,t.normalizeStyle)(e.title?void 0:{margin:0})},[(0,t.renderSlot)(n.$slots,`default`,{},()=>[e.dangerouslyUseHTMLString?((0,t.openBlock)(),(0,t.createElementBlock)(t.Fragment,{key:1},[(0,t.createCommentVNode)(` Caution here, message could've been compromised, never use user's input as message `),(0,t.createElementVNode)(`p`,{innerHTML:e.message},null,8,nG)],2112)):((0,t.openBlock)(),(0,t.createElementBlock)(`p`,tG,(0,t.toDisplayString)(e.message),1))])],6),[[t.vShow,e.message]]),e.showClose?((0,t.openBlock)(),(0,t.createBlock)((0,t.unref)(Q),{key:0,class:(0,t.normalizeClass)((0,t.unref)(i).e(`closeBtn`)),onClick:(0,t.withModifiers)(k,[`stop`])},{default:(0,t.withCtx)(()=>[((0,t.openBlock)(),(0,t.createBlock)((0,t.resolveDynamicComponent)(e.closeIcon)))]),_:1},8,[`class`])):(0,t.createCommentVNode)(`v-if`,!0)],2),m.value?((0,t.openBlock)(),(0,t.createElementBlock)(`div`,{key:1,class:(0,t.normalizeClass)((0,t.unref)(i).e(`progress`)),"aria-hidden":`true`},[(0,t.createVNode)((0,t.unref)(ZP),(0,t.mergeProps)(g.value,{percentage:u.value}),null,16,[`percentage`])],2)):(0,t.createCommentVNode)(`v-if`,!0)],46,$W),[[t.vShow,c.value]])]),_:3},8,[`name`,`onBeforeLeave`]))}});let iG={"top-left":[],"top-right":[],"bottom-left":[],"bottom-right":[]},aG=1,oG=function(e={},n){if(!F)return{close:()=>void 0};(G(e)||(0,t.isVNode)(e))&&(e={message:e});let r=e.position||`top-right`,i=e.offset||0;iG[r].forEach(({vm:e})=>{i+=(e.el?.offsetHeight||0)+16}),i+=16;let a=`notification_${aG++}`,o=e.onClose,s={...e,offset:i,id:a,onClose:()=>{sG(a,r,o)}},c=document.body;yl(e.appendTo)?c=e.appendTo:G(e.appendTo)&&(c=document.querySelector(e.appendTo)),yl(c)||(c=document.body);let l=document.createElement(`div`),u=(0,t.createVNode)(rG,s,W(s.message)?s.message:(0,t.isVNode)(s.message)?()=>s.message:null);return u.appContext=gl(n)?oG._context:n,u.props.onDestroy=()=>{(0,t.render)(null,l)},(0,t.render)(u,l),iG[r].push({vm:u}),c.appendChild(l.firstElementChild),{close:()=>{u.component.exposed.close()}}};XW.forEach(e=>{oG[e]=(n={},r)=>((G(n)||(0,t.isVNode)(n))&&(n={message:n}),oG({...n,type:e},r))});function sG(e,t,n){let r=iG[t],i=r.findIndex(({vm:t})=>t.component?.props.id===e);if(i===-1)return;let{vm:a}=r[i];if(!a)return;n?.(a);let o=a.el.offsetHeight,s=t.split(`-`)[0];r.splice(i,1);let c=r.length;if(!(c<1))for(let e=i;e{e.component.exposed.close()})}function lG(e=`top-right`){let t=iG[e][0]?.vm.component?.props?.offset||0;for(let{vm:n}of iG[e])n.component.props.offset=t,t+=(n.el?.offsetHeight||0)+16}oG.closeAll=cG,oG.updateOffsets=lG,oG._context=null;let uG=Ju(oG,`$notify`);var dG=[XU,cW,jW,YW,uG,UP],fG=Fg([...HU,...dG]);let pG=fG.install,mG=fG.version;var hG=fG;e.BAR_MAP=rb,e.BORDER_HORIZONTAL_WIDTH=2,e.CAROUSEL_ITEM_NAME=vw,e.CASCADER_PANEL_HEIGHT=204,e.CASCADER_PANEL_INJECTION_KEY=LE,e.CASCADER_PANEL_ITEM_SIZE=34,e.CHANGE_EVENT=T,e.ClickOutside=hS,e.CommonPicker=oS,e.CommonProps=Nw,e.DEFAULT_DIALOG_TRANSITION=ej,e.DEFAULT_EMPTY_VALUES=xg,e.DEFAULT_END=Yz,e.DEFAULT_FORMATS_DATE=zx,e.DEFAULT_FORMATS_DATEPICKER=Bx,e.DEFAULT_FORMATS_TIME=Rx,e.DEFAULT_START=Jz,e.DEFAULT_STEP=Xz,e.DEFAULT_VALUE_ON_CLEAR=void 0,e.DROPDOWN_INJECTION_KEY=rM,e.DROPDOWN_INSTANCE_INJECTION_KEY=iM,e.DefaultProps=Pw,e.DynamicSizeGrid=YT,e.DynamicSizeList=jT,e.EVENT_CODE=x,e.Effect=Gg,e.ElAffix=zg,e.ElAlert=Wg,e.ElAnchor=rU,e.ElAnchorLink=iU,e.ElAside=hO,e.ElAutoResizer=Ez,e.ElAutocomplete=hb,e.ElAvatar=Cb,e.ElAvatarGroup=wb,e.ElBacktop=kb,e.ElBadge=jb,e.ElBreadcrumb=Rb,e.ElBreadcrumbItem=zb,e.ElButton=Dx,e.ElButtonGroup=Ox,e.ElCalendar=dw,e.ElCard=mw,e.ElCarousel=jw,e.ElCarouselItem=Mw,e.ElCascader=iD,e.ElCascaderPanel=ZE,e.ElCheckTag=sD,e.ElCheckbox=pE,e.ElCheckboxButton=mE,e.ElCheckboxGroup=hE,e.ElCol=mD,e.ElCollapse=kD,e.ElCollapseItem=AD,e.ElCollapseTransition=CD,e.ElColorPicker=cO,e.ElColorPickerPanel=rO,e.ElConfigProvider=Pg,e.ElContainer=mO,e.ElCountdown=mI,e.ElDatePicker=AA,e.ElDatePickerPanel=DA,e.ElDescriptions=VA,e.ElDescriptionsItem=HA,e.ElDialog=sj,e.ElDivider=lj,e.ElDrawer=_j,e.ElDropdown=xM,e.ElDropdownItem=SM,e.ElDropdownMenu=CM,e.ElEmpty=ZM,e.ElFooter=gO,e.ElForm=uy,e.ElFormItem=dy,e.ElHeader=_O,e.ElIcon=Q,e.ElImage=oN,e.ElImageViewer=rN,e.ElInfiniteScroll=XU,e.ElInput=Zy,e.ElInputNumber=dN,e.ElInputOtp=wN,e.ElInputTag=bN,e.ElLink=ON,e.ElLoading=cW,e.ElLoadingDirective=sW,e.vLoading=sW,e.ElLoadingService=$U,e.ElMain=vO,e.ElMention=xU,e.ElMenu=ZN,e.ElMenuItem=QN,e.ElMenuItemGroup=$N,e.ElMessage=jW,e.ElMessageBox=YW,e.ElNotification=uG,e.ElOption=sw,e.ElOptionGroup=cw,e.ElOverlay=QA,e.ElPageHeader=iP,e.ElPagination=PP,e.ElPopconfirm=LP,e.ElPopover=WP,e.ElPopoverDirective=UP,e.ElPopper=by,e.ElPopperArrow=Qg,e.ElPopperContent=yy,e.ElPopperTrigger=i_,e.ElProgress=ZP,e.ElRadio=PE,e.ElRadioButton=IE,e.ElRadioGroup=FE,e.ElRate=nF,e.ElResult=oF,e.ElRow=pD,e.ElScrollbar=ub,e.ElSegmented=uU,e.ElSelect=ow,e.ElSelectV2=kF,e.ElSkeleton=NF,e.ElSkeletonItem=PF,e.ElSlider=eI,e.ElSpace=oI,e.ElSplitter=BU,e.ElSplitterPanel=VU,e.ElStatistic=cI,e.ElStep=SI,e.ElSteps=xI,e.ElSubMenu=eP,e.ElSwitch=jI,e.ElTabPane=Gz,e.ElTable=pR,e.ElTableColumn=mR,e.ElTableV2=Tz,e.ElTabs=Wz,e.ElTag=kC,e.ElText=qz,e.ElTimePicker=lC,e.ElTimeSelect=iB,e.ElTimeline=uB,e.ElTimelineItem=dB,e.ElTooltip=Ly,e.ElTour=JH,e.ElTourStep=YH,e.ElTransfer=OB,e.ElTree=rV,e.ElTreeSelect=pV,e.ElTreeV2=IV,e.ElUpload=hH,e.ElWatermark=wH,e.FIRST_KEYS=eM,e.FIRST_LAST_KEYS=nM,e.FORWARD_REF_INJECTION_KEY=um,e.FixedSizeGrid=FT,e.FixedSizeList=TT,e.GAP=4,e.ID_INJECTION_KEY=Zp,e.INPUT_EVENT=E,e.INSTALLED_KEY=D,e.IconComponentMap=iF,e.IconMap=rF,e.LAST_KEYS=tM,e.LEFT_CHECK_CHANGE_EVENT=fB,e.MENU_INJECTION_KEY=IN,e.MESSAGE_DEFAULT_PLACEMENT=`top`,e.MINIMUM_INPUT_WIDTH=11,e.Mousewheel=eC,e.NODE_INSTANCE_INJECTION_KEY=VB,e.PICKER_BASE_INJECTION_KEY=Fx,e.PICKER_POPPER_OPTIONS_INJECTION_KEY=Ix,e.POPPER_CONTENT_INJECTION_KEY=Xg,e.POPPER_INJECTION_KEY=Yg,e.RIGHT_CHECK_CHANGE_EVENT=pB,e.ROOT_COMMON_COLOR_INJECTION_KEY=ND,e.ROOT_COMMON_PICKER_INJECTION_KEY=Lx,e.ROOT_PICKER_INJECTION_KEY=PO,e.ROOT_TREE_INJECTION_KEY=BB,e.RowAlign=uD,e.RowJustify=lD,e.SCOPE=`use-empty-values`,e.SIZE_INJECTION_KEY=gg,e.STEPS_INJECTION_KEY=_I,e.SUB_MENU_INJECTION_KEY=LN,e.TIMELINE_INJECTION_KEY=aB,e.TOOLTIP_INJECTION_KEY=Ay,e.TREE_NODE_MAP_INJECTION_KEY=HB,e.TableV2=Sz,e.TableV2Alignment=gR,e.TableV2FixedDir=_R,e.TableV2Placeholder=yR,e.TableV2SortOrder=hR,e.TimePickPanel=aC,e.TrapFocus=xS,e.UPDATE_MODEL_EVENT=w,e.WEEK_DAYS=C,e.ZINDEX_INJECTION_KEY=gm,e.affixEmits=Lg,e.affixProps=Ig,e.alertEffects=Bg,e.alertEmits=Hg,e.alertProps=Vg,e.anchorEmits=ZH,e.anchorProps=XH,e.ariaProps=wg,e.arrowMiddleware=ug,e.autoResizerProps=Cz,e.autocompleteEmits=$y,e.autocompleteProps=Qy,e.avatarEmits=_b,e.avatarGroupContextKey=vb,e.avatarGroupProps=xb,e.avatarProps=gb,e.backtopEmits=Eb,e.backtopProps=Tb,e.badgeProps=Ab,e.breadcrumbItemProps=Ib,e.breadcrumbKey=Nb,e.breadcrumbProps=Mb,e.buildLocaleContext=bd,e.buildTimeList=Vx,e.buildTranslator=vd,e.buttonEmits=Ub,e.buttonGroupContextKey=Wb,e.buttonNativeTypes=Vb,e.buttonProps=Hb,e.buttonTypes=Bb,e.calendarEmits=Ax,e.calendarProps=kx,e.cardContextKey=pw,e.cardProps=fw,e.carouselContextKey=_w,e.carouselEmits=gw,e.carouselItemProps=Ow,e.carouselProps=hw,e.cascaderEmits=eD,e.cascaderPanelEmits=Lw,e.cascaderPanelProps=Fw,e.cascaderProps=QE,e.checkTagEmits=oD,e.checkTagProps=aD,e.checkboxDefaultProps=dE,e.checkboxEmits=ZT,e.checkboxGroupContextKey=$T,e.checkboxGroupEmits=uE,e.checkboxGroupProps=lE,e.checkboxProps=XT,e.checkboxPropsDefaults=QT,e.colProps=cD,e.collapseContextKey=vD,e.collapseEmits=_D,e.collapseItemProps=SD,e.collapseProps=gD,e.colorPickerEmits=aO,e.colorPickerPanelContextKey=PD,e.colorPickerPanelEmits=MD,e.colorPickerPanelProps=jD,e.colorPickerProps=iO,e.colorPickerPropsDefaults=oO,e.columnAlignment=A,e.componentSizeMap=k,e.componentSizes=O,e.configProviderContextKey=Eg,e.configProviderProps=Mg,e.countdownEmits=uI,e.countdownProps=lI,e.createModelToggleComposable=jd,e.dateEquals=Gx,e.datePickTypes=S,e.datePickerPanelProps=NO,e.datePickerProps=OA,e.dayOrDaysToDate=Xx,Object.defineProperty(e,`dayjs`,{enumerable:!0,get:function(){return $.default}}),e.default=hG,e.defaultInitialZIndex=hm,e.defaultNamespace=`el`,e.defaultProps=aU,e.descriptionItemProps=zA,e.descriptionProps=jA,e.dialogContextKey=JA,e.dialogEmits=qA,e.dialogInjectionKey=$A,e.dialogProps=KA,e.dialogPropsDefaults=YA,e.dividerProps=cj,e.drawerEmits=dj,e.drawerProps=uj,e.dropdownItemProps=Qj,e.dropdownMenuProps=$j,e.dropdownProps=Zj,e.elPaginationKey=aP,e.emitChangeFn=hD,e.emptyProps=wM,e.emptyValuesContextKey=bg,e.extractDateFormat=Ux,e.extractTimeFormat=Wx,e.formContextKey=Y_,e.formEmits=J_,e.formItemContextKey=X_,e.formItemProps=sv,e.formItemValidateStates=ov,e.formMetaProps=K_,e.formProps=q_,e.formatter=Jx,e.genFileId=UV,e.getPositionDataWithUnit=cg,e.iconProps=Ug,e.imageEmits=$M,e.imageProps=QM,e.imageViewerEmits=tN,e.imageViewerProps=eN,e.inputEmits=zy,e.inputNumberEmits=cN,e.inputNumberProps=sN,e.inputOtpEmits=xN,e.inputProps=Ry,e.inputPropsDefaults=By,e.inputTagEmits=pN,e.inputTagProps=fN,e.install=pG,e.linkEmits=EN,e.linkProps=TN,e.localeContextKey=xd,e.makeInstaller=Fg,e.makeList=Yx,e.mentionDefaultProps=gU,e.mentionEmits=hU,e.mentionProps=mU,e.menuEmits=UN,e.menuItemEmits=KN,e.menuItemGroupProps=YN,e.menuItemProps=GN,e.menuProps=VN,e.messageConfig=Ng,e.messageDefaults=dW,e.messageEmits=pW,e.messagePlacement=uW,e.messageProps=fW,e.messageTypes=lW,e.namespaceContextKey=Cd,e.notificationEmits=QW,e.notificationProps=ZW,e.notificationTypes=XW,e.overlayEmits=ZA,e.overlayProps=XA,e.pageHeaderEmits=nP,e.pageHeaderProps=tP,e.paginationEmits=NP,e.paginationProps=MP,e.parseDate=qx,e.popconfirmEmits=IP,e.popconfirmProps=FP,e.popoverEmits=zP,e.popoverProps=RP,e.popoverPropsDefaults=BP,e.popperArrowProps=a_,e.popperArrowPropsDefaults=o_,e.popperContentEmits=f_,e.popperContentProps=l_,e.popperContentPropsDefaults=d_,e.popperCoreConfigProps=c_,e.popperCoreConfigPropsDefaults=u_,e.popperProps=qg,e.popperTriggerProps=$g,e.progressProps=GP,e.provideGlobalConfig=Ag,e.radioButtonProps=wE,e.radioButtonPropsDefaults=TE,e.radioDefaultProps=OE,e.radioEmits=vE,e.radioGroupEmits=AE,e.radioGroupKey=bE,e.radioGroupProps=kE,e.radioGroupPropsDefaults=jE,e.radioProps=_E,e.radioPropsBase=gE,e.radioPropsDefaults=yE,e.rangeArr=Hx,e.rateEmits=$P,e.rateProps=QP,e.renderThumbStyle=ib,e.resultProps=aF,e.roleTypes=Kg,e.rowContextKey=fD,e.rowProps=dD,e.scrollbarContextKey=ob,e.scrollbarEmits=tb,e.scrollbarProps=eb,e.segmentedEmits=sU,e.segmentedProps=oU,e.selectEmits=qC,e.selectGroupKey=MC,e.selectKey=NC,e.selectProps=KC,e.selectV2InjectionKey=hF,e.skeletonItemProps=jF,e.skeletonProps=AF,e.sliderContextKey=FF,e.sliderEmits=RF,e.sliderProps=IF,e.spaceItemProps=tI,e.spaceProps=aI,e.splitterEmits=CU,e.splitterPanelEmits=PU,e.splitterPanelProps=NU,e.splitterProps=SU,e.statisticProps=sI,e.stepProps=yI,e.stepsEmits=gI,e.stepsProps=hI,e.subMenuProps=RN,e.switchEmits=wI,e.switchProps=CI,e.tabBarProps=Oz,e.tabNavEmits=Nz,e.tabNavProps=Mz,e.tabPaneProps=Bz,e.tableV2Props=JR,e.tableV2RowProps=WR,e.tabsEmits=Rz,e.tabsProps=Iz,e.tabsRootContextKey=Dz,e.tagEmits=EC,e.tagProps=TC,e.textProps=Kz,e.thumbProps=ab,e.timePickerDefaultProps=eS,e.timePickerRangeTriggerProps=tS,e.timePickerRngeTriggerProps=nS,e.timeSelectProps=Zz,e.timeUnits=Px,e.timelineItemProps=cB,e.timelineProps=oB,e.tooltipEmits=ky,e.tourContentEmits=OH,e.tourContentProps=DH,e.tourEmits=AH,e.tourPlacements=EH,e.tourProps=kH,e.tourStepEmits=GH,e.tourStepProps=WH,e.tourStrategies=TH,e.transferCheckedChangeFn=hB,e.transferEmits=gB,e.transferProps=mB,e.translate=yd,e.treeEmits=eV,e.treeProps=$B,e.uploadBaseProps=WV,e.uploadBasePropsDefaults=KV,e.uploadContentProps=iH,e.uploadContentPropsDefaults=aH,e.uploadContextKey=JV,e.uploadDraggerEmits=sH,e.uploadDraggerProps=oH,e.uploadListEmits=XV,e.uploadListProps=YV,e.uploadListTypes=VV,e.uploadProps=GV,e.uploadPropsDefaults=qV,e.useAriaProps=Tg,e.useAttrs=fd,e.useCalcInputWidth=pd,e.useCascaderConfig=Rw,e.useComposition=yg,e.useCursor=dg,e.useDelayedRender=om,e.useDelayedToggle=lm,e.useDelayedToggleProps=sm,e.useDelayedTogglePropsDefaults=cm,e.useDeprecated=md,e.useDialog=aj,e.useDisabled=ev,e.useDraggable=hd,e.useEmptyValues=Cg,e.useEmptyValuesProps=Sg,e.useEscapeKeydown=nm,e.useFloating=lg,e.useFloatingProps=og,e.useFocus=gd,e.useFocusController=vg,e.useFormDisabled=Q_,e.useFormItem=tv,e.useFormItemInputId=nv,e.useFormSize=Z_,e.useForwardRef=dm,e.useForwardRefDirective=fm,e.useGetDerivedNamespace=wd,e.useGlobalComponentSettings=kg,e.useGlobalConfig=Og,e.useGlobalSize=_g,e.useId=$p,e.useIdInjection=Qp,e.useLocale=X,e.useLockscreen=Td,e.useModal=Od,e.useModelToggle=Md,e.useModelToggleEmits=Pd,e.useModelToggleProps=Nd,e.useNamespace=Z,e.useOrderedChildren=pg,e.usePopper=Mp,e.usePopperArrowProps=s_,e.usePopperContainer=am,e.usePopperContainerId=rm,e.usePopperContentEmits=h_,e.usePopperContentProps=m_,e.usePopperCoreConfigProps=p_,e.usePopperProps=Jg,e.usePopperTriggerProps=e_,e.usePreventGlobal=Fd,e.useProp=Id,e.useSameTarget=Pp,e.useSize=$_,e.useSizeProp=mg,e.useSizeProps=hg,e.useSpace=iI,e.useTeleport=Fp,e.useThrottleRender=Ip,e.useTimeout=Lp,e.useTooltipContentProps=Sy,e.useTooltipContentPropsDefaults=xy,e.useTooltipModelToggle=Dy,e.useTooltipModelToggleEmits=Ey,e.useTooltipModelToggleProps=Ty,e.useTooltipProps=Oy,e.useTooltipTriggerProps=wy,e.useTooltipTriggerPropsDefaults=Cy,e.useTransitionFallthrough=Yp,e.useTransitionFallthroughEmits=Jp,e.useZIndex=vm,e.vRepeatClick=_S,e.valueEquals=Kx,e.version=mG,e.virtualizedGridProps=hT,e.virtualizedListProps=dT,e.virtualizedProps=uT,e.virtualizedScrollbarProps=gT,e.watermarkProps=gH,e.zIndexContextKey=_m}); //# sourceMappingURL=index.full.min.js.map GM_addStyle(".output-information-view[data-v-2522f7c3]{--output-border: #e6eaf0;--output-muted: #8a94a6;--output-text: #25324a;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;min-height:360px;height:calc(100vh - 88px);padding:14px 16px 16px;background:#f5f7fa}.output-toolbar[data-v-2522f7c3],.output-filter-bar[data-v-2522f7c3]{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--output-border);border-radius:8px;background:#fff}.output-toolbar__title[data-v-2522f7c3]{display:flex;align-items:baseline;gap:10px;min-width:0}.output-title[data-v-2522f7c3]{color:var(--output-text);font-size:16px;font-weight:600;letter-spacing:.2px}.output-subtitle[data-v-2522f7c3]{overflow:hidden;color:var(--output-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.output-summary[data-v-2522f7c3]{display:flex;flex:none;align-items:center;gap:8px}.output-filter-bar[data-v-2522f7c3]{justify-content:flex-start;padding:9px 10px}.output-filter-type[data-v-2522f7c3]{flex:none;width:128px}.output-filter-search[data-v-2522f7c3]{flex:1;min-width:180px;max-width:520px}.output-filter-hint[data-v-2522f7c3]{flex:none;color:#409eff;font-size:12px}.output-list[data-v-2522f7c3]{flex:1;min-height:0;overflow-y:auto;padding:2px 4px 12px 2px;scrollbar-color:#cbd3df transparent;scrollbar-width:thin}.output-list[data-v-2522f7c3]::-webkit-scrollbar{width:6px}.output-list[data-v-2522f7c3]::-webkit-scrollbar-thumb{border-radius:8px;background:#cbd3df}.output-item[data-v-2522f7c3]{position:relative;display:flex;gap:12px;box-sizing:border-box;min-height:72px;margin-bottom:8px;overflow:hidden;border:1px solid var(--output-border);border-radius:8px;background:#fff;box-shadow:0 1px 2px #1f2d3d08;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.output-item[data-v-2522f7c3]:hover{border-color:#c8d7ea;box-shadow:0 4px 14px #1f2d3d14;transform:translateY(-1px)}.output-item__accent[data-v-2522f7c3]{flex:none;width:3px;background:#409eff}.output-item--shield-video-info .output-item__accent[data-v-2522f7c3],.output-item--shield-comment-info .output-item__accent[data-v-2522f7c3]{background:#e6a23c}.output-item--update-out-info .output-item__accent[data-v-2522f7c3]{background:#67c23a}.output-item--error .output-item__accent[data-v-2522f7c3]{background:#f56c6c}.output-item__main[data-v-2522f7c3]{flex:1;min-width:0;padding:10px 0 11px}.output-item__head[data-v-2522f7c3]{display:flex;align-items:center;gap:7px;height:20px;margin-bottom:5px}.output-item__position[data-v-2522f7c3]{color:#b2bac8;font-size:11px}.output-item__content[data-v-2522f7c3]{color:var(--output-text);font-size:13px;line-height:1.65;overflow-wrap:anywhere;word-break:break-word}.output-item__content a[data-v-2522f7c3]{overflow-wrap:anywhere;word-break:break-word}.output-item__content b[data-v-2522f7c3]{font-weight:500}.output-item__meta[data-v-2522f7c3]{display:flex;flex:none;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:6px;min-width:86px;padding:12px 12px 11px 0}.output-item__time[data-v-2522f7c3]{color:var(--output-muted);font-size:11px;line-height:1.4;white-space:nowrap}.output-item__actions[data-v-2522f7c3]{margin-top:auto}.original-json[data-v-2522f7c3]{box-sizing:border-box;max-height:60vh;margin:0;overflow:auto;padding:12px;border-radius:6px;background:#172033;color:#dce7f7;font:12px/1.6 Consolas,Courier New,monospace;white-space:pre-wrap;word-break:break-word}.output-item__count[data-v-2522f7c3]{align-self:flex-end}.output-empty[data-v-2522f7c3]{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;min-height:240px;height:100%;padding:32px;border:1px dashed #cfd7e3;border-radius:8px;background:#ffffffb8;color:var(--output-muted);text-align:center}.output-empty i[data-v-2522f7c3]{margin-bottom:12px;color:#b8c2d1;font-size:30px}.output-empty strong[data-v-2522f7c3]{margin-bottom:6px;color:#5c687a;font-size:14px;font-weight:500}.output-empty span[data-v-2522f7c3]{font-size:12px}@media(max-width:640px){.output-information-view[data-v-2522f7c3]{height:calc(100vh - 64px);padding:10px}.output-toolbar[data-v-2522f7c3],.output-filter-bar[data-v-2522f7c3]{align-items:flex-start;flex-wrap:wrap}.output-toolbar__title[data-v-2522f7c3]{width:100%}.output-summary[data-v-2522f7c3]{width:100%;justify-content:flex-end}.output-filter-type[data-v-2522f7c3],.output-filter-search[data-v-2522f7c3]{width:100%;max-width:none}.output-item__meta[data-v-2522f7c3]{min-width:68px;padding-right:8px}.output-item__time[data-v-2522f7c3]{white-space:normal;text-align:right}}#规则管理>.el-tabs__content{padding:5px 0}#app>.el-tabs__content{padding:0!important;background:#fff}\n");(function(vue,ElementPlus,Dexie){"use strict";const setBorderColor=e=>{GM_setValue("borderColor",e)},defBorderColor="rgb(0, 243, 255)",getBorderColor=()=>GM_getValue("borderColor",defBorderColor),setOutputInformationFontColor=e=>{GM_setValue("output_information_font_color",e)},defOutputInformationFontColor="rgb(119,128,248)",getOutputInformationFontColor=()=>GM_getValue("output_information_font_color",defOutputInformationFontColor),setHighlightInformationColor=e=>{GM_setValue("highlight_information_color",e)},defHighlightInformationColor="rgb(234, 93, 93)",getHighlightInformationColor=()=>GM_getValue("highlight_information_color",defHighlightInformationColor),setDefaultColorInfo=()=>{setBorderColor(defBorderColor),setOutputInformationFontColor(defOutputInformationFontColor),setHighlightInformationColor(defHighlightInformationColor)},getBOnlyTheHomepageIsBlocked=()=>GM_getValue("bOnlyTheHomepageIsBlocked",!1),getAdaptationBAppCommerce=()=>GM_getValue("adaptation-b-app-recommend",!1)===!0,isHomeResponseRewriteGm=()=>GM_getValue("is_home_response_rewrite_gm",!1)===!0,isSearchResponseRewriteGm=()=>GM_getValue("is_search_response_rewrite_gm",!1)===!0,isCommentResponseRewriteGm=()=>GM_getValue("is_comment_response_rewrite_gm",!1)===!0,isLiveSectionResponseRewriteGm=()=>GM_getValue("is_live_section_response_rewrite_gm",!0)===!0,isShowRightTopMainButSwitch=()=>GM_getValue("showRightTopMainButSwitch",!0)===!0,isFirstFullDisplay=()=>GM_getValue("isFirstFullDisplay",!0)===!0,isHalfHiddenIntervalAfterInitialDisplay=()=>GM_getValue("is_half_hidden_interval_after_initial_display",!0)===!0,isCompatible_BEWLY_BEWLY=()=>GM_getValue("compatible_BEWLY_BEWLY",!1)===!0,isDiscardOldCommentAreas=()=>GM_getValue("discardOldCommentAreas",!0)===!0,isDelPlayerPageRightVideoList=()=>GM_getValue("isDelPlayerPageRightVideoList",!1)===!0,bFuzzyAndRegularMatchingWordsToLowercase$1=()=>GM_getValue("bFuzzyAndRegularMatchingWordsToLowercase",!1),getRequestFrequencyVal=()=>GM_getValue("requestFrequencyVal",.2),isDisableNetRequestsBvVideoInfo=()=>GM_getValue("isDisableNetRequestsBvVideoInfo",!1),isBlockFollowed=()=>GM_getValue("blockFollowed",!1),isUpOwnerExclusive=()=>GM_getValue("is_up_owner_exclusive",!1),isGenderRadioVal=()=>GM_getValue("genderRadioVal","不处理"),isVipTypeRadioVal=()=>GM_getValue("vipTypeRadioVal","不处理"),isSeniorMember=()=>GM_getValue("is_senior_member",!1),isCopyrightRadio=()=>GM_getValue("copyrightRadioVal","不处理"),isDelBottomComment=()=>GM_getValue("isDelBottomComment",!1),isBlockVerticalVideo=()=>GM_getValue("blockVerticalVideo",!1),isCheckTeamMember=()=>GM_getValue("checkTeamMember",!1),getVideoLikeRate=()=>GM_getValue("video_like_rate",.05),isVideoLikeRateBlockingStatus=()=>GM_getValue("video_like_rate_blocking_status",!1),isCoinLikesRatioRateBlockingStatus=()=>GM_getValue("coin_likes_ratio_rate_blocking_status",!1),getCoinLikesRatioRate=()=>GM_getValue("coin_likes_ratio_rate",.05),isCoinLikesRatioRateDisabled=()=>GM_getValue("coin_likes_ratio_rate_blocking_status",!1),isInteractiveRateBlockingStatus=()=>GM_getValue("interactive_rate_blocking_status",!1),getInteractiveRate=()=>GM_getValue("interactive_rate",.05),isTripleRateBlockingStatus=()=>GM_getValue("triple_rate_blocking_status",!1),getTripleRate=()=>GM_getValue("triple_rate",.05),getUidRangeMasking=()=>GM_getValue("uid_range_masking",[0,100]),isUidRangeMaskingStatus=()=>GM_getValue("uid_range_masking_status",!1),isTimeRangeMaskingStatus=()=>GM_getValue("time_range_masking_status",!1),getTimeRangeMaskingArr=()=>GM_getValue("time_range_masking",[]),isDelPlayerEndingPanel=()=>GM_getValue("is_del_player_ending_panel",!1),isLocalhostPageAutomaticallyOpenTheMainPanelGm=()=>GM_getValue("is_localhost_page_automatically_open_the_main_panel_gm",!1),getCommentWordLimitVal=()=>GM_getValue("comment_word_limit",-1),getSubstituteWordsArr=()=>GM_getValue("substitute_words",[]),isClearCommentEmoticons=()=>GM_getValue("is_clear_comment_emoticons",!1),isReplaceCommentSearchTerms=()=>GM_getValue("is_replace_comment_search_terms",!1),enableReplacementProcessing=()=>GM_getValue("enable_replacement_processing",!1),isEffectiveUIDShieldingOnlyVideo=()=>GM_getValue("is_effective_uid_shielding_only_video",!1),isSeniorMemberOnly=()=>GM_getValue("is_senior_member_only",!1),isExcludeURLSwitchGm=()=>GM_getValue("is_exclude_url_switch_gm",!1),getExcludeURLsGm=()=>GM_getValue("exclude_urls_gm",[]),isHideHotSearchesPanelGm=()=>GM_getValue("is_hide_hot_searches_panel_gm",!1),isHideSearchHistoryPanelGm=()=>GM_getValue("is_hide_search_history_panel_gm",!1),isCloseCommentBlockingGm=()=>GM_getValue("is_close_comment_blocking_gm",!1),isHideCarouselImageGm=()=>GM_getValue("is_hide_carousel_image_gm",!1),isHideHomeTopHeaderBannerImageGm=()=>GM_getValue("is_hide_home_top_header_banner_image_gm",!1),isHideHomeTopHeaderChannelGm=()=>GM_getValue("is_hide_home_top_header_channel_gm",!1),getLimitationFanSumGm=()=>GM_getValue("limitation_fan_sum_gm",-1),isFansNumBlockingStatusGm=()=>GM_getValue("is_fans_num_blocking_status_gm",!1),getLimitationVideoSubmitSumGm=()=>GM_getValue("limitation_video_submit_sum_gm",0),isLimitationVideoSubmitStatusGm=()=>GM_getValue("is_limitation_video_submit_status_gm",!1),enableDynamicItemsContentBlockingGm=()=>GM_getValue("enable_dynamic_items_content_blocking_gm",!1),hideBlockButtonGm=()=>GM_getValue("hide_block_button_gm",!1),isCheckNestedDynamicContentGm=()=>GM_getValue("is_check_nested_dynamic_content_gm",!1),isBlockRepostDynamicGm=()=>GM_getValue("is_block_repost_dynamic_gm",!1),isBlockAppointmentDynamicGm=()=>GM_getValue("is_block_appointment_dynamic_gm",!1),isBlockVoteDynamicGm=()=>GM_getValue("is_block_vote_dynamic_gm",!1),isBlockUPowerLotteryDynamicGm=()=>GM_getValue("is_block_u_power_lottery_dynamic_gm",!1),isBlockGoodsDynamicGm=()=>GM_getValue("is_block_goods_dynamic_gm",!1),isBlockSpecialColumnForChargingDynamicGm=()=>GM_getValue("is_block_special_column_for_charging_dynamic_gm",!1),isBlockVideoChargingExclusiveDynamicGm=()=>GM_getValue("is_block_video_charging_exclusive_dynamic_gm",!1),getDrawerShortcutKeyGm=()=>GM_getValue("drawer_shortcut_key_gm","`"),getExpiresMaxAgeGm=()=>GM_getValue("expires_max_age_gm",7),isClearLiveCardGm=()=>GM_getValue("is_clear_live_card_gm",!1),getMinimumUserLevelVideoGm=()=>GM_getValue("minimum_user_level_video_gm",0),getMaximumUserLevelVideoGm=()=>GM_getValue("maximum_user_level_video_gm",1),getMinimumUserLevelCommentGm=()=>GM_getValue("minimum_user_level_comment_gm",0),getMaximumUserLevelCommentGm=()=>GM_getValue("maximum_user_level_comment_gm",0),isEnableMinimumUserLevelVideoGm=()=>GM_getValue("is_enable_minimum_user_level_video_gm",!1),isEnableMaximumUserLevelVideoGm=()=>GM_getValue("is_enable_maximum_user_level_video_gm",!1),isEnableMinimumUserLevelCommentGm=()=>GM_getValue("is_enable_minimum_user_level_comment_gm",!1),isEnableMaximumUserLevelCommentGm=()=>GM_getValue("is_enable_maximum_user_level_comment_gm",!1),getMinimumPlayGm=()=>GM_getValue("minimum_play_gm",100),getMaximumPlayGm=()=>GM_getValue("maximum_play_gm",1e4),isMinimumPlayGm=()=>GM_getValue("is_minimum_play_gm",!1),isMaximumPlayGm=()=>GM_getValue("is_maximum_play_gm",!1),getMinimumBarrageGm=()=>GM_getValue("minimum_barrage_gm",20),getMaximumBarrageGm=()=>GM_getValue("maximum_barrage_gm",1e3),isMinimumBarrageGm=()=>GM_getValue("is_minimum_barrage_gm",!1),isMaximumBarrageGm=()=>GM_getValue("is_maximum_barrage_gm",!1),getMinimumDurationGm=()=>GM_getValue("minimum_duration_gm",30),getMaximumDurationGm=()=>GM_getValue("maximum_duration_gm",3e3),isMinimumDurationGm=()=>GM_getValue("is_minimum_duration_gm",!1),isMaximumDurationGm=()=>GM_getValue("is_maximum_duration_gm",!1),hidePersonalInfoCardGm=()=>GM_getValue("hide_personal_info_card_gm",!1),isVideosInFeaturedCommentsBlockedGm=()=>GM_getValue("is_videos_in_featured_comments_blocked_gm",!1),isFollowers7DaysOnlyVideosBlockedGm=()=>GM_getValue("is_followers_7_days_only_videos_blocked_gm",!1),isCommentDisabledVideosBlockedGm=()=>GM_getValue("is_comment_disabled_videos_blocked_gm",!1),getReleaseTypeCardsGm=()=>GM_getValue("release_type_cards_gm",[]),getHomeFeedLoadAttemptsGm=()=>{const e=Number(GM_getValue("home_feed_load_attempts_gm",3));return Number.isFinite(e)?Math.max(0,Math.floor(e)):3},isRoomListAdaptiveGm=()=>GM_getValue("is_room_list_adaptive_gm",!1),isDelLivePageRightSidebarGm=()=>GM_getValue("is_del_live_page_right_sidebar_gm",!0),isRoomBackgroundHideGm=()=>GM_getValue("is_room_background_hide_gm",!1),isHideLiveGiftPanelGm=()=>GM_getValue("is_room_background_hide_gm",!1),bGateClearListNonVideoGm=()=>GM_getValue("b_gate_clear_list_non_video_gm",!1),isDelLiveBottomBannerAdGm=()=>GM_getValue("is_del_live_bottom_banner_ad_val_gm",!0),localMKData={getTripleRate,isTripleRateBlockingStatus,setBorderColor,getBorderColor,setOutputInformationFontColor,getOutputInformationFontColor,setHighlightInformationColor,getHighlightInformationColor,getBOnlyTheHomepageIsBlocked,getAdaptationBAppCommerce,setDefaultColorInfo,isCompatible_BEWLY_BEWLY,isDiscardOldCommentAreas,isShowRightTopMainButSwitch,isFirstFullDisplay,isHalfHiddenIntervalAfterInitialDisplay,isDelPlayerPageRightVideoList,bFuzzyAndRegularMatchingWordsToLowercase:bFuzzyAndRegularMatchingWordsToLowercase$1,isDisableNetRequestsBvVideoInfo,isBlockFollowed,isUpOwnerExclusive,isGenderRadioVal,isVipTypeRadioVal,isSeniorMember,isCopyrightRadio,isDelBottomComment,isBlockVerticalVideo,isCheckTeamMember,getVideoLikeRate,isVideoLikeRateBlockingStatus,isCoinLikesRatioRateBlockingStatus,getCoinLikesRatioRate,isCoinLikesRatioRateDisabled,isInteractiveRateBlockingStatus,getInteractiveRate,getUidRangeMasking,isUidRangeMaskingStatus,isTimeRangeMaskingStatus,isDelPlayerEndingPanel,getTimeRangeMaskingArr,getCommentWordLimitVal,isHideAddSeeLater(){return GM_getValue("is_hide_add_see_later",!1)},isDynamicHomeRightLayHide(){return GM_getValue("is_dynamic_home_right_lay_hide",!1)},hideBackToOldVersionButGm(){return GM_getValue("hide_back_to_old_version_but_gm",!1)},isShowBackToTopBtn(){return GM_getValue("is_show_back_to_top_btn",!1)},isHideChargingDedicatedVideos(){return GM_getValue("is_hide_charging_dedicated_videos",!1)},isLiveReplayVideosHide(){return GM_getValue("is_live_replay_videos_hide_gm",!1)},getGamePartitionTagOnlyShowList(){return GM_getValue("online_game_list_gm",[])},getMobileGamePartitionTagOnlyShowList(){return GM_getValue("mobile_game_list_gm",[])},getSingleGamePartitionTagOnlyShowList(){return GM_getValue("console_game_list_gm",[])},isGamePartitionTagOnlyShowStatus(){return GM_getValue("online_game_status_gm",!1)},isMobileGamePartitionTagOnlyShowStatus(){return GM_getValue("mobile_game_status_gm",!1)},isSingleGamePartitionTagOnlyShowStatus(){return GM_getValue("console_game_status_gm",!1)},getHideTheLeftTopColumnsGm(){return GM_getValue("hide_the_left_top_columns_gm",[])},isTopBarColumnShieldingStatusGm(){return GM_getValue("top_bar_column_shielding_status_gm",!1)},getGloryLevelMappingListGm(){return GM_getValue("glory_level_mapping_list_gm",[])},getGloryLevelLimitListGm(){const e={roomId:0,limitLevel:10,status:!1},t=GM_getValue("glory_level_limit_list_gm",[e]);return t.some(n=>n.roomId===0||n.roomId==="0")||t.unshift(e),t},getFansLevelLimitListGm(){return GM_getValue("fans_level_limit_list_gm",[])},getCombinationRuleListGm(){return GM_getValue("combination_rule_list_gm",[])}};class EventEmitter{#e={events:{},futures:{},parametersDebounce:{},preHandles:{}};#t={events:{},callbackInterval:1500};on(t,n,o=!1){const l=this.#e.events;return l[t]?(o&&(l[t]=n,this.#o(t,n)),this):(l[t]=n,this.#o(t,n),this)}onPreHandle(t,n){const o=this.#e.preHandles;return o[t]=n,this}handler(t,n){const o=this.#t.events;if(o[t])throw new Error("该事件名已经存在,请更换事件名");o[t]=n}invoke(t,...n){return new Promise(o=>{const l=this.#t.events;if(l[t]){o(l[t](...n));return}const i=setInterval(()=>{l[t]&&(clearInterval(i),o(l[t](...n)))},this.#t.callbackInterval)})}send(t,...n){const o=this.#e,i=o.events[t];if(i){const s=this.#n(t,n);return i.apply(null,s),this}const r=o.futures;return r[t]?(r[t].push(n),this):(r[t]=[],r[t].push(n),this)}sendDebounce(t,...n){const o=this.#e.parametersDebounce;let l=o[t];return l?(clearTimeout(l.timeOut),l.timeOut=null):l=o[t]={wait:1500,timeOut:null},l.timeOut=setTimeout(()=>{this.send(t,...n)},l.wait),this}setDebounceWaitTime(t,n){const o=this.#e.parametersDebounce[t];return o?o.wait=n:this.#e.parametersDebounce[t]={wait:n,timeOut:null},this}emit(t,...n){const o=this.#e.events[t];return o&&o.apply(null,n),this}emitAsync(t,...n){return setTimeout(()=>this.emit(t,...n),0),this}sendAsync(t,...n){return setTimeout(()=>this.send(t,...n),0),this}off(t){const n=this.#e.events;if(n[t])return delete n[t],!0;const o=this.#t.events;return o[t]?(delete o[t],!0):!1}setInvokeInterval(t){this.#t.callbackInterval=t}getEvents(){return{regularEvents:this.#e,callbackEvents:this.#t}}#o(t,n){const o=this.#e.futures;if(o[t]){for(const l of o[t]){const i=this.#n(t,l);n.apply(null,i)}delete o[t]}}#n(t,n){const l=this.#e.preHandles[t];return l?l.apply(null,n):n}}const eventEmitter=new EventEmitter,SHIELD_LOG_EVENT="屏蔽日志",sources=["响应层过滤","DOM层过滤","弹幕过滤","屏蔽"],objectTypes=["评论","视频","直播间","视频弹幕","直播弹幕","动态","私信","热搜关键词","页面元素","广告","发布卡片"],isRecord=e=>e!==null&&typeof e=="object"&&!Array.isArray(e),isMeaningful=e=>e!=null&&e!=="",cloneSerializable=(e,t=new WeakSet)=>{if(e===null||typeof e=="string"||typeof e=="number"||typeof e=="boolean")return e;if(typeof e!="bigint"){if(e instanceof Date)return e.toJSON();if(!(typeof e!="object"||t.has(e))){t.add(e);try{if(Array.isArray(e)){const o=[];for(const l of e){const i=cloneSerializable(l,t);i!==void 0&&o.push(i)}return o}const n={};for(const[o,l]of Object.entries(e)){if(o==="el"||typeof l=="function"||l===void 0)continue;const i=cloneSerializable(l,t);i!==void 0&&(n[o]=i)}return n}finally{t.delete(e)}}}},isNonEmptyJsonValue=e=>e==null?!1:Array.isArray(e)?e.length>0:typeof e=="object"?Object.keys(e).length>0:!0,normalizeJson=e=>{const t=cloneSerializable(e);return isNonEmptyJsonValue(t)?t:void 0},sortJson=e=>Array.isArray(e)?e.map(sortJson):e!==null&&typeof e=="object"?Object.keys(e).sort().reduce((t,n)=>(t[n]=sortJson(e[n]),t),{}):e,jsonDeepEqual=(e,t)=>e===void 0||t===void 0?e===t:JSON.stringify(sortJson(e))===JSON.stringify(sortJson(t)),getShieldCategory=(e,t)=>{if(e==="响应层过滤")return"响应层过滤";if(e==="DOM层过滤"){if(t==="视频")return"视频屏蔽";if(t==="评论")return"评论屏蔽";if(t==="直播间")return"直播间屏蔽"}return"其他屏蔽"},isShieldLogEvent=e=>isRecord(e)?sources.includes(e.source)&&typeof e.ruleType=="string"&&e.ruleType.trim()!==""&&objectTypes.includes(e.objectType)&&isRecord(e.data):!1,matchingText=e=>isMeaningful(e)?`-【${String(e)}】`:"",textValue=(e,t)=>{const n=e[t];return isMeaningful(n)?String(n):null},numericValue=(e,t)=>{const n=e[t];return typeof n=="number"&&Number.isFinite(n)&&n>0?String(n):typeof n=="string"&&n.trim()!==""&&Number.isFinite(Number(n))?n:null},getDetails=e=>{const t=e.data,n=[],o=textValue(t,"name"),l=numericValue(t,"uid"),i=textValue(t,"bvid")??textValue(t,"bv"),r=textValue(t,"roomid")??textValue(t,"roomId"),s=textValue(t,"title"),a=textValue(t,"content")??textValue(t,"text"),u=e.source==="响应层过滤"?textValue(t,"sourceLabel")??e.sourceLabel:null;return u&&n.push(["来源",u]),o&&n.push(["name=",o]),l&&n.push(["uid=",l]),i&&n.push(["bvid=",i]),r&&n.push(["roomid=",r]),e.objectType==="评论"&&a?n.push(["评论",a]):e.objectType==="视频弹幕"||e.objectType==="直播弹幕"?a&&n.push(["内容",a]):e.objectType==="热搜关键词"?n.push(["关键词",textValue(t,"keyword")??a??""]):e.objectType==="页面元素"?n.push(["详情",textValue(t,"target")??a??""]):e.objectType==="动态"||e.objectType==="私信"?a&&n.push(["内容",a]):s?n.push(["标题",s]):a&&n.push(["详情",a]),n.filter(([,m])=>m!=="")},formatShieldMessage=e=>{const t=`【${e.source}】`,n=`根据${e.ruleType}${matchingText(e.matching)}`,o=`屏蔽对象【${e.objectType}】`,l=getDetails(e).map(([i,r])=>`${i}【${r}】`).join(" ");return t+[n,o,l].filter(Boolean).join("-")},escapeHtml=e=>e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),safeUrl=(e,t)=>{if(typeof e!="string")return null;const n=t==="space"?"https://space.bilibili.com/":t==="video"?"https://www.bilibili.com/video/":"https://live.bilibili.com/";return e.startsWith(n)?e:null},htmlField=(e,t,n)=>{const o=n.data;let l=escapeHtml(t);if(e==="uid="&&numericValue(o,"uid")&&(l=`${l}`),e==="bvid="){const i=safeUrl(o.videoUrl,"video");i&&(l=`${l}`)}if(e==="roomid="){const i=safeUrl(o.liveUrl,"live");i&&(l=`${l}`)}return`${escapeHtml(e)}【${l}】`},formatShieldMessageHtml=e=>{const t=getDetails(e).map(([n,o])=>htmlField(n,o,e)).join(" ");return escapeHtml(`【${e.source}】`)+[escapeHtml(`根据${e.ruleType}`)+escapeHtml(matchingText(e.matching)),escapeHtml(`屏蔽对象【${e.objectType}】`),t].filter(Boolean).join("-")},formatDateTime=(e=new Date)=>{const t=n=>String(n).padStart(2,"0");return`${e.getFullYear()}-${t(e.getMonth()+1)}-${t(e.getDate())} ${t(e.getHours())}:${t(e.getMinutes())}:${t(e.getSeconds())}`},createShieldLogRecord=(e,t=new Date)=>{const n=normalizeJson(e.data)??{},o=normalizeJson(e.original),l={...e,data:n,original:o};return{...l,category:getShieldCategory(e.source,e.objectType),message:formatShieldMessage(l),htmlMessage:formatShieldMessageHtml(l),normalizedData:n,normalizedOriginal:o,firstSeenAt:formatDateTime(t),count:1}},areShieldLogRecordsSame=(e,t)=>e.category===t.category&&e.source===t.source&&e.message===t.message&&jsonDeepEqual(e.normalizedOriginal,t.normalizedOriginal),sendShieldLog=e=>{if(!isShieldLogEvent(e)){console.error("屏蔽日志事件无效",e);return}eventEmitter.send(SHIELD_LOG_EVENT,e)},ruleKeyListDataJson=[{key:"name",name:"用户名(模糊匹配)"},{key:"precise_name",name:"用户名(精确匹配)"},{key:"nameCanonical",name:"用户名(正则匹配)"},{key:"precise_uid",type:"int",name:"用户uid(精确匹配)"},{key:"precise_uid_white",type:"int",name:"用户uid白名单(精确匹配)"},{key:"title",name:"标题(模糊匹配)"},{key:"titleCanonical",name:"标题(正则匹配)"},{key:"liveTitle",name:"直播标题(模糊匹配)"},{key:"liveTitleCanonical",name:"直播标题(正则匹配)"},{key:"precise_live_uid",type:"int",name:"直播分区用户uid(精确匹配)"},{key:"commentOn",name:"评论关键词(模糊匹配)"},{key:"commentOnCanonical",name:"评论关键词(正则匹配)"},{key:"precise_fanCard",name:"粉丝牌(精确匹配)"},{key:"dynamic",name:"动态关键词(模糊匹配)"},{key:"dynamicCanonical",name:"动态关键词(正则匹配)"},{key:"dynamic_video",name:"动态视频关键词(模糊匹配)"},{key:"dynamic_videoCanonical",name:"动态视频关键词(正则匹配)"},{key:"precise_tag",name:"话题tag标签(精确匹配)"},{key:"tag",name:"话题tag标签(模糊匹配)"},{key:"tagCanonical",name:"话题tag标签(正则匹配)"},{key:"precise_partition",name:"直播分区(精确匹配)"},{key:"precise_liveRoomId",type:"int",name:"直播间id(精确匹配)"},{key:"liveBarrage",name:"直播弹幕(模糊匹配)"},{key:"liveBarrageCanonical",name:"直播弹幕(正则匹配)"},{key:"videoBarrage",name:"视频弹幕(模糊匹配)"},{key:"videoBarrageCanonical",name:"视频弹幕(正则匹配)"},{key:"videoTag",name:"视频tag(模糊匹配)"},{key:"precise_videoTag",name:"视频tag(精确匹配)"},{key:"videoTagCanonical",name:"视频tag(正则匹配)"},{key:"videoTag_preciseCombination",name:"精确视频tag(组合匹配)"},{key:"videoTag_combination_white",name:"白名单视频tag(组合匹配)"},{key:"hotSearchKey",name:"热搜关键词(模糊匹配)"},{key:"hotSearchKeyCanonical",name:"热搜关键词(正则匹配)"},{key:"precise_avatarPendantName",name:"头像挂件名(精确匹配)"},{key:"avatarPendantName",name:"头像挂件名(模糊匹配)"},{key:"signature",name:"用户签名(模糊匹配)"},{key:"signatureCanonical",name:"用户签名(正则匹配)"},{key:"videoDesc",name:"视频简介(模糊匹配)"},{key:"videoDescCanonical",name:"视频简介(正则匹配)"},{key:"precise_video_bv",name:"视频bv号(精确匹配)"},{key:"argue_msg",name:"争议警告消息(模糊匹配)"},{key:"argue_msg_precise",name:"争议警告消息(精确匹配)"},{key:"precise_decoration_id",type:"int",name:"装扮id(精确匹配)"},{key:"precise_decoration_collection_id",type:"int",name:"装扮收藏集id(精确匹配)"}],getSelectOptions=()=>{const e=[{value:"模糊匹配",label:"模糊匹配",children:[]},{value:"正则匹配",label:"正则匹配",children:[]},{value:"组合匹配",label:"组合匹配",children:[]},{value:"精确匹配",label:"精确匹配",children:[]}];for(const{name:t,key:n}of ruleKeyListDataJson){let o;t.includes("(模糊匹配)")&&(o=e[0].children),t.includes("(正则匹配)")&&(o=e[1].children),t.includes("(组合匹配)")&&(o=e[2].children),t.includes("(精确匹配)")&&(o=e[3].children),o&&o.push({value:n,label:t})}return e},getRuleKeyListData=()=>ruleKeyListDataJson,getRuleKeyList=()=>ruleKeyListDataJson.map(e=>e.key),getNameArr=()=>GM_getValue("name",[]),getPreciseNameArr=()=>GM_getValue("precise_name",[]),getNameCanonical=()=>GM_getValue("nameCanonical",[]),getPreciseUidArr=()=>GM_getValue("precise_uid",[]),getPreciseUidWhiteArr=()=>GM_getValue("precise_uid_white",[]),getTitleArr=()=>GM_getValue("title",[]),getTitleCanonicalArr=()=>GM_getValue("titleCanonical",[]),getCommentOnArr=()=>GM_getValue("commentOn",[]),getCommentOnCanonicalArr=()=>GM_getValue("commentOnCanonical",[]),getPreciseTagArr=()=>GM_getValue("precise_tag",[]),getTagArr=()=>GM_getValue("tag",[]),getTagCanonicalArr=()=>GM_getValue("tagCanonical",[]),getPreciseFanCardArr=()=>GM_getValue("precise_fanCard",[]),getPrecisePartitionArr=()=>GM_getValue("precise_partition",[]),getVideoTagArr=()=>GM_getValue("videoTag",[]),getPreciseVideoTagArr=()=>GM_getValue("precise_videoTag",[]),getVideoTagCanonicalArr=()=>GM_getValue("videoTagCanonical",[]),getHotSearchKeyArr=()=>GM_getValue("hotSearchKey",[]),getHotSearchKeyCanonicalArr=()=>GM_getValue("hotSearchKeyCanonical",[]),clearKeyItem=e=>{GM_deleteValue(e)},getVideoTagPreciseCombination=()=>GM_getValue("videoTag_preciseCombination",[]),getPreciseVideoBV=()=>GM_getValue("precise_video_bv",[]),ruleKeyListData={getNameArr,getPreciseNameArr,getNameCanonical,getPreciseUidArr,getPreciseUidWhiteArr,getTitleArr,getTitleCanonicalArr,getCommentOnArr,getCommentOnCanonicalArr,getRuleKeyListData,getPreciseTagArr,getTagArr,getTagCanonicalArr,getPreciseFanCardArr,getPrecisePartitionArr,getVideoTagArr,getPreciseVideoTagArr,getVideoTagCanonicalArr,getHotSearchKeyArr,getHotSearchKeyCanonicalArr,clearKeyItem,getSelectOptions,getVideoTagPreciseCombination,getRuleKeyList,getPreciseVideoBV,getVideoTagCombinationWhite(){return GM_getValue("videoTag_combination_white",[])}},exactMatch=(e,t)=>e==null||!Array.isArray(e)?!1:e.some(n=>n===t),bFuzzyAndRegularMatchingWordsToLowercase=localMKData.bFuzzyAndRegularMatchingWordsToLowercase(),regexMatch=(e,t)=>{if(e==null||!Array.isArray(e))return null;bFuzzyAndRegularMatchingWordsToLowercase&&(t=t.toLowerCase()),t=t.split(/[\t\r\f\n\s]*/g).join("");const n=e.find(o=>{try{return t.search(o)!==-1}catch(l){const i=`正则匹配失败,请检查规则列表中的正则表达式是否正确,错误信息:${l.message}`;return eventEmitter.send("正则匹配时异常",{e:l,msg:i}),!1}});return n===void 0?null:n},fuzzyMatch=(e,t)=>{if(e==null||t===null||!Array.isArray(e))return null;const n=e.find(o=>t.toLowerCase().includes(o));return n===void 0?null:n},ruleMatchingUtil={exactMatch,regexMatch,fuzzyMatch},isRuleIntType=e=>{const n=ruleKeyListData.getRuleKeyListData().find(o=>o.key===e);if(n===void 0)throw new Error("规则类型错误");return n.type==="int"},verificationInputValue=(e,t)=>{if(e===null)return{status:!1,res:"内容不能为空"};if(isRuleIntType(t)){if(e=parseInt(e),isNaN(e))return{status:!1,res:"请输入数字!"}}else e.trim();return e===""?{status:!1,res:"内容不能为空"}:{status:!0,res:e}},addRule=(e,t)=>{const n=verificationInputValue(e,t);if(!n.status)return n;const o=GM_getValue(t,[]);return o.includes(n.res)?{status:!1,res:"已存在此内容"}:(o.push(n.res),GM_setValue(t,o),{status:!0,res:"添加成功"})},batchAddRule=(e,t)=>{const n=[],o=[],l=GM_getValue(t,[]),i=isRuleIntType(t);for(let r of e){if(i){if(isNaN(r)){o.push(r);continue}r=parseInt(r)}if(l.includes(r)){o.push(r);continue}l.push(r),n.push(r)}return n.length>0&&GM_setValue(t,l),{successList:n,failList:o}},delRule=(e,t)=>{const n=verificationInputValue(t,e);if(!n.status)return n;const{res:o}=n,l=GM_getValue(e,[]),i=l.indexOf(o);return i===-1?{status:!1,res:"不存在此内容"}:(l.splice(i,1),GM_setValue(e,l),{status:!0,res:"移除成功"})},showDelRuleInput=async e=>{let t;try{const{value:l}=await eventEmitter.invoke("el-prompt","请输入要删除的规则内容","删除指定规则");t=l}catch{return}const{status:n,res:o}=delRule(e,t);eventEmitter.send("el-msg",o),n&&eventEmitter.send("刷新规则信息")},getRuleContent=(e=!0,t=0)=>{const n={};for(let o of ruleKeyListData.getRuleKeyListData()){const l=o.key,i=GM_getValue(l,[]);i.length!==0&&(n[l]=i)}return e?JSON.stringify(n,null,t):n},verificationRuleMap=(e,t)=>{let n;try{n=JSON.parse(t)}catch{return alert("规则内容有误"),!1}const o={};for(const l in n)Array.isArray(n[l])&&n[l].length!==0&&(o[l]=n[l]);return Object.keys(o).length===0?(alert("规则内容为空"),!1):o},overwriteImportRules=e=>{const t=verificationRuleMap(ruleKeyListData.getRuleKeyList(),e);if(t===!1)return!1;for(let n of Object.keys(t))GM_setValue(n,t[n]);return!0},appendImportRules=e=>{const t=verificationRuleMap(ruleKeyListData.getRuleKeyList(),e);if(t===!1)return!1;for(let n of Object.keys(t)){const o=GM_getValue(n,[]);for(let l of t[n])o.includes(l)||o.push(l);GM_setValue(n,o)}return!0},addRulePreciseUid=(e,t=!0)=>{const n=addRule(e,"precise_uid");return t&&eventEmitter.send("el-notify",{title:"添加精确uid操作提示",message:n.res,type:"success"}),n},addRulePreciseBv=(e,t=!0)=>{const n=addRule(e,"precise_video_bv");return t&&eventEmitter.send("el-notify",{title:"添加精确bv操作提示",message:n.res,type:"success"}),n},delRUlePreciseUid=(e,t=!0)=>{const n=delRule("precise_uid",e);return t?(eventEmitter.send("el-alert",n.res),null):n},addRulePreciseName=(e,t=!0)=>{const n=addRule(e,"precise_name");return t&&eventEmitter.send("el-msg",n.res),n},findRuleItemValue=(e,t)=>GM_getValue(e,[]).find(n=>n===t)||null,addItemRule=(e,t,n=!0)=>{const o=[];for(let r of e){const{status:s,res:a}=verificationInputValue(r,t);if(!s)return{status:!1,msg:`内容中有误:${a}`};o.push(r)}if(n)return GM_setValue(t,o),{status:!0,msg:`添加成功-覆盖模式,数量:${o.length}`};const l=GM_getValue(t,[]),i=o.filter(r=>!l.includes(r));return i.length===0?{status:!1,msg:"内容重复"}:(GM_setValue(t,l.concat(i)),{status:!0,msg:"添加成功-追加模式,新增数量:"+i.length})},addPreciseUidItemRule=(e,t=!0,n=!0)=>{const{status:o,msg:l}=addItemRule(e,"precise_uid",n);return t?(eventEmitter.send("el-alert",l),o):{status:o,msg:l}},ruleUtil={addRule,batchAddRule,showDelRuleInput,getRuleContent,overwriteImportRules,appendImportRules,addRulePreciseUid,addRulePreciseName,delRUlePreciseUid,findRuleItemValue,addItemRule,addPreciseUidItemRule,addRulePreciseBv,isRuleIntType};class ElEventEmitter{#e=new Map;addEvent(t,n,o,l=!1){const i=this.#e;i.has(t)||i.set(t,{events:[],attrs:[]});const{events:r,attrs:s}=i.get(t);!l&&s.includes(n)||(s.push(n),r.push({eventName:n,callback:o}),t instanceof Element&&t.setAttribute("gz-event",JSON.stringify(s)),t.addEventListener(n,o))}hasEventName(t,n){const o=this.#e;if(!o.has(t))return!1;const{attrs:l}=o.get(t);return l.includes(n)}}const elEventEmitter=new ElEventEmitter,gzStyleCss=`button[gz_type] {\r display: inline-block;\r line-height: 1;\r white-space: nowrap;\r cursor: pointer;\r \r border: 1px solid #dcdfe6;\r color: #F07775;\r -webkit-appearance: none;\r text-align: center;\r box-sizing: border-box;\r outline: none;\r margin: 0;\r transition: .1s;\r font-weight: 500;\r -moz-user-select: none;\r -webkit-user-select: none;\r -ms-user-select: none;\r padding: 10px 20px;\r font-size: 14px;\r border-radius: 8px;\r }\r \r button[gz_type="primary"] {\r color: #fff;\r background-color: #409eff;\r border-color: #409eff;\r }\r \r button[gz_type="success"] {\r color: #fff;\r background-color: #67c23a;\r border-color: #67c23a;\r }\r \r button[gz_type="info"] {\r color: #fff;\r background-color: #909399;\r border-color: #909399;\r }\r \r button[gz_type="warning"] {\r color: #fff;\r background-color: #e6a23c;\r border-color: #e6a23c;\r }\r \r button[gz_type="danger"] {\r color: #fff;\r background-color: #f56c6c;\r border-color: #f56c6c;\r }\r \r button[border] {\r border-radius: 20px;\r padding: 12px 23px;\r }\r \r input[gz_type] {\r font-family: 'Arial', sans-serif; \r font-size: 16px; \r padding: 10px; \r margin: 10px; \r border: 1px solid #ccc; \r border-radius: 4px; \r outline: none; \r }\r \r input[gz_type]:focus {\r border-color: #007bff; \r box-shadow: 0 0 5px rgba(0, 123, 255, 0.3); \r }\r \r select {\r font-family: 'Arial', sans-serif; \r font-size: 16px; \r padding: 10px; \r margin: 10px; \r border: 1px solid #ccc; \r border-radius: 4px; \r outline: none; \r background-color: white; \r color: #333; \r }\r \r select:focus {\r border-color: #007bff; \r box-shadow: 0 0 5px rgba(0, 123, 255, 0.3); \r }\r \r select:disabled {\r background-color: #f1f1f1; \r border-color: #ccc; \r color: #888; \r }\r \r \r button:hover {\r border-color: #646cff;\r }\r \r \r button[gz_type]:focus,\r button[gz_type]:focus-visible {\r outline: 4px auto -webkit-focus-ring-color;\r }\r `;var zh_cn_default={name:"zh-cn",el:{breadcrumb:{label:"面包屑"},colorpicker:{confirm:"确定",clear:"清空",defaultLabel:"颜色选择器",description:"当前颜色 {color},按 Enter 键选择新颜色",alphaLabel:"选择透明度的值",alphaDescription:"透明度 {alpha}, 当前颜色 {color}",hueLabel:"选择色相值",hueDescription:"色相 {hue}, 当前颜色 {color}",svLabel:"选择饱和度与明度的值",svDescription:"饱和度 {saturation}, 明度 {brightness}, 当前颜色 {color}",predefineDescription:"选择 {value} 作为颜色"},datepicker:{now:"此刻",today:"今天",cancel:"取消",clear:"清空",confirm:"确定",dateTablePrompt:"使用方向键与 Enter 键可选择日期",monthTablePrompt:"使用方向键与 Enter 键可选择月份",quarterTablePrompt:"使用方向键与 Enter 键可选择季度",yearTablePrompt:"使用方向键与 Enter 键可选择年份",selectedDate:"已选日期",selectDate:"选择日期",selectTime:"选择时间",startDate:"开始日期",startTime:"开始时间",endDate:"结束日期",endTime:"结束时间",prevYear:"前一年",nextYear:"后一年",prevMonth:"上个月",nextMonth:"下个月",year:"年",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},weeksFull:{sun:"星期日",mon:"星期一",tue:"星期二",wed:"星期三",thu:"星期四",fri:"星期五",sat:"星期六"},months:{jan:"一月",feb:"二月",mar:"三月",apr:"四月",may:"五月",jun:"六月",jul:"七月",aug:"八月",sep:"九月",oct:"十月",nov:"十一月",dec:"十二月"}},input:{characters:"{count} / {max} 个字符"},inputNumber:{decrease:"减少数值",increase:"增加数值"},select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},mention:{loading:"加载中"},dropdown:{toggleDropdown:"切换下拉选项"},cascader:{noMatch:"无匹配数据",loading:"加载中",placeholder:"请选择",noData:"暂无数据"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页",page:"页",prev:"上一页",next:"下一页",currentPage:"第 {pager} 页",prevPages:"向前 {pager} 页",nextPages:"向后 {pager} 页",deprecationWarning:"你使用了一些已被废弃的用法,请参考 el-pagination 的官方文档"},dialog:{close:"关闭此对话框"},drawer:{close:"关闭此对话框"},messagebox:{title:"提示",confirm:"确定",cancel:"取消",error:"输入的数据不合法!",close:"关闭此对话框"},upload:{deleteTip:"按 Delete 键可删除",delete:"删除",preview:"查看图片",continue:"继续上传"},slider:{defaultLabel:"滑块介于 {min} 至 {max}",defaultRangeStartLabel:"选择起始值",defaultRangeEndLabel:"选择结束值"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计",selectAllLabel:"选择所有行",selectRowLabel:"选择当前行",expandRowLabel:"展开当前行",collapseRowLabel:"收起当前行",sortLabel:"按 {column} 排序",filterLabel:"按 {column} 过滤"},tag:{close:"关闭此标签"},tour:{next:"下一步",previous:"上一步",finish:"结束导览",close:"关闭此对话框"},tree:{emptyText:"暂无数据"},transfer:{noMatch:"无匹配数据",noData:"无数据",titles:["列表 1","列表 2"],filterPlaceholder:"请输入搜索内容",noCheckedFormat:"共 {total} 项",hasCheckedFormat:"已选 {checked}/{total} 项"},image:{error:"加载失败"},pageHeader:{title:"返回"},popconfirm:{confirmButtonText:"确定",cancelButtonText:"取消"},carousel:{leftArrow:"上一张幻灯片",rightArrow:"下一张幻灯片",indicator:"幻灯片切换至索引 {index}"},inputOTP:{groupLabel:"一次性密码输入框",defaultLabel:"请输入第 {index} 位 OTP 字符"}}};class ValueCache{#e=new Map;set(t,n){return this.#e.set(t,n),n}get(t,n=null){const o=this.#e.get(t);return o||n}getAll(){return this.#e}}const valueCache=new ValueCache,wait=(e=1e3)=>new Promise(t=>setTimeout(t,e)),fileDownload=(e,t)=>{const n=document.createElement("a");n.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(e)),n.setAttribute("download",t),n.style.display="none",document.body.appendChild(n),n.click(),document.body.removeChild(n)};function saveTextAsFile(e,t="data.txt"){const n=new Blob([e],{type:"text/plain"}),o=document.createElement("a");o.href=URL.createObjectURL(n),o.download=t,document.body.appendChild(o),o.click(),setTimeout(()=>{document.body.removeChild(o),URL.revokeObjectURL(o.href??"")},100)}const handleFileReader=e=>new Promise((t,n)=>{const l=e.target.files?.[0];if(!l){n("未读取到文件");return}let i=new FileReader;i.onload=r=>{const s=r.target?.result;t({file:l,content:s}),i=null},i.readAsText(l)}),isIterable=e=>e!=null&&typeof e[Symbol.iterator]=="function",toTimeString=()=>new Date().toLocaleString();function debounce(e,t=1e3){let n;return function(...o){const l=this;clearTimeout(n),n=setTimeout(()=>e.apply(l,o),t)}}function throttle(e,t){let n;return function(...o){const l=this;n||(e.apply(l,o),n=!0,setTimeout(()=>n=!1,t))}}const getLocalStorage=(e,t=!1,n=null)=>{const o=localStorage.getItem(e);if(o===null)return n;if(t)try{return JSON.parse(o)}catch(l){return console.error(`读取localStorage时尝试转换${e}的值失败`,l),n}return o},formatTimestamp=(e,t={})=>{if(!e||isNaN(Number(e)))return"Invalid Timestamp";const n=String(e).length===10?+e*1e3:+e,o=(t.timezone||0)*60*60*1e3,l=new Date(n+o);if(isNaN(l.getTime()))return"Invalid Date";const i={year:l.getUTCFullYear(),month:l.getUTCMonth()+1,day:l.getUTCDate(),hours:l.getUTCHours(),minutes:l.getUTCMinutes(),seconds:l.getUTCSeconds()};if(t.returnObject)return i;const r=t.format||"YYYY-MM-DD HH:mm:ss",s=a=>a.toString().padStart(2,"0");return r.replace(/YYYY/g,String(i.year)).replace(/YY/g,String(i.year).slice(-2)).replace(/MM/g,s(i.month)).replace(/M/g,String(i.month)).replace(/DD/g,s(i.day)).replace(/D/g,String(i.day)).replace(/HH/g,s(i.hours)).replace(/H/g,String(i.hours)).replace(/mm/g,s(i.minutes)).replace(/m/g,String(i.minutes)).replace(/ss/g,s(i.seconds)).replace(/s/g,String(i.seconds))},calculateLikeRate=(e,t)=>t===0?0:parseInt(e/t*100),calculateInteractionRate=(e,t,n)=>parseInt((e+t)/n*100),calculateTripleRate=(e,t,n,o)=>parseInt((e+t+n)/o*100),calculateCoinLikesRatioRate=(e,t)=>parseInt(e/t*100),addGzStyle=(e,t=document.head)=>{if(e.querySelector("style[gz_style]")!==null){console.log("已有gz_style样式,故不再插入该样式内容");return}const o=document.createElement("style");o.setAttribute("gz_style",""),o.textContent=gzStyleCss,t.appendChild(o)};function initVueApp(e,t,n={}){const o=vue.createApp(t,n);return o.use(ElementPlus,{locale:zh_cn_default}),o.mount(e),o}function getFutureTimestamp(e=0,t=0,n=0,o=0){const l=new Date,i=e*24*60*60*1e3+t*60*60*1e3+n*60*1e3+o*1e3;return new Date(l.getTime()+i).getTime()}const getJQuery=async()=>new Promise(e=>{const t=valueCache.get("$");if(t){e(t);return}const n=setInterval(()=>{const o=unsafeWindow.$;o&&(valueCache.set("$",o),clearInterval(n),e(o))},1e3)}),defUtil={wait,fileDownload,toTimeString,getJQuery,debounce,throttle,handleFileReader,isIterable,getLocalStorage,formatTimestamp,calculateLikeRate,calculateInteractionRate,calculateTripleRate,calculateCoinLikesRatioRate,saveTextAsFile,toRaw(e,t=!1){const n=JSON.stringify(e);return t||JSON.parse(n)}},group_url="http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=tFU0xLt1uO5u5CXI2ktQRLh_XGAHBl7C&authKey=KAf4rICQYjfYUi66WelJAGhYtbJLILVWumOm%2BO9nM5fNaaVuF9Iiw3dJoPsVRUak&noverify=0&group_code=876295632",scriptCat_js_url="https://scriptcat.org/zh-CN/script-show-page/1029",b_url="https://space.bilibili.com/473239155",common_question_url="https://docs.qq.com/doc/DSlJNR1NVcGR3eEto",update_log_url="https://docs.qq.com/doc/DSnhjSVZmRkpCd0Nj",adaptationBAppCommerce=localMKData.getAdaptationBAppCommerce(),compatibleBEWLYBEWLY=localMKData.isCompatible_BEWLY_BEWLY(),bOnlyTheHomepageIsBlocked=localMKData.getBOnlyTheHomepageIsBlocked(),httpLocalHost="http://localhost:3000",returnTempVal={state:!1},promiseResolve=Promise.resolve(),promiseReject=Promise.reject(),globalValue={group_url,scriptCat_js_url,b_url,common_question_url,update_log_url,adaptationBAppCommerce,compatibleBEWLYBEWLY,bOnlyTheHomepageIsBlocked},addBlockButton=(e,t="gz_def_shielding_button",n=[])=>{if(hideBlockButtonGm())return;const{insertionPositionEl:o,explicitSubjectEl:l,cssMap:i,cssText:r}=e.data;if((t===""||t===null||t===void 0)&&(t="gz_def_shielding_button"),o.querySelector("."+t))return;const a=document.createElement("button");if(a.setAttribute("gz_type",""),t!==""&&(a.className=t),a.textContent="屏蔽",n.length!==0&&(a.style.position="absolute"),n.includes("right")&&(a.style.right="0"),n.includes("bottom")&&(a.style.bottom="0"),r&&(a.style.cssText=r),i)for(let u of Object.keys(i))a.style[u]=i[u];if(l){const{mouseoverFun:u}=e;a.style.display="none",elEventEmitter.addEvent(l,"mouseout",()=>a.style.display="none"),elEventEmitter.addEvent(l,"mouseover",()=>{u?u(a):a.style.display=""})}o.appendChild(a),a.addEventListener("click",u=>{u.stopImmediatePropagation(),u.preventDefault();const{updateFunc:m,data:{el:g}}=e;let c;m?c=m(g):c=e.data;const{uid:p=-1,name:v=null,bv:d=null,title:f="",roomId:h=null,decoratePic:y=null,collectionActId:x=-1,dressUpId:w=-1}=c,E=[];p!==-1?(E.push({label:`uid精确屏蔽-用户uid=${p}-name=${v}`,value:"uid"}),E.push({label:`直播区用户uid精确屏蔽-uid=${p}-name=${v}`,value:"live_uid"})):E.push({label:`用户名精确屏蔽(不推荐)-用户name=${v}`,value:"name"}),d!==null&&E.push({label:`bv号屏蔽-视频bv=${d}`,value:"bv",title:f}),h!==null&&E.push({label:`直播间id屏蔽-直播间id=${h}`,value:"roomId"}),y!==null&&x!==-1&&E.push({label:`装扮收藏集id屏蔽-id=${x}`,value:"collectionActId"}),y!==null&&w!==-1&&E.push({label:`装扮id屏蔽-id=${w}`,value:"dressUpId"}),eventEmitter.send("sheet-dialog",{title:"屏蔽选项",list:E,optionsClick:k=>{const{value:C}=k;let _;switch(C){case"uid":if(p===-1){eventEmitter.send("el-msg","该页面数据不存在uid字段");return}_=ruleUtil.addRulePreciseUid(p);break;case"live_uid":if(p===-1)return eventEmitter.send("el-msg","该页面数据不存在uid字段");_=ruleUtil.addRule(p,"precise_live_uid"),eventEmitter.send("el-notify",{title:"添加直播区用户uid(精确匹配)操作提示",message:_.res,type:"success"});break;case"name":_=ruleUtil.addRulePreciseName(v);break;case"bv":_=ruleUtil.addRulePreciseBv(d);break;case"roomId":_=ruleUtil.addRule(h,"precise_liveRoomId"),eventEmitter.send("el-notify",{title:"添加精确直播间id操作提示",message:_.res,type:"success"});break;case"collectionActId":_=ruleUtil.addRule(x,"precise_decoration_collection_id");break;case"dressUpId":_=ruleUtil.addRule(w,"precise_decoration_id");break;default:eventEmitter.invoke("el-confirm","不推荐用户使用精确用户名来屏蔽,确定继续吗?").then(()=>{ruleUtil.addRulePreciseName(v).status&&e.maskingFunc?.()})}_.status&&e.maskingFunc?.()}})})},addTopicDetailVideoBlockButton=e=>{addBlockButton(e,"gz_shielding_button")},addTopicDetailContentsBlockButton=e=>{const t=e.data.position;addBlockButton(e,"gz_shielding_topic_detail_button",t!==void 0?t:[])},blockUserUid=e=>ruleMatchingUtil.exactMatch(ruleKeyListData.getPreciseUidArr(),e)?{state:!0,type:"精确uid"}:returnTempVal,blockCheckWhiteUserUid=e=>ruleMatchingUtil.exactMatch(ruleKeyListData.getPreciseUidWhiteArr(),e),blockExactAndFuzzyMatching=(e,t)=>{if(!e)return returnTempVal;const{exactKey:n,exactTypeName:o,fuzzyKey:l,fuzzyTypeName:i,regexKey:r,regexTypeName:s}=t,a=n?GM_getValue(n):void 0,u=Array.isArray(a)?a:[];if(n&&ruleMatchingUtil.exactMatch(u,e))return{state:!0,type:o,matching:e};let m;const g=l?GM_getValue(l):void 0,c=Array.isArray(g)?g:[];if(l&&(m=ruleMatchingUtil.fuzzyMatch(c,String(e)),m))return{state:!0,type:i,matching:m};const p=r?GM_getValue(r):void 0,v=Array.isArray(p)?p:[];return r&&(m=ruleMatchingUtil.regexMatch(v,String(e)),m)?{state:!0,type:s,matching:m}:returnTempVal},blockComment=e=>blockExactAndFuzzyMatching(e,{fuzzyKey:"commentOn",fuzzyTypeName:"模糊评论",regexKey:"commentOnCanonical",regexTypeName:"正则评论"}),asyncBlockComment=async e=>{const t=blockComment(e);if(t.state)return Promise.reject(t)},blockAvatarPendant=e=>blockExactAndFuzzyMatching(e,{exactKey:"precise_avatarPendantName",exactTypeName:"精确头像挂件名",fuzzyKey:"avatarPendantName",fuzzyTypeName:"模糊头像挂件名"}),asyncBlockAvatarPendant=async e=>{const t=blockAvatarPendant(e);if(t.state)return Promise.reject(t)},blockSignature=e=>blockExactAndFuzzyMatching(e,{fuzzyKey:"signature",fuzzyTypeName:"模糊用户签名",regexKey:"signatureCanonical",regexTypeName:"正则用户签名"}),asyncBlockSignature=async e=>{const t=blockSignature(e);if(t.state)return Promise.reject(t)},blockVideoDesc=e=>blockExactAndFuzzyMatching(e,{fuzzyKey:"videoDesc",fuzzyTypeName:"视频简介(模糊匹配)",regexKey:"videoDescCanonical",regexTypeName:"视频简介(正则匹配)"}),asyncBlockVideoDesc=async e=>{const t=blockVideoDesc(e);if(t.state)return Promise.reject(t)},blockGender=e=>{const t=localMKData.isGenderRadioVal();return t===e&&t!=="不处理"?{state:!0,type:"性别屏蔽",matching:t}:returnTempVal},asyncBlockGender=async e=>{const t=blockGender(e);if(t.state)return Promise.reject(t)},blockUserVip=e=>{const t=localMKData.isVipTypeRadioVal();return t==={0:"无",1:"月大会员",2:"年度及以上大会员"}[e]?{state:!0,type:"会员类型屏蔽",matching:t}:returnTempVal},asyncBlockUserVip=async e=>{const t=blockUserVip(e);if(t.state)return Promise.reject(t)},blockSeniorMember=e=>e===1&&localMKData.isSeniorMember()?{state:!0,type:"屏蔽硬核会员"}:returnTempVal,asyncBlockSeniorMember=async e=>{const t=blockSeniorMember(e);if(t.state)return Promise.reject(t)},blockVideoCopyright=e=>{const t=localMKData.isCopyrightRadio();return t==={1:"原创",2:"转载"}[e]?{state:!0,type:"视频类型屏蔽",matching:t}:returnTempVal},asyncBlockVideoCopyright=async e=>{const t=blockVideoCopyright(e);if(t.state)return Promise.reject(t)},blockVerticalVideo=e=>{if(!localMKData.isBlockVerticalVideo()||!e)return returnTempVal;const t=e.width{const t=blockVerticalVideo(e);if(t.state)return Promise.reject(t)},blockVideoLikeRate=(e,t)=>{if(!e||!t||!localMKData.isVideoLikeRateBlockingStatus())return returnTempVal;const n=parseInt(String(localMKData.getVideoLikeRate()*100));if(isNaN(n))return returnTempVal;const o=defUtil.calculateLikeRate(e,t);return o<=n?{state:!0,type:"视频点赞率屏蔽",matching:n+"%",msg:`视频的点赞率为${o}%,低于用户指定的限制${n}%,屏蔽该视频`}:returnTempVal},asyncBlockVideoLikeRate=async(e,t)=>{const n=blockVideoLikeRate(e,t);if(n.state)return Promise.reject(n)},blockVideoInteractiveRate=(e,t,n)=>{if(!e||!n||!localMKData.isInteractiveRateBlockingStatus())return returnTempVal;const o=parseInt(String(localMKData.getInteractiveRate()*100)),l=defUtil.calculateInteractionRate(e,t,n);return l<=o?{state:!0,type:"视频互动率屏蔽",matching:o+"%",msg:`视频的互动率为${l}%,低于用户指定的限制${o}%,屏蔽该视频`}:returnTempVal},asyncBlockVideoInteractiveRate=async(e,t,n)=>{const o=blockVideoInteractiveRate(e,t,n);if(o.state)return Promise.reject(o)},blockVideoTripleRate=(e,t,n,o)=>{if(!e||!t||!n||!o||!localMKData.isTripleRateBlockingStatus())return returnTempVal;const l=parseInt(String(localMKData.getTripleRate()*100)),i=defUtil.calculateTripleRate(e,t,n,o);return i<=l?{state:!0,type:"视频三连率屏蔽",matching:l+"%",msg:`视频的三连率为${i}%,低于用户指定的限制${l}%,屏蔽该视频`}:returnTempVal},asyncBlockVideoTripleRate=async(e,t,n,o)=>{const l=blockVideoTripleRate(e,t,n,o);if(l.state)return Promise.reject(l)},blockVideoCoinLikesRatioRate=(e,t)=>{if(!e||!t||!localMKData.isCoinLikesRatioRateBlockingStatus())return returnTempVal;const n=parseInt(String(localMKData.getCoinLikesRatioRate()*100)),o=defUtil.calculateCoinLikesRatioRate(e,t);return o<=n?{state:!0,type:"视频投币/点赞比(内容价值)屏蔽",matching:n+"%",msg:`视频的投币/点赞比(内容价值)为${o}%,低于用户指定的限制${n}%,屏蔽该视频`}:returnTempVal},asyncBlockVideoCoinLikesRatioRate=async(e,t)=>{const n=blockVideoCoinLikesRatioRate(e,t);if(n.state)return Promise.reject(n)},blockByLevelForVideo=e=>{if(!e)return returnTempVal;if(isEnableMinimumUserLevelVideoGm()){const t=getMinimumUserLevelVideoGm();if(et)return{state:!0,type:"最大用户等级过滤-视频",matching:t}}return returnTempVal},blockByLevelForComment=e=>{if(e===-1)return returnTempVal;if(isEnableMinimumUserLevelCommentGm()){const t=getMinimumUserLevelCommentGm();if(et)return{state:!0,type:"最大用户等级过滤-评论",matching:t}}return returnTempVal},asyncBlockByLevelForComment=async e=>{const t=blockByLevelForComment(e);if(t.state)return Promise.reject(t)},asyncBlockByLevel=async e=>{const t=blockByLevelForVideo(e);if(t.state)return Promise.reject(t)},blockUserUidAndName=(e,t)=>{if(!e||!t)return returnTempVal;let n=blockUidWholeProcess(e);return n.state||(n=blockUserName(t),n.state)?n:returnTempVal},asyncBlockUserUidAndName=async(e,t)=>{const n=blockUserUidAndName(e,t);if(n.state)return Promise.reject(n)},blockVideoTeamMember=e=>{if(!e)return returnTempVal;for(let t of e){const n=blockUserUidAndName(t.mid,t.name);if(n.state)return n}return returnTempVal},asyncBlockVideoTeamMember=async e=>{const t=blockVideoTeamMember(e);if(t.state)return Promise.reject(t)},blockUserName=e=>blockExactAndFuzzyMatching(e,{exactKey:"precise_name",exactTypeName:"精确用户名",fuzzyKey:"name",fuzzyTypeName:"模糊用户名",regexKey:"nameCanonical",regexTypeName:"正则用户名"}),blockVideoOrOtherTitle=e=>blockExactAndFuzzyMatching(e,{fuzzyKey:"title",fuzzyTypeName:"模糊标题",regexKey:"titleCanonical",regexTypeName:"正则标题"}),blockByUidRange=e=>{if(!localMKData.isUidRangeMaskingStatus())return returnTempVal;const[t,n]=localMKData.getUidRangeMasking();return t>=e&&e<=n?{state:!0,type:"uid范围屏蔽",matching:`${t}=>${e}<=${n}`}:returnTempVal},blockUidWholeProcess=e=>{if(!e||blockCheckWhiteUserUid(e))return returnTempVal;let t=blockUserUid(e);return t.state?t:blockByUidRange(e)},asyncBlockFollowedVideo=async e=>{if(e&&localMKData.isBlockFollowed())return Promise.reject({state:!0,type:"已关注"})},asyncBlockChargeVideo=async e=>{if(e&&localMKData.isUpOwnerExclusive())return Promise.reject({state:!0,type:"充电专属视频"})},blockTimeRangeMasking=e=>{if(!e||!localMKData.isTimeRangeMaskingStatus())return returnTempVal;const t=localMKData.getTimeRangeMaskingArr();if(t.length===0)return returnTempVal;for(let{status:n,r:[o,l]}of t){if(!n)continue;const i=Math.floor(o/1e3),r=Math.floor(l/1e3);if(i>=e<=r){const s=new Date(o).toLocaleString(),a=new Date(l).toLocaleString(),u=new Date(e*1e3).toLocaleString();return{state:!0,type:"时间范围屏蔽",matching:`${s}=>${u}<=${a}`}}}return returnTempVal},asyncBlockTimeRangeMasking=async e=>{const t=blockTimeRangeMasking(e);if(t.state)return Promise.reject(t)},blockSeniorMemberOnly=e=>!isSeniorMemberOnly()||e===-1?returnTempVal:e===7?{state:!0,type:"保留硬核会员"}:{state:!0,type:"非硬核会员"},asyncBlockSeniorMemberOnly=async e=>{const t=blockSeniorMemberOnly(e);if(t.state)return Promise.reject(t)},blockLimitationFanSum=e=>{if(e<0||!isFansNumBlockingStatusGm())return returnTempVal;const t=getLimitationFanSumGm();return t===-1?returnTempVal:e<=t?{state:!0,type:"粉丝数限制",matching:`限制数[${t}],${e}<=${t}`}:returnTempVal},asyncBlockLimitationFanSum=async e=>{const t=blockLimitationFanSum(e);if(t.state)return Promise.reject(t)},blockUserVideoNumLimit=e=>{if(!isLimitationVideoSubmitStatusGm())return returnTempVal;const t=getLimitationVideoSubmitSumGm();return t>=e?{state:!0,type:"用户投稿视频数量限制",matching:`用户投稿视频数量[${e}],${t}>=${e}`}:returnTempVal},asyncBlockUserVideoNumLimit=async e=>{const t=blockUserVideoNumLimit(e);if(t.state)return Promise.reject(t)},blockDynamicItemContent=(e,t=null,n={})=>{let o;return e!==""&&(o=blockExactAndFuzzyMatching(e,{fuzzyKey:"dynamic",fuzzyTypeName:"动态内容(模糊匹配)",regexKey:"dynamicCanonical",regexTypeName:"动态内容(正则匹配)",...n}),o.state)||t&&(o=blockExactAndFuzzyMatching(t,{fuzzyKey:"dynamic_video",fuzzyTypeName:"动态视频(模糊匹配)",regexKey:"dynamic_videoCanonical",regexTypeName:"动态视频(正则匹配)"})),o},shielding={addTopicDetailVideoBlockButton,addTopicDetailContentsBlockButton,blockExactAndFuzzyMatching,addBlockButton,blockDecoration(e){const t=GM_getValue("precise_decoration_id",[]);return ruleMatchingUtil.exactMatch(t,e)?{state:!0,type:"精确装扮ID",matching:e}:returnTempVal},blockDecorationCollection(e){const t=GM_getValue("precise_decoration_collection_id",[]);return ruleMatchingUtil.exactMatch(t,e)?{state:!0,type:"精确装扮合集ID",matching:e}:returnTempVal}},arraysLooseEqual=(e,t)=>{if(e.length!==t.length)return!1;const n={},o=l=>typeof l=="number"&&Number.isNaN(l)?"__NaN":JSON.stringify(l);for(const l of e){const i=o(l);n[i]=(n[i]||0)+1}for(const l of t){const i=o(l);if(!n[i])return!1;n[i]--}return!0},arrayContains=(e,t)=>{if(t.length===0)return!0;if(e.lengthtypeof l=="number"&&Number.isNaN(l)?"__NaN":JSON.stringify(l);for(const l of e){const i=o(l);n[i]=(n[i]||0)+1}for(const l of t){const i=o(l);if(!n[i]||n[i]<=0)return!1;n[i]--}return!0},arrUtil={arraysLooseEqual,arrayContains},video_zone={动画:["MAD·AMV","MMD·3D","短片·手书","配音","手办·模玩","特摄","动漫杂谈"],番剧:["资讯","官方延伸","完结动画"],国创:["国产动画","国产原创相关","布袋戏","资讯"],音乐:["原创音乐","翻唱","VOCALOID·UTAU","演奏","MV","音乐现场","音乐综合","乐评盘点","音乐教学"],舞蹈:["宅舞","舞蹈综合","舞蹈教程","街舞","明星舞蹈","国风舞蹈"],游戏:["单机游戏","电子竞技","手机游戏","网络游戏","桌游棋牌","GMV","音游"],知识:["科学科普","社科·法律·心理(原社科人文、原趣味科普人文)","人文历史","财经商业","校园学习","职业职场","设计·创意","野生技术协会","演讲·公开课(已下线)","星海(已下线)"],科技:["数码(原手机平板)","软件应用","计算机技术","科工机械 (原工业·工程·机械)","极客DIY","电脑装机(已下线)","摄影摄像(已下线)"],运动:["篮球","足球","健身","竞技体育","运动文化"],汽车:["汽车知识科普","赛车","改装玩车","新能源车","房车","摩托车","购车攻略","汽车生活","汽车文化(已下线)","汽车极客(已下线)"],生活:["搞笑","出行","三农","家居房产","手工","绘画","日常","亲子","美食圈(重定向)","动物圈(重定向)","运动(重定向)","汽车(重定向)"],美食:["美食制作(原[生活]->[美食圈])","美食侦探","美食测评","田园美食"],动物圈:["喵星人","汪星人","动物二创","野生动物","小宠异宠"],鬼畜:["鬼畜调教","音MAD","人力VOCALOID","鬼畜剧场"],时尚:["美妆护肤","仿妆cos","穿搭","时尚潮流","健身(重定向)"],资讯:["热点","环球","社会"],广告:[],娱乐:["综艺","娱乐杂谈","粉丝创作","明星综合"],影视:["影视杂谈","影视剪辑","小剧场","预告·资讯"],纪录片:["人文·历史","科学·探索·自然","军事"],电影:["华语电影","欧美电影","日本电影"],电视剧:["国产剧"]},findKey=e=>{for(const t in video_zone)if(video_zone[t].some(o=>o===e))return t;return null},video_zoneData={findKey};class BilibiliEncoder{#e=23442827791579n;#t=2251799813685247n;#o=1n<<51n;#n=58n;#l="FcwAPNKTMug3GV5Lj7EJnHpWsx4tb8haYeviqBz6rkCy12mUSDQX9RdoZf";av2bv(t){const n=["B","V","1","0","0","0","0","0","0","0","0","0"];let o=n.length-1,l=(this.#o|BigInt(t))^this.#e;for(;l>0;)n[o]=this.#l[Number(l%BigInt(this.#n))],l=l/this.#n,o-=1;return[n[3],n[9]]=[n[9],n[3]],[n[4],n[7]]=[n[7],n[4]],n.join("")}bv2av(t){const n=Array.from(t);[n[3],n[9]]=[n[9],n[3]],[n[4],n[7]]=[n[7],n[4]],n.splice(0,3);const o=n.reduce((l,i)=>l*this.#n+BigInt(this.#l.indexOf(i)),0n);return Number(o&this.#t^this.#e)}}const bilibiliEncoder=new BilibiliEncoder,fetchGetBarrageBlockingWords=()=>new Promise((e,t)=>{fetch("https://api.bilibili.com/x/dm/filter/user",{credentials:"include"}).then(n=>n.json()).then(({code:n,data:o,message:l})=>{if(n!==0){t({state:!1,msg:`请求相应内容失败:msg=${l} code=`+n});return}const{rule:i}=o,r=[];for(let s of i){const{type:a,filter:u,ctime:m}=s;a!==2&&r.push({type:a,filter:u,ctime:m})}e({state:!0,data:o,list:r,msg:"获取成功"})})}),fetchGetAttentionInfo=e=>new Promise((t,n)=>{fetch("https://api.bilibili.com/x/space/acc/relation?mid="+e,{credentials:"include"}).then(o=>o.json()).then(o=>{o.code===0&&t({state:!0,data:o.data,msg:"获取成功"}),n({state:!1,data:o,msg:"获取失败"})}).catch(o=>{n({state:!1,msg:"请求失败",error:o})})}),fetchGetVideoInfo=async e=>{const t=await fetch(`https://api.bilibili.com/x/web-interface/view/detail?bvid=${e}`);if(t.status!==200)return eventEmitter.send("请求获取视频信息失败",t,e),{state:!1,msg:"网络请求失败",data:t};const{code:n,data:o,message:l}=await t.json(),i={state:!1,msg:"默认失败信息"};if(n!==0)return i.msg=l,i;i.state=!0,i.msg="获取成功";const{View:{staff:r,tname:s,tname_v2:a,desc:u,pubdate:m,ctime:g,copyright:c,is_upower_exclusive:p,duration:v,dimension:d,stat:{view:f,danmaku:h,reply:y,favorite:x,coin:w,share:E,like:k},argue_info:{argue_msg:C}},Card:{follower:_,like_num:V,archive_count:b,following:N,article_count:S,card:{friend:P,mid:B,name:M,sex:U,level_info:{current_level:G},pendant:R,nameplate:T,Official:A,official_verify:I,vip:D,sign:O,is_senior_member:z}},Tags:$,participle:q}=o,L={staff:r,tname:s,tname_v2:a,desc:u,pubdate:m,ctime:g,copyright:c,is_upower_exclusive:p,duration:v,view:f,danmaku:h,reply:y,favorite:x,coin:w,share:E,participle:q,dimension:d,like:k,argue_msg:C},H={follower:_,friend:P,like_num:V,archive_count:b,article_count:S,Official:A,official_verify:I,vip:D,uid:parseInt(B),name:M,sex:U,current_level:G,pendant:R,nameplate:T,following:N,sign:O,is_senior_member:z};let F=[];for(let K of $)F.push(K.tag_name);F.unshift(s,a);const W=video_zoneData.findKey(s);return W&&F.unshift(W),F=F.filter(K=>K),i.data={videoInfo:L,userInfo:H,tags:F},i},fetchGetVideoReplyBoxDescription=async e=>{const t=bilibiliEncoder.bv2av(e);return new Promise((n,o)=>{fetch(`https://api.bilibili.com/x/v2/reply/subject/description?oid=${t}&type=1`,{credentials:"include"}).then(l=>l.json()).then(l=>{try{const{data:i,code:r,message:s}=l,{child_text:a,disabled:u=!1}=i.base.input;if(r!==0){o({state:!1,message:s});return}n({state:!0,message:s,childText:a,disabled:u})}catch(i){o({state:!1,e:i})}}).catch(l=>{o({state:!1,e:l})})})},userInfoCache=new Map,fetchUserInfoByMid=async e=>{const t=String(e);if(userInfoCache.has(t))return userInfoCache.get(t)??null;try{const n=await fetch(`https://api.bilibili.com/x/web-interface/card?mid=${t}`,{credentials:"include"}),{code:o,data:l}=await n.json(),i=l?.card?.mid;if(o!==0||!l?.card?.name||i!==void 0&&String(i)!==t)return userInfoCache.set(t,null),null;const r={uid:t,name:l.card.name,level:l.card.level_info?.current_level??-1};return userInfoCache.set(t,r),r}catch{return null}};window.fetchGetVideoInfo=fetchGetVideoInfo,window.fetchGetVideoReplyBoxDescription=fetchGetVideoReplyBoxDescription;const bFetch={fetchGetVideoInfo,fetchGetBarrageBlockingWords,fetchGetAttentionInfo,fetchUserInfoByMid};class BvRequestQueue{#e=new Map;#t=[];#o=!1;#n=1e3;#l=null;constructor(t={}){this.#n=t.interval??1e3,this.#l=t.fetchBvData??this.#l}setInterval(t){this.#n=t}addBv(t){if(this.#e.has(t))return this.#e.get(t);const n=new Promise((o,l)=>{this.#t.push({bv:t,resolve:o,reject:l}),this.#o||this.#i()});return this.#e.set(t,n),n}#i(){this.#o=!0,this.#a()}async#a(){if(this.#t.length===0){this.#o=!1;return}const{bv:t,resolve:n,reject:o}=this.#t.shift();try{const l=await this.#l(t);n(l)}catch(l){this.#e.delete(t),o(l)}finally{this.#t.length>0?(await new Promise(l=>setTimeout(l,this.#n)),this.#a()):this.#o=!1}}}const videoInfoRequestQueue=new BvRequestQueue({fetchBvData:e=>new Promise((t,n)=>{bFetch.fetchGetVideoInfo(e).then(o=>t(o)).catch(o=>n(o))})}),fetchGetVideoReplyBoxDescRequestQueue=new BvRequestQueue({fetchBvData:e=>new Promise((t,n)=>{bFetch.fetchGetVideoReplyBoxDescription(e).then(o=>{t(o)}).catch(o=>n(o))})}),setAllRequestInterval=e=>{videoInfoRequestQueue.setInterval(e),fetchGetVideoReplyBoxDescRequestQueue.setInterval(e)};setAllRequestInterval(getRequestFrequencyVal()*1e3);const bvRequestQueue={videoInfoRequestQueue,fetchGetVideoReplyBoxDescRequestQueue,setAllRequestInterval};class MKDexie extends Dexie{constructor(){super("mk-db"),this.version(1).stores({videoInfos:"bv,tags,userInfo,videoInfo,expiresMaxAge"})}}const mk_db=new MKDexie,addVideoData=async(e,t)=>{const{tags:n,userInfo:o,videoInfo:l}=t;try{await mk_db.videoInfos.add({bv:e,tags:n,userInfo:o,videoInfo:l,expiresMaxAge:getFutureTimestamp(getExpiresMaxAgeGm())})}catch(i){return console.warn("添加视频数据失败",e,t,i),!1}return!0},bulkImportVideoInfos=async e=>{try{const t=await mk_db.videoInfos.bulkPut(e);return console.info("批量导入成功,最后一个插入的主键:",t),{state:!0,lastKeyItem:t}}catch(t){return console.error("批量导入时出错:",t),{state:!1,error:t}}},getVideoInfo=async()=>await mk_db.videoInfos.toArray(),getVideoInfoCount=async()=>await mk_db.videoInfos.count(),findVideoInfoByBv=async e=>{const t=await mk_db.videoInfos.get(e);return t||null},clearVideoInfosTable=async()=>{try{return await mk_db.videoInfos.clear(),!0}catch(e){return console.log("清除videoInfos表失败",e),!1}},checkVideoInfoExpire=async()=>{console.log("开始检查视频缓存表过期数据");const e=await getVideoInfo(),t=new Date().getTime();for(let n of e){const{bv:o,expiresMaxAge:l=-1}=n;if(l===-1){await mk_db.videoInfos.update(o,{expiresMaxAge:getFutureTimestamp(7)}),console.log(`更新bv号为${o}的过期时间戳为7天后`,n);continue}t>l&&(await mk_db.videoInfos.delete(o),console.log(`删除bv号为${o}的过期数据`,n,t))}console.log("检查视频缓存表过期数据结束")};setTimeout(async()=>{await checkVideoInfoExpire()},1e3*15);const delVideoInfoItem=async e=>{try{return await findVideoInfoByBv(e)?(await mk_db.videoInfos.delete(e),!0):!1}catch{return!1}},bulkDelVideoInfoItem=async e=>{const t={state:!1,success:[],fail:[]};try{const o=(await mk_db.videoInfos.bulkGet(e)).filter(l=>l).map(l=>l.bv);return o.length===0?(t.fail=e,t):(t.state=!0,t.success.push(...o),o.length!==e.length&&t.fail.push(...e.filter(l=>!o.includes(l))),await mk_db.videoInfos.bulkDelete(e),t)}catch(n){return console.log("批量删除数据库中指定bv号失败:",n),t}},bvDexie={addVideoData,findVideoInfoByBv,clearVideoInfosTable,bulkImportVideoInfos,getVideoInfo,getVideoInfoCount,delVideoInfoItem,bulkDelVideoInfoItem};class VideoCacheManager{constructor(){this.updateCacheDebounce=defUtil.debounce(()=>{this.updateCache()},3e3),this.#e=null}#e;async getCache(){if(this.#e!==null)return this.#e;const t=new Promise(n=>{bvDexie.getVideoInfo().then(o=>n(o))});return this.#e=t,t}async updateCache(){this.#e=null,await this.getCache().then(t=>{const n=`已更新videoInfoCache,当前缓存数量:${t.length}`;return console.log(n),eventEmitter.send("event-update-out-info",{id:"更新videoInfoCache",msg:n}),t})}async find(t){const o=(await this.getCache()).find(l=>l.bv===t);return o||null}}const videoCacheManager=new VideoCacheManager,matchModeOptions=[{label:"正则",value:"regex"},{label:"精确",value:"precise"}],fieldOptions=[{label:"视频标题",value:"videoTitle"},{label:"视频tag",value:"videoTag"},{label:"视频简介",value:"videoDesc"}],verifyCombinationRuleItem=(e,t)=>{const{title:n,tags:o=[],videoInfo:l}=e,{desc:i}=l;if(t.length===0)return!1;for(let r of t){const{key:s,mode:a,value:u}=r;if(s==="videoTitle"&&n.search(u)===-1||s==="videoDesc"&&i.search(u)===-1)return!1;const m=u.split(",").filter(g=>g.trim()!=="").map(g=>g.trim());if(!arrUtil.arrayContains(o,m))return!1}return!0},blockCombinationRulePlan=e=>{const t=localMKData.getCombinationRuleListGm();if(t.length===0)return returnTempVal;for(let n of t)if(n.status&&verifyCombinationRuleItem(e,n.ruleList))return{state:!0,type:"组合规则",matching:n.name};return returnTempVal},combinationRulesShielding={matchModeOptions,fieldOptions,async asyncBlockCombinationRulePlan(e){const t=blockCombinationRulePlan(e);if(t.state)return Promise.reject(t)}},asyncBlockVideoTagPreciseCombination=async e=>{if(e.length<=0)return;const t=ruleKeyListData.getVideoTagPreciseCombination();for(let n of t)if(arrUtil.arrayContains(e,n))return Promise.reject({state:!0,type:"多重tag屏蔽",matching:n})},blockBasedVideoTag=e=>{const t=ruleKeyListData.getPreciseVideoTagArr(),n=ruleKeyListData.getVideoTagArr();if(t.length<=0&&n.length<=0)return returnTempVal;for(let o of e){if(ruleMatchingUtil.exactMatch(t,o))return{state:!0,type:"精确视频tag",matching:o};let l=ruleMatchingUtil.fuzzyMatch(n,o);if(l)return{state:!0,type:"模糊视频tag",matching:l};if(l=ruleMatchingUtil.regexMatch(ruleKeyListData.getVideoTagCanonicalArr(),o),l)return{state:!0,type:"正则视频tag",matching:l}}return returnTempVal},asyncBlockBasedVideoTag=async e=>{const t=blockBasedVideoTag(e);if(t.state)return Promise.reject(t)},blockVideoBV=e=>e&&ruleKeyListData.getPreciseVideoBV().includes(e)?{state:!0,type:"精确bv号屏蔽",matching:e}:returnTempVal,blockVideoDuration=e=>{if(e!==-1){if(isMinimumDurationGm()){const t=getMinimumDurationGm();if(t>e&&t!==-1)return{state:!0,type:"最小时长",matching:t}}if(isMaximumDurationGm()){const t=getMaximumDurationGm();if(t{if(e!==-1){if(isMinimumBarrageGm()){const t=getMinimumBarrageGm();if(t>e&&t!==-1)return{state:!0,type:"最小弹幕数",matching:t}}if(isMaximumBarrageGm()){const t=getMaximumBarrageGm();if(t{if(e===-1)return returnTempVal;if(isMinimumPlayGm()){const t=getMinimumPlayGm();if(t>e&&t!==-1)return{state:!0,type:"最小播放量",matching:t}}if(isMaximumPlayGm()){const t=getMaximumPlayGm();if(t{if(e===void 0||e.trim().length<=0)return returnTempVal;const t=GM_getValue("argue_msg",[]);let n=ruleMatchingUtil.fuzzyMatch(t,e);if(n!==null)return{state:!0,type:"争议消息内容模糊屏蔽",matching:n};const o=GM_getValue("argue_msg_precise",[]);return n=ruleMatchingUtil.exactMatch(o,e),n?{state:!0,type:"争议消息内容精确屏蔽",matching:n}:returnTempVal},asyncBlockArgueMsgContent=async e=>{const t=blockArgueMsgContent(e);return t.state?Promise.reject(t):t},shieldingVideo=e=>{const{title:t,uid:n=-1,name:o,nDuration:l=-1,nBulletChat:i=-1,nPlayCount:r=-1,bv:s=null}=e;let a=blockUserUidAndName(n,o);return a.state?a:isEffectiveUIDShieldingOnlyVideo()?returnTempVal:(a=blockVideoOrOtherTitle(t),a.state||(a=blockVideoBV(s),a.state)||(a=blockVideoDuration(l),a.state)||(a=blockVideoBulletChat(i),a.state)||(a=blockVideoPlayCount(r),a.state)?a:returnTempVal)},shieldingVideoDecorated=async(e,t="remove")=>{const{el:n,bv:o="-1"}=e;if(n.style.display==="none")return promiseResolve;const{state:l,type:i,matching:r=null}=shieldingVideo(e);return l?(eventEmitter.send("event-屏蔽视频元素",{res:{state:l,type:i,matching:r},method:t,videoData:e}),promiseResolve):(o==="-1"||eventEmitter.emitAsync("event:检查其他视频参数",e,t),promiseReject)};eventEmitter.on("event:检查其他视频参数",async(e,t)=>{const{bv:n="-1"}=e,o=n??"";let l=await videoCacheManager.find(o);if(l===null){if(localMKData.isDisableNetRequestsBvVideoInfo())return promiseReject;{const s=await bvRequestQueue.videoInfoRequestQueue.addBv(o),{msg:a,data:u}=s;if(!s.state)return console.warn("获取视频信息失败:"+a),promiseReject;l=u,await bvDexie.addVideoData(o,u)&&(console.log("mk-db-添加视频信息到数据库成功","获取视频信息成功:"+a,u,e),videoCacheManager.updateCacheDebounce())}}const i=await shieldingOtherVideoParameter(l,e);i.state&&eventEmitter.send("event-屏蔽视频元素",{res:i,method:t,videoData:e})}),eventEmitter.on("event-屏蔽视频元素",({res:e,method:t="remove",videoData:n})=>{if(!e)return;const{type:o,matching:l}=e,{el:i}=n;t==="remove"?i?.remove():i.style.display="none",sendShieldLog({source:"DOM层过滤",ruleType:o??"视频规则",matching:l,objectType:"视频",data:n,original:n})});const shieldingOtherVideoParameter=async(e,t)=>{const{tags:n=[],userInfo:o,videoInfo:l}=e;return asyncBlockUserUidAndName(o.uid,o.name).then(()=>{if(isEffectiveUIDShieldingOnlyVideo())return Promise.reject({type:"中断",msg:"仅生效UID屏蔽(限视频)"})}).then(()=>{if(n.length===0)return;const i=ruleKeyListData.getVideoTagCombinationWhite();for(let r of i)if(arrUtil.arrayContains(n,r))return Promise.reject({type:"中断",msg:"视频标签组合白名单"})}).then(()=>asyncBlockVideoTagPreciseCombination(n)).then(()=>asyncBlockBasedVideoTag(n)).then(()=>asyncBlockLimitationFanSum(o.follower)).then(()=>asyncBlockVerticalVideo(l.dimension)).then(()=>asyncBlockVideoCopyright(l.copyright)).then(()=>asyncBlockChargeVideo(l?.is_upower_exclusive)).then(()=>asyncBlockFollowedVideo(l?.following)).then(()=>asyncBlockSeniorMember(o.is_senior_member?1:0)).then(()=>asyncBlockVideoTeamMember(o.mid)).then(()=>asyncBlockVideoLikeRate(l.like,l.view)).then(()=>asyncBlockVideoInteractiveRate(l.danmaku,l.reply,l.view)).then(()=>asyncBlockVideoTripleRate(l.favorite,l.coin,l.share,l.view)).then(()=>asyncBlockVideoCoinLikesRatioRate(l.coin,l.like)).then(()=>asyncBlockTimeRangeMasking(l.pubdate)).then(()=>asyncBlockVideoDesc(l?.desc)).then(()=>asyncBlockSignature(l?.sign)).then(()=>asyncBlockAvatarPendant(o?.pendant?.name)).then(()=>asyncBlockByLevel(o?.current_level||-1)).then(()=>asyncBlockGender(o?.sex)).then(()=>asyncBlockUserVip(o.vip.type)).then(()=>asyncBlockUserVideoNumLimit(o.archive_count)).then(async()=>{const i=isVideosInFeaturedCommentsBlockedGm(),r=isFollowers7DaysOnlyVideosBlockedGm(),s=isCommentDisabledVideosBlockedGm();if(i===!1&&r===!1&&s===!1)return;const a=await bvRequestQueue.fetchGetVideoReplyBoxDescRequestQueue.addBv(t.bv),{childText:u,disabled:m,message:g,state:c}=a;if(!c){console.warn("获取视频评论输入框失败:"+g);return}if(s&&m)return Promise.reject({state:c,type:"禁止评论类视频"});if(u==="关注UP主7天以上的人可发评论"&&r)return Promise.reject({state:c,type:"7天关注才可评论类视频"});if(u==="评论被up主精选后,对所有人可见"&&i)return Promise.reject({state:c,type:"精选评论类视频"})}).then(()=>asyncBlockArgueMsgContent(l.argue_msg)).then(()=>{const i={...e,...t};return combinationRulesShielding.asyncBlockCombinationRulePlan(i)}).then(()=>returnTempVal).catch(i=>{const{msg:r,type:s}=i;return r&&console.warn("warn-type-msg",r),s==="中断"?returnTempVal:i})};eventEmitter.on("添加热门视频屏蔽按钮",e=>{shielding.addBlockButton(e,"gz_shielding_button",["right","bottom"])}),eventEmitter.on("视频添加屏蔽按钮-BewlyBewly",e=>{shielding.addBlockButton(e,"gz_shielding_button",["right","bottom"])}),eventEmitter.on("视频添加屏蔽按钮",e=>{shielding.addBlockButton(e,"gz_shielding_button",["right"])});const video_shielding={shieldingVideoDecorated},blockLiveRoomId=e=>GM_getValue("precise_liveRoomId",[]).includes(e)?{state:!0,type:"精确直播间id",matching:e}:returnTempVal,asyncBlockUserFanCard=async e=>e!==null&&ruleMatchingUtil.exactMatch(ruleKeyListData.getPreciseFanCardArr(),e)?{state:!0,type:"精确粉丝牌",matching:e}:returnTempVal,blockLiveTitle=e=>shielding.blockExactAndFuzzyMatching(e,{fuzzyKey:"liveTitle",fuzzyTypeName:"模糊标题(直播间)",regexKey:"liveTitleCanonical",regexTypeName:"正则标题(直播间)"}),blockLiveUserId=e=>ruleMatchingUtil.exactMatch(GM_getValue("precise_live_uid",[]),e)?{state:!0,type:"精确uid(直播区)"}:returnTempVal,blockLiveBarrage=e=>shielding.blockExactAndFuzzyMatching(e,{fuzzyKey:"liveBarrage",fuzzyTypeName:"直播弹幕(模糊)",regexKey:"liveBarrageCanonical",regexTypeName:"直播弹幕(正则)"}),blockGloryLevel=(e,t)=>{if(t===null||t.length<=10)return returnTempVal;const n=localMKData.getGloryLevelMappingListGm();if(n.length===0)return returnTempVal;const o=n.find(s=>s.src===t);if(o===void 0)return returnTempVal;const l=o.level,i=localMKData.getGloryLevelLimitListGm(),r=i.find(s=>s.roomId===0);if(r.status)return l>=r.limitLevel?returnTempVal:{state:!0,type:"荣耀等级屏蔽",matching:`用户等级${l}<=全局限制等级${r.limitLevel}`};for(let s of i)if(s.roomId===e){if(!s.status)break;if(l<=s.level)return{state:!0,type:"荣耀等级屏蔽",matching:`用户等级${l}=>当前房间${e}限制等级${s.limitLevel}`}}return returnTempVal},asyncBlockGloryLevel=async(e,t)=>{const n=blockGloryLevel(e,t);return n.state?Promise.reject(n):n},blockFansLevel=(e,t)=>{if(e===null||t===-1)return returnTempVal;const o=localMKData.getFansLevelLimitListGm().find(i=>i.name===e);if(o===void 0||!o.status)return returnTempVal;const{limitLevel:l}=o;return l>=t?{state:!0,type:"粉丝牌等级屏蔽",matching:`限制【${e}】粉丝牌等级${l}>=目标粉丝牌等级${t}`}:returnTempVal},asyncBlockFansLevel=async(e,t)=>{const n=blockFansLevel(e,t);return n.state?Promise.reject(n):n},shieldingLiveRoom=e=>{const{name:t,title:n,partition:o,uid:l=-1,roomId:i}=e;let r;if(l!==-1){if(blockCheckWhiteUserUid(l))return returnTempVal;if(r=blockUserUidAndName(l,t),r.state||(r=blockLiveUserId(l),r.state))return r}return r=blockLiveTitle(n),r.state?r:o&&ruleMatchingUtil.exactMatch(ruleKeyListData.getPrecisePartitionArr(),o)?{state:!0,type:"精确直播分区"}:i?blockLiveRoomId(i):returnTempVal},shieldingLiveRoomDecorated=e=>{const{state:t,type:n,matching:o}=shieldingLiveRoom(e);return t&&(e.el?.remove(),sendShieldLog({source:"DOM层过滤",ruleType:n??"直播间规则",matching:o,objectType:"直播间",data:e,original:e})),t},addLiveContentBlockButton=e=>{shielding.addBlockButton(e,"gz_shielding_live_danmaku_button")};eventEmitter.on("event-直播首页列表添加屏蔽按钮",e=>{shielding.addBlockButton(e,"gz-live-home-room-card-list-item")});const live_shielding={shieldingLiveRoomDecorated,shieldingLiveRoomContent(e){const{content:t,uid:n,name:o,level:l=-1,chatType:i,fansMedal:r,fanBrandLevel:s,el:a,roomId:u,gloryLevelSrc:m=null}=e;asyncBlockSeniorMemberOnly(l).then(()=>asyncBlockUserUidAndName(n,o)).then(()=>asyncBlockByLevelForComment(l)).then(()=>asyncBlockUserFanCard(r)).then(()=>asyncBlockGloryLevel(u,m)).then(()=>asyncBlockFansLevel(r,s)).then(()=>{if(i==="emoticon")return Promise.reject({type:"中断"})}).then(()=>blockLiveBarrage(t)).catch(g=>{let{state:c,type:p,matching:v}=g;p!=="中断"&&(c&&a?.remove(),p&&sendShieldLog({source:"弹幕过滤",ruleType:p,matching:v,objectType:"直播弹幕",data:e}))})},addLiveContentBlockButton,asyncBlockUserFanCard},requestType$3="station-b-shield:home-response-filter-request",responseType$3="station-b-shield:home-response-filter-response",targetPath$2="/x/web-interface/wbi/index/top/feed/rcmd",responseTimeout$3=800,isFiniteNumber=e=>typeof e=="number"&&Number.isFinite(e),toNumberOrDefault=e=>isFiniteNumber(e)?e:-1,getItemUri=e=>{const t=e?.uri??e?.url;return typeof t=="string"?t:""},isMarkedAdItem=e=>e?.is_ad===!0||e?.isAd===!0||e?.goto==="ad"||e?.goto==="cm"||e?.card_type==="ad"||e?.cardType==="ad"||e?.business_card==="ad"||e?.businessCard==="ad"||e?.ad_info!=null||e?.adInfo!=null,toVideoItem=e=>{if(isMarkedAdItem(e)||e?.goto!=="av"||!e?.owner||!e?.stat)return null;const t=typeof e?.title=="string"?e.title:"",n=typeof e?.owner?.name=="string"?e.owner.name:"",o=Number(e?.owner?.mid),l=typeof e?.bvid=="string"?e.bvid:"",i=getItemUri(e);return!t||!n||!Number.isSafeInteger(o)||o<=0||!l||!/^https?:\/\/www\.bilibili\.com\/video\//.test(i)?null:{title:t,name:n,uid:o,bv:l,nDuration:toNumberOrDefault(e?.duration),nBulletChat:toNumberOrDefault(e?.stat?.danmaku),nPlayCount:toNumberOrDefault(e?.stat?.view)}},toLiveItem=e=>{const n=getItemUri(e).match(/^https?:\/\/live\.bilibili\.com\/(\d+)/),o=e?.room_info??e?.roomInfo??{},l=o?.room_id??o?.roomId??e?.room_id??e?.roomId??n?.[1],i=Number(o?.uid??o?.up_id??o?.anchor_id??e?.up_id??e?.anchor_id??e?.owner?.mid),r=o?.anchor_name??o?.anchorName??o?.name??e?.owner?.name,s=o?.title??o?.show?.title??e?.title,a=o?.area_name??o?.areaName??o?.area?.area_name;return!l||!s||typeof s!="string"||!r||typeof r!="string"||!Number.isSafeInteger(i)||i<=0?null:{title:s,name:r,uid:i,roomId:l,partition:a}},releaseTypePatterns=[[/\/bangumi\//,"番剧"],[/\/movie\//,"电影"],[/\/guochuang\//,"国创"],[/\/variety\//,"综艺"],[/\/cheese\//,"课堂"],[/\/tv\//,"电视剧"],[/\/documentary\//,"纪录片"],[/\/manga\//,"漫画"]],getReleaseType=e=>{const t=getItemUri(e);for(const[n,o]of releaseTypePatterns)if(n.test(t))return o;return null},classifyHomeItem=e=>{if(isMarkedAdItem(e))return{index:-1,kind:"ad",item:e};const t=toVideoItem(e);if(t)return{index:-1,kind:"video",item:e,video:t};if(e?.goto==="live"||/^https?:\/\/live\.bilibili\.com\//.test(getItemUri(e))){const l=toLiveItem(e);if(l)return{index:-1,kind:"live",item:e,live:l}}const o=getReleaseType(e);return o?{index:-1,kind:"release",item:e,releaseType:o}:{index:-1,kind:"unknown",item:e}},getHomeItemDecision=e=>{switch(e.kind){case"ad":return{blocked:!0,reason:"广告"};case"video":{const t=e.video?shieldingVideo(e.video):null;return{blocked:!!t?.state,reason:t?.state?`${t.type??"基础视频规则"}${t.matching?`(${t.matching})`:""}`:""}}case"live":{if(!e.live||getReleaseTypeCardsGm().includes("直播"))return{blocked:!1,reason:"直播已放行"};const t=shieldingLiveRoom(e.live);return{blocked:t.state,reason:t.state?`${t.type??"直播规则"}${t.matching?`(${t.matching})`:""}`:""}}case"release":{const t=e.releaseType??"未知发布类型";return{blocked:!getReleaseTypeCardsGm().includes(t),reason:getReleaseTypeCardsGm().includes(t)?`${t}已放行`:`未放行${t}`}}default:return{blocked:!1,reason:"未知类型已放行"}}},installPageFetchHook$3=e=>{const t=`(() => { const token = ${JSON.stringify(e)}; const requestType = ${JSON.stringify(requestType$3)}; const responseType = ${JSON.stringify(responseType$3)}; const targetPath = ${JSON.stringify(targetPath$2)}; const responseTimeout = ${responseTimeout$3}; if (window.__stationBShieldHomeResponseHookInstalled) return; window.__stationBShieldHomeResponseHookInstalled = true; const rawFetch = window.fetch; const pending = new Map(); let requestSequence = 0; const copyResponse = (response, body) => { const headers = new Headers(response.headers); [ 'content-encoding', 'content-length', 'content-md5', 'content-range', 'etag', 'transfer-encoding' ].forEach((name) => headers.delete(name)); headers.set('content-type', 'application/json; charset=utf-8'); return new Response(body, { status: response.status, statusText: response.statusText, headers }); }; const requestFilter = (items) => new Promise((resolve) => { const requestId = String(++requestSequence); const timer = setTimeout(() => { pending.delete(requestId); resolve([]); }, responseTimeout); pending.set(requestId, {timer, resolve}); window.postMessage({type: requestType, token, requestId, items}, window.location.origin); }); window.addEventListener('message', (event) => { if (event.origin !== window.location.origin) return; const data = event.data; if (!data || data.type !== responseType || data.token !== token) return; const task = pending.get(data.requestId); if (!task) return; clearTimeout(task.timer); pending.delete(data.requestId); task.resolve(Array.isArray(data.blockedIndexes) ? data.blockedIndexes : []); }); window.fetch = async function (...args) { const response = await rawFetch.apply(this, args); try { const url = new URL(response.url || args[0], window.location.href); const contentType = response.headers.get('content-type') || ''; if (!response.ok || url.hostname !== 'api.bilibili.com' || url.pathname !== targetPath || !contentType.includes('json')) { return response; } const originalBody = await response.clone().text(); const responseJson = JSON.parse(originalBody); if (responseJson?.code !== 0 || !responseJson.data || !Array.isArray(responseJson.data.item)) { return response; } const items = responseJson.data.item.map((item, index) => ({index, item})); const blockedIndexes = await requestFilter(items); if (!blockedIndexes.length) return response; const blocked = new Set(blockedIndexes.filter((index) => Number.isInteger(index))); responseJson.data.item = responseJson.data.item.filter((item, index) => !blocked.has(index)); return copyResponse(response, JSON.stringify(responseJson)); } catch (error) { console.warn('[station-b-shield] 首页响应过滤失败,已放行原始响应', error); return response; } }; })();`,n=document.createElement("script");n.textContent=t,(document.documentElement||document.head||document.body)?.appendChild(n),n.remove()},createFilterRequestHandler$3=e=>t=>{if(t.origin!==window.location.origin)return;const n=t.data;if(!n||n.type!==requestType$3||n.token!==e||typeof n.requestId!="string"||!Array.isArray(n.items))return;const o=[],l=[];n.items.forEach(r=>{if(!r||!Number.isInteger(r.index))return;const s=classifyHomeItem(r.item);s.index=r.index;const a=getHomeItemDecision(s);a.blocked&&(o.push(r.index),l.push({entry:r,classified:s,decision:a}))}),l.forEach(({entry:r,classified:s,decision:a})=>{const u=r.item,m={name:s.video?.name??s.live?.name,uid:s.video?.uid??s.live?.uid,title:s.video?.title??s.live?.title??u?.title,bvid:s.video?.bv,roomid:s.live?.roomId,videoUrl:s.video?.bv?`https://www.bilibili.com/video/${s.video.bv}`:void 0,liveUrl:s.live?.roomId?`https://live.bilibili.com/${s.live.roomId}`:void 0},g=s.kind==="video"?"视频":s.kind==="live"?"直播间":s.kind==="ad"?"广告":"发布卡片";sendShieldLog({source:"响应层过滤",sourceLabel:"首页推荐",ruleType:a.reason.replace(/(.*)$/,""),matching:a.reason.match(/((.*))$/)?.[1],objectType:g,data:m,original:r.item})});const i={type:responseType$3,token:e,requestId:n.requestId,blockedIndexes:o};window.postMessage(i,window.location.origin)},isStandardHomePage=()=>{const e=new URL(window.location.href);return e.hostname==="www.bilibili.com"&&e.pathname==="/"},install$3=()=>{if(!isHomeResponseRewriteGm()||localMKData.isCompatible_BEWLY_BEWLY()||!isStandardHomePage())return;const e=`${Date.now().toString(36)}-${Math.random().toString(36).slice(2)}`;window.addEventListener("message",createFilterRequestHandler$3(e)),installPageFetchHook$3(e)};install$3();const requestType$2="station-b-shield:search-response-filter-request",responseType$2="station-b-shield:search-response-filter-response",targetPath$1="/x/web-interface/wbi/search/type",responseTimeout$2=800,parseDuration=e=>{if(typeof e=="number"&&Number.isFinite(e))return e;if(typeof e!="string")return-1;const t=e.split(":").map(Number);return t.some(n=>!Number.isFinite(n))?-1:t.length===3?t[0]*3600+t[1]*60+t[2]:t.length===2?t[0]*60+t[1]:-1},parseNumber=e=>{if(typeof e=="number"&&Number.isFinite(e))return e;if(typeof e=="string"&&e.trim()!==""){const t=Number(e.replace(/,/g,""));if(Number.isFinite(t))return t}return-1},toVideoData=e=>{const t=typeof e?.title=="string"?e.title:"",n=typeof e?.author=="string"?e.author:typeof e?.uname=="string"?e.uname:"",o=Number(e?.mid??e?.owner?.mid),l=typeof e?.bvid=="string"?e.bvid:"";return!t||!n||!Number.isSafeInteger(o)||o<=0||!l?null:{title:t,name:n,uid:o,bv:l,nDuration:parseDuration(e?.duration),nBulletChat:parseNumber(e?.danmaku),nPlayCount:parseNumber(e?.play)}},toLiveData=e=>{const t=typeof e?.title=="string"?e.title:"",n=typeof e?.uname=="string"?e.uname:typeof e?.anchor_name=="string"?e.anchor_name:"",o=Number(e?.uid??e?.up_id??e?.anchor_id),l=e?.roomid??e?.room_id,i=typeof e?.area_v2_name=="string"?e.area_v2_name:typeof e?.area_name=="string"?e.area_name:void 0;return!t||!n||!Number.isSafeInteger(o)||o<=0||!l?null:{title:t,name:n,uid:o,roomId:l,partition:i}},classifyItem=(e,t)=>{if(e==="video"){const o=toVideoData(t);return o?{kind:"video",video:o}:{kind:"unknown"}}const n=toLiveData(t);return n?{kind:"live",live:n}:{kind:"unknown"}},getDecision$1=(e,t)=>{const n=classifyItem(e,t.item),o=typeof t.item?.title=="string"?t.item.title:"";if(n.kind==="video"){const l=shieldingVideo(n.video);return{index:t.index,kind:"video",title:o,blocked:l.state,reason:l.state?`${l.type??"基础视频规则"}${l.matching?`(${l.matching})`:""}`:""}}if(n.kind==="live"){if(!isClearLiveCardGm())return{index:t.index,kind:"live",title:o,blocked:!1,reason:"直播卡片已放行"};const l=shieldingLiveRoom(n.live);return{index:t.index,kind:"live",title:o,blocked:l.state,reason:l.state?`${l.type??"直播规则"}${l.matching?`(${l.matching})`:""}`:""}}return{index:t.index,kind:"unknown",title:o,blocked:!1,reason:"未知结构已放行"}},isSearchPage=()=>window.location.hostname==="search.bilibili.com",installPageFetchHook$2=e=>{const t=`(() => { const token = ${JSON.stringify(e)}; const requestType = ${JSON.stringify(requestType$2)}; const responseType = ${JSON.stringify(responseType$2)}; const targetPath = ${JSON.stringify(targetPath$1)}; const responseTimeout = ${responseTimeout$2}; if (window.__stationBShieldSearchResponseHookInstalled) return; window.__stationBShieldSearchResponseHookInstalled = true; const rawFetch = window.fetch; const pending = new Map(); let requestSequence = 0; const copyResponse = (response, body) => { const headers = new Headers(response.headers); ['content-encoding', 'content-length', 'content-md5', 'content-range', 'etag', 'transfer-encoding'] .forEach((name) => headers.delete(name)); headers.set('content-type', 'application/json; charset=utf-8'); return new Response(body, {status: response.status, statusText: response.statusText, headers}); }; const requestFilter = (searchType, items) => new Promise((resolve) => { const requestId = String(++requestSequence); const timer = setTimeout(() => { pending.delete(requestId); resolve([]); }, responseTimeout); pending.set(requestId, {timer, resolve}); window.postMessage({type: requestType, token, requestId, searchType, items}, window.location.origin); }); window.addEventListener('message', (event) => { if (event.origin !== window.location.origin) return; const data = event.data; if (!data || data.type !== responseType || data.token !== token) return; const task = pending.get(data.requestId); if (!task) return; clearTimeout(task.timer); pending.delete(data.requestId); task.resolve(Array.isArray(data.blockedIndexes) ? data.blockedIndexes : []); }); window.fetch = async function (...args) { const response = await rawFetch.apply(this, args); try { const url = new URL(response.url || args[0], window.location.href); if (!response.ok || url.hostname !== 'api.bilibili.com' || url.pathname !== targetPath || !url.searchParams.has('search_type')) return response; const searchType = url.searchParams.get('search_type'); if (searchType !== 'video' && searchType !== 'live') return response; const originalBody = await response.clone().text(); const responseJson = JSON.parse(originalBody); if (responseJson?.code !== 0 || !Array.isArray(responseJson?.data?.result)) return response; const items = responseJson.data.result.map((item, index) => ({index, item})); const blockedIndexes = await requestFilter(searchType, items); if (!blockedIndexes.length) return response; const blocked = new Set(blockedIndexes.filter((index) => Number.isInteger(index))); responseJson.data.result = responseJson.data.result.filter((item, index) => !blocked.has(index)); return copyResponse(response, JSON.stringify(responseJson)); } catch (error) { console.warn('[B站屏蔽][搜索响应层过滤] 处理失败,已放行原始响应', error); return response; } }; })();`,n=document.createElement("script");n.textContent=t,(document.documentElement||document.head||document.body)?.appendChild(n),n.remove()},createFilterRequestHandler$2=e=>t=>{if(t.origin!==window.location.origin)return;const n=t.data;if(!n||n.type!==requestType$2||n.token!==e||n.searchType!=="video"&&n.searchType!=="live"||!Array.isArray(n.items))return;const l=n.items.filter(a=>a&&Number.isInteger(a.index)).map(a=>getDecision$1(n.searchType,a)).filter(a=>a.blocked),i=l.map(a=>a.index),r=n.searchType==="video"?"视频搜索":"直播搜索";l.forEach(a=>{const u=n.items.find(g=>g.index===a.index)?.item,m=a.kind==="video"?classifyItem("video",u).video:classifyItem("live",u).live;sendShieldLog({source:"响应层过滤",sourceLabel:r,ruleType:a.reason.replace(/(.*)$/,""),matching:a.reason.match(/((.*))$/)?.[1],objectType:a.kind==="video"?"视频":"直播间",data:{name:m?.name,uid:m?.uid,title:m?.title??a.title,bvid:m&&"bv"in m?m.bv:void 0,roomid:m&&"roomId"in m?m.roomId:void 0,videoUrl:m&&"bv"in m?`https://www.bilibili.com/video/${m.bv}`:void 0,liveUrl:m&&"roomId"in m?`https://live.bilibili.com/${m.roomId}`:void 0},original:u})});const s={type:responseType$2,token:e,requestId:n.requestId,blockedIndexes:i};window.postMessage(s,window.location.origin)},install$2=()=>{if(!isSearchResponseRewriteGm()||localMKData.isCompatible_BEWLY_BEWLY()||!isSearchPage())return;const e=`${Date.now().toString(36)}-${Math.random().toString(36).slice(2)}`;window.addEventListener("message",createFilterRequestHandler$2(e)),installPageFetchHook$2(e)};install$2();const blockCommentWordLimit=e=>{const t=localMKData.getCommentWordLimitVal();return t<3?returnTempVal:e.length>t?{state:!0,type:"屏蔽字数限制",matching:`字数限制为${t}`}:returnTempVal},shieldingComment=e=>{const{content:t,uid:n,name:o,level:l=-1,decoratePic:i=null,collectionActId:r=-1,dressUpId:s=-1}=e;let a=blockSeniorMemberOnly(l);return a.state||(a=blockUserUidAndName(n,o),a.state)||(a=blockComment(t),a.state)||l!==-1&&(a=blockByLevelForComment(l),a.state)||(a=blockCommentWordLimit(t),a.state)||i!==null&&r!==-1&&(a=shielding.blockDecorationCollection(r),a.state)||i!==null&&s!==-1&&(a=shielding.blockDecoration(s),a.state),a},shieldingCommentAsync=async e=>{const{state:t,type:n,matching:o}=shieldingComment(e);return eventEmitter.send("event-评论通知替换关键词",e),n==="保留硬核会员"?!1:t&&(e.el?.remove(),sendShieldLog({source:"DOM层过滤",ruleType:n??"评论规则",matching:o,objectType:"评论",data:e,original:e}),t)},shieldingCommentsAsync=async e=>{for(let t of e){const{state:n,type:o,matching:l}=await shieldingCommentAsync(t);eventEmitter.send("event-评论通知替换关键词",t);const{replies:i=[]}=t;if(o!=="保留硬核会员"&&!n){eventEmitter.send("评论添加屏蔽按钮",t);for(let r of i)await shieldingCommentAsync(r)||eventEmitter.send("评论添加屏蔽按钮",r);n&&(t.el?.remove(),sendShieldLog({source:"DOM层过滤",ruleType:o??"评论规则",matching:l,objectType:"评论",data:t,original:t}))}}},comments_shielding={shieldingComment,shieldingCommentsAsync,shieldingCommentAsync},requestType$1="station-b-shield:comment-response-filter-request",responseType$1="station-b-shield:comment-response-filter-response",mainPathnames=["/x/v2/reply/wbi/main","/x/v2/reply/main"],subPathname="/x/v2/reply/reply",responseTimeout$1=800,toCommentData=e=>{const t=typeof e?.content?.message=="string"?e.content.message:"",n=Number(e?.member?.mid),o=typeof e?.member?.uname=="string"?e.member.uname:"";if(!t||!Number.isSafeInteger(n)||n<=0||!o)return null;const l=e?.member?.is_senior_member===1?7:Number.isFinite(Number(e?.member?.level_info?.current_level))?Number(e.member.level_info.current_level):-1,i=Number(e?.member?.pendant?.pid),r=typeof e?.member?.pendant?.image=="string"?e.member.pendant.image:null;return{content:t,uid:n,name:o,level:l,dressUpId:Number.isSafeInteger(i)&&i>0?i:-1,collectionActId:-1,decoratePic:r}},getDecision=e=>{const t=toCommentData(e.item);if(!t)return{blocked:!1,type:"unknown",matching:"",data:null};const n=comments_shielding.shieldingComment(t);return n.state&&n.type==="保留硬核会员"?{blocked:!1,type:"保留硬核会员",matching:"",data:t}:{blocked:n.state,type:String(n.type??"评论规则"),matching:String(n.matching??""),data:t}},installPageFetchHook$1=e=>{const t=`(() => { const token = ${JSON.stringify(e)}; const requestType = ${JSON.stringify(requestType$1)}; const responseType = ${JSON.stringify(responseType$1)}; const mainPathnames = ${JSON.stringify(mainPathnames)}; const subPathname = ${JSON.stringify(subPathname)}; const responseTimeout = ${responseTimeout$1}; if (window.__stationBShieldCommentResponseHookInstalled) return; window.__stationBShieldCommentResponseHookInstalled = true; const rawFetch = window.fetch; const pending = new Map(); let requestSequence = 0; const copyResponse = (response, body) => { const headers = new Headers(response.headers); ['content-encoding', 'content-length', 'content-md5', 'content-range', 'etag', 'transfer-encoding'] .forEach((name) => headers.delete(name)); headers.set('content-type', 'application/json; charset=utf-8'); return new Response(body, {status: response.status, statusText: response.statusText, headers}); }; const requestFilter = (kind, list, items) => new Promise((resolve) => { const requestId = String(++requestSequence); const timer = setTimeout(() => { pending.delete(requestId); resolve([]); }, responseTimeout); pending.set(requestId, {timer, resolve}); window.postMessage({type: requestType, token, requestId, kind, list, items}, window.location.origin); }); window.addEventListener('message', (event) => { if (event.origin !== window.location.origin) return; const data = event.data; if (!data || data.type !== responseType || data.token !== token) return; const entry = pending.get(data.requestId); if (!entry) return; clearTimeout(entry.timer); pending.delete(data.requestId); entry.resolve(Array.isArray(data.blockedIndexes) ? data.blockedIndexes : []); }); const collectEntries = (list, keyPrefix) => { const entries = []; const walk = (items, path, depth) => { if (!Array.isArray(items) || depth > 3) return; items.forEach((item, index) => { const currentPath = path + '[' + index + ']'; entries.push({path: keyPrefix + currentPath, rpid: item && item.rpid, item}); walk(item && item.replies, currentPath + '.replies', depth + 1); }); }; walk(list, '', 1); return entries; }; const filterByRpids = (items, blockedRpids) => { if (!Array.isArray(items)) return items; const kept = []; for (const item of items) { if (item && typeof item.rpid !== 'undefined' && blockedRpids.has(item.rpid)) continue; if (item && Array.isArray(item.replies)) item.replies = filterByRpids(item.replies, blockedRpids); kept.push(item); } return kept; }; window.fetch = async function (...args) { const response = await rawFetch.apply(this, args); try { const url = new URL(response.url || args[0], window.location.href); if (!response.ok || url.hostname !== 'api.bilibili.com' || !url.searchParams.has('oid')) return response; const isMain = mainPathnames.includes(url.pathname); if (!isMain && url.pathname !== subPathname) return response; const kind = isMain ? 'main' : 'sub'; const originalBody = await response.clone().text(); const responseJson = JSON.parse(originalBody); if (responseJson?.code !== 0 || !responseJson?.data) return response; let changed = false; for (const key of ['replies', 'top_replies']) { if (kind === 'sub' && key === 'top_replies') continue; const list = responseJson.data[key]; if (!Array.isArray(list) || !list.length) continue; const entries = collectEntries(list, key); if (!entries.length) continue; const items = entries.map((entry, index) => ({index, rpid: entry.rpid, item: entry.item})); const blockedIndexes = await requestFilter(kind, key, items); if (!blockedIndexes.length) continue; const blockedRpids = new Set(blockedIndexes .filter((index) => Number.isInteger(index)) .map((index) => entries[index] && entries[index].rpid) .filter((rpid) => typeof rpid !== 'undefined')); if (!blockedRpids.size) continue; responseJson.data[key] = filterByRpids(responseJson.data[key], blockedRpids); changed = true; } if (!changed) return response; return copyResponse(response, JSON.stringify(responseJson)); } catch (error) { console.warn('[B站屏蔽][评论响应层过滤] 处理失败,已放行原始响应', error); return response; } }; })();`,n=document.createElement("script");n.textContent=t,(document.documentElement||document.head||document.body)?.appendChild(n),n.remove()},createFilterRequestHandler$1=e=>t=>{if(t.origin!==window.location.origin)return;const n=t.data;if(!n||n.type!==requestType$1||n.token!==e||n.kind!=="main"&&n.kind!=="sub"||n.list!=="replies"&&n.list!=="top_replies"||!Array.isArray(n.items))return;const o=n.items.filter(r=>r&&Number.isInteger(r.index)).map(r=>({index:r.index,rpid:r.rpid,...getDecision(r)})),l=new Set;for(const r of o)if(!(!r.blocked||!r.data)){if(r.rpid!==void 0){if(l.has(r.rpid))continue;l.add(r.rpid)}sendShieldLog({source:"响应层过滤",sourceLabel:"评论响应",ruleType:r.type,matching:r.matching,objectType:"评论",data:r.data,original:n.items.find(s=>s.index===r.index)?.item})}const i={type:responseType$1,token:e,requestId:n.requestId,blockedIndexes:o.filter(r=>r.blocked).map(r=>r.index)};window.postMessage(i,window.location.origin)},install$1=()=>{if(isCloseCommentBlockingGm()||localMKData.isCompatible_BEWLY_BEWLY()||!isCommentResponseRewriteGm())return;const e=`${Date.now().toString(36)}-${Math.random().toString(36).slice(2)}`;window.addEventListener("message",createFilterRequestHandler$1(e)),installPageFetchHook$1(e)};install$1();const requestType="station-b-shield:live-section-response-filter-request",responseType="station-b-shield:live-section-response-filter-response",targetHost="api.live.bilibili.com",targetPath="/xlive/web-interface/v1/second/getList",responseTimeout=2e3,mapToLiveRoomData=e=>{const t=Number(e?.roomid),n=Number(e?.uid);return{name:typeof e?.uname=="string"?e.uname:"",title:typeof e?.title=="string"?e.title:"",partition:typeof e?.area_name=="string"?e.area_name:void 0,uid:Number.isFinite(n)&&n>0?n:void 0,roomId:Number.isFinite(t)&&t>0?t:e?.roomid}},getLiveItemDecision=e=>{const t=mapToLiveRoomData(e);if(!t.name&&!t.title)return{blocked:!1,type:"",matching:null,liveData:t};const n=shieldingLiveRoom(t);return{blocked:n.state,type:n.type??"直播规则",matching:n.matching??"",liveData:t}},installPageFetchHook=e=>{const t=`(() => { const token = ${JSON.stringify(e)}; const requestType = ${JSON.stringify(requestType)}; const responseType = ${JSON.stringify(responseType)}; const targetHost = ${JSON.stringify(targetHost)}; const targetPath = ${JSON.stringify(targetPath)}; const responseTimeout = ${responseTimeout}; if (window.__stationBShieldLiveSectionResponseHookInstalled) return; window.__stationBShieldLiveSectionResponseHookInstalled = true; const rawFetch = window.fetch; const pending = new Map(); let requestSequence = 0; const copyResponse = (response, body) => { const headers = new Headers(response.headers); [ 'content-encoding', 'content-length', 'content-md5', 'content-range', 'etag', 'transfer-encoding' ].forEach((name) => headers.delete(name)); headers.set('content-type', 'application/json; charset=utf-8'); return new Response(body, { status: response.status, statusText: response.statusText, headers }); }; const requestFilter = (items) => new Promise((resolve) => { const requestId = String(++requestSequence); const timer = setTimeout(() => { pending.delete(requestId); console.warn('[station-b-shield] 直播分区响应过滤超时,本批放行(沙箱未在 ' + responseTimeout + 'ms 内返回判定结果)'); resolve([]); }, responseTimeout); pending.set(requestId, {timer, resolve}); window.postMessage({type: requestType, token, requestId, items}, window.location.origin); }); window.addEventListener('message', (event) => { if (event.origin !== window.location.origin) return; const data = event.data; if (!data || data.type !== responseType || data.token !== token) return; const task = pending.get(data.requestId); if (!task) return; clearTimeout(task.timer); pending.delete(data.requestId); task.resolve(Array.isArray(data.blockedIndexes) ? data.blockedIndexes : []); }); window.fetch = async function (...args) { const response = await rawFetch.apply(this, args); try { const url = new URL(response.url || args[0], window.location.href); const contentType = response.headers.get('content-type') || ''; if (!response.ok || url.hostname !== targetHost || !url.pathname.includes(targetPath) || !contentType.includes('json')) { return response; } const originalBody = await response.clone().text(); const responseJson = JSON.parse(originalBody); if (responseJson?.code !== 0 || !responseJson.data || !Array.isArray(responseJson.data.list)) { return response; } const items = responseJson.data.list.map((item, index) => ({index, item})); const blockedIndexes = await requestFilter(items); if (!blockedIndexes.length) return response; const blocked = new Set(blockedIndexes.filter((index) => Number.isInteger(index))); responseJson.data.list = responseJson.data.list.filter((item, index) => !blocked.has(index)); return copyResponse(response, JSON.stringify(responseJson)); } catch (error) { console.warn('[station-b-shield] 直播分区响应过滤失败,本批放行:' + (error && error.message ? error.message : String(error))); return response; } }; })();`,n=document.createElement("script");n.textContent=t,(document.documentElement||document.head||document.body)?.appendChild(n),n.remove()},createFilterRequestHandler=e=>t=>{if(t.origin!==window.location.origin)return;const n=t.data;if(!n||n.type!==requestType||n.token!==e||typeof n.requestId!="string"||!Array.isArray(n.items))return;const o=[];n.items.forEach(i=>{if(!i||!Number.isInteger(i.index))return;const r=getLiveItemDecision(i.item);r.blocked&&(o.push(i.index),sendShieldLog({source:"响应层过滤",sourceLabel:"直播分区",ruleType:r.type,matching:r.matching,objectType:"直播间",data:{name:r.liveData.name,uid:r.liveData.uid,title:r.liveData.title,roomid:r.liveData.roomId,liveUrl:"https://live.bilibili.com/"+r.liveData.roomId},original:i.item}))});const l={type:responseType,token:e,requestId:n.requestId,blockedIndexes:o};window.postMessage(l,window.location.origin)},isLiveSectionPage=()=>window.location.href.includes("live.bilibili.com/p/eden/area-tags"),install=()=>{if(!isLiveSectionResponseRewriteGm()||!isLiveSectionPage())return;const e=`${Date.now().toString(36)}-${Math.random().toString(36).slice(2)}`;window.addEventListener("message",createFilterRequestHandler(e)),installPageFetchHook(e)};install(),GM_registerMenuCommand("主面板",()=>{eventEmitter.send("主面板开关")},"Q"),GM_registerMenuCommand("脚本猫脚本更新页",()=>{GM_openInTab(globalValue.scriptCat_js_url)},"E"),GM_registerMenuCommand("gf脚本更新页",()=>{GM_openInTab("https://greasyfork.org/zh-CN/scripts/461382")},"W"),GM_registerMenuCommand("加入or反馈",()=>{GM_openInTab(globalValue.group_url)},"T"),GM_registerMenuCommand("常见问题",()=>{GM_openInTab(globalValue.common_question_url)},"Y"),GM_registerMenuCommand("更新日志",()=>{GM_openInTab(globalValue.update_log_url)},"U");const start=()=>{const e=window,t=!!e.Vue,n=!!e.ElementPlus,o=!!e.Dexie;console.log("[外部库诊断]","window.Vue =",typeof e.Vue,"| window.ElementPlus =",typeof e.ElementPlus,"| window.Dexie =",typeof e.Dexie);let l;if(t||(l="Vue is not defined,Vue未定义,请检查网络后刷新重试"),n||(l="ElementPlus is not defined,ElementPlus未定义,请检查网络后刷新重试"),o||(l="Dexie is not defined,Dexie未定义,请检查@require是否引入了dexie.min.js"),l)throw confirm("外部库验证失败:"+l+` 请联系作者核查问题 可通过点击确定按钮跳转。 脚本主页信息中,有相关解决文档 或通过脚本信息底下联系方式联系作者解决`)&&(GM_openInTab(globalValue.scriptCat_js_url),GM_openInTab(globalValue.group_url)),new Error(`外部库验证失败:${l}`)};start();const defCss=`\r .el-vertical-center {\r display: flex;\r justify-content: center;\r }\r \r \r .el-horizontal-center {\r display: flex;\r align-items: center;\r }\r \r \r .el-horizontal-right {\r display: flex;\r justify-content: flex-end;\r }\r \r \r .el-horizontal-left {\r display: flex;\r justify-content: flex-start;\r }\r \r \r .el-horizontal-outside {\r display: flex;\r justify-content: space-between;\r align-items: center;\r }\r \r \r .height-auto.el-divider.el-divider--vertical {\r height: auto !important;\r }\r \r \r .margin-top-bottom10.el-divider.el-divider--horizontal {\r margin: 10px 0;\r }\r `;function createAxiosLikeClient(){function e(l){return new Promise((i,r)=>{const s={method:"GET",responseType:"json",headers:{},...l};s.data&&typeof s.data=="object"&&!s.headers["Content-Type"]&&(s.headers["Content-Type"]="application/json",s.data=JSON.stringify(s.data)),GM_xmlhttpRequest({method:s.method,url:s.url,headers:s.headers,data:s.data,responseType:s.responseType,onload:a=>{if(a.status>=200&&a.status<300){const u=s.responseType==="json"?t(a.responseText):a.responseText;i({data:u,status:a.status,headers:n(a.responseHeaders)})}else r(o(a,"HTTP Error"))},onerror:a=>{r(o(a,"Network Error"))}})})}function t(l){try{return JSON.parse(l)}catch{return console.warn("JSON 解析失败,返回原始文本"),l}}function n(l){return l.split(` `).reduce((i,r)=>{const[s,a]=r.split(": ");return s&&(i[s.toLowerCase()]=a),i},{})}function o(l,i){return{message:i,status:l.status,data:l.responseText,error:l}}return{request:e,get(l,i={}){if(i.params){debugger;const r=new URLSearchParams(i.params).toString();l+=l.includes("?")?`&${r}`:`?${r}`}return e({...i,method:"GET",url:l})},post(l,i,r={}){return e({...r,method:"POST",url:l,data:i})}}}const defTmRequest=createAxiosLikeClient(),_sfc_main$O=vue.defineComponent({__name:"cacheManagementView",setup(e){const t=vue.ref(window.location.hostname),n=vue.ref(7),o=vue.ref(),l=()=>{bvDexie.getVideoInfo().then(v=>{if(v.length===0){ElementPlus.ElMessage("当前域名下没有缓存视频数据");return}const d={hostName:t.value,size:v.length,data:v};defUtil.fileDownload(JSON.stringify(d,null,4),"mk-db-videoInfos-cache.json"),ElementPlus.ElMessage("已导出当前域名的缓存数据"),console.log(d)})},i=v=>{defUtil.handleFileReader(v).then(d=>{const{content:f}=d;let h;try{h=JSON.parse(f)}catch{ElementPlus.ElMessage("文件内容有误");return}const{hostName:y=null,videoInfos:x=[]}=h;if(!y){ElementPlus.ElMessage("hostName字段不存在");return}if(!defUtil.isIterable(x)){ElementPlus.ElMessage("文件内容有误,非可迭代的数组!");return}if(x.length===0){ElementPlus.ElMessage("tags数据为空");return}for(let w of x){if(!w.bv){ElementPlus.ElMessage("bv字段不存在");return}if(!w.tags){ElementPlus.ElMessage("tags字段不存在");return}if(!w.userInfo){ElementPlus.ElMessage("userInfo字段不存在");return}if(!w.videoInfo){ElementPlus.ElMessage("videoInfo字段不存在");return}}bvDexie.bulkImportVideoInfos(x).then(w=>{w?ElementPlus.ElMessage("导入成功"):ElementPlus.ElMessage("导入失败")})})},r=()=>{o.value.click()},s=()=>{ElementPlus.ElMessageBox.confirm("是否清空当前域名下的tags数据").then(()=>{bvDexie.clearVideoInfosTable().then(v=>{v?ElementPlus.ElMessage("已清空当前域名下的视频缓存数据"):ElementPlus.ElMessage("清空失败")})})},a=()=>{ElementPlus.ElMessageBox.confirm("当数据量过大时,可能卡顿,等待时间会较为长,是要继续吗").then(async()=>{const v=ElementPlus.ElLoading.service({text:"获取中..."}),d=await bvDexie.getVideoInfo();v.close(),eventEmitter.send("展示内容对话框",JSON.stringify(d)),ElementPlus.ElMessage("获取成功")})},u=()=>{bvDexie.getVideoInfo().then(v=>{ElementPlus.ElMessageBox.alert("已导出至控制台上,可通过f12等方式查看");const d=t.value;console.log(`${d}的视频数据===start`),console.log(v),console.log(`${d}的视频数据=====end`)})},m=async()=>{let v=ElementPlus.ElLoading.service({text:"请求中..."});try{await defTmRequest.get(httpLocalHost)}catch(f){console.warn(f),ElementPlus.ElMessageBox.alert("请先运行本地localhost服务器,并开放3000端口");return}finally{v.close()}v=ElementPlus.ElLoading.service({text:"获取缓存数据中..."});const d=await bvDexie.getVideoInfo();if(v.close(),d.length===0){ElementPlus.ElMessageBox.alert("当前域名下没有缓存视频数据");return}v=ElementPlus.ElLoading.service({text:"请求中..."}),defTmRequest.post(httpLocalHost+"/data",d).then(f=>{if(console.log(f),f.status!==200){ElementPlus.ElMessageBox.alert("服务器返回错误");return}ElementPlus.ElMessageBox.alert(f.data.msg)}).catch(f=>{ElementPlus.ElMessageBox.alert("请求失败"),console.warn(f)}).finally(()=>v.close())},g=()=>{bvDexie.getVideoInfoCount().then(v=>{ElementPlus.ElMessageBox.alert(`数据量${v}`)})},c=()=>{ElementPlus.ElMessageBox.prompt("请输入删除的bv号,多个bv号用逗号隔开","提示",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(async({value:v})=>{if(v=v?.trim()||null||"",v===null)return;const d=v.split(",");if(d.length===1){await bvDexie.delVideoInfoItem(d[0])?ElementPlus.ElMessage.success(`删除${v}的视频缓存数据成功`):ElementPlus.ElMessage.warning(`删除失败,未找到${v}的视频缓存数据`);return}const f=await bvDexie.bulkDelVideoInfoItem(d);f.state?f.success.length===d.length?ElementPlus.ElMessageBox.alert(`删除${f.success.join(",")}的视频缓存数据成功`,{type:"success"}):ElementPlus.ElMessageBox.alert(`删除${f.success.join(",")}的视频缓存数据成功,${f.fail.join(",")}的视频缓存数据未找到`,{type:"warning"}):ElementPlus.ElMessage.warning("删除失败,错误信息请看控制台")})},p=()=>{ElementPlus.ElMessageBox.prompt("请输入缓存超时时间,单位为天","提示",{confirmButtonText:"确定",cancelButtonText:"取消",inputType:"number",inputPattern:/^\d+$/,inputValidator:v=>{if(!/^\d+$/.test(v))return"请输入有效的整数";const d=parseInt(v);return d<1?"不能低于1天":d<=365?!0:"不能超出365天"}}).then(async({value:v})=>{GM_setValue("expires_max_age_gm",parseInt(v)),n.value=v,ElementPlus.ElMessage.success(`已修改视频缓存超时时间为${v}天`)})};return(v,d)=>{const f=vue.resolveComponent("el-tag"),h=vue.resolveComponent("el-card"),y=vue.resolveComponent("el-button");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(h,null,{header:vue.withCtx(()=>[...d[0]||(d[0]=[vue.createTextVNode("说明",-1)])]),default:vue.withCtx(()=>[d[2]||(d[2]=vue.createElementVNode("div",null,"1.每个域名中的缓存数据不同",-1)),d[3]||(d[3]=vue.createElementVNode("div",null,"2.仅仅支持导入json格式",-1)),d[4]||(d[4]=vue.createElementVNode("div",null,"3.下面导入默认追加模式",-1)),vue.createElementVNode("div",null,[d[1]||(d[1]=vue.createTextVNode("4.当前域名 ",-1)),vue.createVNode(f,null,{default:vue.withCtx(()=>[vue.createTextVNode(vue.toDisplayString(t.value),1)]),_:1})]),vue.createElementVNode("div",null,"5.缓存超时时间:"+vue.toDisplayString(n.value)+"天",1)]),_:1}),vue.createVNode(h,null,{header:vue.withCtx(()=>[...d[5]||(d[5]=[vue.createTextVNode("操作",-1)])]),default:vue.withCtx(()=>[vue.createVNode(y,{onClick:p},{default:vue.withCtx(()=>[...d[6]||(d[6]=[vue.createTextVNode("修改缓存超时时间",-1)])]),_:1}),vue.createVNode(y,{onClick:r},{default:vue.withCtx(()=>[...d[7]||(d[7]=[vue.createTextVNode("追加导入视频缓存数据",-1)])]),_:1}),vue.createElementVNode("input",{ref_key:"inputDemo",ref:o,accept:"application/json",style:{display:"none"},type:"file",onChange:i},null,544),vue.createVNode(y,{onClick:s},{default:vue.withCtx(()=>[...d[8]||(d[8]=[vue.createTextVNode("清空当前域名的视频缓存数据",-1)])]),_:1}),vue.createVNode(y,{onClick:a},{default:vue.withCtx(()=>[...d[9]||(d[9]=[vue.createTextVNode("查看内容",-1)])]),_:1}),vue.createVNode(y,{onClick:g},{default:vue.withCtx(()=>[...d[10]||(d[10]=[vue.createTextVNode("查看数据量",-1)])]),_:1}),vue.createVNode(y,{type:"warning",onClick:c},{default:vue.withCtx(()=>[...d[11]||(d[11]=[vue.createTextVNode("批量删除",-1)])]),_:1})]),_:1}),vue.createVNode(h,null,{header:vue.withCtx(()=>[...d[12]||(d[12]=[vue.createTextVNode("导出",-1)])]),default:vue.withCtx(()=>[vue.createVNode(y,{onClick:l},{default:vue.withCtx(()=>[...d[13]||(d[13]=[vue.createTextVNode("至文件",-1)])]),_:1}),vue.createVNode(y,{onClick:u},{default:vue.withCtx(()=>[...d[14]||(d[14]=[vue.createTextVNode("至控制台",-1)])]),_:1}),vue.createVNode(y,{onClick:m},{default:vue.withCtx(()=>[...d[15]||(d[15]=[vue.createTextVNode("至本地服务器",-1)])]),_:1})]),_:1})])}}}),_hoisted_1$e={class:"el-horizontal-center"},_sfc_main$N=vue.defineComponent({__name:"panelSettingsView",setup(e){const t=vue.ref(null),n=vue.ref(localMKData.isShowRightTopMainButSwitch()),o=vue.ref(localMKData.isFirstFullDisplay()),l=vue.ref(localMKData.isHalfHiddenIntervalAfterInitialDisplay()),i=vue.ref(""),r=vue.ref(getDrawerShortcutKeyGm()),s=vue.ref(""),a=vue.ref(localMKData.isShowBackToTopBtn()),u=()=>{ElementPlus.ElMessageBox.confirm("是否设置面板边框颜色","提示").then(()=>{localMKData.setBorderColor(t.value),ElementPlus.ElMessageBox.alert("已设置面板边框颜色,刷新生效")})},m=()=>{ElementPlus.ElMessageBox.confirm("是否设置输出信息默认字体颜色","提示").then(()=>{localMKData.setOutputInformationFontColor(t.value),ElementPlus.ElMessageBox.alert("已设置输出信息默认字体颜色,刷新生效")})},g=()=>{ElementPlus.ElMessageBox.confirm("是要设置输出信息高亮字体颜色吗?").then(()=>{localMKData.setHighlightInformationColor(t.value),ElementPlus.ElMessageBox.alert("已设置输出信息高亮字体颜色,刷新生效")})},c=()=>{localMKData.setDefaultColorInfo(),ElementPlus.ElMessageBox.alert("已恢复默认颜色,刷新生效")},p=()=>{const d=i.value;d.trim()||eventEmitter.send(d)},v=()=>{const d=s.value;if(r.value===d){ElementPlus.ElMessage("不需要重复设置");return}GM_setValue("drawer_shortcut_key_gm",d),ElementPlus.ElNotification({title:"",message:"已设置打开关闭主面板快捷键",type:"success"}),r.value=d};return vue.watch(n,d=>{GM_setValue("showRightTopMainButSwitch",d===!0),eventEmitter.send("显隐主面板开关",d)}),vue.watch(o,d=>{GM_setValue("isFirstFullDisplay",d===!0)}),vue.watch(l,d=>{GM_setValue("is_half_hidden_interval_after_initial_display",d===!0)}),vue.watch(a,d=>{GM_setValue("is_show_back_to_top_btn",d),eventEmitter.send("e:设置顶部按钮状态",d)}),eventEmitter.on("event-keydownEvent",d=>{s.value=d.key}),(d,f)=>{const h=vue.resolveComponent("el-color-picker"),y=vue.resolveComponent("el-button"),x=vue.resolveComponent("el-tooltip"),w=vue.resolveComponent("el-card"),E=vue.resolveComponent("el-switch"),k=vue.resolveComponent("el-tag"),C=vue.resolveComponent("el-input");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(w,{shadow:"never"},{header:vue.withCtx(()=>[...f[6]||(f[6]=[vue.createElementVNode("span",null,"颜色设置",-1)])]),default:vue.withCtx(()=>[vue.createElementVNode("div",_hoisted_1$e,[f[7]||(f[7]=vue.createTextVNode(" 选择器 ",-1)),vue.createVNode(h,{modelValue:t.value,"onUpdate:modelValue":f[0]||(f[0]=_=>t.value=_)},null,8,["modelValue"])]),vue.createVNode(y,{onClick:u},{default:vue.withCtx(()=>[...f[8]||(f[8]=[vue.createTextVNode("设置边框色",-1)])]),_:1}),vue.createVNode(y,{onClick:m},{default:vue.withCtx(()=>[...f[9]||(f[9]=[vue.createTextVNode("设置输出信息默认字体色",-1)])]),_:1}),vue.createVNode(y,{onClick:g},{default:vue.withCtx(()=>[...f[10]||(f[10]=[vue.createTextVNode("设置输出信息高亮字体色",-1)])]),_:1}),vue.createVNode(x,{content:"刷新页面生效"},{default:vue.withCtx(()=>[vue.createVNode(y,{onClick:c},{default:vue.withCtx(()=>[...f[11]||(f[11]=[vue.createTextVNode("恢复默认",-1)])]),_:1})]),_:1})]),_:1}),vue.createVNode(w,{shadow:"never"},{header:vue.withCtx(()=>[...f[12]||(f[12]=[vue.createElementVNode("span",null,"页面右侧悬浮按钮设置",-1)])]),default:vue.withCtx(()=>[vue.createVNode(E,{modelValue:n.value,"onUpdate:modelValue":f[1]||(f[1]=_=>n.value=_),"active-text":"显示按钮"},null,8,["modelValue"]),vue.createVNode(x,{content:"页面每次加载完之后是否完整展示按钮,否则半隐藏"},{default:vue.withCtx(()=>[vue.createVNode(E,{modelValue:o.value,"onUpdate:modelValue":f[2]||(f[2]=_=>o.value=_),"active-text":"初次完整显示"},null,8,["modelValue"])]),_:1}),vue.createVNode(x,{content:"页面每次加载完之后如完整展示按钮时,间隔10秒后半隐藏处理"},{default:vue.withCtx(()=>[vue.createVNode(E,{modelValue:l.value,"onUpdate:modelValue":f[3]||(f[3]=_=>l.value=_),"active-text":"初次显示后间隔半隐藏"},null,8,["modelValue"])]),_:1}),vue.createVNode(E,{modelValue:a.value,"onUpdate:modelValue":f[4]||(f[4]=_=>a.value=_),"active-text":"显示回到顶部按钮",title:"页面右下角的由脚本插入的置顶按钮,改动实时生效"},null,8,["modelValue"])]),_:1}),vue.createVNode(w,{shadow:"never"},{header:vue.withCtx(()=>[...f[13]||(f[13]=[vue.createElementVNode("span",null,"快捷键",-1)])]),default:vue.withCtx(()=>[f[16]||(f[16]=vue.createElementVNode("div",null,"1.默认情况下,按键盘tab键上的~键为展开关闭主面板",-1)),vue.createElementVNode("div",null,[f[14]||(f[14]=vue.createTextVNode("2.当前展开关闭主面板快捷键: ",-1)),vue.createVNode(k,null,{default:vue.withCtx(()=>[vue.createTextVNode(vue.toDisplayString(r.value),1)]),_:1})]),f[17]||(f[17]=vue.createTextVNode(" 当前按下的键 ",-1)),vue.createVNode(k,null,{default:vue.withCtx(()=>[vue.createTextVNode(vue.toDisplayString(s.value),1)]),_:1}),vue.createVNode(y,{onClick:v},{default:vue.withCtx(()=>[...f[15]||(f[15]=[vue.createTextVNode("设置打开关闭主面板快捷键",-1)])]),_:1})]),_:1}),vue.createVNode(w,{shadow:"never"},{header:vue.withCtx(()=>[...f[18]||(f[18]=[vue.createElementVNode("span",null,"devTools",-1)])]),default:vue.withCtx(()=>[vue.createVNode(C,{modelValue:i.value,"onUpdate:modelValue":f[5]||(f[5]=_=>i.value=_),modelModifiers:{trim:!0},onKeyup:vue.withKeys(p,["enter"])},null,8,["modelValue"])]),_:1})])}}}),_sfc_main$M=vue.defineComponent({__name:"compatibleSettingView",setup(e){const t=vue.ref(globalValue.adaptationBAppCommerce),n=vue.ref(bGateClearListNonVideoGm()),o=vue.ref(globalValue.compatibleBEWLYBEWLY),l=vue.ref(localMKData.isDiscardOldCommentAreas());return vue.watch(t,i=>{GM_setValue("adaptation-b-app-recommend",i===!0)}),vue.watch(n,i=>{GM_setValue("b_gate_clear_list_non_video_gm",i)}),vue.watch(o,i=>{GM_setValue("compatible_BEWLY_BEWLY",i===!0)}),vue.watch(l,i=>{GM_setValue("discardOldCommentAreas",i===!0)}),(i,r)=>{const s=vue.resolveComponent("el-card"),a=vue.resolveComponent("el-switch");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(s,null,{header:vue.withCtx(()=>[...r[4]||(r[4]=[vue.createTextVNode("说明",-1)])]),default:vue.withCtx(()=>[r[5]||(r[5]=vue.createElementVNode("div",null,"如果用户没有安装并使用对应脚本或插件,就不要开启相关兼容选项",-1))]),_:1}),vue.createVNode(s,null,{header:vue.withCtx(()=>[...r[6]||(r[6]=[vue.createTextVNode("Bilibili-Gate脚本(bilibili-app-recommend)",-1)])]),default:vue.withCtx(()=>[vue.createVNode(a,{modelValue:t.value,"onUpdate:modelValue":r[0]||(r[0]=u=>t.value=u),"active-text":"首页屏蔽适配"},null,8,["modelValue"]),vue.createVNode(a,{modelValue:n.value,"onUpdate:modelValue":r[1]||(r[1]=u=>n.value=u),"active-text":"清空列表非视频元素",title:"刷新页面后生效"},null,8,["modelValue"])]),_:1}),vue.createVNode(s,null,{header:vue.withCtx(()=>[...r[7]||(r[7]=[vue.createTextVNode("Bewly插件(BewlyCat)原BewlyBewly",-1)])]),default:vue.withCtx(()=>[r[8]||(r[8]=vue.createElementVNode("div",null," 兼容BewlyCat的版本可看使用文档,不往前兼容 ",-1)),vue.createVNode(a,{modelValue:o.value,"onUpdate:modelValue":r[2]||(r[2]=u=>o.value=u),"active-text":"首页适配"},null,8,["modelValue"])]),_:1}),vue.createVNode(s,null,{header:vue.withCtx(()=>[...r[9]||(r[9]=[vue.createTextVNode("评论区",-1)])]),default:vue.withCtx(()=>[r[10]||(r[10]=vue.createTextVNode(" 使用之后需刷新对应页面才可生效,勾选即评论区使用新版获取方式,不再使用旧版方式 ",-1)),vue.createElementVNode("div",null,[vue.createVNode(a,{modelValue:l.value,"onUpdate:modelValue":r[3]||(r[3]=u=>l.value=u),"active-text":"弃用旧版评论区处理"},null,8,["modelValue"])])]),_:1})])}}}),_hoisted_1$d={class:"dialog-footer"},_sfc_main$L=vue.defineComponent({__name:"lookContentDialog",setup(e){const t=vue.ref(!1),n=vue.ref(""),o=l=>{ElementPlus.ElMessageBox.confirm("确认关闭?").then(i=>{l()}).catch(i=>{})};return eventEmitter.on("展示内容对话框",l=>{n.value=l,ElementPlus.ElMessage("已更新内容"),t.value=!0}),(l,i)=>{const r=vue.resolveComponent("el-input"),s=vue.resolveComponent("el-button"),a=vue.resolveComponent("el-dialog");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(a,{"before-close":o,fullscreen:!0,modelValue:t.value,"onUpdate:modelValue":i[3]||(i[3]=u=>t.value=u),title:"提示",width:"30%"},{footer:vue.withCtx(()=>[vue.createElementVNode("span",_hoisted_1$d,[vue.createVNode(s,{onClick:i[1]||(i[1]=u=>t.value=!1)},{default:vue.withCtx(()=>[...i[4]||(i[4]=[vue.createTextVNode("取 消",-1)])]),_:1}),vue.createVNode(s,{type:"primary",onClick:i[2]||(i[2]=u=>t.value=!1)},{default:vue.withCtx(()=>[...i[5]||(i[5]=[vue.createTextVNode("确 定",-1)])]),_:1})])]),default:vue.withCtx(()=>[vue.createVNode(r,{modelValue:n.value,"onUpdate:modelValue":i[0]||(i[0]=u=>n.value=u),autosize:"",type:"textarea"},null,8,["modelValue"])]),_:1},8,["modelValue"])])}}}),debuggerManagement={isWsService(){return GM_getValue("isWsService",!1)},bAfterLoadingThePageOpenMainPanel(){return GM_getValue("bAfterLoadingThePageOpenMainPanel",!1)}},_sfc_main$K=vue.defineComponent({__name:"debuggerManagementView",setup(e){const t=vue.ref(debuggerManagement.bAfterLoadingThePageOpenMainPanel()),n=vue.ref(debuggerManagement.isWsService()),o=vue.ref(isLocalhostPageAutomaticallyOpenTheMainPanelGm()),l=()=>{console.log(valueCache.getAll())},i=()=>{},r=()=>{ElementPlus.ElMessageBox.prompt("请输入视频bv号",{title:"请输入视频bv号",confirmButtonText:"确定",cancelButtonText:"取消",inputPattern:/^BV[A-Za-z0-9]{10}$/,inputErrorMessage:"请输入正确的视频bv号"}).then(({value:u})=>{bFetch.fetchGetVideoInfo(u).then(m=>{console.log(m);debugger})})},s=()=>{console.log(eventEmitter.getEvents())},a=()=>{console.log(bvRequestQueue.videoInfoRequestQueue),console.log(bvRequestQueue.fetchGetVideoReplyBoxDescRequestQueue)};return vue.watch(t,u=>{GM_setValue("bAfterLoadingThePageOpenMainPanel",u)}),vue.watch(n,u=>{GM_setValue("isWsService",u),eventEmitter.emit("event:ws-status",u)}),vue.watch(o,u=>{GM_setValue("is_localhost_page_automatically_open_the_main_panel_gm",u)}),(u,m)=>{const g=vue.resolveComponent("el-button"),c=vue.resolveComponent("el-divider"),p=vue.resolveComponent("el-switch"),v=vue.resolveComponent("el-card"),d=vue.resolveComponent("el-tab-pane"),f=vue.resolveComponent("el-tabs");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(f,{"tab-position":"left"},{default:vue.withCtx(()=>[vue.createVNode(d,{label:"基础"},{default:vue.withCtx(()=>[vue.createVNode(v,{shadow:"never"},{header:vue.withCtx(()=>[...m[3]||(m[3]=[vue.createElementVNode("span",null,"测试",-1)])]),default:vue.withCtx(()=>[vue.createVNode(g,{onClick:i},{default:vue.withCtx(()=>[...m[4]||(m[4]=[vue.createTextVNode("测试网络请求",-1)])]),_:1}),vue.createVNode(g,{onClick:r},{default:vue.withCtx(()=>[...m[5]||(m[5]=[vue.createTextVNode("请求获取视频信息",-1)])]),_:1}),vue.createVNode(g,{onClick:l},{default:vue.withCtx(()=>[...m[6]||(m[6]=[vue.createTextVNode("打印valueCache值",-1)])]),_:1}),vue.createVNode(g,{onClick:s},{default:vue.withCtx(()=>[...m[7]||(m[7]=[vue.createTextVNode("打印事件中心值",-1)])]),_:1}),vue.createVNode(g,{onClick:a},{default:vue.withCtx(()=>[...m[8]||(m[8]=[vue.createTextVNode("打印requestIntervalQueue值",-1)])]),_:1}),vue.createVNode(c),vue.createVNode(p,{modelValue:t.value,"onUpdate:modelValue":m[0]||(m[0]=h=>t.value=h),"active-text":"加载完页面打开主面板"},null,8,["modelValue"]),vue.createVNode(p,{modelValue:o.value,"onUpdate:modelValue":m[1]||(m[1]=h=>o.value=h),"active-text":"localhost页面自动打开主面板"},null,8,["modelValue"]),vue.createVNode(p,{modelValue:n.value,"onUpdate:modelValue":m[2]||(m[2]=h=>n.value=h),"active-text":"开启ws服务"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})])}}}),isDOMElement=e=>e!==null&&typeof e=="object"&&"nodeType"in e,inProgressCache=new Map,validationElFun=(e,t)=>{const n=e.doc.querySelector(t);return n===null?null:e.parseShadowRoot&&n.shadowRoot?n.shadowRoot:n},__privateValidationElFun=(e,t)=>{const n=e.validationElFun(e,t);return isDOMElement(n)?n:null},findElement=async(e,t={})=>{t={...{doc:document,interval:1e3,timeout:-1,parseShadowRoot:!1,cacheInProgress:!0,validationElFun},...t};const o=__privateValidationElFun(t,e);if(o!==null)return o;const l=`findElement:${e}`;if(t.cacheInProgress){const r=inProgressCache.get(l);if(r)return r}const i=new Promise(r=>{let s,a;a=setInterval(()=>{const m=__privateValidationElFun(t,e);m!==null&&r(m)},t.interval);const u=()=>{a&&clearInterval(a),s&&clearTimeout(s),t.cacheInProgress&&inProgressCache.delete(l)};t.timeout&&t.timeout>0&&(s=setTimeout(()=>{r(null),u()},t.timeout))});return t.cacheInProgress&&inProgressCache.set(l,i),i},findElementChain=(e,t={})=>{const n=[],o={find(l,i={}){if(t.allparseShadowRoot&&(i.parseShadowRoot=!0),l.trim(),l===""||l.search(/^\d/)!==-1)throw new Error("非法的元素选择器");const r=t.separator??i.separator;if(r==null||r.trim()==="")n.push({selector:l,config:i});else{const s=l.split(r);if(s.length===1)n.push({selector:l,config:i});else for(let a of s)a=a.trim(),a!==""&&(i.originalSelector=l,n.push({selector:a,config:i}))}return this},get(){return new Promise(async l=>{let i=null;for(const r of n){const{selector:s,config:a}=r,u={...a};a.doc===null||a.doc===void 0?u.doc=i??document:u.doc=a.doc;const m=await findElement(s,u);m!==null&&(i=m)}l(i)})}};return o.find(e,t),o},findElements=async(e,t={})=>(t={...{doc:document,interval:1e3,timeout:-1,parseShadowRoot:!1},...t},new Promise(o=>{const l=setInterval(()=>{const i=t.doc.querySelectorAll(e);if(i.length>0){const r=[];for(const s of i){if(t.parseShadowRoot){const a=s?.shadowRoot;r.push(a||s);continue}r.push(s)}o(r),clearInterval(l)}},t.interval);t.timeout&&t.timeout>0&&setTimeout(()=>{clearInterval(l),o([])},t.timeout)})),findElementsAndBindEvents=(e,t,n={})=>{n={interval:2e3,timeOut:3e3,...n},setTimeout(()=>{findElement(e,{interval:n.interval}).then(o=>{o?.addEventListener("click",()=>{t()})})},n.timeOut)},hoverTimeoutEvents=new Map,addHoverTimeoutEvent=(e,t,n=2e3)=>{if(typeof e=="string"&&(e=document.querySelector(e)),e===null||e.getAttribute("data-hover-timeout")!==null)return!1;e.setAttribute("data-hover-timeout","");let l=null;const i=s=>{l=setTimeout(()=>{t(s)},n)},r=()=>{l!==null&&clearTimeout(l)};return hoverTimeoutEvents.set(e,{mouseenter:i,mouseleave:r}),e.addEventListener("mouseenter",i),e.addEventListener("mouseleave",r),!0},removeHoverTimeoutEvent=e=>{if(e.getAttribute("data-hover-timeout")===null)return!1;const n=hoverTimeoutEvents.get(e);return n&&(e.removeEventListener("mouseenter",n.mouseenter),e.removeEventListener("mouseleave",n.mouseleave)),!0},createVueDiv=(e=null,t=null)=>{const n=document.createElement("div");t!==null&&(n.style.cssText=t);const o=document.createElement("div");return n.appendChild(o),e!==null&&e.appendChild(n),{panelDiv:n,vueDiv:o}},elUtil={findElement,isDOMElement,addHoverTimeoutEvent,removeHoverTimeoutEvent,findElements,findElementChain,findElementsAndBindEvents,installStyle(e,t=null){const{type:n="class",value:o="",doc:l=document.head}=t||{};let i="";switch(n){case"class":i=`.${o}`;break;case"id":i=`#${o}`;break;default:i=`[${n}="${o}"]`}let r=o===""?null:l.querySelector(i);if(r===null){switch(r=document.createElement("style"),n){case"class":r.className=o;break;case"id":r.id=o;break;default:r.setAttribute(n,o);break}l.appendChild(r)}r.textContent=e},createVueDiv,byXpathEl(e,t=document){return document.evaluate(e,t,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue},async byXpathElAsync(e,t=document,n=1e3){return new Promise(o=>{let l=this.byXpathEl(e,t);if(l!==null)return o(l);const i=setInterval(()=>{l=this.byXpathEl(e,t),l!==null&&(o(l),clearInterval(i))},n)})},byXpathEls(e,t=document){const n=document.evaluate(e,t,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null),o=[];for(let l=0;l{const n=ruleKeyListData.getHotSearchKeyArr(),o=ruleKeyListData.getHotSearchKeyCanonicalArr();let l=ruleMatchingUtil.fuzzyMatch(n,t);if(l){e.remove(),sendShieldLog({source:"屏蔽",ruleType:"模糊热搜关键词",matching:l,objectType:"热搜关键词",data:{keyword:t}});return}l=ruleMatchingUtil.regexMatch(o,t),l&&(sendShieldLog({source:"屏蔽",ruleType:"正则热搜关键词",matching:l,objectType:"热搜关键词",data:{keyword:t}}),e.remove())},startShieldingHotList=async()=>{if(isHideHotSearchesPanelGm())return;console.log("检查热搜关键词中...");const e=await elUtil.findElements(".trendings-col>.trending-item,.trendings-single>.trending-item",{interval:2e3});console.log("热搜元素列表",e);for(let t of e){const n=t.textContent.trim();dealingWithHotSearchTerms(t,n)}},startShieldingHotListDynamic=async()=>{const e=await elUtil.findElements(".trending-list>a");console.log("动态首页右侧热搜列表",e);for(const t of e){const n=t.querySelector(".text");if(!n)continue;const o=n.textContent?.trim()||"";dealingWithHotSearchTerms(t,o)}},setTopSearchPanelDisplay=(e,t="搜索历史",n=-1)=>{const o=t==="搜索历史"?".search-panel>.history":".search-panel>.trending",l=t==="搜索历史"?"搜索历史":"热搜";elUtil.findElement(o,{timeout:n}).then(i=>{if(i===null){eventEmitter.send("el-msg","未找到元素,可能是页面加载未完成,请稍后再试!");return}i.style.display=e?"none":"block",e&&sendShieldLog({source:"屏蔽",ruleType:`${l}面板`,objectType:"页面元素",data:{target:`顶部搜索框${l}`}})})},run$7=()=>{setTopSearchPanelDisplay(isHideSearchHistoryPanelGm()),setTopSearchPanelDisplay(isHideHotSearchesPanelGm(),"热搜")},hotSearch={startShieldingHotList,setTopSearchPanelDisplay,run:run$7,startShieldingHotListDynamic},setTopInputPlaceholder=async()=>{if(globalValue.compatibleBEWLYBEWLY)return;const e=valueCache.get("topInputPlaceholder");if(e===null)return;const t=await elUtil.findElement(".nav-search-input");t.placeholder=e,eventEmitter.send("el-notify",{title:"tip",message:"已恢复顶部搜索框提示内容"})},processTopInputContent=async()=>{if(globalValue.compatibleBEWLYBEWLY||!GM_getValue("isClearTopInputTipContent",!1))return;const e=await elUtil.findElement(".nav-search-input");if(e.placeholder===""){await defUtil.wait(1500),await processTopInputContent();return}valueCache.set("topInputPlaceholder",e.placeholder),e.placeholder="",eventEmitter.send("el-msg","清空了搜索框提示内容")};eventEmitter.on("执行清空顶部搜索框提示内容",()=>{processTopInputContent()});const topInput={processTopInputContent,setTopInputPlaceholder},cssContent=`\r #room-card-list > div {\r display: flex;\r flex-direction: column;\r }\r \r #room-card-list > div button {\r margin-top: 15px;\r z-index: 10;\r }\r \r \r .gz-live-home-room-card-list-item {\r z-index: 10;\r width: 100%;\r position: relative;\r top: 20px;\r \r }\r `,addStyle=()=>{const e=document.createElement("style");e.textContent=cssContent,document.head.appendChild(e)},setLivePageRightSidebarHide=(e=!1)=>{elUtil.findElement("#area-tags>div>aside,#sidebar-vm.p-relative.z-sidebar.contain-optimize").then(t=>{t&&(t.style.display=e?"none":"",e&&sendShieldLog({source:"屏蔽",ruleType:"直播页右侧边栏",objectType:"页面元素",data:{target:"直播页右侧边栏"}}))})},liveCommon={addStyle,setLivePageRightSidebarHide},videoCardHideAddSeeLaterButCss=`\r .bili-watch-later.bili-watch-later--pip, .watch-later-video.van-watchlater.black {\r display: none !important;\r }\r \r `,BEWLYHomeCss=`\r body > #app {\r display: none;\r }`,liveRoomListAdaptiveCss=`#area-tag-list {\r width: auto !important;\r }\r \r #room-card-list {\r justify-content: center !important;\r }\r \r .Item_card-item_vf59q {\r height: 190px !important;\r }\r \r .tab__bar-wrap {\r padding: 0px 100px !important;\r }\r \r #room-card-list {\r padding-bottom: 35vh !important;\r }`,liveRoomDefCss=`\r #shop-popover-vm {\r display: none;\r }`,cssManager={run(e,t){localMKData.isHideAddSeeLater()&&elUtil.installStyle(videoCardHideAddSeeLaterButCss,{type:"class",value:"video_card_hide_add_see_later_but"})},clearBewlyCatStyle(){let e=!1;for(let t of document.querySelectorAll('style[rel="stylesheet"]'))t.textContent?.includes("body > *:not(#bewly):not(script):not(style)")&&(e=!0,console.log("已删除bewlyCat暴力隐藏样式表",t,t.textContent),t.remove());e&&elUtil.installStyle(BEWLYHomeCss)},hideHomeTopHeaderChannel(e){const t=e?` .bili-header__channel{ height: 36px!important; visibility: hidden; } .header-channel{ display: none; } `:`.bili-header__channel{ height: 120px!important; visibility: visible; } .header-channel{ display: block; } `;elUtil.installStyle(t,{type:"class",value:"mk-hide-home-top-header-channel"})},liveStreamPartitionStyle(e){elUtil.installStyle(e===!1?"":liveRoomListAdaptiveCss,{type:"id",value:"live_room_list_adaptive"})},updateCssVModal(){elUtil.installStyle(`.v-modal { z-index: auto !important; }`,{type:"class",value:"mk-css-v-modal"})},setDynamicHomeRightLayHide(e=!0){const t=e?".bili-dyn-home--member > aside.right {display: none;}":"";elUtil.installStyle(t,{type:"class",value:"mk-css-dynamic-home-right-lay-hide"})},insertLiveRoomDefaultStyle(){elUtil.installStyle(liveRoomDefCss)}},urlUtil={parseUrl(e){const t=new URL(e),n=t.pathname.split("/").filter(i=>i!==""),o=new URLSearchParams(t.search.slice(1)),l={};for(const[i,r]of o.entries())l[i]=r;return{protocol:t.protocol,hostname:t.hostname,port:t.port,pathname:t.pathname,pathSegments:n,search:t.search,queryParams:l,hash:t.hash}},getUrlRoomId(e){const t=e.match(/live\.bilibili\.com\/(\d+)/);return t===null?-1:parseInt(t[1])},getUrlUID(e){let t;if(e.startsWith("http"))return t=this.parseUrl(e).pathSegments[0]?.trim(),parseInt(t);const n=e.indexOf("?"),o=e.lastIndexOf("/");if(n===-1)if(e.endsWith("/")){const l=e.lastIndexOf("/",e.length-2);t=e.substring(l+1,e.length-1)}else t=e.substring(o+1);else t=e.substring(o+1,n);return parseInt(t)},getUrlBV(e){let t=e.match(/video\/(.+)\//);if(t===null&&(t=e.match(/video\/(.+)\?/)),t===null&&(t=e.match(/video\/(.+)/)),t!==null)return t?.[1]?.trim();const{queryParams:{bvid:n=null}}=this.parseUrl(e);return n}},isLiveSection=(e=window.location.href)=>e.includes("live.bilibili.com/p/eden/area-tags"),getRoomCardDataList=async()=>{const e=await elUtil.findElements("#room-card-list>div"),t=[];for(let n of e){const o=n.querySelector("#card");if(!o)continue;const i=o.__vue__.$props,r=i.anchorId,s=i.anchorName,a=i.roomTitle,u=n.querySelector(".Item_roomTitle_ax3eD");u&&(u.title=a);const m=i.roomId,g=i.areaName,c=i.watchedShow.num,p=i.roomCover,v="https://live.bilibili.com/"+m,d=n,f=n;t.push({liveUrl:v,name:s,uid:r,roomId:m,title:a,partition:g,popularity:c,roomCover:p,insertionPositionEl:d,explicitSubjectEl:f,el:n})}return t},startShieldingLiveRoom$1=async()=>{const e=await getRoomCardDataList();for(let t of e)live_shielding.shieldingLiveRoomDecorated(t)||shielding.addBlockButton({data:t,maskingFunc:startShieldingLiveRoom$1},"gz_shielding_live_room_button")},maxFillRounds=10,responseWaitTimeout=4e3,fillViewportMargin=200,getListUrlKeyword="api.live.bilibili.com/xlive/web-interface/v1/second/getList";let loadMoreButton=null,fillViewportRunning=!1;const raiseDocumentHeight=()=>{document.body.dataset.gzLiveRaised===void 0&&(document.body.dataset.gzLiveRaised=document.body.style.minHeight,document.body.style.minHeight=`${window.innerHeight+fillViewportMargin}px`)},restoreDocumentHeight=()=>{const e=document.body.dataset.gzLiveRaised;e!==void 0&&(delete document.body.dataset.gzLiveRaised,document.body.style.minHeight=e)},waitForListResponse=()=>new Promise(e=>{let t=!1;const n=i=>{t||(t=!0,o.disconnect(),clearTimeout(l),e(i))},o=new PerformanceObserver(i=>{for(const r of i.getEntries())if(r.name.includes(getListUrlKeyword)){n(!0);return}});o.observe({entryTypes:["resource"]});const l=setTimeout(()=>n(!1),responseWaitTimeout)}),isListFilledViewport=()=>{const e=document.querySelector("#room-card-list");return e?e.getBoundingClientRect().bottom+window.scrollY>window.innerHeight+fillViewportMargin:!0},settleQuietWindow=300,settleMaxWait=2500,waitForListSettle=()=>new Promise(e=>{const t=document.querySelector("#room-card-list");if(!t)return e();let n=!1,o;const l=()=>{n||(n=!0,i.disconnect(),clearTimeout(o),clearTimeout(r),e())},i=new MutationObserver(()=>{clearTimeout(o),o=setTimeout(l,settleQuietWindow)});i.observe(t,{childList:!0}),o=setTimeout(l,settleQuietWindow);const r=setTimeout(l,settleMaxWait)}),fillViewport=async()=>{if(!fillViewportRunning){fillViewportRunning=!0;try{raiseDocumentHeight();let e=-1,t=!1;for(let n=0;n{if(loadMoreButton&&document.body.contains(loadMoreButton))return;const e=document.createElement("div");e.id="gz_live_section_load_more_button",e.textContent="加载更多直播间",Object.assign(e.style,{position:"fixed",right:"20px",bottom:"80px",zIndex:"99999",padding:"8px 16px",borderRadius:"20px",background:"rgba(0, 161, 214, 0.9)",color:"#fff",fontSize:"14px",cursor:"pointer",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.2)",userSelect:"none",whiteSpace:"nowrap"}),e.addEventListener("click",()=>{fillViewport()}),document.body.appendChild(e),loadMoreButton=e,buttonStarvingState=null},firstScreenDelay=1500,hintDebounceDelay=300,exhaustedCooldown=6e4;let starvationHintStarted=!1,buttonStarvingState=null,listExhaustedAt=0,hintUpdateScheduled=!1;const injectStarvationHintStyle=()=>{if(document.getElementById("gz_live_section_load_more_style"))return;const e=document.createElement("style");e.id="gz_live_section_load_more_style",e.textContent=` @keyframes gz_live_starvation_pulse { 0%, 100% { box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.55); } 50% { box-shadow: 0 0 0 10px rgba(255, 82, 82, 0); } } #gz_live_section_load_more_button.gz-starving { background: rgba(255, 82, 82, 0.95) !important; animation: gz_live_starvation_pulse 1.2s ease-in-out infinite; }`,(document.head||document.documentElement)?.appendChild(e)},updateLoadMoreButtonForStarvation=()=>{const e=loadMoreButton;if(!e||!document.body.contains(e))return;const t=!fillViewportRunning&&Date.now()-listExhaustedAt>exhaustedCooldown&&!isListFilledViewport();buttonStarvingState!==t&&(buttonStarvingState=t,t?(e.classList.add("gz-starving"),e.textContent="屏蔽后列表过短,点击补满一屏"):(e.classList.remove("gz-starving"),e.textContent="加载更多直播间"))},startStarvationHint=()=>{if(starvationHintStarted||!isLiveSectionResponseRewriteGm())return;starvationHintStarted=!0,injectStarvationHintStyle();const e=()=>{hintUpdateScheduled||(hintUpdateScheduled=!0,window.setTimeout(()=>{hintUpdateScheduled=!1,updateLoadMoreButtonForStarvation()},hintDebounceDelay))};new MutationObserver(e).observe(document.body,{childList:!0,subtree:!0}),window.setTimeout(e,firstScreenDelay)},run$6=()=>{liveCommon.addStyle(),cssManager.liveStreamPartitionStyle(isRoomListAdaptiveGm()),liveCommon.setLivePageRightSidebarHide(isDelLivePageRightSidebarGm()),insertLoadMoreButton(),startStarvationHint()},liveSectionModel={isLiveSection,run:run$6,startShieldingLiveRoom:startShieldingLiveRoom$1,startCheckTopLiveRoomTagList(e){const t=urlUtil.parseUrl(e),{parentAreaId:n="0",areaId:o="0"}=t.queryParams;if(n==="3"||n==="2"||n==="6"){if(o==="0"){this.startLoadTopLiveRoomTagList(t);return}console.log("非全部,查找切换分区按钮"),elUtil.byXpathElAsync('//div[@id="area-tags"]//div[contains(@class,"index_switch_area") and contains(.,"切换分区")]').then(l=>{if(!l)return;console.log("已找到切换分区按钮");const i="data-label";if(l.getAttribute(i)!==null)return console.log("已添加过切换分区按钮监听");l.setAttribute(i,"切换分区"),l.addEventListener("click",()=>{console.log("点击了切换分区"),this.startLoadTopLiveRoomTagList(t)}),console.log("切换分区按钮已添加监听")})}},startLoadTopLiveRoomTagList(e){const{parentAreaId:t="0",areaId:n="0"}=e.queryParams;let o=[];switch(t){case"3":if(!localMKData.isMobileGamePartitionTagOnlyShowStatus())return;o=localMKData.getMobileGamePartitionTagOnlyShowList();break;case"2":if(!localMKData.isGamePartitionTagOnlyShowStatus())return;o=localMKData.getGamePartitionTagOnlyShowList();break;case"6":if(!localMKData.isSingleGamePartitionTagOnlyShowStatus())return;o=localMKData.getSingleGamePartitionTagOnlyShowList();break}const l=n==="0"?'#area-tags section>div>button[class^="index_tag_"]':'#area-tags header[class^="index_header"]>section>a';console.log(t,n),elUtil.findElements(l,{interval:200,timeout:5e3}).then(i=>{for(let r of i){const s=r.textContent.trim();o.includes(s)||(r.style.display="none")}})}},userProfile={run(){elUtil.findElement("bili-user-profile",{parseShadowRoot:!0}).then(async e=>{const t=document.createElement("button");t.id="chat",t.className="gz-div",t.textContent="屏蔽",t.addEventListener("click",()=>{const l=document.querySelector("bili-user-profile")?.__data,{card:{mid:i,name:r}}=l;eventEmitter.invoke("el-confirm",`是要屏蔽的用户${r}-【${i}】吗?`).then(()=>{const s=parseInt(i);ruleUtil.addRulePreciseUid(s).status&&eventEmitter.send("通知屏蔽").send("event-检查评论区屏蔽")})});const n=l=>{const i=l.querySelector("#action");if(i===null)return;l.querySelector("#chat.gz-div")===null&&i.appendChild(t)};if(e===null)return;n(e),new MutationObserver(()=>{n(e)}).observe(e,{childList:!0,subtree:!0})})}},getTargetEl=async()=>{let e;return isLiveRoomActivity()?e=(await elUtil.findElement("#player-ctnr iframe")).contentDocument||document:e=document.body,e},isLiveRoom=(e=location.href)=>e.search("/live.bilibili.com/\\d+")!==-1||e.search("https://live.bilibili.com/blanc/\\d+")!==-1||e.includes("live.bilibili.com/blackboard/era"),isLiveRoomActivity=()=>isLiveRoom()&&!document.title.endsWith("哔哩哔哩直播,二次元弹幕直播平台"),setRoomBackgroundDisplay=(e=!0)=>{elUtil.findElement("#room-background-vm").then(t=>{t&&(t.style.display=e?"none":"",e&&sendShieldLog({source:"屏蔽",ruleType:"直播间背景",objectType:"页面元素",data:{target:"直播间背景"}}))})},setGiftControlPanelDisplay=(e=!0)=>{elUtil.installStyle(e?`#gift-control-vm,div[data-upgrade-intro=giftSender]{ display:none !important; }`:"",{type:"id",value:"gift-control-vm-hide"}),e&&sendShieldLog({source:"屏蔽",ruleType:"直播间礼物控制面板",objectType:"页面元素",data:{target:"直播间礼物控制面板"}})},getChatItems=async()=>{const e=await elUtil.findElements("#chat-items>div",{doc:await getTargetEl()}),t=[];for(let n of e){if(n.className==="chat-item convention-msg border-box"||n.className==="chat-item misc-msg guard-buy")continue;const o=n.getAttribute("data-uname");if(o===null)continue;let l;n.classList.contains("chat-emoticon")?l="emoticon":l="text";const i=parseInt(n.getAttribute("data-uid")??""),r=n.getAttribute("data-danmaku")??"",s=parseInt(n.getAttribute("data-timestamp")??""),a=n.querySelector(".fans-medal-item"),u=n.querySelector("img.wealth-medal.p-absolute"),m=u?u.src:null;let g=null,c=-1;if(a){g=a.querySelector(".fans-medal-content")?.textContent?.trim()??"";const v=a.querySelector(".fans-medal-level>.fans-medal-level-font");c=parseInt(v?.textContent.trim()||"-1")}const p={name:o,chatType:l,gloryLevelSrc:m,fanBrandLevel:c,uid:i,content:r,timeStamp:s,fansMedal:g,el:n};n["mk-item"]=p,t.push(p)}return t},getSCList=async()=>{const e=await elUtil.findElements(".card-wrapper>.card-item-box.child"),t=[];for(let n of e){const o=n.__vue__,{itemData:l}=o,{userInfo:i}=l,{message:r,uid:s}=l,{uname:a,userLevel:u}=i,{fansMedal:m}=i;let g=null,c=null;m&&(g=m.name,c=m.level),t.push({uname:a,userLevel:u,uid:s,message:r,fansMedalName:g,fansMedalLevel:c,el:n,vueData:o,itemData:l})}return t},getBulletGloryLevelList=async()=>{const e=await getTargetEl(),t=new Set,n=e.querySelectorAll(".wealth-medal.p-absolute");for(const o of Array.from(n)){const l=o.src;t.add(l)}return Array.from(t)},checkSCList=async()=>{const e=await getSCList();for(let t of e){const{uid:n,uname:o,el:l,userLevel:i,fansMedalName:r,message:s}=t;asyncBlockUserUidAndName(n,o).then(()=>asyncBlockComment(s)).then(()=>asyncBlockByLevel(i)).then(()=>live_shielding.asyncBlockUserFanCard(r)).catch(a=>{l?.remove();const{type:u,matching:m}=a;sendShieldLog({source:"弹幕过滤",ruleType:u,matching:m,objectType:"直播弹幕",data:{name:o,uid:n,content:s}})})}},listeningSC=()=>{elUtil.findElement("#pay-note-panel-vm").then(e=>{if(!e)return;new MutationObserver(checkSCList).observe(e,{childList:!0,subtree:!0})})},getCurrentLiveRoomLiveId=()=>isLiveRoomActivity()?getTargetEl().then(e=>{const t=e.querySelector("#head-info-vm");return t?t.__vue__.roomId:void 0}):Promise.resolve(urlUtil.getUrlRoomId(location.href)),startShieldingLiveChatContents=defUtil.throttle(async()=>{const e=await getChatItems(),t=await getCurrentLiveRoomLiveId();for(let n of e)n.roomId=t,live_shielding.shieldingLiveRoomContent(n)},2e3),delLivePageRightSidebarAd=()=>{isDelLivePageRightSidebarGm()&&elUtil.findElement(".flip-view.p-relative.over-hidden.w-100").then(e=>{e&&(e.remove(),sendShieldLog({source:"屏蔽",ruleType:"直播间礼物栏下方横幅广告",objectType:"页面元素",data:{target:"直播间礼物栏下方横幅广告"}}))})},run$5=async()=>{const e=isLiveRoomActivity();e||(userProfile.run(),listeningSC(),checkSCList(),delLivePageRightSidebarAd()),setInterval(()=>{startShieldingLiveChatContents()},2e3);let t;e?t=(await elUtil.findElement("#player-ctnr iframe")).contentDocument||document:t=document.body,elUtil.findElement(".danmaku-menu",{doc:t}).then(n=>{if(!n)return;const o=n.querySelector(".none-select");if(!o)return;const l=document.createElement("div");l.textContent="添加屏蔽(uid)";for(const i of o.getAttributeNames())l.setAttribute(i,i==="class"?"block-this-guy":"");o.appendChild(l),console.log("已为点击弹幕项插入添加屏蔽(uid)按钮",l),l.addEventListener("click",()=>{const i=n.__vue__;console.log(i);const{uid:r,username:s}=i.info;eventEmitter.invoke("el-confirm",`是要屏蔽的用户${s}-【${r}】吗?`).then(()=>{ruleUtil.addRulePreciseUid(r).status&&startShieldingLiveChatContents()})})}),isRoomBackgroundHideGm()&&setRoomBackgroundDisplay(),isHideLiveGiftPanelGm()&&setGiftControlPanelDisplay(),liveCommon.setLivePageRightSidebarHide(isDelLivePageRightSidebarGm()),cssManager.insertLiveRoomDefaultStyle()},liveRoomModel={isLiveRoom,setRoomBackgroundDisplay,setGiftControlPanelDisplay,run:run$5,isLiveRoomActivity,delLivePageRightSidebarAd,sendBulletGloryLevelList(){return getBulletGloryLevelList().then(e=>{eventEmitter.emit("event:更新荣耀等级图片链接列表",e)})}},getDynamicCardModulesData=e=>{const t={},{module_author:n,module_dynamic:o}=e.modules;t.name=n.name,t.uid=n.mid,t.desc=o.desc?.text??"";const l=o.topic;l!==null&&(t.topic=l.name);const i=o.major,r=o.additional;if(r!==null)switch(r.type){case"ADDITIONAL_TYPE_RESERVE":const s=r.reserve;t.reserveTitle=s.title;break;case"ADDITIONAL_TYPE_VOTE":const a=r.vote;t.voteTitle=a.desc;break;case"ADDITIONAL_TYPE_UPOWER_LOTTERY":const u=r.upower_lottery;t.uPowerLotteryTitle=u.title,t.uPowerLotteryDesc=u.desc.text,console.warn("充电专属抽奖信息,待观察",u);break;case"ADDITIONAL_TYPE_GOODS":t.goods=r.goods;break;default:console.warn("相关内容卡片信息,待观察",e);break}if(i!==null)switch(i.type){case"MAJOR_TYPE_ARCHIVE":const s=i.archive;t.videoTitle=s.title,t.videoDesc=s.desc;const a=s.badge;t.videoBadgeText=a.text,t.videoChargingExclusive=a.text==="充电专属";break;case"MAJOR_TYPE_OPUS":const u=i.opus,m=u.title??"",g=u.summary.text??"";t.opusTitle=m,t.opusDesc=g,t.desc+=m+g;break;case"MAJOR_TYPE_BLOCKED":const c=i.blocked;t.blockedTitle=c.title;const p=n?.icon_badge?.text;p&&(t.iconBadgeText=p,p==="充电专属"&&(t.specialColumnForCharging=!0));break;default:console.warn("动态主体类型,待观察",e);break}return t},getDataList$2=async()=>{const e=await elUtil.findElements(".bili-dyn-list__items>.bili-dyn-list__item"),t=[];for(let n of e){const l=n.querySelector(".bili-dyn-item")?.__vue__;let i={el:n};const r=l?.data??null;if(i.vueExample=l,i.vueData=r,r.visible===!1)continue;const s=getDynamicCardModulesData(r);if(i={...i,...s},r.type==="DYNAMIC_TYPE_FORWARD"){const{orig:a}=r;i.orig=getDynamicCardModulesData(a)}t.push(i)}return t},checkEachItem=(e,t)=>{const{desc:n,name:o,uid:l=-1,videoTitle:i=null,orig:r=null}=e,s=isBlockRepostDynamicGm();if(r&&s)return sendShieldLog({source:"屏蔽",ruleType:"转发类动态",objectType:"动态",data:{name:o,uid:l,content:n,type:"转发"}}),!0;if(l!==-1&&blockCheckWhiteUserUid(l)||n===""&&i===null)return!1;if(e.reserveTitle&&isBlockAppointmentDynamicGm())return sendShieldLog({source:"屏蔽",ruleType:"预约类动态",objectType:"动态",data:{name:o,uid:l,content:n,type:"预约"}}),!0;if(e.uPowerLotteryTitle&&isBlockUPowerLotteryDynamicGm())return sendShieldLog({source:"屏蔽",ruleType:"充电专属抽奖类动态",objectType:"动态",data:{name:o,uid:l,content:n,type:"抽奖"}}),!0;if(e.voteTitle&&isBlockVoteDynamicGm())return sendShieldLog({source:"屏蔽",ruleType:"投票类动态",objectType:"动态",data:{name:o,uid:l,content:n,type:"投票"}}),!0;if(e.goods&&isBlockGoodsDynamicGm())return sendShieldLog({source:"屏蔽",ruleType:"商品类动态",objectType:"动态",data:{name:o,uid:l,content:n,type:"商品"}}),!0;if(e.specialColumnForCharging&&isBlockSpecialColumnForChargingDynamicGm())return sendShieldLog({source:"屏蔽",ruleType:"充电专属专栏动态",objectType:"动态",data:{name:o,uid:l,content:n,type:"专栏"}}),!0;if(e.videoChargingExclusive&&isBlockVideoChargingExclusiveDynamicGm())return sendShieldLog({source:"屏蔽",ruleType:"充电专属视频动态",objectType:"动态",data:{name:o,uid:l,content:n,type:"视频"}}),!0;let{state:a,matching:u,type:m}=blockDynamicItemContent(n,i,t);return a?(sendShieldLog({source:"屏蔽",ruleType:m||"动态内容",matching:u,objectType:"动态",data:{name:o,uid:l,content:n,type:"内容规则"}}),!0):!1},commonCheckDynamicList=async()=>{const e=await getDataList$2();console.log("动态列表",e);const t={fuzzyRuleArr:GM_getValue("dynamic",[]),regexRuleArr:GM_getValue("dynamicCanonical",[])},n=isCheckNestedDynamicContentGm();for(const o of e){if(checkEachItem(o,t)){o.el.remove();continue}const{orig:l=null}=o;l===null||!n||checkEachItem(l,t)&&o.el.remove()}},dynamicCommon={commonCheckDynamicList},isSpacePage=(e=window.location.href)=>e.startsWith("https://space.bilibili.com/"),isUserSpaceDynamicPage=e=>e.search("space.bilibili.com/\\d+/dynamic")!==-1,isPersonalHomepage=async()=>{const e="isPersonalHomepage",t=valueCache.get(e);if(t)return t;const n=await elUtil.findElements(".nav-tab__item .nav-tab__item-text",{timeout:2500});if(n.length>0){const l=n.some(i=>i.textContent.trim()==="设置");return valueCache.set("space_version","new"),valueCache.set(e,l)}const o=await elUtil.findElement(".n-tab-links>.n-btn.n-setting>.n-text",{timeout:1500});return valueCache.set("space_version","old"),valueCache.set(e,o)},getUserInfo=async()=>{const e=valueCache.get("space_userInfo");if(e)return e;await isPersonalHomepage();const t={};if(t.uid=urlUtil.getUrlUID(window.location.href),valueCache.get("space_version","new")==="new"?t.name=await elUtil.findElement(".nickname").then(n=>n?.textContent.trim()??""):t.name=await elUtil.findElement("#h-name").then(n=>n?.textContent.trim()??""),!t.name){const n=document.title;t.name=n.match(/(.+)的个人空间/)?.[1]??""}return valueCache.set("space_userInfo",t),t},checkUserSpaceShieldingDynamicContentThrottle=defUtil.throttle(async()=>{await isPersonalHomepage()||dynamicCommon.commonCheckDynamicList()},2e3),space={isPersonalHomepage,isSpacePage,getUserInfo,isUserSpaceDynamicPage,checkUserSpaceShieldingDynamicContentThrottle,isUserSpaceUploadPage(e){return e.startsWith("https://space.bilibili.com/")&&e.includes("/upload/video")},setChargingVideosVisible(e){elUtil.installStyle(e?".upload-video-card:has(.sic-BDC-battery_charge_simple_fill){display:none;}":"",{type:"css-data",value:"充电视频"})},executeSetChargingVideosVisible(e=null){if(this.isUserSpaceUploadPage(location.href)){if(e===null){this.setChargingVideosVisible(localMKData.isHideChargingDedicatedVideos());return}this.setChargingVideosVisible(e)}},setLiveReplayVideosVisible(e){elUtil.installStyle(e?'.upload-video-card:has([title*="直播回放"]){display:none;}':"",{type:"css-data",value:"直播回放"})},executeSetLiveReplayVideosVisible(e=null){if(this.isUserSpaceUploadPage(location.href)){if(e===null){this.setLiveReplayVideosVisible(localMKData.isLiveReplayVideosHide());return}this.setLiveReplayVideosVisible(e)}}},_sfc_main$J=vue.defineComponent({__name:"pageProcessingView",setup(e){const t=vue.ref(GM_getValue("isRemoveSearchBottomContent",!1)),n=vue.ref(isClearLiveCardGm()),o=vue.ref(isSearchResponseRewriteGm()),l=vue.ref(GM_getValue("isClearTopInputTipContent",!1)),i=vue.ref(isHideHotSearchesPanelGm()),r=vue.ref(isHideSearchHistoryPanelGm()),s=vue.ref(isDelLivePageRightSidebarGm()),a=vue.ref(isRoomBackgroundHideGm()),u=vue.ref(isHideLiveGiftPanelGm()),m=vue.ref(isDelLiveBottomBannerAdGm()),g=vue.ref(localMKData.isHideAddSeeLater()),c=vue.ref(localMKData.isHideChargingDedicatedVideos()),p=vue.ref(localMKData.isLiveReplayVideosHide());return vue.watch(t,v=>{GM_setValue("isRemoveSearchBottomContent",v)}),vue.watch(n,v=>{GM_setValue("is_clear_live_card_gm",v)}),vue.watch(o,v=>{GM_setValue("is_search_response_rewrite_gm",v)}),vue.watch(l,v=>{if(GM_setValue("isClearTopInputTipContent",v),v){eventEmitter.send("执行清空顶部搜索框提示内容");return}topInput.setTopInputPlaceholder()}),vue.watch(i,v=>{GM_setValue("is_hide_hot_searches_panel_gm",v),hotSearch.setTopSearchPanelDisplay(v,"热搜",4e3)}),vue.watch(r,v=>{GM_setValue("is_hide_search_history_panel_gm",v),hotSearch.setTopSearchPanelDisplay(v,"搜索历史",4e3)}),vue.watch(s,v=>{GM_setValue("is_del_live_page_right_sidebar_gm",v),(liveSectionModel.isLiveSection()||liveRoomModel.isLiveRoom())&&liveCommon.setLivePageRightSidebarHide(v)}),vue.watch(a,v=>{GM_setValue("is_room_background_hide_gm",v),liveRoomModel.isLiveRoom()&&liveRoomModel.setRoomBackgroundDisplay(v)}),vue.watch(u,v=>{GM_setValue("is_hide_live_gift_panel_gm",v),liveRoomModel.isLiveRoom()&&liveRoomModel.setGiftControlPanelDisplay(v)}),vue.watch(m,v=>{GM_setValue("is_del_live_bottom_banner_ad_val_gm",v),liveRoomModel.isLiveRoom()&&!liveRoomModel.isLiveRoomActivity()&&liveRoomModel.delLivePageRightSidebarAd()}),vue.watch(g,v=>{GM_setValue("is_hide_add_see_later",v)}),vue.watch(c,v=>{GM_setValue("is_hide_charging_dedicated_videos",v),space.executeSetChargingVideosVisible(v)}),vue.watch(p,v=>{GM_setValue("is_live_replay_videos_hide_gm",v),space.executeSetLiveReplayVideosVisible(v)}),(v,d)=>{const f=vue.resolveComponent("el-switch"),h=vue.resolveComponent("el-tooltip"),y=vue.resolveComponent("el-card"),x=vue.resolveComponent("el-divider");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(y,{shadow:"never"},{header:vue.withCtx(()=>[...d[13]||(d[13]=[vue.createElementVNode("span",null,"搜索页",-1)])]),default:vue.withCtx(()=>[vue.createVNode(f,{modelValue:t.value,"onUpdate:modelValue":d[0]||(d[0]=w=>t.value=w),"active-text":"屏蔽底部额外内容"},null,8,["modelValue"]),vue.createVNode(h,{content:"综合选项卡视频列表中出现的直播卡片"},{default:vue.withCtx(()=>[vue.createVNode(f,{modelValue:n.value,"onUpdate:modelValue":d[1]||(d[1]=w=>n.value=w),"active-text":"屏蔽推荐直播类"},null,8,["modelValue"])]),_:1}),vue.createVNode(h,{content:"实验功能:修改搜索接口响应,提前过滤可识别的视频和直播结果;未知结构仍由页面流程处理,修改后请刷新搜索页"},{default:vue.withCtx(()=>[vue.createVNode(f,{modelValue:o.value,"onUpdate:modelValue":d[2]||(d[2]=w=>o.value=w),"active-text":"通过响应过滤搜索结果(实验)"},null,8,["modelValue"])]),_:1})]),_:1}),vue.createVNode(y,{shadow:"never"},{header:vue.withCtx(()=>[...d[14]||(d[14]=[vue.createElementVNode("span",null,"顶部搜索框",-1)])]),default:vue.withCtx(()=>[vue.createVNode(f,{modelValue:l.value,"onUpdate:modelValue":d[3]||(d[3]=w=>l.value=w),"active-text":"清空内容"},null,8,["modelValue"]),vue.createVNode(f,{modelValue:i.value,"onUpdate:modelValue":d[4]||(d[4]=w=>i.value=w),"active-text":"隐藏热搜"},null,8,["modelValue"]),vue.createVNode(f,{modelValue:r.value,"onUpdate:modelValue":d[5]||(d[5]=w=>r.value=w),"active-text":"隐藏搜索历史"},null,8,["modelValue"])]),_:1}),vue.createVNode(y,{shadow:"never"},{header:vue.withCtx(()=>[...d[15]||(d[15]=[vue.createTextVNode("直播页",-1)])]),default:vue.withCtx(()=>[vue.createVNode(f,{modelValue:s.value,"onUpdate:modelValue":d[6]||(d[6]=w=>s.value=w),"active-text":"屏蔽右侧侧边栏"},null,8,["modelValue"]),vue.createVNode(x),d[16]||(d[16]=vue.createTextVNode(" 直播间 ",-1)),vue.createVNode(x),vue.createVNode(f,{modelValue:a.value,"onUpdate:modelValue":d[7]||(d[7]=w=>a.value=w),"active-text":"背景移除"},null,8,["modelValue"]),vue.createVNode(f,{modelValue:u.value,"onUpdate:modelValue":d[8]||(d[8]=w=>u.value=w),"active-text":"隐藏礼物栏"},null,8,["modelValue"]),vue.createVNode(f,{modelValue:m.value,"onUpdate:modelValue":d[9]||(d[9]=w=>m.value=w),"active-text":"移除底部横幅广告",title:"移除页面礼物栏下方的横幅广告"},null,8,["modelValue"])]),_:1}),vue.createVNode(y,{shadow:"never"},{header:vue.withCtx(()=>[...d[17]||(d[17]=[vue.createTextVNode("视频列表项",-1)])]),default:vue.withCtx(()=>[vue.createVNode(f,{modelValue:g.value,"onUpdate:modelValue":d[10]||(d[10]=w=>g.value=w),"active-text":"隐藏添加至稍后再看按钮",title:"刷新页面生效"},null,8,["modelValue"])]),_:1}),vue.createVNode(y,{shadow:"never"},{header:vue.withCtx(()=>[...d[18]||(d[18]=[vue.createTextVNode("用户空间主页",-1)])]),default:vue.withCtx(()=>[vue.createVNode(f,{modelValue:c.value,"onUpdate:modelValue":d[11]||(d[11]=w=>c.value=w),"active-text":"隐藏投稿选项卡中充电视频"},null,8,["modelValue"]),vue.createVNode(f,{modelValue:p.value,"onUpdate:modelValue":d[12]||(d[12]=w=>p.value=w),"active-text":"隐藏投稿选项卡直播回放"},null,8,["modelValue"])]),_:1})])}}}),_sfc_main$I=vue.defineComponent({__name:"PatitionTagWhiterListPanel",props:{title:{default:""},switchKey:{default:""},partitionListKey:{default:""}},setup(e){const t=e,n=vue.ref(""),o=vue.ref([]),l=vue.ref(!1),i=vue.computed(()=>n.value===""?o.value:o.value.filter(u=>u.includes(n.value)));vue.watch(l,u=>{GM_setValue(t.switchKey,u)});const r=()=>{if(n.value===""){ElementPlus.ElMessage.warning("请输入分区名称");return}if(o.value.some(u=>u===n.value)){ElementPlus.ElMessage.warning("该分区已存在");return}if(o.value.length>=50){ElementPlus.ElMessage.warning("最多添加50个白名单分区,请移除不需要的分区再添加");return}o.value.push(n.value),n.value="",a()},s=u=>{if(o.value.some(m=>m===u)){ElementPlus.ElMessage.warning("该分区不存在");return}o.value=o.value.filter(m=>m!==u),a()},a=()=>{GM_setValue(t.partitionListKey,o.value),ElementPlus.ElMessage.success(`保存${t.title}配置成功`)};return o.value=GM_getValue(t.partitionListKey,[]),l.value=GM_getValue(t.switchKey,!1),(u,m)=>{const g=vue.resolveComponent("el-switch"),c=vue.resolveComponent("gz-space"),p=vue.resolveComponent("el-input"),v=vue.resolveComponent("el-button"),d=vue.resolveComponent("el-tag"),f=vue.resolveComponent("el-popconfirm"),h=vue.resolveComponent("el-card");return vue.openBlock(),vue.createBlock(h,{shadow:"never"},{header:vue.withCtx(()=>[vue.createVNode(c,null,{default:vue.withCtx(()=>[vue.createElementVNode("span",null,vue.toDisplayString(e.title),1),vue.createVNode(g,{modelValue:l.value,"onUpdate:modelValue":m[0]||(m[0]=y=>l.value=y),modelModifiers:{lazy:!0},"active-text":"启用"},null,8,["modelValue"])]),_:1})]),default:vue.withCtx(()=>[vue.createVNode(p,{modelValue:n.value,"onUpdate:modelValue":m[1]||(m[1]=y=>n.value=y),modelModifiers:{lazy:!0,trim:!0},clearable:"",style:{width:"250px"}},null,8,["modelValue"]),vue.createVNode(v,{onClick:r},{default:vue.withCtx(()=>[...m[2]||(m[2]=[vue.createTextVNode("添加",-1)])]),_:1}),vue.createVNode(c,{wrap:""},{default:vue.withCtx(()=>[(vue.openBlock(!0),vue.createElementBlock(vue.Fragment,null,vue.renderList(i.value,y=>(vue.openBlock(),vue.createBlock(f,{key:y,title:`是要删除tag【${y}】吗?`,onConfirm:x=>s(y)},{reference:vue.withCtx(()=>[vue.createVNode(d,null,{default:vue.withCtx(()=>[vue.createTextVNode(vue.toDisplayString(y),1)]),_:2},1024)]),_:2},1032,["title","onConfirm"]))),128))]),_:1})]),_:1})}}}),_sfc_main$H=vue.defineComponent({__name:"LivePartitionPageProcessingTabVIew",setup(e){const t=vue.ref(isRoomListAdaptiveGm()),n=vue.ref(!1),o=vue.ref(isLiveSectionResponseRewriteGm());return vue.watch(t,l=>{GM_setValue("is_room_list_adaptive_gm",l),liveSectionModel.isLiveSection()&&cssManager.liveStreamPartitionStyle(l)}),vue.watch(n,l=>{GM_setValue("is_del_live_partition_page_right_sidebar_gm",l),liveSectionModel.isLiveSection()}),vue.watch(o,l=>{GM_setValue("is_live_section_response_rewrite_gm",l)}),(l,i)=>{const r=vue.resolveComponent("el-switch"),s=vue.resolveComponent("el-tooltip"),a=vue.resolveComponent("el-card"),u=vue.resolveComponent("gz-space");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(a,{shadow:"never"},{default:vue.withCtx(()=>[vue.createVNode(r,{modelValue:t.value,"onUpdate:modelValue":i[0]||(i[0]=m=>t.value=m),"active-text":"房间列表自适应"},null,8,["modelValue"]),vue.createVNode(r,{modelValue:n.value,"onUpdate:modelValue":i[1]||(i[1]=m=>n.value=m),"active-text":"屏蔽右侧侧边栏"},null,8,["modelValue"]),vue.createVNode(s,{content:"在页面渲染前过滤掉命中屏蔽规则的直播间,避免渲染后再删除导致列表高度骤降;过滤后列表过短时右下角按钮会变红呼吸提示,点击即可自动补满一屏,修改后请刷新分区页"},{default:vue.withCtx(()=>[vue.createVNode(r,{modelValue:o.value,"onUpdate:modelValue":i[2]||(i[2]=m=>o.value=m),"active-text":"响应层过滤直播间列表(默认开启)"},null,8,["modelValue"])]),_:1})]),_:1}),vue.createVNode(a,{shadow:"never"},{header:vue.withCtx(()=>[...i[3]||(i[3]=[vue.createTextVNode("顶部切换分区面板白单名展示(仅展示列表中分区,启用后生效,启用了如留空则会清空列表)",-1)])]),default:vue.withCtx(()=>[vue.createVNode(u,null,{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$I,{"partition-list-key":"mobile_game_list_gm","switch-key":"mobile_game_status_gm",title:"手游分区"}),vue.createVNode(_sfc_main$I,{"partition-list-key":"online_game_list_gm","switch-key":"online_game_status_gm",title:"网游分区"}),vue.createVNode(_sfc_main$I,{"partition-list-key":"console_game_list_gm","switch-key":"console_game_status_gm",title:"单机游戏"})]),_:1})]),_:1})])}}}),isUrlDynamicHomePage=()=>window.location.href.includes("t.bilibili.com")&&document.title==="动态首页-哔哩哔哩",isUrlDynamicContentPage=()=>{const e=window.location.href,t=document.title;return(e.includes("t.bilibili.com")||e.includes("www.bilibili.com/opus"))&&(t.endsWith("的动态-哔哩哔哩")||t.includes("的动态 - 哔哩哔哩"))},debounceCheckDynamicList=defUtil.debounce(()=>{enableDynamicItemsContentBlockingGm()&&dynamicCommon.commonCheckDynamicList()},1e3),hidePersonalInfoCard=e=>{elUtil.findElement(".left>section").then(t=>{t&&(t.style.display=e?"none":"")})},run$4=()=>{debounceCheckDynamicList(),elUtil.findElement("div.bili-dyn-up-list__content").then(e=>{e&&(console.log("已找到动态首页中顶部用户tabs栏",e),e.addEventListener("click",t=>{t.target?.className!=="shim"&&debounceCheckDynamicList()}))}),hotSearch.startShieldingHotListDynamic(),hidePersonalInfoCardGm()&&hidePersonalInfoCard(!0),localMKData.isDynamicHomeRightLayHide()&&cssManager.setDynamicHomeRightLayHide()},dynamicPage={isUrlDynamicHomePage,isUrlDynamicContentPage,run:run$4,hidePersonalInfoCard,debounceCheckDynamicList,runHideBackToOldVersionButFun(e=!1){(e||localMKData.hideBackToOldVersionButGm())&&elUtil.byXpathElAsync('//div[@class="bili-dyn-sidebar"]/div[@class="bili-dyn-sidebar__btn" and span[text()="回到旧版"]]').then(t=>{t&&(t.remove(),sendShieldLog({source:"屏蔽",ruleType:"回到旧版按钮",objectType:"页面元素",data:{target:"回到旧版按钮"}}))})}},_sfc_main$G=vue.defineComponent({__name:"dynamicCard",setup(e){const t=vue.ref(enableDynamicItemsContentBlockingGm()),n=vue.ref(isBlockRepostDynamicGm()),o=vue.ref(isBlockAppointmentDynamicGm()),l=vue.ref(isBlockVoteDynamicGm()),i=vue.ref(isBlockUPowerLotteryDynamicGm()),r=vue.ref(isBlockGoodsDynamicGm()),s=vue.ref(isBlockSpecialColumnForChargingDynamicGm()),a=vue.ref(isBlockVideoChargingExclusiveDynamicGm()),u=vue.ref(hidePersonalInfoCardGm()),m=vue.ref(localMKData.isDynamicHomeRightLayHide()),g=vue.ref(localMKData.hideBackToOldVersionButGm());return vue.watch(t,c=>{GM_setValue("enable_dynamic_items_content_blocking_gm",c)}),vue.watch(n,c=>{GM_setValue("is_block_repost_dynamic_gm",c)}),vue.watch(o,c=>{GM_setValue("is_block_appointment_dynamic_gm",c)}),vue.watch(l,c=>{GM_setValue("is_block_vote_dynamic_gm",c)}),vue.watch(i,c=>{GM_setValue("is_block_u_power_lottery_dynamic_gm",c)}),vue.watch(r,c=>{GM_setValue("is_block_goods_dynamic_gm",c)}),vue.watch(s,c=>{GM_setValue("is_block_special_column_for_charging_dynamic_gm",c)}),vue.watch(a,c=>{GM_setValue("is_block_video_charging_exclusive_dynamic_gm",c)}),vue.watch(u,c=>{GM_setValue("hide_personal_info_card_gm",c),dynamicPage.isUrlDynamicHomePage()&&dynamicPage.hidePersonalInfoCard(c)}),vue.watch(m,c=>{GM_setValue("is_dynamic_home_right_lay_hide",c),cssManager.setDynamicHomeRightLayHide(c)}),vue.watch(g,c=>{GM_setValue("hide_back_to_old_version_but_gm",c),dynamicPage.runHideBackToOldVersionButFun(c)}),(c,p)=>{const v=vue.resolveComponent("el-switch"),d=vue.resolveComponent("el-tooltip"),f=vue.resolveComponent("el-card");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(f,null,{header:vue.withCtx(()=>[...p[11]||(p[11]=[vue.createTextVNode("动态首页",-1)])]),default:vue.withCtx(()=>[vue.createVNode(d,{content:"启用该项后,对应页面中的动态会对uid白名单处理,和动态内容处理"},{default:vue.withCtx(()=>[vue.createVNode(v,{modelValue:t.value,"onUpdate:modelValue":p[0]||(p[0]=h=>t.value=h),"active-text":"启用动态内容屏蔽"},null,8,["modelValue"])]),_:1}),vue.createVNode(d,{content:"动态首页中左侧的个人信息卡片,展示关注粉丝动态该卡片"},{default:vue.withCtx(()=>[vue.createVNode(v,{modelValue:u.value,"onUpdate:modelValue":p[1]||(p[1]=h=>u.value=h),"active-text":"隐藏个人信息卡片"},null,8,["modelValue"])]),_:1}),vue.createVNode(v,{modelValue:m.value,"onUpdate:modelValue":p[2]||(p[2]=h=>m.value=h),"active-text":"隐藏右侧布局(热搜)",title:"区域为热搜和其上方的社区中心"},null,8,["modelValue"])]),_:1}),vue.createVNode(f,null,{header:vue.withCtx(()=>[...p[12]||(p[12]=[vue.createTextVNode("动态",-1)])]),default:vue.withCtx(()=>[vue.createVNode(v,{modelValue:n.value,"onUpdate:modelValue":p[3]||(p[3]=h=>n.value=h),"active-text":"屏蔽转发类型"},null,8,["modelValue"]),vue.createVNode(d,{content:"如直播预约动态"},{default:vue.withCtx(()=>[vue.createVNode(v,{modelValue:o.value,"onUpdate:modelValue":p[4]||(p[4]=h=>o.value=h),"active-text":"屏蔽预约类型"},null,8,["modelValue"])]),_:1}),vue.createVNode(v,{modelValue:l.value,"onUpdate:modelValue":p[5]||(p[5]=h=>l.value=h),"active-text":"屏蔽投票类型"},null,8,["modelValue"]),vue.createVNode(v,{modelValue:i.value,"onUpdate:modelValue":p[6]||(p[6]=h=>i.value=h),"active-text":"屏蔽充电专属抽奖类型"},null,8,["modelValue"]),vue.createVNode(v,{modelValue:r.value,"onUpdate:modelValue":p[7]||(p[7]=h=>r.value=h),"active-text":"屏蔽商品类"},null,8,["modelValue"]),vue.createVNode(v,{modelValue:s.value,"onUpdate:modelValue":p[8]||(p[8]=h=>s.value=h),"active-text":"屏蔽充电专属专栏"},null,8,["modelValue"]),vue.createVNode(v,{modelValue:a.value,"onUpdate:modelValue":p[9]||(p[9]=h=>a.value=h),"active-text":"屏蔽充电专属视频"},null,8,["modelValue"]),vue.createVNode(v,{modelValue:g.value,"onUpdate:modelValue":p[10]||(p[10]=h=>g.value=h),"active-text":"屏蔽右下角的回到旧版悬浮按钮"},null,8,["modelValue"])]),_:1})])}}}),_sfc_main$F=vue.defineComponent({__name:"PlayPageProcessingTab",setup(e){const t=vue.ref(GM_getValue("isDelPlayerPageAd",!1)),n=vue.ref(GM_getValue("isDelPlayerPageRightGameAd",!1)),o=vue.ref(localMKData.isDelPlayerPageRightVideoList()),l=vue.ref(localMKData.isDelBottomComment()),i=vue.ref(localMKData.isDelPlayerEndingPanel()),r=vue.ref(isCloseCommentBlockingGm()),s=vue.ref(isCommentResponseRewriteGm());return vue.watch(t,a=>{GM_setValue("isDelPlayerPageAd",a)}),vue.watch(n,a=>{GM_setValue("isDelPlayerPageRightGameAd",a)}),vue.watch(o,a=>{GM_setValue("isDelPlayerPageRightVideoList",a)}),vue.watch(l,a=>{GM_setValue("isDelBottomComment",a)}),vue.watch(i,a=>{GM_setValue("is_del_player_ending_panel",a)}),vue.watch(r,a=>{GM_setValue("is_close_comment_blocking_gm",a)}),vue.watch(s,a=>{GM_setValue("is_comment_response_rewrite_gm",a)}),(a,u)=>{const m=vue.resolveComponent("el-switch"),g=vue.resolveComponent("el-tooltip"),c=vue.resolveComponent("el-card");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(c,{shadow:"never"},{header:vue.withCtx(()=>[...u[7]||(u[7]=[vue.createElementVNode("span",null,"播放页",-1)])]),default:vue.withCtx(()=>[vue.createVNode(m,{modelValue:t.value,"onUpdate:modelValue":u[0]||(u[0]=p=>t.value=p),"active-text":"屏蔽页面元素广告"},null,8,["modelValue"]),vue.createVNode(m,{modelValue:n.value,"onUpdate:modelValue":u[1]||(u[1]=p=>n.value=p),"active-text":"屏蔽右侧游戏推荐"},null,8,["modelValue"]),vue.createVNode(g,{content:"移除整个推荐列表,状态刷新生效"},{default:vue.withCtx(()=>[vue.createVNode(m,{modelValue:o.value,"onUpdate:modelValue":u[2]||(u[2]=p=>o.value=p),"active-text":"移除右侧推荐列表"},null,8,["modelValue"])]),_:1}),vue.createVNode(g,{content:"状态刷新生效"},{default:vue.withCtx(()=>[vue.createVNode(m,{modelValue:l.value,"onUpdate:modelValue":u[3]||(u[3]=p=>l.value=p),"active-text":"移除评论区"},null,8,["modelValue"])]),_:1}),vue.createVNode(g,{content:"视频播放完之后会在播放器上显示推荐内容,开启之后移除播放器上整个推荐内容"},{default:vue.withCtx(()=>[vue.createVNode(m,{modelValue:i.value,"onUpdate:modelValue":u[4]||(u[4]=p=>i.value=p),"active-text":"移除播放完推荐层"},null,8,["modelValue"])]),_:1}),vue.createVNode(g,{content:"开启后评论屏蔽功能关闭"},{default:vue.withCtx(()=>[vue.createVNode(m,{modelValue:r.value,"onUpdate:modelValue":u[5]||(u[5]=p=>r.value=p),"active-text":"关闭评论屏蔽"},null,8,["modelValue"])]),_:1}),vue.createVNode(g,{content:"实验功能:全局修改评论接口响应(视频/影视/动态/空间等所有页面),在渲染前过滤可识别的评论(含楼中楼与置顶),命中规则输出到输出信息;关闭评论屏蔽时本开关无效,修改后请刷新页面"},{default:vue.withCtx(()=>[vue.createVNode(m,{modelValue:s.value,"onUpdate:modelValue":u[6]||(u[6]=p=>s.value=p),"active-text":"响应过滤评论区(实验)"},null,8,["modelValue"])]),_:1})]),_:1})])}}}),toPlayCountOrBulletChat=e=>{if(!e)return-1;e=e.split(/[\t\r\f\n\s]*/g).join("");const t=e.replace(/[^\d.]/g,"");return e.endsWith("万")||e.endsWith("万次")||e.endsWith("万弹幕")?parseFloat(t)*1e4:e.endsWith("次")||e.endsWith("弹幕")?parseInt(t):parseInt(e)},timeStringToSeconds=e=>{if(!e)return-1;const t=e.split(":");switch(t.length){case 1:return Number(t[0]);case 2:return Number(t[0])*60+Number(t[1]);case 3:return Number(t[0])*3600+Number(t[1])*60+Number(t[2]);default:throw new Error("Invalid time format")}},strFormatUtil={toPlayCountOrBulletChat,timeStringToSeconds},isHome=(e,t)=>t!=="哔哩哔哩 (゜-゜)つロ 干杯~-bilibili"?!1:e==="https://www.bilibili.com/"?!0:e.includes("https://www.bilibili.com/?spm_id_from="),deDesktopDownloadTipEl=async()=>{const e=await elUtil.findElement(".desktop-download-tip");e?.remove(),console.log("已删除下载提示",e)},hideHomeCarouselImage=(e,t=!1)=>{const n=".container.is-version8>.recommended-swipe";if(t){try{const o=document.body.querySelector(n);o&&(o.style.display=e?"none":"")}catch(o){console.log("隐藏首页轮播图失败",o)}return}elUtil.findElement(n).then(o=>{o&&(o.style.display=e?"none":"")})},hideHomeTopHeaderBannerImage=e=>{elUtil.findElement(".bili-header__banner").then(t=>{t&&(e?t.style.cssText=` visibility: hidden; height: 0 !important; min-height: 45px !important; `:t.style.cssText=` visibility: visible; height: auto!important; min-height: 155px; `)})},getVideoData=e=>{const t=e.querySelector(".bili-video-card__info--tit").title,n=e.querySelector(".bili-video-card__info--author").textContent.trim();let o=e.querySelector(".bili-video-card__stats--text")?.textContent.trim();o=strFormatUtil.toPlayCountOrBulletChat(o);let l=e.querySelector(".bili-video-card__stats--text")?.textContent.trim();l=strFormatUtil.toPlayCountOrBulletChat(l);let i=e.querySelector(".bili-video-card__stats__duration")?.textContent.trim();i=strFormatUtil.timeStringToSeconds(i);const r=e.querySelector(".bili-video-card__info--owner").getAttribute("href"),s=urlUtil.getUrlUID(r);return{title:t,name:n,uid:s,nPlayCount:o,nBulletChat:l,nDuration:i,userUrl:r}},getHomeVideoELList=async()=>{const e=await elUtil.findElements(".container.is-version8>.feed-card,.container.is-version8>.bili-feed-card"),t=[];for(const n of e)try{const o=getVideoData(n),{userUrl:l}=o;if(!l.includes("//space.bilibili.com/")){n?.remove();const s="遍历换一换视频列表下面列表时检测到异常内容,已将该元素移除";sendShieldLog({source:"屏蔽",ruleType:"异常首页卡片",objectType:"页面元素",data:{target:s}}),console.log(s,n);continue}const i=n.querySelector(".bili-video-card__info--tit>a")?.href,r={...o,videoUrl:i,el:n,insertionPositionEl:n.querySelector(".bili-video-card__info--bottom"),explicitSubjectEl:n.querySelector(".bili-video-card__info")};i?.includes("www.bilibili.com/video")&&(r.bv=urlUtil.getUrlBV(i)),t.push(r)}catch{n?.remove(),console.log("遍历视频列表中检测到异常内容,已将该元素移除;")}return t},startClearExcessContentList=()=>{if(globalValue.adaptationBAppCommerce)return;document.querySelectorAll(".adcard,.fixed-card").forEach(t=>t.remove());const e=getReleaseTypeCardsGm();for(let t of document.querySelectorAll(".floor-single-card")){const n=t.querySelector(".cover-container .badge>.floor-title");if(n===null)continue;const o=n.textContent.trim();e.includes(o)||(t?.remove(),console.log(`已清除视频列表中的${o}类卡片`,t))}},startShieldingHomeVideoList=async()=>{const e=await getHomeVideoELList();for(const t of e)video_shielding.shieldingVideoDecorated(t).catch(()=>{eventEmitter.send("视频添加屏蔽按钮",{data:t,maskingFunc:startShieldingHomeVideoList})});startClearExcessContentList()},startDebounceShieldingHomeVideoList=defUtil.debounce(startShieldingHomeVideoList,300),getHomeFeedLoadState=()=>{const e=document.querySelector(".container.is-version8");if(!e)return null;const t=[...e.querySelectorAll(":scope>div")],n=t.filter(r=>r.classList.contains("feed-card")||r.classList.contains("bili-feed-card")).length,o=t.flatMap(r=>[...r.querySelectorAll(".bili-video-card__skeleton")]),l=window.innerHeight,i=o.filter(r=>{const s=r.getBoundingClientRect();return s.height>0&&s.top0}).length;return{realCardCount:n,skeletonCount:o.length,visibleSkeletonCount:i,listBottom:e.getBoundingClientRect().bottom,viewportBottom:l}},isHomeFeedUnderfilled=e=>e?e.visibleSkeletonCount>0||e.realCardCount>0&&e.listBottom<=e.viewportBottom+160:!1,hasHomeFeedProgressed=(e,t)=>t.realCardCount>e.realCardCount||t.skeletonCount{const e=window.scrollY,t=document.body.style.minHeight,n=`${Math.max(document.body.scrollHeight,window.innerHeight+200)}px`;document.body.style.minHeight=n,window.scrollTo({top:document.body.scrollHeight,behavior:"auto"}),window.dispatchEvent(new Event("scroll")),window.scrollTo({top:e,behavior:"auto"}),window.setTimeout(()=>{document.body.style.minHeight=t},100)},waitForHomeFeedProgress=async e=>{const t=Date.now()+3500;for(;Date.now(){if(homeFeedLoadRecoveryStarted||globalValue.adaptationBAppCommerce||globalValue.compatibleBEWLYBEWLY)return;const e=getHomeFeedLoadAttemptsGm();if(e<=0)return;homeFeedLoadRecoveryStarted=!0;let t=!1,n=0,o=!1;const l=()=>{o||(o=!0,window.setTimeout(()=>{o=!1,i()},120))},i=async()=>{if(t)return;const s=getHomeFeedLoadState();if(!isHomeFeedUnderfilled(s)){n=0;return}if(n>=e)return;t=!0,n+=1,triggerHomeNativeLoad();const a=await waitForHomeFeedProgress(s);t=!1,!(!a||!hasHomeFeedProgressed(s,a))&&(isHomeFeedUnderfilled(a)?l():n=0)};new MutationObserver(l).observe(document.body,{childList:!0,subtree:!0}),window.addEventListener("scroll",l,{passive:!0}),l()},run$3=()=>{deDesktopDownloadTipEl(),isHideCarouselImageGm()&&hideHomeCarouselImage(!0),isHideHomeTopHeaderBannerImageGm()&&hideHomeTopHeaderBannerImage(!0),isHideHomeTopHeaderChannelGm()&&cssManager.hideHomeTopHeaderChannel(!0),GM_addStyle(` .recommended-container_floor-aside .container>*:nth-of-type(7) { margin-top: auto !important; } @media (min-width: 1560px) and (max-width: 2059.9px) { .recommended-container_floor-aside .container>*:nth-of-type(n + 8) { margin-top: auto !important; } } `),GM_deleteValue("is_automatic_scrolling_gm"),globalValue.adaptationBAppCommerce||globalValue.compatibleBEWLYBEWLY||window.setTimeout(startHomeFeedLoadRecovery,1400)},bilibiliHome={isHome,startDebounceShieldingHomeVideoList,getVideoData,hideHomeCarouselImage,hideHomeTopHeaderBannerImage,run:run$3},_sfc_main$E=vue.defineComponent({__name:"HomePageProcessingTab",setup(e){const t=vue.ref(isHideCarouselImageGm()),n=vue.ref(isHideHomeTopHeaderBannerImageGm()),o=vue.ref(isHideHomeTopHeaderChannelGm()),l=vue.ref(getHomeFeedLoadAttemptsGm()),i=vue.ref(isHomeResponseRewriteGm()),r=vue.ref(getReleaseTypeCardsGm());return vue.watch(t,s=>{GM_setValue("is_hide_carousel_image_gm",s),bilibiliHome.hideHomeCarouselImage(s,!0)}),vue.watch(n,s=>{GM_setValue("is_hide_home_top_header_banner_image_gm",s),bilibiliHome.hideHomeTopHeaderBannerImage(s)}),vue.watch(o,s=>{GM_setValue("is_hide_home_top_header_channel_gm",s),cssManager.hideHomeTopHeaderChannel(s)}),vue.watch(l,s=>{const a=Number(s);GM_setValue("home_feed_load_attempts_gm",Number.isFinite(a)?Math.max(0,Math.floor(a)):3)}),vue.watch(i,s=>{GM_setValue("is_home_response_rewrite_gm",s)}),vue.watch(r,s=>{GM_setValue("release_type_cards_gm",s)}),(s,a)=>{const u=vue.resolveComponent("el-switch"),m=vue.resolveComponent("el-tooltip"),g=vue.resolveComponent("el-input-number"),c=vue.resolveComponent("el-divider"),p=vue.resolveComponent("el-checkbox"),v=vue.resolveComponent("el-checkbox-group"),d=vue.resolveComponent("el-card");return vue.openBlock(),vue.createBlock(d,{shadow:"never"},{header:vue.withCtx(()=>[...a[6]||(a[6]=[vue.createTextVNode("首页",-1)])]),default:vue.withCtx(()=>[vue.createVNode(u,{modelValue:t.value,"onUpdate:modelValue":a[0]||(a[0]=f=>t.value=f),"active-text":"隐藏轮播图"},null,8,["modelValue"]),vue.createVNode(u,{modelValue:n.value,"onUpdate:modelValue":a[1]||(a[1]=f=>n.value=f),"active-text":"隐藏顶部标题横幅图片"},null,8,["modelValue"]),vue.createVNode(m,{content:"隐藏视频列表上方的动态、热门、频道栏一整行"},{default:vue.withCtx(()=>[vue.createVNode(u,{modelValue:o.value,"onUpdate:modelValue":a[2]||(a[2]=f=>o.value=f),"active-text":"隐藏顶部页面频道栏"},null,8,["modelValue"])]),_:1}),vue.createVNode(m,{content:"首页列表未填满视口时,静默触发页面自身加载;每次连续补载的最多尝试次数,设置为0表示关闭"},{default:vue.withCtx(()=>[vue.createElementVNode("div",null,[a[7]||(a[7]=vue.createElementVNode("span",null,"首页列表连续补载次数:",-1)),vue.createVNode(g,{modelValue:l.value,"onUpdate:modelValue":a[3]||(a[3]=f=>l.value=f),min:0,step:1},null,8,["modelValue"])])]),_:1}),vue.createVNode(m,{content:"实验功能:过滤首页响应中明确识别的广告、直播、发布类型和基础视频规则;未知类型与深度规则仍由原有页面流程处理,修改后请刷新首页"},{default:vue.withCtx(()=>[vue.createVNode(u,{modelValue:i.value,"onUpdate:modelValue":a[4]||(a[4]=f=>i.value=f),"active-text":"通过响应过滤首页推荐视频(实验)"},null,8,["modelValue"])]),_:1}),vue.createVNode(c),vue.createVNode(m,{content:"但视频列表中出现选择的类型时跳过,反之屏蔽",placement:"top"},{default:vue.withCtx(()=>[vue.createElementVNode("div",null,[a[17]||(a[17]=vue.createTextVNode("放行的卡片 ",-1)),vue.createVNode(c),vue.createVNode(v,{modelValue:r.value,"onUpdate:modelValue":a[5]||(a[5]=f=>r.value=f)},{default:vue.withCtx(()=>[vue.createVNode(p,{value:"直播"},{default:vue.withCtx(()=>[...a[8]||(a[8]=[vue.createTextVNode("直播",-1)])]),_:1}),vue.createVNode(p,{value:"番剧"},{default:vue.withCtx(()=>[...a[9]||(a[9]=[vue.createTextVNode("番剧",-1)])]),_:1}),vue.createVNode(p,{value:"电影"},{default:vue.withCtx(()=>[...a[10]||(a[10]=[vue.createTextVNode("电影",-1)])]),_:1}),vue.createVNode(p,{value:"国创"},{default:vue.withCtx(()=>[...a[11]||(a[11]=[vue.createTextVNode("国创",-1)])]),_:1}),vue.createVNode(p,{value:"综艺"},{default:vue.withCtx(()=>[...a[12]||(a[12]=[vue.createTextVNode("综艺",-1)])]),_:1}),vue.createVNode(p,{value:"课堂"},{default:vue.withCtx(()=>[...a[13]||(a[13]=[vue.createTextVNode("课堂",-1)])]),_:1}),vue.createVNode(p,{value:"电视剧"},{default:vue.withCtx(()=>[...a[14]||(a[14]=[vue.createTextVNode("电视剧",-1)])]),_:1}),vue.createVNode(p,{value:"纪录片"},{default:vue.withCtx(()=>[...a[15]||(a[15]=[vue.createTextVNode("纪录片",-1)])]),_:1}),vue.createVNode(p,{value:"漫画"},{default:vue.withCtx(()=>[...a[16]||(a[16]=[vue.createTextVNode("漫画",-1)])]),_:1})]),_:1},8,["modelValue"])])]),_:1})]),_:1})}}}),leftSelectorCss=[".link-navbar-ctnr .flex-block>a","div.nav-items-ctnr>div>div>a"].join(","),getLivePageTopColumnItem=()=>{const e=[];for(const t of document.querySelectorAll(leftSelectorCss)){const n=t.getAttribute("class"),o=t.getAttribute("name");if(n==="entry_logo"){e.push({label:"logo",el:t});continue}if(n==="entry-title"){e.push({label:"首页",el:t});continue}if(n==="live"){e.push({label:"直播",el:t});continue}o&&e.push({label:o.trim(),el:t})}for(const t of document.querySelectorAll("#right-part>.user-panel,#right-part>.shortcuts-ctnr>.shortcut-item")){if(t.className.includes("user-panel")){e.push({label:"个人logo",el:t});continue}const n=t.querySelector(".text-label,.startlive-btn");if(!n)continue;const o=n.textContent.trim();e.push({label:o,el:t})}return e},getHomeTopColumnItem=()=>{const e=[],t=document.querySelectorAll("ul.left-entry>li");for(const n of t){const o=n.getAttribute("class"),l=n.querySelector(".left-entry__title,.entry-title");if(l){const s=n.querySelector(".left-entry__title>svg,.entry-title>svg");s&&e.push({label:"logo",el:s}),l.querySelector(".mini-header__title")&&e.push({label:"首页",el:n});continue}if(o?.includes("left-loc-entry")){const s=elUtil.byXpathEl('.//a[@class="loc-entry"]|.//a[@class="loc-entry loc-moveclip"]//p[contains(@class,"loc-mc-box__text")][1]',n);if(!s)continue;const a=s.textContent?.trim()??"";e.push({label:a,el:n});continue}const i=n.querySelector(".v-popover-wrap>a,a p");if(!i)continue;const r=i.textContent.trim();e.push({label:r,el:n})}for(const n of document.querySelectorAll(".right-entry>*")){const o=n.getAttribute("class");if(o==="vip-wrap"){e.push({label:"大会员",el:n});continue}if(o?.includes("header-avatar-wrap")){e.push({label:"个人logo",el:n});continue}if(o?.includes("right-entry-item--upload")){e.push({label:"投稿",el:n});continue}const l=n.querySelector(".right-entry-text");if(!l)continue;const i=l.textContent.trim();e.push({label:i,el:n})}return e},getTopColumnItem=()=>location.href.includes("live.bilibili.com")?getLivePageTopColumnItem():getHomeTopColumnItem(),hideTheLeftTopColumns=()=>{const e=localMKData.getHideTheLeftTopColumnsGm();if(e.length!==0)for(const t of getTopColumnItem()){const{label:n,el:o}=t;e.includes(n)?o.style.display="none":o.style.display=""}},topColumnProcessing={processHideTheTopColumns(e=!0){if(e){const t=setInterval(()=>{if(localMKData.isTopBarColumnShieldingStatusGm()===!1)return clearInterval(t);hideTheLeftTopColumns()},2e3);return setTimeout(()=>{clearInterval(t)},1e3*60)}hideTheLeftTopColumns()}},_sfc_main$D=vue.defineComponent({__name:"TopColumnProcessingTab",setup(e){const t=vue.ref(localMKData.getHideTheLeftTopColumnsGm()),n=vue.ref(localMKData.isTopBarColumnShieldingStatusGm());vue.watch(t,i=>{GM_setValue("hide_the_left_top_columns_gm",i),n.value&&topColumnProcessing.processHideTheTopColumns(!1)}),vue.watch(n,i=>{GM_setValue("top_bar_column_shielding_status_gm",i),i&&topColumnProcessing.processHideTheTopColumns(!1)});const o=()=>{ElementPlus.ElMessageBox.prompt("请输入要屏蔽的栏目名称","tip").then(({value:i})=>{if(i===null||i.trim()==="")return;const r=i.trim();if(t.value.some(s=>s===r)){ElementPlus.ElMessage.warning("该栏目已存在");return}t.value.push(r)})},l=i=>{ElementPlus.ElMessageBox.confirm(`是要移除栏目吗【${i}】`).then(()=>{});const r=t.value.findIndex(s=>s===i);r!==-1&&t.value.splice(r,1)};return(i,r)=>{const s=vue.resolveComponent("el-switch"),a=vue.resolveComponent("gz-space"),u=vue.resolveComponent("el-button"),m=vue.resolveComponent("el-tag"),g=vue.resolveComponent("el-card");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(g,{shadow:"never"},{header:vue.withCtx(()=>[vue.createVNode(a,null,{default:vue.withCtx(()=>[r[1]||(r[1]=vue.createTextVNode(" 顶栏栏目屏蔽 ",-1)),vue.createVNode(s,{modelValue:n.value,"onUpdate:modelValue":r[0]||(r[0]=c=>n.value=c),"active-text":"启用"},null,8,["modelValue"])]),_:1})]),default:vue.withCtx(()=>[vue.createVNode(a,{"align-items":"flex-start",direction:""},{default:vue.withCtx(()=>[vue.createVNode(a,{"align-items":"flex-start",direction:""},{default:vue.withCtx(()=>[...r[2]||(r[2]=[vue.createElementVNode("span",null,"说明:栏目范围,顶部左侧和右侧,其中左侧的哔哩哔哩图标,栏目值为【logo】、右侧的个人头像栏值为【个人logo】",-1)])]),_:1}),vue.createVNode(a,{wrap:""},{default:vue.withCtx(()=>[vue.createVNode(u,{onClick:o},{default:vue.withCtx(()=>[...r[3]||(r[3]=[vue.createTextVNode("添加",-1)])]),_:1}),(vue.openBlock(!0),vue.createElementBlock(vue.Fragment,null,vue.renderList(t.value,c=>(vue.openBlock(),vue.createBlock(m,{key:c,closable:"",onClose:p=>l(c)},{default:vue.withCtx(()=>[vue.createTextVNode(vue.toDisplayString(c),1)]),_:2},1032,["onClose"]))),128))]),_:1})]),_:1})]),_:1})])}}}),_sfc_main$C=vue.defineComponent({__name:"PageProcessingTabsView",setup(e){return(t,n)=>{const o=vue.resolveComponent("el-tab-pane"),l=vue.resolveComponent("el-tabs");return vue.openBlock(),vue.createBlock(l,{"tab-position":"left"},{default:vue.withCtx(()=>[vue.createVNode(o,{label:"默认设置",lazy:""},{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$J)]),_:1}),vue.createVNode(o,{label:"首页",lazy:""},{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$E)]),_:1}),vue.createVNode(o,{label:"直播分区",lazy:""},{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$H)]),_:1}),vue.createVNode(o,{label:"播放页",lazy:""},{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$F)]),_:1}),vue.createVNode(o,{label:"动态",lazy:""},{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$G)]),_:1}),vue.createVNode(o,{label:"顶栏",lazy:""},{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$D)]),_:1})]),_:1})}}}),_sfc_main$B=vue.defineComponent({__name:"aboutAndFeedbackView",setup(e){const t=globalValue.group_url,n=globalValue.scriptCat_js_url,o=globalValue.b_url,l=globalValue.common_question_url,i=globalValue.update_log_url,r=()=>{eventEmitter.send("显示图片对话框",{image:"https://www.mikuchase.ltd/img/qq_group_876295632.webp"})};return(s,a)=>{const u=vue.resolveComponent("el-link"),m=vue.resolveComponent("el-card"),g=vue.resolveComponent("el-tag"),c=vue.resolveComponent("el-tooltip"),p=vue.resolveComponent("el-col"),v=vue.resolveComponent("el-row");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(m,null,{header:vue.withCtx(()=>[...a[0]||(a[0]=[vue.createElementVNode("span",null,"作者b站",-1)])]),default:vue.withCtx(()=>[vue.createVNode(u,{href:vue.unref(o),target:"_blank",type:"primary"},{default:vue.withCtx(()=>[...a[1]||(a[1]=[vue.createTextVNode("b站传送门",-1)])]),_:1},8,["href"])]),_:1}),vue.createVNode(m,null,{header:vue.withCtx(()=>[...a[2]||(a[2]=[vue.createElementVNode("span",null,"交流群",-1)])]),default:vue.withCtx(()=>[vue.createVNode(u,{href:vue.unref(t),target:"_blank",type:"primary"},{default:vue.withCtx(()=>[...a[3]||(a[3]=[vue.createTextVNode("====》Q群传送门《==== ",-1)])]),_:1},8,["href"]),vue.createVNode(c,{content:"点击查看群二维码"},{default:vue.withCtx(()=>[vue.createVNode(g,{onClick:r},{default:vue.withCtx(()=>[...a[4]||(a[4]=[vue.createTextVNode("876295632",-1)])]),_:1})]),_:1})]),_:1}),vue.createVNode(m,null,{header:vue.withCtx(()=>[...a[5]||(a[5]=[vue.createElementVNode("span",null,"发布、更新、反馈地址",-1)])]),default:vue.withCtx(()=>[vue.createVNode(v,null,{default:vue.withCtx(()=>[vue.createVNode(p,{span:12},{default:vue.withCtx(()=>[vue.createVNode(m,null,{default:vue.withCtx(()=>[a[7]||(a[7]=vue.createElementVNode("span",null,"greasyfork",-1)),vue.createVNode(u,{href:"https://greasyfork.org/scripts/461382/",target:"_blank",type:"primary"},{default:vue.withCtx(()=>[...a[6]||(a[6]=[vue.createTextVNode("===》传送门《=== ",-1)])]),_:1})]),_:1})]),_:1}),vue.createVNode(p,{span:12},{default:vue.withCtx(()=>[vue.createVNode(m,null,{default:vue.withCtx(()=>[a[9]||(a[9]=vue.createElementVNode("span",null,"脚本猫",-1)),vue.createVNode(u,{href:vue.unref(n),target:"_blank",type:"primary"},{default:vue.withCtx(()=>[...a[8]||(a[8]=[vue.createTextVNode(" ===》传送门《=== ",-1)])]),_:1},8,["href"])]),_:1})]),_:1})]),_:1})]),_:1}),vue.createVNode(m,null,{header:vue.withCtx(()=>[...a[10]||(a[10]=[vue.createElementVNode("span",null,"开源地址",-1)])]),default:vue.withCtx(()=>[vue.createVNode(v,null,{default:vue.withCtx(()=>[vue.createVNode(p,{span:12},{default:vue.withCtx(()=>[vue.createVNode(m,null,{default:vue.withCtx(()=>[a[12]||(a[12]=vue.createElementVNode("span",null,"gitee",-1)),vue.createVNode(u,{href:"https://gitee.com/hangexi/BiBiBSPUserVideoMonkeyScript",target:"_blank",type:"primary"},{default:vue.withCtx(()=>[...a[11]||(a[11]=[vue.createTextVNode("https://gitee.com/hangexi/BiBiBSPUserVideoMonkeyScript ",-1)])]),_:1})]),_:1})]),_:1}),vue.createVNode(p,{span:12},{default:vue.withCtx(()=>[vue.createVNode(m,null,{default:vue.withCtx(()=>[a[14]||(a[14]=vue.createElementVNode("span",null,"github",-1)),vue.createVNode(u,{href:"https://github.com/hgztask/BiBiBSPUserVideoMonkeyScript",target:"_blank",type:"primary"},{default:vue.withCtx(()=>[...a[13]||(a[13]=[vue.createTextVNode("https://github.com/hgztask/BiBiBSPUserVideoMonkeyScript ",-1)])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),vue.createVNode(m,null,{header:vue.withCtx(()=>[...a[15]||(a[15]=[vue.createTextVNode("常见问题和使用文档",-1)])]),default:vue.withCtx(()=>[vue.createVNode(v,null,{default:vue.withCtx(()=>[vue.createVNode(p,{span:12},{default:vue.withCtx(()=>[a[17]||(a[17]=vue.createTextVNode(" 常见问题 ",-1)),vue.createVNode(u,{href:vue.unref(l),target:"_blank",type:"primary"},{default:vue.withCtx(()=>[...a[16]||(a[16]=[vue.createTextVNode("==>传送门<== ",-1)])]),_:1},8,["href"])]),_:1}),vue.createVNode(p,{span:12},{default:vue.withCtx(()=>[a[19]||(a[19]=vue.createTextVNode(" 使用文档 ",-1)),vue.createVNode(u,{href:"https://docs.qq.com/doc/DSmJqSkhFaktBeUdk?u=1a1ff7b128d64f188a8bfb71b5acb28c",target:"_blank",type:"primary"},{default:vue.withCtx(()=>[...a[18]||(a[18]=[vue.createTextVNode("==>传送门<== ",-1)])]),_:1})]),_:1}),vue.createElementVNode("div",null,[a[21]||(a[21]=vue.createTextVNode(" 更新日志 ",-1)),vue.createVNode(u,{href:vue.unref(i),target:"_blank",type:"primary"},{default:vue.withCtx(()=>[...a[20]||(a[20]=[vue.createTextVNode("==>传送门<==",-1)])]),_:1},8,["href"])])]),_:1})]),_:1})])}}}),_hoisted_1$c={class:"el-vertical-center"},_sfc_main$A=vue.defineComponent({__name:"showImgDialog",setup(e){const t=vue.ref(!1),n=vue.ref("图片查看"),o=vue.ref([]),l=vue.ref(""),i=vue.ref(!0);return eventEmitter.on("显示图片对话框",({image:r,title:s,images:a,isModal:u})=>{l.value=r,s&&(n.value=s),a?o.value=a:o.value=[r],u&&(i.value=u),t.value=!0}),(r,s)=>{const a=vue.resolveComponent("el-image"),u=vue.resolveComponent("el-dialog");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(u,{modal:i.value,title:n.value,modelValue:t.value,"onUpdate:modelValue":s[0]||(s[0]=m=>t.value=m),center:""},{default:vue.withCtx(()=>[vue.createElementVNode("div",_hoisted_1$c,[vue.createVNode(a,{"preview-src-list":o.value,src:l.value},null,8,["preview-src-list","src"])])]),_:1},8,["modal","title","modelValue"])])}}}),_sfc_main$z=vue.defineComponent({__name:"sheetDialog",setup(e){const t=vue.ref(!1),n=vue.ref([]),o=vue.ref(""),l=vue.ref(null),i=vue.ref(!0),r=vue.ref([]),s=()=>{t.value=!1,r.value.length>0&&(r.value=[])},a=u=>{if(i.value)return;let m;const g=l.value(u);g===void 0?m=!1:m=g,t.value=m===!0};return eventEmitter.on("sheet-dialog",({list:u,optionsClick:m,title:g="选项",closeOnClickModal:c=!1,contents:p})=>{t.value=!0,n.value=u,o.value=g,l.value=m,i.value=c,p&&(r.value=p)}),(u,m)=>{const g=vue.resolveComponent("el-col"),c=vue.resolveComponent("el-button"),p=vue.resolveComponent("el-row"),v=vue.resolveComponent("el-dialog");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(v,{"close-on-click-modal":i.value,title:o.value,modelValue:t.value,"onUpdate:modelValue":m[0]||(m[0]=d=>t.value=d),center:"",width:"30%",onClose:s},{default:vue.withCtx(()=>[vue.createElementVNode("div",null,[vue.createVNode(p,null,{default:vue.withCtx(()=>[vue.createVNode(g,null,{default:vue.withCtx(()=>[(vue.openBlock(!0),vue.createElementBlock(vue.Fragment,null,vue.renderList(r.value,d=>(vue.openBlock(),vue.createElementBlock("div",{key:d},vue.toDisplayString(d),1))),128))]),_:1}),(vue.openBlock(!0),vue.createElementBlock(vue.Fragment,null,vue.renderList(n.value,d=>(vue.openBlock(),vue.createBlock(g,{key:d.label},{default:vue.withCtx(()=>[vue.createVNode(c,{title:d.title,style:{width:"100%"},onClick:f=>a(d)},{default:vue.withCtx(()=>[vue.createTextVNode(vue.toDisplayString(d.label),1)]),_:2},1032,["title","onClick"])]),_:2},1024))),128))]),_:1})])]),_:1},8,["close-on-click-modal","title","modelValue"])])}}}),_sfc_main$y=vue.defineComponent({__name:"bulletWordManagementView",setup(e){vue.ref({});const t=vue.ref([]),n=async()=>{const{state:i,list:r,msg:s}=await bFetch.fetchGetBarrageBlockingWords();return i?(t.value=r??[],ElementPlus.ElNotification({title:"",message:"已初始化",type:"success"}),!0):(ElementPlus.ElMessage.warning(s),!1)},o=()=>{if(t.value.length===0){ElementPlus.ElMessage.info("未有弹幕屏蔽词内容或未初始化");return}const i=t.value;ElementPlus.ElMessage.success(`已打印在控制台上,数量${i.length}`),console.log("获取弹幕屏蔽词_start====="),console.log(i),console.log("获取弹幕屏蔽词_end=======")},l=()=>{};return n(),(i,r)=>{const s=vue.resolveComponent("el-button");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(s,{onClick:o},{default:vue.withCtx(()=>[...r[0]||(r[0]=[vue.createTextVNode("获取弹幕屏蔽词",-1)])]),_:1}),vue.createVNode(s,{onClick:l},{default:vue.withCtx(()=>[...r[1]||(r[1]=[vue.createTextVNode("导出至json文件",-1)])]),_:1})])}}}),_hoisted_1$b={class:"output-information-view"},_hoisted_2$6={class:"output-toolbar"},_hoisted_3$1={class:"output-summary"},_hoisted_4={class:"output-filter-bar"},_hoisted_5={key:0,class:"output-filter-hint"},_hoisted_6={class:"output-list",role:"log","aria-live":"polite"},_hoisted_7={key:0,class:"output-empty"},_hoisted_8={key:0},_hoisted_9={key:1},_hoisted_10={class:"output-item__main"},_hoisted_11={class:"output-item__head"},_hoisted_12={class:"output-item__position"},_hoisted_13=["innerHTML"],_hoisted_14={class:"output-item__meta"},_hoisted_15={class:"output-item__time"},_hoisted_16={key:0,class:"output-item__time"},_hoisted_17={key:1,class:"output-item__time"},_hoisted_18={class:"original-json"},_sfc_main$x=vue.defineComponent({__name:"outputInformationView",setup(e){const t=[{value:"all",label:"全部日志"},{value:"info",label:"普通信息"},{value:"response-shield-info",label:"响应层过滤"},{value:"shield-video-info",label:"视频屏蔽"},{value:"shield-comment-info",label:"评论屏蔽"},{value:"shield-live-info",label:"直播间屏蔽"},{value:"other-shield-info",label:"其他屏蔽"},{value:"update-out-info",label:"状态更新"},{value:"error",label:"错误信息"}],n=vue.ref([]),o=vue.ref("all"),l=vue.ref(""),i=vue.computed(()=>{const _=l.value.trim().toLowerCase();return n.value.filter(V=>o.value!=="all"&&V.type!==o.value?!1:_?s(V.content).toLowerCase().includes(_):!0)}),r=vue.computed(()=>n.value.length===0?"暂无输出信息":"没有符合条件的输出信息"),s=_=>String(_||"").replace(/<[^>]*>/g," "),a=_=>t.find(b=>b.value===_)?.label||"其他信息",u=_=>_==="error"?"danger":_==="shield-video-info"||_==="shield-comment-info"||_==="shield-live-info"||_==="response-shield-info"||_==="other-shield-info"?"warning":_==="update-out-info"?"success":_==="info"?"primary":"info",m=()=>{ElementPlus.ElMessageBox.confirm("是否清空全部输出信息?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{n.value=[],ElementPlus.ElNotification({title:"输出信息",message:"清空成功",type:"success",position:"bottom-right"})}).catch(()=>{})},g=(_,V)=>{const b=n.value[V];b.count=(b.count||0)+1,b.time=defUtil.toTimeString(),b.content=_.content,n.value.splice(V,1),n.value.unshift(b)},c=_=>{if(_.content=String(_.content??""),_.shield){_.time=defUtil.toTimeString(),_.count=1,n.value.unshift(_);return}const V=n.value.findIndex(N=>_.id===void 0||N.id===void 0?!1:N.id===_.id);if(V!==-1){g(_,V);return}const b=n.value.findIndex(N=>N.content===_.content);if(b!==-1){g(_,b);return}_.time=defUtil.toTimeString(),_.count=1,n.value.unshift(_)},p=_=>_==="响应层过滤"?"response-shield-info":_==="视频屏蔽"?"shield-video-info":_==="评论屏蔽"?"shield-comment-info":_==="直播间屏蔽"?"shield-live-info":"other-shield-info",v=_=>{const V=createShieldLogRecord(_),b=n.value.findIndex(N=>N.shield!==void 0&&areShieldLogRecordsSame(N.shield,V));if(b!==-1){const N=n.value[b],S=N.shield,P=V.firstSeenAt;Object.assign(S,V,{firstSeenAt:S.firstSeenAt,updatedAt:P,count:S.count+1}),N.content=S.message,N.htmlContent=S.htmlMessage,N.firstSeenAt=S.firstSeenAt,N.updatedAt=P,N.count=S.count,n.value.splice(b,1),n.value.unshift(N);return}c({type:p(V.category),content:V.message,htmlContent:V.htmlMessage,firstSeenAt:V.firstSeenAt,count:1,shield:V})},d=vue.ref(!1),f=vue.ref(""),h=vue.ref("原文"),y=_=>_.shield?.normalizedOriginal,x=_=>_===void 0?"":JSON.stringify(_,null,2),w=_=>{const V=x(y(_));V&&(h.value=`${_.shield?.objectType??"对象"}原文`,f.value=V,d.value=!0)},E=async _=>{try{if(navigator.clipboard?.writeText)return await navigator.clipboard.writeText(_),!0}catch{}const V=document.createElement("textarea");V.value=_,V.setAttribute("readonly",""),V.style.position="fixed",V.style.opacity="0",document.body.appendChild(V),V.select();let b=!1;try{b=document.execCommand("copy")}catch{b=!1}return V.remove(),b},k=async _=>{const V=x(y(_));V&&(await E(V)?ElementPlus.ElMessage.success("原文复制成功"):ElementPlus.ElMessage.error("原文复制失败"))},C=_=>{const V=_.shield;V&&(console.log("屏蔽日志元信息",{source:V.source,category:V.category,message:V.message,firstSeenAt:V.firstSeenAt,updatedAt:V.updatedAt,count:V.count}),console.log("屏蔽日志原文",y(_)))};return eventEmitter.on("打印信息",_=>{c({type:"info",content:String(_??"")})}),eventEmitter.on("屏蔽日志",_=>{if(!isShieldLogEvent(_)){console.error("屏蔽日志事件无效",_);return}v(_)}),eventEmitter.on("event-update-out-info",_=>{c({type:"update-out-info",id:_.id,content:String(_.msg??"")})}),eventEmitter.on("屏蔽错误信息",_=>{c({type:"error",content:String(_??"")})}),eventEmitter.on("正则匹配时异常",_=>{const{msg:V,e:b}=_;throw c({type:"error",content:V}),console.error(V),new Error(b)}),(_,V)=>{const b=vue.resolveComponent("el-tag"),N=vue.resolveComponent("el-button"),S=vue.resolveComponent("el-option"),P=vue.resolveComponent("el-select"),B=vue.resolveComponent("el-input"),M=vue.resolveComponent("el-dropdown-item"),U=vue.resolveComponent("el-dropdown-menu"),G=vue.resolveComponent("el-dropdown"),R=vue.resolveComponent("el-dialog");return vue.openBlock(),vue.createElementBlock("section",_hoisted_1$b,[vue.createElementVNode("div",_hoisted_2$6,[V[6]||(V[6]=vue.createElementVNode("div",{class:"output-toolbar__title"},[vue.createElementVNode("span",{class:"output-title"},"输出信息"),vue.createElementVNode("span",{class:"output-subtitle"},"记录屏蔽动作与运行状态")],-1)),vue.createElementVNode("div",_hoisted_3$1,[vue.createVNode(b,{size:"small",effect:"plain"},{default:vue.withCtx(()=>[vue.createTextVNode("累计 "+vue.toDisplayString(n.value.length),1)]),_:1}),vue.createVNode(b,{size:"small",type:"primary",effect:"plain"},{default:vue.withCtx(()=>[vue.createTextVNode("显示 "+vue.toDisplayString(i.value.length),1)]),_:1}),vue.createVNode(N,{type:"danger",size:"small",plain:"",onClick:m},{default:vue.withCtx(()=>[...V[5]||(V[5]=[vue.createTextVNode("清空",-1)])]),_:1})])]),vue.createElementVNode("div",_hoisted_4,[vue.createVNode(P,{modelValue:o.value,"onUpdate:modelValue":V[0]||(V[0]=T=>o.value=T),size:"small",class:"output-filter-type",placeholder:"筛选类型"},{default:vue.withCtx(()=>[(vue.openBlock(),vue.createElementBlock(vue.Fragment,null,vue.renderList(t,T=>vue.createVNode(S,{key:T.value,label:T.label,value:T.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"]),vue.createVNode(B,{modelValue:l.value,"onUpdate:modelValue":V[1]||(V[1]=T=>l.value=T),class:"output-filter-search",size:"small",clearable:"",placeholder:"搜索日志内容、标题或用户名"},null,8,["modelValue"]),o.value!=="all"||l.value?(vue.openBlock(),vue.createElementBlock("span",_hoisted_5,"已启用筛选")):vue.createCommentVNode("",!0)]),vue.createElementVNode("div",_hoisted_6,[i.value.length===0?(vue.openBlock(),vue.createElementBlock("div",_hoisted_7,[vue.createElementVNode("strong",null,vue.toDisplayString(r.value),1),n.value.length>0?(vue.openBlock(),vue.createElementBlock("span",_hoisted_8,"请调整筛选条件后重试")):(vue.openBlock(),vue.createElementBlock("span",_hoisted_9,"触发屏蔽或运行操作后,相关信息会显示在这里"))])):vue.createCommentVNode("",!0),(vue.openBlock(!0),vue.createElementBlock(vue.Fragment,null,vue.renderList(i.value,(T,A)=>(vue.openBlock(),vue.createElementBlock("article",{key:`${T.id||T.type}-${T.content}-${A}`,class:vue.normalizeClass(["output-item",`output-item--${T.type}`])},[V[11]||(V[11]=vue.createElementVNode("div",{class:"output-item__accent"},null,-1)),vue.createElementVNode("div",_hoisted_10,[vue.createElementVNode("div",_hoisted_11,[vue.createVNode(b,{type:u(T.type),size:"small",effect:"light"},{default:vue.withCtx(()=>[vue.createTextVNode(vue.toDisplayString(a(T.type)),1)]),_:2},1032,["type"]),vue.createElementVNode("span",_hoisted_12,"#"+vue.toDisplayString(i.value.length-A),1)]),vue.createElementVNode("div",{class:"output-item__content",innerHTML:T.htmlContent||T.content},null,8,_hoisted_13)]),vue.createElementVNode("div",_hoisted_14,[T.shield?(vue.openBlock(),vue.createElementBlock(vue.Fragment,{key:0},[vue.createElementVNode("span",_hoisted_15,"首次:"+vue.toDisplayString(T.firstSeenAt),1),T.updatedAt?(vue.openBlock(),vue.createElementBlock("span",_hoisted_16,"更新:"+vue.toDisplayString(T.updatedAt),1)):vue.createCommentVNode("",!0)],64)):(vue.openBlock(),vue.createElementBlock("span",_hoisted_17,vue.toDisplayString(T.time),1)),(T.count||0)>1?(vue.openBlock(),vue.createBlock(b,{key:2,class:"output-item__count",type:"info",size:"small",effect:"dark"},{default:vue.withCtx(()=>[vue.createTextVNode(" ×"+vue.toDisplayString(T.count),1)]),_:2},1024)):vue.createCommentVNode("",!0),T.shield?.normalizedOriginal&&typeof T.shield.normalizedOriginal=="object"?(vue.openBlock(),vue.createBlock(G,{key:3,trigger:"click",class:"output-item__actions"},{dropdown:vue.withCtx(()=>[vue.createVNode(U,null,{default:vue.withCtx(()=>[vue.createVNode(M,{onClick:I=>w(T)},{default:vue.withCtx(()=>[...V[8]||(V[8]=[vue.createTextVNode("查看原文",-1)])]),_:1},8,["onClick"]),vue.createVNode(M,{onClick:I=>k(T)},{default:vue.withCtx(()=>[...V[9]||(V[9]=[vue.createTextVNode("复制内容",-1)])]),_:1},8,["onClick"]),vue.createVNode(M,{onClick:I=>C(T)},{default:vue.withCtx(()=>[...V[10]||(V[10]=[vue.createTextVNode("打印内容",-1)])]),_:1},8,["onClick"])]),_:2},1024)]),default:vue.withCtx(()=>[vue.createVNode(N,{text:"",size:"small"},{default:vue.withCtx(()=>[...V[7]||(V[7]=[vue.createTextVNode("更多",-1)])]),_:1})]),_:2},1024)):vue.createCommentVNode("",!0)])],2))),128))]),vue.createVNode(R,{modelValue:d.value,"onUpdate:modelValue":V[4]||(V[4]=T=>d.value=T),title:h.value,width:"720px"},{footer:vue.withCtx(()=>[vue.createVNode(N,{onClick:V[2]||(V[2]=T=>E(f.value))},{default:vue.withCtx(()=>[...V[12]||(V[12]=[vue.createTextVNode("复制",-1)])]),_:1}),vue.createVNode(N,{type:"primary",onClick:V[3]||(V[3]=T=>d.value=!1)},{default:vue.withCtx(()=>[...V[13]||(V[13]=[vue.createTextVNode("关闭",-1)])]),_:1})]),default:vue.withCtx(()=>[vue.createElementVNode("pre",_hoisted_18,vue.toDisplayString(f.value),1)]),_:1},8,["modelValue","title"])])}}}),_export_sfc=(e,t)=>{const n=e.__vccOpts||e;for(const[o,l]of t)n[o]=l;return n},outputInformationView=_export_sfc(_sfc_main$x,[["__scopeId","data-v-2522f7c3"]]),_hoisted_1$a={class:"el-vertical-center"},_hoisted_2$5={class:"el-vertical-center"},_sfc_main$w=vue.defineComponent({__name:"donateLayoutView",setup(e){const t=vue.ref([{name:"支付宝赞助",alt:"支付宝支持",src:"https://www.mikuchase.ltd/img/paymentCodeZFB.webp"},{name:"微信赞助",alt:"微信支持",src:"https://www.mikuchase.ltd/img/paymentCodeWX.webp"},{name:"QQ赞助",alt:"QQ支持",src:"https://www.mikuchase.ltd/img/paymentCodeQQ.webp"}]),n=vue.reactive({title:"打赏点猫粮",show:!1,srcList:[]}),o=()=>{n.show=!0},l=()=>{GM_openInTab(globalValue.b_url)};return n.srcList=t.value.map(i=>i.src),(i,r)=>{const s=vue.resolveComponent("el-divider"),a=vue.resolveComponent("el-card"),u=vue.resolveComponent("el-avatar"),m=vue.resolveComponent("el-button"),g=vue.resolveComponent("el-image"),c=vue.resolveComponent("el-dialog");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(a,{shadow:"hover"},{header:vue.withCtx(()=>[...r[1]||(r[1]=[vue.createElementVNode("span",null,"零钱赞助",-1)])]),default:vue.withCtx(()=>[r[2]||(r[2]=vue.createElementVNode("span",null,"1元不嫌少,10元不嫌多,感谢支持!",-1)),vue.createVNode(s),r[3]||(r[3]=vue.createElementVNode("span",null,"生活不易,作者叹息",-1)),vue.createVNode(s),r[4]||(r[4]=vue.createElementVNode("span",null,"用爱发电不容易,您的支持是我最大的更新动力",-1))]),_:1}),vue.createVNode(s),vue.createElementVNode("div",{class:"el-vertical-center",onClick:l},[vue.createVNode(u,{size:"large",src:"//i0.hdslb.com/bfs/face/87e9c69a15f7d2b68294be165073c8e07a541e28.jpg@128w_128h_1c_1s.webp"})]),vue.createElementVNode("div",_hoisted_1$a,[vue.createVNode(m,{round:"",type:"primary",onClick:o},{default:vue.withCtx(()=>[...r[5]||(r[5]=[vue.createTextVNode("打赏点猫粮",-1)])]),_:1})]),vue.createVNode(c,{title:n.title,modelValue:n.show,"onUpdate:modelValue":r[0]||(r[0]=p=>n.show=p),center:""},{default:vue.withCtx(()=>[vue.createElementVNode("div",_hoisted_2$5,[(vue.openBlock(!0),vue.createElementBlock(vue.Fragment,null,vue.renderList(t.value,p=>(vue.openBlock(),vue.createBlock(g,{key:p.name,"preview-src-list":n.srcList,src:p.src,style:{height:"300px"}},null,8,["preview-src-list","src"]))),128))])]),_:1},8,["title","modelValue"])])}}}),_sfc_main$v=vue.defineComponent({__name:"replProcessingView",setup(e){const t=vue.ref(getSubstituteWordsArr()),n=vue.ref(enableReplacementProcessing()),o=vue.ref(isClearCommentEmoticons()),l=vue.ref(isReplaceCommentSearchTerms()),i=c=>{if(c.actionScopes.length===0){ElementPlus.ElMessage.error("请选择作用域再后续处理");return}if(c.findVal===""){ElementPlus.ElMessage.error("请输入查找内容再后续处理");return}return!0},r=c=>{if(c==="")return;const p=new Set;for(const v of t.value){if(p.has(v.findVal)){ElementPlus.ElMessageBox.alert(`已添加过该查找值,不可重复添加【${v.findVal}】`,"错误",{type:"error"});return}p.add(v.findVal)}},s=()=>{t.value.unshift({actionScopes:["评论内容"],findVal:"",replaceVal:""}),ElementPlus.ElNotification({title:"",message:"已添加一条替换处理到顶部"})},a=(c,p)=>{if(c.findVal===""&&c.replaceVal===""){t.value.splice(p,1),ElementPlus.ElNotification({title:"",message:"已删除一条替换处理"});return}i(c)===!0&&ElementPlus.ElMessageBox.confirm("确定删除该条替换处理吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{t.value.splice(p,1),ElementPlus.ElNotification({title:"",message:"已删除一条替换处理"})})},u=()=>{t.value=getSubstituteWordsArr(),ElementPlus.ElMessage.info("已刷新")},m=()=>{if(t.value.length===0){ElementPlus.ElMessage.error("请先添加数据再保存!");return}for(let p of t.value)if(i(p)!==!0)return;const c=new Set;for(const p of t.value){if(c.has(p.findVal)){ElementPlus.ElMessageBox.alert(`查找内容不能重复【${p.findVal}】`,"错误",{type:"error"});return}c.add(p.findVal)}GM_setValue("substitute_words",t.value),ElementPlus.ElMessage.success("已保存")},g=c=>{c.length!==0&&c.some(p=>p==="评论表情")&&c.splice(0,c.length,"评论表情")};return vue.watch(o,c=>{GM_setValue("is_clear_comment_emoticons",c)}),vue.watch(l,c=>{GM_setValue("is_replace_comment_search_terms",c)}),(c,p)=>{const v=vue.resolveComponent("el-link"),d=vue.resolveComponent("el-col"),f=vue.resolveComponent("el-switch"),h=vue.resolveComponent("el-tooltip"),y=vue.resolveComponent("el-card"),x=vue.resolveComponent("el-row"),w=vue.resolveComponent("el-checkbox"),E=vue.resolveComponent("el-checkbox-group"),k=vue.resolveComponent("el-table-column"),C=vue.resolveComponent("el-input"),_=vue.resolveComponent("el-button"),V=vue.resolveComponent("el-table");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(y,{shadow:"never"},{header:vue.withCtx(()=>[p[13]||(p[13]=vue.createTextVNode("说明 ",-1)),vue.createVNode(x,null,{default:vue.withCtx(()=>[vue.createVNode(d,{span:12},{default:vue.withCtx(()=>[p[7]||(p[7]=vue.createElementVNode("div",null,"1.评论内容暂不支持替换表情",-1)),p[8]||(p[8]=vue.createElementVNode("div",null,"2.如修改后或添加数据需保存方可生效",-1)),p[9]||(p[9]=vue.createElementVNode("div",null,"3.暂不支持标题替换",-1)),vue.createElementVNode("div",null,[p[4]||(p[4]=vue.createTextVNode("4.支持正则替换, ",-1)),vue.createVNode(v,{href:"https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/replaceAll",target:"_blank",type:"primary"},{default:vue.withCtx(()=>[...p[3]||(p[3]=[vue.createTextVNode(" 详情参考js中的replaceAll用法 ",-1)])]),_:1})]),p[10]||(p[10]=vue.createElementVNode("div",null,"5.搜索暂时先用快捷键ctrl+f代替",-1)),p[11]||(p[11]=vue.createElementVNode("div",null,"6.作用域中,选择了评论表情再选其他之前需要取消选项评论表情",-1)),vue.createElementVNode("div",null,[p[6]||(p[6]=vue.createTextVNode("7.评论表情,查找时要用英文输入法[]包裹表情关键词,留空为评论中移除该表情。反之替换普通文本内容。 ",-1)),vue.createVNode(v,{href:"https://docs.qq.com/doc/DSlJNR1NVcGR3eEto",target:"_blank",title:"页面中用搜索定位表情包对照表",type:"primary"},{default:vue.withCtx(()=>[...p[5]||(p[5]=[vue.createTextVNode("表情包对照表 ",-1)])]),_:1})])]),_:1}),vue.createVNode(d,{span:12},{default:vue.withCtx(()=>[vue.createVNode(y,{shadow:"never"},{header:vue.withCtx(()=>[...p[12]||(p[12]=[vue.createTextVNode("全局",-1)])]),default:vue.withCtx(()=>[vue.createVNode(h,{content:"当该选项未启用时下面表格中的不生效"},{default:vue.withCtx(()=>[vue.createVNode(f,{modelValue:n.value,"onUpdate:modelValue":p[0]||(p[0]=b=>n.value=b),"active-text":"启用"},null,8,["modelValue"])]),_:1}),vue.createVNode(f,{modelValue:o.value,"onUpdate:modelValue":p[1]||(p[1]=b=>o.value=b),"active-text":"清除评论表情"},null,8,["modelValue"]),vue.createVNode(h,{content:"将评论中的蓝色关键词带搜索小图标的内容替换成普通文本内容"},{default:vue.withCtx(()=>[vue.createVNode(f,{modelValue:l.value,"onUpdate:modelValue":p[2]||(p[2]=b=>l.value=b),"active-text":"替换评论搜索词"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),vue.createVNode(V,{data:t.value,border:"",stripe:""},{default:vue.withCtx(()=>[vue.createVNode(k,{label:"作用域",width:"450px"},{default:vue.withCtx(b=>[vue.createVNode(E,{modelValue:b.row.actionScopes,"onUpdate:modelValue":N=>b.row.actionScopes=N,onChange:g},{default:vue.withCtx(()=>[vue.createVNode(w,{border:"",disabled:"",value:"视频标题"},{default:vue.withCtx(()=>[...p[14]||(p[14]=[vue.createTextVNode("视频标题",-1)])]),_:1}),vue.createVNode(w,{border:"",value:"评论内容"},{default:vue.withCtx(()=>[...p[15]||(p[15]=[vue.createTextVNode("评论内容",-1)])]),_:1}),vue.createVNode(w,{border:"",value:"评论表情"},{default:vue.withCtx(()=>[...p[16]||(p[16]=[vue.createTextVNode("评论表情",-1)])]),_:1})]),_:1},8,["modelValue","onUpdate:modelValue"])]),_:1}),vue.createVNode(k,{label:"查找"},{default:vue.withCtx(b=>[vue.createVNode(C,{modelValue:b.row.findVal,"onUpdate:modelValue":N=>b.row.findVal=N,clearable:"",maxlength:"10",onChange:r},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),vue.createVNode(k,{label:"替换"},{default:vue.withCtx(b=>[vue.createVNode(C,{modelValue:b.row.replaceVal,"onUpdate:modelValue":N=>b.row.replaceVal=N,clearable:"",maxlength:"10"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),vue.createVNode(k,{label:"操作"},{header:vue.withCtx(()=>[vue.createVNode(_,{onClick:s},{default:vue.withCtx(()=>[...p[17]||(p[17]=[vue.createTextVNode("添加",-1)])]),_:1}),vue.createVNode(_,{onClick:u},{default:vue.withCtx(()=>[...p[18]||(p[18]=[vue.createTextVNode("刷新",-1)])]),_:1}),vue.createVNode(_,{type:"success",onClick:m},{default:vue.withCtx(()=>[...p[19]||(p[19]=[vue.createTextVNode("保存",-1)])]),_:1})]),default:vue.withCtx(b=>[vue.createVNode(_,{type:"warning",onClick:N=>a(b.row,b.$index)},{default:vue.withCtx(()=>[...p[20]||(p[20]=[vue.createTextVNode("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])])}}}),_sfc_main$u=vue.defineComponent({__name:"timeRangeMaskingTableView",setup(e){const t=g=>{const c=[];for(let{status:p,r:v}of g){if(v===null){eventEmitter.send("el-alert","表格内还有未设置时间范围的项,请先设置或删除才可以保存!");return}const[d,f]=v;c.push({status:p,r:[d.getTime(),f.getTime()]})}c.length!==0&&(GM_setValue("time_range_masking",c),eventEmitter.send("el-notify",{title:"保存成功",message:"已保存该时间范围屏蔽",type:"success"}))},n=vue.ref([]),o=[{text:"最近一周",value:()=>{const g=new Date,c=new Date;return c.setTime(c.getTime()-3600*1e3*24*7),[c,g]}},{text:"最近一个月",value:()=>{const g=new Date,c=new Date;return c.setTime(c.getTime()-3600*1e3*24*30),[c,g]}},{text:"最近三个月",value:()=>{const g=new Date,c=new Date;return c.setTime(c.getTime()-3600*1e3*24*90),[c,g]}}],l=()=>{n.value.length>0&&n.value.splice(0,n.value.length);const g=localMKData.getTimeRangeMaskingArr();if(g.length!==0){let c=0;for(let{status:p,r:v}of g)n.value.push({index:c++,status:p,r:[new Date(v[0]),new Date(v[1])],startTimeStamp:v[0],endTimeStamp:v[1]})}},i=g=>{let{startTimeStamp:c,endTimeStamp:p}=g;if(console.log("上次时间戳",c,p),c==null){g.r=null;return}g.r=[new Date(c),new Date(p)],console.log("已恢复上次时间范围",g)},r=g=>{const c=g.r;if(c===null)return;let{oldStartTimeStamp:p,oldEndTimeStamp:v}=g;const d=c[0].getTime(),f=c[1].getTime(),h=d||p,y=f||v;for(let x of n.value){if(x.r===null||x.index===g.index)continue;const w=x.r[0].getTime(),E=x.r[1].getTime();if(w===h&&E===y){ElementPlus.ElMessageBox.alert("已存在该时间范围屏蔽"),i(g);return}if(h>=w&&y<=E){ElementPlus.ElMessageBox.alert("小于已添加过的时间范围"),i(g);return}}g.startTimeStamp=d,g.endTimeStamp=f,t(n.value)},s=g=>{g.r!==null&&t(n.value)},a=()=>{const g=n.value.length;n.value.push({index:g,status:!0,r:null,startTimeStamp:null,endTimeStamp:null}),ElementPlus.ElNotification({title:"",message:"已添加一条时间范围屏蔽到底部"})},u=g=>{if(g.startTimeStamp===null){n.value.splice(g.index,1);return}for(let{r:c}of n.value)if(c===null){ElementPlus.ElMessageBox.alert("表格内还有未设置时间范围的项,请先设置或删除才可以保存!");return}ElementPlus.ElMessageBox.confirm("确定删除该条时间范围屏蔽吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{n.value.splice(g.index,1),t(n.value),ElementPlus.ElMessage({type:"success",message:"删除成功!"})})},m=()=>{t(n.value)};return l(),(g,c)=>{const p=vue.resolveComponent("el-switch"),v=vue.resolveComponent("el-table-column"),d=vue.resolveComponent("el-date-picker"),f=vue.resolveComponent("el-tag"),h=vue.resolveComponent("el-button"),y=vue.resolveComponent("el-table");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(y,{data:n.value,border:"",stripe:""},{default:vue.withCtx(()=>[vue.createVNode(v,{label:"状态",width:"120px"},{default:vue.withCtx(x=>[vue.createVNode(p,{modelValue:x.row.status,"onUpdate:modelValue":w=>x.row.status=w,"active-text":"启用",onChange:w=>s(x.row)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),vue.createVNode(v,{label:"时间范围",width:"400px"},{default:vue.withCtx(x=>[vue.createVNode(d,{modelValue:x.row.r,"onUpdate:modelValue":w=>x.row.r=w,shortcuts:o,"end-placeholder":"结束日期","range-separator":"至","start-placeholder":"开始日期",type:"datetimerange",onChange:w=>r(x.row)},null,8,["modelValue","onUpdate:modelValue","onChange"]),vue.createVNode(f,null,{default:vue.withCtx(()=>[vue.createTextVNode(vue.toDisplayString(x.row.r),1)]),_:2},1024)]),_:1}),vue.createVNode(v,null,{header:vue.withCtx(()=>[vue.createVNode(h,{type:"info",onClick:a},{default:vue.withCtx(()=>[...c[0]||(c[0]=[vue.createTextVNode("添加",-1)])]),_:1}),vue.createVNode(h,{onClick:l},{default:vue.withCtx(()=>[...c[1]||(c[1]=[vue.createTextVNode("刷新",-1)])]),_:1}),vue.createVNode(h,{onClick:m},{default:vue.withCtx(()=>[...c[2]||(c[2]=[vue.createTextVNode("保存",-1)])]),_:1})]),default:vue.withCtx(x=>[vue.createVNode(h,{type:"warning",onClick:w=>u(x.row)},{default:vue.withCtx(()=>[...c[3]||(c[3]=[vue.createTextVNode("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])])}}}),_sfc_main$t=vue.defineComponent({__name:"timeRangeMaskingView",setup(e){const t=vue.ref(localMKData.isTimeRangeMaskingStatus());return vue.watch(t,n=>{ElementPlus.ElNotification({title:"",message:n?"时间范围屏蔽已开启":"时间范围屏蔽已关闭",type:n?"success":"warning"}),GM_setValue("time_range_masking_status",n)}),(n,o)=>{const l=vue.resolveComponent("el-switch"),i=vue.resolveComponent("el-card");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(i,null,{header:vue.withCtx(()=>[...o[1]||(o[1]=[vue.createTextVNode("时间范围",-1)])]),default:vue.withCtx(()=>[o[2]||(o[2]=vue.createElementVNode("div",null,"使用说明",-1)),o[3]||(o[3]=vue.createElementVNode("div",null,"1.不能添加重复的时间范围或者小于已添加过的时间范围",-1)),o[4]||(o[4]=vue.createElementVNode("div",null,"2.修改时间范围的值和状态会自动保存(包括删除),会有提示",-1)),o[5]||(o[5]=vue.createElementVNode("div",null,"3.每个时间范围可独立控制开关状态,关闭则该条范围不生效",-1)),o[6]||(o[6]=vue.createElementVNode("div",null,"4.总开关优先级最高,关闭则所有时间范围不生效",-1)),vue.createVNode(l,{modelValue:t.value,"onUpdate:modelValue":o[0]||(o[0]=r=>t.value=r),"active-text":"总开关"},null,8,["modelValue"])]),_:1}),vue.createVNode(_sfc_main$u)])}}}),_hoisted_1$9={style:{display:"flex","align-items":"center"}},_hoisted_2$4={style:{flex:"1","margin-left":"15px"}},_sfc_main$s=vue.defineComponent({__name:"cardSlider",props:{formatTooltip:{},switchActiveText:{default:"启用"},step:{default:1},min:{default:0},max:{default:100},modelValue:{default:0},switchVal:{type:Boolean,default:!1},range:{type:Boolean,default:!1}},emits:["update:modelValue","update:switchVal","slider-disabled-change"],setup(e,{emit:t}){const n=e,o=t,l=vue.ref(n.switchVal),i=vue.ref(!n.switchVal),r=vue.ref(n.modelValue);return vue.watch(()=>n.modelValue,s=>{r.value=s}),vue.watch(r,s=>{o("update:modelValue",s)}),vue.watch(i,s=>{o("slider-disabled-change",s)}),vue.watch(()=>n.switchVal,s=>{l.value=s}),vue.watch(l,s=>{i.value=!s,o("update:switchVal",s)}),(s,a)=>{const u=vue.resolveComponent("el-switch"),m=vue.resolveComponent("el-slider"),g=vue.resolveComponent("el-card");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(g,{shadow:"never"},{header:vue.withCtx(()=>[vue.renderSlot(s.$slots,"header")]),default:vue.withCtx(()=>[vue.renderSlot(s.$slots,"describe"),vue.createElementVNode("div",_hoisted_1$9,[vue.createVNode(u,{modelValue:l.value,"onUpdate:modelValue":a[0]||(a[0]=c=>l.value=c),"active-text":e.switchActiveText},null,8,["modelValue","active-text"]),vue.createElementVNode("div",_hoisted_2$4,[vue.createVNode(m,{modelValue:r.value,"onUpdate:modelValue":a[1]||(a[1]=c=>r.value=c),disabled:i.value,"format-tooltip":e.formatTooltip,max:e.max,min:e.min,range:e.range,step:e.step,"show-input":""},null,8,["modelValue","disabled","format-tooltip","max","min","range","step"])])])]),_:3})])}}}),_sfc_main$r=vue.defineComponent({__name:"videoMetricsFilterItem",props:{headerTitle:{},describe:{},mkTypeRateKey:{},mkRateStatusKey:{}},setup(e){const t=e,n=vue.ref(GM_getValue(t.mkRateStatusKey,!1)),o=vue.ref(GM_getValue(t.mkTypeRateKey,.05)),l=i=>(i*100).toFixed(0)+"%";return vue.watch(o,i=>{GM_setValue(t.mkTypeRateKey,i)}),vue.watch(n,i=>{GM_setValue(t.mkRateStatusKey,i)}),(i,r)=>(vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(_sfc_main$s,{modelValue:o.value,"onUpdate:modelValue":r[0]||(r[0]=s=>o.value=s),"format-tooltip":l,max:1,min:0,step:.01,"switch-val":n.value,"onUpdate:switchVal":r[1]||(r[1]=s=>n.value=s)},{header:vue.withCtx(()=>[vue.createTextVNode(vue.toDisplayString(e.headerTitle),1)]),describe:vue.withCtx(()=>[vue.createTextVNode(vue.toDisplayString(e.describe),1)]),_:1},8,["modelValue","switch-val"])]))}}),_sfc_main$q=vue.defineComponent({__name:"videoMetricsFilterView",setup(e){const t=[{headerTitle:"视频点赞率屏蔽",describe:"限制的点赞率,默认为2%,小于或等于值限时制的屏蔽该视频,公式【点赞率=点赞数/播放量*100】",mkRateStatusKey:"video_like_rate_blocking_status",mkTypeRateKey:"video_like_rate"},{headerTitle:"视频互动率屏蔽",describe:"限制的占比率,默认为2%,小于或等于值限时制的屏蔽该视频,公式【(弹幕数+评论数)/播放数*100】",mkRateStatusKey:"interactive_rate_blocking_status",mkTypeRateKey:"interactive_rate"},{headerTitle:"视频三连率屏蔽",describe:"限制的占比率,默认为2%,小于或等于值限时制的屏蔽该视频,公式【(收藏数+投币数+分享数)/播放数*100】",mkRateStatusKey:"triple_rate_blocking_status",mkTypeRateKey:"triple_rate"},{headerTitle:"视频投币/点赞比(内容价值)屏蔽",describe:"限制的占比率,默认为2%,小于或等于值限时制的屏蔽该视频,投币成本较高,比值越高内容越优质。公式【投币数 / 获赞数】",mkRateStatusKey:"coin_likes_ratio_rate_blocking_status",mkTypeRateKey:"coin_likes_ratio_rate"}],n=vue.ref(getLimitationFanSumGm()),o=vue.ref(isFansNumBlockingStatusGm());return vue.watch(n,l=>{GM_setValue("limitation_fan_sum_gm",parseInt(String(l)))}),vue.watch(o,l=>{GM_setValue("is_fans_num_blocking_status_gm",l)}),(l,i)=>{const r=vue.resolveComponent("card_slider"),s=vue.resolveComponent("el-card");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(s,null,{header:vue.withCtx(()=>[...i[2]||(i[2]=[vue.createTextVNode("指标屏蔽(改动实时生效)",-1)])]),default:vue.withCtx(()=>[(vue.openBlock(),vue.createElementBlock(vue.Fragment,null,vue.renderList(t,a=>vue.createVNode(_sfc_main$r,{key:a.headerTitle,describe:a.describe,"header-title":a.headerTitle,"mk-rate-status-key":a.mkRateStatusKey,"mk-type-rate-key":a.mkTypeRateKey},null,8,["describe","header-title","mk-rate-status-key","mk-type-rate-key"])),64)),vue.createVNode(r,{modelValue:n.value,"onUpdate:modelValue":i[0]||(i[0]=a=>n.value=a),max:9e4,"switch-val":o.value,"onUpdate:switchVal":i[1]||(i[1]=a=>o.value=a)},{header:vue.withCtx(()=>[...i[3]||(i[3]=[vue.createTextVNode("粉丝数屏蔽",-1)])]),describe:vue.withCtx(()=>[...i[4]||(i[4]=[vue.createTextVNode("限制的粉丝数,小于或等于值限时制的屏蔽该视频,限制上限9万",-1)])]),_:1},8,["modelValue","switch-val"])]),_:1})])}}}),_sfc_main$p=vue.defineComponent({__name:"uidRangeMaskingView",setup(e){const t=vue.ref(localMKData.isUidRangeMaskingStatus()),n=vue.ref(0),o=vue.ref(100),l=()=>{ElementPlus.ElMessageBox.alert("设置成功"),GM_setValue("uid_range_masking",[n.value,o.value])};vue.watch(n,(r,s)=>{r>o.value&&(ElementPlus.ElMessage("最小值不能大于最大值"),n.value=s)}),vue.watch(o,(r,s)=>{r{GM_setValue("uid_range_masking_status",r)});const i=localMKData.getUidRangeMasking();return n.value=i[0],o.value=i[1],(r,s)=>{const a=vue.resolveComponent("el-switch"),u=vue.resolveComponent("el-input"),m=vue.resolveComponent("el-button"),g=vue.resolveComponent("el-card");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(g,null,{header:vue.withCtx(()=>[...s[3]||(s[3]=[vue.createTextVNode(" uid范围屏蔽 ",-1)])]),default:vue.withCtx(()=>[s[7]||(s[7]=vue.createElementVNode("div",{style:{"margin-bottom":"10px"}}," 范围内的uid都会被屏蔽掉,改动需重新设置方可生效,且再下次检查时屏蔽(如视频列表加载,评论加载)。比较关系【最小>=uid<=最大】 ",-1)),vue.createVNode(a,{modelValue:t.value,"onUpdate:modelValue":s[0]||(s[0]=c=>t.value=c),"active-text":"启用",style:{"margin-bottom":"10px"}},null,8,["modelValue"]),vue.createVNode(u,{modelValue:n.value,"onUpdate:modelValue":s[1]||(s[1]=c=>n.value=c),modelModifiers:{number:!0},style:{width:"30%"}},{prepend:vue.withCtx(()=>[...s[4]||(s[4]=[vue.createTextVNode("最小",-1)])]),_:1},8,["modelValue"]),vue.createVNode(u,{modelValue:o.value,"onUpdate:modelValue":s[2]||(s[2]=c=>o.value=c),modelModifiers:{number:!0},style:{width:"30%"}},{prepend:vue.withCtx(()=>[...s[5]||(s[5]=[vue.createTextVNode("最大",-1)])]),_:1},8,["modelValue"]),vue.createVNode(m,{onClick:l},{default:vue.withCtx(()=>[...s[6]||(s[6]=[vue.createTextVNode("设置",-1)])]),_:1})]),_:1})])}}}),_sfc_main$o=vue.defineComponent({__name:"highLevelRuleView",setup(e){const t=vue.ref(isLimitationVideoSubmitStatusGm()),n=vue.ref(getLimitationVideoSubmitSumGm()),o=vue.ref(localMKData.isBlockFollowed()),l=vue.ref(localMKData.isUpOwnerExclusive()),i=vue.ref(localMKData.isGenderRadioVal()),r=vue.ref(localMKData.isVipTypeRadioVal()),s=vue.ref(localMKData.isSeniorMember()),a=vue.ref(localMKData.isCopyrightRadio()),u=vue.ref(localMKData.isBlockVerticalVideo()),m=vue.ref(localMKData.isCheckTeamMember()),g=vue.ref(isSeniorMemberOnly()),c=vue.ref(isVideosInFeaturedCommentsBlockedGm()),p=vue.ref(isFollowers7DaysOnlyVideosBlockedGm()),v=vue.ref(isCommentDisabledVideosBlockedGm());return vue.watch(o,d=>{GM_setValue("blockFollowed",d)}),vue.watch(l,d=>{GM_setValue("is_up_owner_exclusive",d)}),vue.watch(i,d=>{GM_setValue("genderRadioVal",d)}),vue.watch(r,d=>{GM_setValue("vipTypeRadioVal",d)}),vue.watch(s,d=>{GM_setValue("is_senior_member",d)}),vue.watch(a,d=>{GM_setValue("copyrightRadioVal",d)}),vue.watch(u,d=>{GM_setValue("blockVerticalVideo",d)}),vue.watch(m,d=>{GM_setValue("checkTeamMember",d)}),vue.watch(g,d=>{GM_setValue("is_senior_member_only",d)}),vue.watch(n,d=>{GM_setValue("limitation_video_submit_sum_gm",d)}),vue.watch(t,d=>{GM_setValue("is_limitation_video_submit_status_gm",d)}),vue.watch(c,d=>{GM_setValue("is_videos_in_featured_comments_blocked_gm",d)}),vue.watch(p,d=>{GM_setValue("is_followers_7_days_only_videos_blocked_gm",d)}),vue.watch(v,d=>{GM_setValue("is_comment_disabled_videos_blocked_gm",d)}),(d,f)=>{const h=vue.resolveComponent("el-switch"),y=vue.resolveComponent("el-input-number"),x=vue.resolveComponent("el-card"),w=vue.resolveComponent("el-radio-button"),E=vue.resolveComponent("el-radio-group"),k=vue.resolveComponent("el-tooltip"),C=vue.resolveComponent("el-divider"),_=vue.resolveComponent("el-col"),V=vue.resolveComponent("el-row");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(_sfc_main$p),vue.createVNode(x,null,{header:vue.withCtx(()=>[...f[14]||(f[14]=[vue.createTextVNode("投稿数屏蔽",-1)])]),default:vue.withCtx(()=>[f[15]||(f[15]=vue.createElementVNode("div",null,"启用后,视频列表中用户投稿数低于该值的屏蔽,改动即生效",-1)),vue.createVNode(h,{modelValue:t.value,"onUpdate:modelValue":f[0]||(f[0]=b=>t.value=b),"active-text":"启用"},null,8,["modelValue"]),vue.createVNode(y,{modelValue:n.value,"onUpdate:modelValue":f[1]||(f[1]=b=>n.value=b),min:0},null,8,["modelValue"])]),_:1}),vue.createVNode(x,null,{header:vue.withCtx(()=>[...f[16]||(f[16]=[vue.createTextVNode("视频类型",-1)])]),default:vue.withCtx(()=>[vue.createVNode(k,{content:"选中的类型会被屏蔽"},{default:vue.withCtx(()=>[vue.createVNode(E,{modelValue:a.value,"onUpdate:modelValue":f[2]||(f[2]=b=>a.value=b)},{default:vue.withCtx(()=>[vue.createVNode(w,{value:"原创"},{default:vue.withCtx(()=>[...f[17]||(f[17]=[vue.createTextVNode("原创",-1)])]),_:1}),vue.createVNode(w,{value:"转载"},{default:vue.withCtx(()=>[...f[18]||(f[18]=[vue.createTextVNode("转载",-1)])]),_:1}),vue.createVNode(w,{value:"不处理"},{default:vue.withCtx(()=>[...f[19]||(f[19]=[vue.createTextVNode("不处理",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),vue.createVNode(C),vue.createVNode(h,{modelValue:u.value,"onUpdate:modelValue":f[3]||(f[3]=b=>u.value=b),"active-text":"屏蔽竖屏类视频"},null,8,["modelValue"]),vue.createVNode(h,{modelValue:o.value,"onUpdate:modelValue":f[4]||(f[4]=b=>o.value=b),"active-text":"屏蔽已关注"},null,8,["modelValue"]),vue.createVNode(h,{modelValue:l.value,"onUpdate:modelValue":f[5]||(f[5]=b=>l.value=b),"active-text":"屏蔽充电专属视频"},null,8,["modelValue"]),vue.createVNode(h,{modelValue:s.value,"onUpdate:modelValue":f[6]||(f[6]=b=>s.value=b),"active-text":"屏蔽硬核会员"},null,8,["modelValue"]),vue.createVNode(C),f[31]||(f[31]=vue.createElementVNode("div",null,"下面三个选项尽量不要启用,任意一个启用都会增加对b站的请求次数,请酌情使用",-1)),vue.createVNode(k,{content:"视频评论区评论被up主精选后对所有人可见"},{default:vue.withCtx(()=>[vue.createVNode(h,{modelValue:c.value,"onUpdate:modelValue":f[7]||(f[7]=b=>c.value=b),"active-text":"屏蔽精选评论区类视频"},null,8,["modelValue"])]),_:1}),vue.createVNode(h,{modelValue:p.value,"onUpdate:modelValue":f[8]||(f[8]=b=>p.value=b),"active-text":"屏蔽关注UP主7天以上的人可发评论类视频"},null,8,["modelValue"]),vue.createVNode(k,{content:"视频评论区输入框是禁止输入状态而非可输入类视频"},{default:vue.withCtx(()=>[vue.createVNode(h,{modelValue:v.value,"onUpdate:modelValue":f[9]||(f[9]=b=>v.value=b),"active-text":"屏蔽禁止评论类视频"},null,8,["modelValue"])]),_:1}),vue.createVNode(C),vue.createVNode(V,null,{default:vue.withCtx(()=>[vue.createVNode(_,{span:12},{default:vue.withCtx(()=>[vue.createVNode(x,{shadow:"never"},{header:vue.withCtx(()=>[...f[20]||(f[20]=[vue.createTextVNode("会员类型屏蔽",-1)])]),default:vue.withCtx(()=>[vue.createVNode(E,{modelValue:r.value,"onUpdate:modelValue":f[10]||(f[10]=b=>r.value=b)},{default:vue.withCtx(()=>[vue.createVNode(w,{value:"无"},{default:vue.withCtx(()=>[...f[21]||(f[21]=[vue.createTextVNode("无",-1)])]),_:1}),vue.createVNode(w,{value:"月大会员"},{default:vue.withCtx(()=>[...f[22]||(f[22]=[vue.createTextVNode("月大会员",-1)])]),_:1}),vue.createVNode(w,{value:"年度及以上大会员"},{default:vue.withCtx(()=>[...f[23]||(f[23]=[vue.createTextVNode("年度及以上大会员",-1)])]),_:1}),vue.createVNode(w,{value:"不处理"},{default:vue.withCtx(()=>[...f[24]||(f[24]=[vue.createTextVNode("不处理",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),vue.createVNode(_,{span:12},{default:vue.withCtx(()=>[vue.createVNode(x,{shadow:"never"},{header:vue.withCtx(()=>[...f[25]||(f[25]=[vue.createTextVNode("性别屏蔽",-1)])]),default:vue.withCtx(()=>[vue.createVNode(E,{modelValue:i.value,"onUpdate:modelValue":f[11]||(f[11]=b=>i.value=b)},{default:vue.withCtx(()=>[vue.createVNode(w,{value:"男性"},{default:vue.withCtx(()=>[...f[26]||(f[26]=[vue.createTextVNode("男性",-1)])]),_:1}),vue.createVNode(w,{value:"女性"},{default:vue.withCtx(()=>[...f[27]||(f[27]=[vue.createTextVNode("女性",-1)])]),_:1}),vue.createVNode(w,{value:"保密"},{default:vue.withCtx(()=>[...f[28]||(f[28]=[vue.createTextVNode("保密",-1)])]),_:1}),vue.createVNode(w,{value:"不处理"},{default:vue.withCtx(()=>[...f[29]||(f[29]=[vue.createTextVNode("不处理",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),vue.createVNode(x,{shadow:"never"},{header:vue.withCtx(()=>[...f[30]||(f[30]=[vue.createTextVNode("计算创作团队",-1)])]),default:vue.withCtx(()=>[vue.createVNode(k,{content:"当作者未匹配上时检查其他成员"},{default:vue.withCtx(()=>[vue.createVNode(h,{modelValue:m.value,"onUpdate:modelValue":f[12]||(f[12]=b=>m.value=b),"active-text":"检查创作团队中成员"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),vue.createVNode(x,null,{header:vue.withCtx(()=>[...f[32]||(f[32]=[vue.createTextVNode("评论",-1)])]),default:vue.withCtx(()=>[vue.createVNode(h,{modelValue:g.value,"onUpdate:modelValue":f[13]||(f[13]=b=>g.value=b),"active-text":"仅看硬核会员"},null,8,["modelValue"])]),_:1})])}}});class asynchronousIntervalQueue{#e=!1;#t=[];#o=200;constructor(t={}){this.#o=t.interval||200}setInterval(t){this.#o=t}add(t,n={}){return new Promise((o,l)=>{this.#t.push({funcFn:t,config:{interval:n.interval||null},resolve:o,reject:l}),this.#e||this.#n()})}clearPendingQueue(){this.#t=[],this.#e=!1}async#n(){for(this.#e=!0;this.#t.length>0;){const t=this.#t.shift();try{let n;const o=t.funcFn;if(o instanceof Promise){const l=await o;l instanceof Function?n=l():n=l}if(o instanceof Function){const l=o();l instanceof Promise?n=await l:n=l}t.resolve(n)}catch(n){t.reject(n)}finally{const n=t.config.interval||this.#o;await new Promise(o=>setTimeout(o,n))}}this.#e=!1}}const _sfc_main$n=vue.defineComponent({__name:"blacklistManagementView",setup(e){const t=new asynchronousIntervalQueue,n=async(k=1)=>{const C=await fetch(`https://api.bilibili.com/x/relation/blacks?pn=${k}&ps=50&jsonp=jsonp`,{credentials:"include"});if(C.status!==200)return eventEmitter.send("el-msg","拉取黑名单数据响应失败."),{state:!1};const _=await C.json(),{data:{list:V,total:b},message:N,code:S}=_;return S!==0?(eventEmitter.send("el-msg","请求相应内容失败:code="+S),{state:!1,msg:`请求相应内容失败:msg=${N} code=`+S}):{state:!0,list:V.map(({face:B,mid:M,mtime:U,uname:G,sign:R})=>({face:B,mid:M,mtime:U,uname:G,sign:R})),total:b}},o=vue.reactive({val:"uname",options:[{label:"用户UID",value:"mid"},{label:"用户名",value:"uname"},{label:"用户签名",value:"sign"}]}),l=vue.ref(0),i=vue.ref([]),r=vue.ref([]),s=vue.ref(""),a=vue.ref(.6),u=vue.ref(!1),m=vue.ref(!1),g=vue.ref(50),c=(k,C)=>{const _=k.filter(V=>{const b=V[o.val];return Number.isInteger(b)?b.toString().includes(C):b.includes(C)});return _.length===0?(ElementPlus.ElNotification({title:"没有匹配到数据",message:"",type:"warning",duration:2e3}),[]):_.length>50&&!m.value?(ElementPlus.ElNotification({title:"数据过多,已截取前50条",message:"",type:"warning",duration:2e3}),_.slice(0,50)):_},p=async()=>{const{state:k,list:C,total:_}=await n();k&&(i.value=C,r.value=C,l.value=_,ElementPlus.ElMessage("获取成功"))},v=k=>{GM_openInTab(`https://space.bilibili.com/${k.mid}`)},d=k=>{const C=k.mid,_=k.uname;if(ruleUtil.findRuleItemValue("precise_uid",C)){ElementPlus.ElMessage(`该用户:${_}的uid:${C}已添加过`);return}ElementPlus.ElMessageBox.confirm(`确定添加${_}的uid:${C}到uid精确屏蔽吗?`).then(()=>{ruleUtil.addRulePreciseUid(C)}),console.log(k)},f=()=>{console.log("黑名单管理列表====start"),console.log(JSON.parse(JSON.stringify(i.value))),console.log("黑名单管理列表====end"),ElementPlus.ElMessageBox.alert("已导出到控制台,可通过f12查看")},h=()=>{ElementPlus.ElMessageBox.prompt("请输入文件名","保存为",{inputValue:"B站黑名单列表"}).then(({value:k})=>{if(k.trim()==="")return;const C={total:l.value,list:i.value},_=JSON.stringify(C,null,4);defUtil.fileDownload(_,k.trim()+".json"),ElementPlus.ElMessageBox.alert("已导出到文件,请按需保存")})},y=async()=>{u.value=!0;const{state:k,list:C,total:_}=await n();if(!k)return;if(_===0){u.value=!1,ElementPlus.ElMessage("没有更多数据了");return}l.value=_;const V=Math.ceil(_/50);if(V===1){i.value=C,u.value=!1;return}i.value=C;for(let b=2;b<=V;b++){const{state:N,list:S}=await t.add(()=>n(b));if(!N)return;C.push(...S)}i.value.length>50&&!m.value?r.value=C.slice(0,50):r.value=C,r.value=C,ElementPlus.ElMessage("获取成功"),u.value=!1},x=k=>{r.value=i.value.slice((k-1)*50,k*50)},w=()=>{i.value=[],r.value=[],ElementPlus.ElMessage("已清空列表")},E=()=>{if(i.value.length===0){ElementPlus.ElMessage("列表为空");return}ElementPlus.ElMessageBox.confirm("确定添加所有用户到uid精确屏蔽吗?").then(()=>{ruleUtil.addPreciseUidItemRule(i.value.map(k=>k.mid),!0,!1)&&eventEmitter.send("刷新规则信息")})};return vue.watch(s,k=>{r.value=c(i.value,k)}),vue.watch(a,k=>{t.setInterval(k*1e3)}),vue.watch(m,k=>{g.value=k?1e6:50}),t.setInterval(a.value*1e3),(k,C)=>{const _=vue.resolveComponent("el-text"),V=vue.resolveComponent("el-link"),b=vue.resolveComponent("el-space"),N=vue.resolveComponent("el-tag"),S=vue.resolveComponent("el-badge"),P=vue.resolveComponent("el-slider"),B=vue.resolveComponent("el-card"),M=vue.resolveComponent("el-button"),U=vue.resolveComponent("el-col"),G=vue.resolveComponent("el-switch"),R=vue.resolveComponent("el-option"),T=vue.resolveComponent("el-select"),A=vue.resolveComponent("el-input"),I=vue.resolveComponent("el-row"),D=vue.resolveComponent("el-table-column"),O=vue.resolveComponent("el-avatar"),z=vue.resolveComponent("el-table"),$=vue.resolveComponent("el-pagination"),q=vue.resolveDirective("loading");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(b,{direction:"vertical",alignment:"stretch"},{default:vue.withCtx(()=>[vue.createVNode(_,null,{default:vue.withCtx(()=>[...C[4]||(C[4]=[vue.createTextVNode("1.注意:该功能为b站自身的黑名单",-1)])]),_:1}),vue.createVNode(_,null,{default:vue.withCtx(()=>[C[6]||(C[6]=vue.createTextVNode("1.对应地址 ",-1)),vue.createVNode(V,{href:"https://account.bilibili.com/account/blacklist",target:"_blank"},{default:vue.withCtx(()=>[...C[5]||(C[5]=[vue.createTextVNode(" https://account.bilibili.com/account/blacklist ",-1)])]),_:1})]),_:1}),vue.createVNode(_,null,{default:vue.withCtx(()=>[...C[7]||(C[7]=[vue.createTextVNode("3.需要登录才可以使用",-1)])]),_:1})]),_:1}),vue.withDirectives((vue.openBlock(),vue.createBlock(B,{"element-loading-text":"拼命加载中",shadow:"never"},{header:vue.withCtx(()=>[vue.createVNode(I,null,{default:vue.withCtx(()=>[vue.createVNode(U,{span:8},{default:vue.withCtx(()=>[vue.createVNode(S,{value:l.value},{default:vue.withCtx(()=>[vue.createVNode(N,null,{default:vue.withCtx(()=>[...C[8]||(C[8]=[vue.createTextVNode("累计",-1)])]),_:1})]),_:1},8,["value"]),vue.createVNode(S,{value:r.value.length,style:{"margin-left":"45px"}},{default:vue.withCtx(()=>[vue.createVNode(N,null,{default:vue.withCtx(()=>[...C[9]||(C[9]=[vue.createTextVNode("显示数",-1)])]),_:1})]),_:1},8,["value"]),vue.createElementVNode("div",null,[vue.createVNode(B,{shadow:"never"},{header:vue.withCtx(()=>[vue.createTextVNode("请求的间隔("+vue.toDisplayString(a.value)+"S)",1)]),default:vue.withCtx(()=>[vue.createVNode(P,{modelValue:a.value,"onUpdate:modelValue":C[0]||(C[0]=L=>a.value=L),max:"10",step:"0.1"},null,8,["modelValue"])]),_:1}),vue.createVNode(M,{onClick:p},{default:vue.withCtx(()=>[...C[10]||(C[10]=[vue.createTextVNode("获取第一页",-1)])]),_:1}),vue.createVNode(M,{onClick:y},{default:vue.withCtx(()=>[...C[11]||(C[11]=[vue.createTextVNode("获取全部",-1)])]),_:1}),vue.createVNode(M,{type:"warning",onClick:w},{default:vue.withCtx(()=>[...C[12]||(C[12]=[vue.createTextVNode("清空列表",-1)])]),_:1}),vue.createVNode(M,{onClick:f},{default:vue.withCtx(()=>[...C[13]||(C[13]=[vue.createTextVNode("导出控制台",-1)])]),_:1}),vue.createVNode(M,{onClick:h},{default:vue.withCtx(()=>[...C[14]||(C[14]=[vue.createTextVNode("导出文件",-1)])]),_:1})])]),_:1}),vue.createVNode(U,{span:16},{default:vue.withCtx(()=>[vue.createVNode(B,{shadow:"never"},{header:vue.withCtx(()=>[...C[15]||(C[15]=[vue.createElementVNode("span",null,"过滤",-1)])]),default:vue.withCtx(()=>[vue.createElementVNode("div",null,[vue.createVNode(G,{modelValue:m.value,"onUpdate:modelValue":C[1]||(C[1]=L=>m.value=L),"active-text":"取消列表显示最大限制"},null,8,["modelValue"])]),vue.createVNode(T,{modelValue:o.val,"onUpdate:modelValue":C[2]||(C[2]=L=>o.val=L)},{default:vue.withCtx(()=>[(vue.openBlock(!0),vue.createElementBlock(vue.Fragment,null,vue.renderList(o.options,L=>(vue.openBlock(),vue.createBlock(R,{key:L.value,label:L.label,value:L.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),vue.createVNode(A,{modelValue:s.value,"onUpdate:modelValue":C[3]||(C[3]=L=>s.value=L)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),default:vue.withCtx(()=>[vue.createVNode(z,{data:r.value,border:"",stripe:""},{default:vue.withCtx(()=>[vue.createVNode(D,{label:"时间",prop:"mtime",width:"155px"},{default:vue.withCtx(L=>[vue.createTextVNode(vue.toDisplayString(new Date(L.row.mtime*1e3).toLocaleString()),1)]),_:1}),vue.createVNode(D,{label:"头像",width:"55px"},{default:vue.withCtx(L=>[vue.createVNode(O,{src:L.row.face,shape:"square"},null,8,["src"])]),_:1}),vue.createVNode(D,{label:"用户名",prop:"uname",width:"190px"}),vue.createVNode(D,{label:"用户ID",prop:"mid",width:"180px"}),vue.createVNode(D,{label:"签名",prop:"sign"}),vue.createVNode(D,{label:"标记",width:"50px"},{default:vue.withCtx(L=>[...C[16]||(C[16]=[vue.createTextVNode(" 未定 ",-1)])]),_:1}),vue.createVNode(D,{label:"操作"},{header:vue.withCtx(()=>[vue.createVNode(M,{onClick:E},{default:vue.withCtx(()=>[...C[17]||(C[17]=[vue.createTextVNode("一键添加uid屏蔽",-1)])]),_:1})]),default:vue.withCtx(L=>[vue.createVNode(M,{onClick:H=>v(L.row)},{default:vue.withCtx(()=>[...C[18]||(C[18]=[vue.createTextVNode("打开地址",-1)])]),_:1},8,["onClick"]),vue.createVNode(M,{onClick:H=>d(L.row)},{default:vue.withCtx(()=>[...C[19]||(C[19]=[vue.createTextVNode("uid屏蔽",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"]),vue.createVNode($,{"page-size":g.value,total:i.value.length,background:"",layout:"prev, pager, next",onCurrentChange:x},null,8,["page-size","total"])]),_:1})),[[q,u.value]])])}}}),min=2,_sfc_main$m=vue.defineComponent({__name:"multipleRuleEditDialog",setup(e){const t=vue.ref(!1),n=vue.ref(!1),o=vue.ref(""),l=vue.ref({}),i=vue.ref([]),r=vue.ref(),s=p=>p.join("||"),a=()=>{i.value=GM_getValue(l.value.type,[])},u=(p,v)=>{p!==""&&ElementPlus.ElMessageBox.confirm(`确定要删除 ${p} 吗?`,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{i.value.splice(v,1),GM_setValue(l.value.type,i.value),ElementPlus.ElMessage.success(`已移除 ${p}`),eventEmitter.send("刷新规则信息",!1)})},m=()=>{n.value=!0,vue.nextTick(()=>{r.value?.focus()})},g=()=>{let p=o.value;n.value=!1,p!==""&&(c(p),o.value="")},c=p=>{const v=p.split(",");if(v.length15){ElementPlus.ElMessage.error("项不能超过15个字符");return}}const h=GM_getValue(l.value.type,[]);for(let y of h){if(arrUtil.arraysLooseEqual(y,v)){ElementPlus.ElMessage.error("不能重复添加已有的组合!");return}if(arrUtil.arrayContains(y,v)){ElementPlus.ElMessage.error("该组合已添加过或包括该组合");return}}h.push(v),GM_setValue(l.value.type,h),console.log(l.value,v,h),ElementPlus.ElMessage.success(`${l.value.name}添加成功`),a(),eventEmitter.send("刷新规则信息",!1)};return eventEmitter.on("打开多重规则编辑对话框",p=>{l.value=p,t.value=!0,a()}),(p,v)=>{const d=vue.resolveComponent("el-tag"),f=vue.resolveComponent("el-card"),h=vue.resolveComponent("el-input"),y=vue.resolveComponent("el-button"),x=vue.resolveComponent("el-dialog");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(x,{"close-on-click-modal":!1,"close-on-press-escape":!1,modal:!1,modelValue:t.value,"onUpdate:modelValue":v[1]||(v[1]=w=>t.value=w),title:"多重规则"},{default:vue.withCtx(()=>[vue.createVNode(d,null,{default:vue.withCtx(()=>[vue.createTextVNode(vue.toDisplayString(l.value.name),1)]),_:1}),vue.createVNode(f,null,{header:vue.withCtx(()=>[...v[2]||(v[2]=[vue.createTextVNode("说明",-1)])]),default:vue.withCtx(()=>[v[3]||(v[3]=vue.createElementVNode("div",null,"1.组合类型每条项至少大于1",-1)),v[4]||(v[4]=vue.createElementVNode("div",null,"2.不能添加空项",-1)),v[5]||(v[5]=vue.createElementVNode("div",null,"3.每组中的项不能超过15个字符",-1)),v[6]||(v[6]=vue.createElementVNode("div",null,"4.不能重复添加已有的组合",-1)),v[7]||(v[7]=vue.createElementVNode("div",null,"5.每组不能添加过包括已有的组合",-1)),v[8]||(v[8]=vue.createElementVNode("div",null,"6.不能添加视频tag(精确匹配)已有的项,如需要,请先移除对应的项!包括视频tag(模糊匹配)",-1))]),_:1}),vue.createVNode(f,null,{default:vue.withCtx(()=>[n.value?(vue.openBlock(),vue.createBlock(h,{key:0,ref_key:"saveTagInput",ref:r,modelValue:o.value,"onUpdate:modelValue":v[0]||(v[0]=w=>o.value=w),class:"input-new-tag",placeholder:"多个项时请用英文符号分割",size:"small",onBlur:g,onKeyup:vue.withKeys(g,["enter"])},null,8,["modelValue"])):(vue.openBlock(),vue.createBlock(y,{key:1,size:"small",onClick:m},{default:vue.withCtx(()=>[...v[9]||(v[9]=[vue.createTextVNode("+ New Tag",-1)])]),_:1})),(vue.openBlock(!0),vue.createElementBlock(vue.Fragment,null,vue.renderList(i.value,(w,E)=>(vue.openBlock(),vue.createBlock(d,{key:E,closable:"",onClose:k=>u(w,E)},{default:vue.withCtx(()=>[vue.createTextVNode(vue.toDisplayString(s(w)),1)]),_:2},1032,["onClose"]))),128))]),_:1})]),_:1},8,["modelValue"])])}}}),_hoisted_1$8={class:"dialog-footer"},_sfc_main$l=vue.defineComponent({__name:"ruleSetValueDialog",setup(e){const t=vue.ref(!1),n=vue.ref(""),o=vue.ref(""),l=vue.ref(""),i=vue.ref(""),r=()=>{let s=l.value.trim(),a=i.value.trim();if(s.length===0||a.length===0){ElementPlus.ElMessageBox.alert("请输入要修改的值或新值");return}if(a===s){ElementPlus.ElMessageBox.alert("新值不能和旧值相同");return}const u=n.value;if(ruleUtil.isRuleIntType(u)&&(s=parseInt(s),a=parseInt(a),isNaN(s)||isNaN(a))){ElementPlus.ElMessageBox.alert("请输入整数数字");return}if(!ruleUtil.findRuleItemValue(u,s)){ElementPlus.ElMessageBox.alert("要修改的值不存在");return}if(ruleUtil.findRuleItemValue(u,a)){ElementPlus.ElMessageBox.alert("新值已存在");return}const m=GM_getValue(u,[]),g=m.indexOf(s);m[g]=a,GM_setValue(u,m),ElementPlus.ElMessageBox.alert(`已将旧值【${s}】修改成【${a}】`),t.value=!1};return vue.watch(t,s=>{s===!1&&(l.value="",i.value="")}),eventEmitter.on("修改规则对话框",({type:s,name:a})=>{t.value=!0,n.value=s,o.value=a}),(s,a)=>{const u=vue.resolveComponent("el-input"),m=vue.resolveComponent("el-form-item"),g=vue.resolveComponent("el-form"),c=vue.resolveComponent("el-button"),p=vue.resolveComponent("el-dialog");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(p,{"close-on-click-modal":!1,modal:!1,modelValue:t.value,"onUpdate:modelValue":a[3]||(a[3]=v=>t.value=v),title:"修改单项规则值",width:"30%"},{footer:vue.withCtx(()=>[vue.createElementVNode("span",_hoisted_1$8,[vue.createVNode(c,{onClick:a[2]||(a[2]=v=>t.value=!1)},{default:vue.withCtx(()=>[...a[4]||(a[4]=[vue.createTextVNode("取消",-1)])]),_:1}),vue.createVNode(c,{onClick:r},{default:vue.withCtx(()=>[...a[5]||(a[5]=[vue.createTextVNode("确定",-1)])]),_:1})])]),default:vue.withCtx(()=>[vue.createTextVNode(vue.toDisplayString(o.value)+"-"+vue.toDisplayString(n.value)+" ",1),vue.createVNode(g,null,{default:vue.withCtx(()=>[vue.createVNode(m,{label:"要修改的值"},{default:vue.withCtx(()=>[vue.createVNode(u,{modelValue:l.value,"onUpdate:modelValue":a[0]||(a[0]=v=>l.value=v),clearable:"",type:"text"},null,8,["modelValue"])]),_:1}),vue.createVNode(m,{label:"修改后的值"},{default:vue.withCtx(()=>[vue.createVNode(u,{modelValue:i.value,"onUpdate:modelValue":a[1]||(a[1]=v=>i.value=v),clearable:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue"])])}}}),_sfc_main$k=vue.defineComponent({__name:"addRuleDialog",props:{modelValue:{type:Boolean,default:!1},isNumerical:{type:Boolean,default:!1},ruleInfo:{default:()=>({type:"ruleInfo默认type值",name:"ruleInfo默认name值"})}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,o=t;vue.ref("");const l=vue.ref(!1),i=vue.ref(""),r=vue.ref([]),s=vue.ref(","),a=vue.ref(!0),u=()=>{i.value=""},m=()=>{if(r.value.length===0){ElementPlus.ElMessage.warning("未有分割项,请输入");return}const{successList:g,failList:c}=ruleUtil.batchAddRule(r.value,n.ruleInfo.type);ElementPlus.ElMessageBox.alert(`成功项${g.length}个:${g.join(s.value)} 失败项${c.length}个:${c.join(s.value)} `,"tip"),g.length>0&&a.value&&(l.value=!1),g.length>0&&eventEmitter.emit("通知屏蔽"),eventEmitter.send("刷新规则信息")};return vue.watch(l,g=>{o("update:modelValue",g)}),vue.watch(()=>n.modelValue,g=>{l.value=g}),vue.watch(i,g=>{const c=[];for(let p of g.split(s.value)){if(p===""||c.includes(p))continue;p=p.trim();let v=p;if(n.isNumerical){if(isNaN(p))continue;v=parseInt(p)}c.push(v)}r.value=c}),(g,c)=>{const p=vue.resolveComponent("el-col"),v=vue.resolveComponent("el-input"),d=vue.resolveComponent("el-switch"),f=vue.resolveComponent("el-row"),h=vue.resolveComponent("el-card"),y=vue.resolveComponent("el-tag"),x=vue.resolveComponent("el-form-item"),w=vue.resolveComponent("el-form"),E=vue.resolveComponent("el-button"),k=vue.resolveComponent("el-dialog");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(k,{"close-on-click-modal":!1,"close-on-press-escape":!1,title:"批量添加"+e.ruleInfo.name+"-"+e.ruleInfo.type,modelValue:l.value,"onUpdate:modelValue":c[3]||(c[3]=C=>l.value=C),onClose:u},{footer:vue.withCtx(()=>[vue.createVNode(E,{onClick:m},{default:vue.withCtx(()=>[...c[7]||(c[7]=[vue.createTextVNode("添加",-1)])]),_:1})]),default:vue.withCtx(()=>[vue.createVNode(h,{shadow:"never"},{default:vue.withCtx(()=>[vue.createVNode(f,null,{default:vue.withCtx(()=>[vue.createVNode(p,{span:8},{default:vue.withCtx(()=>[...c[4]||(c[4]=[vue.createElementVNode("div",null,"1.分割项唯一,即重复xxx,只算1个",-1),vue.createElementVNode("div",null,"2.uid类时,非数字跳过",-1),vue.createElementVNode("div",null,"3.空项跳过",-1)])]),_:1}),vue.createVNode(p,{span:16},{default:vue.withCtx(()=>[vue.createVNode(v,{modelValue:s.value,"onUpdate:modelValue":c[0]||(c[0]=C=>s.value=C),style:{width:"200px"}},{prepend:vue.withCtx(()=>[...c[5]||(c[5]=[vue.createTextVNode("分隔符",-1)])]),_:1},8,["modelValue"]),vue.createVNode(d,{modelValue:a.value,"onUpdate:modelValue":c[1]||(c[1]=C=>a.value=C),"active-text":"添加成功后关闭对话框"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),vue.createVNode(w,null,{default:vue.withCtx(()=>[vue.withDirectives(vue.createVNode(x,{label:"分割项"},{default:vue.withCtx(()=>[vue.createVNode(h,{shadow:"never"},{header:vue.withCtx(()=>[c[6]||(c[6]=vue.createTextVNode("数量: ",-1)),vue.createVNode(y,null,{default:vue.withCtx(()=>[vue.createTextVNode(vue.toDisplayString(r.value.length),1)]),_:1})]),default:vue.withCtx(()=>[(vue.openBlock(!0),vue.createElementBlock(vue.Fragment,null,vue.renderList(r.value,C=>(vue.openBlock(),vue.createBlock(y,{key:C,style:{"margin-left":"5px"}},{default:vue.withCtx(()=>[vue.createTextVNode(vue.toDisplayString(C),1)]),_:2},1024))),128))]),_:1})]),_:1},512),[[vue.vShow,r.value.length!==0]]),vue.createVNode(x,{label:"输入项"},{default:vue.withCtx(()=>[vue.createVNode(v,{modelValue:i.value,"onUpdate:modelValue":c[2]||(c[2]=C=>i.value=C),type:"textarea"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["title","modelValue"])])}}}),_hoisted_1$7={class:"el-horizontal-outside"},_hoisted_2$3={style:{display:"flex","flex-wrap":"wrap","row-gap":"2px","justify-content":"flex-start"}},_sfc_main$j=vue.defineComponent({__name:"ruleInformationView",props:{ruleInfoArr:{default:()=>[]}},setup(e){const t=e,n=(i=!0)=>{for(let r of t.ruleInfoArr)r.len=GM_getValue(r.type,[]).length;i&&ElementPlus.ElNotification({title:"tip",message:"刷新规则信息成功",type:"success"})},o=()=>{n()},l=i=>{if(i.len===0){ElementPlus.ElMessage.warning("当前规则信息为空");return}const r=GM_getValue(i.type,[]);eventEmitter.send("展示内容对话框",JSON.stringify(r))};return n(!1),eventEmitter.on("刷新规则信息",(i=!0)=>{n(i)}),(i,r)=>{const s=vue.resolveComponent("el-button"),a=vue.resolveComponent("el-tag"),u=vue.resolveComponent("el-card");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(u,{shadow:"never"},{header:vue.withCtx(()=>[vue.createElementVNode("div",_hoisted_1$7,[r[1]||(r[1]=vue.createElementVNode("div",null,"基础规则信息",-1)),vue.createElementVNode("div",null,[vue.createVNode(s,{onClick:o},{default:vue.withCtx(()=>[...r[0]||(r[0]=[vue.createTextVNode("刷新信息",-1)])]),_:1})])])]),default:vue.withCtx(()=>[vue.createElementVNode("div",_hoisted_2$3,[(vue.openBlock(!0),vue.createElementBlock(vue.Fragment,null,vue.renderList(e.ruleInfoArr,m=>(vue.openBlock(),vue.createBlock(s,{key:m.name,size:"small",onClick:g=>l(m)},{default:vue.withCtx(()=>[vue.createTextVNode(vue.toDisplayString(m.name)+" ",1),vue.createVNode(a,{effect:m.len>0?"dark":"light",size:"small"},{default:vue.withCtx(()=>[vue.createTextVNode(vue.toDisplayString(m.len),1)]),_:2},1032,["effect"])]),_:2},1032,["onClick"]))),128))])]),_:1})])}}}),_hoisted_1$6={key:0},_hoisted_2$2={class:"el-horizontal-right"},_sfc_main$i=vue.defineComponent({__name:"basicRulesView",setup(e){const t=vue.ref(["精确匹配","precise_uid"]),n=ruleKeyListData.getSelectOptions(),o=vue.ref([]),l=vue.ref(!1),i=vue.ref({type:"",name:""}),r=p=>{console.log(p)},s=()=>{const[p,v]=t.value,d=o.value.find(f=>f.type===v);if(p==="组合匹配"){eventEmitter.send("打开多重规则编辑对话框",d);return}eventEmitter.send("修改规则对话框",d)},a=()=>{const[p,v]=t.value,d=o.value.find(f=>f.type===v);if(p==="组合匹配"){eventEmitter.send("打开多重规则编辑对话框",d);return}eventEmitter.send("event-lookRuleDialog",d)},u=()=>{ElementPlus.ElMessageBox.confirm("确定要删除所有规则吗?").then(()=>{for(let p of o.value)GM_deleteValue(p.type);ElementPlus.ElMessage.success("删除全部规则成功"),eventEmitter.send("刷新规则信息",!1)})},m=()=>{const[p,v]=t.value,d=o.value.find(f=>f.type===v);if(p==="组合匹配"){eventEmitter.send("打开多重规则编辑对话框",d);return}ruleUtil.showDelRuleInput(v)},g=()=>{const p=t.value[1],v=o.value.find(d=>d.type===p);ElementPlus.ElMessageBox.confirm(`是要清空${v.name}的规则内容吗?`,"tip").then(()=>{ruleKeyListData.clearKeyItem(p),ElementPlus.ElMessageBox.alert(`已清空${v.name}的规则内容`)})},c=()=>{const[p,v]=t.value;if(p==="组合匹配"){const d=o.value.find(f=>f.type===v);eventEmitter.send("打开多重规则编辑对话框",d);return}l.value=!0,i.value={type:v,name:o.value.find(d=>d.type===v).name}};for(let p of ruleKeyListData.getRuleKeyListData())o.value.push({type:p.key,name:p.name});return(p,v)=>{const d=vue.resolveComponent("el-cascader"),f=vue.resolveComponent("el-divider"),h=vue.resolveComponent("el-button"),y=vue.resolveComponent("el-button-group"),x=vue.resolveComponent("el-col"),w=vue.resolveComponent("el-row"),E=vue.resolveComponent("el-card"),k=vue.resolveComponent("el-link"),C=vue.resolveComponent("gz-space");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(w,null,{default:vue.withCtx(()=>[vue.createVNode(x,{span:10},{default:vue.withCtx(()=>[vue.createVNode(E,{shadow:"never"},{header:vue.withCtx(()=>[...v[2]||(v[2]=[vue.createTextVNode("选择规则",-1)])]),default:vue.withCtx(()=>[vue.createVNode(d,{modelValue:t.value,"onUpdate:modelValue":v[0]||(v[0]=_=>t.value=_),options:vue.unref(n),props:{expandTrigger:"hover"},filterable:"","show-all-levels":"",style:{width:"60%"},onChange:r},{default:vue.withCtx(({node:_,data:V})=>[vue.createElementVNode("span",null,vue.toDisplayString(V.label),1),_.isLeaf?vue.createCommentVNode("",!0):(vue.openBlock(),vue.createElementBlock("span",_hoisted_1$6," ("+vue.toDisplayString(V.children.length)+") ",1))]),_:1},8,["modelValue","options"]),vue.createVNode(f),vue.createVNode(w,null,{default:vue.withCtx(()=>[vue.createVNode(x,{span:12},{default:vue.withCtx(()=>[vue.createVNode(y,null,{default:vue.withCtx(()=>[vue.createVNode(h,{onClick:c},{default:vue.withCtx(()=>[...v[3]||(v[3]=[vue.createTextVNode("批量添加",-1)])]),_:1}),vue.createVNode(h,{onClick:s},{default:vue.withCtx(()=>[...v[4]||(v[4]=[vue.createTextVNode("修改",-1)])]),_:1}),vue.createVNode(h,{onClick:a},{default:vue.withCtx(()=>[...v[5]||(v[5]=[vue.createTextVNode("查看项内容",-1)])]),_:1}),vue.createVNode(h,{onClick:m},{default:vue.withCtx(()=>[...v[6]||(v[6]=[vue.createTextVNode("移除",-1)])]),_:1})]),_:1})]),_:1}),vue.createVNode(x,{span:12},{default:vue.withCtx(()=>[vue.createElementVNode("div",_hoisted_2$2,[vue.createVNode(y,null,{default:vue.withCtx(()=>[vue.createVNode(h,{type:"danger",onClick:g},{default:vue.withCtx(()=>[...v[7]||(v[7]=[vue.createTextVNode("清空项",-1)])]),_:1}),vue.createVNode(h,{type:"danger",onClick:u},{default:vue.withCtx(()=>[...v[8]||(v[8]=[vue.createTextVNode("全部移除",-1)])]),_:1})]),_:1})])]),_:1})]),_:1})]),_:1})]),_:1}),vue.createVNode(x,{span:14},{default:vue.withCtx(()=>[vue.createVNode(E,{shadow:"never"},{header:vue.withCtx(()=>[...v[9]||(v[9]=[vue.createElementVNode("span",null,"使用说明",-1)])]),default:vue.withCtx(()=>[vue.createVNode(C,{"align-items":"flex-start",direction:"vertical"},{default:vue.withCtx(()=>[v[12]||(v[12]=vue.createElementVNode("span",null,"1.基础规则类型较多,下拉框支持搜索定位,鼠标点击出现光标时支持筛选",-1)),v[13]||(v[13]=vue.createElementVNode("span",null,"2.大部分情况下模糊匹配比精确匹配好用",-1)),v[14]||(v[14]=vue.createElementVNode("span",null,"3.如果可以的话,请优先考虑根据uid精确屏蔽,而非使用用户名相关屏蔽,因用户名可以随意更改",-1)),vue.createElementVNode("span",null,[v[11]||(v[11]=vue.createTextVNode("4.如果用户要添加自己的正则匹配相关的规则时,建议先去该网址进行测试再添加,避免浪费时间 ",-1)),vue.createVNode(k,{href:"https://www.jyshare.com/front-end/854/",target:"_blank",type:"primary"},{default:vue.withCtx(()=>[...v[10]||(v[10]=[vue.createTextVNode(">>>正则表达式在线测试<<< ",-1)])]),_:1})]),v[15]||(v[15]=vue.createElementVNode("span",null," 5.如果更新脚本之后规则全没了,请点击下面的【旧规则自动转新规则】按钮,进行转换,如不行请通过关于和问题反馈选项卡中的反馈渠道联系作者 ",-1)),v[16]||(v[16]=vue.createElementVNode("span",null,"6.改动实时生效",-1)),v[17]||(v[17]=vue.createElementVNode("span",null,"7. 分区包括子分区属于视频tag范畴,如需按分区屏蔽在对应视频tag类型添加",-1)),v[18]||(v[18]=vue.createElementVNode("span",null,"8. 基础规则中的项和组合规则互斥,如xxx添加到视频tag多重规则,则不能添加到对应基础规则视频tag,反之同理,限类型,如组合精确匹配 ",-1)),v[19]||(v[19]=vue.createElementVNode("span",null," 9.装扮id和装扮收藏集id目前仅支持在评论区中处理,添加方式可以通过评论中的快捷屏蔽按钮添加,或者查阅使用日志中【装扮id和装扮收藏集id获取方式 】 ",-1)),v[20]||(v[20]=vue.createElementVNode("span",null," 10.部分规则基于api请求获取,当提示禁用根据bv号网络请求获取视频信息时,请不要马上关闭禁用,等一会,或者半小时之后,再关闭禁用 ",-1))]),_:1})]),_:1}),vue.createVNode(_sfc_main$j,{"rule-info-arr":o.value},null,8,["rule-info-arr"])]),_:1})]),_:1}),vue.createVNode(_sfc_main$l),vue.createVNode(_sfc_main$m),vue.createVNode(_sfc_main$k,{modelValue:l.value,"onUpdate:modelValue":v[1]||(v[1]=_=>l.value=_),"rule-info":i.value},null,8,["modelValue","rule-info"])])}}}),_sfc_main$h=vue.defineComponent({__name:"ruleExportImportView",setup(e){const t=vue.ref(""),n=vue.reactive({val:[],options:[]}),o=vue.ref(),l=()=>{const v=n.val;if(v.length===0)return!1;const d={};for(const f of v){const h=n.options.find(w=>w.key===f);if(h===void 0)continue;const{key:y}=h,x=GM_getValue(y,[]);x.length!==0&&(d[y]=x)}return Object.keys(d).length===0?(ElementPlus.ElMessage.warning("选定的规则类型都为空"),!1):d},i=()=>{ElementPlus.ElMessageBox.confirm("是否要覆盖导入规则?").then(()=>{const v=t.value.trim();ruleUtil.overwriteImportRules(v)&&(ElementPlus.ElMessageBox.alert("已覆盖导入成功!"),eventEmitter.send("刷新规则信息"))})},r=()=>{ElementPlus.ElMessageBox.confirm("是否要追加导入规则?").then(()=>{const v=t.value.trim();ruleUtil.appendImportRules(v)&&(ElementPlus.ElMessage("已追加导入成功!"),eventEmitter.send("刷新规则信息"))})},s=v=>{defUtil.handleFileReader(v).then(d=>{const{content:f}=d;try{JSON.parse(f)}catch{ElementPlus.ElMessage("文件内容有误");return}t.value=f,ElementPlus.ElMessage("读取到内容,请按需覆盖或追加")})},a=()=>{o.value.click()},u=()=>{t.value=ruleUtil.getRuleContent(),ElementPlus.ElMessage("已导出到输入框中")},m=()=>{const v=l();v!==!1&&ElementPlus.ElMessageBox.prompt("请输入文件名","保存为",{inputValue:"b站屏蔽器规则-指定类型-"+defUtil.toTimeString()}).then(({value:d})=>{if(d===""&&d.includes(" ")){ElementPlus.ElMessageBox.alert("文件名不能为空或包含空格");return}saveTextAsFile(JSON.stringify(v,null,4),d+".json")})},g=()=>{let v="b站屏蔽器规则-"+defUtil.toTimeString();ElementPlus.ElMessageBox.prompt("请输入文件名","保存为",{inputValue:v}).then(({value:d})=>{if(d===""&&d.includes(" ")){ElementPlus.ElMessageBox.alert("文件名不能为空或包含空格");return}saveTextAsFile(ruleUtil.getRuleContent(!0,4),d+".json")})},c=()=>{const v=l();v!==!1&&(console.log(v),ElementPlus.ElMessage.info("已导出到控制台上,F12打开控制台查看"))},p=()=>{console.log(ruleUtil.getRuleContent(!1)),ElementPlus.ElMessage("已导出到控制台上,F12打开控制台查看")};for(const v of ruleKeyListData.getRuleKeyListData())n.options.push(v);return(v,d)=>{const f=vue.resolveComponent("el-button"),h=vue.resolveComponent("el-card"),y=vue.resolveComponent("el-option"),x=vue.resolveComponent("el-select"),w=vue.resolveComponent("el-divider"),E=vue.resolveComponent("el-input");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(h,{shadow:"never"},{header:vue.withCtx(()=>[...d[2]||(d[2]=[vue.createElementVNode("span",null,"导出基础规则",-1)])]),default:vue.withCtx(()=>[vue.createVNode(f,{onClick:g},{default:vue.withCtx(()=>[...d[3]||(d[3]=[vue.createTextVNode("导出文件",-1)])]),_:1}),vue.createVNode(f,{onClick:u},{default:vue.withCtx(()=>[...d[4]||(d[4]=[vue.createTextVNode("导出编辑框",-1)])]),_:1}),vue.createVNode(f,{onClick:p},{default:vue.withCtx(()=>[...d[5]||(d[5]=[vue.createTextVNode("导出控制台",-1)])]),_:1})]),_:1}),vue.createVNode(h,{shadow:"never"},{header:vue.withCtx(()=>[...d[6]||(d[6]=[vue.createTextVNode("导出指定规则",-1)])]),default:vue.withCtx(()=>[vue.createVNode(x,{modelValue:n.val,"onUpdate:modelValue":d[0]||(d[0]=k=>n.val=k),clearable:"",filterable:"",multiple:"",placeholder:"请选择导出规则类型"},{default:vue.withCtx(()=>[(vue.openBlock(!0),vue.createElementBlock(vue.Fragment,null,vue.renderList(n.options,k=>(vue.openBlock(),vue.createBlock(y,{key:k.key,label:k.name,value:k.key},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),vue.createVNode(f,{onClick:m},{default:vue.withCtx(()=>[...d[7]||(d[7]=[vue.createTextVNode("导出文件",-1)])]),_:1}),vue.createVNode(f,{onClick:c},{default:vue.withCtx(()=>[...d[8]||(d[8]=[vue.createTextVNode("导出控制台",-1)])]),_:1})]),_:1}),vue.createVNode(h,{shadow:"never"},{header:vue.withCtx(()=>[...d[9]||(d[9]=[vue.createTextVNode("导入规则",-1)])]),default:vue.withCtx(()=>[d[13]||(d[13]=vue.createElementVNode("div",null,"仅支持json格式内容导入,且最外层为对象(花括号)",-1)),d[14]||(d[14]=vue.createElementVNode("div",null,"内容格式为{key: [规则列表]}",-1)),d[15]||(d[15]=vue.createElementVNode("div",null,"可以只导入指定类型规则,最外层需为对象,key为规则的内部key,value为规则列表",-1)),vue.createVNode(w),vue.createElementVNode("div",null,[vue.createVNode(f,{onClick:a},{default:vue.withCtx(()=>[...d[10]||(d[10]=[vue.createTextVNode("读取外部规则文件",-1)])]),_:1}),vue.createVNode(f,{onClick:i},{default:vue.withCtx(()=>[...d[11]||(d[11]=[vue.createTextVNode("覆盖导入规则",-1)])]),_:1}),vue.createVNode(f,{onClick:r},{default:vue.withCtx(()=>[...d[12]||(d[12]=[vue.createTextVNode("追加导入规则",-1)])]),_:1})]),vue.createVNode(w),vue.createElementVNode("div",null,[vue.createVNode(E,{modelValue:t.value,"onUpdate:modelValue":d[1]||(d[1]=k=>t.value=k),autosize:{minRows:10,maxRows:50},placeholder:"要导入的规则内容",type:"textarea"},null,8,["modelValue"])])]),_:1}),vue.createElementVNode("input",{ref_key:"file",ref:o,accept:"application/json",style:{display:"none"},type:"file",onChange:s},null,544)])}}}),externalList=[{title:"弹幕量限制",minInputKey:"minimum_barrage_gm",maxInputKey:"maximum_barrage_gm",minLabel:"最小弹幕量限制",maxLabel:"最大弹幕量限制",isMaxKey:"is_maximum_barrage_gm",isMinKey:"is_minimum_barrage_gm",minDefVal:20,maxDefVal:1e3},{title:"播放量限制",minInputKey:"minimum_play_gm",maxInputKey:"maximum_play_gm",minLabel:"最小播放量限制",maxLabel:"最大播放量限制",isMaxKey:"is_maximum_play_gm",isMinKey:"is_minimum_play_gm",minDefVal:100,maxDefVal:1e4},{title:"时长限制",minInputKey:"minimum_duration_gm",maxInputKey:"maximum_duration_gm",minLabel:"最小时长限制",maxLabel:"最大时长限制",isMaxKey:"is_maximum_duration_gm",isMinKey:"is_minimum_duration_gm",minDefVal:30,maxDefVal:3e3}],_sfc_main$g=vue.defineComponent({__name:"commentWordLimitView",setup(e){const t=vue.ref(localMKData.getCommentWordLimitVal());return vue.watch(t,(n,o)=>{o<=3||(n<3&&ElementPlus.ElNotification({title:"",message:"已关闭屏蔽字数限制功能",type:"warning"}),GM_setValue("comment_word_limit",n))}),(n,o)=>{const l=vue.resolveComponent("el-input-number"),i=vue.resolveComponent("el-card");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(i,{shadow:"never"},{header:vue.withCtx(()=>[...o[1]||(o[1]=[vue.createTextVNode("评论字数限制",-1)])]),default:vue.withCtx(()=>[o[2]||(o[2]=vue.createElementVNode("div",null,"超出设置限制的字数时屏蔽(不包括),低于3则不生效",-1)),o[3]||(o[3]=vue.createElementVNode("div",null,"改动即生效",-1)),vue.createVNode(l,{modelValue:t.value,"onUpdate:modelValue":o[0]||(o[0]=r=>t.value=r)},null,8,["modelValue"])]),_:1})])}}}),_hoisted_1$5={class:"el-horizontal-left"},minVal=0,maxVal=7,_sfc_main$f=vue.defineComponent({__name:"UserLevelFilteringView",setup(e){const t=vue.ref(getMinimumUserLevelVideoGm()),n=vue.ref(getMaximumUserLevelVideoGm()),o=vue.ref(getMinimumUserLevelCommentGm()),l=vue.ref(getMaximumUserLevelCommentGm()),i=vue.ref(isEnableMinimumUserLevelVideoGm()),r=vue.ref(isEnableMaximumUserLevelVideoGm()),s=vue.ref(isEnableMinimumUserLevelCommentGm()),a=vue.ref(isEnableMaximumUserLevelCommentGm());return vue.watch(t,u=>{const m=n.value;if(u>m){t.value=m,ElementPlus.ElMessage.warning("最小等级不能大于最大等级");return}if(u===m){--t.value,ElementPlus.ElMessage.warning("最小等级不能等于最大等级");return}GM_setValue("minimum_user_level_video_gm",u)}),vue.watch(n,u=>{const m=t.value;if(u{const m=l.value;if(u>m){o.value=m,ElementPlus.ElMessage.warning("最小等级不能大于最大等级");return}if(u===m){--o.value,ElementPlus.ElMessage.warning("最小等级不能等于最大等级");return}GM_setValue("minimum_user_level_comment_gm",u)}),vue.watch(l,u=>{const m=o.value;if(u{GM_setValue("is_enable_minimum_user_level_video_gm",u)}),vue.watch(r,u=>{GM_setValue("is_enable_maximum_user_level_video_gm",u)}),vue.watch(s,u=>{GM_setValue("is_enable_minimum_user_level_comment_gm",u)}),vue.watch(a,u=>{GM_setValue("is_enable_maximum_user_level_comment_gm",u)}),(u,m)=>{const g=vue.resolveComponent("el-switch"),c=vue.resolveComponent("el-input-number"),p=vue.resolveComponent("el-divider"),v=vue.resolveComponent("el-card");return vue.openBlock(),vue.createBlock(v,{shadow:"never"},{header:vue.withCtx(()=>[...m[8]||(m[8]=[vue.createTextVNode("等级限制",-1)])]),default:vue.withCtx(()=>[vue.createElementVNode("div",_hoisted_1$5,[vue.createElementVNode("div",null,[m[9]||(m[9]=vue.createTextVNode(" 视频类 ",-1)),vue.createElementVNode("div",null,[vue.createTextVNode("启用最小等级"+vue.toDisplayString(t.value)+" ",1),vue.createVNode(g,{modelValue:i.value,"onUpdate:modelValue":m[0]||(m[0]=d=>i.value=d)},null,8,["modelValue"]),vue.createVNode(c,{modelValue:t.value,"onUpdate:modelValue":m[1]||(m[1]=d=>t.value=d),max:maxVal,min:minVal},null,8,["modelValue"])]),vue.createElementVNode("div",null,[vue.createTextVNode("启用最大等级"+vue.toDisplayString(n.value)+" ",1),vue.createVNode(g,{modelValue:r.value,"onUpdate:modelValue":m[2]||(m[2]=d=>r.value=d)},null,8,["modelValue"]),vue.createVNode(c,{modelValue:n.value,"onUpdate:modelValue":m[3]||(m[3]=d=>n.value=d),max:maxVal,min:1},null,8,["modelValue"])])]),vue.createVNode(p,{class:"height-auto",direction:"vertical"}),vue.createElementVNode("div",null,[m[10]||(m[10]=vue.createTextVNode(" 评论类 ",-1)),vue.createElementVNode("div",null,[vue.createTextVNode("启用最小等级"+vue.toDisplayString(o.value)+" ",1),vue.createVNode(g,{modelValue:s.value,"onUpdate:modelValue":m[4]||(m[4]=d=>s.value=d)},null,8,["modelValue"]),vue.createVNode(c,{modelValue:o.value,"onUpdate:modelValue":m[5]||(m[5]=d=>o.value=d),max:maxVal,min:3},null,8,["modelValue"])]),vue.createElementVNode("div",null,[vue.createTextVNode("启用最大等级"+vue.toDisplayString(l.value)+" ",1),vue.createVNode(g,{modelValue:a.value,"onUpdate:modelValue":m[6]||(m[6]=d=>a.value=d)},null,8,["modelValue"]),vue.createVNode(c,{modelValue:l.value,"onUpdate:modelValue":m[7]||(m[7]=d=>l.value=d),max:maxVal,min:3},null,8,["modelValue"])])]),vue.createVNode(p,{class:"height-auto",direction:"vertical"})])]),_:1})}}}),_sfc_main$e=vue.defineComponent({__name:"SwitchMinMaxInputCard",props:{title:{default:"默认标题"},isMaxText:{default:"启用最大"},isMinText:{default:"启用最小"},minDefVal:{default:0},maxDefVal:{default:1},isMaxVal:{type:Boolean,default:!1},isMinVal:{type:Boolean,default:!1},minInputKey:{},maxInputKey:{},isMaxKey:{},isMinKey:{}},setup(e){const t=e,n=vue.ref(GM_getValue(t.isMaxKey,!1)),o=vue.ref(GM_getValue(t.isMinKey,!1)),l=vue.ref(GM_getValue(t.minInputKey,t.minDefVal)),i=vue.ref(GM_getValue(t.maxInputKey,t.maxDefVal));return vue.watch(n,r=>{GM_setValue(t.isMaxKey,r)}),vue.watch(o,r=>{GM_setValue(t.isMinKey,r)}),vue.watch(l,r=>{GM_setValue(t.minInputKey,r)}),vue.watch(i,r=>{GM_setValue(t.maxInputKey,r)}),(r,s)=>{const a=vue.resolveComponent("el-switch"),u=vue.resolveComponent("el-input-number"),m=vue.resolveComponent("el-card");return vue.openBlock(),vue.createBlock(m,{shadow:"never"},{header:vue.withCtx(()=>[vue.createTextVNode(vue.toDisplayString(e.title),1)]),default:vue.withCtx(()=>[vue.createElementVNode("div",null,[vue.createVNode(a,{modelValue:o.value,"onUpdate:modelValue":s[0]||(s[0]=g=>o.value=g),"active-text":e.isMinText},null,8,["modelValue","active-text"]),vue.createVNode(u,{modelValue:l.value,"onUpdate:modelValue":s[1]||(s[1]=g=>l.value=g),max:i.value-1,min:0},null,8,["modelValue","max"])]),vue.createElementVNode("div",null,[vue.createVNode(a,{modelValue:n.value,"onUpdate:modelValue":s[2]||(s[2]=g=>n.value=g),"active-text":e.isMaxText},null,8,["modelValue","active-text"]),vue.createVNode(u,{modelValue:i.value,"onUpdate:modelValue":s[3]||(s[3]=g=>i.value=g),min:l.value+1},null,8,["modelValue","min"])])]),_:1})}}}),_hoisted_1$4={style:{display:"flex"}},_hoisted_2$1={style:{width:"70vw"}},_hoisted_3={style:{display:"flex"}},_sfc_main$d=vue.defineComponent({__name:"otherParameterFilterView",setup(e){const t=vue.ref([{key:"minimum_user_level_video_gm",label:"最小用户等级限制-视频"},{key:"maximum_user_level_video_gm",label:"最大用户等级限制-视频"},{key:"minimum_user_level_comment_gm",label:"最小用户等级限制-评论"},{key:"maximum_user_level_comment_gm",label:"最大用户等级限制-评论"}]),n=(o=!1)=>{for(const l of t.value)l.showVal=GM_getValue(l.key,"");o&&ElementPlus.ElNotification({title:"",type:"info",position:"bottom-right",message:"已刷新"})};for(const o of externalList)t.value.push({label:o.minLabel,key:o.minInputKey,showVal:""}),t.value.push({label:o.maxLabel,key:o.maxInputKey,showVal:""});return n(),(o,l)=>{const i=vue.resolveComponent("el-card"),r=vue.resolveComponent("el-button"),s=vue.resolveComponent("el-tag");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createElementVNode("div",_hoisted_1$4,[vue.createElementVNode("div",_hoisted_2$1,[vue.createVNode(_sfc_main$f),vue.createElementVNode("div",_hoisted_3,[(vue.openBlock(!0),vue.createElementBlock(vue.Fragment,null,vue.renderList(vue.unref(externalList),a=>(vue.openBlock(),vue.createBlock(_sfc_main$e,{key:a.title,"is-max-key":a.isMaxKey,"is-min-key":a.isMinKey,"max-def-val":a.maxDefVal,"max-input-key":a.maxInputKey,"min-def-val":a.minDefVal,"min-input-key":a.minInputKey,title:a.title},null,8,["is-max-key","is-min-key","max-def-val","max-input-key","min-def-val","min-input-key","title"]))),128))]),vue.createVNode(_sfc_main$g)]),vue.createElementVNode("div",null,[vue.createVNode(i,{shadow:"never"},{header:vue.withCtx(()=>[...l[1]||(l[1]=[vue.createElementVNode("span",null,"使用说明",-1)])]),default:vue.withCtx(()=>[l[2]||(l[2]=vue.createElementVNode("ol",null,[vue.createElementVNode("li",null,"如设置时长相关单位为秒"),vue.createElementVNode("li",null,"如设置播放量和弹幕量相关单位为个"),vue.createElementVNode("li",null,"最小播放量则小于该值的视频会屏蔽"),vue.createElementVNode("li",null,"最大播放量则大于该值的视频会屏蔽"),vue.createElementVNode("li",null,"最小弹幕量则小于该值的视频会屏蔽"),vue.createElementVNode("li",null,"最大弹幕量则大于该值的视频会屏蔽"),vue.createElementVNode("li",null,"最小时长则小于该值的视频会屏蔽"),vue.createElementVNode("li",null,"最大时长则大于该值的视频会屏蔽"),vue.createElementVNode("li",null,"最小用户等级则小于该值的会屏蔽"),vue.createElementVNode("li",null,"最大用户等级则大于该值的会屏蔽"),vue.createElementVNode("li",null,"取消相关限制条件则不做限制处理"),vue.createElementVNode("li",null,"右侧信息关键条件-1则为未做任何限制处理"),vue.createElementVNode("li",null,"最后因为设置限制条件冲突或限制太多,视频未能限制的情况下,请按需设置限制条件")],-1))]),_:1}),vue.createVNode(r,{onClick:l[0]||(l[0]=a=>n(!0))},{default:vue.withCtx(()=>[...l[3]||(l[3]=[vue.createTextVNode("刷新",-1)])]),_:1}),(vue.openBlock(!0),vue.createElementBlock(vue.Fragment,null,vue.renderList(t.value,a=>(vue.openBlock(),vue.createElementBlock("div",{key:a.label},[vue.createTextVNode(vue.toDisplayString(a.label)+" ",1),vue.createVNode(s,null,{default:vue.withCtx(()=>[vue.createTextVNode(vue.toDisplayString(a.showVal),1)]),_:2},1024)]))),128))])])])}}}),_sfc_main$c=vue.defineComponent({__name:"viewRulesRuleDialog",setup(e){const t=vue.ref(!1),n=vue.ref({}),o=vue.ref([]),l=()=>{o.value=GM_getValue(n.value.type,[])},i=(s,a)=>{s!==""&&ElementPlus.ElMessageBox.confirm(`确定要删除 ${s} 吗?`,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{o.value.splice(a,1),GM_setValue(n.value.type,o.value),ElementPlus.ElMessage.success(`已移除 ${s}`),eventEmitter.send("刷新规则信息",!1)})},r=()=>{n.value={},o.value.splice(0,o.value.length)};return eventEmitter.on("event-lookRuleDialog",s=>{n.value=s,t.value=!0,l()}),(s,a)=>{const u=vue.resolveComponent("el-tag"),m=vue.resolveComponent("el-card"),g=vue.resolveComponent("el-dialog");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(g,{"close-on-click-modal":!1,"close-on-press-escape":!1,fullscreen:!0,modal:!1,modelValue:t.value,"onUpdate:modelValue":a[0]||(a[0]=c=>t.value=c),title:"查看规则内容",onClosed:r},{default:vue.withCtx(()=>[vue.createVNode(m,null,{header:vue.withCtx(()=>[...a[1]||(a[1]=[vue.createTextVNode("规则信息",-1)])]),default:vue.withCtx(()=>[vue.createVNode(u,null,{default:vue.withCtx(()=>[vue.createTextVNode(vue.toDisplayString(n.value.name+"|"+n.value.type),1)]),_:1}),vue.createVNode(u,null,{default:vue.withCtx(()=>[vue.createTextVNode(vue.toDisplayString(o.value.length)+"个",1)]),_:1})]),_:1}),vue.createVNode(m,null,{default:vue.withCtx(()=>[(vue.openBlock(!0),vue.createElementBlock(vue.Fragment,null,vue.renderList(o.value,(c,p)=>(vue.openBlock(),vue.createBlock(u,{key:p,closable:"",onClose:v=>i(c,p)},{default:vue.withCtx(()=>[vue.createTextVNode(vue.toDisplayString(c),1)]),_:2},1032,["onClose"]))),128))]),_:1})]),_:1},8,["modelValue"])])}}}),_hoisted_1$3={key:0},_hoisted_2=["onClick"],_sfc_main$b=vue.defineComponent({__name:"GloryLevelLimitTabView",setup(e){const t=vue.ref([]),n=(s=!1)=>{t.value=localMKData.getGloryLevelLimitListGm(),s&&ElementPlus.ElMessage.success("刷新成功")},o=s=>{const a=s.roomId;ElementPlus.ElMessageBox.prompt("请输入房间号",{title:"修改房间号",inputPattern:/^[0-9]\d*$/,inputValue:a}).then(({value:u})=>{if(u=parseInt(u),!(u>=0))return ElementPlus.ElMessage.warning("请输入正确的房间号"),o(s);if(t.value.some(m=>m.roomId===u))return ElementPlus.ElMessage.warning("已存在该房间号"),o(s);s.roomId=u})},l=s=>{const a=s.roomId;if(a==="0"||a===0){ElementPlus.ElMessage.warning("全局设置不可删除");return}ElementPlus.ElMessageBox.confirm(`是要删除该房间号配置吗?【${a}】`).then(()=>{t.value=t.value.filter(u=>u!==s)})},i=()=>{ElementPlus.ElMessageBox.prompt("请输入房间号,添加之后需要手动设置对应的状态(开关)",{title:"添加房间号",inputPattern:/^[1-9]\d*$/}).then(({value:s})=>{if(s=parseInt(s),!(s>=1))return ElementPlus.ElMessage.warning("请输入正确的房间号"),i();if(t.value.some(a=>a.roomId===s))return ElementPlus.ElMessage.warning("已存在该房间号"),i();t.value.push({roomId:s,limitLevel:0,status:!1})})},r=()=>{GM_setValue("glory_level_limit_list_gm",t.value),ElementPlus.ElMessage.success("保存成功")};return n(),(s,a)=>{const u=vue.resolveComponent("gz-space"),m=vue.resolveComponent("el-table-column"),g=vue.resolveComponent("el-input-number"),c=vue.resolveComponent("el-checkbox"),p=vue.resolveComponent("el-button"),v=vue.resolveComponent("el-table"),d=vue.resolveComponent("el-card");return vue.openBlock(),vue.createBlock(d,{"body-style":{padding:"0px"},shadow:"never"},{header:vue.withCtx(()=>[vue.createVNode(u,{"align-items":"flex-start",direction:""},{default:vue.withCtx(()=>[...a[1]||(a[1]=[vue.createElementVNode("span",null,"荣誉等级限制",-1),vue.createElementVNode("span",null,"可为每个房间设置不同的荣耀等级限制和状态。房间号为0则全局直播间。限制等级小于等于时屏蔽。保存才算生效",-1)])]),_:1})]),default:vue.withCtx(()=>[vue.createVNode(v,{data:t.value,border:""},{default:vue.withCtx(()=>[vue.createVNode(m,{label:"房间号",width:"120"},{default:vue.withCtx(f=>[f.row.roomId===0||f.row.roomId==="0"?(vue.openBlock(),vue.createElementBlock("div",_hoisted_1$3,"全局")):(vue.openBlock(),vue.createElementBlock("div",{key:1,style:{width:"100%",height:"100%"},onClick:h=>o(f.row)},vue.toDisplayString(f.row.roomId),9,_hoisted_2))]),_:1}),vue.createVNode(m,{label:"限制荣耀等级",width:"155"},{default:vue.withCtx(f=>[vue.createVNode(g,{modelValue:f.row.limitLevel,"onUpdate:modelValue":h=>f.row.limitLevel=h,max:80,min:1,size:"small"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),vue.createVNode(m,{label:"状态",width:"50"},{default:vue.withCtx(f=>[vue.createVNode(u,{"justify-content":"center"},{default:vue.withCtx(()=>[vue.createVNode(c,{modelValue:f.row.status,"onUpdate:modelValue":h=>f.row.status=h},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024)]),_:1}),vue.createVNode(m,null,{header:vue.withCtx(()=>[vue.createVNode(u,null,{default:vue.withCtx(()=>[vue.createVNode(p,{type:"success",onClick:r},{default:vue.withCtx(()=>[...a[2]||(a[2]=[vue.createTextVNode("保存",-1)])]),_:1}),vue.createVNode(p,{onClick:a[0]||(a[0]=f=>n(!0))},{default:vue.withCtx(()=>[...a[3]||(a[3]=[vue.createTextVNode("刷新",-1)])]),_:1}),vue.createVNode(p,{type:"info",onClick:i},{default:vue.withCtx(()=>[...a[4]||(a[4]=[vue.createTextVNode("新增",-1)])]),_:1})]),_:1})]),default:vue.withCtx(f=>[vue.createVNode(p,{type:"warning",onClick:h=>l(f.row)},{default:vue.withCtx(()=>[...a[5]||(a[5]=[vue.createTextVNode("移除",-1)])]),_:1},8,["onClick"]),f.row.roomId!==0?(vue.openBlock(),vue.createBlock(p,{key:0,onClick:h=>o(f.row)},{default:vue.withCtx(()=>[...a[6]||(a[6]=[vue.createTextVNode("修改房间号 ",-1)])]),_:1},8,["onClick"])):vue.createCommentVNode("",!0)]),_:1})]),_:1},8,["data"])]),_:1})}}}),_hoisted_1$2=["onClick"],_sfc_main$a=vue.defineComponent({__name:"GloryLevelTabView",setup(e){const t=vue.ref([]),n=vue.ref([]),o=vue.ref(-1),l=()=>{console.log(t.value)},i=d=>{const f=o.value;f!==-1&&(n.value[f-1].src===""?n.value[f-1].src=d:ElementPlus.ElMessageBox.confirm(`是要覆盖${f}等级的映射url吗?`).then(()=>{n.value[f-1].src=d}))},r=d=>{ElementPlus.ElMessageBox.prompt("输入要映射的等级",{title:"映射等级",inputPattern:/^(?:[1-9]|[1-7][0-9]|80)$/,inputValue:String(o.value)}).then(({value:f})=>{if(f=parseInt(f),!(f>=1&&f<=80)){ElementPlus.ElMessage.warning("请输入范围1~80的正确的等级");return}o.value=f,i(d)})},s=d=>{const f=d.src,h=d.level;ElementPlus.ElMessageBox.prompt(`编辑等级${h}的映射url`,{inputValue:f,title:"编辑映射url",inputPattern:/^https?:\/\/.+/}).then(({value:y})=>{if(!y.startsWith("https://")){ElementPlus.ElMessage.warning("请输入正确的url");return}d.src=y})},a=d=>{o.value=d.level},u=()=>{GM_setValue("glory_level_mapping_list_gm",n.value.filter(d=>d.src)),ElementPlus.ElMessage.success("保存成功")},m=()=>{const d=localMKData.getGloryLevelMappingListGm();for(let f=1;f<=80;f++){const h=d.find(y=>y.level===f);if(h){n.value.push(h);continue}n.value.push({level:f,src:""})}},g=()=>{ElementPlus.ElMessageBox.confirm("是要清空所有等级的映射关系吗?").then(()=>{n.value=[],ElementPlus.ElNotification({title:"",message:"已清空所有等级的映射关系,需手动点击保存配置",type:"success"})})},c=()=>{const d=defUtil.toRaw(n.value.filter(f=>f.src));console.log("导出的荣耀等级",d),defUtil.saveTextAsFile(JSON.stringify(d),"荣耀等级映射关系列表.json"),ElementPlus.ElNotification({title:"",message:"已导出到浏览器控制台和尝试导出文件操作",position:"bottom-right"})},p=()=>{ElementPlus.ElMessageBox.prompt("粘贴荣耀等级映射内容到输入框中",{title:"导入荣耀等级映射列表",inputPlaceholder:"格式为json列表",inputPattern:/^(\{.*}|\[.*])$/}).then(({value:d})=>{const f=JSON.parse(d);try{for(const h of f)if(h.level<=0||h.level<=80){ElementPlus.ElMessage.warning("");return}}catch(h){console.warn(h),ElementPlus.ElMessage.warning("导入的内容有误!");return}console.log(f)})},v=vue.computed(()=>n.value.filter(d=>d.src).length);return m(),eventEmitter.on("event:更新荣耀等级图片链接列表",d=>{for(const f of d)t.value.includes(f)||n.value.some(h=>h.src===f)||t.value.push(f)}),(d,f)=>{const h=vue.resolveComponent("el-col"),y=vue.resolveComponent("el-button"),x=vue.resolveComponent("gz-space"),w=vue.resolveComponent("el-table-column"),E=vue.resolveComponent("el-image"),k=vue.resolveComponent("el-table"),C=vue.resolveComponent("el-card"),_=vue.resolveComponent("el-row");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(_,null,{default:vue.withCtx(()=>[vue.createVNode(h,{span:8},{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$b)]),_:1}),vue.createVNode(h,{span:8},{default:vue.withCtx(()=>[vue.createVNode(C,{"body-style":{padding:"5px"},shadow:"never"},{header:vue.withCtx(()=>[vue.createVNode(x,{"align-items":"flex-start",direction:""},{default:vue.withCtx(()=>[f[5]||(f[5]=vue.createElementVNode("div",null,"荣耀等级图标映射(修改为零时状态,长期需手动点击保存)",-1)),vue.createElementVNode("div",null,[vue.createVNode(y,{type:"warning",onClick:g},{default:vue.withCtx(()=>[...f[0]||(f[0]=[vue.createTextVNode("清除",-1)])]),_:1}),vue.createVNode(y,{onClick:m},{default:vue.withCtx(()=>[...f[1]||(f[1]=[vue.createTextVNode("刷新",-1)])]),_:1}),vue.createVNode(y,{type:"success",onClick:u},{default:vue.withCtx(()=>[...f[2]||(f[2]=[vue.createTextVNode("保存",-1)])]),_:1}),vue.createVNode(y,{title:"导出到剪切板和浏览器控制台",onClick:c},{default:vue.withCtx(()=>[...f[3]||(f[3]=[vue.createTextVNode("导出",-1)])]),_:1}),vue.createVNode(y,{onClick:p},{default:vue.withCtx(()=>[...f[4]||(f[4]=[vue.createTextVNode("导入",-1)])]),_:1})])]),_:1})]),default:vue.withCtx(()=>[vue.createVNode(k,{data:n.value,border:"",height:"865","highlight-current-row":"",onRowClick:a},{default:vue.withCtx(()=>[vue.createVNode(w,{label:"映射url"},{default:vue.withCtx(V=>[vue.createElementVNode("div",{style:{width:"100%",height:"100%"},onClick:b=>s(V.row)},vue.toDisplayString(V.row.src?V.row.src:"空白占位符"),9,_hoisted_1$2)]),_:1}),vue.createVNode(w,{label:"预览",width:"100"},{header:vue.withCtx(()=>[vue.createTextVNode(vue.toDisplayString(v.value)+"/"+vue.toDisplayString(n.value.length),1)]),default:vue.withCtx(V=>[vue.createVNode(E,{src:V.row.src,style:{height:"30px"}},null,8,["src"])]),_:1}),vue.createVNode(w,{label:"等级",prop:"level",width:"50"})]),_:1},8,["data"])]),_:1})]),_:1}),vue.createVNode(h,{span:8},{default:vue.withCtx(()=>[vue.createVNode(C,{shadow:"never"},{default:vue.withCtx(()=>[vue.createVNode(x,null,{default:vue.withCtx(()=>[vue.createElementVNode("span",null,"当前直播间弹幕列表显示可添加的荣耀等级图标数量:"+vue.toDisplayString(t.value.length),1),vue.createVNode(y,{onClick:l},{default:vue.withCtx(()=>[...f[6]||(f[6]=[vue.createTextVNode("打印url列表值",-1)])]),_:1})]),_:1})]),_:1}),vue.createVNode(x,{wrap:""},{default:vue.withCtx(()=>[(vue.openBlock(!0),vue.createElementBlock(vue.Fragment,null,vue.renderList(t.value,V=>(vue.openBlock(),vue.createBlock(C,{key:V},{default:vue.withCtx(()=>[vue.createVNode(x,{direction:"column"},{default:vue.withCtx(()=>[vue.createVNode(E,{src:V,style:{height:"30px"},onClick:b=>r(V)},null,8,["src","onClick"]),vue.withDirectives(vue.createVNode(y,{size:"small",onClick:b=>i(V)},{default:vue.withCtx(()=>[vue.createTextVNode("映射到等级"+vue.toDisplayString(o.value),1)]),_:1},8,["onClick"]),[[vue.vShow,o.value!==-1]])]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})]),_:1})])}}}),_sfc_main$9=vue.defineComponent({__name:"FanCardLevelRestrictionsView",setup(e){const t=vue.ref([]),n=(s=!1)=>{t.value=localMKData.getFansLevelLimitListGm(),s&&ElementPlus.ElMessage.success("刷新成功")},o=()=>{const s=defUtil.toRaw(t.value);GM_setValue("fans_level_limit_list_gm",s),ElementPlus.ElNotification({title:"",message:"已保存",position:"bottom-right"})},l=()=>{ElementPlus.ElMessageBox.prompt("请输入粉丝牌名称",{title:"添加粉丝牌"}).then(({value:s})=>{if(!s||(s=s.trim(),s.length>6))return ElementPlus.ElMessage.warning("请输入正确的粉丝牌名称"),l();if(t.value.some(a=>a.name===s))return ElementPlus.ElMessage.warning("已存在该粉丝牌名称"),l();t.value.push({name:s,limitLevel:0,status:!1})})},i=s=>{ElementPlus.ElMessageBox.confirm(`是要删除该粉丝牌配置吗?【${s.name}】`).then(()=>{t.value=t.value.filter(a=>a!==s),ElementPlus.ElNotification({title:"",message:"已删除",position:"bottom-right"})})},r=s=>{ElementPlus.ElMessageBox.prompt("请输入新的粉丝牌名称",{title:"修改粉丝牌名称",inputValue:s.name}).then(({value:a})=>{if(a===void 0||a.trim()==="")return ElementPlus.ElMessage.warning("内容不可为空"),r(s);if(a=a.trim(),a.length>6)return ElementPlus.ElMessage.warning("请输入正确的粉丝牌名称"),r(s);if(t.value.some(u=>u.name===a))return ElementPlus.ElMessage.warning("已存在该粉丝牌名称"),r(s);s.name=a})};return n(),(s,a)=>{const u=vue.resolveComponent("el-table-column"),m=vue.resolveComponent("el-input-number"),g=vue.resolveComponent("el-checkbox"),c=vue.resolveComponent("gz-space"),p=vue.resolveComponent("el-button"),v=vue.resolveComponent("el-table"),d=vue.resolveComponent("el-col"),f=vue.resolveComponent("el-card"),h=vue.resolveComponent("el-row");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(h,null,{default:vue.withCtx(()=>[vue.createVNode(d,{span:8},{default:vue.withCtx(()=>[vue.createVNode(v,{data:t.value,border:"",stripe:""},{default:vue.withCtx(()=>[vue.createVNode(u,{label:"粉丝牌",prop:"name",width:"170"}),vue.createVNode(u,{label:"限制等级",width:"155"},{default:vue.withCtx(y=>[vue.createVNode(m,{modelValue:y.row.limitLevel,"onUpdate:modelValue":x=>y.row.limitLevel=x,max:100,min:0,size:"small"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),vue.createVNode(u,{label:"状态",width:"50"},{default:vue.withCtx(y=>[vue.createVNode(c,{"justify-content":"center"},{default:vue.withCtx(()=>[vue.createVNode(g,{modelValue:y.row.status,"onUpdate:modelValue":x=>y.row.status=x},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024)]),_:1}),vue.createVNode(u,{label:"操作"},{default:vue.withCtx(y=>[vue.createVNode(c,null,{default:vue.withCtx(()=>[vue.createVNode(p,{type:"warning",onClick:x=>i(y.row)},{default:vue.withCtx(()=>[...a[1]||(a[1]=[vue.createTextVNode("移除",-1)])]),_:1},8,["onClick"]),vue.createVNode(p,{onClick:x=>r(y.row)},{default:vue.withCtx(()=>[...a[2]||(a[2]=[vue.createTextVNode("修改粉丝牌",-1)])]),_:1},8,["onClick"])]),_:2},1024)]),_:1})]),_:1},8,["data"])]),_:1}),vue.createVNode(d,{span:16},{default:vue.withCtx(()=>[vue.createVNode(f,null,{header:vue.withCtx(()=>[vue.createVNode(c,null,{default:vue.withCtx(()=>[a[6]||(a[6]=vue.createElementVNode("span",null,"说明",-1)),vue.createVNode(p,{type:"success",onClick:o},{default:vue.withCtx(()=>[...a[3]||(a[3]=[vue.createTextVNode("保存",-1)])]),_:1}),vue.createVNode(p,{onClick:a[0]||(a[0]=y=>n(!0))},{default:vue.withCtx(()=>[...a[4]||(a[4]=[vue.createTextVNode("刷新",-1)])]),_:1}),vue.createVNode(p,{type:"info",onClick:l},{default:vue.withCtx(()=>[...a[5]||(a[5]=[vue.createTextVNode("添加",-1)])]),_:1})]),_:1})]),default:vue.withCtx(()=>[a[7]||(a[7]=vue.createElementVNode("div",null," 仅限直播间弹幕列表,修改、删除和新增等操作需要手动保存 ",-1))]),_:1})]),_:1})]),_:1})])}}}),_sfc_main$8=vue.defineComponent({__name:"CombinationRuleView",setup(e){const t=combinationRulesShielding.matchModeOptions,n=combinationRulesShielding.fieldOptions,o=vue.ref([]),l=()=>{const g=defUtil.toRaw(o.value).map(({temporary:c,...p})=>p);console.log(g)},i=g=>{const{temporary:c}=g,p=c.key;g.ruleList.push({key:p,mode:t[0].value,value:""})},r=(g,c)=>{g.ruleList=g.ruleList.filter(p=>p!==c)},s=()=>{const g=o.value.length,c={name:`方案${g+1}`,ruleList:[],status:!1,temporary:{key:n[0].value}};if(g>1){const p=o.value.find(v=>v.status===!1&&v.ruleList.length===0);if(p){ElementPlus.ElMessageBox.alert(`【${p.name}】未启用且为空组合规则,请使用该方案`,{type:"warning"});return}}o.value.push(c)},a=g=>{o.value=o.value.filter(c=>c!==g),ElementPlus.ElNotification({title:"",message:"已删除",position:"bottom-right"})},u=()=>{const g=defUtil.toRaw(o.value).map(({temporary:c,...p})=>p);GM_setValue("combination_rule_list_gm",g),ElementPlus.ElNotification({title:"",message:"已保存组合规则方案列表",position:"bottom-right"})},m=(g=!1)=>{o.value=[];for(const c of localMKData.getCombinationRuleListGm())c.temporary={key:n[0].value},o.value.push(c);g&&ElementPlus.ElNotification({title:"",message:"刷新方案列表成功",type:"success",position:"bottom-right"})};return m(),(g,c)=>{const p=vue.resolveComponent("el-input"),v=vue.resolveComponent("el-table-column"),d=vue.resolveComponent("el-button"),f=vue.resolveComponent("gz-space"),h=vue.resolveComponent("el-option"),y=vue.resolveComponent("el-select"),x=vue.resolveComponent("el-popconfirm"),w=vue.resolveComponent("el-table"),E=vue.resolveComponent("el-switch"),k=vue.resolveComponent("el-col"),C=vue.resolveComponent("el-card"),_=vue.resolveComponent("el-row");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(_,null,{default:vue.withCtx(()=>[vue.createVNode(k,{span:18},{default:vue.withCtx(()=>[vue.createVNode(w,{data:o.value,border:""},{default:vue.withCtx(()=>[vue.createVNode(v,{label:"方案名",width:"180"},{default:vue.withCtx(V=>[vue.createVNode(p,{modelValue:V.row.name,"onUpdate:modelValue":b=>V.row.name=b,modelModifiers:{trim:!0}},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),vue.createVNode(v,{label:"",width:"650"},{header:vue.withCtx(()=>[vue.createVNode(f,null,{default:vue.withCtx(()=>[c[2]||(c[2]=vue.createElementVNode("span",null,"组合规则=字段|匹配值",-1)),vue.createVNode(d,{onClick:l},{default:vue.withCtx(()=>[...c[1]||(c[1]=[vue.createTextVNode("打印方案列表",-1)])]),_:1})]),_:1})]),default:vue.withCtx(V=>[vue.createVNode(w,{data:V.row.ruleList,"show-header":!1,border:"","empty-text":"空组合规则"},{default:vue.withCtx(()=>[vue.createVNode(v,{label:"字段",width:"150"},{default:vue.withCtx(b=>[vue.createVNode(y,{modelValue:b.row.key,"onUpdate:modelValue":N=>b.row.key=N,placeholder:"请选择"},{default:vue.withCtx(()=>[(vue.openBlock(!0),vue.createElementBlock(vue.Fragment,null,vue.renderList(vue.unref(n),N=>(vue.openBlock(),vue.createBlock(h,{key:N.value,label:N.label,value:N.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onUpdate:modelValue"])]),_:1}),vue.createCommentVNode("",!0),vue.createVNode(v,{label:"匹配值"},{default:vue.withCtx(b=>[vue.createVNode(p,{modelValue:b.row.value,"onUpdate:modelValue":N=>b.row.value=N,modelModifiers:{trim:!0}},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),vue.createVNode(v,{label:"操作",width:"100"},{default:vue.withCtx(b=>[vue.createVNode(x,{title:"是要删除该条规则吗?",onConfirm:N=>r(V.row,b.row)},{reference:vue.withCtx(()=>[vue.createVNode(d,{type:"warning"},{default:vue.withCtx(()=>[...c[3]||(c[3]=[vue.createTextVNode("移除",-1)])]),_:1})]),_:1},8,["onConfirm"])]),_:2},1024)]),_:2},1032,["data"])]),_:1}),vue.createVNode(v,{label:"状态",width:"120"},{default:vue.withCtx(V=>[vue.createVNode(E,{modelValue:V.row.status,"onUpdate:modelValue":b=>V.row.status=b,"active-text":"启用"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),vue.createVNode(v,{label:"操作"},{header:vue.withCtx(()=>[vue.createVNode(f,{size:"1px"},{default:vue.withCtx(()=>[c[7]||(c[7]=vue.createElementVNode("span",null,"操作",-1)),vue.createVNode(d,{onClick:s},{default:vue.withCtx(()=>[...c[4]||(c[4]=[vue.createTextVNode("添加方案",-1)])]),_:1}),vue.createVNode(d,{onClick:c[0]||(c[0]=V=>m(!0))},{default:vue.withCtx(()=>[...c[5]||(c[5]=[vue.createTextVNode("刷新方案",-1)])]),_:1}),vue.createVNode(d,{type:"success",onClick:u},{default:vue.withCtx(()=>[...c[6]||(c[6]=[vue.createTextVNode("保存方案",-1)])]),_:1})]),_:1})]),default:vue.withCtx(V=>[vue.createVNode(f,{"align-items":"flex-start",direction:""},{default:vue.withCtx(()=>[vue.createElementVNode("div",null,[vue.createVNode(y,{modelValue:V.row.temporary.key,"onUpdate:modelValue":b=>V.row.temporary.key=b,placeholder:"请选择"},{default:vue.withCtx(()=>[(vue.openBlock(!0),vue.createElementBlock(vue.Fragment,null,vue.renderList(vue.unref(n),b=>(vue.openBlock(),vue.createBlock(h,{key:b.value,label:b.label,value:b.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onUpdate:modelValue"]),vue.createVNode(d,{onClick:b=>i(V.row)},{default:vue.withCtx(()=>[...c[8]||(c[8]=[vue.createTextVNode("添加规则",-1)])]),_:1},8,["onClick"])]),vue.createElementVNode("div",null,[vue.createVNode(x,{title:`是要删除该方案吗?【${V.row.name}】`,onConfirm:b=>a(V.row)},{reference:vue.withCtx(()=>[vue.createVNode(d,{type:"warning"},{default:vue.withCtx(()=>[...c[9]||(c[9]=[vue.createTextVNode("移除方案",-1)])]),_:1})]),_:1},8,["title","onConfirm"])])]),_:2},1024)]),_:1})]),_:1},8,["data"])]),_:1}),vue.createVNode(k,{span:6},{default:vue.withCtx(()=>[vue.createVNode(C,{shadow:"never"},{header:vue.withCtx(()=>[...c[10]||(c[10]=[vue.createTextVNode("说明",-1)])]),default:vue.withCtx(()=>[vue.createVNode(f,{"align-items":"flex-start",direction:""},{default:vue.withCtx(()=>[...c[11]||(c[11]=[vue.createElementVNode("span",null,"视频tag匹配值多个时用英文逗号隔开",-1),vue.createElementVNode("span",null,"正则匹配包含模糊匹配",-1),vue.createElementVNode("span",null,"标题和简介强制正则匹配方式,修改无效",-1),vue.createElementVNode("span",null,"每个方案中的规则列表只有要有一个匹配不上算匹配失败",-1),vue.createElementVNode("span",null,"字段类型:视频标题、视频tag、视频简介,后续再考虑拓展",-1),vue.createElementVNode("span",null,"点击保存方案才生效",-1),vue.createElementVNode("span",null,[vue.createTextVNode("如启用 "),vue.createElementVNode("span",{title:"条件限制选项卡中的开关"},"禁用根据bv号网络请求获取视频信息】"),vue.createTextVNode(" 则所有组合规则方案都无效")],-1)])]),_:1})]),_:1})]),_:1})]),_:1})])}}}),_sfc_main$7=vue.defineComponent({__name:"ruleManagementView",setup(e){return(t,n)=>{const o=vue.resolveComponent("el-tab-pane"),l=vue.resolveComponent("el-tabs");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(l,{id:"规则管理","tab-position":"left",type:"border-card"},{default:vue.withCtx(()=>[vue.createVNode(o,{label:"基础规则"},{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$i)]),_:1}),vue.createVNode(o,{label:"高级规则",lazy:""},{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$o)]),_:1}),vue.createVNode(o,{label:"其他规则",lazy:""},{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$d)]),_:1}),vue.createVNode(o,{label:"指标屏蔽",lazy:""},{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$q)]),_:1}),vue.createVNode(o,{label:"范围屏蔽",lazy:""},{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$t)]),_:1}),vue.createVNode(o,{label:"替换处理",lazy:""},{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$v)]),_:1}),vue.createVNode(o,{label:"组合规则",lazy:""},{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$8)]),_:1}),vue.createVNode(o,{label:"荣耀等级",lazy:""},{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$a)]),_:1}),vue.createVNode(o,{label:"粉丝牌等级",lazy:""},{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$9)]),_:1}),vue.createVNode(o,{label:"导出导入",lazy:""},{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$h)]),_:1}),vue.createVNode(o,{label:"黑名单管理",lazy:""},{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$n)]),_:1})]),_:1}),vue.createVNode(_sfc_main$c)])}}}),_hoisted_1$1={class:"el-horizontal-right"},_sfc_main$6=vue.defineComponent({__name:"excludeURLsView",setup(e){const t=vue.ref(isExcludeURLSwitchGm()),n=vue.ref(getExcludeURLsGm()),o=vue.ref(""),l=vue.ref(""),i=()=>{n.value.push({state:!1,regularURL:"",desc:""})},r=g=>{n.value.splice(g,1)},s=()=>{n.value=getExcludeURLsGm(),ElementPlus.ElMessage.success("刷新成功")},a=()=>{for(let g of n.value)if(g.regularURL===""){ElementPlus.ElMessage.error("正则地址不能为空");return}GM_setValue("exclude_urls_gm",n.value),ElementPlus.ElMessage.success("保存成功")},u=g=>{window.location.href.search(g)!==-1?ElementPlus.ElMessage.success("匹配成功!"):ElementPlus.ElMessage.warning("匹配失败!")},m=()=>{const g=l.value,c=o.value;if(g.length===0||c.length===0){ElementPlus.ElMessage.warning("请正确填写内容");return}g.search(c)!==-1?ElementPlus.ElMessage.success("匹配成功!"):ElementPlus.ElMessage.warning("匹配失败!")};return vue.watch(t,g=>{GM_setValue("is_exclude_url_switch_gm",g)}),(g,c)=>{const p=vue.resolveComponent("el-switch"),v=vue.resolveComponent("el-col"),d=vue.resolveComponent("el-input"),f=vue.resolveComponent("el-button"),h=vue.resolveComponent("el-row"),y=vue.resolveComponent("el-card"),x=vue.resolveComponent("el-table-column"),w=vue.resolveComponent("el-tooltip"),E=vue.resolveComponent("el-table");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(y,{shadow:"never"},{header:vue.withCtx(()=>[...c[3]||(c[3]=[vue.createTextVNode("说明",-1)])]),default:vue.withCtx(()=>[vue.createVNode(h,null,{default:vue.withCtx(()=>[vue.createVNode(v,{span:12},{default:vue.withCtx(()=>[c[4]||(c[4]=vue.createElementVNode("div",null,"1.被排除的页面大部分功能会失效",-1)),c[5]||(c[5]=vue.createElementVNode("div",null,"2.修改后建议刷新页面",-1)),vue.createVNode(p,{modelValue:t.value,"onUpdate:modelValue":c[0]||(c[0]=k=>t.value=k),"active-text":"启用设置"},null,8,["modelValue"])]),_:1}),vue.createVNode(v,{span:12},{default:vue.withCtx(()=>[vue.createVNode(d,{modelValue:o.value,"onUpdate:modelValue":c[1]||(c[1]=k=>o.value=k),modelModifiers:{trim:!0}},{prepend:vue.withCtx(()=>[...c[6]||(c[6]=[vue.createTextVNode("正则地址",-1)])]),_:1},8,["modelValue"]),vue.createVNode(d,{modelValue:l.value,"onUpdate:modelValue":c[2]||(c[2]=k=>l.value=k),modelModifiers:{trim:!0}},{prepend:vue.withCtx(()=>[...c[7]||(c[7]=[vue.createTextVNode("测试地址",-1)])]),_:1},8,["modelValue"]),vue.createElementVNode("div",_hoisted_1$1,[vue.createVNode(f,{onClick:m},{default:vue.withCtx(()=>[...c[8]||(c[8]=[vue.createTextVNode("测试验证",-1)])]),_:1})])]),_:1})]),_:1})]),_:1}),vue.createVNode(E,{data:n.value,border:"",stripe:""},{default:vue.withCtx(()=>[vue.createVNode(x,{label:"启用",width:"100"},{default:vue.withCtx(k=>[vue.createVNode(p,{modelValue:k.row.state,"onUpdate:modelValue":C=>k.row.state=C},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),vue.createVNode(x,{label:"正则地址"},{default:vue.withCtx(k=>[vue.createVNode(d,{modelValue:k.row.regularURL,"onUpdate:modelValue":C=>k.row.regularURL=C,modelModifiers:{trim:!0}},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),vue.createVNode(x,{label:"描述"},{default:vue.withCtx(k=>[vue.createVNode(d,{modelValue:k.row.desc,"onUpdate:modelValue":C=>k.row.desc=C,modelModifiers:{trim:!0}},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),vue.createVNode(x,{align:"center",width:"300"},{header:vue.withCtx(()=>[vue.createVNode(f,{onClick:i},{default:vue.withCtx(()=>[...c[9]||(c[9]=[vue.createTextVNode("添加",-1)])]),_:1}),vue.createVNode(f,{onClick:s},{default:vue.withCtx(()=>[...c[10]||(c[10]=[vue.createTextVNode("刷新",-1)])]),_:1}),vue.createVNode(f,{type:"success",onClick:a},{default:vue.withCtx(()=>[...c[11]||(c[11]=[vue.createTextVNode("保存",-1)])]),_:1})]),default:vue.withCtx(k=>[vue.createVNode(w,{content:"以当前网页url用于验证匹配结果"},{default:vue.withCtx(()=>[vue.createVNode(f,{onClick:C=>u(k.row.regularURL)},{default:vue.withCtx(()=>[...c[12]||(c[12]=[vue.createTextVNode("验证当前Url",-1)])]),_:1},8,["onClick"])]),_:2},1024),vue.createVNode(f,{type:"danger",onClick:C=>r(k.$index)},{default:vue.withCtx(()=>[...c[13]||(c[13]=[vue.createTextVNode("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])])}}}),getPlayCountAndBulletChatAndDuration=e=>{const t=e.querySelector(".playinfo").innerHTML.trim();let n=t.match(/<\/svg>(.*)(.+)$/s)?.[1].trim();o=strFormatUtil.toPlayCountOrBulletChat(o);let l=e.querySelector(".duration")?.textContent.trim();return l=strFormatUtil.timeStringToSeconds(l),{nPlayCount:n,nBulletChat:o,nDuration:l}},getRightVideoDataList$1=e=>{const t=[];for(let n of e){const o=n.querySelector(".title").textContent.trim(),l=n.querySelector(".upname"),i=l.querySelector(".name").textContent.trim(),r=l.href,s=urlUtil.getUrlUID(r),a=n.querySelector(".info>a").href,u=urlUtil.getUrlBV(a);t.push({...getPlayCountAndBulletChatAndDuration(n),title:o,name:i,userUrl:r,videoUrl:a,uid:s,bv:u,el:n,insertionPositionEl:n.querySelector(".playinfo"),explicitSubjectEl:n.querySelector(".info")})}return t},getVideoTags=()=>{const e=document.body.querySelector(".video-tag-container");if(!e)return[];const t=e.__vue__,n=[];for(const o of t.tagList)o.tag_type!=="bgm"&&n.push(o.tag_name);return n},insertTagShieldButton=async()=>{await elUtil.findElement("#biliMainHeader #nav-searchform",{interval:4e3});const e=await elUtil.findElement(".video-tag-container");if(!e||!e.firstElementChild)return;const t=document.createElement("button");t.setAttribute("gz_type",""),t.textContent="屏蔽标签",t.style.display="none",e.firstElementChild.appendChild(t),e.addEventListener("mouseout",()=>t.style.display="none"),e.addEventListener("mouseover",()=>t.style.display=""),t.addEventListener("click",()=>{const n=[];for(let o of getVideoTags())n.push({label:o,value:o});eventEmitter.send("sheet-dialog",{contents:["默认精确类型,不包括bgm类型tag"],list:n,title:"选择标签",optionsClick({value:o}){const l=ruleUtil.addRule(o,"precise_videoTag");eventEmitter.send("el-notify",{title:"添加精确标签操作提示",message:l.res,type:l.status?"success":"error"}),l.status&&eventEmitter.send("通知屏蔽")}})})},insertUserProfileShieldButton=async()=>{const e=await elUtil.findElement(".usercard-wrap");if(!e)return;const t=document.createElement("button");t.id="video-user-panel",t.setAttribute("gz_type",""),t.textContent="屏蔽",t.addEventListener("click",()=>{const o=e.querySelector(".user-card-m-exp.card-loaded");if(!o)return;const{userData:{mid:l,name:i}}=o.__vue__;eventEmitter.invoke("el-confirm",`是要屏蔽的用户${i}-【${l}】吗?`).then(()=>{const r=parseInt(l);ruleUtil.addRulePreciseUid(r).status&&(eventEmitter.send("通知屏蔽"),eventEmitter.send("event-检查评论区屏蔽"))})}),new MutationObserver(()=>{if(e.querySelector("#video-user-panel[gz_type]")!==null)return;const o=e.querySelector(".user");o!==null&&o.appendChild(t)}).observe(e,{childList:!0,subtree:!0})},videoPlayPageCommon={getRightVideoDataList:getRightVideoDataList$1,insertTagShieldButton,insertUserProfileShieldButton},isVideoPlayPage$1=(e=window.location.href)=>e.includes("www.bilibili.com/video"),selectUserBlocking=async()=>{const e=await elUtil.findElement(".up-panel-container");if(!e)return;const t=e.__vue__,{staffInfo:n,upInfo:o}=t;if(n.length>1){const s=[];for(const{mid:a,name:u}of n)s.push({label:`用户-name=${u}-uid=${a}`,uid:a});eventEmitter.send("sheet-dialog",{title:"选择要屏蔽的用户(uid精确)",list:s,optionsClick:a=>(ruleUtil.addRulePreciseUid(a.uid).status&&eventEmitter.send("通知屏蔽"),!0)});return}const{mid:l,name:i}=o,r=parseInt(l);eventEmitter.invoke("el-confirm",`用户uid=${r}-name=${i}`,"uid精确屏蔽方式").then(()=>{if(r===-1){eventEmitter.send("el-msg","该页面数据不存在uid字段");return}ruleUtil.addRulePreciseUid(r)&&eventEmitter.send("通知屏蔽")})},getGetTheVideoListOnTheRight$1=async()=>{await elUtil.findElement(".video-page-card-small .b-img img"),delAd(),delGameAd();const e=await elUtil.findElements(".rec-list>.video-page-card-small,.video-page-operator-card-small",{interval:1e3}),t=document.querySelector(".next-play>.video-page-card-small");t&&e.push(t);const n=[];for(let o of e)try{const l=o.querySelector(".info");if(!l)continue;const r=l.querySelector(".title")?.title||"",a=l.querySelector(".upname .name")?.textContent?.trim()||"",u=l.querySelector(".upname>a")?.href||"",m=urlUtil.getUrlUID(u),g=o.querySelector(".playinfo")?.innerHTML.trim()||"",c=o.querySelector(".info>a")?.href||"",p=urlUtil.getUrlBV(c);let v=g.match(/<\/svg>(.*)(.+)$/s)?.[1].trim();d=strFormatUtil.toPlayCountOrBulletChat(d);let f=o.querySelector(".duration")?.textContent.trim();f=strFormatUtil.timeStringToSeconds(f),n.push({title:r,userUrl:u,name:a,uid:m,bv:p,nPlayCount:v,nBulletChat:d,nDuration:f,el:o,videoUrl:c,insertionPositionEl:o.querySelector(".playinfo"),explicitSubjectEl:l})}catch(l){console.error("获取右侧视频列表失败:",l)}return n},startShieldingVideoList$6=()=>{localMKData.isDelPlayerPageRightVideoList()||getGetTheVideoListOnTheRight$1().then(e=>{for(let t of e)video_shielding.shieldingVideoDecorated(t).catch(()=>{eventEmitter.send("视频添加屏蔽按钮",{data:t,maskingFunc:startShieldingVideoList$6})})})},findTheExpandButtonForTheListOnTheRightAndBindTheEvent$2=()=>{setTimeout(()=>{elUtil.findElement(".rec-footer",{interval:2e3}).then(e=>{console.log("找到右侧视频列表的展开按钮",e),e&&e.addEventListener("click",()=>{startShieldingVideoList$6()})})},3e3)},getPlayerVideoList=async()=>{const e=await elUtil.findElements(".bpx-player-ending-related>.bpx-player-ending-related-item"),t={list:[],cancelEl:null};for(const n of e){const o=n.querySelector(".bpx-player-ending-related-item-title")?.textContent.trim(),l=n.querySelector(".bpx-player-ending-related-item-cancel");l&&(t.cancelEl=l),t.list.push({title:o,el:n})}return t},getVideoPlayerEndingPanelEl=async()=>await elUtil.findElement("#bilibili-player .bpx-player-ending-wrap>.bpx-player-ending-panel",{interval:50}),setVideoPlayerEnded=async()=>{const e=await elUtil.findElement("#bilibili-player video"),t=async()=>{const n=await getPlayerVideoList();for(let{el:o,title:l}of n.list){let i=ruleMatchingUtil.fuzzyMatch(ruleKeyListData.getTitleArr(),l??null);if(i!==null){sendShieldLog({source:"DOM层过滤",ruleType:"模糊标题",matching:i,objectType:"视频",data:{title:l}}),o.remove();continue}i=ruleMatchingUtil.regexMatch(ruleKeyListData.getTitleCanonicalArr(),l??""),i!==null&&(sendShieldLog({source:"DOM层过滤",ruleType:"正则标题",matching:i,objectType:"视频",data:{title:l}}),o.remove())}};e&&e.addEventListener("ended",()=>{console.log("视频播放结束"),t(),localMKData.isDelPlayerEndingPanel()&&getVideoPlayerEndingPanelEl().then(n=>{n&&(n.remove(),sendShieldLog({source:"屏蔽",ruleType:"播放器推荐层",objectType:"页面元素",data:{target:"播放器推荐层"}}))})})},delAd=()=>{GM_getValue("isDelPlayerPageAd",!1)&&elUtil.findElements("[class|=ad],#slide_ad,.activity-m-v1,.video-page-special-card-small").then(e=>{for(const t of e)t.style.display="none";sendShieldLog({source:"屏蔽",ruleType:"页面广告",objectType:"页面元素",data:{target:"页面广告"}})})},delRightVideoList=()=>{localMKData.isDelPlayerPageRightVideoList()&&elUtil.findElement(".recommend-list-v1").then(e=>{e&&(e.style.visibility="hidden",sendShieldLog({source:"屏蔽",ruleType:"右侧推荐列表",objectType:"页面元素",data:{target:"右侧推荐列表"}}))})},delGameAd=()=>{GM_getValue("isDelPlayerPageRightGameAd",!1)&&elUtil.findElement(".video-page-game-card-small",{timeout:1e4}).then(e=>{e!==null&&(e.remove(),sendShieldLog({source:"屏蔽",ruleType:"游戏推荐",objectType:"页面元素",data:{target:"游戏推荐"}}))})},delBottomCommentApp=()=>{localMKData.isDelBottomComment()&&elUtil.findElement("#commentapp").then(e=>{e?.remove(),sendShieldLog({source:"屏蔽",ruleType:"评论区",objectType:"页面元素",data:{target:"评论区"}})})},delElManagement=()=>{localMKData.isDelPlayerPageRightVideoList()&&delAd(),delRightVideoList(),delBottomCommentApp()},run$2=()=>{delElManagement(),setVideoPlayerEnded(),videoPlayPageCommon.insertTagShieldButton()},videoPlayModel={isVideoPlayPage:isVideoPlayPage$1,startShieldingVideoList:startShieldingVideoList$6,findTheExpandButtonForTheListOnTheRightAndBindTheEvent:findTheExpandButtonForTheListOnTheRightAndBindTheEvent$2,selectUserBlocking,run:run$2},iscCollectionVideoPlayPage=(e=window.location.href)=>e.includes("www.bilibili.com/list/ml"),getGetTheVideoListOnTheRight=async()=>{const e=await elUtil.findElements(".recommend-list-container>.video-card");return videoPlayPageCommon.getRightVideoDataList(e)},startShieldingVideoList$5=()=>{getGetTheVideoListOnTheRight().then(e=>{const t={right:"123px"};for(let n of e)video_shielding.shieldingVideoDecorated(n).catch(()=>{n.cssMap=t,eventEmitter.send("视频添加屏蔽按钮",{data:n,maskingFunc:startShieldingVideoList$5})})})},findTheExpandButtonForTheListOnTheRightAndBindTheEvent$1=()=>{setTimeout(()=>{elUtil.findElement(".rec-footer",{interval:2e3}).then(e=>{e&&e.addEventListener("click",()=>{startShieldingVideoList$5()})})},3e3)},collectionVideoPlayPageModel={iscCollectionVideoPlayPage,startShieldingVideoList:startShieldingVideoList$5,findTheExpandButtonForTheListOnTheRightAndBindTheEvent:findTheExpandButtonForTheListOnTheRightAndBindTheEvent$1},isVideoPlayWatchLaterPage=(e=location.href)=>e.startsWith("https://www.bilibili.com/list/watchlater"),getRightVideoDataList=async()=>{const e=await elUtil.findElements(".recommend-video-card.video-card");return videoPlayPageCommon.getRightVideoDataList(e)},startShieldingVideoList$4=async()=>{const e=await getRightVideoDataList(),t={right:"123px"};for(let n of e)video_shielding.shieldingVideoDecorated(n).catch(()=>{n.cssMap=t,eventEmitter.send("视频添加屏蔽按钮",{data:n,maskingFunc:startShieldingVideoList$4})})},startDebounceShieldingVideoList=defUtil.debounce(startShieldingVideoList$4,1e3),findTheExpandButtonForTheListOnTheRightAndBindTheEvent=()=>{elUtil.findElementsAndBindEvents(".rec-footer",startDebounceShieldingVideoList)},videoPlayWatchLater={isVideoPlayWatchLaterPage,startDebounceShieldingVideoList,findTheExpandButtonForTheListOnTheRightAndBindTheEvent},_sfc_main$5=vue.defineComponent({__name:"shieldingUserView",setup(e){const t=vue.ref(!0),n=vue.ref(!1),o=vue.ref(!1),l=vue.ref(!1);vue.ref(-1);const i=vue.ref(null),r=async a=>{if(a==="移除屏蔽uid"){const{uid:u}=await space.getUserInfo();ruleUtil.delRUlePreciseUid(u);return}switch(a){case"屏蔽uid":{const{name:u,uid:m}=await space.getUserInfo();ElementPlus.ElMessageBox.confirm(`是否屏蔽当前用户【${u}】uid=【${m}】`,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{status:g,res:c}=ruleUtil.addRulePreciseUid(m);ElementPlus.ElMessageBox.alert(c),g&&(eventEmitter.send("通知屏蔽"),n.value=!1,o.value=!0)});break}case"选择用户屏蔽":await videoPlayModel.selectUserBlocking();break;case"添加bv号屏蔽":{const u=urlUtil.getUrlBV(window.location.href);ElementPlus.ElMessageBox.prompt(`确认添加该bv号【${u}】屏蔽吗?`,"提示",{inputValue:u??void 0,confirmButtonText:"确定",cancelButtonText:"取消",inputValidator:m=>m.length>=20?"bv号格式不正确":m.startsWith("BV")}).then(async({value:m})=>{ruleUtil.addRulePreciseBv(m)});break}default:ElementPlus.ElMessage("未知选项")}};return(async()=>{if((videoPlayModel.isVideoPlayPage()||collectionVideoPlayPageModel.iscCollectionVideoPlayPage()||videoPlayWatchLater.isVideoPlayWatchLaterPage())&&(l.value=!0),space.isSpacePage()){if(i.value=urlUtil.getUrlUID(window.location.href),ruleKeyListData.getPreciseUidArr().includes(i.value)){t.value=!0,o.value=!0,await ElementPlus.ElMessageBox.alert("当前用户为已标记uid黑名单","提示");return}if(await space.isPersonalHomepage()){t.value=!1;return}t.value=!0,n.value=!0}})(),(a,u)=>{const m=vue.resolveComponent("arrow-down"),g=vue.resolveComponent("el-icon"),c=vue.resolveComponent("el-button"),p=vue.resolveComponent("el-dropdown-item"),v=vue.resolveComponent("el-dropdown-menu"),d=vue.resolveComponent("el-dropdown");return vue.openBlock(),vue.createElementBlock("div",null,[t.value?(vue.openBlock(),vue.createBlock(d,{key:0,onCommand:r},{dropdown:vue.withCtx(()=>[vue.createVNode(v,null,{default:vue.withCtx(()=>[n.value?(vue.openBlock(),vue.createBlock(p,{key:0,command:"屏蔽uid"},{default:vue.withCtx(()=>[...u[1]||(u[1]=[vue.createTextVNode("屏蔽(uid) ",-1)])]),_:1})):vue.createCommentVNode("",!0),o.value?(vue.openBlock(),vue.createBlock(p,{key:1,command:"移除屏蔽uid"},{default:vue.withCtx(()=>[...u[2]||(u[2]=[vue.createTextVNode("移除屏蔽(uid) ",-1)])]),_:1})):vue.createCommentVNode("",!0),l.value?(vue.openBlock(),vue.createBlock(p,{key:2,command:"选择用户屏蔽"},{default:vue.withCtx(()=>[...u[3]||(u[3]=[vue.createTextVNode("选择用户屏蔽",-1)])]),_:1})):vue.createCommentVNode("",!0),l.value?(vue.openBlock(),vue.createBlock(p,{key:3,command:"添加bv号屏蔽"},{default:vue.withCtx(()=>[...u[4]||(u[4]=[vue.createTextVNode("添加bv号屏蔽",-1)])]),_:1})):vue.createCommentVNode("",!0)]),_:1})]),default:vue.withCtx(()=>[vue.createVNode(c,{round:""},{default:vue.withCtx(()=>[u[0]||(u[0]=vue.createTextVNode(" 屏蔽操作",-1)),vue.createVNode(g,{class:"el-icon--right"},{default:vue.withCtx(()=>[vue.createVNode(m)]),_:1})]),_:1})]),_:1})):vue.createCommentVNode("",!0)])}}}),_sfc_main$4=vue.defineComponent({__name:"rightFloatingLayoutView",setup(e){const t=vue.ref(localMKData.isShowRightTopMainButSwitch()),n=vue.ref(),o=()=>{eventEmitter.send("主面板开关")},l=()=>{n.value.style.transform="translateX(0)"},i=()=>{n.value.style.transform="translateX(80%)"};return eventEmitter.on("显隐主面板开关",r=>{t.value=r}),vue.onMounted(()=>{const r=n.value.style;localMKData.isFirstFullDisplay()?localMKData.isHalfHiddenIntervalAfterInitialDisplay()&&setTimeout(()=>{r.transform="translateX(80%)",eventEmitter.send("el-notify",{message:"自动隐藏外部主面板显隐按钮",position:"bottom-right"})},8e3):r.transform="translateX(80%)"}),(r,s)=>{const a=vue.resolveComponent("el-button");return vue.withDirectives((vue.openBlock(),vue.createElementBlock("div",{ref_key:"divRef",ref:n,style:{position:"fixed","z-index":"9000",right:"0",top:"13%",transition:"transform 0.5s"},onMouseenter:l,onMouseleave:i},[vue.createElementVNode("div",null,[vue.createVNode(a,{round:"",onClick:o},{default:vue.withCtx(()=>[...s[0]||(s[0]=[vue.createTextVNode("主面板",-1)])]),_:1})]),vue.createVNode(_sfc_main$5)],544)),[[vue.vShow,t.value]])}}}),_sfc_main$3=vue.defineComponent({__name:"conditionalityView",setup(e){const t=vue.ref(getRequestFrequencyVal()),n=vue.ref(globalValue.bOnlyTheHomepageIsBlocked),o=vue.ref(isEffectiveUIDShieldingOnlyVideo()),l=vue.ref(localMKData.bFuzzyAndRegularMatchingWordsToLowercase()),i=vue.ref(localMKData.isDisableNetRequestsBvVideoInfo()),r=vue.ref(hideBlockButtonGm()),s=vue.ref(isCheckNestedDynamicContentGm());return vue.watch(n,a=>{GM_setValue("bOnlyTheHomepageIsBlocked",a===!0)}),vue.watch(l,a=>{GM_setValue("bFuzzyAndRegularMatchingWordsToLowercase",a===!0)}),vue.watch(i,a=>{GM_setValue("isDisableNetRequestsBvVideoInfo",a)}),vue.watch(o,a=>{GM_setValue("is_effective_uid_shielding_only_video",a)}),vue.watch(t,a=>{GM_setValue("requestFrequencyVal",a>0&&a<=5?a:.2),bvRequestQueue.setAllRequestInterval(a*1e3)}),vue.watch(r,a=>{GM_setValue("hide_block_button_gm",a),a&&document.body.querySelectorAll(".gz_shielding_button").forEach(u=>u.remove())}),vue.watch(s,a=>{GM_setValue("is_check_nested_dynamic_content_gm",a)}),eventEmitter.on("更新根据bv号网络请求获取视频信息状态",a=>{i.value=a}),(a,u)=>{const m=vue.resolveComponent("el-switch"),g=vue.resolveComponent("el-tooltip"),c=vue.resolveComponent("el-card"),p=vue.resolveComponent("el-slider");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(c,{shadow:"never"},{header:vue.withCtx(()=>[...u[7]||(u[7]=[vue.createTextVNode("常规",-1)])]),default:vue.withCtx(()=>[vue.createVNode(m,{modelValue:n.value,"onUpdate:modelValue":u[0]||(u[0]=v=>n.value=v),"active-text":"仅首页屏蔽生效屏蔽"},null,8,["modelValue"]),vue.createVNode(g,{content:"模糊和正则匹配时,将匹配词转小写与规则值匹配。修改后刷新页面生效"},{default:vue.withCtx(()=>[vue.createVNode(m,{modelValue:l.value,"onUpdate:modelValue":u[1]||(u[1]=v=>l.value=v),"active-text":"模糊和正则匹配词转小写"},null,8,["modelValue"])]),_:1}),vue.createVNode(g,{content:"改动实时生效"},{default:vue.withCtx(()=>[vue.createVNode(m,{modelValue:o.value,"onUpdate:modelValue":u[2]||(u[2]=v=>o.value=v),"active-text":"仅生效UID屏蔽(限视频)"},null,8,["modelValue"])]),_:1}),vue.createVNode(m,{modelValue:r.value,"onUpdate:modelValue":u[3]||(u[3]=v=>r.value=v),"active-text":"不显示屏蔽按钮"},null,8,["modelValue"]),vue.createVNode(m,{modelValue:s.value,"onUpdate:modelValue":u[4]||(u[4]=v=>s.value=v),"active-text":"动态项屏蔽检查嵌套动态"},null,8,["modelValue"])]),_:1}),vue.createVNode(c,{shadow:"never"},{header:vue.withCtx(()=>[...u[8]||(u[8]=[vue.createElementVNode("span",null,"网络请求频率(单位秒)",-1),vue.createElementVNode("div",null,"如设置0,则为不限制,比如设置2,则为每个请求之间隔2秒,可有效降低对B站api接口的压力,降低风控",-1),vue.createElementVNode("div",null,"注意:设置过低可能会导致部分接口风控",-1),vue.createElementVNode("div",null,"如接口风控了请先勾选下面的【禁用根据bv号网络请求获取视频信息】",-1),vue.createElementVNode("div",null,"修改下一轮请求结束后生效",-1)])]),default:vue.withCtx(()=>[vue.createVNode(m,{modelValue:i.value,"onUpdate:modelValue":u[5]||(u[5]=v=>i.value=v),"active-text":"禁用根据bv号网络请求获取视频信息"},null,8,["modelValue"]),vue.createVNode(p,{modelValue:t.value,"onUpdate:modelValue":u[6]||(u[6]=v=>t.value=v),disabled:i.value,max:5,step:.1,"show-input":"","show-stops":""},null,8,["modelValue","disabled"])]),_:1})])}}}),_sfc_main$2=vue.defineComponent({__name:"App",setup(e){const t=vue.ref(!1),n=vue.ref(GM_getValue("mainTabsActiveName","规则管理")),o=vue.ref(!1),l=vue.ref(debuggerManagement.isWsService()),i=vue.ref(localMKData.isShowBackToTopBtn());vue.watch(n,s=>{GM_setValue("mainTabsActiveName",s)}),eventEmitter.on("主面板开关",()=>{t.value=!t.value}),document.addEventListener("keydown",s=>{eventEmitter.emit("event-keydownEvent",s),s.key===getDrawerShortcutKeyGm()&&(t.value=!t.value)});const r=defUtil.debounce((s,a)=>{ElementPlus.ElMessageBox.alert(`请求获取视频信息失败,状态码:${s.status},bv号:${a} 。已自动禁用根据bv号网络请求获取视频信息状态 如需关闭,请在面板条件限制里手动关闭。`,"错误",{confirmButtonText:"确定",type:"error"})},2e3);return eventEmitter.on("请求获取视频信息失败",(s,a)=>{eventEmitter.send("更新根据bv号网络请求获取视频信息状态",!0),r(s,a)}),eventEmitter.on("e:设置顶部按钮状态",s=>{i.value=s}),(s,a)=>{const u=vue.resolveComponent("el-tab-pane"),m=vue.resolveComponent("el-tabs"),g=vue.resolveComponent("el-drawer"),c=vue.resolveComponent("el-backtop");return vue.openBlock(),vue.createElementBlock("div",null,[vue.createVNode(g,{modal:!1,modelValue:t.value,"onUpdate:modelValue":a[1]||(a[1]=p=>t.value=p),"with-header":!1,direction:"ltr",size:"100%",style:{position:"fixed"}},{default:vue.withCtx(()=>[vue.createVNode(m,{id:"app",modelValue:n.value,"onUpdate:modelValue":a[0]||(a[0]=p=>n.value=p),type:"border-card"},{default:vue.withCtx(()=>[vue.createVNode(u,{label:"面板设置",lazy:"",name:"面板设置"},{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$N)]),_:1}),vue.createVNode(u,{label:"规则管理",lazy:"",name:"规则管理"},{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$7)]),_:1}),vue.createVNode(u,{label:"页面处理",lazy:"",name:"页面处理"},{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$C)]),_:1}),vue.createVNode(u,{label:"兼容设置",lazy:"",name:"兼容设置"},{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$M)]),_:1}),vue.createVNode(u,{label:"排除页面",lazy:"",name:"排除页面"},{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$6)]),_:1}),vue.createVNode(u,{label:"条件限制",lazy:"",name:"条件限制"},{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$3)]),_:1}),vue.createVNode(u,{label:"输出信息",name:"输出信息"},{default:vue.withCtx(()=>[vue.createVNode(outputInformationView)]),_:1}),vue.createVNode(u,{label:"缓存管理",lazy:"",name:"缓存管理"},{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$O)]),_:1}),o.value?(vue.openBlock(),vue.createBlock(u,{key:0,label:"弹幕词管理",lazy:"",name:"弹幕词管理"},{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$y)]),_:1})):vue.createCommentVNode("",!0),vue.createVNode(u,{label:"支持打赏",lazy:"",name:"支持打赏"},{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$w)]),_:1}),vue.createVNode(u,{label:"关于和问题反馈",lazy:"",name:"关于和问题反馈"},{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$B)]),_:1}),l.value?(vue.openBlock(),vue.createBlock(u,{key:1,label:"调试测试",lazy:"",name:"调试测试"},{default:vue.withCtx(()=>[vue.createVNode(_sfc_main$K)]),_:1})):vue.createCommentVNode("",!0)]),_:1},8,["modelValue"])]),_:1},8,["modelValue"]),vue.createVNode(_sfc_main$L),vue.createVNode(_sfc_main$A),vue.createVNode(_sfc_main$z),vue.createVNode(_sfc_main$4),i.value?(vue.openBlock(),vue.createBlock(c,{key:0})):vue.createCommentVNode("",!0)])}}}),_sfc_main$1=vue.defineComponent({__name:"GzSpace",props:{wrap:{type:Boolean,default:!1},size:{default:"8px"},direction:{default:"row"},alignItems:{default:"center"},justifyContent:{default:"flex-start"}},setup(e){const t=e,n=vue.computed(()=>({display:"flex",gap:t.size,"align-items":t.alignItems,"flex-direction":t.direction==="row"?"row":"column","flex-wrap":t.wrap?"wrap":"nowrap","justify-content":t.justifyContent}));return(o,l)=>(vue.openBlock(),vue.createElementBlock("div",{style:vue.normalizeStyle(n.value)},[vue.renderSlot(o.$slots,"default")],4))}}),_sfc_main={},_hoisted_1={style:{"font-size":"14px",margin:"0",padding:"0","overflow-wrap":"break-word"}};function _sfc_render(e,t){return vue.openBlock(),vue.createElementBlock("span",_hoisted_1,[vue.renderSlot(e.$slots,"default")])}const GzText=_export_sfc(_sfc_main,[["render",_sfc_render]]);function installElBridge(){const e=["top-left","top-right","bottom-left","bottom-right"];eventEmitter.on("el-notify",t=>{(!t||typeof t!="object")&&(t={message:String(t)}),(!t.position||!e.includes(t.position))&&(t.position="bottom-right"),ElementPlus.ElNotification(t)}),eventEmitter.on("el-msg",(...t)=>{ElementPlus.ElMessage(...t)}),eventEmitter.on("el-alert",(...t)=>{ElementPlus.ElMessageBox.alert(...t)}),eventEmitter.handler("el-confirm",(...t)=>ElementPlus.ElMessageBox.confirm(...t)),eventEmitter.handler("el-prompt",(...t)=>ElementPlus.ElMessageBox.prompt(...t))}const onDomReady=e=>{document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>e(),{once:!0}):e()};onDomReady(()=>{if(document.head.querySelector("#element-plus-css")===null){const t=document.createElement("link");t.rel="stylesheet",t.href="https://unpkg.com/element-plus@2.14.5/dist/index.css",t.id="element-plus-css",document.head.appendChild(t),t.addEventListener("load",()=>{console.log("element-plus样式加载完成")})}const{vueDiv:e}=elUtil.createVueDiv(document.body);installElBridge(),window.mk_vue_app=initVueApp(e,_sfc_main$2),window.mk_vue_app.component("gz-space",_sfc_main$1),window.mk_vue_app.component("gz-text",GzText),addGzStyle(document),cssManager.updateCssVModal()}),GM_addStyle(` [gz_bezel]{ border:1px solid ${localMKData.getBorderColor()} } `),GM_addStyle(defCss);const isSearch=e=>e.includes("search.bilibili.com"),isSearchVideoNetWorkUrl=e=>e.includes("api.bilibili.com/x/web-interface/wbi/search/all/v2")?!0:e.includes("api.bilibili.com/x/web-interface/wbi/search/type")?(urlUtil.parseUrl(e).queryParams.search_type||null)==="video":!1,isSearchLiveRoomNetWorkUrl=e=>e.includes("api.bilibili.com/x/web-interface/wbi/search/type")?(urlUtil.parseUrl(e).queryParams.search_type||null)==="live":!1,getVideoList$2=async e=>{const t=await elUtil.findElements(e,{interval:200}),n=[],o=isClearLiveCardGm();for(let l of t){const i=l.querySelector(".bili-video-card__info--tit");if(i===null){console.log("获取不到该视频卡片的标题元素,",l),l?.remove();continue}const r=i.title,s=l.querySelector(".bili-video-card__info--owner");if(s===null){console.log("获取不到该视频卡片的用户地址,",l),l?.remove();continue}const a=s.getAttribute("href");if(a===null||!a.includes("//space.bilibili.com/")){l?.remove(),console.log("移除了非视频内容",a,l);continue}const u=l.querySelector(".bili-video-card__info--right>a")?.href;if(u?.includes("live.bilibili.com/")){o&&(console.log("移除了综合选项卡视频列表中的直播内容",r,u,l),l?.remove());continue}const m=urlUtil.getUrlBV(u??""),g=urlUtil.getUrlUID(a??""),p=s.querySelector(".bili-video-card__info--author")?.textContent?.trim()??"",v=l.querySelectorAll(".bili-video-card__stats--item");let d=v[0]?.textContent.trim();d=strFormatUtil.toPlayCountOrBulletChat(d);let f=v[1]?.textContent.trim();f=strFormatUtil.toPlayCountOrBulletChat(f);let h=l.querySelector(".bili-video-card__stats__duration")?.textContent.trim();h=strFormatUtil.timeStringToSeconds(h),n.push({title:r,userUrl:a,name:p,uid:g,bv:m,nPlayCount:d,nBulletChat:f,nDuration:h,el:l,videoUrl:u,insertionPositionEl:l.querySelector(".bili-video-card__info--bottom"),explicitSubjectEl:l.querySelector(".bili-video-card__info")})}return n},getTabComprehensiveSortedVideoList=()=>getVideoList$2(".video.i_wrapper.search-all-list>.video-list>div"),getOtherVideoList=()=>getVideoList$2(".search-page.search-page-video>.video-list.row>div:not(:empty)"),startShieldingCSVideoList=async()=>{const e=await getTabComprehensiveSortedVideoList();for(let t of e)video_shielding.shieldingVideoDecorated(t).catch(()=>{eventEmitter.send("视频添加屏蔽按钮",{data:t,maskingFunc:startShieldingCSVideoList})})},startShieldingOtherVideoList=async()=>{const e=await getOtherVideoList();for(let t of e)video_shielding.shieldingVideoDecorated(t).catch(()=>{eventEmitter.send("视频添加屏蔽按钮",{data:t,maskingFunc:startShieldingOtherVideoList})})},getTwTabActiveItem=async()=>{const e=await elUtil.findElement(".vui_button.vui_button--tab.vui_button--active.mr_sm",{interval:200});if(e===null)return{el:"",label:""};const t=e.textContent.trim();return{el:t,label:t}},startShieldingVideoList$3=async()=>{const e=await elUtil.findElement(".vui_tabs--nav-item.vui_tabs--nav-item-active",{interval:200});if(e===null)return;const t=e.textContent.trim();if(console.log(t),t!=="综合"){await startShieldingOtherVideoList();return}const{label:n}=await getTwTabActiveItem();if(n!=="综合排序"){await startShieldingOtherVideoList();return}const o=urlUtil.parseUrl(window.location.href);o.queryParams.page||o.queryParams.pubtime_begin_s?await startShieldingOtherVideoList():(await startShieldingCSVideoList(),await processingExactSearchVideoCardContent())},processingExactSearchVideoCardContent=async()=>{let e=await elUtil.findElement(".user-list.search-all-list",{interval:50,timeout:4e3});if(e===null)return;const t=e.querySelector(".info-card");if(t===null)return;const n=t.querySelector(".user-name");if(n===null)return;const o=n.textContent.trim(),l=n.href,i=urlUtil.getUrlUID(l??"");if(ruleMatchingUtil.exactMatch(ruleKeyListData.getPreciseUidArr(),i)){e.remove(),eventEmitter.send("打印信息",`根据精确uid匹配到用户${o}-【${i}】`);return}let r=ruleMatchingUtil.fuzzyMatch(ruleKeyListData.getNameArr(),o);if(r){e.remove(),eventEmitter.send("打印信息",`根据模糊用户名【${r}】匹配到用户${o}-【${i}】`);return}if(r=ruleMatchingUtil.regexMatch(ruleKeyListData.getNameCanonical(),o),r){e.remove(),eventEmitter.send("打印信息",`根据正则用户名【${r}】匹配到用户${o}-【${i}】`);return}const s=e.querySelector(".info-card.flex_start");shielding.addBlockButton({data:{name:o,uid:i,insertionPositionEl:s}});const a=e.querySelectorAll(".video-list>.video-list-item"),u=[];for(let m of a){const g=m.querySelector(".bili-video-card__info--right>a");if(g===null)continue;const c=g.href??"",p=urlUtil.getUrlBV(c),v=g.textContent.trim();let d=m.querySelector(".bili-video-card__stats__duration")?.textContent.trim();d=strFormatUtil.timeStringToSeconds(d);let f=m.querySelector(".bili-video-card__stats--item>span")?.textContent.trim();f=strFormatUtil.toPlayCountOrBulletChat(f),u.push({title:v,userUrl:l,name:o,uid:i,bv:p,nPlayCount:f,nDuration:d,el:m,videoUrl:c})}for(let m of u)video_shielding.shieldingVideoDecorated(m)},delFooterContent=()=>{GM_getValue("isRemoveSearchBottomContent",!1)&&elUtil.findElement("#biliMainFooter").then(e=>{e!==null&&(e.remove(),sendShieldLog({source:"屏蔽",ruleType:"底部内容",objectType:"页面元素",data:{target:"搜索页底部内容"}}))})},searchModel={isSearch,startShieldingVideoList:startShieldingVideoList$3,delFooterContent,isSearchVideoNetWorkUrl,isSearchLiveRoomNetWorkUrl};class IntervalExecutor{constructor(t,n={}){this.#t=null,this.#i="",this.getKeyIntervalName=()=>this.#i;const o={timeout:2e3,processTips:!1,intervalName:null};if(this.#n=Object.assign(o,n),this.#n.intervalName===null)throw new Error("请设置间隔名称");this.#o=t;const l=this.#n.intervalName,i=IntervalExecutor.#e,r=i.length+1;this.#i=`${l}_${r}`,this.#l={status:!1,key:this.#i,name:this.#n.intervalName},i.push(this)}static#e=[];#t;#o;#n;#l;#i;static setIntervalExecutorStatus(t,n){const o=IntervalExecutor.#e.find(l=>l.getKeyIntervalName()===t);o!==void 0&&(n?o.start():o.stop())}stop(t=null){const n=this.#t;if(n===null)return;clearInterval(n),this.#t=null;const o=this.#n.processTips;t&&console.log(t),o&&console.log(`stop:检测${this.#n.intervalName}间隔执行器`),this.#l.status=!1}setTimeout(t){this.#n.timeout=t}start(){if(this.#t!==null)return;this.#l.status=!0,this.#t=setInterval(this.#o,this.#n.timeout),this.#n.processTips&&console.log(`start:检测${this.#n.intervalName}间隔执行器`)}setExecutorStatus(t){t?this.start():this.stop()}}const isNewHistoryPage=e=>e.includes("://www.bilibili.com/history"),getDuration=e=>{if(e===null||e.includes("已看完")||e==="")return-1;{const t=e?.match(/\/(.*)/);if(t)return strFormatUtil.timeStringToSeconds(t[1])}return-1},getVideoDataList$2=async()=>{const e=await elUtil.findElements(".section-cards.grid-mode>div"),t=[];for(let n of e){const o=n.querySelector(".bili-video-card__title");if(!o)continue;const l=o.textContent?.trim()??"",i=o.firstElementChild?.getAttribute("href")??null;if(i?.includes("live.bilibili.com"))continue;const r=urlUtil.getUrlBV(i??""),s=n.querySelector(".bili-video-card__author"),a=n.querySelector(".bili-cover-card__tag")?.textContent?.trim()??null,u=s?.textContent?.trim()??"",m=s?.getAttribute("href")??"",g=urlUtil.getUrlUID(m);let c=-1;a!=="专栏"&&(c=n.querySelector(".bili-cover-card__stat")?.textContent?.trim()??null,c=getDuration(c));const p=n.querySelector(".bili-video-card__details");t.push({title:l,videoUrl:i,name:u,userUrl:m,nDuration:c,uid:g,el:n,bv:r,insertionPositionEl:p,explicitSubjectEl:p})}return t},startShieldingVideoList$2=async()=>{const e=await getVideoDataList$2();for(let t of e)video_shielding.shieldingVideoDecorated(t).catch(()=>{shielding.addBlockButton({data:t,maskingFunc:startShieldingVideoList$2},"gz_shielding_button")})},intervalShieldingHistoryVideoExecutor=new IntervalExecutor(startShieldingVideoList$2,{processTips:!0,intervalName:"历史记录项"}),getTopFilterLabel=async()=>{const e=await elUtil.findElement(".radio-filter>.radio-filter__item--active");return e?e.textContent?.trim()??"":""},topFilterInsertListener=()=>{elUtil.findElement(".radio-filter").then(e=>{e&&e.addEventListener("click",t=>{const o=t.target?.textContent?.trim()??"";if(console.log(`点击了${o}`),o==="直播"){intervalShieldingHistoryVideoExecutor.stop();return}intervalShieldingHistoryVideoExecutor.start()})})},startRun=()=>{getTopFilterLabel().then(e=>{e!=="直播"&&intervalShieldingHistoryVideoExecutor.start()}),topFilterInsertListener()},newHistory={isNewHistoryPage,startRun},css=`.to_hide_xl {\r display: block !important;\r }\r `,isSearchLivePage=(e=window.location.href)=>e.includes("search.bilibili.com/live"),installStyle=()=>{const e=document.createElement("style");e.textContent=css,document.head.appendChild(e)},getLiveRoomList=async()=>{const e=await elUtil.findElements(".live-room-cards>.video-list-item"),t=[];for(let n of e){const o=n.querySelector(".bili-live-card__info--tit>a"),l=n.querySelector(".bili-live-card__info--tit>a>span"),i=n.querySelector(".bili-live-card__info--uname");if(!o||!l||!i)continue;const r=o.href??"",s=l.textContent?.trim()??"",a=i.href??"",u=urlUtil.getUrlUID(a??""),m=i.textContent?.trim()??"",g=urlUtil.getUrlRoomId(r??"");t.push({title:s,liveUrl:r,name:m,userUrl:a,uid:u,roomId:g,el:n,explicitSubjectEl:n.querySelector(".bili-live-card__info"),insertionPositionEl:i})}return t},startShieldingLiveRoomList=async()=>{const e=await getLiveRoomList();for(let t of e)live_shielding.shieldingLiveRoomDecorated(t)||shielding.addBlockButton({data:t,maskingFunc:startShieldingLiveRoomList},"",["right"])},searchLive={installStyle,startShieldingLiveRoomList,isSearchLivePage},isMessagePage=(e=window.location.href)=>e.includes("message.bilibili.com"),modifyTopItemsZIndex=()=>{elUtil.findElement("#home_nav").then(e=>{e&&(e.style.zIndex="1000",eventEmitter.send("打印信息","已修改顶部的z-index值为1"))})},messagePage={isMessagePage,modifyTopItemsZIndex},getGateActivatedTab=async()=>(await elUtil.findElement(".ant-radio-group>.ant-radio-button-wrapper-checked"))?.textContent.trim(),check_bilibili_gate_compatibility=async()=>{if(await elUtil.findElement(".bilibili-gate-root",{interval:300,timeout:5e3})){globalValue.adaptationBAppCommerce?eventEmitter.send("el-notify",{title:"tip",message:"启用兼容bilibili-gate脚本"}):eventEmitter.send("el-alert","检测到使用bilibili_gate脚本但未开启兼容选项,需要启用相关兼容选项才可正常使用");return}globalValue.adaptationBAppCommerce&&eventEmitter.send("el-alert","检测到未使用bilibili_gate脚本却开启了兼容选项,请关闭兼容选项或启用bilibili_gate脚本后再启用相关兼容选项")},bGateClearListNonVideoV=bGateClearListNonVideoGm(),getGateDataList=async()=>{const e=await elUtil.findElements(".bilibili-gate-video-grid>[data-bvid].bili-video-card"),t=[];for(let n of e){const o=n.querySelector(".css-1atx64h");if(o&&bGateClearListNonVideoV){n.remove();continue}if(o)continue;const l=bilibiliHome.getVideoData(n),i=n.getAttribute("data-bvid"),r=`https://www.bilibili.com/${i}`,s=n.querySelector(".bili-video-card__info--owner");t.push({...l,videoUrl:r,el:n,bv:i,insertionPositionEl:s,explicitSubjectEl:n})}return t},startShieldingGateVideoList=async()=>{const e=await getGateDataList();for(let t of e)video_shielding.shieldingVideoDecorated(t,"hide").catch(()=>{eventEmitter.send("视频添加屏蔽按钮",{data:t,maskingFunc:startShieldingGateVideoList})})},startIntervalShieldingGateVideoList=()=>{const e=defUtil.throttle(startShieldingGateVideoList,2e3);setInterval(async()=>{await getGateActivatedTab(),e()},1500)},BLBLGate={check_bilibili_gate_compatibility,startIntervalShieldingGateVideoList},checkAndExcludePageTest=e=>{const t=getExcludeURLsGm();if(t.length===0)return returnTempVal;for(const n of t)if(n.state&&e.search(n.regularURL)!==-1)return{state:!0,regularURL:n.regularURL};return returnTempVal},checkAndExcludePage=e=>{if(!isExcludeURLSwitchGm())return!1;const{state:t,regularURL:n}=checkAndExcludePageTest(e);return t&&console.log("排除页面",n),t},isLiveHomePage=e=>e.includes("https://live.bilibili.com/?spm_id_from=")||e==="https://live.bilibili.com/"||e.includes("live.bilibili.com/?visit_id="),getTopLiveRoomDataList=async()=>{const e=await elUtil.findElement(".v-top>.aside-item .t-left.aside-item-tips.p-absolute.w-100.border-box");if(!e||e.textContent.trim()==="--")return await getTopLiveRoomDataList();const t=await elUtil.findElements(".v-top>.aside-item",{interval:2e3}),n=[];for(let o of t){const i=o.classList.contains("active"),r=o.getAttribute("title"),{up_id:s,room_id:a}=JSON.parse(o.getAttribute("data-report")??"{}"),u=`https://live.bilibili.com/${a}`;n.push({title:r,uid:s,active:i,liveUrl:u,el:o})}return n},getLiveRoomDataList=async()=>{const e=await elUtil.findElements(".room-card-wrapper.p-relative.dp-i-block"),t=[];for(let n of e){const o=n.querySelector(".room-card-ctnr.p-relative.w-100");if(!o)continue;const l=JSON.parse(o.getAttribute("data-bl-report-click")??""),{up_id:i,room_id:r}=l.msg,s=`https://live.bilibili.com/${r}`,a=n.querySelector(".room-anchor>span"),u=n.querySelector(".room-title.card-text"),m=n.querySelector(".area-name"),g=n.querySelector(".room-anchor .v-middle"),c=a?a.textContent.trim():"",p=u?u.textContent.trim():"",v=m?m.textContent.trim():"",d=g?g.textContent.trim():"";t.push({name:c,title:p,partition:v,popularity:d,liveUrl:s,uid:i,el:n,roomId:r,explicitSubjectEl:n,insertionPositionEl:n.querySelector("a")})}return t},startShieldingLiveRoom=async()=>{const e=await getLiveRoomDataList();for(let t of e)live_shielding.shieldingLiveRoomDecorated(t)||eventEmitter.send("event-直播首页列表添加屏蔽按钮",{data:t,maskingFunc:startShieldingLiveRoom})},startShieldingTopLiveRoom=async()=>{const e=await getTopLiveRoomDataList();for(let t of e)live_shielding.shieldingLiveRoomDecorated(t)},run$1=()=>{liveCommon.addStyle(),startShieldingTopLiveRoom(),startShieldingLiveRoom(),setInterval(async()=>{await startShieldingLiveRoom()},2e3)},liveHome={isLiveHomePage,startShieldingLiveRoom,run:run$1},isUrlPage$1=e=>e.startsWith("https://live.bilibili.com/all"),getAllLivePageLiveList=async()=>{const e=await elUtil.findElements(".index_item_JSGkw"),t=[];for(const n of e){const o=n.querySelector("a");if(!o)continue;const l=o.__vue__,{anchorName:i,anchorId:r,roomId:s,roomTitle:a,watchedShow:{num:u}}=l;t.push({name:i,uid:r,roomId:s,title:a,popularity:u,el:n,insertionPositionEl:n,explicitSubjectEl:n})}return t},checkLiveList=async()=>{const e=await getAllLivePageLiveList();for(let t of e)live_shielding.shieldingLiveRoomDecorated(t)||shielding.addBlockButton({data:t,maskingFunc:checkLiveList},"gz-live-home-room-card-list-item")},allLivePage={isUrlPage:isUrlPage$1,checkLiveList},isTopicDetailPage=e=>e.includes("//www.bilibili.com/v/topic/detail"),getDataList$1=async()=>{const e=await elUtil.findElements(".list__topic-card"),t=[];for(let n of e){const o=n.querySelector(".bili-dyn-item");if(!o)continue;const l=o.__vue__,{author:i}=l,r=i.name,s=i.mid,a=n.querySelector(".bili-dyn-card-video__title"),u={name:r,uid:s,el:n,judgmentVideo:a!==null};if(a!==null){u.title=a.textContent?.trim()??"";const g=n.querySelector(".bili-dyn-card-video")?.href??"";u.videoUrl=g,u.bv=urlUtil.getUrlBV(g),u.insertionPositionEl=n.querySelector(".bili-dyn-content__orig"),u.explicitSubjectEl=u.insertionPositionEl}else{const g=n.querySelector(".dyn-card-opus__title")?.textContent?.trim()??"",c=n.querySelector(".bili-ellipsis")?.textContent?.trim()??"";u.insertionPositionEl=n.querySelector(".dyn-card-opus"),u.explicitSubjectEl=u.insertionPositionEl,u.content=g+c}t.push(u)}return t},startShielding=async()=>{const e=await getDataList$1(),t={width:"100%"};for(let n of e)if(n.cssMap=t,n.judgmentVideo)video_shielding.shieldingVideoDecorated(n).catch(()=>{shielding.addTopicDetailVideoBlockButton({data:n,maskingFunc:startShielding})});else{if(await comments_shielding.shieldingCommentAsync(n))continue;shielding.addTopicDetailContentsBlockButton({data:n,maskingFunc:startShielding})}},topicDetail={isTopicDetailPage,startShielding};eventEmitter.on("评论添加屏蔽按钮",e=>{shielding.addBlockButton({data:e,maskingFunc:startShieldingComments},"gz_shielding_comment_button")});const getUrlUserLevel=e=>{const t=e?.match(/level_(.+)\.svg/)||null;let n=-1;if(t!==null){const o=t[1];o==="h"?n=7:n=parseInt(o)}return n},getOldUserLevel=e=>{let t;const n=e.classList[1];if(n==="level-hardcore")t=7;else{const o=n.match(/level-(.+)/)?.[1]||"";t=parseInt(o)}return t},decorateData=valueCache.set("decorateData",{}),getDecorate=(e,t,n)=>{const o={dressUpId:-1,collectionActId:-1,decoratePic:null};if(e==null)return o;const l=e.shadowRoot;if(!l)return o;const i=l.querySelector("img");if(i==null)return o;o.decoratePic=i.src;const r=l.querySelector("a");if(!r)return o;const s=r.href,a=urlUtil.parseUrl(s),u=a.queryParams.item_id;u&&(o.dressUpId=parseInt(u));const m=a.queryParams.act_id;return m&&(o.collectionActId=parseInt(m)),o.name=n,decorateData[t]=o,o},getAtMembers=e=>{const t=[],n=new Set;for(let o of e.querySelectorAll("a")){const l=o.href||"";if(!l.includes("space.bilibili.com"))continue;const i=urlUtil.getUrlUID(l);isNaN(i)||i<=0||n.has(i)||(n.add(i),t.push({name:o.textContent?.replace(/^@/,"").trim()??"",uid:i,userUrl:`https://space.bilibili.com/${i}`}))}return t},getCommentSectionList=async()=>{const e=await elUtil.findElements("bili-comments",{interval:500}),t=[];for(let n of e){const o=n.shadowRoot;if(!o)continue;const l=await elUtil.findElements("#feed>bili-comment-thread-renderer",{doc:o,interval:500});let i=!1;for(let r of l){const s=r.shadowRoot;if(!s)continue;const a=s.getElementById("comment");if(!a?.shadowRoot)continue;const u=a.shadowRoot,m=u.querySelector("bili-comment-user-info");if(!m?.shadowRoot)continue;const g=m.shadowRoot.getElementById("info");if(!g)continue;const c=g.querySelector("#user-name>a");if(!c)continue;const p=g.querySelector("#user-level>img")?.src??null,v=getUrlUserLevel(p),d=u.querySelector("#content>bili-rich-text");if(!d?.shadowRoot)continue;if(i=d.shadowRoot.querySelector("#contents>*")!==null,!i)break;const f=d.shadowRoot.querySelector("#contents");if(!f)continue;const h=f.textContent?.trim()??"",y=c.textContent?.trim()??"",x=c.href??"",w=urlUtil.getUrlUID(x),E=u.querySelector("#ornament>bili-comment-user-sailing-card"),{dressUpId:k,collectionActId:C,decoratePic:_}=getDecorate(E,w,y),V=[];t.push({name:y,userUrl:x,uid:w,level:v,dressUpId:k,collectionActId:C,decoratePic:_,content:h,atMembers:getAtMembers(f),replies:V,el:r,insertionPositionEl:g,explicitSubjectEl:u.querySelector("#body"),contentsEl:f});const b=s.querySelector("bili-comment-replies-renderer");if(!b?.shadowRoot)continue;const N=b.shadowRoot.querySelectorAll("bili-comment-reply-renderer");for(let S of N){const P=S.shadowRoot;if(!P)continue;const B=P.querySelector("bili-comment-user-info");if(!B||(B.style.display="block",!B.shadowRoot))continue;const M=B.shadowRoot.getElementById("info");if(!M)continue;const U=M.querySelector("#user-name>a");if(!U)continue;const G=U.textContent?.trim()??"",R=U.href??"",T=urlUtil.getUrlUID(R),A=P.querySelector("bili-rich-text");if(!A?.shadowRoot)continue;const I=A.shadowRoot.querySelector("#contents");if(!I)continue;const D=I.textContent?.trim()??"",O=M.querySelector("#user-level>img")?.src??null,z=getUrlUserLevel(O),$=decorateData[T];let q=-1,L=-1,H=null;$&&(q=$.dressUpId,L=$.collectionActId,H=$.decoratePic),V.push({name:G,userUrl:R,uid:T,dressUpId:q,collectionActId:L,decoratePic:H,level:z,content:D,atMembers:getAtMembers(I),el:S,insertionPositionEl:M,explicitSubjectEl:S,contentsEl:I})}}if(!i)return await defUtil.wait(500),getCommentSectionList()}return t},getOldCommentSectionList=async()=>{let e=await elUtil.findElements(".reply-list>.reply-item",{timeout:5e3});const t=[];for(let n of e){const o=n.querySelector(".root-reply-container");if(!o)continue;const l=o.querySelector(".user-name");if(!l)continue;const i=l.textContent?.trim()??"",r=parseInt(l.getAttribute("data-user-id")??""),s=`https://space.bilibili.com/${r}`,a=o.querySelector(".reply-content");if(!a)continue;const u=a.textContent?.trim()??"",m=n.querySelector(".user-info");if(!m)continue;const g=m.querySelector("i"),c=getOldUserLevel(g),p=[];t.push({name:i,userUrl:s,uid:r,content:u,atMembers:getAtMembers(a),level:c,replies:p,el:n,insertionPositionEl:m,explicitSubjectEl:n.querySelector(".content-warp")});const v=n.querySelectorAll(".sub-reply-container>.sub-reply-list>.sub-reply-item");for(let d of v){const f=d.querySelector(".sub-user-name");if(!f)continue;const h=parseInt(f.getAttribute("data-user-id")??""),y=f.textContent?.trim()??"",x=`https://space.bilibili.com/${h}`,w=d.querySelector(".reply-content");if(!w)continue;const E=w.textContent?.trim()??"",k=d.querySelector(".sub-user-info");if(!k)continue;const C=k.querySelector("i"),_=getOldUserLevel(C),V=d.querySelector("span.reply-content-container");V&&(V.style.display="block"),p.push({name:y,userUrl:x,uid:h,level:_,content:E,atMembers:getAtMembers(w),el:d,insertionPositionEl:k,explicitSubjectEl:d})}}return t},getLiveRankingsCommentSectionList=async()=>{const e=await elUtil.findElements(".comment-list>.list-item"),t=[];for(let n of e){const o=n.querySelector(".user>.name");if(!o)continue;const l=parseInt(o.getAttribute("data-usercard-mid")??""),i=o.textContent?.trim()??"",r=n.querySelector(".level-link>.level");if(!r)continue;const s=parseInt(r.classList[1]?.charAt(1)??""),a=n.querySelector(".con>.text");if(!a)continue;const u=a.textContent?.trim()??"",m=n.querySelector(".user"),g=[];t.push({name:i,uid:l,content:u,level:s,el:n,replies:g,insertionPositionEl:m,contentsEl:a,explicitSubjectEl:m});for(let c of n.querySelectorAll(".reply-box>.reply-item")){const p=c.querySelector(".name");if(!p)continue;const v=p.textContent?.trim()??"",d=parseInt(p.getAttribute("data-usercard-mid")??""),f=c.querySelector(".level");if(!f)continue;const h=parseInt(f.classList[1]?.charAt(1)??""),y=c.querySelector(".text-con");if(!y)continue;const x=y.textContent?.trim()??"",w=c.querySelector(".user");g.push({name:v,el:c,uid:d,content:x,level:h,insertionPositionEl:w,contentsEl:y,explicitSubjectEl:c})}}return t},checkLiveRankingsCommentSectionList=async()=>{await comments_shielding.shieldingCommentsAsync(await getLiveRankingsCommentSectionList())},startShieldingComments=async()=>{if(videoPlayModel.isVideoPlayPage()&&localMKData.isDelBottomComment()||isCloseCommentBlockingGm())return;let e;const t=window.location.href;localMKData.isDiscardOldCommentAreas()?e=await getCommentSectionList():t.includes("https://space.bilibili.com/")||topicDetail.isTopicDetailPage(t)?e=await getOldCommentSectionList():e=await getCommentSectionList(),comments_shielding.shieldingCommentsAsync(e)};eventEmitter.on("event-检查评论区屏蔽",()=>{startShieldingComments()});const commentSectionModel={checkLiveRankingsCommentSectionList},isUrlPage=e=>e.includes("live.bilibili.com/p/eden/rank"),run=async()=>{defUtil.getJQuery().then(e=>{const t=document.createElement("button");t.textContent="屏蔽",t.setAttribute("gz_type",""),t.addEventListener("click",()=>{const n=document.querySelector("body>.user-card");if(!n)return;const o=n.querySelector(".name");if(!o)return;const l=o.href??"",i=urlUtil.getUrlUID(l);ruleUtil.addRulePreciseUid(i).status&&commentSectionModel.checkLiveRankingsCommentSectionList()}),e("body").on("mouseenter.data-userCard","[data-usercard-mid]",function(){elUtil.findElement("body>.user-card").then(n=>{if(!n||n.querySelector("button[gz_type]")!==null)return;const o=n.querySelector(".user");o&&o.appendChild(t)})})})},liveEdenRankPage={isUrlPage,run};let be_wly_el=null;const excludeTabNames=["正在关注","订阅剧集","直播"],excludeRankingLeftTabNames=["番剧","综艺","电视剧","纪录片","中国动画"],getBewlyEl=async()=>{if(be_wly_el===null){let e=await elUtil.findElement("#bewly",{interval:500,cachePromise:!0,parseShadowRoot:!0});return be_wly_el=e,e}return be_wly_el},getBEWlyWitcherButtonTextContent=async()=>(await getBewlyEl())?.querySelector(".bewly-bili-switcher-button")?.textContent??"",isBEWLYCatPlugin=async()=>(await getBEWlyWitcherButtonTextContent()).includes("BewlyCat"),getRankingLeftTabs=async()=>{const e=await getBewlyEl(),t=await elUtil.findElements('ul[flex="~ col gap-2"]>li',{doc:e??void 0}),n=[];for(let o of t){const l=o.textContent.trim();n.push({label:l,el:o})}return n},getRightTabs=async()=>{const e=await getBewlyEl(),t=await elUtil.findElements(".dock-content-inner>.b-tooltip-wrapper",{doc:e??void 0}),n=[];for(let o of t){const l=o.querySelector(".b-tooltip")?.textContent.trim()??"",i=!!o.querySelector(".dock-item.group.active");n.push({label:l,active:i,el:o})}return n},homeVideoCardListSelector=[".grid-adaptive>.video-card-container",".grid-adaptive>.video-card-slot",".virtual-rows>.virtual-item"].join(","),getVideoList$1=async()=>{const e=await getBewlyEl(),t=await elUtil.findElements(homeVideoCardListSelector,{doc:e??void 0}),n=[],o=await isBEWLYCatPlugin();for(let l of t){const r=l.querySelector(".video-card-title>a")?.textContent.trim()??"",s=l.querySelector(".channel-name"),a=s?.href??"",u=urlUtil.getUrlUID(a),m=s?.textContent.trim()??"";let g,c,p;if(o){const y=l.querySelector(".video-card-cover-stats");g=y?.querySelector(".video-card-cover-stats__item--duration")?.textContent.trim()??null;const x=y?.querySelectorAll(".video-card-cover-stats__items>.video-card-cover-stats__item>.video-card-cover-stats__value");c=x?.[0]?.textContent.trim()??null,p=x?.[1]?.textContent.trim()??null,p=parseInt(p??"")}else{const y=l.querySelector('[flex="~ items-center gap-1 wrap"]>div');g=l.querySelector('[class*="group-hover:opacity-0"]')?.textContent.trim()||null,c=y?.querySelector("span:first-child")?.textContent.trim()||null,p=y?.querySelector("span:last-of-type")?.textContent.trim()||null,(y?.querySelectorAll("span").length??0)<2?p=-1:p=strFormatUtil.toPlayCountOrBulletChat(p)}g=strFormatUtil.timeStringToSeconds(g),c=strFormatUtil.toPlayCountOrBulletChat(c);const v=l.querySelector('[href*="https://www.bilibili.com/video"]')?.href??"",d=urlUtil.getUrlBV(v),f=l.querySelector(".video-card-meta");let h;h=l.querySelector(".vertical-card-cover+div"),h===null&&(h=l),n.push({title:r,name:m,uid:u,bv:d,userUrl:a,videoUrl:v,nPlayCount:c,bulletChat:p,nDuration:g,el:l,insertionPositionEl:f,explicitSubjectEl:h})}return n},getHistoryVideoDataList=async()=>{const e=await getBewlyEl(),t=await elUtil.findElements("a.group[flex][cursor-pointer]",{doc:e??void 0}),n=[];for(let o of t){const l=o.querySelector("h3.keep-two-lines"),i=l?.parentElement,r=i?.nextElementSibling,s=i?.href??"",a=urlUtil.getUrlBV(s),u=r instanceof HTMLAnchorElement?r.href:"",m=urlUtil.getUrlUID(u??""),g=r?.textContent.trim()??"",c=l?.textContent.trim()??"";let d=o.querySelector("div[pos][rounded-8]")?.textContent.trim().split(/[\t\r\f\n\s]*/g).join("")?.match(/\/(.*)/)?.[1];d=strFormatUtil.timeStringToSeconds(d),n.push({title:c,userUrl:u,name:g,uid:m,videoUrl:s,nDuration:d,bv:a,el:o,insertionPositionEl:i?.parentElement,explicitSubjectEl:o})}return n},getHomeTopTabs=async()=>{const e=await getBewlyEl();if(!e)return[];const t=e.querySelectorAll(".home-tabs-inside>button"),n=[];for(let o of t){const l=o.textContent.trim(),i=o.classList.contains("tab-activated");n.push({label:l,active:i,el:o})}return n.some(o=>o.active===!0)?n:(await defUtil.wait(1e3),await getHomeTopTabs())},startShieldingVideoList$1=async()=>{const e=await getVideoList$1();for(let t of e)video_shielding.shieldingVideoDecorated(t).catch(()=>{eventEmitter.send("视频添加屏蔽按钮-BewlyBewly",{data:t,maskingFunc:startShieldingVideoList$1})})},intervalShieldingVideoListExecutor=new IntervalExecutor(startShieldingVideoList$1,{processTips:!0,intervalName:"BEWLYCat插件视频列表"}),startShieldingHistoryVideoList=async()=>{const e=await getHistoryVideoDataList();for(let t of e)video_shielding.shieldingVideoDecorated(t).catch(()=>{eventEmitter.send("视频添加屏蔽按钮",{data:t,maskingFunc:startShieldingHistoryVideoList})})},intervalBEWLYShieldingHistoryVideoExecutor=new IntervalExecutor(startShieldingHistoryVideoList,{processTips:!0,intervalName:"BEWLY历史记录"}),homeTopTabsInsertListener=()=>{getHomeTopTabs().then(e=>{for(let{el:t,label:n}of e)t.addEventListener("click",()=>{if(console.log("点击了"+n),excludeTabNames.includes(n)){intervalShieldingVideoListExecutor.stop();return}n==="排行"&&rankingLeftTabsInsertListener(),intervalShieldingVideoListExecutor.start()})})},rankingLeftTabsInsertListener=()=>{getRankingLeftTabs().then(e=>{for(let{el:t,label:n}of e)t.addEventListener("click",()=>{if(console.log("点击了"+n),excludeRankingLeftTabNames.includes(n)){intervalShieldingVideoListExecutor.stop();return}intervalShieldingVideoListExecutor.start()})})},rightTabsInsertListener=()=>{getRightTabs().then(e=>{for(let{el:t,label:n,active:o}of e)t.addEventListener("click",()=>{console.log("右侧选项卡栏点击了"+n,o),n==="首页"?(homeTopTabsInsertListener(),intervalShieldingVideoListExecutor.start()):intervalShieldingVideoListExecutor.stop(),n==="观看历史"?intervalBEWLYShieldingHistoryVideoExecutor.start():intervalBEWLYShieldingHistoryVideoExecutor.stop()})})},searchBoxInsertListener=async()=>{const e=await getBewlyEl(),t=await elUtil.findElement('[placeholder="搜索观看历史"]',{doc:e??void 0});t?.addEventListener("keydown",(n=>{const o=n;if(o.key==="Enter"||o.keyCode===13){if(console.log("回车键被按下"),t.value.length===0)return;setTimeout(startShieldingHistoryVideoList,1500)}}))},check_BEWLYPage_compatibility=async()=>{await elUtil.findElement("#bewly",{interval:200,cachePromise:!0,timeout:5e3})?globalValue.compatibleBEWLYBEWLY||eventEmitter.send("el-alert","检测到使用Bewly插件但未开启兼容选项,需要启用相关兼容选项才可正常使用"):globalValue.compatibleBEWLYBEWLY&&eventEmitter.send("el-alert","检测到未使用Bewly插件却开启了兼容选项,请关闭兼容选项或启用bilibili_gate脚本后再启用相关兼容选项")},BEWLYCommon={isBEWLYPage(e){return e.includes("www.bilibili.com/?page=")||e==="https://www.bilibili.com/"||e.startsWith("https://www.bilibili.com/?spm_id_from=")},getBewlyEl,run(e){const t=urlUtil.parseUrl(e),{page:n}=t.queryParams;getBewlyEl().then(o=>{addGzStyle(o,o)}),(n==="Home"||e.startsWith("https://www.bilibili.com/?spm_id_from=")||e==="https://www.bilibili.com/")&&(intervalShieldingVideoListExecutor.start(),homeTopTabsInsertListener()),n==="History"&&(intervalBEWLYShieldingHistoryVideoExecutor.start(),searchBoxInsertListener()),rightTabsInsertListener()},check_BEWLYPage_compatibility},getVideoList=async()=>{const e=await BEWLYCommon.getBewlyEl();if(!e)return[];const t=await elUtil.findElements(".grid-adaptive>.video-card-container,.grid-adaptive>.video-card-slot",{doc:e}),n=[];for(const o of t){if(o.getAttribute("bg")==="")continue;const l=o.querySelector("h3>a"),i=o.querySelector("a.channel-name"),r=o.querySelector(".cover-stat-view>span"),s=o.querySelector(".cover-stat-danmaku>span"),a=o.querySelector(".video-card-cover-stats__item--duration>span");if(!l||!i||!r||!a)continue;const u=l.title?.trim()??"",m=l.href??"",g=urlUtil.getUrlBV(m),c=i.href??"",p=urlUtil.getUrlUID(c),v=i.textContent?.trim()??"",d=strFormatUtil.timeStringToSeconds(a.textContent?.trim()??""),f=strFormatUtil.toPlayCountOrBulletChat(r.textContent?.trim()??"");let h=-1;s&&(h=strFormatUtil.toPlayCountOrBulletChat(s.textContent?.trim()??""));let y;y=o.querySelector(".vertical-card-cover+div"),y===null&&(y=o);const x=i.parentElement??o;n.push({title:u,name:v,uid:p,bv:g,userUrl:c,videoUrl:m,nPlayCount:f,bulletChat:h,nDuration:d,el:o,insertionPositionEl:x,explicitSubjectEl:y})}return n},checkSearchVideoList=async()=>{const e=await getVideoList();for(let t of e)video_shielding.shieldingVideoDecorated(t).catch(()=>{eventEmitter.send("视频添加屏蔽按钮",{data:t,maskingFunc:checkSearchVideoList})})},searchVideoListIntervalExecutor=new IntervalExecutor(checkSearchVideoList,{processTips:!0,intervalName:"bewly搜索页视频列表",timeout:1e3}),userListInstallAddButton=async()=>{const e=await BEWLYCommon.getBewlyEl();if(!e)return;const t=e.querySelectorAll(".user-grid>a,.live-search-page a.user-card");for(let n of t){const o=n.querySelector(".username"),l=n.href??"";if(!o)continue;const i=o.textContent?.trim()??"",r=urlUtil.getUrlUID(l),s=n.querySelector('[flex*="col"]>[items-center]:last-child');shielding.addBlockButton({data:{uid:r,name:i,userUrl:l,el:n,insertionPositionEl:s??n,explicitSubjectEl:n}})}},searchUserListIntervalExecutor=new IntervalExecutor(userListInstallAddButton,{processTips:!0,intervalName:"bewly搜索页用户or主播列表",timeout:1500}),searchLiveListIntervalExecutor=new IntervalExecutor(async()=>{const e=await BEWLYCommon.getBewlyEl();if(!e)return;const t=[];for(let n of e.querySelectorAll(".grid-adaptive>.video-card-container,.grid-adaptive>.video-card-slot")){const o=n.querySelector('a[href^="https://live.bilibili.com/"]'),l=n.querySelector("a.channel-name"),i=n.querySelector(".video-card-meta__chip");if(!o||!l||!i)continue;const r=n.querySelector(".vertical-card-cover+div"),s=o.href??"",a=o.querySelector("h3")?.title??"",u=l.href??"",m=urlUtil.getUrlUID(u),g=l.textContent?.trim()??"",c=i.textContent?.trim()??"",p=urlUtil.getUrlRoomId(s),v=l.parentElement;t.push({title:a,liveUrl:s,name:g,userUrl:u,uid:m,roomId:p,el:n,partition:c,explicitSubjectEl:r,insertionPositionEl:v??n})}for(let n of t)live_shielding.shieldingLiveRoomDecorated(n)||shielding.addBlockButton({data:n})},{processTips:!0,intervalName:"bewly搜索页直播列表",timeout:1500}),BEWLYSearch={isUrlPage(e,t){return e.startsWith("https://www.bilibili.com/?page=SearchResults")&&t.includes("- 搜索结果 - 哔哩哔哩")},run(e){const t=urlUtil.parseUrl(e),{category:n=null,search_type:o=null}=t.queryParams;n==="all"||n==="video"||n===null&&o===null?searchVideoListIntervalExecutor.start():searchVideoListIntervalExecutor.stop(),n==="user"||n==="live"&&o==="live_user"?searchUserListIntervalExecutor.start():searchUserListIntervalExecutor.stop(),n==="live"&&(o===null&&userListInstallAddButton(),o===null||o==="live_room"?searchLiveListIntervalExecutor.start():searchLiveListIntervalExecutor.stop())}},getUserList$1=async()=>{const e=await elUtil.findElements(".media-list>div"),t=[];for(const n of e){const o=n.querySelector("h2>a");if(!o)continue;const l=o.title,i=o.href,r=urlUtil.getUrlUID(i??""),s=n.querySelector(".user-actions");s&&t.push({name:l,userUrl:i,uid:r,el:n,insertionPositionEl:s,explicitSubjectEl:n})}return t},searchUserTab={isUrlPage(e){return e.startsWith("https://search.bilibili.com/upuser")},userListInsertionButton(){getUserList$1().then(e=>{for(const t of e)shielding.addBlockButton({data:t})})}},getLeftUserList=()=>elUtil.findElements('[data-id^="contact_"]').then(e=>{const t=[];for(const n of e){const o=n.querySelector('[class^="_SessionItem__Name"]');if(!o)continue;const l=n.getAttribute("data-id");if(!l)continue;const i=o.textContent?.trim()??"";if(i==="社区中心"||i==="支付小助手"||i==="UP主小助手"||i==="哔哩哔哩智能机")continue;const r=o.parentElement;if(!r)continue;const s=urlUtil.getUrlUID(l.split("_")[1]);t.push({name:i,uid:s,el:n,insertionPositionEl:r,explicitSubjectEl:n})}return t}),getMsgList=()=>elUtil.findElements('[class^="_MessageList"]>._Msg_o7f0t_1').then(e=>{const t=[],n=document.querySelector('[class^="_ContactName"]'),o=document.querySelector('[data-id^="contact_"][class*="_SessionItemIsActive"]');if(!n||!o)return t;const l=o.getAttribute("data-id")?.split("_")[1]??"",i=urlUtil.getUrlUID(l),r=n.textContent?.trim()??"";for(const s of e){if(s.className.includes("MsgIsMe"))continue;const u={msg:"",el:s},m=s.querySelector('[class^="_Msg__Main"]');m&&(m.querySelector(".b-img")||(u.msg=m.textContent?.trim()??"",u.uid=i,u.name=r,t.push(u)))}return t}),msgWhisper={isChatWindowInterface(e){const t=e.hash;return t.includes("#/whisper/mid")||t.includes("#/whisper/unfollow/mid")},checkLeftUserList(){getLeftUserList().then(e=>{for(const t of e){const n=t.name,{state:o,matching:l,type:i}=blockUserUidAndName(Number(t.uid),n);if(o){t.el.remove(),sendShieldLog({source:"屏蔽",ruleType:i??"私信规则",matching:l,objectType:"私信",data:{name:n,uid:t.uid,content:"用户列表"}});continue}shielding.addBlockButton({data:t,maskingFunc:this.checkLeftUserList,mouseoverFun:r=>{location.href.endsWith("whisper/unfollow")&&(r.style.display="")}})}})},checkMsgListIntervalExecutor:new IntervalExecutor(()=>{getMsgList().then(e=>{for(const t of e){const{name:n,msg:o,el:l}=t,{state:i,type:r,matching:s}=blockComment(o);i&&(l.remove(),sendShieldLog({source:"屏蔽",ruleType:r??"私信规则",matching:s,objectType:"私信",data:{name:n,uid:t.uid,content:o}}))}})},{intervalName:"聊天消息窗口",processTips:!0})},defHomeCss=`#app > .adblock-tips {\r display: none;\r }`,homeStaticRoute=(e,t)=>{elUtil.installStyle(defHomeCss,{type:"id",value:"defHome"});const n=BEWLYCommon.isBEWLYPage(t);if(n&&cssManager.clearBewlyCatStyle(),n&&globalValue.compatibleBEWLYBEWLY)return BEWLYCommon.run(t);if(topColumnProcessing.processHideTheTopColumns(),bilibiliHome.isHome(t,e)){if(BLBLGate.check_bilibili_gate_compatibility(),BEWLYCommon.check_BEWLYPage_compatibility(),eventEmitter.send("通知屏蔽"),globalValue.compatibleBEWLYBEWLY)return;bilibiliHome.run()}},staticRoute=(e,t)=>{if(console.log("静态路由",e,t),!checkAndExcludePage(t)&&(homeStaticRoute(e,t),hotSearch.run(),cssManager.run(t,e),!globalValue.bOnlyTheHomepageIsBlocked)){if(topInput.processTopInputContent(),hotSearch.startShieldingHotList(),eventEmitter.send("通知屏蔽"),searchModel.isSearch(t)&&(searchLive.installStyle(),searchModel.delFooterContent()),videoPlayModel.isVideoPlayPage(t)&&(videoPlayModel.findTheExpandButtonForTheListOnTheRightAndBindTheEvent(),videoPlayModel.run(),userProfile.run(),videoPlayPageCommon.insertUserProfileShieldButton()),collectionVideoPlayPageModel.iscCollectionVideoPlayPage(t)&&(collectionVideoPlayPageModel.findTheExpandButtonForTheListOnTheRightAndBindTheEvent(),videoPlayPageCommon.insertTagShieldButton(),userProfile.run(),videoPlayPageCommon.insertUserProfileShieldButton()),liveRoomModel.isLiveRoom(t)&&liveRoomModel.run(),videoPlayWatchLater.isVideoPlayWatchLaterPage(t)&&(videoPlayWatchLater.findTheExpandButtonForTheListOnTheRightAndBindTheEvent(),videoPlayPageCommon.insertTagShieldButton(),userProfile.run(),videoPlayPageCommon.insertUserProfileShieldButton()),newHistory.isNewHistoryPage(t)&&newHistory.startRun(),messagePage.isMessagePage(t)){messagePage.modifyTopItemsZIndex();const n=urlUtil.parseUrl(t);msgWhisper.checkMsgListIntervalExecutor.setExecutorStatus(msgWhisper.isChatWindowInterface(n))}space.isSpacePage()&&(userProfile.run(),space.executeSetChargingVideosVisible(),space.executeSetLiveReplayVideosVisible(),space.getUserInfo().then(n=>{console.info("userInfo",n)})),liveSectionModel.isLiveSection()&&(liveSectionModel.run(),liveSectionModel.startCheckTopLiveRoomTagList(t)),liveHome.isLiveHomePage(t)&&liveHome.run(),dynamicPage.isUrlDynamicHomePage()&&(dynamicPage.run(),userProfile.run(),dynamicPage.runHideBackToOldVersionButFun()),dynamicPage.isUrlDynamicContentPage()&&userProfile.run(),allLivePage.isUrlPage(t)&&(liveCommon.addStyle(),allLivePage.checkLiveList()),liveEdenRankPage.isUrlPage(t)&&liveEdenRankPage.run(),BEWLYSearch.isUrlPage(t,e)&&BEWLYSearch.run(t),searchUserTab.isUrlPage(t)&&searchUserTab.userListInsertionButton()}},dynamicRouting=(e,t)=>{if(console.log("动态路由",e,t),liveSectionModel.isLiveSection(t)&&liveSectionModel.startCheckTopLiveRoomTagList(t),!globalValue.bOnlyTheHomepageIsBlocked&&!checkAndExcludePage(t)){if(searchUserTab.isUrlPage(t)&&searchUserTab.userListInsertionButton(),messagePage.isMessagePage(t)){const n=urlUtil.parseUrl(t);msgWhisper.checkMsgListIntervalExecutor.setExecutorStatus(msgWhisper.isChatWindowInterface(n))}eventEmitter.send("通知屏蔽")}},router={staticRoute,dynamicRouting},addEventListenerUrlChange=e=>{let t=window.location.href;setInterval(()=>{const n=window.location.href;if(t===n)return;t=n;const o=document.title;e(n,t,o)},1e3)},addEventListenerNetwork=(e,t)=>{const n=new PerformanceObserver(()=>{const o=performance.getEntriesByType("resource"),l=window.location.href,i=document.title;for(let r of o){const s=r.name,a=r.initiatorType;if(a==="img"&&t&&t(s,l,i),!(a==="img"||a==="css"||a==="link"||a==="beacon"))try{e(s,l,i,a)}catch(u){if(u.message==="stopPerformanceObserver"){n.disconnect(),console.log("检测到当前页面在排除列表中,已停止性能观察器对象实例",u);break}throw u}}performance.clearResourceTimings()});n.observe({entryTypes:["resource"]})};function watchElementListLengthWithInterval(e,t,n={}){n={...{},...n};let l=-1;const i=setInterval(()=>{if(l===-1){l=document.querySelectorAll(e).length;return}const s=document.querySelectorAll(e),a=s.length;a!==l&&(l=a,t({action:a>l?"add":"del",elements:s,length:a}))},n.interval);return()=>{clearInterval(i)}}const watchUtil={addEventListenerUrlChange,addEventListenerNetwork,watchElementListLengthWithInterval,watchChildAppear(e,t,n,o={}){if(!e||!(e instanceof Element))throw new Error("parent 必须是一个有效的 DOM 元素");if(typeof t!="string")throw new Error("selector 必须是字符串");if(typeof n!="function")throw new Error("callback 必须是函数");const{once:l=!1,initialCheck:i=!0,subtree:r=!1}=o;function s(){return r?Array.from(e.querySelectorAll(t)):Array.from(e.children).filter(g=>g.matches(t))}let a=!1;function u(){const g=s(),c=g.length>0;if(c&&!a&&(n(g[0]),l)){m.disconnect();return}a=c}if(i){if(a=s().length>0,a&&(n(s()[0]),l))return{disconnect:()=>{}}}else a=s().length>0;const m=new MutationObserver(()=>{u()});return m.observe(e,{childList:!0,subtree:r}),{disconnect:()=>m.disconnect()}}},getVideoDataListItem=e=>{const t=e.__vue__,{videoData:n}=t,o=e.querySelector(".video-card__info"),{bvid:l,duration:i,title:r,owner:{mid:s,name:a},stat:{view:u,like:m,danmaku:g}}=n,c="https://www.bilibili.com/video/"+l;return{vueData:t,el:e,title:r,name:a,uid:s,videoUrl:c,bv:l,like:m,nPlayCount:u,nDuration:i,nBulletChat:g,insertionPositionEl:o.querySelector("div"),explicitSubjectEl:o}},getVideDataList=async(e=!1)=>{const t=e?".video-list>.video-card":".card-list>.video-card",n=await elUtil.findElements(t),o=[];for(let l of n)o.push(getVideoDataListItem(l));return o},startShieldingVideoList=async(e=!1)=>{const t=await getVideDataList(e);for(let n of t)video_shielding.shieldingVideoDecorated(n).catch(()=>{eventEmitter.send("添加热门视频屏蔽按钮",{data:n,updateFunc:getVideoDataListItem,maskingFunc:startShieldingVideoList})})},popularAll={startShieldingVideoList},isPartition=(e=window.location.href)=>e.includes("www.bilibili.com/v/"),isNewPartition=(e=window.location.href)=>e.includes("www.bilibili.com/c/"),getHotVideoDayList=async()=>{const e=await elUtil.findElements(".bili-rank-list-video__item"),t=[];for(let n of e){const o=n.querySelector("a.rank-video-card"),l=n.querySelector(".rank-video-card__info--tit");if(!o||!l)continue;const i=o.href??"",r=l.textContent?.trim()??"",s=urlUtil.getUrlBV(i);t.push({title:r,videoUrl:i,bv:s,el:n,name:""})}return t},getVVideoDataList=async()=>{const e=await elUtil.findElements(".bili-video-card"),t=[];if(e[0].querySelector(".bili-video-card__info--tit>a")===null)return await defUtil.wait(),await getVVideoDataList();for(let o of e){const l=o.querySelector(".bili-video-card__info--tit>a");if(l===null)continue;const i=o.querySelector("a.bili-video-card__info--owner");if(i===null)continue;const r=o.querySelectorAll(".bili-video-card__stats--item>span");let s=o.querySelector(".bili-video-card__stats__duration")?.textContent.trim(),a=r[0]?.textContent.trim();a=strFormatUtil.toPlayCountOrBulletChat(a);let u=r[1]?.textContent.trim();u=strFormatUtil.toPlayCountOrBulletChat(u),s=strFormatUtil.toPlayCountOrBulletChat(s);const m=l.textContent.trim(),g=l.href??"",c=i.href??"",p=i.querySelector(".bili-video-card__info--author")?.textContent.trim()??"",v=urlUtil.getUrlUID(c),d=urlUtil.getUrlBV(g);t.push({name:p,title:m,uid:v,bv:d,userUrl:c,videoUrl:g,el:o,nPlayCount:a,nBulletChat:u,nDuration:s,explicitSubjectEl:o.querySelector(".bili-video-card__info"),insertionPositionEl:o.querySelector(".bili-video-card__info--bottom")})}return t},getCVideoDataList=async()=>{const e=await elUtil.findElements(".bili-video-card"),t=[];for(let n of e){const o=n.querySelector(".bili-video-card__title");if(o===null)continue;const l=o.textContent.trim(),i=o.querySelector("a")?.href??"",r=urlUtil.getUrlBV(i),s=n.querySelector(".bili-video-card__author");if(s===null)continue;const a=s.href??"",u=urlUtil.getUrlUID(a),m=s.querySelector("[title]")?.textContent.trim().split("·")[0].trim()??"",g=n.querySelectorAll(".bili-cover-card__stats span"),c=strFormatUtil.toPlayCountOrBulletChat(g[0].textContent.trim()),p=strFormatUtil.toPlayCountOrBulletChat(g[1].textContent.trim()),v=strFormatUtil.timeStringToSeconds(g[2].textContent.trim()),d=n.querySelector(".bili-video-card__subtitle"),f=n.querySelector(".bili-video-card__details");t.push({title:l,userUrl:a,uid:u,name:m,videoUrl:i,bv:r,nPlayCount:c,nBulletChat:p,nDuration:v,el:n,insertionPositionEl:d,explicitSubjectEl:f})}return t},shieldingVideoList=async()=>{let e;isPartition()?e=await getVVideoDataList():e=await getCVideoDataList();for(let t of e)video_shielding.shieldingVideoDecorated(t).catch(()=>{eventEmitter.send("视频添加屏蔽按钮",{data:t,maskingFunc:shieldingVideoList})})},startShieldingHotVideoDayList=async()=>{let e=await getHotVideoDayList();for(let t of e)video_shielding.shieldingVideoDecorated(t)},startIntervalShieldingVideoList=()=>{setInterval(async()=>{await shieldingVideoList();for(let e of document.querySelectorAll(".feed-card:empty"))e?.remove(),console.log("已移除页面空白视频选项元素")},1500)},partition={isPartition,isNewPartition,startIntervalShieldingVideoList,startShieldingHotVideoDayList},getUserList=()=>elUtil.findElements(".fans-main .items>.item,.follow-main .items>.item").then(e=>{const t=[];for(const n of e){const o=n.querySelector(".relation-card-avatar"),l=n.querySelector(".relation-card-info__uname");if(!o||!l)continue;const i=parseInt(o.getAttribute("data-user-profile-id")||""),r=l.textContent?.trim()||"",s=n.querySelector(".relation-card-info-option");s&&t.push({name:r,uid:i,el:n,insertionPositionEl:s,explicitSubjectEl:n})}return t}),spaceRelation={isUrlPage(e){const t=new URL(e);return t.pathname.search(/space\.bilibili\.com\/([\d]+)\/relation\/fans/)!==-1||t.pathname.search(/space\.bilibili\.com\/([\d]+)\/relation\/follow/)!==-1},userListInsertionButton(){getUserList().then(e=>{for(const t of e)shielding.addBlockButton({data:t})})}},getDataList=()=>elUtil.findElements(".reply-list>.interaction-item,.at-list>.interaction-item").then(e=>{const t=[];for(const n of e){const o=n.querySelector(".interaction-item__uname"),l=n.querySelector(".interaction-item__msg");if(!o||!l)continue;const i=o.textContent?.trim()??"",r=o.href??"",s=urlUtil.getUrlUID(r),a=l.children,u=a.length;let m="";if(u>0||u<3)for(const c of a)c.tagName==="SPAN"&&(m=c.textContent.trim());else m=a[u-1].textContent.trim(),m=m.substring(1).trim();const g=n.querySelector(".interaction-item__title");t.push({name:i,userUrl:r,uid:s,content:m,insertionPositionEl:g,el:n,explicitSubjectEl:n,msgChildren:a})}return t}),msgReply={userListInsertionButton(){getDataList().then(e=>{for(const t of e){const n=comments_shielding.shieldingComment(t),{state:o,type:l,matching:i}=n;o?(t.el.remove(),sendShieldLog({source:"DOM层过滤",ruleType:l??"评论规则",matching:i,objectType:"评论",data:t,original:t})):eventEmitter.send("评论添加屏蔽按钮",t)}})}},observeNetwork=(e,t,n,o)=>{if(e.includes("api")){if(checkAndExcludePage(t))throw new Error("stopPerformanceObserver");if(!(globalValue.bOnlyTheHomepageIsBlocked&&!bilibiliHome.isHome(t,n))){if(e.startsWith("https://api.bilibili.com/x/web-interface/wbi/index/top/feed/rcmd?web_location=")){if(globalValue.compatibleBEWLYBEWLY)return;bilibiliHome.startDebounceShieldingHomeVideoList(),console.log("检测到首页加载了换一换视频列表和其下面的视频列表");return}if(e.startsWith("https://api.bilibili.com/x/v2/reply/wbi/main?oid=")){console.log("检测到评论区楼主评论加载了"),eventEmitter.send("event-检查评论区屏蔽");return}e.startsWith("https://api.bilibili.com/x/v2/reply/reply?oid=")&&(console.log("检测到评论区楼主层中的子层评论列表加载了"),eventEmitter.send("event-检查评论区屏蔽")),e.startsWith("https://api.bilibili.com/x/web-interface/popular?ps=")&&popularAll.startShieldingVideoList(),e.startsWith("https://api.bilibili.com/x/web-interface/popular/series/one?number=")&&popularAll.startShieldingVideoList(!0),e.startsWith("https://api.bilibili.com/x/polymer/web-dynamic/v1/feed/space?offset=")&&(console.log("用户空间动态api加载了"),space.checkUserSpaceShieldingDynamicContentThrottle()),e.startsWith("https://api.live.bilibili.com/xlive/web-interface/v1/second/getList?platform=web&parent_area_id=")&&(console.log("检测到直播间加载了分区下的房间列表"),liveSectionModel.startShieldingLiveRoom()),e.startsWith("https://api.bilibili.com/x/web-interface/ranking/region?day=")&&(console.log("检测到专区热门排行榜加载了"),partition.startShieldingHotVideoDayList()),(searchModel.isSearchVideoNetWorkUrl(e)||searchModel.isSearchLiveRoomNetWorkUrl(e))&&eventEmitter.send("通知屏蔽"),e.includes("api.bilibili.com/x/polymer/web-dynamic/v1/feed/all")&&(console.log("动态首页api加载了"),dynamicPage.debounceCheckDynamicList()),(e.includes("api.live.bilibili.com/xlive/web-interface/v1/second/getListByArea")||e.includes("api.live.bilibili.com/xlive/web-interface/v1/second/getUserRecommend"))&&allLivePage.checkLiveList(),(e.includes("api.bilibili.com/x/v2/reply/reply?callback")||e.includes("api.bilibili.com/x/v2/reply?callback"))&&(console.log("直播页排行榜地下的评论列表加载了"),commentSectionModel.checkLiveRankingsCommentSectionList()),(e.includes("api.bilibili.com/x/relation/fans?pn=")||e.includes("api.bilibili.com/x/relation/followings"))&&spaceRelation.isUrlPage(t)&&spaceRelation.userListInsertionButton(),(e.includes("api.bilibili.com/x/msgfeed/reply")||e.includes("api.bilibili.com/x/msgfeed/at"))&&msgReply.userListInsertionButton(),e.includes("api.vc.bilibili.com/session_svr/v1/session_svr/get_sessions")&&msgWhisper.checkLeftUserList(),e.includes("api.bilibili.com/x/polymer/web-dynamic/v1/feed/topic?topic_id=")&&topicDetail.startShielding()}}},observeNetwork$1={observeNetwork},generalUrl=["popular/rank/all","popular/rank/douga","popular/rank/music","popular/rank/dance","popular/rank/game","popular/rank/knowledge","popular/rank/tech","popular/rank/sports","popular/rank/car","popular/rank/life","popular/rank/food","popular/rank/animal","popular/rank/kichiku","popular/rank/fashion","popular/rank/ent","popular/rank/cinephile","popular/rank/origin","popular/rank/rookie"],isPopularHistory=e=>e.includes("popular/history"),isPopularAllPage=e=>e.includes("www.bilibili.com/v/popular/all"),isPopularWeeklyPage=e=>e.includes("www.bilibili.com/v/popular/weekly"),isGeneralPopularRank=e=>generalUrl.some(t=>e.includes(t)),getVideoDataList$1=async()=>{const e=await elUtil.findElements(".rank-list>li"),t=[];for(let n of e){const o=n.querySelector(".title");if(!o)continue;const l=o.textContent?.trim()??"",i=n.querySelector(".detail>a");if(!i)continue;const r=i.href,s=urlUtil.getUrlUID(r??""),a=n.querySelector(".up-name");if(!a)continue;const u=a.textContent?.trim()??"",m=n.querySelectorAll(".detail-state>.data-box");let g=m[0].textContent?.trim()??"";g=strFormatUtil.toPlayCountOrBulletChat(g);let c=m[1].textContent?.trim()??"";c=strFormatUtil.toPlayCountOrBulletChat(c);const p=n.querySelector(".img>a")?.href??"",v=urlUtil.getUrlBV(p),d={title:l,userUrl:r,uid:s,name:u,videoUrl:p,bv:v,nPlayCount:g,nBulletChat:c,nDuration:-1,el:n,insertionPositionEl:n.querySelector(".detail-state"),explicitSubjectEl:n.querySelector(".info")};n.querySelector(".more-data.van-popover__reference")&&(d.cssMap={bottom:"44px"}),t.push(d)}return t},startShieldingRankVideoList=async()=>{const e=await getVideoDataList$1();for(let t of e)video_shielding.shieldingVideoDecorated(t).catch(()=>{eventEmitter.send("添加热门视频屏蔽按钮",{data:t,maskingFunc:startShieldingRankVideoList})})},popular={isPopularHistory,isPopularAllPage,isGeneralPopularRank,isPopularWeeklyPage,startShieldingRankVideoList},isOldHistory=e=>e.includes("https://www.bilibili.com/account/history"),getVideoDataList=async()=>{const e=await elUtil.findElements("#history_list>.history-record"),t=[];for(let n of e){const o=n.querySelector(".cover-contain>.label");if(o!==null){const c=o.textContent.trim();console.log(`排除${c}`);continue}const l=n.querySelector(".title"),i=n.querySelector(".w-info>span>a");if(l===null||i===null)continue;const r=l.textContent?.trim()??"",s=l.href??"",a=urlUtil.getUrlBV(s),u=i.textContent?.trim()??"",m=i.href??"",g=urlUtil.getUrlUID(m);t.push({title:r,videoUrl:s,name:u,userUrl:m,uid:g,el:n,bv:a,explicitSubjectEl:n.querySelector(".r-txt"),insertionPositionEl:n.querySelector(".subtitle")})}return t},startShieldingVideo=async()=>{console.log("开始屏蔽旧版历史记录视频列表");const e=await getVideoDataList(),t={right:"45px"};for(let n of e)video_shielding.shieldingVideoDecorated(n).catch(()=>{n.cssMap=t,eventEmitter.send("视频添加屏蔽按钮",{data:n,maskingFunc:startShieldingVideo})});console.log("屏蔽旧版历史记录视频列表完成")},intervalExecutionStartShieldingVideo=()=>{setInterval(startShieldingVideo,2e3)},oldHistory={isOldHistory,intervalExecutionStartShieldingVideo};eventEmitter.on("通知屏蔽",()=>{const e=window.location.href,t=document.title;if(!globalValue.bOnlyTheHomepageIsBlocked){if(searchLive.isSearchLivePage(e)&&searchLive.startShieldingLiveRoomList(),searchModel.isSearch(e)&&searchModel.startShieldingVideoList(),bilibiliHome.isHome(e,t)){if(globalValue.compatibleBEWLYBEWLY)return;globalValue.adaptationBAppCommerce&&BLBLGate.startIntervalShieldingGateVideoList(),bilibiliHome.startDebounceShieldingHomeVideoList()}videoPlayModel.isVideoPlayPage(e)&&videoPlayModel.startShieldingVideoList(),collectionVideoPlayPageModel.iscCollectionVideoPlayPage(e)&&collectionVideoPlayPageModel.startShieldingVideoList(),videoPlayWatchLater.isVideoPlayWatchLaterPage(e)&&videoPlayWatchLater.startDebounceShieldingVideoList(),(popular.isPopularAllPage(e)||popular.isPopularHistory(e))&&popularAll.startShieldingVideoList(),popular.isPopularWeeklyPage(e)&&popularAll.startShieldingVideoList(!0),popular.isGeneralPopularRank(e)&&popular.startShieldingRankVideoList(),topicDetail.isTopicDetailPage(e)&&topicDetail.startShielding(),space.isUserSpaceDynamicPage(e)&&space.checkUserSpaceShieldingDynamicContentThrottle(),liveSectionModel.isLiveSection()&&liveSectionModel.startShieldingLiveRoom(),liveHome.isLiveHomePage(e)&&liveHome.startShieldingLiveRoom(),oldHistory.isOldHistory(e)&&oldHistory.intervalExecutionStartShieldingVideo(),(partition.isPartition(e)||partition.isNewPartition(e))&&partition.startIntervalShieldingVideoList(),dynamicPage.isUrlDynamicHomePage()&&dynamicPage.debounceCheckDynamicList(),BEWLYSearch.isUrlPage(e,t)&&BEWLYSearch.run(e)}});const replaceKeywords=(e,t,n)=>{if(e.length===0||!enableReplacementProcessing())return returnTempVal;for(const o of e)if(n.includes(o.findVal)&&o.actionScopes.some(l=>l===t))return{state:!0,content:n.replaceAll(o.findVal,o.replaceVal)};return returnTempVal},replaceEmoticons=(e,t,n)=>{if(e.length===0||!enableReplacementProcessing())return returnTempVal;for(const o of e)if(o.actionScopes.some(l=>l==="评论表情")&&o.findVal===n)return o.replaceVal===""?(t?.remove(),{state:!0,model:"del",content:n}):{state:!0,model:"subStr",content:o.replaceVal};return returnTempVal};eventEmitter.on("event-评论通知替换关键词",e=>{const{contentsEl:t,name:n,uid:o}=e;if(!t)return;const l=t.querySelectorAll("span"),i=t.querySelectorAll("img"),r=t.querySelectorAll("a"),s=getSubstituteWordsArr();if(isClearCommentEmoticons())for(let a of i)a?.remove(),eventEmitter.send("打印信息",`已清除${n}的评论中的表情`);else for(let a of i){if(a.getAttribute("replace")!==null)continue;const u=a.getAttribute("alt");if(a.setAttribute("replace",""),u===null)continue;a.setAttribute("title",u);const{state:m,model:g,content:c}=replaceEmoticons(s,a,u);if(m){if(g==="del"){eventEmitter.send("打印信息",`已清除用户${n}的评论中的表情`);continue}g==="subStr"&&(a.outerHTML=`${c}`,eventEmitter.send("打印信息",`已替换用户${n}的评论中的表情:`))}}if(isReplaceCommentSearchTerms())for(let a of r){const u=a.textContent;a.outerHTML=`${u}`,eventEmitter.send("打印信息",`已替换用户${n}的评论中的搜索跳转关键词:`)}for(let a of l){if(a.getAttribute("replace")!==null)continue;const u=a.textContent||"",{state:m,content:g}=replaceKeywords(s,"评论内容",u);m&&(a.textContent=g||"",a.setAttribute("replace",""),eventEmitter.send("打印信息",`已替换用户${n}的评论内容:原 ${u}现 ${g}`))}});const CRC_TABLE=(()=>{const e=new Uint32Array(256);for(let t=0;t<256;t++){let n=t;for(let o=0;o<8;o++)n=n&1?(n>>>1^3988292384)>>>0:n>>>1;e[t]=n>>>0}return e})(),updateCrc=(e,t)=>(t>>>8^CRC_TABLE[t&255^e])>>>0,crc32$1=e=>{let t=4294967295;for(let n=0;n>>0},DIGIT_RAINBOW_SIZE=1e6,SUFFIX_RAINBOW_SIZE=1e5;let crackTables=null;const computeDigitState=(e,t=0)=>{let n=t;for(const o of e)n=updateCrc(o,n);return n},buildCrackTables=()=>{const e=new Uint32Array(DIGIT_RAINBOW_SIZE);for(let i=0;i>>16]++;for(let i=1;i<=65536;i++)o[i]+=o[i-1];const l=new Uint32Array(SUFFIX_RAINBOW_SIZE*2);for(let i=0;i>>16];l[r*2]=e[i],l[r*2+1]=i}return{digitRainbow:e,prefixRainbow:t,hashPosition:o,hashValues:l}},getCrackTables=()=>(crackTables===null&&(crackTables=buildCrackTables()),crackTables),lookupSuffix=(e,t)=>{const n=e.hashPosition[t>>>16],o=e.hashPosition[(t>>>16)+1],l=[];for(let i=n;i{const n=parseInt(e,16);if(isNaN(n))return[];const o=Math.min(Math.max(Math.floor(t),1),11),l=getCrackTables(),i=[],r=~n>>>0;let s=4294967295;for(let a=1;a<=o;a++){if(s=updateCrc(48,s),a<6){const g=Math.pow(10,a-1),c=Math.pow(10,a);for(let p=g;p>>0&&i.push(String(p));continue}const u=Math.pow(10,a-6),m=Math.pow(10,a-5);for(let g=u;g>>0;for(const p of lookupSuffix(l,c))i.push(String(g*1e5+p))}}return i},crc32Util={crc32:crc32$1,crackUhashCandidates},{crc32}=crc32Util,danmakuStore=new Map,buildBlockedUidByUhash=()=>{const e=new Map,t=GM_getValue("precise_uid",[]);for(const n of t)e.set(crc32(String(n)),String(n));return e},isBlockedDanmaku=(e,t,n)=>{const o=parseInt(t,16);if(!isNaN(o)){if(GM_getValue("precise_uid_white",[]).some(i=>crc32(String(i))===o))return{state:!1,type:""};if(n.has(o))return{state:!0,type:"视频弹幕(命中uid库)",matching:e}}return shielding.blockExactAndFuzzyMatching(e,{fuzzyKey:"videoBarrage",fuzzyTypeName:"视频弹幕(模糊)",regexKey:"videoBarrageCanonical",regexTypeName:"视频弹幕(正则)"})},isDanmakuItem=e=>e!==null&&typeof e=="object"&&typeof e.text=="string"&&typeof e.uhash=="string",isVideoPlayPage=()=>window.location.hostname==="www.bilibili.com"&&(window.location.pathname.startsWith("/video/")||window.location.pathname.startsWith("/list/ml")||window.location.pathname.startsWith("/list/watchlater")),stats={lists:0,total:0,blocked:0};unsafeWindow.__dmFilterStats=stats;const danmakuUserInfoCache=new Map,resolveDanmakuUserInfo=(e,t)=>{const n=danmakuUserInfoCache.get(e);if(n)return n;const o=(async()=>{const l=t?[t]:crc32Util.crackUhashCandidates(e,10);for(const i of l){const r=await bFetch.fetchUserInfoByMid(i);if(r)return r}return null})();return danmakuUserInfoCache.set(e,o),o},pushBlockedDanmakuInfo=async(e,t,n)=>{const o=await resolveDanmakuUserInfo(t.uhash,n);sendShieldLog({source:"弹幕过滤",ruleType:e.type??"弹幕规则",matching:e.matching,objectType:"视频弹幕",data:{text:t.text,user:o,uhash:t.uhash}})},filterDanmakuList=e=>{let t=0;const n=buildBlockedUidByUhash(),o=l=>{if(!isDanmakuItem(l))return!1;stats.total++;const i=isBlockedDanmaku(l.text,l.uhash,n);return i.state?(t++,pushBlockedDanmakuInfo(i,l,n.get(parseInt(l.uhash,16))),!0):!1};if(Array.isArray(e))for(let l=e.length-1;l>=0;l--)o(e[l])&&e.splice(l,1);else for(const l of Object.keys(e))o(e[l])&&delete e[l];return t},installWorkerHook=()=>{const e=unsafeWindow.Worker,t=function(n,o){const l=new e(n,o);return l.addEventListener("message",i=>{if(!isVideoPlayPage())return;const r=i.data;if(r===null||typeof r!="object")return;const s=Object.keys(r);if(s.length!==0&&isDanmakuItem(r[s[0]])){stats.lists++,stats.blocked+=filterDanmakuList(r);for(const a of Object.keys(r)){const u=r[a];isDanmakuItem(u)&&(danmakuStore.size>3e3&&danmakuStore.clear(),danmakuStore.set(String(u.dmid??u.id_str??u.text),u))}}}),l};t.prototype=e.prototype,unsafeWindow.Worker=t};installWorkerHook();const INSPECT_CLASS="mk-dm-inspect",PANEL_CSS=` .${INSPECT_CLASS} { pointer-events: auto !important; } .${INSPECT_CLASS} .bili-danmaku-x-dm { pointer-events: auto; cursor: pointer; background: rgba(0, 161, 214, 0.45); } .mk-dm-panel { position: absolute; top: 15%; right: 12px; z-index: 9999; max-width: 380px; background: rgba(22, 24, 26, 0.95); color: #eee; border: 1px solid #555; border-radius: 6px; padding: 10px 12px; font-size: 13px; line-height: 1.6; text-align: left; user-select: text; } .mk-dm-panel .mk-dm-panel-title { display: flex; align-items: flex-start; gap: 8px; font-weight: bold; margin: 0 0 6px; word-break: break-all; } .mk-dm-panel .mk-dm-panel-close { flex-shrink: 0; border: none; background: transparent; color: #aaa; font-size: 16px; cursor: pointer; padding: 0 2px; } .mk-dm-panel .mk-dm-panel-close:hover { color: #fff; } .mk-dm-panel hr { border: none; border-top: 1px solid #444; margin: 6px 0; } .mk-dm-panel .mk-dm-panel-orig { color: #bbb; word-break: break-all; } .mk-dm-panel .mk-dm-panel-footer a { color: #00a1d6; text-decoration: none; } .mk-dm-panel .mk-dm-panel-footer a:hover { text-decoration: underline; } `;GM_addStyle(PANEL_CSS);const getDanmakuWrap=()=>document.querySelector(".bpx-player-row-dm-wrap"),formatStime=e=>{const t=Math.floor(e/60),n=(e%60).toFixed(2).padStart(5,"0");return`${t}:${n}`},formatDate=e=>{if(!e)return"";const t=new Date(e*1e3),n=o=>String(o).padStart(2,"0");return`${String(t.getFullYear()).slice(2)}/${t.getMonth()+1}/${t.getDate()} ${n(t.getHours())}:${n(t.getMinutes())}`};let panelEl=null;const closePanel=()=>{panelEl?.remove(),panelEl=null},buildPanel=e=>{closePanel();const t=document.createElement("div");return t.className="mk-dm-panel",e.appendChild(t),panelEl=t,t},showDanmakuPanel=e=>{const t=getDanmakuWrap(),n=t?t.parentElement??t:null;if(!n)return;const o=e.textContent??"",l=document.querySelector("video")?.currentTime??0;let i=null,r=1/0;for(const u of danmakuStore.values()){if(u.text!==o)continue;const m=Math.abs((u.stime??0)-l);m


`,s.querySelector(".mk-dm-panel-text").textContent=o,s.querySelector(".mk-dm-panel-close").addEventListener("click",closePanel),!i){s.querySelector(".mk-dm-panel-footer").textContent="未找到该弹幕的数据(可能加载早于数据记录)";return}s.querySelector(".mk-dm-panel-orig").textContent=`ORIG ${formatStime(i.stime??0)} ${i.size??"?"}px W${i.weight??"?"} ${formatDate(i.date)}`;const a=s.querySelector(".mk-dm-panel-footer");a.textContent="破解uid中...",(async()=>{const u=crc32Util.crackUhashCandidates(i.uhash,10);for(const m of u){const g=await bFetch.fetchUserInfoByMid(m);if(g){a.innerHTML="";const c=document.createElement("a");c.href=`//space.bilibili.com/${g.uid}`,c.target="_blank",c.textContent=`${g.uid} Lv${g.level} ${g.name}`,a.appendChild(c);return}}a.textContent=`未能破解出有效uid(uhash: ${i.uhash})`})()};let inspectOn=!1;const setInspect=e=>{inspectOn!==e&&(inspectOn=e,getDanmakuWrap()?.classList.toggle(INSPECT_CLASS,e))},installInspector=()=>{window.addEventListener("keydown",e=>{e.key==="Control"&&setInspect(!0)},!0),window.addEventListener("keyup",e=>{e.key==="Control"&&setInspect(!1)},!0),window.addEventListener("blur",()=>setInspect(!1)),document.addEventListener("click",e=>{if(!inspectOn||!e.ctrlKey)return;const n=e.target.closest?.(".bili-danmaku-x-dm");n&&(e.preventDefault(),e.stopPropagation(),showDanmakuPanel(n))},!0)};installInspector();const WS_URL="ws://127.0.0.1:9000",RECONNECT_DELAY=2e3;let ws=null,reconnectTimer=-1,isManualClose=!1;function safeStringify(e){const t=new WeakSet;try{return JSON.stringify(e,(o,l)=>{if(typeof l=="object"&&l!==null){if(t.has(l))return"[循环引用]";t.add(l)}return typeof l=="function"?`[函数 ${l.name||"匿名"}]`:typeof l=="symbol"?l.toString():l})??String(e)}catch{return String(e)}}function formatArgs(e){return e.map(t=>typeof t=="string"?t:safeStringify(t)).join(" ")}function send(e){ws&&ws.readyState===WebSocket.OPEN&&ws.send(JSON.stringify(e))}const originConsole={log:console.log.bind(console),warn:console.warn.bind(console),error:console.error.bind(console)};function installConsoleForwarding(){["log","warn","error"].forEach(e=>{console[e]=(...t)=>{originConsole[e](...t),send({type:"log",level:e,text:formatArgs(t)})}})}function installErrorForwarding(){let e="";const t=n=>{n!==e&&(e=n,send({type:"error",text:n}))};window.addEventListener("error",n=>{t(`${n.message} @ ${n.filename}:${n.lineno}:${n.colno}`)}),window.addEventListener("unhandledrejection",n=>{t(`未处理的 Promise 拒绝: ${safeStringify(n.reason)}`)})}function connectWebSocket(){ws&&ws.close(),ws=new WebSocket(WS_URL),ws.onopen=()=>{originConsole.log("✅ 油猴已连接 WebSocket"),send({type:"hello",url:location.href,title:document.title}),clearTimeout(reconnectTimer)},ws.onmessage=e=>{try{const t=JSON.parse(e.data),n=t.type==="code"||t.ok?t.code:void 0;n!==void 0?runInTampermonkey(n):t.ok===!1?(originConsole.error("服务端构建失败",t.msg),send({type:"error",text:`服务端构建失败: ${t.msg}`})):originConsole.warn("未识别的服务端消息")}catch(t){originConsole.error("消息处理失败",t)}},ws.onclose=()=>{originConsole.log("🔌 WebSocket 已断开"),isManualClose||(reconnectTimer=setTimeout(connectWebSocket,RECONNECT_DELAY),originConsole.log(`⏳ ${RECONNECT_DELAY/1e3}秒后自动重连...`))},ws.onerror=e=>{originConsole.error("❌ WebSocket 错误",e),ws?.close()}}const runInTampermonkey=code=>{try{const fn=function(){return eval(code)},result=fn.call(window);send({type:"eval-result",text:safeStringify(result)})}catch(e){originConsole.error("测试代码执行失败",e),send({type:"error",text:`测试代码执行失败: ${e?.stack||e?.message||String(e)}`})}};function wsBuild(){ws&&ws.readyState===WebSocket.OPEN?(ws.send("build"),originConsole.log("已发送手动构建指令(服务端修改文件会自动推送,通常无需手动触发)")):originConsole.log("❌ WebSocket 未连接,无法触发构建")}unsafeWindow.wsBuild=wsBuild;const __wsReport=e=>{send({type:"custom",data:e})};window.__wsReport=__wsReport,unsafeWindow.__wsReport=__wsReport,installConsoleForwarding(),installErrorForwarding();const webWs={connectWebSocket,stopWsConnect(){isManualClose=!0,ws?.close(),clearTimeout(reconnectTimer)}};unsafeWindow.mk_window=window,unsafeWindow.elUtil=elUtil,unsafeWindow.urlUtil=urlUtil,debuggerManagement.isWsService()&&webWs.connectWebSocket(),eventEmitter.on("event:ws-status",e=>{e?webWs.connectWebSocket():webWs.stopWsConnect()});const onPageLoad=()=>{console.log("页面加载完成"),router.staticRoute(document.title,window.location.href),watchUtil.addEventListenerUrlChange((e,t,n)=>{router.dynamicRouting(n,e)})};document.readyState==="complete"?onPageLoad():window.addEventListener("load",onPageLoad),watchUtil.addEventListenerNetwork((e,t,n,o)=>{observeNetwork$1.observeNetwork(e,t,n,o)},(e,t)=>{if(e.search("https://i1.hdslb.com/bfs/live/.*.png")!==-1&&liveRoomModel.isLiveRoom(t))return liveRoomModel.sendBulletGloryLevelList()})})(Vue,ElementPlus,Dexie);