
/**
 * 由 Fantastic-admin 提供技术支持
 * Powered by Fantastic-admin
 * https://fantastic-admin.hurui.me
 */
  
import{At as e,B as t,Bt as n,Dt as r,Et as i,H as a,I as o,L as s,M as c,Mt as l,O as u,Ot as d,R as f,St as p,V as m,Vt as h,_t as g,bt as _,dn as v,dt as y,ft as b,gt as x,hn as S,ht as C,jt as w,kt as T,mt as E,n as D,pn as O,sn as k,un as A,vt as j,wt as M,xt as N,yt as ee,z as te}from"./src-CLMBPGj1.js";import{t as ne}from"./defineProperty-BbfpZ9Tg.js";import{$ as re,A as ie,B as P,C as F,Ct as I,Et as ae,F as oe,G as se,K as ce,N as le,O as ue,P as de,Q as fe,S as pe,St as me,T as he,Tt as ge,_ as _e,bt as L,c as ve,g as ye,ht as be,it as xe,lt as Se,m as Ce,nt as we,q as Te,rt as Ee,st as De,ut as Oe,x as ke,z as Ae}from"./reactivity.esm-bundler-D9OPVc9J.js";import{B as R,Ct as je,D as z,E as Me,H as Ne,Ht as B,J as V,L as Pe,Lt as Fe,Nt as Ie,St as Le,Ut as Re,Vt as ze,Yt as Be,Z as Ve,_ as H,at as He,b as U,bt as Ue,ct as We,d as Ge,et as Ke,ft as qe,g as W,gt as Je,h as Ye,it as Xe,jt as Ze,k as Qe,mt as G,nt as $e,o as et,ot as tt,pt as nt,qt as K,r as rt,rt as it,tt as q,u as at,v as ot,w as st,wt as ct,xt as lt,y as J,z as ut}from"./runtime-core.esm-bundler-D-xeQwTN.js";import{C as dt,S as ft,_ as pt,f as mt,i as ht,n as gt,t as _t,w as vt,x as yt,y as bt}from"./runtime-dom.esm-bundler-Dnva3vcP.js";import{t as xt}from"./settings-BmQ0nZoD.js";import{c as St,i as Ct,r as wt,t as Tt}from"./auth-D423O-Sp.js";import{h as Et,m as Dt}from"./useApi-CROJJdhE-DcPxsXnv.js";import{t as Ot}from"./tabbar-9kddxF7B.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})(),window.__VITE__PLUGIN__FAKE__SERVER__={meta:{name:`vite-plugin-fake-server`,type:`module`,version:`2.2.4`,description:`A fake server plugin for Vite.`,author:`Condor Hero`,license:`MIT`,homepage:`https://github.com/condorheroblog/vite-plugin-fake-server/blob/main/README.md`,repository:{type:`git`,url:`git+https://github.com/condorheroblog/vite-plugin-fake-server.git`,directory:`packages/vite-plugin-fake-server`},bugs:{url:`https://github.com/condorheroblog/vite-plugin-fake-server/issues`},keywords:[`vite-plugin-fake-server`,`vite-plugin-fake`,`vite-plugin-faker`,`vite-plugin-mock-server`,`vite-plugin-mock`,`faker-server`],exports:{".":{import:`./dist/index.mjs`,require:`./dist/index.cjs`},"./client":{import:`./dist/client.mjs`,require:`./dist/client.cjs`}},main:`dist/index.cjs`,module:`dist/index.mjs`,types:`dist/index.d.cts`,typesVersions:{"*":{"*":[`./dist/*`,`./dist/index.d.ts`]}},files:[`dist`],scripts:{prepublishOnly:`nr build`,test:`vitest`,dev:`esno ./src/index.ts`,build:`rimraf dist && rollup -c`,"build:watch":`rimraf dist && rollup -c -w`,typecheck:`tsc --noEmit`},dependencies:{"bundle-import":`^0.0.2`,chokidar:`^5.0.0`,esbuild:`^0.27.4`,"path-to-regexp":`^8.3.0`,picocolors:`^1.1.1`,tinyglobby:`^0.2.15`},devDependencies:{vite:`^8.0.0`},publishConfig:{access:`public`,registry:`https://registry.npmjs.org`}},vitePluginFakeServerOptions:{include:[`src/api/fake_modules`],exclude:[],infixName:`fake`,extensions:[`ts`,`js`,`mjs`,`cjs`,`cts`,`mts`],enableProd:!0,enableDev:!0,watch:!0,logger:!1,basename:``,headers:{},build:!1,http2:!0}};var kt=class extends Error{},At=Symbol(`FakerLocaleProxy`),jt=()=>{throw new kt(`You cannot edit the locale data on the faker instance`)};function Mt(e){return typeof e==`object`&&!!e&&e?.[At]===!0}function Nt(e){if(Mt(e))return e;let t={raw:e};return new Proxy(e,{has(){return!0},get(e,n){return typeof n==`symbol`?n===At||e[n]:n===`nodeType`?e[n]:t[n]??(t[n]=Ft(n,e[n]))},set:jt,deleteProperty:jt})}function Pt(e,...t){if(e===null)throw new kt(`The locale data for '${t.join(`.`)}' aren't applicable to this locale.
  If you think this is a bug, please report it at: https://github.com/faker-js/faker`);if(e===void 0)throw new kt(`The locale data for '${t.join(`.`)}' are missing in this locale.
  If this is a custom Faker instance, please make sure all required locales are used e.g. '[de_AT, de, en, base]'.
  Please contribute the missing data to the project or use a locale/Faker instance that has these data.
  For more information see https://fakerjs.dev/guide/localization.html`)}function Ft(e,t={}){return new Proxy(t,{has(e,t){return e[t]!=null},get(t,n){let r=t[n];return typeof n==`symbol`||n===`nodeType`||Pt(r,e,n.toString()),r},set:jt,deleteProperty:jt})}function It(e){let t={};for(let n of e)for(let e in n){let r=n[e];t[e]=t[e]===void 0?{...r}:{...r,...t[e]}}return t}var Lt=2567483615,Rt=2**31-1,zt=2**31,{imul:Bt,trunc:Vt}=Math;function Ht(e){return typeof e==`number`?Ut(e):Wt(e)}function Ut(e){let t=Array.from({length:624});t[0]=e;for(let e=1;e!==624;++e)t[e]=Vt(Bt(1812433253,t[e-1]^t[e-1]>>>30)+e);return t}function Wt(e){let t=Ut(19650218),n=1,r=0;for(let i=Math.max(624,e.length);i!==0;--i){let i=t[n-1]^t[n-1]>>>30;t[n]=Vt((t[n]^Bt(i,1664525))+e[r]+r),n++,r++,n>=624&&(t[0]=t[623],n=1),r>=e.length&&(r=0)}for(let e=623;e!==0;e--)t[n]=Vt((t[n]^Bt(t[n-1]^t[n-1]>>>30,1566083941))-n),n++,n>=624&&(t[0]=t[623],n=1);return t[0]=2147483648,t}function Gt(e){for(let t=0;t!==227;++t){let n=(e[t]&zt)+(e[t+1]&Rt);e[t]=e[t+397]^n>>>1^-(n&1)&Lt}for(let t=227;t!==623;++t){let n=(e[t]&zt)+(e[t+1]&Rt);e[t]=e[t+397-624]^n>>>1^-(n&1)&Lt}let t=(e[623]&zt)+(e[0]&Rt);return e[623]=e[396]^t>>>1^-(t&1)&Lt,e}var Kt=class{constructor(e=Math.random()*(2**53-1),t=Gt(Ht(e)),n=0){ne(this,`states`,void 0),ne(this,`index`,void 0),this.states=t,this.index=n}nextU32(){let e=this.states[this.index];return e^=this.states[this.index]>>>11,e^=e<<7&2636928640,e^=e<<15&4022730752,e^=e>>>18,++this.index>=624&&(this.states=Gt(this.states),this.index=0),e>>>0}nextF32(){return this.nextU32()*23283064365386963e-26}nextU53(){let e=this.nextU32()>>>5,t=this.nextU32()>>>6;return e*67108864+t}nextF53(){return this.nextU53()*11102230246251565e-32}seed(e){this.states=Gt(Ht(e)),this.index=0}};function qt(){return Math.ceil(Math.random()*(2**53-1))}function Jt(e=qt()){let t=new Kt(e);return{next(){return t.nextF53()},seed(e){t.seed(e)}}}function Yt(e={}){let{locale:t={},randomizer:n=Jt(),config:r={},seed:i}=e;return n!=null&&i!=null&&n.seed(i),{locale:Nt(Array.isArray(t)?It(t):t),randomizer:n,config:r}}function Xt(){return Zt}var Zt=({next:e})=>e();function Qt(e){let t=Object.getPrototypeOf(e);do{for(let n of Object.getOwnPropertyNames(t))typeof e[n]==`function`&&n!==`constructor`&&(e[n]=e[n].bind(e));t=Object.getPrototypeOf(t)}while(t!==Object.prototype)}var $t=class{constructor(e){ne(this,`faker`,void 0),this.faker=e,Qt(this)}},en=class extends $t{constructor(e){((...e)=>(super(...e),ne(this,`faker`,void 0),this))(e),this.faker=e}},tn=function(e){return e.Narrowbody=`narrowbody`,e.Regional=`regional`,e.Widebody=`widebody`,e}({}),nn=[`0`,`1`,`2`,`3`,`4`,`5`,`6`,`7`,`8`,`9`],rn=[`0`,`O`,`1`,`I`,`L`],an={regional:20,narrowbody:35,widebody:60},on={regional:[`A`,`B`,`C`,`D`],narrowbody:[`A`,`B`,`C`,`D`,`E`,`F`],widebody:[`A`,`B`,`C`,`D`,`E`,`F`,`G`,`H`,`J`,`K`]},sn=class extends en{airport(){return this.faker.helpers.arrayElement(this.faker.definitions.airline.airport)}airline(){return this.faker.helpers.arrayElement(this.faker.definitions.airline.airline)}airplane(){return this.faker.helpers.arrayElement(this.faker.definitions.airline.airplane)}recordLocator(e={}){let{allowNumerics:t=!1,allowVisuallySimilarCharacters:n=!1}=e,r=[];return t||r.push(...nn),n||r.push(...rn),this.faker.string.alphanumeric({length:6,casing:`upper`,exclude:r})}seat(e={}){let{aircraftType:t=`narrowbody`}=e,n=an[t],r=on[t];return`${this.faker.number.int({min:1,max:n})}${this.faker.helpers.arrayElement(r)}`}aircraftType(){return this.faker.helpers.enumValue(tn)}flightNumber(e={}){let{length:t={min:1,max:4},addLeadingZeros:n=!1}=e,r=this.faker.string.numeric({length:t,allowLeadingZeros:!1});return n?r.padStart(4,`0`):r}},cn=class extends en{dog(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.dog)}cat(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.cat)}snake(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.snake)}bear(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.bear)}lion(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.lion)}cetacean(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.cetacean)}horse(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.horse)}bird(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.bird)}cow(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.cow)}fish(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.fish)}crocodilia(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.crocodilia)}insect(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.insect)}rabbit(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.rabbit)}rodent(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.rodent)}type(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.type)}petName(){return this.faker.helpers.arrayElement(this.faker.definitions.animal.pet_name)}},ln=class extends en{author(){return this.faker.helpers.arrayElement(this.faker.definitions.book.author)}format(){return this.faker.helpers.arrayElement(this.faker.definitions.book.format)}genre(){return this.faker.helpers.arrayElement(this.faker.definitions.book.genre)}publisher(){return this.faker.helpers.arrayElement(this.faker.definitions.book.publisher)}series(){return this.faker.helpers.arrayElement(this.faker.definitions.book.series)}title(){return this.faker.helpers.arrayElement(this.faker.definitions.book.title)}},un=function(e){return e.SRGB=`sRGB`,e.DisplayP3=`display-p3`,e.REC2020=`rec2020`,e.A98RGB=`a98-rgb`,e.ProphotoRGB=`prophoto-rgb`,e}({}),dn=function(e){return e.RGB=`rgb`,e.RGBA=`rgba`,e.HSL=`hsl`,e.HSLA=`hsla`,e.HWB=`hwb`,e.CMYK=`cmyk`,e.LAB=`lab`,e.LCH=`lch`,e.COLOR=`color`,e}({});function fn(e,t){let{prefix:n,casing:r}=t;switch(r){case`upper`:e=e.toUpperCase();break;case`lower`:e=e.toLowerCase()}return n&&(e=n+e),e}function pn(e){return e.map(e=>{if(e%1!=0){let t=new ArrayBuffer(4);return new DataView(t).setFloat32(0,e),pn([...new Uint8Array(t)]).replaceAll(` `,``)}return(e>>>0).toString(2).padStart(8,`0`)}).join(` `)}function Y(e){return Math.round(e*100)}function mn(e,t=`rgb`,n=`sRGB`){switch(t){case`rgba`:return`rgba(${e[0]}, ${e[1]}, ${e[2]}, ${e[3]})`;case`color`:return`color(${n} ${e[0]} ${e[1]} ${e[2]})`;case`cmyk`:return`cmyk(${Y(e[0])}%, ${Y(e[1])}%, ${Y(e[2])}%, ${Y(e[3])}%)`;case`hsl`:return`hsl(${e[0]}deg ${Y(e[1])}% ${Y(e[2])}%)`;case`hsla`:return`hsl(${e[0]}deg ${Y(e[1])}% ${Y(e[2])}% / ${Y(e[3])})`;case`hwb`:return`hwb(${e[0]} ${Y(e[1])}% ${Y(e[2])}%)`;case`lab`:return`lab(${Y(e[0])}% ${e[1]} ${e[2]})`;case`lch`:return`lch(${Y(e[0])}% ${e[1]} ${e[2]})`;case`rgb`:return`rgb(${e[0]}, ${e[1]}, ${e[2]})`}}function hn(e,t,n=`rgb`,r=`sRGB`){switch(t){case`css`:return mn(e,n,r);case`binary`:return pn(e);case`decimal`:return e}}var gn=class extends en{human(){return this.faker.helpers.arrayElement(this.faker.definitions.color.human)}space(){return this.faker.helpers.arrayElement(this.faker.definitions.color.space)}cssSupportedFunction(){return this.faker.helpers.enumValue(dn)}cssSupportedSpace(){return this.faker.helpers.enumValue(un)}rgb(e={}){let{format:t=`hex`,includeAlpha:n=!1,prefix:r=`#`,casing:i=`lower`}=e,a,o=`rgb`;return t===`hex`?(a=this.faker.string.hexadecimal({length:n?8:6,prefix:``}),a=fn(a,{prefix:r,casing:i}),a):(a=Array.from({length:3},()=>this.faker.number.int(255)),n&&(a.push(this.faker.number.float({multipleOf:.01})),o=`rgba`),hn(a,t,o))}cmyk(e={}){let{format:t=`decimal`}=e;return hn(Array.from({length:4},()=>this.faker.number.float({multipleOf:.01})),t,`cmyk`)}hsl(e={}){let{format:t=`decimal`,includeAlpha:n=!1}=e,r=[this.faker.number.int(360)];for(let t=0;t<(e?.includeAlpha?3:2);t++)r.push(this.faker.number.float({multipleOf:.01}));return hn(r,t,n?`hsla`:`hsl`)}hwb(e={}){let{format:t=`decimal`}=e,n=[this.faker.number.int(360)];for(let e=0;e<2;e++)n.push(this.faker.number.float({multipleOf:.01}));return hn(n,t,`hwb`)}lab(e={}){let{format:t=`decimal`}=e,n=[this.faker.number.float({multipleOf:1e-6})];for(let e=0;e<2;e++)n.push(this.faker.number.float({min:-100,max:100,multipleOf:1e-4}));return hn(n,t,`lab`)}lch(e={}){let{format:t=`decimal`}=e,n=[this.faker.number.float({multipleOf:1e-6})];for(let e=0;e<2;e++)n.push(this.faker.number.float({max:230,multipleOf:.1}));return hn(n,t,`lch`)}colorByCSSColorSpace(e={}){let{format:t=`decimal`,space:n=`sRGB`}=e;return hn(Array.from({length:3},()=>this.faker.number.float({multipleOf:1e-4})),t,`color`,n)}};function _n(e){if(!/^\d{11}$/.test(e))throw new kt(`calculateUPCCheckDigit expects exactly 11 numeric digits`);let t=0,n=0;for(let r of e)t+=Number.parseInt(r,10)*(n%2==0?3:1),n++;return(10-t%10)%10}var vn={0:[[1999999,2],[2279999,3],[2289999,4],[3689999,3],[3699999,4],[6389999,3],[6397999,4],[6399999,7],[6449999,3],[6459999,7],[6479999,3],[6489999,7],[6549999,3],[6559999,4],[6999999,3],[8499999,4],[8999999,5],[9499999,6],[9999999,7]],1:[[99999,3],[299999,2],[349999,3],[399999,4],[499999,3],[699999,2],[999999,4],[3979999,3],[5499999,4],[6499999,5],[6799999,4],[6859999,5],[7139999,4],[7169999,3],[7319999,4],[7399999,7],[7749999,5],[7753999,7],[7763999,5],[7764999,7],[7769999,5],[7782999,7],[7899999,5],[7999999,4],[8004999,5],[8049999,5],[8379999,5],[8384999,7],[8671999,5],[8675999,4],[8697999,5],[9159999,6],[9165059,7],[9168699,6],[9169079,7],[9195999,6],[9196549,7],[9729999,6],[9877999,4],[9911499,6],[9911999,7],[9989899,6],[9999999,7]]},yn=class extends en{department(){return this.faker.helpers.arrayElement(this.faker.definitions.commerce.department)}productName(){let e=this.faker.definitions.commerce.product_name.pattern;return this.faker.helpers.fake(e)}price(e={}){let{dec:t=2,max:n=1e3,min:r=1,symbol:i=``}=e;if(r<0||n<0)return`${i}0`;if(r===n)return`${i}${r.toFixed(t)}`;let a=this.faker.number.float({min:r,max:n,fractionDigits:t});if(t===0)return`${i}${a.toFixed(t)}`;let o=a*10**t%10,s=this.faker.helpers.weightedArrayElement([{weight:5,value:9},{weight:3,value:5},{weight:1,value:0},{weight:1,value:this.faker.number.int({min:0,max:9})}]),c=(1/10)**t,l=o*c,u=s*c,d=a-l+u;return r<=d&&d<=n?`${i}${d.toFixed(t)}`:`${i}${a.toFixed(t)}`}productAdjective(){return this.faker.helpers.arrayElement(this.faker.definitions.commerce.product_name.adjective)}productMaterial(){return this.faker.helpers.arrayElement(this.faker.definitions.commerce.product_name.material)}product(){return this.faker.helpers.arrayElement(this.faker.definitions.commerce.product_name.product)}productDescription(){return this.faker.helpers.fake(this.faker.definitions.commerce.product_description)}isbn(e={}){typeof e==`number`&&(e={variant:e});let{variant:t=13,separator:n=`-`}=e,[r,i]=this.faker.helpers.objectEntry(vn),a=this.faker.string.numeric(8),o=Number.parseInt(a.slice(0,-1)),s=i.find(([e])=>o<=e)?.[1];if(!s)throw new kt(`Unable to find a registrant length for the group ${r}`);let c=[`978`,r,a.slice(0,s),a.slice(s)];t===10&&c.shift();let l=c.join(``),u=0;for(let e=0;e<t-1;e++){let n=t===10?e+1:e%2?3:1;u+=n*Number.parseInt(l[e])}return u=t===10?u%11:(10-u%10)%10,c.push(u===10?`X`:u.toString()),c.join(n)}upc(e={}){let{prefix:t=``}=e;if(t&&/\D/.test(t))throw new kt(`Prefix must contain only numeric digits`);if(t.length>11)throw new kt(`Prefix must be at most 11 numeric digits`);let n=11-t.length,r=`${t}${this.faker.string.numeric({length:n,allowLeadingZeros:!0})}`;return`${r}${_n(r)}`}},bn=class extends en{name(){return this.faker.helpers.fake(this.faker.definitions.company.name_pattern)}catchPhrase(){return[this.catchPhraseAdjective(),this.catchPhraseDescriptor(),this.catchPhraseNoun()].join(` `)}buzzPhrase(){return[this.buzzVerb(),this.buzzAdjective(),this.buzzNoun()].join(` `)}catchPhraseAdjective(){return this.faker.helpers.arrayElement(this.faker.definitions.company.adjective)}catchPhraseDescriptor(){return this.faker.helpers.arrayElement(this.faker.definitions.company.descriptor)}catchPhraseNoun(){return this.faker.helpers.arrayElement(this.faker.definitions.company.noun)}buzzAdjective(){return this.faker.helpers.arrayElement(this.faker.definitions.company.buzz_adjective)}buzzVerb(){return this.faker.helpers.arrayElement(this.faker.definitions.company.buzz_verb)}buzzNoun(){return this.faker.helpers.arrayElement(this.faker.definitions.company.buzz_noun)}},xn=class extends en{column(){return this.faker.helpers.arrayElement(this.faker.definitions.database.column)}type(){return this.faker.helpers.arrayElement(this.faker.definitions.database.type)}collation(){return this.faker.helpers.arrayElement(this.faker.definitions.database.collation)}engine(){return this.faker.helpers.arrayElement(this.faker.definitions.database.engine)}mongodbObjectId(){return this.faker.string.hexadecimal({length:24,casing:`lower`,prefix:``})}};function Sn(e,t=`refDate`){let n=new Date(e);if(Number.isNaN(n.valueOf()))throw new kt(`Invalid ${t} date: ${e.toString()}`);return n}var Cn=class extends $t{anytime(e={}){let{refDate:t=this.faker.defaultRefDate()}=e,n=Sn(t).getTime();return this.between({from:n-31536e6,to:n+31536e6})}past(e={}){let{refDate:t=this.faker.defaultRefDate()}=e,{years:n=1}=e;if(typeof n==`number`&&(n={min:0,max:n}),n.max<=0)throw new kt(`Years must be greater than 0.`);if(n.min>=n.max)throw new kt(`The maximum amount of years must be greater than the minimum amount of years.`);let r=Sn(t),i=new Date(r);i.setUTCFullYear(i.getUTCFullYear()-n.max);let a=new Date(r);return a.setUTCFullYear(a.getUTCFullYear()-n.min),this.between({from:i,to:a.getTime()-1e3})}future(e={}){let{refDate:t=this.faker.defaultRefDate()}=e,{years:n=1}=e;if(typeof n==`number`&&(n={min:0,max:n}),n.max<=0)throw new kt(`Years must be greater than 0.`);if(n.min>=n.max)throw new kt(`The maximum amount of years must be greater than the minimum amount of years.`);let r=Sn(t),i=new Date(r);i.setUTCFullYear(i.getUTCFullYear()+n.min);let a=new Date(r);return a.setUTCFullYear(a.getUTCFullYear()+n.max),this.between({from:i.getTime()+1e3,to:a})}between(e){let{from:t,to:n}=e,r=Sn(t,`from`).getTime(),i=Sn(n,`to`).getTime();if(r>i)throw new kt("`from` date must be before `to` date.");return new Date(this.faker.number.int({min:r,max:i}))}betweens(e){let{from:t,to:n,count:r=3}=e;return this.faker.helpers.multiple(()=>this.between({from:t,to:n}),{count:r}).toSorted((e,t)=>e.getTime()-t.getTime())}recent(e={}){let{refDate:t=this.faker.defaultRefDate()}=e,{days:n=1}=e;if(typeof n==`number`&&(n={min:0,max:n}),n.max<=0)throw new kt(`Days must be greater than 0.`);if(n.min>=n.max)throw new kt(`The maximum amount of days must be greater than the minimum amount of days.`);let r=Sn(t),i=new Date(r);i.setUTCDate(i.getUTCDate()-n.max);let a=new Date(r);return a.setUTCDate(a.getUTCDate()-n.min),this.between({from:i,to:a.getTime()-1e3})}soon(e={}){let{refDate:t=this.faker.defaultRefDate()}=e,{days:n=1}=e;if(typeof n==`number`&&(n={min:0,max:n}),n.max<=0)throw new kt(`Days must be greater than 0.`);if(n.min>=n.max)throw new kt(`The maximum amount of days must be greater than the minimum amount of days.`);let r=Sn(t),i=new Date(r);i.setUTCDate(i.getUTCDate()+n.min);let a=new Date(r);return a.setUTCDate(a.getUTCDate()+n.max),this.between({from:i.getTime()+1e3,to:a})}birthdate(e={}){let{mode:t=`age`,min:n=18,max:r=80,refDate:i=this.faker.defaultRefDate()}=e,a=Sn(i),o=a.getUTCFullYear();switch(t){case`age`:{let e=new Date(a).setUTCFullYear(o-r-1)+864e5,t=new Date(a).setUTCFullYear(o-n);if(e>t)throw new kt(`Max age ${r} should be greater than or equal to min age ${n}.`);return this.between({from:e,to:t})}case`year`:{let e=new Date(Date.UTC(0,0,2)).setUTCFullYear(n),t=new Date(Date.UTC(0,11,30)).setUTCFullYear(r);if(e>t)throw new kt(`Max year ${r} should be greater than or equal to min year ${n}.`);return this.between({from:e,to:t})}}}},wn=class extends Cn{constructor(e){((...e)=>(super(...e),ne(this,`faker`,void 0),this))(e),this.faker=e}month(e={}){let{abbreviated:t=!1,context:n=!1}=e,r=this.faker.definitions.date.month,i;i=t?n&&r.abbr_context!=null?`abbr_context`:`abbr`:n&&r.wide_context!=null?`wide_context`:`wide`;let a=r[i];return Pt(a,`date.month`,i),this.faker.helpers.arrayElement(a)}weekday(e={}){let{abbreviated:t=!1,context:n=!1}=e,r=this.faker.definitions.date.weekday,i;i=t?n&&r.abbr_context!=null?`abbr_context`:`abbr`:n&&r.wide_context!=null?`wide_context`:`wide`;let a=r[i];return Pt(a,`date.weekday`,i),this.faker.helpers.arrayElement(a)}timeZone(){return this.faker.helpers.arrayElement(this.faker.definitions.date.time_zone)}},Tn=function(e){return e.Legacy=`legacy`,e.Segwit=`segwit`,e.Bech32=`bech32`,e.Taproot=`taproot`,e}({});(function(e){return e.Mainnet=`mainnet`,e.Testnet=`testnet`,e})({});var En={legacy:{prefix:{mainnet:`1`,testnet:`m`},length:{min:26,max:34},casing:`mixed`,exclude:`0OIl`},segwit:{prefix:{mainnet:`3`,testnet:`2`},length:{min:26,max:34},casing:`mixed`,exclude:`0OIl`},bech32:{prefix:{mainnet:`bc1`,testnet:`tb1`},length:{min:42,max:42},casing:`lower`,exclude:`1bBiIoO`},taproot:{prefix:{mainnet:`bc1p`,testnet:`tb1p`},length:{min:62,max:62},casing:`lower`,exclude:`1bBiIoO`}},Dn={alpha:`ABCDEFGHIJKLMNOPQRSTUVWXYZ`.split(``),formats:[{country:`AL`,total:28,bban:[{type:`n`,count:8},{type:`c`,count:16}],format:`ALkk bbbs sssx cccc cccc cccc cccc`},{country:`AD`,total:24,bban:[{type:`n`,count:8},{type:`c`,count:12}],format:`ADkk bbbb ssss cccc cccc cccc`},{country:`AT`,total:20,bban:[{type:`n`,count:5},{type:`n`,count:11}],format:`ATkk bbbb bccc cccc cccc`},{country:`AZ`,total:28,bban:[{type:`a`,count:4},{type:`n`,count:20}],format:`AZkk bbbb cccc cccc cccc cccc cccc`},{country:`BH`,total:22,bban:[{type:`a`,count:4},{type:`c`,count:14}],format:`BHkk bbbb cccc cccc cccc cc`},{country:`BE`,total:16,bban:[{type:`n`,count:3},{type:`n`,count:9}],format:`BEkk bbbc cccc ccxx`},{country:`BA`,total:20,bban:[{type:`n`,count:6},{type:`n`,count:10}],format:`BAkk bbbs sscc cccc ccxx`},{country:`BR`,total:29,bban:[{type:`n`,count:13},{type:`n`,count:10},{type:`a`,count:1},{type:`c`,count:1}],format:`BRkk bbbb bbbb ssss sccc cccc ccct n`},{country:`BG`,total:22,bban:[{type:`a`,count:4},{type:`n`,count:6},{type:`c`,count:8}],format:`BGkk bbbb ssss ddcc cccc cc`},{country:`CR`,total:22,bban:[{type:`n`,count:1},{type:`n`,count:3},{type:`n`,count:14}],format:`CRkk xbbb cccc cccc cccc cc`},{country:`HR`,total:21,bban:[{type:`n`,count:7},{type:`n`,count:10}],format:`HRkk bbbb bbbc cccc cccc c`},{country:`CY`,total:28,bban:[{type:`n`,count:8},{type:`c`,count:16}],format:`CYkk bbbs ssss cccc cccc cccc cccc`},{country:`CZ`,total:24,bban:[{type:`n`,count:10},{type:`n`,count:10}],format:`CZkk bbbb ssss sscc cccc cccc`},{country:`DK`,total:18,bban:[{type:`n`,count:4},{type:`n`,count:10}],format:`DKkk bbbb cccc cccc cc`},{country:`DO`,total:28,bban:[{type:`a`,count:4},{type:`n`,count:20}],format:`DOkk bbbb cccc cccc cccc cccc cccc`},{country:`TL`,total:23,bban:[{type:`n`,count:3},{type:`n`,count:16}],format:`TLkk bbbc cccc cccc cccc cxx`},{country:`EE`,total:20,bban:[{type:`n`,count:4},{type:`n`,count:12}],format:`EEkk bbss cccc cccc cccx`},{country:`FO`,total:18,bban:[{type:`n`,count:4},{type:`n`,count:10}],format:`FOkk bbbb cccc cccc cx`},{country:`FI`,total:18,bban:[{type:`n`,count:6},{type:`n`,count:8}],format:`FIkk bbbb bbcc cccc cx`},{country:`FR`,total:27,bban:[{type:`n`,count:10},{type:`c`,count:11},{type:`n`,count:2}],format:`FRkk bbbb bggg ggcc cccc cccc cxx`},{country:`GE`,total:22,bban:[{type:`a`,count:2},{type:`n`,count:16}],format:`GEkk bbcc cccc cccc cccc cc`},{country:`DE`,total:22,bban:[{type:`n`,count:8},{type:`n`,count:10}],format:`DEkk bbbb bbbb cccc cccc cc`},{country:`GI`,total:23,bban:[{type:`a`,count:4},{type:`c`,count:15}],format:`GIkk bbbb cccc cccc cccc ccc`},{country:`GR`,total:27,bban:[{type:`n`,count:7},{type:`c`,count:16}],format:`GRkk bbbs sssc cccc cccc cccc ccc`},{country:`GL`,total:18,bban:[{type:`n`,count:4},{type:`n`,count:10}],format:`GLkk bbbb cccc cccc cc`},{country:`GT`,total:28,bban:[{type:`c`,count:4},{type:`c`,count:4},{type:`c`,count:16}],format:`GTkk bbbb mmtt cccc cccc cccc cccc`},{country:`HU`,total:28,bban:[{type:`n`,count:8},{type:`n`,count:16}],format:`HUkk bbbs sssk cccc cccc cccc cccx`},{country:`IS`,total:26,bban:[{type:`n`,count:6},{type:`n`,count:16}],format:`ISkk bbbb sscc cccc iiii iiii ii`},{country:`IE`,total:22,bban:[{type:`a`,count:4},{type:`n`,count:6},{type:`n`,count:8}],format:`IEkk aaaa bbbb bbcc cccc cc`},{country:`IL`,total:23,bban:[{type:`n`,count:6},{type:`n`,count:13}],format:`ILkk bbbn nncc cccc cccc ccc`},{country:`IR`,total:26,bban:[{type:`n`,count:22}],format:`IRkk bbbb cccc cccc cccc cccc cc`},{country:`IT`,total:27,bban:[{type:`a`,count:1},{type:`n`,count:10},{type:`c`,count:12}],format:`ITkk xaaa aabb bbbc cccc cccc ccc`},{country:`JO`,total:30,bban:[{type:`a`,count:4},{type:`n`,count:4},{type:`n`,count:18}],format:`JOkk bbbb nnnn cccc cccc cccc cccc cc`},{country:`KZ`,total:20,bban:[{type:`n`,count:3},{type:`c`,count:13}],format:`KZkk bbbc cccc cccc cccc`},{country:`XK`,total:20,bban:[{type:`n`,count:4},{type:`n`,count:12}],format:`XKkk bbbb cccc cccc cccc`},{country:`KW`,total:30,bban:[{type:`a`,count:4},{type:`c`,count:22}],format:`KWkk bbbb cccc cccc cccc cccc cccc cc`},{country:`LV`,total:21,bban:[{type:`a`,count:4},{type:`c`,count:13}],format:`LVkk bbbb cccc cccc cccc c`},{country:`LB`,total:28,bban:[{type:`n`,count:4},{type:`c`,count:20}],format:`LBkk bbbb cccc cccc cccc cccc cccc`},{country:`LI`,total:21,bban:[{type:`n`,count:5},{type:`c`,count:12}],format:`LIkk bbbb bccc cccc cccc c`},{country:`LT`,total:20,bban:[{type:`n`,count:5},{type:`n`,count:11}],format:`LTkk bbbb bccc cccc cccc`},{country:`LU`,total:20,bban:[{type:`n`,count:3},{type:`c`,count:13}],format:`LUkk bbbc cccc cccc cccc`},{country:`MK`,total:19,bban:[{type:`n`,count:3},{type:`c`,count:10},{type:`n`,count:2}],format:`MKkk bbbc cccc cccc cxx`},{country:`MT`,total:31,bban:[{type:`a`,count:4},{type:`n`,count:5},{type:`c`,count:18}],format:`MTkk bbbb ssss sccc cccc cccc cccc ccc`},{country:`MR`,total:27,bban:[{type:`n`,count:10},{type:`n`,count:13}],format:`MRkk bbbb bsss sscc cccc cccc cxx`},{country:`MU`,total:30,bban:[{type:`a`,count:4},{type:`n`,count:4},{type:`n`,count:15},{type:`a`,count:3}],format:`MUkk bbbb bbss cccc cccc cccc 000d dd`},{country:`MC`,total:27,bban:[{type:`n`,count:10},{type:`c`,count:11},{type:`n`,count:2}],format:`MCkk bbbb bsss sscc cccc cccc cxx`},{country:`MD`,total:24,bban:[{type:`c`,count:2},{type:`c`,count:18}],format:`MDkk bbcc cccc cccc cccc cccc`},{country:`ME`,total:22,bban:[{type:`n`,count:3},{type:`n`,count:15}],format:`MEkk bbbc cccc cccc cccc xx`},{country:`NL`,total:18,bban:[{type:`a`,count:4},{type:`n`,count:10}],format:`NLkk bbbb cccc cccc cc`},{country:`NO`,total:15,bban:[{type:`n`,count:4},{type:`n`,count:7}],format:`NOkk bbbb cccc ccx`},{country:`PK`,total:24,bban:[{type:`a`,count:4},{type:`n`,count:16}],format:`PKkk bbbb cccc cccc cccc cccc`},{country:`PS`,total:29,bban:[{type:`a`,count:4},{type:`n`,count:9},{type:`n`,count:12}],format:`PSkk bbbb xxxx xxxx xccc cccc cccc c`},{country:`PL`,total:28,bban:[{type:`n`,count:8},{type:`n`,count:16}],format:`PLkk bbbs sssx cccc cccc cccc cccc`},{country:`PT`,total:25,bban:[{type:`n`,count:8},{type:`n`,count:13}],format:`PTkk bbbb ssss cccc cccc cccx x`},{country:`QA`,total:29,bban:[{type:`a`,count:4},{type:`c`,count:21}],format:`QAkk bbbb cccc cccc cccc cccc cccc c`},{country:`RO`,total:24,bban:[{type:`a`,count:4},{type:`c`,count:16}],format:`ROkk bbbb cccc cccc cccc cccc`},{country:`SM`,total:27,bban:[{type:`a`,count:1},{type:`n`,count:10},{type:`c`,count:12}],format:`SMkk xaaa aabb bbbc cccc cccc ccc`},{country:`SA`,total:24,bban:[{type:`n`,count:2},{type:`c`,count:18}],format:`SAkk bbcc cccc cccc cccc cccc`},{country:`RS`,total:22,bban:[{type:`n`,count:3},{type:`n`,count:15}],format:`RSkk bbbc cccc cccc cccc xx`},{country:`SK`,total:24,bban:[{type:`n`,count:10},{type:`n`,count:10}],format:`SKkk bbbb ssss sscc cccc cccc`},{country:`SI`,total:19,bban:[{type:`n`,count:5},{type:`n`,count:10}],format:`SIkk bbss sccc cccc cxx`},{country:`ES`,total:24,bban:[{type:`n`,count:10},{type:`n`,count:10}],format:`ESkk bbbb gggg xxcc cccc cccc`},{country:`SE`,total:24,bban:[{type:`n`,count:3},{type:`n`,count:17}],format:`SEkk bbbc cccc cccc cccc cccc`},{country:`CH`,total:21,bban:[{type:`n`,count:5},{type:`c`,count:12}],format:`CHkk bbbb bccc cccc cccc c`},{country:`TN`,total:24,bban:[{type:`n`,count:5},{type:`n`,count:15}],format:`TNkk bbss sccc cccc cccc cccc`},{country:`TR`,total:26,bban:[{type:`n`,count:5},{type:`n`,count:1},{type:`n`,count:16}],format:`TRkk bbbb bxcc cccc cccc cccc cc`},{country:`AE`,total:23,bban:[{type:`n`,count:3},{type:`n`,count:16}],format:`AEkk bbbc cccc cccc cccc ccc`},{country:`GB`,total:22,bban:[{type:`a`,count:4},{type:`n`,count:6},{type:`n`,count:8}],format:`GBkk bbbb ssss sscc cccc cc`},{country:`VG`,total:24,bban:[{type:`a`,count:4},{type:`n`,count:16}],format:`VGkk bbbb cccc cccc cccc cccc`}],iso3166:`AD.AE.AF.AG.AI.AL.AM.AO.AQ.AR.AS.AT.AU.AW.AX.AZ.BA.BB.BD.BE.BF.BG.BH.BI.BJ.BL.BM.BN.BO.BQ.BR.BS.BT.BV.BW.BY.BZ.CA.CC.CD.CF.CG.CH.CI.CK.CL.CM.CN.CO.CR.CU.CV.CW.CX.CY.CZ.DE.DJ.DK.DM.DO.DZ.EC.EE.EG.EH.ER.ES.ET.FI.FJ.FK.FM.FO.FR.GA.GB.GD.GE.GF.GG.GH.GI.GL.GM.GN.GP.GQ.GR.GS.GT.GU.GW.GY.HK.HM.HN.HR.HT.HU.ID.IE.IL.IM.IN.IO.IQ.IR.IS.IT.JE.JM.JO.JP.KE.KG.KH.KI.KM.KN.KP.KR.KW.KY.KZ.LA.LB.LC.LI.LK.LR.LS.LT.LU.LV.LY.MA.MC.MD.ME.MF.MG.MH.MK.ML.MM.MN.MO.MP.MQ.MR.MS.MT.MU.MV.MW.MX.MY.MZ.NA.NC.NE.NF.NG.NI.NL.NO.NP.NR.NU.NZ.OM.PA.PE.PF.PG.PH.PK.PL.PM.PN.PR.PS.PT.PW.PY.QA.RE.RO.RS.RU.RW.SA.SB.SC.SD.SE.SG.SH.SI.SJ.SK.SL.SM.SN.SO.SR.SS.ST.SV.SX.SY.SZ.TC.TD.TF.TG.TH.TJ.TK.TL.TM.TN.TO.TR.TT.TV.TW.TZ.UA.UG.UM.US.UY.UZ.VA.VC.VE.VG.VI.VN.VU.WF.WS.XK.YE.YT.ZA.ZM.ZW`.split(`.`),mod97:e=>{let t=0;for(let n of e)t=(t*10+ +n)%97;return t},pattern10:[`01`,`02`,`03`,`04`,`05`,`06`,`07`,`08`,`09`],pattern100:[`001`,`002`,`003`,`004`,`005`,`006`,`007`,`008`,`009`],toDigitString:e=>e.replaceAll(/[A-Z]/gi,e=>String((e.toUpperCase().codePointAt(0)??NaN)-55))};function On(e){let t=``;for(let n=0;n<e.length;n+=4)t+=`${e.substring(n,n+4)} `;return t.trimEnd()}var kn=class extends en{accountNumber(e={}){typeof e==`number`&&(e={length:e});let{length:t=8}=e;return this.faker.string.numeric({length:t,allowLeadingZeros:!0})}accountName(){return[this.faker.helpers.arrayElement(this.faker.definitions.finance.account_type),`Account`].join(` `)}routingNumber(){let e=this.faker.helpers.arrayElement(this.faker.definitions.finance.federal_reserve_routing_symbol)+this.faker.string.numeric({length:4,allowLeadingZeros:!0}),t=0;for(let n=0;n<e.length;n+=3)t+=Number(e[n])*3,t+=Number(e[n+1])*7,t+=Number(e[n+2])||0;return`${e}${Math.ceil(t/10)*10-t}`}amount(e={}){let{autoFormat:t=!1,dec:n=2,max:r=1e3,min:i=0,symbol:a=``}=e,o=this.faker.number.float({max:r,min:i,fractionDigits:n});return a+(t?o.toLocaleString(void 0,{minimumFractionDigits:n}):o.toFixed(n))}transactionType(){return this.faker.helpers.arrayElement(this.faker.definitions.finance.transaction_type)}currency(){return this.faker.helpers.arrayElement(this.faker.definitions.finance.currency)}currencyCode(){return this.currency().code}currencyName(){return this.currency().name}currencySymbol(){let e;do e=this.currency().symbol;while(e.length===0);return e}currencyNumericCode(){return this.currency().numericCode}bitcoinAddress(e={}){let{type:t=this.faker.helpers.enumValue(Tn),network:n=`mainnet`}=e,r=En[t],i=r.prefix[n],a=this.faker.number.int(r.length);return i+this.faker.string.alphanumeric({length:a-i.length,casing:r.casing,exclude:r.exclude})}litecoinAddress(){let e=this.faker.number.int({min:26,max:33});return this.faker.string.fromCharacters(`LM3`)+this.faker.string.fromCharacters(`123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ`,e-1)}creditCardNumber(e={}){typeof e==`string`&&(e={issuer:e});let{issuer:t=``}=e,n,r=this.faker.definitions.finance.credit_card,i=t.toLowerCase();if(i in r)n=this.faker.helpers.arrayElement(r[i]);else if(t.includes(`#`))n=t;else{let e=this.faker.helpers.objectValue(r);n=this.faker.helpers.arrayElement(e)}return n=n.replaceAll(`/`,``),this.faker.helpers.replaceCreditCardSymbols(n)}creditCardCVV(){return this.faker.string.numeric({length:3,allowLeadingZeros:!0})}creditCardIssuer(){return this.faker.helpers.objectKey(this.faker.definitions.finance.credit_card)}pin(e={}){typeof e==`number`&&(e={length:e});let{length:t=4}=e;if(t<1)throw new kt(`minimum length is 1`);return this.faker.string.numeric({length:t,allowLeadingZeros:!0})}ethereumAddress(){return this.faker.string.hexadecimal({length:40,casing:`lower`})}iban(e={}){let{countryCode:t,formatted:n=!1}=e,r=t?Dn.formats.find(e=>e.country===t):this.faker.helpers.arrayElement(Dn.formats);if(!r)throw new kt(`Country code ${t} not supported.`);let i=``,a=0;for(let e of r.bban){let t=e.count;for(a+=e.count;t>0;)e.type===`a`?i+=this.faker.helpers.arrayElement(Dn.alpha):e.type===`c`?this.faker.datatype.boolean(.8)?i+=this.faker.number.int(9):i+=this.faker.helpers.arrayElement(Dn.alpha):t>=3&&this.faker.datatype.boolean(.3)?this.faker.datatype.boolean()?(i+=this.faker.helpers.arrayElement(Dn.pattern100),t-=2):(i+=this.faker.helpers.arrayElement(Dn.pattern10),t--):i+=this.faker.number.int(9),t--;i=i.substring(0,a)}let o=98-Dn.mod97(Dn.toDigitString(`${i}${r.country}00`));o<10&&(o=`0${o}`);let s=`${r.country}${o}${i}`;return n?On(s):s}bic(e={}){let{includeBranchCode:t=this.faker.datatype.boolean()}=e;return`${this.faker.string.alpha({length:4,casing:`upper`})}${this.faker.helpers.arrayElement(Dn.iso3166)}${this.faker.string.alphanumeric({length:2,casing:`upper`})}${t?this.faker.datatype.boolean()?this.faker.string.alphanumeric({length:3,casing:`upper`}):`XXX`:``}`}transactionDescription(){return this.faker.helpers.fake(this.faker.definitions.finance.transaction_description_pattern)}};function An(e){return e.split(` `).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(` `)}var jn=class extends en{adjective(){return this.faker.helpers.arrayElement(this.faker.definitions.food.adjective)}description(){return this.faker.helpers.fake(this.faker.definitions.food.description_pattern)}dish(){return this.faker.datatype.boolean()?An(this.faker.helpers.fake(this.faker.definitions.food.dish_pattern)):An(this.faker.helpers.arrayElement(this.faker.definitions.food.dish))}ethnicCategory(){return this.faker.helpers.arrayElement(this.faker.definitions.food.ethnic_category)}fruit(){return this.faker.helpers.arrayElement(this.faker.definitions.food.fruit)}ingredient(){return this.faker.helpers.arrayElement(this.faker.definitions.food.ingredient)}meat(){return this.faker.helpers.arrayElement(this.faker.definitions.food.meat)}spice(){return this.faker.helpers.arrayElement(this.faker.definitions.food.spice)}vegetable(){return this.faker.helpers.arrayElement(this.faker.definitions.food.vegetable)}},Mn=class extends en{branch(){return`${this.faker.hacker.noun().replace(` `,`-`)}-${this.faker.hacker.verb().replace(` `,`-`)}`}commitEntry(e={}){let{merge:t=this.faker.datatype.boolean({probability:.2}),eol:n=`CRLF`,refDate:r}=e,i=[`commit ${this.faker.git.commitSha()}`];t&&i.push(`Merge: ${this.commitSha({length:7})} ${this.commitSha({length:7})}`);let a=this.faker.person.firstName(),o=this.faker.person.lastName(),s=this.faker.person.fullName({firstName:a,lastName:o}),c=this.faker.internet.username({firstName:a,lastName:o}),l=this.faker.helpers.arrayElement([s,c]),u=this.faker.internet.email({firstName:a,lastName:o});l=l.replaceAll(/^[.,:;"\\']|[<>\n]|[.,:;"\\']$/g,``),i.push(`Author: ${l} <${u}>`,`Date: ${this.commitDate({refDate:r})}`,``,`${`\xA0`.repeat(4)}${this.commitMessage()}`,``);let d=n===`CRLF`?`\r
`:`
`;return i.join(d)}commitMessage(){return`${this.faker.hacker.verb()} ${this.faker.hacker.adjective()} ${this.faker.hacker.noun()}`}commitDate(e={}){let{refDate:t=this.faker.defaultRefDate()}=e,n=[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],r=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],i=this.faker.date.recent({days:1,refDate:t}),a=n[i.getUTCDay()],o=r[i.getUTCMonth()],s=i.getUTCDate(),c=i.getUTCHours().toString().padStart(2,`0`),l=i.getUTCMinutes().toString().padStart(2,`0`),u=i.getUTCSeconds().toString().padStart(2,`0`),d=i.getUTCFullYear(),f=this.faker.number.int({min:-11,max:12}),p=Math.abs(f).toString().padStart(2,`0`);return`${a} ${o} ${s} ${c}:${l}:${u} ${d} ${f>=0?`+`:`-`}${p}00`}commitSha(e={}){let{length:t=40}=e;return this.faker.string.hexadecimal({length:t,casing:`lower`,prefix:``})}},Nn=class extends en{abbreviation(){return this.faker.helpers.arrayElement(this.faker.definitions.hacker.abbreviation)}adjective(){return this.faker.helpers.arrayElement(this.faker.definitions.hacker.adjective)}noun(){return this.faker.helpers.arrayElement(this.faker.definitions.hacker.noun)}verb(){return this.faker.helpers.arrayElement(this.faker.definitions.hacker.verb)}ingverb(){return this.faker.helpers.arrayElement(this.faker.definitions.hacker.ingverb)}phrase(){return this.faker.helpers.fake(this.faker.definitions.hacker.phrase)}},Pn=/\.|\(/;function Fn(e,t,n=[t,t.definitions.raw]){if(e.length===0)throw new kt(`Eval expression cannot be empty.`);if(n.length===0)throw new kt(`Eval entrypoints cannot be empty.`);let r=n,i=e;do{let e;i.startsWith(`(`)?[e,r]=In(i,r):[e,r]=Rn(i,r),i=i.substring(e),r=r.filter(e=>e!=null).map(e=>Array.isArray(e)?t.helpers.arrayElement(e):e)}while(i.length>0&&r.length>0);if(r.length===0)throw new kt(`Cannot resolve expression '${e}'`);let a=r[0];return typeof a==`function`?a():a}function In(e,t){let[n,r]=Ln(e),i=e[n+1];switch(i){case`.`:case`(`:case void 0:break;default:throw new kt(`Expected dot ('.'), open parenthesis ('('), or nothing after function call but got '${i}'`)}return[n+(i===`.`?2:1),t.map(e=>typeof e==`function`?e(...r):void 0)]}function Ln(e){let t=e.indexOf(`)`,1);if(t===-1)throw new kt(`Missing closing parenthesis in '${e}'`);for(;t!==-1;){let n=e.substring(1,t);try{return[t,JSON.parse(`[${n}]`)]}catch{if(!n.includes(`'`)&&!n.includes(`"`))try{return[t,JSON.parse(`["${n}"]`)]}catch{}}t=e.indexOf(`)`,t+1)}t=e.lastIndexOf(`)`);let n=e.substring(1,t);return[t,[n]]}function Rn(e,t){let n=Pn.exec(e),r=(n?.[0]??``)===`.`,i=n?.index??e.length,a=e.substring(0,i);if(a.length===0)throw new kt(`Expression parts cannot be empty in '${e}'`);let o=e[i+1];if(r&&(o==null||o===`.`||o===`(`))throw new kt(`Found dot without property name in '${e}'`);return[i+ +!!r,t.map(e=>zn(e,a))]}function zn(e,t){switch(typeof e){case`function`:try{e=e()}catch{return}return zn(e,t);case`object`:return e?.[t];default:return}}function Bn(e){let t=Vn(e.replace(/L?$/,`0`));return t===0?0:10-t}function Vn(e){e=e.replaceAll(/[\s-]/g,``);let t=0,n=!1;for(let r=e.length-1;r>=0;r--){let i=Number.parseInt(e[r]);n&&(i*=2,i>9&&(i=i%10+1)),t+=i,n=!n}return t%10}function Hn(e,t,n,r){let i=1;if(t)switch(t){case`?`:i=+!e.datatype.boolean();break;case`*`:{let t=1;for(;e.datatype.boolean();)t*=2;i=e.number.int({min:0,max:t});break}case`+`:{let t=1;for(;e.datatype.boolean();)t*=2;i=e.number.int({min:1,max:t});break}default:throw new kt(`Unknown quantifier symbol provided.`)}else n!=null&&r!=null?i=e.number.int({min:Number.parseInt(n),max:Number.parseInt(r)}):n!=null&&r==null&&(i=Number.parseInt(n));return i}function Un(e,t=``){let n=/(.)\{(\d+),(\d+)\}/,r=/(.)\{(\d+)\}/,i=/\[(\d+)-(\d+)\]/,a,o,s,c,l=n.exec(t);for(;l!=null;)a=Number.parseInt(l[2]),o=Number.parseInt(l[3]),a>o&&(s=o,o=a,a=s),c=e.number.int({min:a,max:o}),t=t.slice(0,l.index)+l[1].repeat(c)+t.slice(l.index+l[0].length),l=n.exec(t);for(l=r.exec(t);l!=null;)c=Number.parseInt(l[2]),t=t.slice(0,l.index)+l[1].repeat(c)+t.slice(l.index+l[0].length),l=r.exec(t);for(l=i.exec(t);l!=null;)a=Number.parseInt(l[1]),o=Number.parseInt(l[2]),a>o&&(s=o,o=a,a=s),t=t.slice(0,l.index)+e.number.int({min:a,max:o}).toString()+t.slice(l.index+l[0].length),l=i.exec(t);return t}function Wn(e,t,n){let r=``,i=!1;for(let a=0;a<t.length;a++){let o=t[a];if(o===`\\`){r+=o,a+1<t.length&&(r+=t[++a]);continue}if(o===`[`){i=!0,r+=o;continue}if(o===`]`){i=!1,r+=o;continue}let s=t[a+1],c=[`?`,`*`,`+`,`{`].includes(s);if(!i&&!c&&o===`.`){r+=e.string.alphanumeric();continue}if(!i&&!c&&n&&/^[a-z]$/i.test(o)){r+=e.string.fromCharacters([o.toLowerCase(),o.toUpperCase()]);continue}r+=o}return r}function Gn(e,t=``,n=`#`){let r=``;for(let i=0;i<t.length;i++)t.charAt(i)===n?r+=e.number.int(9):t.charAt(i)===`!`?r+=e.number.int({min:2,max:9}):r+=t.charAt(i);return r}var Kn=class extends $t{slugify(e=``){return e.normalize(`NFKD`).replaceAll(/[\u0300-\u036F]/g,``).replaceAll(` `,`-`).replaceAll(/[^\w.-]+/g,``)}replaceSymbols(e=``){let t=`ABCDEFGHIJKLMNOPQRSTUVWXYZ`.split(``),n=``;for(let r=0;r<e.length;r++)e.charAt(r)===`#`?n+=this.faker.number.int(9):e.charAt(r)===`?`?n+=this.arrayElement(t):e.charAt(r)===`*`?n+=this.faker.datatype.boolean()?this.arrayElement(t):this.faker.number.int(9):n+=e.charAt(r);return n}replaceCreditCardSymbols(e=`6453-####-####-####-###L`,t=`#`){e=Un(this.faker,e),e=Gn(this.faker,e,t);let n=Bn(e);return e.replace(`L`,String(n))}fromRegExp(e){let t=!1;if(e instanceof RegExp&&(t=e.flags.includes(`i`),e=e.source.replace(/^\^+/,``).replace(/\$+$/,``)),e===`.`)return this.faker.string.alphanumeric();if(t&&/^[a-z]$/i.test(e))return this.faker.string.fromCharacters([e.toLowerCase(),e.toUpperCase()]);e=Wn(this.faker,e,t);let n,r,i,a=/([.A-Za-z0-9])(?:\{(\d+)(?:,(\d+)|)\}|(\?|\*|\+))(?![^[]*]|[^{]*})/,o=a.exec(e);for(;o!=null;){let n=o[2],r=o[3],s=o[4];i=Hn(this.faker,s,n,r);let c;c=o[1]===`.`?this.faker.string.alphanumeric(i):t?this.faker.string.fromCharacters([o[1].toLowerCase(),o[1].toUpperCase()],i):o[1].repeat(i),e=e.slice(0,o.index)+c+e.slice(o.index+o[0].length),o=a.exec(e)}let s=/(\d-\d|\w-\w|\d|\w|[-!@#$&()`.+,/"])/,c=/\[(\^|)(-|)(.+?)\](?:\{(\d+)(?:,(\d+)|)\}|(\?|\*|\+)|)/;for(o=c.exec(e);o!=null;){let a=o[1]===`^`,l=o[2]===`-`,u=o[4],d=o[5],f=o[6],p=[],m=o[3],h=s.exec(m);for(l&&p.push(45);h!=null;){if(h[0].includes(`-`)){let e=h[0].split(`-`).map(e=>e.codePointAt(0)??NaN);if(n=e[0],r=e[1],n>r)throw new kt(`Character range provided is out of order.`);for(let e=n;e<=r;e++)if(t&&Number.isNaN(Number(String.fromCodePoint(e)))){let t=String.fromCodePoint(e);p.push(t.toUpperCase().codePointAt(0)??NaN,t.toLowerCase().codePointAt(0)??NaN)}else p.push(e)}else t&&Number.isNaN(Number(h[0]))?p.push(h[0].toUpperCase().codePointAt(0)??NaN,h[0].toLowerCase().codePointAt(0)??NaN):p.push(h[0].codePointAt(0)??NaN);m=m.substring(h[0].length),h=s.exec(m)}if(i=Hn(this.faker,f,u,d),a){let e;for(let t=48;t<=57;t++){if(e=p.indexOf(t),e>-1){p.splice(e,1);continue}p.push(t)}for(let t=65;t<=90;t++){if(e=p.indexOf(t),e>-1){p.splice(e,1);continue}p.push(t)}for(let t=97;t<=122;t++){if(e=p.indexOf(t),e>-1){p.splice(e,1);continue}p.push(t)}}let g=this.multiple(()=>String.fromCodePoint(this.arrayElement(p)),{count:i}).join(``);e=e.slice(0,o.index)+g+e.slice(o.index+o[0].length),o=c.exec(e)}let l=/(.)\{(\d+),(\d+)\}/;for(o=l.exec(e);o!=null;){if(n=Number.parseInt(o[2]),r=Number.parseInt(o[3]),n>r)throw new kt(`Numbers out of order in {} quantifier.`);i=this.faker.number.int({min:n,max:r}),e=e.slice(0,o.index)+o[1].repeat(i)+e.slice(o.index+o[0].length),o=l.exec(e)}let u=/(.)\{(\d+)\}/;for(o=u.exec(e);o!=null;)i=Number.parseInt(o[2]),e=e.slice(0,o.index)+o[1].repeat(i)+e.slice(o.index+o[0].length),o=u.exec(e);return e}shuffle(e,t={}){let{inplace:n=!1}=t;n||(e=[...e]);for(let t=e.length-1;t>0;--t){let n=this.faker.number.int(t);[e[t],e[n]]=[e[n],e[t]]}return e}uniqueArray(e,t){if(Array.isArray(e)){let n=[...new Set(e)];return this.shuffle(n).splice(0,t)}let n=new Set;try{if(typeof e==`function`){let r=1e3*t,i=0;for(;n.size<t&&i<r;)n.add(e()),i++}}catch{}return[...n]}mustache(e,t){if(e==null)return``;for(let n in t){let r=RegExp(`{{${n}}}`,`g`),i=t[n];typeof i==`string`&&(i=i.replaceAll(`$`,`$$$$`)),e=e.replace(r,i)}return e}maybe(e,t={}){if(this.faker.datatype.boolean(t))return e()}objectKey(e){let t=Object.keys(e);return this.arrayElement(t)}objectValue(e){return e[this.faker.helpers.objectKey(e)]}objectEntry(e){let t=this.faker.helpers.objectKey(e);return[t,e[t]]}arrayElement(e){if(e.length===0)throw new kt(`Cannot get value from empty dataset.`);return e[e.length>1?this.faker.number.int({max:e.length-1}):0]}weightedArrayElement(e){if(e.length===0)throw new kt(`weightedArrayElement expects an array with at least one element`);if(!e.every(e=>e.weight>0))throw new kt(`weightedArrayElement expects an array of { weight, value } objects where weight is a positive number`);let t=e.reduce((e,{weight:t})=>e+t,0),n=this.faker.number.float({min:0,max:t}),r=0;for(let{weight:t,value:i}of e)if(r+=t,n<r)return i;return e.at(-1).value}arrayElements(e,t){if(e.length===0)return[];let n=this.rangeToNumber(t??{min:1,max:e.length});if(n>=e.length)return this.shuffle(e);if(n<=0)return[];let r=[...e],i=e.length,a=i-n,o,s;for(;i-->a;)s=this.faker.number.int(i),o=r[s],r[s]=r[i],r[i]=o;return r.slice(a)}enumValue(e){let t=Object.keys(e).filter(e=>Number.isNaN(Number(e)));return e[this.arrayElement(t)]}rangeToNumber(e){return typeof e==`number`?e:this.faker.number.int(e)}multiple(e,t={}){let n=this.rangeToNumber(t.count??3);return n<=0?[]:Array.from({length:n},e)}},qn=class extends Kn{constructor(e){((...e)=>(super(...e),ne(this,`faker`,void 0),this))(e),this.faker=e}fake(e){e=typeof e==`string`?e:this.arrayElement(e);let t=e.search(/{{[a-z]/),n=e.indexOf(`}}`,t);if(t===-1||n===-1)return e;let r=Fn(e.substring(t+2,n+2).replace(`}}`,``).replace(`{{`,``),this.faker),i=String(r),a=e.substring(0,t)+i+e.substring(n+2);return this.fake(a)}},Jn=typeof Buffer>`u`||!Xn(`base64`)?e=>{let t=new TextEncoder().encode(e),n=Array.from(t,e=>String.fromCodePoint(e)).join(``);return btoa(n)}:e=>Buffer.from(e).toString(`base64`),Yn=typeof Buffer>`u`||!Xn(`base64url`)?e=>Jn(e).replaceAll(`+`,`-`).replaceAll(`/`,`_`).replaceAll(/=+$/g,``):e=>Buffer.from(e).toString(`base64url`);function Xn(e){try{return typeof Buffer.from(`test`).toString(e)==`string`}catch{return!1}}function Zn(e){let{deprecated:t,since:n,until:r,proposed:i}=e,a=`[@faker-js/faker]: ${t} is deprecated`;n&&(a+=` since v${n}`),r&&(a+=` and will be removed in v${r}`),i&&(a+=`. Please use ${i} instead`),console.warn(`${a}.`)}var Qn=class extends en{avatar(){return this.faker.helpers.arrayElement([this.personPortrait,this.avatarGitHub])()}avatarGitHub(){return`https://avatars.githubusercontent.com/u/${this.faker.number.int(1e8)}`}personPortrait(e={}){let{size:t=512}=e,{sex:n=this.faker.person.sexType()}=e;return n===`generic`&&(n=this.faker.person.sexType()),`https://cdn.jsdelivr.net/gh/faker-js/assets-person-portrait/${n}/${t}/${this.faker.number.int({min:0,max:99})}.jpg`}url(e={}){let{width:t=this.faker.number.int({min:1,max:3999}),height:n=this.faker.number.int({min:1,max:3999})}=e;return this.faker.helpers.arrayElement([({width:e,height:t})=>this.urlPicsumPhotos({width:e,height:t,grayscale:!1,blur:0})])({width:t,height:n})}urlLoremFlickr(e={}){Zn({deprecated:`faker.image.urlLoremFlickr()`,proposed:`faker.image.url()`,since:`10.1.0`,until:`11.0.0`});let{width:t=this.faker.number.int({min:1,max:3999}),height:n=this.faker.number.int({min:1,max:3999}),category:r}=e;return`https://loremflickr.com/${t}/${n}${r==null?``:`/${r}`}?lock=${this.faker.number.int()}`}urlPicsumPhotos(e={}){let{width:t=this.faker.number.int({min:1,max:3999}),height:n=this.faker.number.int({min:1,max:3999}),grayscale:r=this.faker.datatype.boolean(),blur:i=this.faker.number.int({max:10})}=e,a=`https://picsum.photos/seed/${this.faker.string.alphanumeric({length:{min:5,max:10}})}/${t}/${n}`,o=typeof i==`number`&&i>=1&&i<=10;return(r||o)&&(a+=`?`,r&&(a+=`grayscale`),r&&o&&(a+=`&`),o&&(a+=`blur=${i}`)),a}dataUri(e={}){let{width:t=this.faker.number.int({min:1,max:3999}),height:n=this.faker.number.int({min:1,max:3999}),color:r=this.faker.color.rgb(),type:i=this.faker.helpers.arrayElement([`svg-uri`,`svg-base64`])}=e,a=`<svg xmlns="http://www.w3.org/2000/svg" version="1.1" baseProfile="full" width="${t}" height="${n}"><rect width="100%" height="100%" fill="${r}"/><text x="${t/2}" y="${n/2}" font-size="20" alignment-baseline="middle" text-anchor="middle" fill="white">${t}x${n}</text></svg>`;return i===`svg-uri`?`data:image/svg+xml;charset=UTF-8,${encodeURIComponent(a)}`:`data:image/svg+xml;base64,${Jn(a)}`}},$n=Object.fromEntries([[`А`,`A`],[`а`,`a`],[`Б`,`B`],[`б`,`b`],[`В`,`V`],[`в`,`v`],[`Г`,`G`],[`г`,`g`],[`Д`,`D`],[`д`,`d`],[`ъе`,`ye`],[`Ъе`,`Ye`],[`ъЕ`,`yE`],[`ЪЕ`,`YE`],[`Е`,`E`],[`е`,`e`],[`Ё`,`Yo`],[`ё`,`yo`],[`Ж`,`Zh`],[`ж`,`zh`],[`З`,`Z`],[`з`,`z`],[`И`,`I`],[`и`,`i`],[`ый`,`iy`],[`Ый`,`Iy`],[`ЫЙ`,`IY`],[`ыЙ`,`iY`],[`Й`,`Y`],[`й`,`y`],[`К`,`K`],[`к`,`k`],[`Л`,`L`],[`л`,`l`],[`М`,`M`],[`м`,`m`],[`Н`,`N`],[`н`,`n`],[`О`,`O`],[`о`,`o`],[`П`,`P`],[`п`,`p`],[`Р`,`R`],[`р`,`r`],[`С`,`S`],[`с`,`s`],[`Т`,`T`],[`т`,`t`],[`У`,`U`],[`у`,`u`],[`Ф`,`F`],[`ф`,`f`],[`Х`,`Kh`],[`х`,`kh`],[`Ц`,`Ts`],[`ц`,`ts`],[`Ч`,`Ch`],[`ч`,`ch`],[`Ш`,`Sh`],[`ш`,`sh`],[`Щ`,`Sch`],[`щ`,`sch`],[`Ъ`,``],[`ъ`,``],[`Ы`,`Y`],[`ы`,`y`],[`Ь`,``],[`ь`,``],[`Э`,`E`],[`э`,`e`],[`Ю`,`Yu`],[`ю`,`yu`],[`Я`,`Ya`],[`я`,`ya`]]),er=Object.fromEntries([[`α`,`a`],[`β`,`v`],[`γ`,`g`],[`δ`,`d`],[`ε`,`e`],[`ζ`,`z`],[`η`,`i`],[`θ`,`th`],[`ι`,`i`],[`κ`,`k`],[`λ`,`l`],[`μ`,`m`],[`ν`,`n`],[`ξ`,`ks`],[`ο`,`o`],[`π`,`p`],[`ρ`,`r`],[`σ`,`s`],[`τ`,`t`],[`υ`,`y`],[`φ`,`f`],[`χ`,`x`],[`ψ`,`ps`],[`ω`,`o`],[`ά`,`a`],[`έ`,`e`],[`ί`,`i`],[`ό`,`o`],[`ύ`,`y`],[`ή`,`i`],[`ώ`,`o`],[`ς`,`s`],[`ϊ`,`i`],[`ΰ`,`y`],[`ϋ`,`y`],[`ΐ`,`i`],[`Α`,`A`],[`Β`,`B`],[`Γ`,`G`],[`Δ`,`D`],[`Ε`,`E`],[`Ζ`,`Z`],[`Η`,`I`],[`Θ`,`TH`],[`Ι`,`I`],[`Κ`,`K`],[`Λ`,`L`],[`Μ`,`M`],[`Ν`,`N`],[`Ξ`,`KS`],[`Ο`,`O`],[`Π`,`P`],[`Ρ`,`R`],[`Σ`,`S`],[`Τ`,`T`],[`Υ`,`Y`],[`Φ`,`F`],[`Χ`,`X`],[`Ψ`,`PS`],[`Ω`,`O`],[`Ά`,`A`],[`Έ`,`E`],[`Ί`,`I`],[`Ό`,`O`],[`Ύ`,`Y`],[`Ή`,`I`],[`Ώ`,`O`],[`Ϊ`,`I`],[`Ϋ`,`Y`]]),tr=Object.fromEntries([[`ء`,`e`],[`آ`,`a`],[`أ`,`a`],[`ؤ`,`w`],[`إ`,`i`],[`ئ`,`y`],[`ا`,`a`],[`ب`,`b`],[`ة`,`t`],[`ت`,`t`],[`ث`,`th`],[`ج`,`j`],[`ح`,`h`],[`خ`,`kh`],[`د`,`d`],[`ذ`,`dh`],[`ر`,`r`],[`ز`,`z`],[`س`,`s`],[`ش`,`sh`],[`ص`,`s`],[`ض`,`d`],[`ط`,`t`],[`ظ`,`z`],[`ع`,`e`],[`غ`,`gh`],[`ـ`,`_`],[`ف`,`f`],[`ق`,`q`],[`ك`,`k`],[`ل`,`l`],[`م`,`m`],[`ن`,`n`],[`ه`,`h`],[`و`,`w`],[`ى`,`a`],[`ي`,`y`],[`َ‎`,`a`],[`ُ`,`u`],[`ِ‎`,`i`]]),nr=Object.fromEntries([[`ա`,`a`],[`Ա`,`A`],[`բ`,`b`],[`Բ`,`B`],[`գ`,`g`],[`Գ`,`G`],[`դ`,`d`],[`Դ`,`D`],[`ե`,`ye`],[`Ե`,`Ye`],[`զ`,`z`],[`Զ`,`Z`],[`է`,`e`],[`Է`,`E`],[`ը`,`y`],[`Ը`,`Y`],[`թ`,`t`],[`Թ`,`T`],[`ժ`,`zh`],[`Ժ`,`Zh`],[`ի`,`i`],[`Ի`,`I`],[`լ`,`l`],[`Լ`,`L`],[`խ`,`kh`],[`Խ`,`Kh`],[`ծ`,`ts`],[`Ծ`,`Ts`],[`կ`,`k`],[`Կ`,`K`],[`հ`,`h`],[`Հ`,`H`],[`ձ`,`dz`],[`Ձ`,`Dz`],[`ղ`,`gh`],[`Ղ`,`Gh`],[`ճ`,`tch`],[`Ճ`,`Tch`],[`մ`,`m`],[`Մ`,`M`],[`յ`,`y`],[`Յ`,`Y`],[`ն`,`n`],[`Ն`,`N`],[`շ`,`sh`],[`Շ`,`Sh`],[`ո`,`vo`],[`Ո`,`Vo`],[`չ`,`ch`],[`Չ`,`Ch`],[`պ`,`p`],[`Պ`,`P`],[`ջ`,`j`],[`Ջ`,`J`],[`ռ`,`r`],[`Ռ`,`R`],[`ս`,`s`],[`Ս`,`S`],[`վ`,`v`],[`Վ`,`V`],[`տ`,`t`],[`Տ`,`T`],[`ր`,`r`],[`Ր`,`R`],[`ց`,`c`],[`Ց`,`C`],[`ու`,`u`],[`ՈՒ`,`U`],[`Ու`,`U`],[`փ`,`p`],[`Փ`,`P`],[`ք`,`q`],[`Ք`,`Q`],[`օ`,`o`],[`Օ`,`O`],[`ֆ`,`f`],[`Ֆ`,`F`],[`և`,`yev`]]),rr=Object.fromEntries([[`چ`,`ch`],[`ک`,`k`],[`گ`,`g`],[`پ`,`p`],[`ژ`,`zh`],[`ی`,`y`]]),ir=Object.fromEntries([[`א`,`a`],[`ב`,`b`],[`ג`,`g`],[`ד`,`d`],[`ה`,`h`],[`ו`,`v`],[`ז`,`z`],[`ח`,`ch`],[`ט`,`t`],[`י`,`y`],[`כ`,`k`],[`ך`,`kh`],[`ל`,`l`],[`ם`,`m`],[`מ`,`m`],[`ן`,`n`],[`נ`,`n`],[`ס`,`s`],[`ע`,`a`],[`פ`,`f`],[`ף`,`ph`],[`צ`,`ts`],[`ץ`,`ts`],[`ק`,`k`],[`ר`,`r`],[`ש`,`sh`],[`ת`,`t`],[`ו`,`v`]]),ar={...$n,...er,...tr,...rr,...nr,...ir};(function(e){return e.Any=`any`,e.Loopback=`loopback`,e.PrivateA=`private-a`,e.PrivateB=`private-b`,e.PrivateC=`private-c`,e.TestNet1=`test-net-1`,e.TestNet2=`test-net-2`,e.TestNet3=`test-net-3`,e.LinkLocal=`link-local`,e.Multicast=`multicast`,e})({});var or={any:`0.0.0.0/0`,loopback:`127.0.0.0/8`,"private-a":`10.0.0.0/8`,"private-b":`172.16.0.0/12`,"private-c":`192.168.0.0/16`,"test-net-1":`192.0.2.0/24`,"test-net-2":`198.51.100.0/24`,"test-net-3":`203.0.113.0/24`,"link-local":`169.254.0.0/16`,multicast:`224.0.0.0/4`};function sr(e){return/^[a-z][a-z-]*[a-z]$/i.exec(e)!==null}function cr(e,t){let n=e.helpers.slugify(t);if(sr(n))return n;let r=e.helpers.slugify(e.lorem.word());return sr(r)?r:e.string.alpha({casing:`lower`,length:e.number.int({min:4,max:8})})}var lr=class extends en{email(e={}){let{firstName:t,lastName:n,provider:r=this.faker.helpers.arrayElement(this.faker.definitions.internet.free_email),allowSpecialCharacters:i=!1}=e,a=this.username({firstName:t,lastName:n});if(a=a.replaceAll(/[^A-Za-z0-9._+-]+/g,``),a=a.substring(0,50),i){let e=[...`._-`],t=[...".!#$%&'*+-/=?^_`{|}~"];a=a.replace(this.faker.helpers.arrayElement(e),this.faker.helpers.arrayElement(t))}return a=a.replaceAll(/\.{2,}/g,`.`),a=a.replace(/^\./,``),a=a.replace(/\.$/,``),`${a}@${r}`}exampleEmail(e={}){let{firstName:t,lastName:n,allowSpecialCharacters:r=!1}=e,i=this.faker.helpers.arrayElement(this.faker.definitions.internet.example_email);return this.email({firstName:t,lastName:n,provider:i,allowSpecialCharacters:r})}username(e={}){let{firstName:t=this.faker.person.firstName(),lastName:n=this.faker.person.lastName(),lastName:r}=e,i=this.faker.helpers.arrayElement([`.`,`_`]),a=this.faker.number.int(99),o=[()=>`${t}${i}${n}${a}`,()=>`${t}${i}${n}`];r||o.push(()=>`${t}${a}`);let s=this.faker.helpers.arrayElement(o)();return s=s.normalize(`NFKD`).replaceAll(/[\u0300-\u036F]/g,``),s=[...s].map(e=>{if(ar[e])return ar[e];let t=e.codePointAt(0)??NaN;return t<128?e:t.toString(36)}).join(``),s=s.replaceAll(`'`,``),s=s.replaceAll(` `,``),s}displayName(e={}){let{firstName:t=this.faker.person.firstName(),lastName:n=this.faker.person.lastName()}=e,r=this.faker.helpers.arrayElement([`.`,`_`]),i=this.faker.number.int(99),a=this.faker.helpers.arrayElement([()=>`${t}${i}`,()=>`${t}${r}${n}`,()=>`${t}${r}${n}${i}`])();return a=a.replaceAll(`'`,``),a=a.replaceAll(` `,``),a}protocol(){return this.faker.helpers.arrayElement([`http`,`https`])}httpMethod(){return this.faker.helpers.arrayElement([`GET`,`POST`,`PUT`,`DELETE`,`PATCH`])}httpStatusCode(e={}){let{types:t=Object.keys(this.faker.definitions.internet.http_status_code)}=e,n=this.faker.helpers.arrayElement(t);return this.faker.helpers.arrayElement(this.faker.definitions.internet.http_status_code[n])}url(e={}){let{appendSlash:t=this.faker.datatype.boolean(),protocol:n=`https`}=e;return`${n}://${this.domainName()}${t?`/`:``}`}domainName(){return`${this.domainWord()}.${this.domainSuffix()}`}domainSuffix(){return this.faker.helpers.arrayElement(this.faker.definitions.internet.domain_suffix)}domainWord(){return`${cr(this.faker,this.faker.word.adjective())}-${cr(this.faker,this.faker.word.noun())}`.toLowerCase()}ip(){return this.faker.datatype.boolean()?this.ipv4():this.ipv6()}ipv4(e={}){let{network:t=`any`,cidrBlock:n=or[t]}=e;if(!/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/\d{1,2}$/.test(n))throw new kt(`Invalid CIDR block provided: ${n}. Must be in the format x.x.x.x/y.`);let[r,i]=n.split(`/`),a=4294967295>>>Number.parseInt(i),[o,s,c,l]=r.split(`.`).map(Number),u=(o<<24|s<<16|c<<8|l)&~a|this.faker.number.int(a);return[u>>>24&255,u>>>16&255,u>>>8&255,u&255].join(`.`)}ipv6(){return Array.from({length:8},()=>this.faker.string.hexadecimal({length:4,casing:`lower`,prefix:``})).join(`:`)}port(){return this.faker.number.int(65535)}userAgent(){return this.faker.helpers.fake(this.faker.definitions.internet.user_agent_pattern)}mac(e={}){typeof e==`string`&&(e={separator:e});let{separator:t=`:`}=e,n,r=``;for([`:`,`-`,``].includes(t)||(t=`:`),n=0;n<12;n++)r+=this.faker.number.hex(15),n%2==1&&n!==11&&(r+=t);return r}password(e={}){let t=/[aeiouAEIOU]$/,n=/[bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ]$/,r=(e,i,a,o)=>{if(o.length>=e)return o;i&&(a=n.test(o)?t:n);let s=this.faker.number.int(94)+33,c=String.fromCodePoint(s);return i&&(c=c.toLowerCase()),a.test(c)?r(e,i,a,o+c):r(e,i,a,o)},{length:i=15,memorable:a=!1,pattern:o=/\w/,prefix:s=``}=e;return r(i,a,o,s)}emoji(e={}){let{types:t=Object.keys(this.faker.definitions.internet.emoji)}=e,n=this.faker.helpers.arrayElement(t);return this.faker.helpers.arrayElement(this.faker.definitions.internet.emoji[n])}jwtAlgorithm(){return this.faker.helpers.arrayElement(this.faker.definitions.internet.jwt_algorithm)}jwt(e={}){let{refDate:t=this.faker.defaultRefDate()}=e,n=this.faker.date.recent({refDate:t}),{header:r={alg:this.jwtAlgorithm(),typ:`JWT`},payload:i={iat:Math.round(n.valueOf()/1e3),exp:Math.round(this.faker.date.soon({refDate:n}).valueOf()/1e3),nbf:Math.round(this.faker.date.anytime({refDate:t}).valueOf()/1e3),iss:this.faker.company.name(),sub:this.faker.string.uuid(),aud:this.faker.string.uuid(),jti:this.faker.string.uuid()}}=e;return`${Yn(JSON.stringify(r))}.${Yn(JSON.stringify(i))}.${this.faker.string.alphanumeric(64)}`}},ur=class extends $t{latitude(e={}){let{max:t=90,min:n=-90,precision:r=4}=e;return this.faker.number.float({min:n,max:t,fractionDigits:r})}longitude(e={}){let{max:t=180,min:n=-180,precision:r=4}=e;return this.faker.number.float({max:t,min:n,fractionDigits:r})}nearbyGPSCoordinate(e={}){let{origin:t,radius:n=10,isMetric:r=!1}=e;if(t==null)return[this.latitude(),this.longitude()];let i=this.faker.number.float({max:2*Math.PI,fractionDigits:5}),a=r?n:n*1.60934,o=this.faker.number.float({max:a,fractionDigits:3})*.995/(4e4/360),s=[t[0]+Math.sin(i)*o,t[1]+Math.cos(i)*o];return s[0]%=180,Math.abs(s[0])>90&&(s[0]=Math.sign(s[0])*180-s[0],s[1]+=180),s[1]=(s[1]%360+540)%360-180,[s[0],s[1]]}},dr=class extends ur{constructor(e){((...e)=>(super(...e),ne(this,`faker`,void 0),this))(e),this.faker=e}zipCode(e={}){typeof e==`string`&&(e={format:e});let{state:t}=e;if(t!=null){let e=this.faker.definitions.location.postcode_by_state[t];if(e==null)throw new kt(`No zip code definition found for state "${t}"`);return this.faker.helpers.fake(e)}let{format:n=this.faker.definitions.location.postcode}=e;return typeof n==`string`&&(n=[n]),n=this.faker.helpers.arrayElement(n),this.faker.helpers.replaceSymbols(n)}city(){return this.faker.helpers.fake(this.faker.definitions.location.city_pattern)}buildingNumber(){return this.faker.helpers.arrayElement(this.faker.definitions.location.building_number).replaceAll(/#+/g,e=>this.faker.string.numeric({length:e.length,allowLeadingZeros:!1}))}street(){return this.faker.helpers.fake(this.faker.definitions.location.street_pattern)}streetAddress(e={}){typeof e==`boolean`&&(e={useFullAddress:e});let{useFullAddress:t}=e,n=this.faker.definitions.location.street_address[t?`full`:`normal`];return this.faker.helpers.fake(n)}postalAddress(){return this.faker.helpers.fake(this.faker.definitions.location.postal_address)}secondaryAddress(){return this.faker.helpers.fake(this.faker.definitions.location.secondary_address).replaceAll(/#+/g,e=>this.faker.string.numeric({length:e.length,allowLeadingZeros:!1}))}county(){return this.faker.helpers.arrayElement(this.faker.definitions.location.county)}country(){return this.faker.helpers.arrayElement(this.faker.definitions.location.country)}continent(){return this.faker.helpers.arrayElement(this.faker.definitions.location.continent)}countryCode(e={}){typeof e==`string`&&(e={variant:e});let{variant:t=`alpha-2`}=e,n=(()=>{switch(t){case`numeric`:return`numeric`;case`alpha-3`:return`alpha3`;case`alpha-2`:return`alpha2`}})();return this.faker.helpers.arrayElement(this.faker.definitions.location.country_code)[n]}state(e={}){let{abbreviated:t=!1}=e,n=t?this.faker.definitions.location.state_abbr:this.faker.definitions.location.state;return this.faker.helpers.arrayElement(n)}direction(e={}){let{abbreviated:t=!1}=e,n=this.faker.definitions.location.direction,r=t?[...n.cardinal_abbr,...n.ordinal_abbr]:[...n.cardinal,...n.ordinal];return this.faker.helpers.arrayElement(r)}cardinalDirection(e={}){let{abbreviated:t=!1}=e,n=this.faker.definitions.location.direction,r=t?n.cardinal_abbr:n.cardinal;return this.faker.helpers.arrayElement(r)}ordinalDirection(e={}){let{abbreviated:t=!1}=e,n=this.faker.definitions.location.direction,r=t?n.ordinal_abbr:n.ordinal;return this.faker.helpers.arrayElement(r)}timeZone(){return this.faker.helpers.arrayElement(this.faker.definitions.location.time_zone)}language(){return this.faker.helpers.arrayElement(this.faker.definitions.location.language)}};function fr(e,t,n=e=>e){let r={};for(let i of e){let e=t(i);r[e]===void 0&&(r[e]=[]),r[e].push(n(i))}return r}var pr={fail:()=>{throw new kt(`No words found that match the given length.`)},closest:(e,t)=>{let n=fr(e,e=>e.length),r=Object.keys(n).map(Number),i=Math.min(...r),a=Math.max(...r),o=Math.min(t.min-i,a-t.max);return e.filter(e=>e.length===t.min-o||e.length===t.max+o)},shortest:e=>{let t=Math.min(...e.map(e=>e.length));return e.filter(e=>e.length===t)},longest:e=>{let t=Math.max(...e.map(e=>e.length));return e.filter(e=>e.length===t)},"any-length":e=>[...e]};function mr(e){let{wordList:t,length:n,strategy:r=`fail`}=e;if(n!=null){let e=typeof n==`number`?e=>e.length===n:e=>e.length>=n.min&&e.length<=n.max,i=t.filter(e);return i.length>0?i:typeof n==`number`?pr[r](t,{min:n,max:n}):pr[r](t,n)}return r===`shortest`||r===`longest`?pr[r](t):[...t]}var hr=class extends en{word(e={}){return typeof e==`number`&&(e={length:e}),this.faker.helpers.arrayElement(mr({...e,wordList:this.faker.definitions.lorem.word}))}words(e=3){return this.faker.helpers.multiple(()=>this.word(),{count:e}).join(` `)}sentence(e={min:3,max:10}){let t=this.words(e);return`${t.charAt(0).toUpperCase()+t.substring(1)}.`}slug(e=3){let t=this.words(e);return this.faker.helpers.slugify(t)}sentences(e={min:2,max:6},t=` `){return this.faker.helpers.multiple(()=>this.sentence(),{count:e}).join(t)}paragraph(e=3){return this.sentences(e)}paragraphs(e=3,t=`
`){return this.faker.helpers.multiple(()=>this.paragraph(),{count:e}).join(t)}text(){let e=this.faker.helpers.arrayElement([`sentence`,`sentences`,`paragraph`,`paragraphs`,`lines`]);return this[e]()}lines(e={min:1,max:5}){return this.sentences(e,`
`)}},gr=class extends en{album(){return this.faker.helpers.arrayElement(this.faker.definitions.music.album)}artist(){return this.faker.helpers.arrayElement(this.faker.definitions.music.artist)}genre(){return this.faker.helpers.arrayElement(this.faker.definitions.music.genre)}songName(){return this.faker.helpers.arrayElement(this.faker.definitions.music.song_name)}},_r=function(e){return e.Female=`female`,e.Generic=`generic`,e.Male=`male`,e}({});function vr(e,t=e.person.sexType(),n){let{generic:r,female:i,male:a}=n;if(t===`generic`)return r??e.helpers.arrayElement([i,a])??[];let o=t===`female`?i:a;return o==null?r??[]:r==null?o:e.helpers.weightedArrayElement([{weight:3*Math.sqrt(o.length),value:o},{weight:Math.sqrt(r.length),value:r}])}var yr=class extends en{firstName(e){return this.faker.helpers.arrayElement(vr(this.faker,e,this.faker.definitions.person.first_name))}lastName(e){let t=this.faker.definitions.raw.person?.last_name_pattern;if(t!=null){let n=this.faker.helpers.weightedArrayElement(vr(this.faker,e,t));return this.faker.helpers.fake(n)}return this.faker.helpers.arrayElement(vr(this.faker,e,this.faker.definitions.person.last_name))}middleName(e){return this.faker.helpers.arrayElement(vr(this.faker,e,this.faker.definitions.person.middle_name))}fullName(e={}){let{sex:t=this.faker.helpers.arrayElement([`female`,`male`]),firstName:n=this.firstName(t),lastName:r=this.lastName(t)}=e,i=this.faker.helpers.weightedArrayElement(this.faker.definitions.person.name);return this.faker.helpers.mustache(i,{"person.prefix":()=>this.prefix(t),"person.firstName":()=>n,"person.middleName":()=>this.middleName(t),"person.lastName":()=>r,"person.suffix":()=>this.suffix()})}gender(){return this.faker.helpers.arrayElement(this.faker.definitions.person.gender)}sex(){return this.faker.helpers.arrayElement(this.faker.definitions.person.sex)}sexType(e={}){let{includeGeneric:t=!1}=e;return t?this.faker.helpers.enumValue(_r):this.faker.helpers.arrayElement([`female`,`male`])}bio(){return this.faker.helpers.fake(this.faker.definitions.person.bio_pattern)}prefix(e){return this.faker.helpers.arrayElement(vr(this.faker,e,this.faker.definitions.person.prefix))}suffix(){return this.faker.helpers.arrayElement(this.faker.definitions.person.suffix)}jobTitle(){return this.faker.helpers.fake(this.faker.definitions.person.job_title_pattern)}jobDescriptor(){return this.faker.helpers.arrayElement(this.faker.definitions.person.job_descriptor)}jobArea(){return this.faker.helpers.arrayElement(this.faker.definitions.person.job_area)}jobType(){return this.faker.helpers.arrayElement(this.faker.definitions.person.job_type)}zodiacSign(){return this.faker.helpers.arrayElement(this.faker.definitions.person.western_zodiac_sign)}},br=class extends en{number(e={}){let{style:t=`human`}=e,n=this.faker.definitions.phone_number.format[t];if(!n)throw Error(`No definitions for ${t} in this locale`);let r=this.faker.helpers.arrayElement(n);return Gn(this.faker,r)}imei(){return this.faker.helpers.replaceCreditCardSymbols(`##-######-######-L`,`#`)}},xr=class extends en{chemicalElement(){return this.faker.helpers.arrayElement(this.faker.definitions.science.chemical_element)}unit(){return this.faker.helpers.arrayElement(this.faker.definitions.science.unit)}},Sr=[`video`,`audio`,`image`,`text`,`application`],Cr=[`application/pdf`,`audio/mpeg`,`audio/wav`,`image/png`,`image/jpeg`,`image/gif`,`video/mp4`,`video/mpeg`,`text/html`],wr=[`en`,`wl`,`ww`],Tr={index:`o`,slot:`s`,mac:`x`,pci:`p`},Er=[`SUN`,`MON`,`TUE`,`WED`,`THU`,`FRI`,`SAT`],Dr=class extends en{fileName(e={}){let{extensionCount:t=1}=e,n=this.faker.word.words().toLowerCase().replaceAll(/\W/g,`_`),r=this.faker.helpers.multiple(()=>this.fileExt(),{count:t}).join(`.`);return r.length===0?n:`${n}.${r}`}commonFileName(e){return`${this.fileName({extensionCount:0})}.${e||this.commonFileExt()}`}mimeType(){let e=Object.keys(this.faker.definitions.system.mime_type);return this.faker.helpers.arrayElement(e)}commonFileType(){return this.faker.helpers.arrayElement(Sr)}commonFileExt(){return this.fileExt(this.faker.helpers.arrayElement(Cr))}fileType(){let e=this.faker.definitions.system.mime_type,t=new Set(Object.keys(e).map(e=>e.split(`/`,1)[0]));return this.faker.helpers.arrayElement([...t])}fileExt(e){let t=this.faker.definitions.system.mime_type;if(typeof e==`string`){let n=t[e];if(n==null)throw new kt(`MIME type ${e} is not supported.`);return this.faker.helpers.arrayElement(n.extensions)}let n=new Set(Object.values(t).flatMap(({extensions:e})=>e));return this.faker.helpers.arrayElement([...n])}directoryPath(){let e=this.faker.definitions.system.directory_path;return this.faker.helpers.arrayElement(e)}filePath(){return`${this.directoryPath()}/${this.fileName()}`}semver(){return[this.faker.number.int(9),this.faker.number.int(20),this.faker.number.int(20)].join(`.`)}networkInterface(e={}){let{interfaceType:t=this.faker.helpers.arrayElement(wr),interfaceSchema:n=this.faker.helpers.objectKey(Tr)}=e,r,i=``;switch(n){case`index`:r=this.faker.string.numeric();break;case`slot`:r=`${this.faker.string.numeric()}${this.faker.helpers.maybe(()=>`f${this.faker.string.numeric()}`)??``}${this.faker.helpers.maybe(()=>`d${this.faker.string.numeric()}`)??``}`;break;case`mac`:r=this.faker.internet.mac(``);break;case`pci`:i=this.faker.helpers.maybe(()=>`P${this.faker.string.numeric()}`)??``,r=`${this.faker.string.numeric()}s${this.faker.string.numeric()}${this.faker.helpers.maybe(()=>`f${this.faker.string.numeric()}`)??``}${this.faker.helpers.maybe(()=>`d${this.faker.string.numeric()}`)??``}`}return`${i}${t}${Tr[n]}${r}`}cron(e={}){let{includeYear:t=!1,includeNonStandard:n=!1}=e,r=[this.faker.number.int(59),`*`],i=[this.faker.number.int(23),`*`],a=[this.faker.number.int({min:1,max:31}),`*`,`?`],o=[this.faker.number.int({min:1,max:12}),`*`],s=[this.faker.number.int(6),this.faker.helpers.arrayElement(Er),`*`,`?`],c=[this.faker.number.int({min:1970,max:2099}),`*`],l=this.faker.helpers.arrayElement(r),u=this.faker.helpers.arrayElement(i),d=this.faker.helpers.arrayElement(a),f=this.faker.helpers.arrayElement(o),p=this.faker.helpers.arrayElement(s),m=this.faker.helpers.arrayElement(c),h=`${l} ${u} ${d} ${f} ${p}`;return t&&(h+=` ${m}`),!n||this.faker.datatype.boolean()?h:this.faker.helpers.arrayElement([`@annually`,`@daily`,`@hourly`,`@monthly`,`@reboot`,`@weekly`,`@yearly`])}},Or=class extends en{vehicle(){return`${this.manufacturer()} ${this.model()}`}manufacturer(){return this.faker.helpers.arrayElement(this.faker.definitions.vehicle.manufacturer)}model(){return this.faker.helpers.arrayElement(this.faker.definitions.vehicle.model)}type(){return this.faker.helpers.arrayElement(this.faker.definitions.vehicle.type)}fuel(){return this.faker.helpers.arrayElement(this.faker.definitions.vehicle.fuel)}vin(){let e=[`o`,`i`,`q`,`O`,`I`,`Q`];return`${this.faker.string.alphanumeric({length:10,casing:`upper`,exclude:e})}${this.faker.string.alpha({length:1,casing:`upper`,exclude:e})}${this.faker.string.alphanumeric({length:1,casing:`upper`,exclude:e})}${this.faker.string.numeric({length:5,allowLeadingZeros:!0})}`}color(){return this.faker.color.human()}vrm(){return`${this.faker.string.alpha({length:2,casing:`upper`})}${this.faker.string.numeric({length:2,allowLeadingZeros:!0})}${this.faker.string.alpha({length:3,casing:`upper`})}`}bicycle(){return this.faker.helpers.arrayElement(this.faker.definitions.vehicle.bicycle_type)}},kr=class extends en{adjective(e={}){return typeof e==`number`&&(e={length:e}),this.faker.helpers.arrayElement(mr({...e,wordList:this.faker.definitions.word.adjective}))}adverb(e={}){return typeof e==`number`&&(e={length:e}),this.faker.helpers.arrayElement(mr({...e,wordList:this.faker.definitions.word.adverb}))}conjunction(e={}){return typeof e==`number`&&(e={length:e}),this.faker.helpers.arrayElement(mr({...e,wordList:this.faker.definitions.word.conjunction}))}interjection(e={}){return typeof e==`number`&&(e={length:e}),this.faker.helpers.arrayElement(mr({...e,wordList:this.faker.definitions.word.interjection}))}noun(e={}){return typeof e==`number`&&(e={length:e}),this.faker.helpers.arrayElement(mr({...e,wordList:this.faker.definitions.word.noun}))}preposition(e={}){return typeof e==`number`&&(e={length:e}),this.faker.helpers.arrayElement(mr({...e,wordList:this.faker.definitions.word.preposition}))}verb(e={}){return typeof e==`number`&&(e={length:e}),this.faker.helpers.arrayElement(mr({...e,wordList:this.faker.definitions.word.verb}))}sample(e={}){let t=this.faker.helpers.shuffle([this.adjective,this.adverb,this.conjunction,this.interjection,this.noun,this.preposition,this.verb]);for(let n of t)try{return n(e)}catch{continue}throw new kt(`No matching word data available for the current locale`)}words(e={}){typeof e==`number`&&(e={count:e});let{count:t={min:1,max:3}}=e;return this.faker.helpers.multiple(()=>this.sample(),{count:t}).join(` `)}},Ar=class extends $t{boolean(e={}){typeof e==`number`&&(e={probability:e});let{probability:t=.5}=e;return t<=0?!1:t>=1||this.faker.number.float()<t}},jr=class extends $t{int(e={}){typeof e==`number`&&(e={max:e});let{min:t=0,max:n=2**53-1,multipleOf:r=1,distributor:i=Xt()}=e;if(!Number.isInteger(r))throw new kt(`multipleOf should be an integer.`);if(r<=0)throw new kt(`multipleOf should be greater than 0.`);let a=Math.ceil(t/r),o=Math.floor(n/r);if(a===o)return a*r;if(o<a)throw n>=t?new kt(`No suitable integer value between ${t} and ${n} found.`):new kt(`Max ${n} should be greater than min ${t}.`);let s=i(this.faker.fakerCore.randomizer),c=o-a+1;return Math.floor(s*c+a)*r}float(e={}){typeof e==`number`&&(e={max:e});let{min:t=0,max:n=1,fractionDigits:r,multipleOf:i,multipleOf:a=r==null?void 0:10**-r,distributor:o=Xt()}=e;if(n<t)throw new kt(`Max ${n} should be greater than min ${t}.`);if(r!=null){if(i!=null)throw new kt(`multipleOf and fractionDigits cannot be set at the same time.`);if(!Number.isInteger(r))throw new kt(`fractionDigits should be an integer.`);if(r<0)throw new kt(`fractionDigits should be greater than or equal to 0.`)}if(a!=null){if(a<=0)throw new kt(`multipleOf should be greater than 0.`);let e=Math.log10(a),r=a<1&&Number.isInteger(e)?10**-e:1/a;return this.int({min:t*r,max:n*r,distributor:o})/r}return o(this.faker.fakerCore.randomizer)*(n-t)+t}binary(e={}){typeof e==`number`&&(e={max:e});let{min:t=0,max:n=1}=e;return this.int({max:n,min:t}).toString(2)}octal(e={}){typeof e==`number`&&(e={max:e});let{min:t=0,max:n=7}=e;return this.int({max:n,min:t}).toString(8)}hex(e={}){typeof e==`number`&&(e={max:e});let{min:t=0,max:n=15}=e;return this.int({max:n,min:t}).toString(16)}bigInt(e={}){(typeof e==`bigint`||typeof e==`number`||typeof e==`string`||typeof e==`boolean`)&&(e={max:e});let t=BigInt(e.min??0),n=BigInt(e.max??t+BigInt(999999999999999)),r=BigInt(e.multipleOf??1);if(n<t)throw new kt(`Max ${n} should be larger than min ${t}.`);if(r<=BigInt(0))throw new kt(`multipleOf should be greater than 0.`);let i=t/r+(t%r>0n?1n:0n),a=n/r-(n%r<0n?1n:0n);if(i===a)return i*r;if(a<i)throw new kt(`No suitable bigint value between ${t} and ${n} found.`);let o=a-i+1n;return(i+BigInt(this.faker.string.numeric({length:o.toString(10).length,allowLeadingZeros:!0}))%o)*r}romanNumeral(e={}){let t=3999;typeof e==`number`&&(e={max:e});let{min:n=1,max:r=t}=e;if(n<1)throw new kt(`Min value ${n} should be 1 or greater.`);if(r>t)throw new kt(`Max value ${r} should be ${t} or less.`);let i=this.int({min:n,max:r}),a=[[`M`,1e3],[`CM`,900],[`D`,500],[`CD`,400],[`C`,100],[`XC`,90],[`L`,50],[`XL`,40],[`X`,10],[`IX`,9],[`V`,5],[`IV`,4],[`I`,1]],o=``;for(let[e,t]of a)o+=e.repeat(Math.floor(i/t)),i%=t;return o}},Mr=`0123456789ABCDEFGHJKMNPQRSTVWXYZ`;function Nr(e){let t=e.valueOf(),n=``;for(let e=10;e>0;e--){let e=t%32;n=Mr[e]+n,t=(t-e)/32}return n}function Pr(e){return`xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx`.replaceAll(`x`,()=>e.number.hex({min:0,max:15})).replaceAll(`y`,()=>e.number.hex({min:8,max:11}))}function Fr(e,t){let n=t.valueOf(),r=Math.max(n,0).toString(16).padStart(12,`0`).slice(-12);return`${[r.substring(0,8),r.substring(8)].join(`-`)}-${`7xxx-yxxx-xxxxxxxxxxxx`.replaceAll(`x`,()=>e.number.hex({min:0,max:15})).replaceAll(`y`,()=>e.number.hex({min:8,max:11}))}`}var Ir=[...`ABCDEFGHIJKLMNOPQRSTUVWXYZ`],Lr=[...`abcdefghijklmnopqrstuvwxyz`],Rr=[...`0123456789`],zr=class extends $t{fromCharacters(e,t=1){if(t=this.faker.helpers.rangeToNumber(t),t<=0)return``;if(typeof e==`string`&&(e=[...e]),e.length===0)throw new kt(`Unable to generate string: No characters to select from.`);return this.faker.helpers.multiple(()=>this.faker.helpers.arrayElement(e),{count:t}).join(``)}alpha(e={}){typeof e==`number`&&(e={length:e});let t=this.faker.helpers.rangeToNumber(e.length??1);if(t<=0)return``;let{casing:n=`mixed`}=e,{exclude:r=[]}=e;typeof r==`string`&&(r=[...r]);let i;switch(n){case`upper`:i=[...Ir];break;case`lower`:i=[...Lr];break;case`mixed`:i=[...Lr,...Ir]}return i=i.filter(e=>!r.includes(e)),this.fromCharacters(i,t)}alphanumeric(e={}){typeof e==`number`&&(e={length:e});let t=this.faker.helpers.rangeToNumber(e.length??1);if(t<=0)return``;let{casing:n=`mixed`}=e,{exclude:r=[]}=e;typeof r==`string`&&(r=[...r]);let i=[...Rr];switch(n){case`upper`:i.push(...Ir);break;case`lower`:i.push(...Lr);break;case`mixed`:i.push(...Lr,...Ir)}return i=i.filter(e=>!r.includes(e)),this.fromCharacters(i,t)}binary(e={}){let{prefix:t=`0b`}=e,n=t;return n+=this.fromCharacters([`0`,`1`],e.length??1),n}octal(e={}){let{prefix:t=`0o`}=e,n=t;return n+=this.fromCharacters([`0`,`1`,`2`,`3`,`4`,`5`,`6`,`7`],e.length??1),n}hexadecimal(e={}){let{casing:t=`mixed`,prefix:n=`0x`}=e,r=this.faker.helpers.rangeToNumber(e.length??1);if(r<=0)return n;let i=this.fromCharacters([`0`,`1`,`2`,`3`,`4`,`5`,`6`,`7`,`8`,`9`,`a`,`b`,`c`,`d`,`e`,`f`,`A`,`B`,`C`,`D`,`E`,`F`],r);return t===`upper`?i=i.toUpperCase():t===`lower`&&(i=i.toLowerCase()),`${n}${i}`}numeric(e={}){typeof e==`number`&&(e={length:e});let t=this.faker.helpers.rangeToNumber(e.length??1);if(t<=0)return``;let{allowLeadingZeros:n=!0}=e,{exclude:r=[]}=e;typeof r==`string`&&(r=[...r]);let i=Rr.filter(e=>!r.includes(e));if(i.length===0||i.length===1&&!n&&i[0]===`0`)throw new kt(`Unable to generate numeric string, because all possible digits are excluded.`);let a=``;return!n&&!r.includes(`0`)&&(a+=this.faker.helpers.arrayElement(i.filter(e=>e!==`0`))),a+=this.fromCharacters(i,t-a.length),a}sample(e=10){e=this.faker.helpers.rangeToNumber(e);let t={min:33,max:125},n=``;for(;n.length<e;)n+=String.fromCodePoint(this.faker.number.int(t));return n}uuid(e={}){let{version:t=4,refDate:n=this.faker.defaultRefDate()}=e;switch(t){case 7:return Fr(this.faker,Sn(n));default:return Pr(this.faker)}}ulid(e={}){let{refDate:t=this.faker.defaultRefDate()}=e;return Nr(Sn(t))+this.fromCharacters(Mr,16)}nanoid(e=21){if(e=this.faker.helpers.rangeToNumber(e),e<=0)return``;let t=[{value:()=>this.alphanumeric(1),weight:62},{value:()=>this.faker.helpers.arrayElement([`_`,`-`]),weight:2}],n=``;for(;n.length<e;){let e=this.faker.helpers.weightedArrayElement(t);n+=e()}return n}symbol(e=1){return this.fromCharacters(`!"#$%&'()*+,-./:;<=>?@[\\]^_\`{|}~`.split(``),e)}},Br=()=>new Date;function Vr(e){return(e.config.defaultRefDate??Br)()}function Hr(e,t=()=>new Date){typeof t==`function`?e.config.defaultRefDate=t:e.config.defaultRefDate=()=>new Date(t)}var Ur=class{get defaultRefDate(){return()=>Vr(this.fakerCore)}setDefaultRefDate(e=()=>new Date){Hr(this.fakerCore,e)}constructor(e){ne(this,`fakerCore`,void 0),ne(this,`datatype`,new Ar(this)),ne(this,`date`,new Cn(this)),ne(this,`helpers`,new Kn(this)),ne(this,`location`,new ur(this)),ne(this,`number`,new jr(this)),ne(this,`string`,new zr(this)),this.fakerCore=Yt(e)}seed(e=qt()){return this.fakerCore.randomizer.seed(e),e}};new Ur;var Wr=class extends Ur{get rawDefinitions(){return this.fakerCore.locale.raw}get definitions(){return this.fakerCore.locale}constructor(e){super(e),ne(this,`airline`,new sn(this)),ne(this,`animal`,new cn(this)),ne(this,`book`,new ln(this)),ne(this,`color`,new gn(this)),ne(this,`commerce`,new yn(this)),ne(this,`company`,new bn(this)),ne(this,`database`,new xn(this)),ne(this,`date`,new wn(this)),ne(this,`finance`,new kn(this)),ne(this,`food`,new jn(this)),ne(this,`git`,new Mn(this)),ne(this,`hacker`,new Nn(this)),ne(this,`helpers`,new qn(this)),ne(this,`image`,new Qn(this)),ne(this,`internet`,new lr(this)),ne(this,`location`,new dr(this)),ne(this,`lorem`,new hr(this)),ne(this,`music`,new gr(this)),ne(this,`person`,new yr(this)),ne(this,`phone`,new br(this)),ne(this,`science`,new xr(this)),ne(this,`system`,new Dr(this)),ne(this,`vehicle`,new Or(this)),ne(this,`word`,new kr(this));let{locale:t}=e;if(Array.isArray(t)&&t.length===0)throw new kt(`The locale option must contain at least one locale definition.`)}getMetadata(){return this.fakerCore.locale.raw.metadata??{}}},Gr={space:`Academy Color Encoding System (ACES),Adobe RGB,Adobe Wide Gamut RGB,British Standard Colour (BS),CIE 1931 XYZ,CIELAB,CIELUV,CIEUVW,CMY,CMYK,DCI-P3,Display-P3,Federal Standard 595C,HKS,HSL,HSLA,HSLuv,HSV,HWB,LCh,LMS,Munsell Color System,Natural Color System (NSC),Pantone Matching System (PMS),ProPhoto RGB Color Space,RAL,RG,RGBA,RGK,Rec. 2020,Rec. 2100,Rec. 601,Rec. 709,Uniform Color Spaces (UCSs),YDbDr,YIQ,YPbPr,sRGB,sYCC,scRGB,xvYCC`.split(`,`)},Kr={collation:[`ascii_bin`,`ascii_general_ci`,`cp1250_bin`,`cp1250_general_ci`,`utf8_bin`,`utf8_general_ci`,`utf8_unicode_ci`],engine:[`ARCHIVE`,`BLACKHOLE`,`CSV`,`InnoDB`,`MEMORY`,`MyISAM`],type:[`bigint`,`binary`,`bit`,`blob`,`boolean`,`date`,`datetime`,`decimal`,`double`,`enum`,`float`,`geometry`,`int`,`mediumint`,`point`,`real`,`serial`,`set`,`smallint`,`text`,`time`,`timestamp`,`tinyint`,`varchar`]},qr=`Africa/Abidjan.Africa/Accra.Africa/Addis_Ababa.Africa/Algiers.Africa/Asmara.Africa/Bamako.Africa/Bangui.Africa/Banjul.Africa/Bissau.Africa/Blantyre.Africa/Brazzaville.Africa/Bujumbura.Africa/Cairo.Africa/Casablanca.Africa/Ceuta.Africa/Conakry.Africa/Dakar.Africa/Dar_es_Salaam.Africa/Djibouti.Africa/Douala.Africa/El_Aaiun.Africa/Freetown.Africa/Gaborone.Africa/Harare.Africa/Johannesburg.Africa/Juba.Africa/Kampala.Africa/Khartoum.Africa/Kigali.Africa/Kinshasa.Africa/Lagos.Africa/Libreville.Africa/Lome.Africa/Luanda.Africa/Lubumbashi.Africa/Lusaka.Africa/Malabo.Africa/Maputo.Africa/Maseru.Africa/Mbabane.Africa/Mogadishu.Africa/Monrovia.Africa/Nairobi.Africa/Ndjamena.Africa/Niamey.Africa/Nouakchott.Africa/Ouagadougou.Africa/Porto-Novo.Africa/Sao_Tome.Africa/Tripoli.Africa/Tunis.Africa/Windhoek.America/Adak.America/Anchorage.America/Anguilla.America/Antigua.America/Araguaina.America/Argentina/Buenos_Aires.America/Argentina/Catamarca.America/Argentina/Cordoba.America/Argentina/Jujuy.America/Argentina/La_Rioja.America/Argentina/Mendoza.America/Argentina/Rio_Gallegos.America/Argentina/Salta.America/Argentina/San_Juan.America/Argentina/San_Luis.America/Argentina/Tucuman.America/Argentina/Ushuaia.America/Aruba.America/Asuncion.America/Atikokan.America/Bahia.America/Bahia_Banderas.America/Barbados.America/Belem.America/Belize.America/Blanc-Sablon.America/Boa_Vista.America/Bogota.America/Boise.America/Cambridge_Bay.America/Campo_Grande.America/Cancun.America/Caracas.America/Cayenne.America/Cayman.America/Chicago.America/Chihuahua.America/Ciudad_Juarez.America/Costa_Rica.America/Creston.America/Cuiaba.America/Curacao.America/Danmarkshavn.America/Dawson.America/Dawson_Creek.America/Denver.America/Detroit.America/Dominica.America/Edmonton.America/Eirunepe.America/El_Salvador.America/Fort_Nelson.America/Fortaleza.America/Glace_Bay.America/Goose_Bay.America/Grand_Turk.America/Grenada.America/Guadeloupe.America/Guatemala.America/Guayaquil.America/Guyana.America/Halifax.America/Havana.America/Hermosillo.America/Indiana/Indianapolis.America/Indiana/Knox.America/Indiana/Marengo.America/Indiana/Petersburg.America/Indiana/Tell_City.America/Indiana/Vevay.America/Indiana/Vincennes.America/Indiana/Winamac.America/Inuvik.America/Iqaluit.America/Jamaica.America/Juneau.America/Kentucky/Louisville.America/Kentucky/Monticello.America/Kralendijk.America/La_Paz.America/Lima.America/Los_Angeles.America/Lower_Princes.America/Maceio.America/Managua.America/Manaus.America/Marigot.America/Martinique.America/Matamoros.America/Mazatlan.America/Menominee.America/Merida.America/Metlakatla.America/Mexico_City.America/Miquelon.America/Moncton.America/Monterrey.America/Montevideo.America/Montserrat.America/Nassau.America/New_York.America/Nome.America/Noronha.America/North_Dakota/Beulah.America/North_Dakota/Center.America/North_Dakota/New_Salem.America/Nuuk.America/Ojinaga.America/Panama.America/Paramaribo.America/Phoenix.America/Port-au-Prince.America/Port_of_Spain.America/Porto_Velho.America/Puerto_Rico.America/Punta_Arenas.America/Rankin_Inlet.America/Recife.America/Regina.America/Resolute.America/Rio_Branco.America/Santarem.America/Santiago.America/Santo_Domingo.America/Sao_Paulo.America/Scoresbysund.America/Sitka.America/St_Barthelemy.America/St_Johns.America/St_Kitts.America/St_Lucia.America/St_Thomas.America/St_Vincent.America/Swift_Current.America/Tegucigalpa.America/Thule.America/Tijuana.America/Toronto.America/Tortola.America/Vancouver.America/Whitehorse.America/Winnipeg.America/Yakutat.America/Yellowknife.Antarctica/Casey.Antarctica/Davis.Antarctica/DumontDUrville.Antarctica/Macquarie.Antarctica/Mawson.Antarctica/McMurdo.Antarctica/Palmer.Antarctica/Rothera.Antarctica/Syowa.Antarctica/Troll.Antarctica/Vostok.Arctic/Longyearbyen.Asia/Aden.Asia/Almaty.Asia/Amman.Asia/Anadyr.Asia/Aqtau.Asia/Aqtobe.Asia/Ashgabat.Asia/Atyrau.Asia/Baghdad.Asia/Bahrain.Asia/Baku.Asia/Bangkok.Asia/Barnaul.Asia/Beirut.Asia/Bishkek.Asia/Brunei.Asia/Chita.Asia/Choibalsan.Asia/Colombo.Asia/Damascus.Asia/Dhaka.Asia/Dili.Asia/Dubai.Asia/Dushanbe.Asia/Famagusta.Asia/Gaza.Asia/Hebron.Asia/Ho_Chi_Minh.Asia/Hong_Kong.Asia/Hovd.Asia/Irkutsk.Asia/Jakarta.Asia/Jayapura.Asia/Jerusalem.Asia/Kabul.Asia/Kamchatka.Asia/Karachi.Asia/Kathmandu.Asia/Khandyga.Asia/Kolkata.Asia/Krasnoyarsk.Asia/Kuala_Lumpur.Asia/Kuching.Asia/Kuwait.Asia/Macau.Asia/Magadan.Asia/Makassar.Asia/Manila.Asia/Muscat.Asia/Nicosia.Asia/Novokuznetsk.Asia/Novosibirsk.Asia/Omsk.Asia/Oral.Asia/Phnom_Penh.Asia/Pontianak.Asia/Pyongyang.Asia/Qatar.Asia/Qostanay.Asia/Qyzylorda.Asia/Riyadh.Asia/Sakhalin.Asia/Samarkand.Asia/Seoul.Asia/Shanghai.Asia/Singapore.Asia/Srednekolymsk.Asia/Taipei.Asia/Tashkent.Asia/Tbilisi.Asia/Tehran.Asia/Thimphu.Asia/Tokyo.Asia/Tomsk.Asia/Ulaanbaatar.Asia/Urumqi.Asia/Ust-Nera.Asia/Vientiane.Asia/Vladivostok.Asia/Yakutsk.Asia/Yangon.Asia/Yekaterinburg.Asia/Yerevan.Atlantic/Azores.Atlantic/Bermuda.Atlantic/Canary.Atlantic/Cape_Verde.Atlantic/Faroe.Atlantic/Madeira.Atlantic/Reykjavik.Atlantic/South_Georgia.Atlantic/St_Helena.Atlantic/Stanley.Australia/Adelaide.Australia/Brisbane.Australia/Broken_Hill.Australia/Darwin.Australia/Eucla.Australia/Hobart.Australia/Lindeman.Australia/Lord_Howe.Australia/Melbourne.Australia/Perth.Australia/Sydney.Europe/Amsterdam.Europe/Andorra.Europe/Astrakhan.Europe/Athens.Europe/Belgrade.Europe/Berlin.Europe/Bratislava.Europe/Brussels.Europe/Bucharest.Europe/Budapest.Europe/Busingen.Europe/Chisinau.Europe/Copenhagen.Europe/Dublin.Europe/Gibraltar.Europe/Guernsey.Europe/Helsinki.Europe/Isle_of_Man.Europe/Istanbul.Europe/Jersey.Europe/Kaliningrad.Europe/Kirov.Europe/Kyiv.Europe/Lisbon.Europe/Ljubljana.Europe/London.Europe/Luxembourg.Europe/Madrid.Europe/Malta.Europe/Mariehamn.Europe/Minsk.Europe/Monaco.Europe/Moscow.Europe/Oslo.Europe/Paris.Europe/Podgorica.Europe/Prague.Europe/Riga.Europe/Rome.Europe/Samara.Europe/San_Marino.Europe/Sarajevo.Europe/Saratov.Europe/Simferopol.Europe/Skopje.Europe/Sofia.Europe/Stockholm.Europe/Tallinn.Europe/Tirane.Europe/Ulyanovsk.Europe/Vaduz.Europe/Vatican.Europe/Vienna.Europe/Vilnius.Europe/Volgograd.Europe/Warsaw.Europe/Zagreb.Europe/Zurich.Indian/Antananarivo.Indian/Chagos.Indian/Christmas.Indian/Cocos.Indian/Comoro.Indian/Kerguelen.Indian/Mahe.Indian/Maldives.Indian/Mauritius.Indian/Mayotte.Indian/Reunion.Pacific/Apia.Pacific/Auckland.Pacific/Bougainville.Pacific/Chatham.Pacific/Chuuk.Pacific/Easter.Pacific/Efate.Pacific/Fakaofo.Pacific/Fiji.Pacific/Funafuti.Pacific/Galapagos.Pacific/Gambier.Pacific/Guadalcanal.Pacific/Guam.Pacific/Honolulu.Pacific/Kanton.Pacific/Kiritimati.Pacific/Kosrae.Pacific/Kwajalein.Pacific/Majuro.Pacific/Marquesas.Pacific/Midway.Pacific/Nauru.Pacific/Niue.Pacific/Norfolk.Pacific/Noumea.Pacific/Pago_Pago.Pacific/Palau.Pacific/Pitcairn.Pacific/Pohnpei.Pacific/Port_Moresby.Pacific/Rarotonga.Pacific/Saipan.Pacific/Tahiti.Pacific/Tarawa.Pacific/Tongatapu.Pacific/Wake.Pacific/Wallis`.split(`.`),Jr={color:Gr,database:Kr,date:{time_zone:qr},finance:{federal_reserve_routing_symbol:`0110.0111.0112.0113.0114.0115.0116.0117.0118.0119.0210.0211.0212.0213.0214.0215.0216.0219.0220.0223.0260.0280.0310.0311.0312.0313.0319.0360.0410.0412.0420.0421.0422.0423.0430.0432.0433.0434.0440.0441.0442.0510.0514.0515.0519.0520.0521.0522.0530.0531.0532.0539.0540.0550.0560.0570.0610.0611.0612.0613.0620.0621.0622.0630.0631.0632.0640.0641.0642.0650.0651.0652.0653.0654.0655.0660.0670.0710.0711.0712.0719.0720.0724.0730.0739.0740.0749.0750.0759.0810.0812.0813.0815.0819.0820.0829.0830.0839.0840.0841.0842.0843.0863.0865.0910.0911.0912.0913.0914.0915.0918.0919.0920.0921.0929.0960.1010.1011.1012.1019.1020.1021.1022.1023.1030.1031.1039.1040.1041.1049.1070.1110.1111.1113.1119.1120.1122.1123.1130.1131.1140.1149.1163.1210.1211.1212.1213.1214.1220.1221.1222.1223.1224.1230.1231.1232.1233.1240.1241.1242.1243.1250.1251.1252`.split(`.`)},hacker:{abbreviation:`ADP.AGP.AI.API.ASCII.CLI.COM.CSS.DNS.DRAM.EXE.FTP.GB.HDD.HEX.HTTP.IB.IP.JBOD.JSON.OCR.PCI.PNG.RAM.RSS.SAS.SCSI.SDD.SMS.SMTP.SQL.SSD.SSL.TCP.THX.TLS.UDP.USB.UTF8.VGA.XML.XSS`.split(`.`)},internet:{emoji:{smiley:`☠️.☹️.☺️.❣️.❤️.❤️‍🔥.❤️‍🩹.👁️‍🗨️.👹.👺.👻.👽.👾.👿.💀.💋.💌.💓.💔.💕.💖.💗.💘.💙.💚.💛.💜.💝.💞.💟.💢.💣.💤.💥.💦.💨.💩.💫.💬.💭.💯.🕳️.🖤.🗨️.🗯️.😀.😁.😂.😃.😄.😅.😆.😇.😈.😉.😊.😋.😌.😍.😎.😏.😐.😑.😒.😓.😔.😕.😖.😗.😘.😙.😚.😛.😜.😝.😞.😟.😠.😡.😢.😣.😤.😥.😦.😧.😨.😩.😪.😫.😬.😭.😮.😮‍💨.😯.😰.😱.😲.😳.😴.😵.😵‍💫.😶.😶‍🌫️.😷.😸.😹.😺.😻.😼.😽.😾.😿.🙀.🙁.🙂.🙃.🙄.🙈.🙉.🙊.🤍.🤎.🤐.🤑.🤒.🤓.🤔.🤕.🤖.🤗.🤠.🤡.🤢.🤣.🤤.🤥.🤧.🤨.🤩.🤪.🤫.🤬.🤭.🤮.🤯.🥰.🥱.🥲.🥳.🥴.🥵.🥶.🥸.🥺.🧐.🧡`.split(`.`),body:`☝🏻.☝🏼.☝🏽.☝🏾.☝🏿.☝️.✊.✊🏻.✊🏼.✊🏽.✊🏾.✊🏿.✋.✋🏻.✋🏼.✋🏽.✋🏾.✋🏿.✌🏻.✌🏼.✌🏽.✌🏾.✌🏿.✌️.✍🏻.✍🏼.✍🏽.✍🏾.✍🏿.✍️.👀.👁️.👂.👂🏻.👂🏼.👂🏽.👂🏾.👂🏿.👃.👃🏻.👃🏼.👃🏽.👃🏾.👃🏿.👄.👅.👆.👆🏻.👆🏼.👆🏽.👆🏾.👆🏿.👇.👇🏻.👇🏼.👇🏽.👇🏾.👇🏿.👈.👈🏻.👈🏼.👈🏽.👈🏾.👈🏿.👉.👉🏻.👉🏼.👉🏽.👉🏾.👉🏿.👊.👊🏻.👊🏼.👊🏽.👊🏾.👊🏿.👋.👋🏻.👋🏼.👋🏽.👋🏾.👋🏿.👌.👌🏻.👌🏼.👌🏽.👌🏾.👌🏿.👍.👍🏻.👍🏼.👍🏽.👍🏾.👍🏿.👎.👎🏻.👎🏼.👎🏽.👎🏾.👎🏿.👏.👏🏻.👏🏼.👏🏽.👏🏾.👏🏿.👐.👐🏻.👐🏼.👐🏽.👐🏾.👐🏿.💅.💅🏻.💅🏼.💅🏽.💅🏾.💅🏿.💪.💪🏻.💪🏼.💪🏽.💪🏾.💪🏿.🖐🏻.🖐🏼.🖐🏽.🖐🏾.🖐🏿.🖐️.🖕.🖕🏻.🖕🏼.🖕🏽.🖕🏾.🖕🏿.🖖.🖖🏻.🖖🏼.🖖🏽.🖖🏾.🖖🏿.🙌.🙌🏻.🙌🏼.🙌🏽.🙌🏾.🙌🏿.🙏.🙏🏻.🙏🏼.🙏🏽.🙏🏾.🙏🏿.🤌.🤌🏻.🤌🏼.🤌🏽.🤌🏾.🤌🏿.🤏.🤏🏻.🤏🏼.🤏🏽.🤏🏾.🤏🏿.🤘.🤘🏻.🤘🏼.🤘🏽.🤘🏾.🤘🏿.🤙.🤙🏻.🤙🏼.🤙🏽.🤙🏾.🤙🏿.🤚.🤚🏻.🤚🏼.🤚🏽.🤚🏾.🤚🏿.🤛.🤛🏻.🤛🏼.🤛🏽.🤛🏾.🤛🏿.🤜.🤜🏻.🤜🏼.🤜🏽.🤜🏾.🤜🏿.🤝.🤞.🤞🏻.🤞🏼.🤞🏽.🤞🏾.🤞🏿.🤟.🤟🏻.🤟🏼.🤟🏽.🤟🏾.🤟🏿.🤲.🤲🏻.🤲🏼.🤲🏽.🤲🏾.🤲🏿.🤳.🤳🏻.🤳🏼.🤳🏽.🤳🏾.🤳🏿.🦴.🦵.🦵🏻.🦵🏼.🦵🏽.🦵🏾.🦵🏿.🦶.🦶🏻.🦶🏼.🦶🏽.🦶🏾.🦶🏿.🦷.🦻.🦻🏻.🦻🏼.🦻🏽.🦻🏾.🦻🏿.🦾.🦿.🧠.🫀.🫁`.split(`.`),person:`🎅.🎅🏻.🎅🏼.🎅🏽.🎅🏾.🎅🏿.👦.👦🏻.👦🏼.👦🏽.👦🏾.👦🏿.👧.👧🏻.👧🏼.👧🏽.👧🏾.👧🏿.👨.👨‍⚕️.👨‍⚖️.👨‍✈️.👨‍🌾.👨‍🍳.👨‍🍼.👨‍🎓.👨‍🎤.👨‍🎨.👨‍🏫.👨‍🏭.👨‍💻.👨‍💼.👨‍🔧.👨‍🔬.👨‍🚀.👨‍🚒.👨‍🦰.👨‍🦱.👨‍🦲.👨‍🦳.👨🏻.👨🏻‍⚕️.👨🏻‍⚖️.👨🏻‍✈️.👨🏻‍🌾.👨🏻‍🍳.👨🏻‍🍼.👨🏻‍🎓.👨🏻‍🎤.👨🏻‍🎨.👨🏻‍🏫.👨🏻‍🏭.👨🏻‍💻.👨🏻‍💼.👨🏻‍🔧.👨🏻‍🔬.👨🏻‍🚀.👨🏻‍🚒.👨🏻‍🦰.👨🏻‍🦱.👨🏻‍🦲.👨🏻‍🦳.👨🏼.👨🏼‍⚕️.👨🏼‍⚖️.👨🏼‍✈️.👨🏼‍🌾.👨🏼‍🍳.👨🏼‍🍼.👨🏼‍🎓.👨🏼‍🎤.👨🏼‍🎨.👨🏼‍🏫.👨🏼‍🏭.👨🏼‍💻.👨🏼‍💼.👨🏼‍🔧.👨🏼‍🔬.👨🏼‍🚀.👨🏼‍🚒.👨🏼‍🦰.👨🏼‍🦱.👨🏼‍🦲.👨🏼‍🦳.👨🏽.👨🏽‍⚕️.👨🏽‍⚖️.👨🏽‍✈️.👨🏽‍🌾.👨🏽‍🍳.👨🏽‍🍼.👨🏽‍🎓.👨🏽‍🎤.👨🏽‍🎨.👨🏽‍🏫.👨🏽‍🏭.👨🏽‍💻.👨🏽‍💼.👨🏽‍🔧.👨🏽‍🔬.👨🏽‍🚀.👨🏽‍🚒.👨🏽‍🦰.👨🏽‍🦱.👨🏽‍🦲.👨🏽‍🦳.👨🏾.👨🏾‍⚕️.👨🏾‍⚖️.👨🏾‍✈️.👨🏾‍🌾.👨🏾‍🍳.👨🏾‍🍼.👨🏾‍🎓.👨🏾‍🎤.👨🏾‍🎨.👨🏾‍🏫.👨🏾‍🏭.👨🏾‍💻.👨🏾‍💼.👨🏾‍🔧.👨🏾‍🔬.👨🏾‍🚀.👨🏾‍🚒.👨🏾‍🦰.👨🏾‍🦱.👨🏾‍🦲.👨🏾‍🦳.👨🏿.👨🏿‍⚕️.👨🏿‍⚖️.👨🏿‍✈️.👨🏿‍🌾.👨🏿‍🍳.👨🏿‍🍼.👨🏿‍🎓.👨🏿‍🎤.👨🏿‍🎨.👨🏿‍🏫.👨🏿‍🏭.👨🏿‍💻.👨🏿‍💼.👨🏿‍🔧.👨🏿‍🔬.👨🏿‍🚀.👨🏿‍🚒.👨🏿‍🦰.👨🏿‍🦱.👨🏿‍🦲.👨🏿‍🦳.👩.👩‍⚕️.👩‍⚖️.👩‍✈️.👩‍🌾.👩‍🍳.👩‍🍼.👩‍🎓.👩‍🎤.👩‍🎨.👩‍🏫.👩‍🏭.👩‍💻.👩‍💼.👩‍🔧.👩‍🔬.👩‍🚀.👩‍🚒.👩‍🦰.👩‍🦱.👩‍🦲.👩‍🦳.👩🏻.👩🏻‍⚕️.👩🏻‍⚖️.👩🏻‍✈️.👩🏻‍🌾.👩🏻‍🍳.👩🏻‍🍼.👩🏻‍🎓.👩🏻‍🎤.👩🏻‍🎨.👩🏻‍🏫.👩🏻‍🏭.👩🏻‍💻.👩🏻‍💼.👩🏻‍🔧.👩🏻‍🔬.👩🏻‍🚀.👩🏻‍🚒.👩🏻‍🦰.👩🏻‍🦱.👩🏻‍🦲.👩🏻‍🦳.👩🏼.👩🏼‍⚕️.👩🏼‍⚖️.👩🏼‍✈️.👩🏼‍🌾.👩🏼‍🍳.👩🏼‍🍼.👩🏼‍🎓.👩🏼‍🎤.👩🏼‍🎨.👩🏼‍🏫.👩🏼‍🏭.👩🏼‍💻.👩🏼‍💼.👩🏼‍🔧.👩🏼‍🔬.👩🏼‍🚀.👩🏼‍🚒.👩🏼‍🦰.👩🏼‍🦱.👩🏼‍🦲.👩🏼‍🦳.👩🏽.👩🏽‍⚕️.👩🏽‍⚖️.👩🏽‍✈️.👩🏽‍🌾.👩🏽‍🍳.👩🏽‍🍼.👩🏽‍🎓.👩🏽‍🎤.👩🏽‍🎨.👩🏽‍🏫.👩🏽‍🏭.👩🏽‍💻.👩🏽‍💼.👩🏽‍🔧.👩🏽‍🔬.👩🏽‍🚀.👩🏽‍🚒.👩🏽‍🦰.👩🏽‍🦱.👩🏽‍🦲.👩🏽‍🦳.👩🏾.👩🏾‍⚕️.👩🏾‍⚖️.👩🏾‍✈️.👩🏾‍🌾.👩🏾‍🍳.👩🏾‍🍼.👩🏾‍🎓.👩🏾‍🎤.👩🏾‍🎨.👩🏾‍🏫.👩🏾‍🏭.👩🏾‍💻.👩🏾‍💼.👩🏾‍🔧.👩🏾‍🔬.👩🏾‍🚀.👩🏾‍🚒.👩🏾‍🦰.👩🏾‍🦱.👩🏾‍🦲.👩🏾‍🦳.👩🏿.👩🏿‍⚕️.👩🏿‍⚖️.👩🏿‍✈️.👩🏿‍🌾.👩🏿‍🍳.👩🏿‍🍼.👩🏿‍🎓.👩🏿‍🎤.👩🏿‍🎨.👩🏿‍🏫.👩🏿‍🏭.👩🏿‍💻.👩🏿‍💼.👩🏿‍🔧.👩🏿‍🔬.👩🏿‍🚀.👩🏿‍🚒.👩🏿‍🦰.👩🏿‍🦱.👩🏿‍🦲.👩🏿‍🦳.👮.👮‍♀️.👮‍♂️.👮🏻.👮🏻‍♀️.👮🏻‍♂️.👮🏼.👮🏼‍♀️.👮🏼‍♂️.👮🏽.👮🏽‍♀️.👮🏽‍♂️.👮🏾.👮🏾‍♀️.👮🏾‍♂️.👮🏿.👮🏿‍♀️.👮🏿‍♂️.👰.👰‍♀️.👰‍♂️.👰🏻.👰🏻‍♀️.👰🏻‍♂️.👰🏼.👰🏼‍♀️.👰🏼‍♂️.👰🏽.👰🏽‍♀️.👰🏽‍♂️.👰🏾.👰🏾‍♀️.👰🏾‍♂️.👰🏿.👰🏿‍♀️.👰🏿‍♂️.👱.👱‍♀️.👱‍♂️.👱🏻.👱🏻‍♀️.👱🏻‍♂️.👱🏼.👱🏼‍♀️.👱🏼‍♂️.👱🏽.👱🏽‍♀️.👱🏽‍♂️.👱🏾.👱🏾‍♀️.👱🏾‍♂️.👱🏿.👱🏿‍♀️.👱🏿‍♂️.👲.👲🏻.👲🏼.👲🏽.👲🏾.👲🏿.👳.👳‍♀️.👳‍♂️.👳🏻.👳🏻‍♀️.👳🏻‍♂️.👳🏼.👳🏼‍♀️.👳🏼‍♂️.👳🏽.👳🏽‍♀️.👳🏽‍♂️.👳🏾.👳🏾‍♀️.👳🏾‍♂️.👳🏿.👳🏿‍♀️.👳🏿‍♂️.👴.👴🏻.👴🏼.👴🏽.👴🏾.👴🏿.👵.👵🏻.👵🏼.👵🏽.👵🏾.👵🏿.👶.👶🏻.👶🏼.👶🏽.👶🏾.👶🏿.👷.👷‍♀️.👷‍♂️.👷🏻.👷🏻‍♀️.👷🏻‍♂️.👷🏼.👷🏼‍♀️.👷🏼‍♂️.👷🏽.👷🏽‍♀️.👷🏽‍♂️.👷🏾.👷🏾‍♀️.👷🏾‍♂️.👷🏿.👷🏿‍♀️.👷🏿‍♂️.👸.👸🏻.👸🏼.👸🏽.👸🏾.👸🏿.👼.👼🏻.👼🏼.👼🏽.👼🏾.👼🏿.💁.💁‍♀️.💁‍♂️.💁🏻.💁🏻‍♀️.💁🏻‍♂️.💁🏼.💁🏼‍♀️.💁🏼‍♂️.💁🏽.💁🏽‍♀️.💁🏽‍♂️.💁🏾.💁🏾‍♀️.💁🏾‍♂️.💁🏿.💁🏿‍♀️.💁🏿‍♂️.💂.💂‍♀️.💂‍♂️.💂🏻.💂🏻‍♀️.💂🏻‍♂️.💂🏼.💂🏼‍♀️.💂🏼‍♂️.💂🏽.💂🏽‍♀️.💂🏽‍♂️.💂🏾.💂🏾‍♀️.💂🏾‍♂️.💂🏿.💂🏿‍♀️.💂🏿‍♂️.💆.💆‍♀️.💆‍♂️.💆🏻.💆🏻‍♀️.💆🏻‍♂️.💆🏼.💆🏼‍♀️.💆🏼‍♂️.💆🏽.💆🏽‍♀️.💆🏽‍♂️.💆🏾.💆🏾‍♀️.💆🏾‍♂️.💆🏿.💆🏿‍♀️.💆🏿‍♂️.💇.💇🏻.💇🏼.💇🏽.🕵🏻.🕵🏻‍♀️.🕵🏻‍♂️.🕵🏼.🕵🏼‍♀️.🕵🏼‍♂️.🕵🏽.🕵🏽‍♀️.🕵🏽‍♂️.🕵🏾.🕵🏾‍♀️.🕵🏾‍♂️.🕵🏿.🕵🏿‍♀️.🕵🏿‍♂️.🕵️.🕵️‍♀️.🕵️‍♂️.🙅.🙅‍♀️.🙅‍♂️.🙅🏻.🙅🏻‍♀️.🙅🏻‍♂️.🙅🏼.🙅🏼‍♀️.🙅🏼‍♂️.🙅🏽.🙅🏽‍♀️.🙅🏽‍♂️.🙅🏾.🙅🏾‍♀️.🙅🏾‍♂️.🙅🏿.🙅🏿‍♀️.🙅🏿‍♂️.🙆.🙆‍♀️.🙆‍♂️.🙆🏻.🙆🏻‍♀️.🙆🏻‍♂️.🙆🏼.🙆🏼‍♀️.🙆🏼‍♂️.🙆🏽.🙆🏽‍♀️.🙆🏽‍♂️.🙆🏾.🙆🏾‍♀️.🙆🏾‍♂️.🙆🏿.🙆🏿‍♀️.🙆🏿‍♂️.🙇.🙇‍♀️.🙇‍♂️.🙇🏻.🙇🏻‍♀️.🙇🏻‍♂️.🙇🏼.🙇🏼‍♀️.🙇🏼‍♂️.🙇🏽.🙇🏽‍♀️.🙇🏽‍♂️.🙇🏾.🙇🏾‍♀️.🙇🏾‍♂️.🙇🏿.🙇🏿‍♀️.🙇🏿‍♂️.🙋.🙋‍♀️.🙋‍♂️.🙋🏻.🙋🏻‍♀️.🙋🏻‍♂️.🙋🏼.🙋🏼‍♀️.🙋🏼‍♂️.🙋🏽.🙋🏽‍♀️.🙋🏽‍♂️.🙋🏾.🙋🏾‍♀️.🙋🏾‍♂️.🙋🏿.🙋🏿‍♀️.🙋🏿‍♂️.🙍.🙍‍♀️.🙍‍♂️.🙍🏻.🙍🏻‍♀️.🙍🏻‍♂️.🙍🏼.🙍🏼‍♀️.🙍🏼‍♂️.🙍🏽.🙍🏽‍♀️.🙍🏽‍♂️.🙍🏾.🙍🏾‍♀️.🙍🏾‍♂️.🙍🏿.🙍🏿‍♀️.🙍🏿‍♂️.🙎.🙎‍♀️.🙎‍♂️.🙎🏻.🙎🏻‍♀️.🙎🏻‍♂️.🙎🏼.🙎🏼‍♀️.🙎🏼‍♂️.🙎🏽.🙎🏽‍♀️.🙎🏽‍♂️.🙎🏾.🙎🏾‍♀️.🙎🏾‍♂️.🙎🏿.🙎🏿‍♀️.🙎🏿‍♂️.🤦.🤦‍♀️.🤦‍♂️.🤦🏻.🤦🏻‍♀️.🤦🏻‍♂️.🤦🏼.🤦🏼‍♀️.🤦🏼‍♂️.🤦🏽.🤦🏽‍♀️.🤦🏽‍♂️.🤦🏾.🤦🏾‍♀️.🤦🏾‍♂️.🤦🏿.🤦🏿‍♀️.🤦🏿‍♂️.🤰.🤰🏻.🤰🏼.🤰🏽.🤰🏾.🤰🏿.🤱.🤱🏻.🤱🏼.🤱🏽.🤱🏾.🤱🏿.🤴.🤴🏻.🤴🏼.🤴🏽.🤴🏾.🤴🏿.🤵.🤵‍♀️.🤵‍♂️.🤵🏻.🤵🏻‍♀️.🤵🏻‍♂️.🤵🏼.🤵🏼‍♀️.🤵🏼‍♂️.🤵🏽.🤵🏽‍♀️.🤵🏽‍♂️.🤵🏾.🤵🏾‍♀️.🤵🏾‍♂️.🤵🏿.🤵🏿‍♀️.🤵🏿‍♂️.🤶.🤶🏻.🤶🏼.🤶🏽.🤶🏾.🤶🏿.🤷.🤷‍♀️.🤷‍♂️.🤷🏻.🤷🏻‍♀️.🤷🏻‍♂️.🤷🏼.🤷🏼‍♀️.🤷🏼‍♂️.🤷🏽.🤷🏽‍♀️.🤷🏽‍♂️.🤷🏾.🤷🏾‍♀️.🤷🏾‍♂️.🤷🏿.🤷🏿‍♀️.🤷🏿‍♂️.🥷.🥷🏻.🥷🏼.🥷🏽.🥷🏾.🥷🏿.🦸.🦸‍♀️.🦸‍♂️.🦸🏻.🦸🏻‍♀️.🦸🏻‍♂️.🦸🏼.🦸🏼‍♀️.🦸🏼‍♂️.🦸🏽.🦸🏽‍♀️.🦸🏽‍♂️.🦸🏾.🦸🏾‍♀️.🦸🏾‍♂️.🦸🏿.🦸🏿‍♀️.🦸🏿‍♂️.🦹.🦹‍♀️.🦹‍♂️.🦹🏻.🦹🏻‍♀️.🦹🏻‍♂️.🦹🏼.🦹🏼‍♀️.🦹🏼‍♂️.🦹🏽.🦹🏽‍♀️.🦹🏽‍♂️.🦹🏾.🦹🏾‍♀️.🦹🏾‍♂️.🦹🏿.🦹🏿‍♀️.🦹🏿‍♂️.🧏.🧏‍♀️.🧏‍♂️.🧏🏻.🧏🏻‍♀️.🧏🏻‍♂️.🧏🏼.🧏🏼‍♀️.🧏🏼‍♂️.🧏🏽.🧏🏽‍♀️.🧏🏽‍♂️.🧏🏾.🧏🏾‍♀️.🧏🏾‍♂️.🧏🏿.🧏🏿‍♀️.🧏🏿‍♂️.🧑.🧑‍⚕️.🧑‍⚖️.🧑‍✈️.🧑‍🌾.🧑‍🍳.🧑‍🍼.🧑‍🎄.🧑‍🎓.🧑‍🎤.🧑‍🎨.🧑‍🏫.🧑‍🏭.🧑‍💻.🧑‍💼.🧑‍🔧.🧑‍🔬.🧑‍🚀.🧑‍🚒.🧑‍🦰.🧑‍🦱.🧑‍🦲.🧑‍🦳.🧑🏻.🧑🏻‍⚕️.🧑🏻‍⚖️.🧑🏻‍✈️.🧑🏻‍🌾.🧑🏻‍🍳.🧑🏻‍🍼.🧑🏻‍🎄.🧑🏻‍🎓.🧑🏻‍🎤.🧑🏻‍🎨.🧑🏻‍🏫.🧑🏻‍🏭.🧑🏻‍💻.🧑🏻‍💼.🧑🏻‍🔧.🧑🏻‍🔬.🧑🏻‍🚀.🧑🏻‍🚒.🧑🏻‍🦰.🧑🏻‍🦱.🧑🏻‍🦲.🧑🏻‍🦳.🧑🏼.🧑🏼‍⚕️.🧑🏼‍⚖️.🧑🏼‍✈️.🧑🏼‍🌾.🧑🏼‍🍳.🧑🏼‍🍼.🧑🏼‍🎄.🧑🏼‍🎓.🧑🏼‍🎤.🧑🏼‍🎨.🧑🏼‍🏫.🧑🏼‍🏭.🧑🏼‍💻.🧑🏼‍💼.🧑🏼‍🔧.🧑🏼‍🔬.🧑🏼‍🚀.🧑🏼‍🚒.🧑🏼‍🦰.🧑🏼‍🦱.🧑🏼‍🦲.🧑🏼‍🦳.🧑🏽.🧑🏽‍⚕️.🧑🏽‍⚖️.🧑🏽‍✈️.🧑🏽‍🌾.🧑🏽‍🍳.🧑🏽‍🍼.🧑🏽‍🎄.🧑🏽‍🎓.🧑🏽‍🎤.🧑🏽‍🎨.🧑🏽‍🏫.🧑🏽‍🏭.🧑🏽‍💻.🧑🏽‍💼.🧑🏽‍🔧.🧑🏽‍🔬.🧑🏽‍🚀.🧑🏽‍🚒.🧑🏽‍🦰.🧑🏽‍🦱.🧑🏽‍🦲.🧑🏽‍🦳.🧑🏾.🧑🏾‍⚕️.🧑🏾‍⚖️.🧑🏾‍✈️.🧑🏾‍🌾.🧑🏾‍🍳.🧑🏾‍🍼.🧑🏾‍🎄.🧑🏾‍🎓.🧑🏾‍🎤.🧑🏾‍🎨.🧑🏾‍🏫.🧑🏾‍🏭.🧑🏾‍💻.🧑🏾‍💼.🧑🏾‍🔧.🧑🏾‍🔬.🧑🏾‍🚀.🧑🏾‍🚒.🧑🏾‍🦰.🧑🏾‍🦱.🧑🏾‍🦲.🧑🏾‍🦳.🧑🏿.🧑🏿‍⚕️.🧑🏿‍⚖️.🧑🏿‍✈️.🧑🏿‍🌾.🧑🏿‍🍳.🧑🏿‍🍼.🧑🏿‍🎄.🧑🏿‍🎓.🧑🏿‍🎤.🧑🏿‍🎨.🧑🏿‍🏫.🧑🏿‍🏭.🧑🏿‍💻.🧑🏿‍💼.🧑🏿‍🔧.🧑🏿‍🔬.🧑🏿‍🚀.🧑🏿‍🚒.🧑🏿‍🦰.🧑🏿‍🦱.🧑🏿‍🦲.🧑🏿‍🦳.🧒.🧒🏻.🧒🏼.🧒🏽.🧒🏾.🧒🏿.🧓.🧓🏻.🧓🏼.🧓🏽.🧓🏾.🧓🏿.🧔.🧔‍♀️.🧔‍♂️.🧔🏻.🧔🏻‍♀️.🧔🏻‍♂️.🧔🏼.🧔🏼‍♀️.🧔🏼‍♂️.🧔🏽.🧔🏽‍♀️.🧔🏽‍♂️.🧔🏾.🧔🏾‍♀️.🧔🏾‍♂️.🧔🏿.🧔🏿‍♀️.🧔🏿‍♂️.🧕.🧕🏻.🧕🏼.🧕🏽.🧕🏾.🧕🏿.🧙.🧙‍♀️.🧙‍♂️.🧙🏻.🧙🏻‍♀️.🧙🏻‍♂️.🧙🏼.🧙🏼‍♀️.🧙🏼‍♂️.🧙🏽.🧙🏽‍♀️.🧙🏽‍♂️.🧙🏾.🧙🏾‍♀️.🧙🏾‍♂️.🧙🏿.🧙🏿‍♀️.🧙🏿‍♂️.🧚.🧚‍♀️.🧚‍♂️.🧚🏻.🧚🏻‍♀️.🧚🏻‍♂️.🧚🏼.🧚🏼‍♀️.🧚🏼‍♂️.🧚🏽.🧚🏽‍♀️.🧚🏽‍♂️.🧚🏾.🧚🏾‍♀️.🧚🏾‍♂️.🧚🏿.🧚🏿‍♀️.🧚🏿‍♂️.🧛.🧛‍♀️.🧛‍♂️.🧛🏻.🧛🏻‍♀️.🧛🏻‍♂️.🧛🏼.🧛🏼‍♀️.🧛🏼‍♂️.🧛🏽.🧛🏽‍♀️.🧛🏽‍♂️.🧛🏾.🧛🏾‍♀️.🧛🏾‍♂️.🧛🏿.🧛🏿‍♀️.🧛🏿‍♂️.🧜.🧜‍♀️.🧜‍♂️.🧜🏻.🧜🏻‍♀️.🧜🏻‍♂️.🧜🏼.🧜🏼‍♀️.🧜🏼‍♂️.🧜🏽.🧜🏽‍♀️.🧜🏽‍♂️.🧜🏾.🧜🏾‍♀️.🧜🏾‍♂️.🧜🏿.🧜🏿‍♀️.🧜🏿‍♂️.🧝.🧝‍♀️.🧝‍♂️.🧝🏻.🧝🏻‍♀️.🧝🏻‍♂️.🧝🏼.🧝🏼‍♀️.🧝🏼‍♂️.🧝🏽.🧝🏽‍♀️.🧝🏽‍♂️.🧝🏾.🧝🏾‍♀️.🧝🏾‍♂️.🧝🏿.🧝🏿‍♀️.🧝🏿‍♂️.🧞.🧞‍♀️.🧞‍♂️.🧟.🧟‍♀️.🧟‍♂️`.split(`.`),nature:`☘️.🌱.🌲.🌳.🌴.🌵.🌷.🌸.🌹.🌺.🌻.🌼.🌾.🌿.🍀.🍁.🍂.🍃.🏵️.🐀.🐁.🐂.🐃.🐄.🐅.🐆.🐇.🐈.🐈‍⬛.🐉.🐊.🐋.🐌.🐍.🐎.🐏.🐐.🐑.🐒.🐓.🐔.🐕.🐕‍🦺.🐖.🐗.🐘.🐙.🐚.🐛.🐜.🐝.🐞.🐟.🐠.🐡.🐢.🐣.🐤.🐥.🐦.🐧.🐨.🐩.🐪.🐫.🐬.🐭.🐮.🐯.🐰.🐱.🐲.🐳.🐴.🐵.🐶.🐷.🐸.🐹.🐺.🐻.🐻‍❄️.🐼.🐽.🐾.🐿️.💐.💮.🕊️.🕷️.🕸️.🥀.🦁.🦂.🦃.🦄.🦅.🦆.🦇.🦈.🦉.🦊.🦋.🦌.🦍.🦎.🦏.🦒.🦓.🦔.🦕.🦖.🦗.🦘.🦙.🦚.🦛.🦜.🦝.🦟.🦠.🦡.🦢.🦣.🦤.🦥.🦦.🦧.🦨.🦩.🦫.🦬.🦭.🦮.🪰.🪱.🪲.🪳.🪴.🪶`.split(`.`),food:`☕.🌭.🌮.🌯.🌰.🌶️.🌽.🍄.🍅.🍆.🍇.🍈.🍉.🍊.🍋.🍌.🍍.🍎.🍏.🍐.🍑.🍒.🍓.🍔.🍕.🍖.🍗.🍘.🍙.🍚.🍛.🍜.🍝.🍞.🍟.🍠.🍡.🍢.🍣.🍤.🍥.🍦.🍧.🍨.🍩.🍪.🍫.🍬.🍭.🍮.🍯.🍰.🍱.🍲.🍳.🍴.🍵.🍶.🍷.🍸.🍹.🍺.🍻.🍼.🍽️.🍾.🍿.🎂.🏺.🔪.🥂.🥃.🥄.🥐.🥑.🥒.🥓.🥔.🥕.🥖.🥗.🥘.🥙.🥚.🥛.🥜.🥝.🥞.🥟.🥠.🥡.🥢.🥣.🥤.🥥.🥦.🥧.🥨.🥩.🥪.🥫.🥬.🥭.🥮.🥯.🦀.🦐.🦑.🦞.🦪.🧀.🧁.🧂.🧃.🧄.🧅.🧆.🧇.🧈.🧉.🧊.🧋.🫐.🫑.🫒.🫓.🫔.🫕.🫖`.split(`.`),travel:`⌚.⌛.⏰.⏱️.⏲️.⏳.☀️.☁️.☂️.☃️.☄️.☔.♨️.⚓.⚡.⛄.⛅.⛈️.⛩️.⛪.⛰️.⛱️.⛲.⛴️.⛵.⛺.⛽.✈️.❄️.⭐.🌀.🌁.🌂.🌃.🌄.🌅.🌆.🌇.🌈.🌉.🌊.🌋.🌌.🌍.🌎.🌏.🌐.🌑.🌒.🌓.🌔.🌕.🌖.🌗.🌘.🌙.🌚.🌛.🌜.🌝.🌞.🌟.🌠.🌡️.🌤️.🌥️.🌦️.🌧️.🌨️.🌩️.🌪️.🌫️.🌬️.🎠.🎡.🎢.🎪.🏍️.🏎️.🏔️.🏕️.🏖️.🏗️.🏘️.🏙️.🏚️.🏛️.🏜️.🏝️.🏞️.🏟️.🏠.🏡.🏢.🏣.🏤.🏥.🏦.🏨.🏩.🏪.🏫.🏬.🏭.🏯.🏰.💈.💒.💧.💺.🔥.🕋.🕌.🕍.🕐.🕑.🕒.🕓.🕔.🕕.🕖.🕗.🕘.🕙.🕚.🕛.🕜.🕝.🕞.🕟.🕠.🕡.🕢.🕣.🕤.🕥.🕦.🕧.🕰️.🗺️.🗻.🗼.🗽.🗾.🚀.🚁.🚂.🚃.🚄.🚅.🚆.🚇.🚈.🚉.🚊.🚋.🚌.🚍.🚎.🚏.🚐.🚑.🚒.🚓.🚔.🚕.🚖.🚗.🚘.🚙.🚚.🚛.🚜.🚝.🚞.🚟.🚠.🚡.🚢.🚤.🚥.🚦.🚧.🚨.🚲.🛎️.🛑.🛕.🛖.🛢️.🛣️.🛤️.🛥️.🛩️.🛫.🛬.🛰️.🛳️.🛴.🛵.🛶.🛸.🛹.🛺.🛻.🛼.🦼.🦽.🧭.🧱.🧳.🪂.🪐.🪨.🪵`.split(`.`),activity:`♟️.♠️.♣️.♥️.♦️.⚽.⚾.⛳.⛸️.✨.🀄.🃏.🎀.🎁.🎃.🎄.🎆.🎇.🎈.🎉.🎊.🎋.🎍.🎎.🎏.🎐.🎑.🎖️.🎗️.🎟️.🎣.🎨.🎫.🎭.🎮.🎯.🎰.🎱.🎲.🎳.🎴.🎽.🎾.🎿.🏀.🏅.🏆.🏈.🏉.🏏.🏐.🏑.🏒.🏓.🏸.🔮.🕹️.🖼️.🛷.🤿.🥅.🥇.🥈.🥉.🥊.🥋.🥌.🥍.🥎.🥏.🧧.🧨.🧩.🧵.🧶.🧸.🧿.🪀.🪁.🪄.🪅.🪆.🪡.🪢`.split(`.`),object:`⌨️.☎️.⚒️.⚔️.⚖️.⚗️.⚙️.⚰️.⚱️.⛏️.⛑️.⛓️.✂️.✉️.✏️.✒️.🎒.🎓.🎙️.🎚️.🎛️.🎞️.🎤.🎥.🎧.🎩.🎬.🎵.🎶.🎷.🎸.🎹.🎺.🎻.🎼.🏮.🏷️.🏹.👑.👒.👓.👔.👕.👖.👗.👘.👙.👚.👛.👜.👝.👞.👟.👠.👡.👢.💄.💉.💊.💍.💎.💡.💰.💳.💴.💵.💶.💷.💸.💹.💻.💼.💽.💾.💿.📀.📁.📂.📃.📄.📅.📆.📇.📈.📉.📊.📋.📌.📍.📎.📏.📐.📑.📒.📓.📔.📕.📖.📗.📘.📙.📚.📜.📝.📞.📟.📠.📡.📢.📣.📤.📥.📦.📧.📨.📩.📪.📫.📬.📭.📮.📯.📰.📱.📲.📷.📸.📹.📺.📻.📼.📽️.📿.🔇.🔈.🔉.🔊.🔋.🔌.🔍.🔎.🔏.🔐.🔑.🔒.🔓.🔔.🔕.🔖.🔗.🔦.🔧.🔨.🔩.🔫.🔬.🔭.🕯️.🕶️.🖇️.🖊️.🖋️.🖌️.🖍️.🖥️.🖨️.🖱️.🖲️.🗂️.🗃️.🗄️.🗑️.🗒️.🗓️.🗜️.🗝️.🗞️.🗡️.🗳️.🗿.🚪.🚬.🚽.🚿.🛁.🛋️.🛍️.🛏️.🛒.🛗.🛠️.🛡️.🥁.🥻.🥼.🥽.🥾.🥿.🦯.🦺.🧢.🧣.🧤.🧥.🧦.🧪.🧫.🧬.🧮.🧯.🧰.🧲.🧴.🧷.🧹.🧺.🧻.🧼.🧽.🧾.🩰.🩱.🩲.🩳.🩴.🩸.🩹.🩺.🪃.🪑.🪒.🪓.🪔.🪕.🪖.🪗.🪘.🪙.🪚.🪛.🪜.🪝.🪞.🪟.🪠.🪣.🪤.🪥.🪦.🪧`.split(`.`),symbol:`#️⃣.*️⃣.0️⃣.1️⃣.2️⃣.3️⃣.4️⃣.5️⃣.6️⃣.7️⃣.8️⃣.9️⃣.©️.®️.‼️.⁉️.™️.ℹ️.↔️.↕️.↖️.↗️.↘️.↙️.↩️.↪️.⏏️.⏩.⏪.⏫.⏬.⏭️.⏮️.⏯️.⏸️.⏹️.⏺️.Ⓜ️.▪️.▫️.▶️.◀️.◻️.◼️.◽.◾.☑️.☢️.☣️.☦️.☪️.☮️.☯️.☸️.♀️.♂️.♈.♉.♊.♋.♌.♍.♎.♏.♐.♑.♒.♓.♻️.♾️.♿.⚕️.⚛️.⚜️.⚠️.⚧️.⚪.⚫.⛎.⛔.✅.✔️.✖️.✝️.✡️.✳️.✴️.❇️.❌.❎.❓.❔.❕.❗.➕.➖.➗.➡️.➰.➿.⤴️.⤵️.⬅️.⬆️.⬇️.⬛.⬜.⭕.〰️.〽️.㊗️.㊙️.🅰️.🅱️.🅾️.🅿️.🆎.🆑.🆒.🆓.🆔.🆕.🆖.🆗.🆘.🆙.🆚.🈁.🈂️.🈚.🈯.🈲.🈳.🈴.🈵.🈶.🈷️.🈸.🈹.🈺.🉐.🉑.🎦.🏧.💠.💱.💲.📛.📳.📴.📵.📶.🔀.🔁.🔂.🔃.🔄.🔅.🔆.🔘.🔙.🔚.🔛.🔜.🔝.🔞.🔟.🔠.🔡.🔢.🔣.🔤.🔯.🔰.🔱.🔲.🔳.🔴.🔵.🔶.🔷.🔸.🔹.🔺.🔻.🔼.🔽.🕉️.🕎.🚫.🚭.🚮.🚯.🚰.🚱.🚳.🚷.🚸.🚹.🚺.🚻.🚼.🚾.🛂.🛃.🛄.🛅.🛐.🟠.🟡.🟢.🟣.🟤.🟥.🟦.🟧.🟨.🟩.🟪.🟫`.split(`.`),flag:`🇦🇨.🇦🇩.🇦🇪.🇦🇫.🇦🇬.🇦🇮.🇦🇱.🇦🇲.🇦🇴.🇦🇶.🇦🇷.🇦🇸.🇦🇹.🇦🇺.🇦🇼.🇦🇽.🇦🇿.🇧🇦.🇧🇧.🇧🇩.🇧🇪.🇧🇫.🇧🇬.🇧🇭.🇧🇮.🇧🇯.🇧🇱.🇧🇲.🇧🇳.🇧🇴.🇧🇶.🇧🇷.🇧🇸.🇧🇹.🇧🇻.🇧🇼.🇧🇾.🇧🇿.🇨🇦.🇨🇨.🇨🇩.🇨🇫.🇨🇬.🇨🇭.🇨🇮.🇨🇰.🇨🇱.🇨🇲.🇨🇳.🇨🇴.🇨🇵.🇨🇷.🇨🇺.🇨🇻.🇨🇼.🇨🇽.🇨🇾.🇨🇿.🇩🇪.🇩🇬.🇩🇯.🇩🇰.🇩🇲.🇩🇴.🇩🇿.🇪🇦.🇪🇨.🇪🇪.🇪🇬.🇪🇭.🇪🇷.🇪🇸.🇪🇹.🇪🇺.🇫🇮.🇫🇯.🇫🇰.🇫🇲.🇫🇴.🇫🇷.🇬🇦.🇬🇧.🇬🇩.🇬🇪.🇬🇫.🇬🇬.🇬🇭.🇬🇮.🇬🇱.🇬🇲.🇬🇳.🇬🇵.🇬🇶.🇬🇷.🇬🇸.🇬🇹.🇬🇺.🇬🇼.🇬🇾.🇭🇰.🇭🇲.🇭🇳.🇭🇷.🇭🇹.🇭🇺.🇮🇨.🇮🇩.🇮🇪.🇮🇱.🇮🇲.🇮🇳.🇮🇴.🇮🇶.🇮🇷.🇮🇸.🇮🇹.🇯🇪.🇯🇲.🇯🇴.🇯🇵.🇰🇪.🇰🇬.🇰🇭.🇰🇮.🇰🇲.🇰🇳.🇰🇵.🇰🇷.🇰🇼.🇰🇾.🇰🇿.🇱🇦.🇱🇧.🇱🇨.🇱🇮.🇱🇰.🇱🇷.🇱🇸.🇱🇹.🇱🇺.🇱🇻.🇱🇾.🇲🇦.🇲🇨.🇲🇩.🇲🇪.🇲🇫.🇲🇬.🇲🇭.🇲🇰.🇲🇱.🇲🇲.🇲🇳.🇲🇴.🇲🇵.🇲🇶.🇲🇷.🇲🇸.🇲🇹.🇲🇺.🇲🇻.🇲🇼.🇲🇽.🇲🇾.🇲🇿.🇳🇦.🇳🇨.🇳🇪.🇳🇫.🇳🇬.🇳🇮.🇳🇱.🇳🇴.🇳🇵.🇳🇷.🇳🇺.🇳🇿.🇴🇲.🇵🇦.🇵🇪.🇵🇫.🇵🇬.🇵🇭.🇵🇰.🇵🇱.🇵🇲.🇵🇳.🇵🇷.🇵🇸.🇵🇹.🇵🇼.🇵🇾.🇶🇦.🇷🇪.🇷🇴.🇷🇸.🇷🇺.🇷🇼.🇸🇦.🇸🇧.🇸🇨.🇸🇩.🇸🇪.🇸🇬.🇸🇭.🇸🇮.🇸🇯.🇸🇰.🇸🇱.🇸🇲.🇸🇳.🇸🇴.🇸🇷.🇸🇸.🇸🇹.🇸🇻.🇸🇽.🇸🇾.🇸🇿.🇹🇦.🇹🇨.🇹🇩.🇹🇫.🇹🇬.🇹🇭.🇹🇯.🇹🇰.🇹🇱.🇹🇲.🇹🇳.🇹🇴.🇹🇷.🇹🇹.🇹🇻.🇹🇼.🇹🇿.🇺🇦.🇺🇬.🇺🇲.🇺🇳.🇺🇸.🇺🇾.🇺🇿.🇻🇦.🇻🇨.🇻🇪.🇻🇬.🇻🇮.🇻🇳.🇻🇺.🇼🇫.🇼🇸.🇽🇰.🇾🇪.🇾🇹.🇿🇦.🇿🇲.🇿🇼.🎌.🏁.🏳️.🏳️‍⚧️.🏳️‍🌈.🏴.🏴‍☠️.🚩`.split(`.`)},http_status_code:{informational:[100,101,102,103],success:[200,201,202,203,204,205,206,207,208,226],redirection:[300,301,302,303,304,305,306,307,308],clientError:[400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,421,422,423,424,425,426,428,429,431,451],serverError:[500,501,502,503,504,505,506,507,508,510,511]},jwt_algorithm:[`ES256`,`ES384`,`ES512`,`HS256`,`HS384`,`HS512`,`PS256`,`PS384`,`PS512`,`RS256`,`RS384`,`RS512`,`none`],user_agent_pattern:[`FakerBot/{{system.semver}}`,`Googlebot/2.1 (+http://www.google.com/bot.html)`,`Mozilla/5.0 (Linux; Android {{number.int({"min":5,"max":13})}}; {{helpers.arrayElement(["SM-G998U","SM-G998B","SM-G998N","SM-G998P","SM-T800"])}}) AppleWebKit/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}} (KHTML, like Gecko) Chrome/{{number.int({"min":55,"max":131})}}.{{system.semver}} Mobile Safari/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}}`,`Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:{{number.int({"min":75, "max":133})}}.0) Gecko/20100101 Firefox/{{number.int({"min":75, "max":133})}}.0`,`Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}}.{{number.int({"min":0,"max":99})}} (KHTML, like Gecko) Version/16.1 Safari/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}}.{{number.int({"min":0,"max":99})}}`,`Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_15_7) AppleWebKit/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}}.{{number.int({"min":0,"max":99})}} (KHTML, like Gecko) Chrome/{{number.int({"min":55,"max":131})}}.{{system.semver}} Safari/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}}.{{number.int({"min":0,"max":99})}}`,`Mozilla/5.0 (Windows NT {{helpers.arrayElement(["5.1","5.2","6.0","6.1","6.2","6.3","10.0"])}}; Win64; x64) AppleWebKit/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}} (KHTML, like Gecko) Chrome/{{number.int({"min":55,"max":131})}}.{{system.semver}} Safari/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}} Edg/{{number.int({"min":110,"max":131})}}.{{system.semver}}`,`Mozilla/5.0 (X11; Linux x86_64; rv:{{number.int({"min":75,"max":133})}}.0) Gecko/20100101 Firefox/{{number.int({"min":75,"max":133})}}.0`,`Mozilla/5.0 (compatible; MSIE {{number.int({"min":6,"max":10})}}.0; Windows NT {{helpers.arrayElement(["5.1","5.2","6.0","6.1","6.2","6.3","10.0"])}}; Trident/{{number.int({"min":4,"max":7})}}.0)`,`Mozilla/5.0 (iPhone; CPU iPhone OS {{number.int({"min":10,"max":18})}}_{{number.int({"min":0,"max":4})}} like Mac OS X) AppleWebKit/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}}.{{number.int({"min":0,"max":99})}} (KHTML, like Gecko) Version/{{number.int({"min":10,"max":18})}}_{{number.int({"min":0,"max":4})}} Mobile/15E148 Safari/{{number.int({"min":536,"max":605})}}.{{number.int({"min":0,"max":99})}}`]},location:{country_code:[{alpha2:`AD`,alpha3:`AND`,numeric:`020`},{alpha2:`AE`,alpha3:`ARE`,numeric:`784`},{alpha2:`AF`,alpha3:`AFG`,numeric:`004`},{alpha2:`AG`,alpha3:`ATG`,numeric:`028`},{alpha2:`AI`,alpha3:`AIA`,numeric:`660`},{alpha2:`AL`,alpha3:`ALB`,numeric:`008`},{alpha2:`AM`,alpha3:`ARM`,numeric:`051`},{alpha2:`AO`,alpha3:`AGO`,numeric:`024`},{alpha2:`AQ`,alpha3:`ATA`,numeric:`010`},{alpha2:`AR`,alpha3:`ARG`,numeric:`032`},{alpha2:`AS`,alpha3:`ASM`,numeric:`016`},{alpha2:`AT`,alpha3:`AUT`,numeric:`040`},{alpha2:`AU`,alpha3:`AUS`,numeric:`036`},{alpha2:`AW`,alpha3:`ABW`,numeric:`533`},{alpha2:`AX`,alpha3:`ALA`,numeric:`248`},{alpha2:`AZ`,alpha3:`AZE`,numeric:`031`},{alpha2:`BA`,alpha3:`BIH`,numeric:`070`},{alpha2:`BB`,alpha3:`BRB`,numeric:`052`},{alpha2:`BD`,alpha3:`BGD`,numeric:`050`},{alpha2:`BE`,alpha3:`BEL`,numeric:`056`},{alpha2:`BF`,alpha3:`BFA`,numeric:`854`},{alpha2:`BG`,alpha3:`BGR`,numeric:`100`},{alpha2:`BH`,alpha3:`BHR`,numeric:`048`},{alpha2:`BI`,alpha3:`BDI`,numeric:`108`},{alpha2:`BJ`,alpha3:`BEN`,numeric:`204`},{alpha2:`BL`,alpha3:`BLM`,numeric:`652`},{alpha2:`BM`,alpha3:`BMU`,numeric:`060`},{alpha2:`BN`,alpha3:`BRN`,numeric:`096`},{alpha2:`BO`,alpha3:`BOL`,numeric:`068`},{alpha2:`BQ`,alpha3:`BES`,numeric:`535`},{alpha2:`BR`,alpha3:`BRA`,numeric:`076`},{alpha2:`BS`,alpha3:`BHS`,numeric:`044`},{alpha2:`BT`,alpha3:`BTN`,numeric:`064`},{alpha2:`BV`,alpha3:`BVT`,numeric:`074`},{alpha2:`BW`,alpha3:`BWA`,numeric:`072`},{alpha2:`BY`,alpha3:`BLR`,numeric:`112`},{alpha2:`BZ`,alpha3:`BLZ`,numeric:`084`},{alpha2:`CA`,alpha3:`CAN`,numeric:`124`},{alpha2:`CC`,alpha3:`CCK`,numeric:`166`},{alpha2:`CD`,alpha3:`COD`,numeric:`180`},{alpha2:`CF`,alpha3:`CAF`,numeric:`140`},{alpha2:`CG`,alpha3:`COG`,numeric:`178`},{alpha2:`CH`,alpha3:`CHE`,numeric:`756`},{alpha2:`CI`,alpha3:`CIV`,numeric:`384`},{alpha2:`CK`,alpha3:`COK`,numeric:`184`},{alpha2:`CL`,alpha3:`CHL`,numeric:`152`},{alpha2:`CM`,alpha3:`CMR`,numeric:`120`},{alpha2:`CN`,alpha3:`CHN`,numeric:`156`},{alpha2:`CO`,alpha3:`COL`,numeric:`170`},{alpha2:`CR`,alpha3:`CRI`,numeric:`188`},{alpha2:`CU`,alpha3:`CUB`,numeric:`192`},{alpha2:`CV`,alpha3:`CPV`,numeric:`132`},{alpha2:`CW`,alpha3:`CUW`,numeric:`531`},{alpha2:`CX`,alpha3:`CXR`,numeric:`162`},{alpha2:`CY`,alpha3:`CYP`,numeric:`196`},{alpha2:`CZ`,alpha3:`CZE`,numeric:`203`},{alpha2:`DE`,alpha3:`DEU`,numeric:`276`},{alpha2:`DJ`,alpha3:`DJI`,numeric:`262`},{alpha2:`DK`,alpha3:`DNK`,numeric:`208`},{alpha2:`DM`,alpha3:`DMA`,numeric:`212`},{alpha2:`DO`,alpha3:`DOM`,numeric:`214`},{alpha2:`DZ`,alpha3:`DZA`,numeric:`012`},{alpha2:`EC`,alpha3:`ECU`,numeric:`218`},{alpha2:`EE`,alpha3:`EST`,numeric:`233`},{alpha2:`EG`,alpha3:`EGY`,numeric:`818`},{alpha2:`EH`,alpha3:`ESH`,numeric:`732`},{alpha2:`ER`,alpha3:`ERI`,numeric:`232`},{alpha2:`ES`,alpha3:`ESP`,numeric:`724`},{alpha2:`ET`,alpha3:`ETH`,numeric:`231`},{alpha2:`FI`,alpha3:`FIN`,numeric:`246`},{alpha2:`FJ`,alpha3:`FJI`,numeric:`242`},{alpha2:`FK`,alpha3:`FLK`,numeric:`238`},{alpha2:`FM`,alpha3:`FSM`,numeric:`583`},{alpha2:`FO`,alpha3:`FRO`,numeric:`234`},{alpha2:`FR`,alpha3:`FRA`,numeric:`250`},{alpha2:`GA`,alpha3:`GAB`,numeric:`266`},{alpha2:`GB`,alpha3:`GBR`,numeric:`826`},{alpha2:`GD`,alpha3:`GRD`,numeric:`308`},{alpha2:`GE`,alpha3:`GEO`,numeric:`268`},{alpha2:`GF`,alpha3:`GUF`,numeric:`254`},{alpha2:`GG`,alpha3:`GGY`,numeric:`831`},{alpha2:`GH`,alpha3:`GHA`,numeric:`288`},{alpha2:`GI`,alpha3:`GIB`,numeric:`292`},{alpha2:`GL`,alpha3:`GRL`,numeric:`304`},{alpha2:`GM`,alpha3:`GMB`,numeric:`270`},{alpha2:`GN`,alpha3:`GIN`,numeric:`324`},{alpha2:`GP`,alpha3:`GLP`,numeric:`312`},{alpha2:`GQ`,alpha3:`GNQ`,numeric:`226`},{alpha2:`GR`,alpha3:`GRC`,numeric:`300`},{alpha2:`GS`,alpha3:`SGS`,numeric:`239`},{alpha2:`GT`,alpha3:`GTM`,numeric:`320`},{alpha2:`GU`,alpha3:`GUM`,numeric:`316`},{alpha2:`GW`,alpha3:`GNB`,numeric:`624`},{alpha2:`GY`,alpha3:`GUY`,numeric:`328`},{alpha2:`HK`,alpha3:`HKG`,numeric:`344`},{alpha2:`HM`,alpha3:`HMD`,numeric:`334`},{alpha2:`HN`,alpha3:`HND`,numeric:`340`},{alpha2:`HR`,alpha3:`HRV`,numeric:`191`},{alpha2:`HT`,alpha3:`HTI`,numeric:`332`},{alpha2:`HU`,alpha3:`HUN`,numeric:`348`},{alpha2:`ID`,alpha3:`IDN`,numeric:`360`},{alpha2:`IE`,alpha3:`IRL`,numeric:`372`},{alpha2:`IL`,alpha3:`ISR`,numeric:`376`},{alpha2:`IM`,alpha3:`IMN`,numeric:`833`},{alpha2:`IN`,alpha3:`IND`,numeric:`356`},{alpha2:`IO`,alpha3:`IOT`,numeric:`086`},{alpha2:`IQ`,alpha3:`IRQ`,numeric:`368`},{alpha2:`IR`,alpha3:`IRN`,numeric:`364`},{alpha2:`IS`,alpha3:`ISL`,numeric:`352`},{alpha2:`IT`,alpha3:`ITA`,numeric:`380`},{alpha2:`JE`,alpha3:`JEY`,numeric:`832`},{alpha2:`JM`,alpha3:`JAM`,numeric:`388`},{alpha2:`JO`,alpha3:`JOR`,numeric:`400`},{alpha2:`JP`,alpha3:`JPN`,numeric:`392`},{alpha2:`KE`,alpha3:`KEN`,numeric:`404`},{alpha2:`KG`,alpha3:`KGZ`,numeric:`417`},{alpha2:`KH`,alpha3:`KHM`,numeric:`116`},{alpha2:`KI`,alpha3:`KIR`,numeric:`296`},{alpha2:`KM`,alpha3:`COM`,numeric:`174`},{alpha2:`KN`,alpha3:`KNA`,numeric:`659`},{alpha2:`KP`,alpha3:`PRK`,numeric:`408`},{alpha2:`KR`,alpha3:`KOR`,numeric:`410`},{alpha2:`KW`,alpha3:`KWT`,numeric:`414`},{alpha2:`KY`,alpha3:`CYM`,numeric:`136`},{alpha2:`KZ`,alpha3:`KAZ`,numeric:`398`},{alpha2:`LA`,alpha3:`LAO`,numeric:`418`},{alpha2:`LB`,alpha3:`LBN`,numeric:`422`},{alpha2:`LC`,alpha3:`LCA`,numeric:`662`},{alpha2:`LI`,alpha3:`LIE`,numeric:`438`},{alpha2:`LK`,alpha3:`LKA`,numeric:`144`},{alpha2:`LR`,alpha3:`LBR`,numeric:`430`},{alpha2:`LS`,alpha3:`LSO`,numeric:`426`},{alpha2:`LT`,alpha3:`LTU`,numeric:`440`},{alpha2:`LU`,alpha3:`LUX`,numeric:`442`},{alpha2:`LV`,alpha3:`LVA`,numeric:`428`},{alpha2:`LY`,alpha3:`LBY`,numeric:`434`},{alpha2:`MA`,alpha3:`MAR`,numeric:`504`},{alpha2:`MC`,alpha3:`MCO`,numeric:`492`},{alpha2:`MD`,alpha3:`MDA`,numeric:`498`},{alpha2:`ME`,alpha3:`MNE`,numeric:`499`},{alpha2:`MF`,alpha3:`MAF`,numeric:`663`},{alpha2:`MG`,alpha3:`MDG`,numeric:`450`},{alpha2:`MH`,alpha3:`MHL`,numeric:`584`},{alpha2:`MK`,alpha3:`MKD`,numeric:`807`},{alpha2:`ML`,alpha3:`MLI`,numeric:`466`},{alpha2:`MM`,alpha3:`MMR`,numeric:`104`},{alpha2:`MN`,alpha3:`MNG`,numeric:`496`},{alpha2:`MO`,alpha3:`MAC`,numeric:`446`},{alpha2:`MP`,alpha3:`MNP`,numeric:`580`},{alpha2:`MQ`,alpha3:`MTQ`,numeric:`474`},{alpha2:`MR`,alpha3:`MRT`,numeric:`478`},{alpha2:`MS`,alpha3:`MSR`,numeric:`500`},{alpha2:`MT`,alpha3:`MLT`,numeric:`470`},{alpha2:`MU`,alpha3:`MUS`,numeric:`480`},{alpha2:`MV`,alpha3:`MDV`,numeric:`462`},{alpha2:`MW`,alpha3:`MWI`,numeric:`454`},{alpha2:`MX`,alpha3:`MEX`,numeric:`484`},{alpha2:`MY`,alpha3:`MYS`,numeric:`458`},{alpha2:`MZ`,alpha3:`MOZ`,numeric:`508`},{alpha2:`NA`,alpha3:`NAM`,numeric:`516`},{alpha2:`NC`,alpha3:`NCL`,numeric:`540`},{alpha2:`NE`,alpha3:`NER`,numeric:`562`},{alpha2:`NF`,alpha3:`NFK`,numeric:`574`},{alpha2:`NG`,alpha3:`NGA`,numeric:`566`},{alpha2:`NI`,alpha3:`NIC`,numeric:`558`},{alpha2:`NL`,alpha3:`NLD`,numeric:`528`},{alpha2:`NO`,alpha3:`NOR`,numeric:`578`},{alpha2:`NP`,alpha3:`NPL`,numeric:`524`},{alpha2:`NR`,alpha3:`NRU`,numeric:`520`},{alpha2:`NU`,alpha3:`NIU`,numeric:`570`},{alpha2:`NZ`,alpha3:`NZL`,numeric:`554`},{alpha2:`OM`,alpha3:`OMN`,numeric:`512`},{alpha2:`PA`,alpha3:`PAN`,numeric:`591`},{alpha2:`PE`,alpha3:`PER`,numeric:`604`},{alpha2:`PF`,alpha3:`PYF`,numeric:`258`},{alpha2:`PG`,alpha3:`PNG`,numeric:`598`},{alpha2:`PH`,alpha3:`PHL`,numeric:`608`},{alpha2:`PK`,alpha3:`PAK`,numeric:`586`},{alpha2:`PL`,alpha3:`POL`,numeric:`616`},{alpha2:`PM`,alpha3:`SPM`,numeric:`666`},{alpha2:`PN`,alpha3:`PCN`,numeric:`612`},{alpha2:`PR`,alpha3:`PRI`,numeric:`630`},{alpha2:`PS`,alpha3:`PSE`,numeric:`275`},{alpha2:`PT`,alpha3:`PRT`,numeric:`620`},{alpha2:`PW`,alpha3:`PLW`,numeric:`585`},{alpha2:`PY`,alpha3:`PRY`,numeric:`600`},{alpha2:`QA`,alpha3:`QAT`,numeric:`634`},{alpha2:`RE`,alpha3:`REU`,numeric:`638`},{alpha2:`RO`,alpha3:`ROU`,numeric:`642`},{alpha2:`RS`,alpha3:`SRB`,numeric:`688`},{alpha2:`RU`,alpha3:`RUS`,numeric:`643`},{alpha2:`RW`,alpha3:`RWA`,numeric:`646`},{alpha2:`SA`,alpha3:`SAU`,numeric:`682`},{alpha2:`SB`,alpha3:`SLB`,numeric:`090`},{alpha2:`SC`,alpha3:`SYC`,numeric:`690`},{alpha2:`SD`,alpha3:`SDN`,numeric:`729`},{alpha2:`SE`,alpha3:`SWE`,numeric:`752`},{alpha2:`SG`,alpha3:`SGP`,numeric:`702`},{alpha2:`SH`,alpha3:`SHN`,numeric:`654`},{alpha2:`SI`,alpha3:`SVN`,numeric:`705`},{alpha2:`SJ`,alpha3:`SJM`,numeric:`744`},{alpha2:`SK`,alpha3:`SVK`,numeric:`703`},{alpha2:`SL`,alpha3:`SLE`,numeric:`694`},{alpha2:`SM`,alpha3:`SMR`,numeric:`674`},{alpha2:`SN`,alpha3:`SEN`,numeric:`686`},{alpha2:`SO`,alpha3:`SOM`,numeric:`706`},{alpha2:`SR`,alpha3:`SUR`,numeric:`740`},{alpha2:`SS`,alpha3:`SSD`,numeric:`728`},{alpha2:`ST`,alpha3:`STP`,numeric:`678`},{alpha2:`SV`,alpha3:`SLV`,numeric:`222`},{alpha2:`SX`,alpha3:`SXM`,numeric:`534`},{alpha2:`SY`,alpha3:`SYR`,numeric:`760`},{alpha2:`SZ`,alpha3:`SWZ`,numeric:`748`},{alpha2:`TC`,alpha3:`TCA`,numeric:`796`},{alpha2:`TD`,alpha3:`TCD`,numeric:`148`},{alpha2:`TF`,alpha3:`ATF`,numeric:`260`},{alpha2:`TG`,alpha3:`TGO`,numeric:`768`},{alpha2:`TH`,alpha3:`THA`,numeric:`764`},{alpha2:`TJ`,alpha3:`TJK`,numeric:`762`},{alpha2:`TK`,alpha3:`TKL`,numeric:`772`},{alpha2:`TL`,alpha3:`TLS`,numeric:`626`},{alpha2:`TM`,alpha3:`TKM`,numeric:`795`},{alpha2:`TN`,alpha3:`TUN`,numeric:`788`},{alpha2:`TO`,alpha3:`TON`,numeric:`776`},{alpha2:`TR`,alpha3:`TUR`,numeric:`792`},{alpha2:`TT`,alpha3:`TTO`,numeric:`780`},{alpha2:`TV`,alpha3:`TUV`,numeric:`798`},{alpha2:`TW`,alpha3:`TWN`,numeric:`158`},{alpha2:`TZ`,alpha3:`TZA`,numeric:`834`},{alpha2:`UA`,alpha3:`UKR`,numeric:`804`},{alpha2:`UG`,alpha3:`UGA`,numeric:`800`},{alpha2:`UM`,alpha3:`UMI`,numeric:`581`},{alpha2:`US`,alpha3:`USA`,numeric:`840`},{alpha2:`UY`,alpha3:`URY`,numeric:`858`},{alpha2:`UZ`,alpha3:`UZB`,numeric:`860`},{alpha2:`VA`,alpha3:`VAT`,numeric:`336`},{alpha2:`VC`,alpha3:`VCT`,numeric:`670`},{alpha2:`VE`,alpha3:`VEN`,numeric:`862`},{alpha2:`VG`,alpha3:`VGB`,numeric:`092`},{alpha2:`VI`,alpha3:`VIR`,numeric:`850`},{alpha2:`VN`,alpha3:`VNM`,numeric:`704`},{alpha2:`VU`,alpha3:`VUT`,numeric:`548`},{alpha2:`WF`,alpha3:`WLF`,numeric:`876`},{alpha2:`WS`,alpha3:`WSM`,numeric:`882`},{alpha2:`YE`,alpha3:`YEM`,numeric:`887`},{alpha2:`YT`,alpha3:`MYT`,numeric:`175`},{alpha2:`ZA`,alpha3:`ZAF`,numeric:`710`},{alpha2:`ZM`,alpha3:`ZMB`,numeric:`894`},{alpha2:`ZW`,alpha3:`ZWE`,numeric:`716`}],time_zone:qr},metadata:{title:`Base`,code:`base`},system:{directory_path:`/Applications./Library./Network./System./Users./bin./boot./boot/defaults./dev./etc./etc/defaults./etc/mail./etc/namedb./etc/periodic./etc/ppp./home./home/user./home/user/dir./lib./lost+found./media./mnt./net./opt./opt/bin./opt/include./opt/lib./opt/sbin./opt/share./private./private/tmp./private/var./proc./rescue./root./sbin./selinux./srv./sys./tmp./usr./usr/X11R6./usr/bin./usr/include./usr/lib./usr/libdata./usr/libexec./usr/local/bin./usr/local/src./usr/obj./usr/ports./usr/sbin./usr/share./usr/src./var./var/log./var/mail./var/spool./var/tmp./var/yp`.split(`.`),mime_type:{"application/epub+zip":{extensions:[`epub`]},"application/gzip":{extensions:[`gz`]},"application/java-archive":{extensions:[`ear`,`jar`,`war`]},"application/json":{extensions:[`json`,`map`]},"application/ld+json":{extensions:[`jsonld`]},"application/msword":{extensions:[`doc`,`dot`]},"application/octet-stream":{extensions:[`bin`,`bpk`,`buffer`,`deb`,`deploy`,`dist`,`distz`,`dll`,`dmg`,`dms`,`dump`,`elc`,`exe`,`img`,`iso`,`lrf`,`mar`,`msi`,`msm`,`msp`,`pkg`,`so`]},"application/ogg":{extensions:[`ogx`]},"application/pdf":{extensions:[`pdf`]},"application/rtf":{extensions:[`rtf`]},"application/vnd.amazon.ebook":{extensions:[`azw`]},"application/vnd.apple.installer+xml":{extensions:[`mpkg`]},"application/vnd.mozilla.xul+xml":{extensions:[`xul`]},"application/vnd.ms-excel":{extensions:[`xla`,`xlc`,`xlm`,`xls`,`xlt`,`xlw`]},"application/vnd.ms-fontobject":{extensions:[`eot`]},"application/vnd.ms-powerpoint":{extensions:[`pot`,`pps`,`ppt`]},"application/vnd.oasis.opendocument.presentation":{extensions:[`odp`]},"application/vnd.oasis.opendocument.spreadsheet":{extensions:[`ods`]},"application/vnd.oasis.opendocument.text":{extensions:[`odt`]},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{extensions:[`pptx`]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{extensions:[`xlsx`]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{extensions:[`docx`]},"application/vnd.rar":{extensions:[`rar`]},"application/vnd.visio":{extensions:[`vsd`,`vss`,`vst`,`vsw`]},"application/x-7z-compressed":{extensions:[`7z`]},"application/x-abiword":{extensions:[`abw`]},"application/x-bzip":{extensions:[`bz`]},"application/x-bzip2":{extensions:[`boz`,`bz2`]},"application/x-csh":{extensions:[`csh`]},"application/x-freearc":{extensions:[`arc`]},"application/x-httpd-php":{extensions:[`php`]},"application/x-sh":{extensions:[`sh`]},"application/x-tar":{extensions:[`tar`]},"application/xhtml+xml":{extensions:[`xht`,`xhtml`]},"application/xml":{extensions:[`rng`,`xml`,`xsd`,`xsl`]},"application/zip":{extensions:[`zip`]},"audio/3gpp":{extensions:[`3gpp`]},"audio/3gpp2":{extensions:[`3g2`]},"audio/aac":{extensions:[`aac`]},"audio/midi":{extensions:[`kar`,`mid`,`midi`,`rmi`]},"audio/mpeg":{extensions:[`m2a`,`m3a`,`mp2`,`mp2a`,`mp3`,`mpga`]},"audio/ogg":{extensions:[`oga`,`ogg`,`opus`,`spx`]},"audio/opus":{extensions:[`opus`]},"audio/wav":{extensions:[`wav`]},"audio/webm":{extensions:[`weba`]},"font/otf":{extensions:[`otf`]},"font/ttf":{extensions:[`ttf`]},"font/woff":{extensions:[`woff`]},"font/woff2":{extensions:[`woff2`]},"image/avif":{extensions:[`avif`]},"image/bmp":{extensions:[`bmp`]},"image/gif":{extensions:[`gif`]},"image/jpeg":{extensions:[`jpe`,`jpeg`,`jpg`]},"image/png":{extensions:[`png`]},"image/svg+xml":{extensions:[`svg`,`svgz`]},"image/tiff":{extensions:[`tif`,`tiff`]},"image/vnd.microsoft.icon":{extensions:[`ico`]},"image/webp":{extensions:[`webp`]},"text/calendar":{extensions:[`ics`,`ifb`]},"text/css":{extensions:[`css`]},"text/csv":{extensions:[`csv`]},"text/html":{extensions:[`htm`,`html`,`shtml`]},"text/javascript":{extensions:[`js`,`mjs`]},"text/plain":{extensions:[`conf`,`def`,`in`,`ini`,`list`,`log`,`text`,`txt`]},"video/3gpp":{extensions:[`3gp`,`3gpp`]},"video/3gpp2":{extensions:[`3g2`]},"video/mp2t":{extensions:[`ts`]},"video/mp4":{extensions:[`mp4`,`mp4v`,`mpg4`]},"video/mpeg":{extensions:[`m1v`,`m2v`,`mpe`,`mpeg`,`mpg`]},"video/ogg":{extensions:[`ogv`]},"video/webm":{extensions:[`webm`]},"video/x-msvideo":{extensions:[`avi`]}}}},Yr=new Wr({locale:[{airline:{airline:[{name:`Aegean Airlines`,iataCode:`A3`},{name:`Aeroflot`,iataCode:`SU`},{name:`Aerolineas Argentinas`,iataCode:`AR`},{name:`Aeromexico`,iataCode:`AM`},{name:`Air Algerie`,iataCode:`AH`},{name:`Air Arabia`,iataCode:`G9`},{name:`Air Canada`,iataCode:`AC`},{name:`Air China`,iataCode:`CA`},{name:`Air Europa`,iataCode:`UX`},{name:`Air France`,iataCode:`AF`},{name:`Air India`,iataCode:`AI`},{name:`Air Mauritius`,iataCode:`MK`},{name:`Air New Zealand`,iataCode:`NZ`},{name:`Air Niugini`,iataCode:`PX`},{name:`Air Tahiti`,iataCode:`VT`},{name:`Air Tahiti Nui`,iataCode:`TN`},{name:`Air Transat`,iataCode:`TS`},{name:`AirAsia X`,iataCode:`D7`},{name:`AirAsia`,iataCode:`AK`},{name:`Aircalin`,iataCode:`SB`},{name:`Alaska Airlines`,iataCode:`AS`},{name:`Alitalia`,iataCode:`AZ`},{name:`All Nippon Airways`,iataCode:`NH`},{name:`Allegiant Air`,iataCode:`G4`},{name:`American Airlines`,iataCode:`AA`},{name:`Asiana Airlines`,iataCode:`OZ`},{name:`Avianca`,iataCode:`AV`},{name:`Azul Linhas Aereas Brasileiras`,iataCode:`AD`},{name:`Azur Air`,iataCode:`ZF`},{name:`Beijing Capital Airlines`,iataCode:`JD`},{name:`Boliviana de Aviacion`,iataCode:`OB`},{name:`British Airways`,iataCode:`BA`},{name:`Cathay Pacific`,iataCode:`CX`},{name:`Cebu Pacific Air`,iataCode:`5J`},{name:`China Airlines`,iataCode:`CI`},{name:`China Eastern Airlines`,iataCode:`MU`},{name:`China Southern Airlines`,iataCode:`CZ`},{name:`Condor`,iataCode:`DE`},{name:`Copa Airlines`,iataCode:`CM`},{name:`Delta Air Lines`,iataCode:`DL`},{name:`Easyfly`,iataCode:`VE`},{name:`EasyJet`,iataCode:`U2`},{name:`EcoJet`,iataCode:`8J`},{name:`Egyptair`,iataCode:`MS`},{name:`El Al`,iataCode:`LY`},{name:`Emirates Airlines`,iataCode:`EK`},{name:`Ethiopian Airlines`,iataCode:`ET`},{name:`Etihad Airways`,iataCode:`EY`},{name:`EVA Air`,iataCode:`BR`},{name:`Fiji Airways`,iataCode:`FJ`},{name:`Finnair`,iataCode:`AY`},{name:`Flybondi`,iataCode:`FO`},{name:`Flydubai`,iataCode:`FZ`},{name:`FlySafair`,iataCode:`FA`},{name:`Frontier Airlines`,iataCode:`F9`},{name:`Garuda Indonesia`,iataCode:`GA`},{name:`Go First`,iataCode:`G8`},{name:`Gol Linhas Aereas Inteligentes`,iataCode:`G3`},{name:`Hainan Airlines`,iataCode:`HU`},{name:`Hawaiian Airlines`,iataCode:`HA`},{name:`IndiGo Airlines`,iataCode:`6E`},{name:`Japan Airlines`,iataCode:`JL`},{name:`Jeju Air`,iataCode:`7C`},{name:`Jet2`,iataCode:`LS`},{name:`JetBlue Airways`,iataCode:`B6`},{name:`JetSMART`,iataCode:`JA`},{name:`Juneyao Airlines`,iataCode:`HO`},{name:`Kenya Airways`,iataCode:`KQ`},{name:`KLM Royal Dutch Airlines`,iataCode:`KL`},{name:`Korean Air`,iataCode:`KE`},{name:`Kulula.com`,iataCode:`MN`},{name:`LATAM Airlines`,iataCode:`LA`},{name:`Lion Air`,iataCode:`JT`},{name:`LOT Polish Airlines`,iataCode:`LO`},{name:`Lufthansa`,iataCode:`LH`},{name:`Libyan Airlines`,iataCode:`LN`},{name:`Linea Aerea Amaszonas`,iataCode:`Z8`},{name:`Malaysia Airlines`,iataCode:`MH`},{name:`Nordwind Airlines`,iataCode:`N4`},{name:`Norwegian Air Shuttle`,iataCode:`DY`},{name:`Oman Air`,iataCode:`WY`},{name:`Pakistan International Airlines`,iataCode:`PK`},{name:`Pegasus Airlines`,iataCode:`PC`},{name:`Philippine Airlines`,iataCode:`PR`},{name:`Qantas Group`,iataCode:`QF`},{name:`Qatar Airways`,iataCode:`QR`},{name:`Republic Airways`,iataCode:`YX`},{name:`Royal Air Maroc`,iataCode:`AT`},{name:`Ryanair`,iataCode:`FR`},{name:`S7 Airlines`,iataCode:`S7`},{name:`SAS`,iataCode:`SK`},{name:`Satena`,iataCode:`9R`},{name:`Saudia`,iataCode:`SV`},{name:`Shandong Airlines`,iataCode:`SC`},{name:`Sichuan Airlines`,iataCode:`3U`},{name:`Singapore Airlines`,iataCode:`SQ`},{name:`Sky Airline`,iataCode:`H2`},{name:`SkyWest Airlines`,iataCode:`OO`},{name:`South African Airways`,iataCode:`SA`},{name:`Southwest Airlines`,iataCode:`WN`},{name:`SpiceJet`,iataCode:`SG`},{name:`Spirit Airlines`,iataCode:`NK`},{name:`Spring Airlines`,iataCode:`9C`},{name:`SriLankan Airlines`,iataCode:`UL`},{name:`Star Peru`,iataCode:`2I`},{name:`Sun Country Airlines`,iataCode:`SY`},{name:`SunExpress`,iataCode:`XQ`},{name:`TAP Air Portugal`,iataCode:`TP`},{name:`Thai AirAsia`,iataCode:`FD`},{name:`Thai Airways`,iataCode:`TG`},{name:`TUI Airways`,iataCode:`BY`},{name:`Tunisair`,iataCode:`TU`},{name:`Turkish Airlines`,iataCode:`TK`},{name:`Ukraine International`,iataCode:`PS`},{name:`United Airlines`,iataCode:`UA`},{name:`Ural Airlines`,iataCode:`U6`},{name:`VietJet Air`,iataCode:`VJ`},{name:`Vietnam Airlines`,iataCode:`VN`},{name:`Virgin Atlantic Airways`,iataCode:`VS`},{name:`Virgin Australia`,iataCode:`VA`},{name:`VivaAerobus`,iataCode:`VB`},{name:`VOEPASS Linhas Aereas`,iataCode:`2Z`},{name:`Volaris`,iataCode:`Y4`},{name:`WestJet`,iataCode:`WS`},{name:`Wingo`,iataCode:`P5`},{name:`Wizz Air`,iataCode:`W6`}],airplane:[{name:`Aerospatiale/BAC Concorde`,iataTypeCode:`SSC`},{name:`Airbus A300`,iataTypeCode:`AB3`},{name:`Airbus A310`,iataTypeCode:`310`},{name:`Airbus A310-200`,iataTypeCode:`312`},{name:`Airbus A310-300`,iataTypeCode:`313`},{name:`Airbus A318`,iataTypeCode:`318`},{name:`Airbus A319`,iataTypeCode:`319`},{name:`Airbus A319neo`,iataTypeCode:`31N`},{name:`Airbus A320`,iataTypeCode:`320`},{name:`Airbus A320neo`,iataTypeCode:`32N`},{name:`Airbus A321`,iataTypeCode:`321`},{name:`Airbus A321neo`,iataTypeCode:`32Q`},{name:`Airbus A330`,iataTypeCode:`330`},{name:`Airbus A330-200`,iataTypeCode:`332`},{name:`Airbus A330-300`,iataTypeCode:`333`},{name:`Airbus A330-800neo`,iataTypeCode:`338`},{name:`Airbus A330-900neo`,iataTypeCode:`339`},{name:`Airbus A340`,iataTypeCode:`340`},{name:`Airbus A340-200`,iataTypeCode:`342`},{name:`Airbus A340-300`,iataTypeCode:`343`},{name:`Airbus A340-500`,iataTypeCode:`345`},{name:`Airbus A340-600`,iataTypeCode:`346`},{name:`Airbus A350`,iataTypeCode:`350`},{name:`Airbus A350-900`,iataTypeCode:`359`},{name:`Airbus A350-1000`,iataTypeCode:`351`},{name:`Airbus A380`,iataTypeCode:`380`},{name:`Airbus A380-800`,iataTypeCode:`388`},{name:`Antonov An-12`,iataTypeCode:`ANF`},{name:`Antonov An-24`,iataTypeCode:`AN4`},{name:`Antonov An-26`,iataTypeCode:`A26`},{name:`Antonov An-28`,iataTypeCode:`A28`},{name:`Antonov An-30`,iataTypeCode:`A30`},{name:`Antonov An-32`,iataTypeCode:`A32`},{name:`Antonov An-72`,iataTypeCode:`AN7`},{name:`Antonov An-124 Ruslan`,iataTypeCode:`A4F`},{name:`Antonov An-140`,iataTypeCode:`A40`},{name:`Antonov An-148`,iataTypeCode:`A81`},{name:`Antonov An-158`,iataTypeCode:`A58`},{name:`Antonov An-225 Mriya`,iataTypeCode:`A5F`},{name:`Boeing 707`,iataTypeCode:`703`},{name:`Boeing 717`,iataTypeCode:`717`},{name:`Boeing 720B`,iataTypeCode:`B72`},{name:`Boeing 727`,iataTypeCode:`727`},{name:`Boeing 727-100`,iataTypeCode:`721`},{name:`Boeing 727-200`,iataTypeCode:`722`},{name:`Boeing 737 MAX 7`,iataTypeCode:`7M7`},{name:`Boeing 737 MAX 8`,iataTypeCode:`7M8`},{name:`Boeing 737 MAX 9`,iataTypeCode:`7M9`},{name:`Boeing 737 MAX 10`,iataTypeCode:`7MJ`},{name:`Boeing 737`,iataTypeCode:`737`},{name:`Boeing 737-100`,iataTypeCode:`731`},{name:`Boeing 737-200`,iataTypeCode:`732`},{name:`Boeing 737-300`,iataTypeCode:`733`},{name:`Boeing 737-400`,iataTypeCode:`734`},{name:`Boeing 737-500`,iataTypeCode:`735`},{name:`Boeing 737-600`,iataTypeCode:`736`},{name:`Boeing 737-700`,iataTypeCode:`73G`},{name:`Boeing 737-800`,iataTypeCode:`738`},{name:`Boeing 737-900`,iataTypeCode:`739`},{name:`Boeing 747`,iataTypeCode:`747`},{name:`Boeing 747-100`,iataTypeCode:`741`},{name:`Boeing 747-200`,iataTypeCode:`742`},{name:`Boeing 747-300`,iataTypeCode:`743`},{name:`Boeing 747-400`,iataTypeCode:`744`},{name:`Boeing 747-400D`,iataTypeCode:`74J`},{name:`Boeing 747-8`,iataTypeCode:`748`},{name:`Boeing 747SP`,iataTypeCode:`74L`},{name:`Boeing 747SR`,iataTypeCode:`74R`},{name:`Boeing 757`,iataTypeCode:`757`},{name:`Boeing 757-200`,iataTypeCode:`752`},{name:`Boeing 757-300`,iataTypeCode:`753`},{name:`Boeing 767`,iataTypeCode:`767`},{name:`Boeing 767-200`,iataTypeCode:`762`},{name:`Boeing 767-300`,iataTypeCode:`763`},{name:`Boeing 767-400`,iataTypeCode:`764`},{name:`Boeing 777`,iataTypeCode:`777`},{name:`Boeing 777-200`,iataTypeCode:`772`},{name:`Boeing 777-200LR`,iataTypeCode:`77L`},{name:`Boeing 777-300`,iataTypeCode:`773`},{name:`Boeing 777-300ER`,iataTypeCode:`77W`},{name:`Boeing 787`,iataTypeCode:`787`},{name:`Boeing 787-8`,iataTypeCode:`788`},{name:`Boeing 787-9`,iataTypeCode:`789`},{name:`Boeing 787-10`,iataTypeCode:`781`},{name:`Canadair Challenger`,iataTypeCode:`CCJ`},{name:`Canadair CL-44`,iataTypeCode:`CL4`},{name:`Canadair Regional Jet 100`,iataTypeCode:`CR1`},{name:`Canadair Regional Jet 200`,iataTypeCode:`CR2`},{name:`Canadair Regional Jet 700`,iataTypeCode:`CR7`},{name:`Canadair Regional Jet 705`,iataTypeCode:`CRA`},{name:`Canadair Regional Jet 900`,iataTypeCode:`CR9`},{name:`Canadair Regional Jet 1000`,iataTypeCode:`CRK`},{name:`De Havilland Canada DHC-2 Beaver`,iataTypeCode:`DHP`},{name:`De Havilland Canada DHC-2 Turbo-Beaver`,iataTypeCode:`DHR`},{name:`De Havilland Canada DHC-3 Otter`,iataTypeCode:`DHL`},{name:`De Havilland Canada DHC-4 Caribou`,iataTypeCode:`DHC`},{name:`De Havilland Canada DHC-6 Twin Otter`,iataTypeCode:`DHT`},{name:`De Havilland Canada DHC-7 Dash 7`,iataTypeCode:`DH7`},{name:`De Havilland Canada DHC-8-100 Dash 8 / 8Q`,iataTypeCode:`DH1`},{name:`De Havilland Canada DHC-8-200 Dash 8 / 8Q`,iataTypeCode:`DH2`},{name:`De Havilland Canada DHC-8-300 Dash 8 / 8Q`,iataTypeCode:`DH3`},{name:`De Havilland Canada DHC-8-400 Dash 8Q`,iataTypeCode:`DH4`},{name:`De Havilland DH.104 Dove`,iataTypeCode:`DHD`},{name:`De Havilland DH.114 Heron`,iataTypeCode:`DHH`},{name:`Douglas DC-3`,iataTypeCode:`D3F`},{name:`Douglas DC-6`,iataTypeCode:`D6F`},{name:`Douglas DC-8-50`,iataTypeCode:`D8T`},{name:`Douglas DC-8-62`,iataTypeCode:`D8L`},{name:`Douglas DC-8-72`,iataTypeCode:`D8Q`},{name:`Douglas DC-9-10`,iataTypeCode:`D91`},{name:`Douglas DC-9-20`,iataTypeCode:`D92`},{name:`Douglas DC-9-30`,iataTypeCode:`D93`},{name:`Douglas DC-9-40`,iataTypeCode:`D94`},{name:`Douglas DC-9-50`,iataTypeCode:`D95`},{name:`Douglas DC-10`,iataTypeCode:`D10`},{name:`Douglas DC-10-10`,iataTypeCode:`D1X`},{name:`Douglas DC-10-30`,iataTypeCode:`D1Y`},{name:`Embraer 170`,iataTypeCode:`E70`},{name:`Embraer 175`,iataTypeCode:`E75`},{name:`Embraer 190`,iataTypeCode:`E90`},{name:`Embraer 195`,iataTypeCode:`E95`},{name:`Embraer E190-E2`,iataTypeCode:`290`},{name:`Embraer E195-E2`,iataTypeCode:`295`},{name:`Embraer EMB.110 Bandeirante`,iataTypeCode:`EMB`},{name:`Embraer EMB.120 Brasilia`,iataTypeCode:`EM2`},{name:`Embraer Legacy 600`,iataTypeCode:`ER3`},{name:`Embraer Phenom 100`,iataTypeCode:`EP1`},{name:`Embraer Phenom 300`,iataTypeCode:`EP3`},{name:`Embraer RJ135`,iataTypeCode:`ER3`},{name:`Embraer RJ140`,iataTypeCode:`ERD`},{name:`Embraer RJ145 Amazon`,iataTypeCode:`ER4`},{name:`Ilyushin IL18`,iataTypeCode:`IL8`},{name:`Ilyushin IL62`,iataTypeCode:`IL6`},{name:`Ilyushin IL76`,iataTypeCode:`IL7`},{name:`Ilyushin IL86`,iataTypeCode:`ILW`},{name:`Ilyushin IL96-300`,iataTypeCode:`I93`},{name:`Ilyushin IL114`,iataTypeCode:`I14`},{name:`Lockheed L-182 / 282 / 382 (L-100) Hercules`,iataTypeCode:`LOH`},{name:`Lockheed L-188 Electra`,iataTypeCode:`LOE`},{name:`Lockheed L-1011 Tristar`,iataTypeCode:`L10`},{name:`Lockheed L-1049 Super Constellation`,iataTypeCode:`L49`},{name:`McDonnell Douglas MD11`,iataTypeCode:`M11`},{name:`McDonnell Douglas MD80`,iataTypeCode:`M80`},{name:`McDonnell Douglas MD81`,iataTypeCode:`M81`},{name:`McDonnell Douglas MD82`,iataTypeCode:`M82`},{name:`McDonnell Douglas MD83`,iataTypeCode:`M83`},{name:`McDonnell Douglas MD87`,iataTypeCode:`M87`},{name:`McDonnell Douglas MD88`,iataTypeCode:`M88`},{name:`McDonnell Douglas MD90`,iataTypeCode:`M90`},{name:`Sukhoi Superjet 100-95`,iataTypeCode:`SU9`},{name:`Tupolev Tu-134`,iataTypeCode:`TU3`},{name:`Tupolev Tu-154`,iataTypeCode:`TU5`},{name:`Tupolev Tu-204`,iataTypeCode:`T20`},{name:`Yakovlev Yak-40`,iataTypeCode:`YK4`},{name:`Yakovlev Yak-42`,iataTypeCode:`YK2`}],airport:[{name:`Adelaide International Airport`,iataCode:`ADL`},{name:`Adolfo Suarez Madrid-Barajas Airport`,iataCode:`MAD`},{name:`Aeroparque Jorge Newbery Airport`,iataCode:`AEP`},{name:`Afonso Pena International Airport`,iataCode:`CWB`},{name:`Alfonso Bonilla Aragon International Airport`,iataCode:`CLO`},{name:`Amsterdam Airport Schiphol`,iataCode:`AMS`},{name:`Arturo Merino Benitez International Airport`,iataCode:`SCL`},{name:`Auckland International Airport`,iataCode:`AKL`},{name:`Beijing Capital International Airport`,iataCode:`PEK`},{name:`Belem Val de Cans International Airport`,iataCode:`BEL`},{name:`Belo Horizonte Tancredo Neves International Airport`,iataCode:`CNF`},{name:`Berlin-Tegel Airport`,iataCode:`TXL`},{name:`Bole International Airport`,iataCode:`ADD`},{name:`Brasilia-Presidente Juscelino Kubitschek International Airport`,iataCode:`BSB`},{name:`Brisbane International Airport`,iataCode:`BNE`},{name:`Brussels Airport`,iataCode:`BRU`},{name:`Cairns Airport`,iataCode:`CNS`},{name:`Cairo International Airport`,iataCode:`CAI`},{name:`Canberra Airport`,iataCode:`CBR`},{name:`Capetown International Airport`,iataCode:`CPT`},{name:`Charles de Gaulle International Airport`,iataCode:`CDG`},{name:`Charlotte Douglas International Airport`,iataCode:`CLT`},{name:`Chengdu Shuangliu International Airport`,iataCode:`CTU`},{name:`Chhatrapati Shivaji International Airport`,iataCode:`BOM`},{name:`Chicago O'Hare International Airport`,iataCode:`ORD`},{name:`Chongqing Jiangbei International Airport`,iataCode:`CKG`},{name:`Christchurch International Airport`,iataCode:`CHC`},{name:`Copenhagen Kastrup Airport`,iataCode:`CPH`},{name:`Dallas Fort Worth International Airport`,iataCode:`DFW`},{name:`Daniel K. Inouye International Airport`,iataCode:`HNL`},{name:`Denver International Airport`,iataCode:`DEN`},{name:`Don Mueang International Airport`,iataCode:`DMK`},{name:`Dubai International Airport`,iataCode:`DXB`},{name:`Dublin Airport`,iataCode:`DUB`},{name:`Dusseldorf Airport`,iataCode:`DUS`},{name:`El Dorado International Airport`,iataCode:`BOG`},{name:`Eleftherios Venizelos International Airport`,iataCode:`ATH`},{name:`Faa'a International Airport`,iataCode:`PPT`},{name:`Fort Lauderdale Hollywood International Airport`,iataCode:`FLL`},{name:`Fortaleza Pinto Martins International Airport`,iataCode:`FOR`},{name:`Frankfurt am Main Airport`,iataCode:`FRA`},{name:`George Bush Intercontinental Houston Airport`,iataCode:`IAH`},{name:`Gold Coast Airport`,iataCode:`OOL`},{name:`Guarulhos - Governador Andre Franco Montoro International Airport`,iataCode:`GRU`},{name:`Hartsfield-Jackson Atlanta International Airport`,iataCode:`ATL`},{name:`Helsinki Vantaa Airport`,iataCode:`HEL`},{name:`Hobart International Airport`,iataCode:`HBA`},{name:`Hong Kong International Airport`,iataCode:`HKG`},{name:`Houari Boumediene Airport`,iataCode:`ALG`},{name:`Hurgada International Airport`,iataCode:`HRG`},{name:`Incheon International Airport`,iataCode:`ICN`},{name:`Indira Gandhi International Airport`,iataCode:`DEL`},{name:`Istanbul Airport`,iataCode:`IST`},{name:`Jacksons International Airport`,iataCode:`POM`},{name:`Jeju International Airport`,iataCode:`CJU`},{name:`John F Kennedy International Airport`,iataCode:`JFK`},{name:`Jorge Chavez International Airport`,iataCode:`LIM`},{name:`Jose Maria Cordova International Airport`,iataCode:`MDE`},{name:`Josep Tarradellas Barcelona-El Prat Airport`,iataCode:`BCN`},{name:`Kahului Airport`,iataCode:`OGG`},{name:`King Abdulaziz International Airport`,iataCode:`JED`},{name:`Kuala Lumpur International Airport`,iataCode:`KUL`},{name:`Kunming Changshui International Airport`,iataCode:`KMG`},{name:`La Tontouta International Airport`,iataCode:`NOU`},{name:`Leonardo da Vinci-Fiumicino Airport`,iataCode:`FCO`},{name:`London Heathrow Airport`,iataCode:`LHR`},{name:`Los Angeles International Airport`,iataCode:`LAX`},{name:`McCarran International Airport`,iataCode:`LAS`},{name:`Melbourne International Airport`,iataCode:`MEL`},{name:`Mexico City International Airport`,iataCode:`MEX`},{name:`Miami International Airport`,iataCode:`MIA`},{name:`Ministro Pistarini International Airport`,iataCode:`EZE`},{name:`Minneapolis-St Paul International/Wold-Chamberlain Airport`,iataCode:`MSP`},{name:`Mohammed V International Airport`,iataCode:`CMN`},{name:`Moscow Domodedovo Airport`,iataCode:`DME`},{name:`Munich Airport`,iataCode:`MUC`},{name:`Murtala Muhammed International Airport`,iataCode:`LOS`},{name:`Nadi International Airport`,iataCode:`NAN`},{name:`Nairobi Jomo Kenyatta International Airport`,iataCode:`NBO`},{name:`Narita International Airport`,iataCode:`NRT`},{name:`Newark Liberty International Airport`,iataCode:`EWR`},{name:`Ninoy Aquino International Airport`,iataCode:`MNL`},{name:`Noumea Magenta Airport`,iataCode:`GEA`},{name:`O. R. Tambo International Airport`,iataCode:`JNB`},{name:`Orlando International Airport`,iataCode:`MCO`},{name:`Oslo Lufthavn`,iataCode:`OSL`},{name:`Perth Airport`,iataCode:`PER`},{name:`Phoenix Sky Harbor International Airport`,iataCode:`PHX`},{name:`Recife Guararapes-Gilberto Freyre International Airport`,iataCode:`REC`},{name:`Rio de Janeiro Galeao International Airport`,iataCode:`GIG`},{name:`Salgado Filho International Airport`,iataCode:`POA`},{name:`Salvador Deputado Luis Eduardo Magalhaes International Airport`,iataCode:`SSA`},{name:`San Francisco International Airport`,iataCode:`SFO`},{name:`Santos Dumont Airport`,iataCode:`SDU`},{name:`Sao Paulo-Congonhas Airport`,iataCode:`CGH`},{name:`Seattle Tacoma International Airport`,iataCode:`SEA`},{name:`Shanghai Hongqiao International Airport`,iataCode:`SHA`},{name:`Shanghai Pudong International Airport`,iataCode:`PVG`},{name:`Shenzhen Bao'an International Airport`,iataCode:`SZX`},{name:`Sheremetyevo International Airport`,iataCode:`SVO`},{name:`Singapore Changi Airport`,iataCode:`SIN`},{name:`Soekarno-Hatta International Airport`,iataCode:`CGK`},{name:`Stockholm-Arlanda Airport"`,iataCode:`ARN`},{name:`Suvarnabhumi Airport`,iataCode:`BKK`},{name:`Sydney Kingsford Smith International Airport`,iataCode:`SYD`},{name:`Taiwan Taoyuan International Airport`,iataCode:`TPE`},{name:`Tan Son Nhat International Airport`,iataCode:`SGN`},{name:`Tokyo Haneda International Airport`,iataCode:`HND`},{name:`Toronto Pearson International Airport`,iataCode:`YYZ`},{name:`Tunis Carthage International Airport`,iataCode:`TUN`},{name:`Vancouver International Airport`,iataCode:`YVR`},{name:`Vienna International Airport`,iataCode:`VIE`},{name:`Viracopos International Airport`,iataCode:`VCP`},{name:`Vnukovo International Airport`,iataCode:`VKO`},{name:`Wellington International Airport`,iataCode:`WLG`},{name:`Xi'an Xianyang International Airport`,iataCode:`XIY`},{name:`Zhukovsky International Airport`,iataCode:`ZIA`},{name:`Zurich Airport`,iataCode:`ZRH`}]},animal:{bear:[`American black bear`,`Asian black bear`,`Brown bear`,`Giant panda`,`Polar bear`,`Sloth bear`,`Spectacled bear`,`Sun bear`],bird:`Abert's Towhee.Acadian Flycatcher.Acorn Woodpecker.Alder Flycatcher.Aleutian Tern.Allen's Hummingbird.Altamira Oriole.American Avocet.American Bittern.American Black Duck.American Coot.American Crow.American Dipper.American Golden-Plover.American Goldfinch.American Kestrel.American Oystercatcher.American Pipit.American Redstart.American Robin.American Tree Sparrow.American White Pelican.American Wigeon.American Woodcock.Ancient Murrelet.Anhinga.Anna's Hummingbird.Antillean Nighthawk.Antillean Palm Swift.Aplomado Falcon.Arctic Loon.Arctic Tern.Arctic Warbler.Ash-throated Flycatcher.Ashy Storm-Petrel.Asian Brown Flycatcher.Atlantic Puffin.Audubon's Oriole.Audubon's Shearwater.Aztec Thrush.Azure Gallinule.Bachman's Sparrow.Bachman's Warbler.Bahama Mockingbird.Bahama Swallow.Bahama Woodstar.Baikal Teal.Baird's Sandpiper.Baird's Sparrow.Bald Eagle.Baltimore Oriole.Bananaquit.Band-rumped Storm-Petrel.Band-tailed Gull.Band-tailed Pigeon.Bank Swallow.Bar-tailed Godwit.Barn Owl.Barn Swallow.Barnacle Goose.Barred Owl.Barrow's Goldeneye.Bay-breasted Warbler.Bean Goose.Bell's Vireo.Belted Kingfisher.Bendire's Thrasher.Berylline Hummingbird.Bewick's Wren.Bicknell's Thrush.Black Catbird.Black Guillemot.Black Noddy.Black Oystercatcher.Black Phoebe.Black Rail.Black Rosy-Finch.Black Scoter.Black Skimmer.Black Storm-Petrel.Black Swift.Black Tern.Black Turnstone.Black Vulture.Black-and-white Warbler.Black-backed Wagtail.Black-backed Woodpecker.Black-bellied Plover.Black-bellied Whistling-Duck.Black-billed Cuckoo.Black-billed Magpie.Black-browed Albatross.Black-capped Chickadee.Black-capped Gnatcatcher.Black-capped Petrel.Black-capped Vireo.Black-chinned Hummingbird.Black-chinned Sparrow.Black-crowned Night-Heron.Black-faced Grassquit.Black-footed Albatross.Black-headed Grosbeak.Black-headed Gull.Black-legged Kittiwake.Black-necked Stilt.Black-tailed Gnatcatcher.Black-tailed Godwit.Black-tailed Gull.Black-throated Blue Warbler.Black-throated Gray Warbler.Black-throated Green Warbler.Black-throated Sparrow.Black-vented Oriole.Black-vented Shearwater.Black-whiskered Vireo.Black-winged Stilt.Blackburnian Warbler.Blackpoll Warbler.Blue Bunting.Blue Grosbeak.Blue Grouse.Blue Jay.Blue Mockingbird.Blue-footed Booby.Blue-gray Gnatcatcher.Blue-headed Vireo.Blue-throated Hummingbird.Blue-winged Teal.Blue-winged Warbler.Bluethroat.Boat-tailed Grackle.Bobolink.Bohemian Waxwing.Bonaparte's Gull.Boreal Chickadee.Boreal Owl.Botteri's Sparrow.Brambling.Brandt's Cormorant.Brant.Brewer's Blackbird.Brewer's Sparrow.Bridled Tern.Bridled Titmouse.Bristle-thighed Curlew.Broad-billed Hummingbird.Broad-billed Sandpiper.Broad-tailed Hummingbird.Broad-winged Hawk.Bronzed Cowbird.Brown Booby.Brown Creeper.Brown Jay.Brown Noddy.Brown Pelican.Brown Shrike.Brown Thrasher.Brown-capped Rosy-Finch.Brown-chested Martin.Brown-crested Flycatcher.Brown-headed Cowbird.Brown-headed Nuthatch.Budgerigar.Buff-bellied Hummingbird.Buff-breasted Flycatcher.Buff-breasted Sandpiper.Buff-collared Nightjar.Bufflehead.Buller's Shearwater.Bullock's Oriole.Bumblebee Hummingbird.Burrowing Owl.Bushtit.Cactus Wren.California Condor.California Gnatcatcher.California Gull.California Quail.California Thrasher.California Towhee.Calliope Hummingbird.Canada Goose.Canada Warbler.Canvasback.Canyon Towhee.Canyon Wren.Cape May Warbler.Caribbean Elaenia.Carolina Chickadee.Carolina Parakeet.Carolina Wren.Caspian Tern.Cassin's Auklet.Cassin's Finch.Cassin's Kingbird.Cassin's Sparrow.Cassin's Vireo.Cattle Egret.Cave Swallow.Cedar Waxwing.Cerulean Warbler.Chestnut-backed Chickadee.Chestnut-collared Longspur.Chestnut-sided Warbler.Chihuahuan Raven.Chimney Swift.Chinese Egret.Chipping Sparrow.Chuck-will's-widow.Chukar.Cinnamon Hummingbird.Cinnamon Teal.Citrine Wagtail.Clapper Rail.Clark's Grebe.Clark's Nutcracker.Clay-colored Robin.Clay-colored Sparrow.Cliff Swallow.Colima Warbler.Collared Forest-Falcon.Collared Plover.Common Black-Hawk.Common Chaffinch.Common Crane.Common Cuckoo.Common Eider.Common Goldeneye.Common Grackle.Common Greenshank.Common Ground-Dove.Common House-Martin.Common Loon.Common Merganser.Common Moorhen.Common Murre.Common Nighthawk.Common Pauraque.Common Pochard.Common Poorwill.Common Raven.Common Redpoll.Common Ringed Plover.Common Rosefinch.Common Sandpiper.Common Snipe.Common Swift.Common Tern.Common Yellowthroat.Connecticut Warbler.Cook's Petrel.Cooper's Hawk.Cordilleran Flycatcher.Corn Crake.Cory's Shearwater.Costa's Hummingbird.Couch's Kingbird.Crane Hawk.Craveri's Murrelet.Crescent-chested Warbler.Crested Auklet.Crested Caracara.Crested Myna.Crimson-collared Grosbeak.Crissal Thrasher.Cuban Martin.Curlew Sandpiper.Curve-billed Thrasher.Dark-eyed Junco.Dickcissel.Double-crested Cormorant.Double-striped Thick-knee.Dovekie.Downy Woodpecker.Dunlin.Dusky Flycatcher.Dusky Thrush.Dusky Warbler.Dusky-capped Flycatcher.Eared Grebe.Eared Trogon.Eastern Bluebird.Eastern Kingbird.Eastern Meadowlark.Eastern Phoebe.Eastern Screech-Owl.Eastern Towhee.Eastern Wood-Pewee.Elegant Tern.Elegant Trogon.Elf Owl.Emperor Goose.Eskimo Curlew.Eurasian Blackbird.Eurasian Bullfinch.Eurasian Collared-Dove.Eurasian Coot.Eurasian Curlew.Eurasian Dotterel.Eurasian Hobby.Eurasian Jackdaw.Eurasian Kestrel.Eurasian Oystercatcher.Eurasian Siskin.Eurasian Tree Sparrow.Eurasian Wigeon.Eurasian Woodcock.Eurasian Wryneck.European Golden-Plover.European Starling.European Storm-Petrel.European Turtle-Dove.Evening Grosbeak.Eyebrowed Thrush.Falcated Duck.Fan-tailed Warbler.Far Eastern Curlew.Ferruginous Hawk.Ferruginous Pygmy-Owl.Field Sparrow.Fieldfare.Fish Crow.Five-striped Sparrow.Flame-colored Tanager.Flammulated Owl.Flesh-footed Shearwater.Florida Scrub-Jay.Fork-tailed Flycatcher.Fork-tailed Storm-Petrel.Fork-tailed Swift.Forster's Tern.Fox Sparrow.Franklin's Gull.Fulvous Whistling-Duck.Gadwall.Gambel's Quail.Garganey.Gila Woodpecker.Gilded Flicker.Glaucous Gull.Glaucous-winged Gull.Glossy Ibis.Golden Eagle.Golden-cheeked Warbler.Golden-crowned Kinglet.Golden-crowned Sparrow.Golden-crowned Warbler.Golden-fronted Woodpecker.Golden-winged Warbler.Grace's Warbler.Grasshopper Sparrow.Gray Bunting.Gray Catbird.Gray Flycatcher.Gray Hawk.Gray Jay.Gray Kingbird.Gray Partridge.Gray Silky-flycatcher.Gray Vireo.Gray Wagtail.Gray-breasted Martin.Gray-cheeked Thrush.Gray-crowned Rosy-Finch.Gray-crowned Yellowthroat.Gray-headed Chickadee.Gray-spotted Flycatcher.Gray-tailed Tattler.Great Auk.Great Black-backed Gull.Great Blue Heron.Great Cormorant.Great Crested Flycatcher.Great Egret.Great Frigatebird.Great Gray Owl.Great Horned Owl.Great Kiskadee.Great Knot.Great Skua.Great Spotted Woodpecker.Great-tailed Grackle.Greater Flamingo.Greater Pewee.Greater Prairie-chicken.Greater Roadrunner.Greater Scaup.Greater Shearwater.Greater White-fronted Goose.Greater Yellowlegs.Green Heron.Green Jay.Green Kingfisher.Green Sandpiper.Green Violet-ear.Green-breasted Mango.Green-tailed Towhee.Green-winged Teal.Greenish Elaenia.Groove-billed Ani.Gull-billed Tern.Gyrfalcon.Hairy Woodpecker.Hammond's Flycatcher.Harlequin Duck.Harris's Hawk.Harris's Sparrow.Hawfinch.Heermann's Gull.Henslow's Sparrow.Hepatic Tanager.Herald Petrel.Hermit Thrush.Hermit Warbler.Herring Gull.Himalayan Snowcock.Hoary Redpoll.Hooded Merganser.Hooded Oriole.Hooded Warbler.Hook-billed Kite.Hoopoe.Horned Grebe.Horned Lark.Horned Puffin.House Finch.House Sparrow.House Wren.Hudsonian Godwit.Hutton's Vireo.Iceland Gull.Inca Dove.Indigo Bunting.Island Scrub-Jay.Ivory Gull.Ivory-billed Woodpecker.Jabiru.Jack Snipe.Jungle Nightjar.Juniper Titmouse.Kentucky Warbler.Key West Quail-Dove.Killdeer.King Eider.King Rail.Kirtland's Warbler.Kittlitz's Murrelet.La Sagra's Flycatcher.Labrador Duck.Ladder-backed Woodpecker.Lanceolated Warbler.Lapland Longspur.Large-billed Tern.Lark Bunting.Lark Sparrow.Laughing Gull.Lawrence's Goldfinch.Laysan Albatross.Lazuli Bunting.Le Conte's Sparrow.Le Conte's Thrasher.Leach's Storm-Petrel.Least Auklet.Least Bittern.Least Flycatcher.Least Grebe.Least Sandpiper.Least Storm-Petrel.Least Tern.Lesser Black-backed Gull.Lesser Frigatebird.Lesser Goldfinch.Lesser Nighthawk.Lesser Prairie-chicken.Lesser Scaup.Lesser White-fronted Goose.Lesser Yellowlegs.Lewis's Woodpecker.Limpkin.Lincoln's Sparrow.Little Blue Heron.Little Bunting.Little Curlew.Little Egret.Little Gull.Little Ringed Plover.Little Shearwater.Little Stint.Loggerhead Kingbird.Loggerhead Shrike.Long-billed Curlew.Long-billed Dowitcher.Long-billed Murrelet.Long-billed Thrasher.Long-eared Owl.Long-tailed Jaeger.Long-toed Stint.Louisiana Waterthrush.Lucifer Hummingbird.Lucy's Warbler.MacGillivray's Warbler.Magnificent Frigatebird.Magnificent Hummingbird.Magnolia Warbler.Mallard.Mangrove Cuckoo.Manx Shearwater.Marbled Godwit.Marbled Murrelet.Marsh Sandpiper.Marsh Wren.Masked Booby.Masked Duck.Masked Tityra.McCown's Longspur.McKay's Bunting.Merlin.Mew Gull.Mexican Chickadee.Mexican Jay.Middendorff's Grasshopper-Warbler.Mississippi Kite.Mongolian Plover.Monk Parakeet.Montezuma Quail.Mottled Duck.Mottled Owl.Mottled Petrel.Mountain Bluebird.Mountain Chickadee.Mountain Plover.Mountain Quail.Mourning Dove.Mourning Warbler.Mugimaki Flycatcher.Murphy's Petrel.Muscovy Duck.Mute Swan.Narcissus Flycatcher.Nashville Warbler.Nelson's Sharp-tailed Sparrow.Neotropic Cormorant.Northern Beardless-Tyrannulet.Northern Bobwhite.Northern Cardinal.Northern Flicker.Northern Fulmar.Northern Gannet.Northern Goshawk.Northern Harrier.Northern Hawk Owl.Northern Jacana.Northern Lapwing.Northern Mockingbird.Northern Parula.Northern Pintail.Northern Pygmy-Owl.Northern Rough-winged Swallow.Northern Saw-whet Owl.Northern Shoveler.Northern Shrike.Northern Waterthrush.Northern Wheatear.Northwestern Crow.Nuttall's Woodpecker.Nutting's Flycatcher.Oak Titmouse.Oldsquaw.Olive Sparrow.Olive Warbler.Olive-backed Pipit.Olive-sided Flycatcher.Orange-crowned Warbler.Orchard Oriole.Oriental Cuckoo.Oriental Greenfinch.Oriental Pratincole.Oriental Scops-Owl.Oriental Turtle-Dove.Osprey.Ovenbird.Pacific Golden-Plover.Pacific Loon.Pacific-slope Flycatcher.Paint-billed Crake.Painted Bunting.Painted Redstart.Pallas's Bunting.Palm Warbler.Parakeet Auklet.Parasitic Jaeger.Passenger Pigeon.Pechora Pipit.Pectoral Sandpiper.Pelagic Cormorant.Peregrine Falcon.Phainopepla.Philadelphia Vireo.Pied-billed Grebe.Pigeon Guillemot.Pileated Woodpecker.Pin-tailed Snipe.Pine Bunting.Pine Grosbeak.Pine Siskin.Pine Warbler.Pink-footed Goose.Pink-footed Shearwater.Pinyon Jay.Piping Plover.Plain Chachalaca.Plain-capped Starthroat.Plumbeous Vireo.Pomarine Jaeger.Prairie Falcon.Prairie Warbler.Prothonotary Warbler.Purple Finch.Purple Gallinule.Purple Martin.Purple Sandpiper.Pygmy Nuthatch.Pyrrhuloxia.Razorbill.Red Crossbill.Red Knot.Red Phalarope.Red-bellied Woodpecker.Red-billed Pigeon.Red-billed Tropicbird.Red-breasted Flycatcher.Red-breasted Merganser.Red-breasted Nuthatch.Red-breasted Sapsucker.Red-cockaded Woodpecker.Red-crowned Parrot.Red-eyed Vireo.Red-faced Cormorant.Red-faced Warbler.Red-flanked Bluetail.Red-footed Booby.Red-headed Woodpecker.Red-legged Kittiwake.Red-naped Sapsucker.Red-necked Grebe.Red-necked Phalarope.Red-necked Stint.Red-shouldered Hawk.Red-tailed Hawk.Red-tailed Tropicbird.Red-throated Loon.Red-throated Pipit.Red-whiskered Bulbul.Red-winged Blackbird.Reddish Egret.Redhead.Redwing.Reed Bunting.Rhinoceros Auklet.Ring-billed Gull.Ring-necked Duck.Ring-necked Pheasant.Ringed Kingfisher.Roadside Hawk.Rock Dove.Rock Ptarmigan.Rock Sandpiper.Rock Wren.Rose-breasted Grosbeak.Rose-throated Becard.Roseate Spoonbill.Roseate Tern.Ross's Goose.Ross's Gull.Rough-legged Hawk.Royal Tern.Ruby-crowned Kinglet.Ruby-throated Hummingbird.Ruddy Duck.Ruddy Ground-Dove.Ruddy Quail-Dove.Ruddy Turnstone.Ruff.Ruffed Grouse.Rufous Hummingbird.Rufous-backed Robin.Rufous-capped Warbler.Rufous-crowned Sparrow.Rufous-winged Sparrow.Rustic Bunting.Rusty Blackbird.Sabine's Gull.Sage Grouse.Sage Sparrow.Sage Thrasher.Saltmarsh Sharp-tailed Sparrow.Sanderling.Sandhill Crane.Sandwich Tern.Savannah Sparrow.Say's Phoebe.Scaled Quail.Scaly-naped Pigeon.Scarlet Ibis.Scarlet Tanager.Scissor-tailed Flycatcher.Scott's Oriole.Seaside Sparrow.Sedge Wren.Semipalmated Plover.Semipalmated Sandpiper.Sharp-shinned Hawk.Sharp-tailed Grouse.Sharp-tailed Sandpiper.Shiny Cowbird.Short-billed Dowitcher.Short-eared Owl.Short-tailed Albatross.Short-tailed Hawk.Short-tailed Shearwater.Shy Albatross.Siberian Accentor.Siberian Blue Robin.Siberian Flycatcher.Siberian Rubythroat.Sky Lark.Slate-throated Redstart.Slaty-backed Gull.Slender-billed Curlew.Smew.Smith's Longspur.Smooth-billed Ani.Snail Kite.Snow Bunting.Snow Goose.Snowy Egret.Snowy Owl.Snowy Plover.Solitary Sandpiper.Song Sparrow.Sooty Shearwater.Sooty Tern.Sora.South Polar Skua.Southern Martin.Spectacled Eider.Spoonbill Sandpiper.Spot-billed Duck.Spot-breasted Oriole.Spotted Dove.Spotted Owl.Spotted Rail.Spotted Redshank.Spotted Sandpiper.Spotted Towhee.Sprague's Pipit.Spruce Grouse.Stejneger's Petrel.Steller's Eider.Steller's Jay.Steller's Sea-Eagle.Stilt Sandpiper.Stonechat.Streak-backed Oriole.Streaked Shearwater.Strickland's Woodpecker.Stripe-headed Tanager.Sulphur-bellied Flycatcher.Summer Tanager.Surf Scoter.Surfbird.Swainson's Hawk.Swainson's Thrush.Swainson's Warbler.Swallow-tailed Kite.Swamp Sparrow.Tamaulipas Crow.Tawny-shouldered Blackbird.Temminck's Stint.Tennessee Warbler.Terek Sandpiper.Thayer's Gull.Thick-billed Kingbird.Thick-billed Murre.Thick-billed Parrot.Thick-billed Vireo.Three-toed Woodpecker.Townsend's Solitaire.Townsend's Warbler.Tree Pipit.Tree Swallow.Tricolored Blackbird.Tricolored Heron.Tropical Kingbird.Tropical Parula.Trumpeter Swan.Tufted Duck.Tufted Flycatcher.Tufted Puffin.Tufted Titmouse.Tundra Swan.Turkey Vulture.Upland Sandpiper.Varied Bunting.Varied Thrush.Variegated Flycatcher.Vaux's Swift.Veery.Verdin.Vermilion Flycatcher.Vesper Sparrow.Violet-crowned Hummingbird.Violet-green Swallow.Virginia Rail.Virginia's Warbler.Wandering Albatross.Wandering Tattler.Warbling Vireo.Wedge-rumped Storm-Petrel.Wedge-tailed Shearwater.Western Bluebird.Western Grebe.Western Gull.Western Kingbird.Western Meadowlark.Western Reef-Heron.Western Sandpiper.Western Screech-Owl.Western Scrub-Jay.Western Tanager.Western Wood-Pewee.Whimbrel.Whip-poor-will.Whiskered Auklet.Whiskered Screech-Owl.Whiskered Tern.White Ibis.White Wagtail.White-breasted Nuthatch.White-cheeked Pintail.White-chinned Petrel.White-collared Seedeater.White-collared Swift.White-crowned Pigeon.White-crowned Sparrow.White-eared Hummingbird.White-eyed Vireo.White-faced Ibis.White-faced Storm-Petrel.White-headed Woodpecker.White-rumped Sandpiper.White-tailed Eagle.White-tailed Hawk.White-tailed Kite.White-tailed Ptarmigan.White-tailed Tropicbird.White-throated Needletail.White-throated Robin.White-throated Sparrow.White-throated Swift.White-tipped Dove.White-winged Crossbill.White-winged Dove.White-winged Parakeet.White-winged Scoter.White-winged Tern.Whooper Swan.Whooping Crane.Wild Turkey.Willet.Williamson's Sapsucker.Willow Flycatcher.Willow Ptarmigan.Wilson's Phalarope.Wilson's Plover.Wilson's Storm-Petrel.Wilson's Warbler.Winter Wren.Wood Duck.Wood Sandpiper.Wood Stork.Wood Thrush.Wood Warbler.Worm-eating Warbler.Worthen's Sparrow.Wrentit.Xantus's Hummingbird.Xantus's Murrelet.Yellow Bittern.Yellow Grosbeak.Yellow Rail.Yellow Wagtail.Yellow Warbler.Yellow-bellied Flycatcher.Yellow-bellied Sapsucker.Yellow-billed Cuckoo.Yellow-billed Loon.Yellow-billed Magpie.Yellow-breasted Bunting.Yellow-breasted Chat.Yellow-crowned Night-Heron.Yellow-eyed Junco.Yellow-faced Grassquit.Yellow-footed Gull.Yellow-green Vireo.Yellow-headed Blackbird.Yellow-legged Gull.Yellow-nosed Albatross.Yellow-rumped Warbler.Yellow-throated Vireo.Yellow-throated Warbler.Yucatan Vireo.Zenaida Dove.Zone-tailed Hawk`.split(`.`),cat:`Abyssinian.American Bobtail.American Curl.American Shorthair.American Wirehair.Balinese.Bengal.Birman.Bombay.British Shorthair.Burmese.Chartreux.Chausie.Cornish Rex.Devon Rex.Donskoy.Egyptian Mau.Exotic Shorthair.Havana.Highlander.Himalayan.Japanese Bobtail.Korat.Kurilian Bobtail.LaPerm.Maine Coon.Manx.Minskin.Munchkin.Nebelung.Norwegian Forest Cat.Ocicat.Ojos Azules.Oriental.Persian.Peterbald.Pixiebob.Ragdoll.Russian Blue.Savannah.Scottish Fold.Selkirk Rex.Serengeti.Siamese.Siberian.Singapura.Snowshoe.Sokoke.Somali.Sphynx.Thai.Tonkinese.Toyger.Turkish Angora.Turkish Van`.split(`.`),cetacean:`Amazon River Dolphin.Arnoux's Beaked Whale.Atlantic Humpbacked Dolphin.Atlantic Spotted Dolphin.Atlantic White-Sided Dolphin.Australian Snubfin Dolphin.Australian humpback Dolphin.Blue Whale.Bottlenose Dolphin.Bryde’s whale.Burrunan Dolphin.Chilean Dolphin.Chinese River Dolphin.Chinese White Dolphin.Clymene Dolphin.Commerson’s Dolphin.Costero.Dusky Dolphin.False Killer Whale.Fin Whale.Fraser’s Dolphin.Ganges River Dolphin.Guiana Dolphin.Heaviside’s Dolphin.Hector’s Dolphin.Hourglass Dolphin.Humpback whale.Indo-Pacific Bottlenose Dolphin.Indo-Pacific Hump-backed Dolphin.Irrawaddy Dolphin.Killer Whale (Orca).La Plata Dolphin.Long-Beaked Common Dolphin.Long-finned Pilot Whale.Longman's Beaked Whale.Melon-headed Whale.Northern Rightwhale Dolphin.Omura’s whale.Pacific White-Sided Dolphin.Pantropical Spotted Dolphin.Peale’s Dolphin.Pygmy Killer Whale.Risso’s Dolphin.Rough-Toothed Dolphin.Sei Whale.Short-Beaked Common Dolphin.Short-finned Pilot Whale.Southern Bottlenose Whale.Southern Rightwhale Dolphin.Sperm Whale.Spinner Dolphin.Striped Dolphin.Tucuxi.White-Beaked Dolphin`.split(`.`),cow:`Aberdeen Angus.Abergele.Abigar.Abondance.Abyssinian Shorthorned Zebu.Aceh.Achham.Adamawa.Adaptaur.Afar.Africangus.Afrikaner.Agerolese.Alambadi.Alatau.Albanian.Albera.Alderney.Alentejana.Aleutian wild cattle.Aliad Dinka.Alistana-Sanabresa.Allmogekor.Alur.American.American Angus.American Beef Friesian.American Brown Swiss.American Milking Devon.American White Park.Amerifax.Amrit Mahal.Amsterdam Island cattle.Anatolian Black.Andalusian Black.Andalusian Blond.Andalusian Grey.Angeln.Angoni.Ankina.Ankole.Ankole-Watusi.Aracena.Arado.Argentine Criollo.Argentine Friesian.Armorican.Arouquesa.Arsi.Asturian Mountain.Asturian Valley.Aubrac.Aulie-Ata.Aure et Saint-Girons.Australian Braford.Australian Brangus.Australian Charbray.Australian Friesian Sahiwal.Australian Lowline.Australian Milking Zebu.Australian Shorthorn.Austrian Simmental.Austrian Yellow.Avileña-Negra Ibérica.Avétonou.Aweil Dinka.Ayrshire.Azaouak.Azebuado.Azerbaijan Zebu.Azores.Bachaur cattle.Baherie cattle.Bakosi cattle.Balancer.Baoule.Bargur cattle.Barrosã.Barzona.Bazadaise.Beef Freisian.Beefalo.Beefmaker.Beefmaster.Begayt.Belgian Blue.Belgian Red.Belgian Red Pied.Belgian White-and-Red.Belmont Red.Belted Galloway.Bernese.Berrenda cattle.Betizu.Bianca Modenese.Blaarkop.Black Angus.Black Baldy.Black Hereford.Blanca Cacereña.Blanco Orejinegro BON.Blonde d'Aquitaine.Blue Albion.Blue Grey.Bohuskulla.Bonsmara.Boran.Boškarin.Braford.Brahman.Brahmousin.Brangus.Braunvieh.Brava.Breed.British Friesian.British White.Brown Carpathian.Brown Caucasian.Brown Swiss.Bue Lingo.Burlina.Bushuyev.Butana cattle.Buša cattle.Cachena.Caldelana.Camargue.Campbell Island cattle.Canadian Speckle Park.Canadienne.Canaria.Canchim.Caracu.Carinthian Blondvieh.Carora.Charbray.Charolais.Chateaubriand.Chiangus.Chianina.Chillingham cattle.Chinese Black Pied.Cholistani.Coloursided White Back.Commercial.Corriente.Corsican cattle.Costeño con Cuernos.Crioulo Lageano.Cárdena Andaluza.Dajal.Dangi cattle.Danish Black-Pied.Danish Jersey.Danish Red.Deep Red cattle.Deoni.Devon.Dexter cattle.Dhanni.Doayo cattle.Doela.Drakensberger.Droughtmaster.Dulong'.Dutch Belted.Dutch Friesian.Dwarf Lulu.Dølafe.East Anatolian Red.Eastern Finncattle.Eastern Red Polled.Enderby Island cattle.English Longhorn.Ennstaler Bergscheck.Estonian Holstein.Estonian Native.Estonian Red cattle.Finncattle.Finnish Ayrshire.Finnish Holstein-Friesian.Fjäll.Fleckvieh.Florida Cracker cattle.Fogera.French Simmental.Fribourgeoise.Friesian Red and White.Fulani Sudanese.Fēng Cattle.Galician Blond.Galloway cattle.Gangatiri.Gaolao.Garvonesa.Gascon cattle.Gelbvieh.Georgian Mountain cattle.German Angus.German Black Pied Dairy.German Black Pied cattle.German Red Pied.Gir.Glan cattle.Gloucester.Gobra.Greek Shorthorn.Greek Steppe.Greyman cattle.Gudali.Guernsey cattle.Guzerá.Hallikar4.Hanwoo.Hariana cattle.Hartón del Valle.Harzer Rotvieh.Hays Converter.Heck cattle.Hereford.Herens.Highland cattle.Hinterwald.Holando-Argentino.Holstein Friesian cattle.Horro.Hungarian Grey.Huáng Cattle.Hybridmaster.Iberian cattle.Icelandic.Illawarra cattle.Improved Red and White.Indo-Brazilian.Irish Moiled.Israeli Holstein.Israeli Red.Istoben cattle.Istrian cattle.Jamaica Black.Jamaica Hope.Jamaica Red.Japanese Brown.Jarmelista.Javari cattle.Jersey cattle.Jutland cattle.Kabin Buri cattle.Kalmyk cattle.Kamphaeng Saen cattle.Kangayam.Kankrej.Karan Swiss.Kasaragod Dwarf cattle.Kathiawadi.Kazakh Whiteheaded.Kenana cattle.Kenkatha cattle.Kerry cattle.Kherigarh.Khillari cattle.Kholomogory.Korat Wagyu.Kostroma cattle.Krishna Valley cattle.Kurgan cattle.Kuri.La Reina cattle.Lakenvelder cattle.Lampurger.Latvian Blue.Latvian Brown.Latvian Danish Red.Lebedyn.Levantina.Limia cattle.Limousin.Limpurger.Lincoln Red.Lineback.Lithuanian Black-and-White.Lithuanian Light Grey.Lithuanian Red.Lithuanian White-Backed.Lohani cattle.Lourdais.Lucerna cattle.Luing.Madagascar Zebu.Madura.Maine-Anjou.Malnad Gidda.Malvi.Mandalong Special.Mantequera Leonesa.Maramureş Brown.Marchigiana.Maremmana.Marinhoa.Maronesa.Masai.Mashona.Menorquina.Mertolenga.Meuse-Rhine-Issel.Mewati.Milking Shorthorn.Minhota.Mirandesa.Mirkadim.Mocăniţă.Mollie.Monchina.Mongolian.Montbéliarde.Morucha.Murboden.Murnau-Werdenfels.Murray Grey.Muturu.N'Dama.Nagori.Negra Andaluza.Nelore.Nguni.Nimari.Normande.North Bengal Grey.Northern Finncattle.Northern Shorthorn.Norwegian Red.Ongole.Original Simmental.Pajuna.Palmera.Pantaneiro.Parda Alpina.Parthenaise.Pasiega.Pembroke.Philippine Native.Pie Rouge des Plaines.Piedmontese cattle.Pineywoods.Pinzgauer.Pirenaica.Podolac.Podolica.Polish Black-and-White.Polish Red.Poll Shorthorn.Polled Hereford.Polled Shorthorn.Ponwar.Preta.Pulikulam.Punganur.Pustertaler Sprinzen.Qinchaun.Queensland Miniature Boran.RX3.Ramo Grande.Randall.Raramuri Criollo.Rathi.Raya.Red Angus.Red Brangus.Red Chittagong.Red Fulani.Red Gorbatov.Red Holstein.Red Kandhari.Red Mingrelian.Red Poll.Red Polled Østland.Red Sindhi.Retinta.Riggit Galloway.Ringamåla.Rohjan.Romagnola.Romanian Bălţata.Romanian Steppe Gray.Romosinuano.Russian Black Pied.Rätisches Grauvieh.Sahiwal.Salers.Salorn.Sanga.Sanhe.Santa Cruz.Santa Gertrudis.Sayaguesa.Schwyz.Selembu.Senepol.Serbian Pied.Serbian Steppe.Sheko.Shetland.Shorthorn.Siboney de Cuba.Simbrah.Simford.Simmental.Siri.South Devon.Spanish Fighting Bull.Speckle Park.Square Meater.Sussex.Swedish Friesian.Swedish Polled.Swedish Red Pied.Swedish Red Polled.Swedish Red-and-White.Tabapuã.Tarentaise.Tasmanian Grey.Tauros.Telemark.Texas Longhorn.Texon.Thai Black.Thai Fighting Bull.Thai Friesian.Thai Milking Zebu.Tharparkar.Tswana.Tudanca.Tuli.Tulim.Turkish Grey Steppe.Tux-Zillertal.Tyrol Grey.Ukrainian Grey.Umblachery.Valdostana Castana.Valdostana Pezzata Nera.Valdostana Pezzata Rossa.Vaynol.Vechur8.Vestland Fjord.Vestland Red Polled.Vianesa.Volinian Beef.Vorderwald.Vosgienne.Väneko.Waguli.Wagyu.Wangus.Welsh Black.Western Finncattle.White Cáceres.White Fulani.White Lamphun.White Park.Whitebred Shorthorn.Xingjiang Brown.Yakutian.Yanbian.Yanhuang.Yurino.Zebu.Évolène cattle.Żubroń`.split(`.`),crocodilia:[`African Slender-snouted Crocodile`,`Alligator mississippiensis`,`American Crocodile`,`Australian Freshwater Crocodile`,`Black Caiman`,`Broad-snouted Caiman`,`Chinese Alligator`,`Cuban Crocodile`,`Cuvier’s Dwarf Caiman`,`Dwarf Crocodile`,`Gharial`,`Morelet’s Crocodile`,`Mugger Crocodile`,`New Guinea Freshwater Crocodile`,`Nile Crocodile`,`Orinoco Crocodile`,`Philippine Crocodile`,`Saltwater Crocodile`,`Schneider’s Smooth-fronted Caiman`,`Siamese Crocodile`,`Spectacled Caiman`,`Tomistoma`,`West African Crocodile`,`Yacare Caiman`],dog:`Affenpinscher.Afghan Hound.Aidi.Airedale Terrier.Akbash.Akita.Alano Español.Alapaha Blue Blood Bulldog.Alaskan Husky.Alaskan Klee Kai.Alaskan Malamute.Alopekis.Alpine Dachsbracke.American Bulldog.American Bully.American Cocker Spaniel.American English Coonhound.American Foxhound.American Hairless Terrier.American Pit Bull Terrier.American Staffordshire Terrier.American Water Spaniel.Andalusian Hound.Anglo-Français de Petite Vénerie.Appenzeller Sennenhund.Ariegeois.Armant.Armenian Gampr dog.Artois Hound.Australian Cattle Dog.Australian Kelpie.Australian Shepherd.Australian Stumpy Tail Cattle Dog.Australian Terrier.Austrian Black and Tan Hound.Austrian Pinscher.Azawakh.Bakharwal dog.Banjara Hound.Barbado da Terceira.Barbet.Basenji.Basque Shepherd Dog.Basset Artésien Normand.Basset Bleu de Gascogne.Basset Fauve de Bretagne.Basset Hound.Bavarian Mountain Hound.Beagle.Beagle-Harrier.Bearded Collie.Beauceron.Bedlington Terrier.Belgian Shepherd.Bergamasco Shepherd.Berger Picard.Bernese Mountain Dog.Bhotia.Bichon Frisé.Billy.Black Mouth Cur.Black Norwegian Elkhound.Black Russian Terrier.Black and Tan Coonhound.Bloodhound.Blue Lacy.Blue Picardy Spaniel.Bluetick Coonhound.Boerboel.Bohemian Shepherd.Bolognese.Border Collie.Border Terrier.Borzoi.Bosnian Coarse-haired Hound.Boston Terrier.Bouvier des Ardennes.Bouvier des Flandres.Boxer.Boykin Spaniel.Bracco Italiano.Braque Francais.Braque Saint-Germain.Braque d'Auvergne.Braque de l'Ariège.Braque du Bourbonnais.Briard.Briquet Griffon Vendéen.Brittany.Broholmer.Bruno Jura Hound.Brussels Griffon.Bucovina Shepherd Dog.Bull Arab.Bull Terrier.Bulldog.Bullmastiff.Bully Kutta.Burgos Pointer.Cairn Terrier.Campeiro Bulldog.Can de Chira.Canaan Dog.Canadian Eskimo Dog.Cane Corso.Cane Paratore.Cane di Oropa.Cantabrian Water Dog.Cardigan Welsh Corgi.Carea Castellano Manchego.Carolina Dog.Carpathian Shepherd Dog.Catahoula Leopard Dog.Catalan Sheepdog.Caucasian Shepherd Dog.Cavalier King Charles Spaniel.Central Asian Shepherd Dog.Cesky Fousek.Cesky Terrier.Chesapeake Bay Retriever.Chien Français Blanc et Noir.Chien Français Blanc et Orange.Chien Français Tricolore.Chihuahua.Chilean Terrier.Chinese Chongqing Dog.Chinese Crested Dog.Chinook.Chippiparai.Chongqing dog.Chortai.Chow Chow.Cimarrón Uruguayo.Cirneco dell'Etna.Clumber Spaniel.Colombian fino hound.Coton de Tulear.Cretan Hound.Croatian Sheepdog.Curly-Coated Retriever.Cursinu.Czechoslovakian Wolfdog.Cão Fila de São Miguel.Cão da Serra de Aires.Cão de Castro Laboreiro.Cão de Gado Transmontano.Dachshund.Dalmatian.Dandie Dinmont Terrier.Danish-Swedish Farmdog.Denmark Feist.Dingo.Doberman Pinscher.Dogo Argentino.Dogo Guatemalteco.Dogo Sardesco.Dogue Brasileiro.Dogue de Bordeaux.Drentse Patrijshond.Drever.Dunker.Dutch Shepherd.Dutch Smoushond.East European Shepherd.East Siberian Laika.English Cocker Spaniel.English Foxhound.English Mastiff.English Setter.English Shepherd.English Springer Spaniel.English Toy Terrier.Entlebucher Mountain Dog.Estonian Hound.Estrela Mountain Dog.Eurasier.Field Spaniel.Fila Brasileiro.Finnish Hound.Finnish Lapphund.Finnish Spitz.Flat-Coated Retriever.French Bulldog.French Spaniel.Galgo Español.Galician Shepherd Dog.Garafian Shepherd.Gascon Saintongeois.Georgian Shepherd.German Hound.German Longhaired Pointer.German Pinscher.German Roughhaired Pointer.German Shepherd Dog.German Shorthaired Pointer.German Spaniel.German Spitz.German Wirehaired Pointer.Giant Schnauzer.Glen of Imaal Terrier.Golden Retriever.Gordon Setter.Gończy Polski.Grand Anglo-Français Blanc et Noir.Grand Anglo-Français Blanc et Orange.Grand Anglo-Français Tricolore.Grand Basset Griffon Vendéen.Grand Bleu de Gascogne.Grand Griffon Vendéen.Great Dane.Greater Swiss Mountain Dog.Greek Harehound.Greek Shepherd.Greenland Dog.Greyhound.Griffon Bleu de Gascogne.Griffon Fauve de Bretagne.Griffon Nivernais.Gull Dong.Gull Terrier.Hamiltonstövare.Hanover Hound.Harrier.Havanese.Hierran Wolfdog.Hokkaido.Hovawart.Huntaway.Hygen Hound.Hällefors Elkhound.Ibizan Hound.Icelandic Sheepdog.Indian Spitz.Indian pariah dog.Irish Red and White Setter.Irish Setter.Irish Terrier.Irish Water Spaniel.Irish Wolfhound.Istrian Coarse-haired Hound.Istrian Shorthaired Hound.Italian Greyhound.Jack Russell Terrier.Jagdterrier.Japanese Chin.Japanese Spitz.Japanese Terrier.Jindo.Jonangi.Kai Ken.Kaikadi.Kangal Shepherd Dog.Kanni.Karakachan dog.Karelian Bear Dog.Kars.Karst Shepherd.Keeshond.Kerry Beagle.Kerry Blue Terrier.King Charles Spaniel.King Shepherd.Kintamani.Kishu.Kokoni.Kombai.Komondor.Kooikerhondje.Koolie.Koyun dog.Kromfohrländer.Kuchi.Kuvasz.Labrador Retriever.Lagotto Romagnolo.Lakeland Terrier.Lancashire Heeler.Landseer.Lapponian Herder.Large Münsterländer.Leonberger.Levriero Sardo.Lhasa Apso.Lithuanian Hound.Lupo Italiano.Löwchen.Mackenzie River Husky.Magyar agár.Mahratta Greyhound.Maltese.Manchester Terrier.Maremmano-Abruzzese Sheepdog.McNab dog.Miniature American Shepherd.Miniature Bull Terrier.Miniature Fox Terrier.Miniature Pinscher.Miniature Schnauzer.Molossus of Epirus.Montenegrin Mountain Hound.Mountain Cur.Mountain Feist.Mucuchies.Mudhol Hound.Mudi.Neapolitan Mastiff.New Guinea Singing Dog.New Zealand Heading Dog.Newfoundland.Norfolk Terrier.Norrbottenspets.Northern Inuit Dog.Norwegian Buhund.Norwegian Elkhound.Norwegian Lundehund.Norwich Terrier.Nova Scotia Duck Tolling Retriever.Old Croatian Sighthound.Old Danish Pointer.Old English Sheepdog.Old English Terrier.Olde English Bulldogge.Otterhound.Pachon Navarro.Paisley Terrier.Pampas Deerhound.Papillon.Parson Russell Terrier.Pastore della Lessinia e del Lagorai.Patagonian Sheepdog.Patterdale Terrier.Pekingese.Pembroke Welsh Corgi.Perro Majorero.Perro de Pastor Mallorquin.Perro de Presa Canario.Perro de Presa Mallorquin.Peruvian Inca Orchid.Petit Basset Griffon Vendéen.Petit Bleu de Gascogne.Phalène.Pharaoh Hound.Phu Quoc Ridgeback.Picardy Spaniel.Plott Hound.Plummer Terrier.Podenco Canario.Podenco Valenciano.Pointer.Poitevin.Polish Greyhound.Polish Hound.Polish Lowland Sheepdog.Polish Tatra Sheepdog.Pomeranian.Pont-Audemer Spaniel.Poodle.Porcelaine.Portuguese Podengo.Portuguese Pointer.Portuguese Water Dog.Posavac Hound.Pražský Krysařík.Pshdar Dog.Pudelpointer.Pug.Puli.Pumi.Pungsan Dog.Pyrenean Mastiff.Pyrenean Mountain Dog.Pyrenean Sheepdog.Rafeiro do Alentejo.Rajapalayam.Rampur Greyhound.Rat Terrier.Ratonero Bodeguero Andaluz.Ratonero Mallorquin.Ratonero Murciano de Huerta.Ratonero Valenciano.Redbone Coonhound.Rhodesian Ridgeback.Romanian Mioritic Shepherd Dog.Romanian Raven Shepherd Dog.Rottweiler.Rough Collie.Russian Spaniel.Russian Toy.Russo-European Laika.Saarloos Wolfdog.Sabueso Español.Saint Bernard.Saint Hubert Jura Hound.Saint-Usuge Spaniel.Saluki.Samoyed.Sapsali.Sarabi dog.Sardinian Shepherd Dog.Schapendoes.Schillerstövare.Schipperke.Schweizer Laufhund.Schweizerischer Niederlaufhund.Scottish Deerhound.Scottish Terrier.Sealyham Terrier.Segugio Italiano.Segugio Maremmano.Segugio dell'Appennino.Seppala Siberian Sleddog.Serbian Hound.Serbian Tricolour Hound.Serrano Bulldog.Shar Pei.Shetland Sheepdog.Shiba Inu.Shih Tzu.Shikoku.Shiloh Shepherd.Siberian Husky.Silken Windhound.Silky Terrier.Sinhala Hound.Skye Terrier.Sloughi.Slovakian Wirehaired Pointer.Slovenský Cuvac.Slovenský Kopov.Smalandstövare.Small Greek domestic dog.Small Münsterländer.Smooth Collie.Smooth Fox Terrier.Soft-Coated Wheaten Terrier.South Russian Ovcharka.Spanish Mastiff.Spanish Water Dog.Spinone Italiano.Sporting Lucas Terrier.Stabyhoun.Staffordshire Bull Terrier.Standard Schnauzer.Stephens Stock.Styrian Coarse-haired Hound.Sussex Spaniel.Swedish Elkhound.Swedish Lapphund.Swedish Vallhund.Swedish White Elkhound.Taigan.Taiwan Dog.Tamaskan Dog.Teddy Roosevelt Terrier.Telomian.Tenterfield Terrier.Terrier Brasileiro.Thai Bangkaew Dog.Thai Ridgeback.Tibetan Mastiff.Tibetan Spaniel.Tibetan Terrier.Tornjak.Tosa.Toy Fox Terrier.Toy Manchester Terrier.Transylvanian Hound.Treeing Cur.Treeing Feist.Treeing Tennessee Brindle.Treeing Walker Coonhound.Trigg Hound.Tyrolean Hound.Vikhan.Villano de Las Encartaciones.Villanuco de Las Encartaciones.Vizsla.Volpino Italiano.Weimaraner.Welsh Sheepdog.Welsh Springer Spaniel.Welsh Terrier.West Highland White Terrier.West Siberian Laika.Westphalian Dachsbracke.Wetterhoun.Whippet.White Shepherd.White Swiss Shepherd Dog.Wire Fox Terrier.Wirehaired Pointing Griffon.Wirehaired Vizsla.Xiasi Dog.Xoloitzcuintli.Yakutian Laika.Yorkshire Terrier.Šarplaninac`.split(`.`),fish:`Alaska pollock.Albacore.Amur catfish.Araucanian herring.Argentine hake.Asari.Asian swamp eel.Atlantic cod.Atlantic herring.Atlantic horse mackerel.Atlantic mackerel.Atlantic menhaden.Atlantic salmon.Bigeye scad.Bigeye tuna.Bighead carp.Black carp.Blood cockle.Blue swimming crab.Blue whiting.Bombay-duck.Bonga shad.California pilchard.Cape horse mackerel.Capelin.Catla.Channel catfish.Chilean jack mackerel.Chinese perch.Chinese softshell turtle.Chub mackerel.Chum salmon.Common carp.Crucian carp.Daggertooth pike conger.European anchovy.European pilchard.European sprat.Filipino Venus.Gazami crab.Goldstripe sardinella.Grass carp.Gulf menhaden.Haddock.Hilsa shad.Indian mackerel.Indian oil sardine.Iridescent shark.Japanese anchovy.Japanese cockle.Japanese common catfish.Japanese flying squid.Japanese jack mackerel.Japanese littleneck.Japanese pilchard.Jumbo flying squid.Kawakawa.Korean bullhead.Largehead hairtail.Longtail tuna.Madeiran sardinella.Mandarin fish.Milkfish.Mrigal carp.Narrow-barred Spanish mackerel.Nile perch.Nile tilapia.North Pacific hake.Northern snakehead.Pacific anchoveta.Pacific cod.Pacific herring.Pacific sand lance.Pacific sandlance.Pacific saury.Pacific thread herring.Peruvian anchoveta.Pink salmon.Pollock.Pond loach.Rainbow trout.Rohu.Round sardinella.Short mackerel.Silver carp.Silver cyprinid.Skipjack tuna.Southern African anchovy.Southern rough shrimp.Whiteleg shrimp.Wuchang bream.Yellow croaker.Yellowfin tuna.Yellowhead catfish.Yellowstripe scad`.split(`.`),horse:`Abaco Barb.Abtenauer.Abyssinian.Aegidienberger.Akhal-Teke.Albanian Horse.Altai Horse.Altèr Real.American Albino.American Cream Draft.American Indian Horse.American Paint Horse.American Quarter Horse.American Saddlebred.American Warmblood.Andalusian Horse.Andravida Horse.Anglo-Arabian.Anglo-Arabo-Sardo.Anglo-Kabarda.Appaloosa.AraAppaloosa.Arabian Horse.Ardennes Horse.Arenberg-Nordkirchen.Argentine Criollo.Asian wild Horse.Assateague Horse.Asturcón.Augeron.Australian Brumby.Australian Draught Horse.Australian Stock Horse.Austrian Warmblood.Auvergne Horse.Auxois.Azerbaijan Horse.Azteca Horse.Baise Horse.Bale.Balearic Horse.Balikun Horse.Baluchi Horse.Banker Horse.Barb Horse.Bardigiano.Bashkir Curly.Basque Mountain Horse.Bavarian Warmblood.Belgian Half-blood.Belgian Horse.Belgian Warmblood.Bhutia Horse.Black Forest Horse.Blazer Horse.Boerperd.Borana.Boulonnais Horse.Brabant.Brandenburger.Brazilian Sport Horse.Breton Horse.Brumby.Budyonny Horse.Burguete Horse.Burmese Horse.Byelorussian Harness Horse.Calabrese Horse.Camargue Horse.Camarillo White Horse.Campeiro.Campolina.Canadian Horse.Canadian Pacer.Carolina Marsh Tacky.Carthusian Horse.Caspian Horse.Castilian Horse.Castillonnais.Catria Horse.Cavallo Romano della Maremma Laziale.Cerbat Mustang.Chickasaw Horse.Chilean Corralero.Choctaw Horse.Cleveland Bay.Clydesdale Horse.Cob.Coldblood Trotter.Colonial Spanish Horse.Colorado Ranger.Comtois Horse.Corsican Horse.Costa Rican Saddle Horse.Cretan Horse.Criollo Horse.Croatian Coldblood.Cuban Criollo.Cumberland Island Horse.Curly Horse.Czech Warmblood.Daliboz.Danish Warmblood.Danube Delta Horse.Dole Gudbrandsdal.Don.Dongola Horse.Draft Trotter.Dutch Harness Horse.Dutch Heavy Draft.Dutch Warmblood.Dzungarian Horse.East Bulgarian.East Friesian Horse.Estonian Draft.Estonian Horse.Falabella.Faroese.Finnhorse.Fjord Horse.Fleuve.Florida Cracker Horse.Foutanké.Frederiksborg Horse.Freiberger.French Trotter.Friesian Cross.Friesian Horse.Friesian Sporthorse.Furioso-North Star.Galiceño.Galician Pony.Gelderland Horse.Georgian Grande Horse.German Warmblood.Giara Horse.Gidran.Groningen Horse.Gypsy Horse.Hackney Horse.Haflinger.Hanoverian Horse.Heck Horse.Heihe Horse.Henson Horse.Hequ Horse.Hirzai.Hispano-Bretón.Holsteiner Horse.Horro.Hungarian Warmblood.Icelandic Horse.Iomud.Irish Draught.Irish Sport Horse sometimes called Irish Hunter.Italian Heavy Draft.Italian Trotter.Jaca Navarra.Jeju Horse.Jutland Horse.Kabarda Horse.Kafa.Kaimanawa Horses.Kalmyk Horse.Karabair.Karabakh Horse.Karachai Horse.Karossier.Kathiawari.Kazakh Horse.Kentucky Mountain Saddle Horse.Kiger Mustang.Kinsky Horse.Kisber Felver.Kiso Horse.Kladruber.Knabstrupper.Konik.Kundudo.Kustanair.Kyrgyz Horse.Latvian Horse.Lipizzan.Lithuanian Heavy Draught.Lokai.Losino Horse.Lusitano.Lyngshest.M'Bayar.M'Par.Mallorquín.Malopolski.Mangalarga.Mangalarga Marchador.Maremmano.Marismeño Horse.Marsh Tacky.Marwari Horse.Mecklenburger.Menorquín.Messara Horse.Metis Trotter.Mezőhegyesi Sport Horse.Međimurje Horse.Miniature Horse.Misaki Horse.Missouri Fox Trotter.Monchina.Mongolian Horse.Mongolian Wild Horse.Monterufolino.Morab.Morgan Horse.Mountain Pleasure Horse.Moyle Horse.Murakoz Horse.Murgese.Mustang Horse.Mérens Horse.Namib Desert Horse.Nangchen Horse.National Show Horse.Nez Perce Horse.Nivernais Horse.Nokota Horse.Noma.Nonius Horse.Nooitgedachter.Nordlandshest.Noriker Horse.Norman Cob.North American Single-Footer Horse.North Swedish Horse.Norwegian Coldblood Trotter.Norwegian Fjord.Novokirghiz.Oberlander Horse.Ogaden.Oldenburg Horse.Orlov trotter.Ostfriesen.Paint.Pampa Horse.Paso Fino.Pentro Horse.Percheron.Persano Horse.Peruvian Paso.Pintabian.Pleven Horse.Poitevin Horse.Posavac Horse.Pottok.Pryor Mountain Mustang.Przewalski's Horse.Pura Raza Española.Purosangue Orientale.Qatgani.Quarab.Quarter Horse.Racking Horse.Retuerta Horse.Rhenish German Coldblood.Rhinelander Horse.Riwoche Horse.Rocky Mountain Horse.Romanian Sporthorse.Rottaler.Russian Don.Russian Heavy Draft.Russian Trotter.Saddlebred.Salerno Horse.Samolaco Horse.San Fratello Horse.Sarcidano Horse.Sardinian Anglo-Arab.Schleswig Coldblood.Schwarzwälder Kaltblut.Selale.Sella Italiano.Selle Français.Shagya Arabian.Shan Horse.Shire Horse.Siciliano Indigeno.Silesian Horse.Sokolsky Horse.Sorraia.South German Coldblood.Soviet Heavy Draft.Spanish Anglo-Arab.Spanish Barb.Spanish Jennet Horse.Spanish Mustang.Spanish Tarpan.Spanish-Norman Horse.Spiti Horse.Spotted Saddle Horse.Standardbred Horse.Suffolk Punch.Swedish Ardennes.Swedish Warmblood.Swedish coldblood trotter.Swiss Warmblood.Taishū Horse.Takhi.Tawleed.Tchernomor.Tennessee Walking Horse.Tersk Horse.Thoroughbred.Tiger Horse.Tinker Horse.Tolfetano.Tori Horse.Trait Du Nord.Trakehner.Tsushima.Tuigpaard.Ukrainian Riding Horse.Unmol Horse.Uzunyayla.Ventasso Horse.Virginia Highlander.Vlaamperd.Vladimir Heavy Draft.Vyatka.Waler.Waler Horse.Walkaloosa.Warlander.Warmblood.Welsh Cob.Westphalian Horse.Wielkopolski.Württemberger.Xilingol Horse.Yakutian Horse.Yili Horse.Yonaguni Horse.Zaniskari.Zhemaichu.Zweibrücker.Žemaitukas`.split(`.`),insect:`Acacia-ants.Acorn-plum gall.Aerial yellowjacket.Africanized honey bee.Allegheny mound ant.Almond stone wasp.Ant.Arboreal ant.Argentine ant.Asian paper wasp.Baldfaced hornet.Bee.Bigheaded ant.Black and yellow mud dauber.Black carpenter ant.Black imported fire ant.Blue horntail woodwasp.Blue orchard bee.Braconid wasp.Bumble bee.Carpenter ant.Carpenter wasp.Chalcid wasp.Cicada killer.Citrus blackfly parasitoid.Common paper wasp.Crazy ant.Cuckoo wasp.Cynipid gall wasp.Eastern Carpenter bee.Eastern yellowjacket.Elm sawfly.Encyrtid wasp.Erythrina gall wasp.Eulophid wasp.European hornet.European imported fire ant.False honey ant.Fire ant.Forest bachac.Forest yellowjacket.German yellowjacket.Ghost ant.Giant ichneumon wasp.Giant resin bee.Giant wood wasp.Golden northern bumble bee.Golden paper wasp.Gouty oak gall.Grass Carrying Wasp.Great black wasp.Great golden digger wasp.Hackberry nipple gall parasitoid.Honey bee.Horned oak gall.Horse guard wasp.Hunting wasp.Ichneumonid wasp.Keyhole wasp.Knopper gall.Large garden bumble bee.Large oak-apple gall.Leafcutting bee.Little fire ant.Little yellow ant.Long-horned bees.Long-legged ant.Macao paper wasp.Mallow bee.Marble gall.Mossyrose gall wasp.Mud-daubers.Multiflora rose seed chalcid.Oak apple gall wasp.Oak rough bulletgall wasp.Oak saucer gall.Oak shoot sawfly.Odorous house ant.Orange-tailed bumble bee.Orangetailed potter wasp.Oriental chestnut gall wasp.Paper wasp.Pavement ant.Pigeon tremex.Pip gall wasp.Prairie yellowjacket.Pteromalid wasp.Pyramid ant.Raspberry Horntail.Red ant.Red carpenter ant.Red harvester ant.Red imported fire ant.Red wasp.Red wood ant.Red-tailed wasp.Reddish carpenter ant.Rough harvester ant.Sawfly parasitic wasp.Scale parasitoid.Silky ant.Sirex woodwasp.Siricid woodwasp.Smaller yellow ant.Southeastern blueberry bee.Southern fire ant.Southern yellowjacket.Sphecid wasp.Stony gall.Sweat bee.Texas leafcutting ant.Tiphiid wasp.Torymid wasp.Tramp ant.Valentine ant.Velvet ant.Vespid wasp.Weevil parasitoid.Western harvester ant.Western paper wasp.Western thatching ant.Western yellowjacket.White-horned horntail.Willow shoot sawfly.Woodwasp.Wool sower gall maker.Yellow Crazy Ant.Yellow and black potter wasp.Yellow-horned horntail`.split(`.`),lion:[`Asiatic Lion`,`Barbary Lion`,`Cape lion`,`Masai Lion`,`Northeast Congo Lion`,`Transvaal lion`,`West African Lion`],pet_name:`Ace.Archie.Bailey.Bandit.Bella.Bentley.Bruno.Buddy.Charlie.Coco.Cookie.Cooper.Daisy.Dixie.Finn.Ginger.Gracie.Gus.Hank.Jack.Jax.Joey.Kobe.Leo.Lola.Louie.Lucy.Maggie.Max.Mia.Milo.Molly.Murphey.Nala.Nova.Ollie.Oreo.Rosie.Scout.Stella.Teddy.Tuffy`.split(`.`),rabbit:`American.American Chinchilla.American Fuzzy Lop.American Sable.Argente Brun.Belgian Hare.Beveren.Blanc de Hotot.Britannia Petite.Californian.Champagne D’Argent.Checkered Giant.Cinnamon.Crème D’Argent.Dutch.Dwarf Hotot.English Angora.English Lop.English Spot.Flemish Giant.Florida White.French Angora.French Lop.Giant Angora.Giant Chinchilla.Harlequin.Havana.Himalayan.Holland Lop.Jersey Wooly.Lilac.Lionhead.Mini Lop.Mini Rex.Mini Satin.Netherland Dwarf.New Zealand.Palomino.Polish.Rex.Rhinelander.Satin.Satin Angora.Silver.Silver Fox.Silver Marten.Standard Chinchilla.Tan.Thrianta`.split(`.`),rodent:`Abrocoma(Abrocoma schistacea(Aconaemys(Aconaemys porteri(African brush-tailed porcupine(Andean mountain cavy(Argentine tuco-tuco(Ashy chinchilla rat(Asiatic brush-tailed porcupine(Atherurus(Azara's agouti(Azara's tuco-tuco(Bahia porcupine(Bathyergus(Bathyergus janetta(Bathyergus suillus(Bennett's chinchilla rat(Bicolored-spined porcupine(Black agouti(Black dwarf porcupine(Black-rumped agouti(Black-tailed hairy dwarf porcupine(Bolivian chinchilla rat(Bolivian tuco-tuco(Bonetto's tuco-tuco(Brandt's yellow-toothed cavy(Brazilian guinea pig(Brazilian porcupine(Brazilian tuco-tuco(Bridge's degu(Brown hairy dwarf porcupine(Budin's chinchilla rat, A. budini(Cape porcupine(Catamarca tuco-tuco(Cavia(Central American agouti(Chacoan tuco-tuco(Chilean rock rat(Chinchilla(Coendou(Coiban agouti(Colburn's tuco-tuco(Collared tuco-tuco(Common degu(Common yellow-toothed cavy(Conover's tuco-tuco(Coruro(Crested agouti(Crested porcupine(Cryptomys(Cryptomys bocagei(Cryptomys damarensis(Cryptomys foxi(Cryptomys hottentotus(Cryptomys mechowi(Cryptomys ochraceocinereus(Cryptomys zechi(Ctenomys(Cuniculus(Cuscomys(Cuscomys ashanika(Dactylomys(Dactylomys boliviensis(Dactylomys dactylinus(Dactylomys peruanus(Dasyprocta(Domestic guinea pig(Emily's tuco-tuco(Erethizon(Famatina chinchilla rat(Frosted hairy dwarf porcupine(Fukomys(Fukomys amatus(Fukomys anselli(Fukomys bocagei(Fukomys damarensis(Fukomys darlingi(Fukomys foxi(Fukomys ilariae(Fukomys kafuensis(Fukomys mechowii(Fukomys micklemi(Fukomys occlusus(Fukomys ochraceocinereus(Fukomys whytei(Fukomys zechi(Furtive tuco-tuco(Galea(Georychus(Georychus capensis(Golden viscacha-rat(Goya tuco-tuco(Greater guinea pig(Green acouchi(Haig's tuco-tuco(Heliophobius(Heliophobius argenteocinereus(Heterocephalus(Heterocephalus glaber(Highland tuco-tuco(Hystrix(Indian porcupine(Isla Mocha degu(Kalinowski agouti(Kannabateomys(Kannabateomys amblyonyx(Lagidium(Lagostomus(Lewis' tuco-tuco(Long-tailed chinchilla(Long-tailed porcupine(Los Chalchaleros' viscacha-rat(Lowland paca(Magellanic tuco-tuco(Malayan porcupine(Maule tuco-tuco(Mendoza tuco-tuco(Mexican agouti(Mexican hairy dwarf porcupine(Microcavia(Montane guinea pig(Moon-toothed degu(Mottled tuco-tuco(Mountain degu(Mountain paca(Mountain viscacha-rat(Myoprocta(Natterer's tuco-tuco(North American porcupine(Northern viscacha(Octodon(Octodontomys(Octomys(Olallamys(Olallamys albicauda(Olallamys edax(Orinoco agouti(Paraguaian hairy dwarf porcupine(Pearson's tuco-tuco(Peruvian tuco-tuco(Philippine porcupine(Pipanacoctomys(Plains viscacha(Plains viscacha-rat(Porteous' tuco-tuco(Punta de Vacas chinchilla rat(Red acouchi(Red-rumped agouti(Reddish tuco-tuco(Rio Negro tuco-tuco(Robust tuco-tuco(Roosmalen's dwarf porcupine(Rothschild's porcupine(Ruatan Island agouti(Sage's rock rat(Salinoctomys(Salta tuco-tuco(San Luis tuco-tuco(Santa Catarina's guinea pig(Shiny guinea pig(Shipton's mountain cavy(Short-tailed chinchilla(Silky tuco-tuco(Social tuco-tuco(Southern mountain cavy(Southern tuco-tuco(Southern viscacha(Spalacopus(Spix's yellow-toothed cavy(Steinbach's tuco-tuco(Streaked dwarf porcupine(Strong tuco-tuco(Stump-tailed porcupine(Sumatran porcupine(Sunda porcupine(Talas tuco-tuco(Tawny tuco-tuco(Thick-spined porcupine(Tiny tuco-tuco(Trichys(Tucuman tuco-tuco(Tympanoctomys(Uspallata chinchilla rat(White-toothed tuco-tuco(Wolffsohn's viscacha`.split(`(`),snake:`Abaco Island boa.Aesculapian snake.African beaked snake.African puff adder.African rock python.African twig snake.African wolf snake.Amazon tree boa.Amazonian palm viper.American Vine Snake.American copperhead.Amethystine python.Anaconda.Andaman cat snake.Andaman cobra.Angolan python.Annulated sea snake.Arabian cobra.Arafura file snake.Arizona black rattlesnake.Arizona coral snake.Aruba rattlesnake.Asian Vine Snake, Whip Snake.Asian cobra.Asian keelback.Asian pipe snake.Asp.Asp viper.Assam keelback.Australian copperhead.Australian scrub python.Baird's rat snake.Baja California lyresnake.Ball Python.Ball python.Bamboo pitviper.Bamboo viper.Banded Flying Snake.Banded cat-eyed snake.Banded krait.Banded pitviper.Banded water cobra.Barbour's pit viper.Barred wolf snake.Beaked sea snake.Beauty rat snake.Beddome's cat snake.Beddome's coral snake.Bimini racer.Bird snake.Bismarck ringed python.Black headed python.Black krait.Black mamba.Black rat snake.Black snake.Black tree cobra.Black-banded trinket snake.Black-headed snake.Black-necked cobra.Black-necked spitting cobra.Black-speckled palm-pitviper.Black-striped keelback.Black-tailed horned pit viper.Blanding's tree snake.Blind snake.Blonde hognose snake.Blood python.Blue krait.Blunt-headed tree snake.Bluntnose viper.Boa.Boa constrictor.Bocourt's water snake.Boelen python.Boiga.Bolivian anaconda.Boomslang.Bornean pitviper.Borneo short-tailed python.Brahminy blind snake.Brazilian coral snake.Brazilian mud Viper.Brazilian smooth snake.Bredl's python.Brongersma's pitviper.Brown snake.Brown spotted pitviper.Brown tree snake.Brown water python.Brown white-lipped python.Buff striped keelback.Bull snake.Burmese keelback.Burmese krait.Burmese python.Burrowing cobra.Burrowing viper.Bush viper.Bushmaster.Buttermilk racer.Calabar python.California kingsnake.Canebrake.Cantil.Cantor's pitviper.Cape cobra.Cape coral snake.Cape gopher snake.Carpet viper.Cascabel.Caspian cobra.Cat snake.Cat-eyed night snake.Cat-eyed snake.Central American lyre snake.Central ranges taipan.Centralian carpet python.Ceylon krait.Chappell Island tiger snake.Checkered garter snake.Checkered keelback.Chicken snake.Chihuahuan ridge-nosed rattlesnake.Children's python.Chinese tree viper.Coachwhip snake.Coastal carpet python.Coastal taipan.Cobra.Collett's snake.Colorado desert sidewinder.Common adder.Common cobra.Common garter snake.Common ground snake.Common keelback.Common lancehead.Common tiger snake.Common worm snake.Congo snake.Congo water cobra.Copperhead.Coral snake.Corn snake.Coronado Island rattlesnake.Cottonmouth.Crossed viper.Crowned snake.Cuban boa.Cuban wood snake.Cyclades blunt-nosed viper.Dauan Island water python.De Schauensee's anaconda.Death Adder.Desert death adder.Desert kingsnake.Desert woma python.Diamond python.Dog-toothed cat snake.Down's tiger snake.Dubois's sea snake.Dumeril's boa.Durango rock rattlesnake.Dusky pigmy rattlesnake.Dusty hognose snake.Dwarf beaked snake.Dwarf boa.Dwarf pipe snake.Dwarf sand adder.Eastern brown snake.Eastern coral snake.Eastern diamondback rattlesnake.Eastern green mamba.Eastern hognose snake.Eastern lyre snake.Eastern mud snake.Eastern racer.Eastern tiger snake.Eastern water cobra.Eastern yellowbelly sad racer.Egg-eater.Egyptian asp.Egyptian cobra.Elegant pitviper.Emerald tree boa.Equatorial spitting cobra.European asp.European smooth snake.Eyelash palm-pitviper.Eyelash pit viper.Eyelash viper.False cobra.False horned viper.False water cobra.Fan-Si-Pan horned pitviper.Fea's viper.Fer-de-lance.Fierce snake.Fifty pacer.Fishing snake.Flat-nosed pitviper.Flinders python.Flying snake.Forest cobra.Forest flame snake.Forsten's cat snake.Fox snake, three species of Pantherophis.Gaboon viper.Garter snake.Giant Malagasy hognose snake.Godman's pit viper.Gold tree cobra.Gold-ringed cat snake.Golden tree snake.Grand Canyon rattlesnake.Grass snake.Gray cat snake.Great Basin rattlesnake.Great Lakes bush viper.Great Plains rat snake.Green anaconda.Green cat-eyed snake.Green mamba.Green palm viper.Green rat snake.Green snake.Green tree pit viper.Green tree python.Grey Lora.Grey-banded kingsnake.Ground snake.Guatemalan palm viper.Guatemalan tree viper.Habu.Habu pit viper.Hagen's pitviper.Hairy bush viper.Halmahera python.Hardwicke's sea snake.Harlequin coral snake.High Woods coral snake.Hill keelback.Himalayan keelback.Hogg Island boa.Hognose snake.Hognosed viper.Honduran palm viper.Hook Nosed Sea Snake.Hopi rattlesnake.Horned adder.Horned desert viper.Horned viper.Horseshoe pitviper.Hundred pacer.Hutton's tree viper.Ikaheka snake.Indian cobra.Indian flying snake.Indian krait.Indian python.Indian tree viper.Indigo snake.Indochinese spitting cobra.Indonesian water python.Inland carpet python.Inland taipan.Jamaican Tree Snake.Jamaican boa.Jan's hognose snake.Japanese forest rat snake.Japanese rat snake.Japanese striped snake.Javan spitting cobra.Jerdon's pitviper.Jumping viper.Jungle carpet python.Kanburian pit viper.Kaulback's lance-headed pitviper.Kayaudi dwarf reticulated python.Kaznakov's viper.Keelback.Kham Plateau pitviper.Khasi Hills keelback.King Island tiger snake.King brown.King cobra.King rat snake.King snake.Krait.Krefft's tiger snake.Lance-headed rattlesnake.Lancehead.Large shield snake.Large-eyed pitviper.Large-scaled tree viper.Leaf viper.Leaf-nosed viper.Lesser black krait.Levant viper.Long-nosed adder.Long-nosed tree snake.Long-nosed viper.Long-nosed whip snake.Long-tailed rattlesnake.Longnosed worm snake.Lora.Lyre snake.Machete savane.Macklot's python.Madagascar ground boa.Madagascar tree boa.Malabar rock pitviper.Malayan krait.Malayan long-glanded coral snake.Malayan pit viper.Malcolm's tree viper.Mamba.Mamushi.Manchurian Black Water Snake.Mandalay cobra.Mandarin rat snake.Mangrove pit viper.Mangrove snake.Mangshan pitviper.Many-banded krait.Many-banded tree snake.Many-horned adder.Many-spotted cat snake.Massasauga rattlesnake.McMahon's viper.Mexican black kingsnake.Mexican green rattlesnake.Mexican hognose snake.Mexican palm-pitviper.Mexican parrot snake.Mexican racer.Mexican vine snake.Mexican west coast rattlesnake.Midget faded rattlesnake.Milk snake.Moccasin snake.Modest keelback.Mojave desert sidewinder.Mojave rattlesnake.Mole viper.Mollucan python.Moluccan flying snake.Montpellier snake.Motuo bamboo pitviper.Mountain adder.Mozambique spitting cobra.Mud adder.Mud snake.Mussurana.Namaqua dwarf adder.Namib dwarf sand adder.Narrowhead Garter Snake.New Guinea carpet python.Nichell snake.Nicobar Island keelback.Nicobar bamboo pitviper.Night snake.Nightingale adder.Nilgiri keelback.Nitsche's bush viper.Nitsche's tree viper.North Philippine cobra.North eastern king snake.Northeastern hill krait.Northern black-tailed rattlesnake.Northern tree snake.Northern water snake.Northern white-lipped python.Northwestern carpet python.Nose-horned viper.Nubian spitting cobra.Oaxacan small-headed rattlesnake.Oenpelli python.Olive python.Olive sea snake.Orange-collared keelback.Ornate flying snake.Palestine viper.Pallas' viper.Palm viper.Papuan python.Paradise flying snake.Parrot snake.Patchnose snake.Paupan taipan.Pelagic sea snake.Peninsula tiger snake.Peringuey's adder.Perrotet's shieldtail snake.Persian rat snake.Philippine cobra.Philippine pitviper.Pine snake.Pipe snake.Pit viper.Pointed-scaled pit viper.Pope's tree viper.Portuguese viper.Prairie kingsnake.Puerto Rican boa.Puff adder.Pygmy python.Python.Queen snake.Racer.Raddysnake.Rainbow boa.Rat snake.Rattler.Rattlesnake.Red blood python.Red diamond rattlesnake.Red spitting cobra.Red-backed rat snake.Red-bellied black snake.Red-headed krait.Red-necked keelback.Red-tailed bamboo pitviper.Red-tailed boa.Red-tailed pipe snake.Reticulated python.Rhinoceros viper.Rhombic night adder.Ribbon snake.Rinkhals.Rinkhals cobra.River jack.Rosy boa.Rough green snake.Rough-scaled bush viper.Rough-scaled python.Rough-scaled tree viper.Royal python.Rubber boa.Rufous beaked snake.Rungwe tree viper.San Francisco garter snake.Sand adder.Sand boa.Savu python.Saw-scaled viper.Scarlet kingsnake.Schlegel's viper.Schultze's pitviper.Sea snake.Sedge viper.Selayer reticulated python.Sharp-nosed viper.Shield-nosed cobra.Shield-tailed snake.Siamese palm viper.Side-striped palm-pitviper.Sidewinder.Sikkim keelback.Sinai desert cobra.Sind krait.Small-eyed snake.Smooth green snake.Smooth snake.Snorkel viper.Snouted cobra.Sonoran sidewinder.South American hognose snake.South eastern corn snake.Southern Indonesian spitting cobra.Southern Pacific rattlesnake.Southern Philippine cobra.Southern black racer.Southern white-lipped python.Southwestern black spitting cobra.Southwestern blackhead snake.Southwestern carpet python.Southwestern speckled rattlesnake.Speckle-bellied keelback.Speckled kingsnake.Spectacled cobra.Spiny bush viper.Spitting cobra.Spotted python.Sri Lankan pit viper.Stejneger's bamboo pitviper.Stiletto snake.Stimson's python.Stoke's sea snake.Storm water cobra.Striped snake.Sumatran short-tailed python.Sumatran tree viper.Sunbeam snake.Taipan.Taiwan cobra.Tan racer.Tancitaran dusky rattlesnake.Tanimbar python.Tasmanian tiger snake.Tawny cat snake.Temple pit viper.Temple viper.Tentacled snake.Texas Coral Snake.Texas blind snake.Texas garter snake.Texas lyre snake.Texas night snake.Thai cobra.Three-lined ground snake.Tibetan bamboo pitviper.Tic polonga.Tiger pit viper.Tiger rattlesnake.Tiger snake.Tigre snake.Timber rattlesnake.Timor python.Titanboa.Tree boa.Tree snake.Tree viper.Trinket snake.Tropical rattlesnake.Twig snake.Twin Headed King Snake.Twin-Barred tree snake.Twin-spotted rat snake.Twin-spotted rattlesnake.Undulated pit viper.Uracoan rattlesnake.Ursini's viper.Urutu.Vine snake.Viper.Viper Adder.Vipera ammodytes.Wagler's pit viper.Wart snake.Water adder.Water moccasin.Water snake.West Indian racer.Western blind snake.Western carpet python.Western coral snake.Western diamondback rattlesnake.Western green mamba.Western ground snake.Western hog-nosed viper.Western mud snake.Western tiger snake.Western woma python.Wetar Island python.Whip snake.White-lipped keelback.White-lipped python.White-lipped tree viper.Wirot's pit viper.Wolf snake.Woma python.Worm snake.Wutu.Wynaad keelback.Yarara.Yellow anaconda.Yellow-banded sea snake.Yellow-bellied sea snake.Yellow-lined palm viper.Yellow-lipped sea snake.Yellow-striped rat snake.Yunnan keelback.Zebra snake.Zebra spitting cobra`.split(`.`),type:`bat.bear.bee.bird.butterfly.cat.cow.crocodile.deer.dog.dolphin.eagle.elephant.fish.flamingo.fox.frog.gecko.giraffe.gorilla.hamster.hippopotamus.horse.kangaroo.koala.lion.monkey.ostrich.panda.parrot.peacock.penguin.polar bear.rabbit.rhinoceros.sea lion.shark.snake.squirrel.tiger.turtle.whale.wolf.zebra`.split(`.`)},app:{author:[`{{person.name}}`,`{{company.name}}`],name:`Redhold.Treeflex.Trippledex.Kanlam.Bigtax.Daltfresh.Toughjoyfax.Mat Lam Tam.Otcom.Tres-Zap.Y-Solowarm.Tresom.Voltsillam.Biodex.Greenlam.Viva.Matsoft.Temp.Zoolab.Subin.Rank.Job.Stringtough.Tin.It.Home Ing.Zamit.Sonsing.Konklab.Alpha.Latlux.Voyatouch.Alphazap.Holdlamis.Zaam-Dox.Sub-Ex.Quo Lux.Bamity.Ventosanzap.Lotstring.Hatity.Tempsoft.Overhold.Fixflex.Konklux.Zontrax.Tampflex.Span.Namfix.Transcof.Stim.Fix San.Sonair.Stronghold.Fintone.Y-find.Opela.Lotlux.Ronstring.Zathin.Duobam.Keylex`.split(`.`),version:[`0.#.#`,`0.##`,`#.##`,`#.#`,`#.#.#`]},book:{author:`A.A. Milne,Agatha Christie,Alan Moore and Dave Gibbons,Albert Camus,Aldous Huxley,Alexander Pope,Alexandre Dumas,Alice Walker,Andrew Lang,Anne Frank,Anthony Burgess,Anthony Trollope,Antoine de Saint-Exupéry,Anton Chekhov,Anton Pavlovich Chekhov,Arthur Conan Doyle,Arthur Schopenhauer,Aylmer Maude,Ayn Rand,Beatrix Potter,Benjamin Disraeli,Benjamin Jowett,Bernard Shaw,Bertrand Russell,Bhagavanlal Indrajit,Boris Pasternak,Bram Stoker,Brian Evenson,C.E. Brock,C.S. Lewis,Carson McCallers,Charles Dickens,Charles E. Derbyshire,Charlotte Brontë,Charlotte Perkins Gilman,Chinua Achebe,Clifford R. Adams,Constance Garnett,Cormac McCarthy,D.H. Lawrence,Dan Brown,Daniel Defoe,Dante Alighieri,Dashiell Hammett,David Widger,David Wyllie,Dean Koontz,Don DeLillo,E.M. Forster,Edgar Allan Poe,Edgar Rice Burroughs,Elizabeth Cleghorn Gaskell,Elizabeth Von Arnim,Emily Brontë,Erich Remarque,Ernest Hemingway,Evelyn Waugh,F. Scott Fitzgerald,Ford Madox Ford,Frances Hodgson Burnett,Frank Herbert,Frank T. Merrill,Franz Kafka,Friedrich Wilhelm Nietzsche,Fyodor Dostoyevsky,G.K. Chesterton,Gabriel Garcia Marquez,Geoffrey Chaucer,George Eliot,George Grossmith,George Orwell,George R. R. Martin,George Saunders,Grady Ward,Graham Greene,Gustave Doré,Gustave Flaubert,Guy de Maupassant,Günter Grass,H.G. Wells,H.P. Lovecraft,Harper Lee,Harriet Beecher Stowe,Haruki Murakami,Henrik Ibsen,Henry David Thoreau,Henry Fielding,Henry James,Henry Miller,Henry Morley,Herman Melville,Hermann Broch,Homer,Honoré de Balzac,Ian McEwan,Isabel Florence Hapgood,Italo Calvino,J.D. Salinger,J.K. Rowling,J.M. Barrie,J.R.R. Tolkien,Jack Kerouac,Jack London,Jacob Grimm,Jacqueline Crooks,James Baldwin,James Dickey,James Ellroy,James Joyce,James Patterson,Jane Austen,Johann Wolfgang von Goethe,John Bunyan,John Camden Hotten,John Dos Passos,John Green,John Grisham,John Kennedy Toole,John Milton,John Ormsby,John Steinbeck,John Updike,Jonathan Franzen,Jonathan Swift,Joseph Conrad,Joseph Heller,José Rizal,Judy Blume,Jules Verne,Junot Diaz,Karl Marx,Kazuo Ishiguro,Ken Follett,Ken Kesey,Kenneth Grahame,Khaled Hosseini,Kingsley Amis,Kurt Vonnegut,L. Frank Baum,L.M. Montgomery,Laurence Sterne,Leo Tolstoy,Lewis Carroll,Louisa May Alcott,Louise Maude,Malcolm Lowry,Marcel Proust,Margaret Atwood,Margaret Mitchell,Marilynne Robinson,Mark Twain,Martin Amis,Mary Shelley,Michael Chabon,Miguel de Cervantes,Mikhail Bulgakov,Muriel Spark,Nancy Mitford,Nathanael West,Nathaniel Hawthorne,Neil Gaiman,Niccolo Machiavelli,Norman Mailer,Oscar Levy,Oscar Wilde,P.G. Wodehouse,Paulo Coelho,Peter Carey,Philip Pullman,Philip Roth,Plato,R.L. Stine,Rachel Kushner,Ralph Ellison,Ray Bradbury,Raymond Chandler,Richard Wagner,Richard Wright,Richard Yates,Roald Dahl,Robert Graves,Robert Louis Stevenson,Robert Penn Warren,Rudyard Kipling,Salman Rushdie,Samuel Beckett,Samuel Butler,Samuel Richardson,Saul Bellow,Shivaram Parashuram Bhide,Sir Arthur Conan Doyle,Sir Richard Francis Burton,Stendhal,Stephen Hawking,Stephen King,Sun Tzu,Suzanne Collins,T. Smollett,T.S. Eliot,Theodore Alois Buckley,Theodore Dreiser,Thomas Hardy,Thomas Love Peacock,Thomas Mann,Toni Morrison,Truman Capote,V.S. Naipaul,Vance Packard,Vatsyayana,Victor Hugo,Virgil,Virginia Woolf,Vladimir Nabokov,Voltaire,W.G. Sebald,W.K. Marriott,Walker Percy,Walt Whitman,Walter Scott,Wilhelm Grimm,Wilkie Collins,William Faulkner,William Gibson,William Golding,William Makepeace Thackeray,William Shakespeare,Zadie Smith`.split(`,`),format:[`Audiobook`,`Ebook`,`Hardcover`,`Paperback`],genre:[`Adventure`,`Biography`,`Business`,`Children's Literature`,`Classic`,`Comedy`,`Comic`,`Detective`,`Drama`,`Fantasy`,`Graphic Novel`,`Historical Fiction`,`Horror`,`Memoir`,`Mystery`,`Mythology`,`Philosophy`,`Poetry`,`Psychology`,`Religion`,`Romance`,`Science Fiction`,`Thriller`,`Western`,`Young Adult`],publisher:`Academic Press(Ace Books(Addison-Wesley(Adis International(Airiti Press(Allen Ltd(Andrews McMeel Publishing(Anova Books(Anvil Press Poetry(Applewood Books(Apress(Athabasca University Press(Atheneum Books(Atheneum Publishers(Atlantic Books(Atlas Press(BBC Books(Ballantine Books(Banner of Truth Trust(Bantam Books(Bantam Spectra(Barrie & Jenkins(Basic Books(Belknap Press(Bella Books(Bellevue Literary Press(Berg Publishers(Berkley Books(Bison Books(Black Dog Publishing(Black Library(Black Sparrow Books(Blackie and Son Limited(Blackstaff Press(Blackwell Publishing(Bloodaxe Books(Bloomsbury Publishing Plc(Blue Ribbon Books(Book League of America(Book Works(Booktrope(Borgo Press(Bowes & Bowes(Boydell & Brewer(Breslov Research Institute(Brill(Brimstone Press(Broadview Press(Burns & Oates(Butterworth-Heinemann(Caister Academic Press(Cambridge University Press(Candlewick Press(Canongate Books(Carcanet Press(Carlton Books(Carlton Publishing Group(Carnegie Mellon University Press(Casemate Publishers(Cengage Learning(Central European University Press(Chambers Harrap(Charles Scribner's Sons(Chatto and Windus(Chick Publications(Chronicle Books(Churchill Livingstone(Cisco Press(City Lights Publishers(Cloverdale Corporation(D. Appleton & Company(D. Reidel(DAW Books(Da Capo Press(Daedalus Publishing(Dalkey Archive Press(Darakwon Press(David & Charles(Dedalus Books(Del Rey Books(E. P. Dutton(ECW Press(Earthscan(Edupedia Publications(Eel Pie Publishing(Eerdmans Publishing(Ellora's Cave(Elsevier(Emerald Group Publishing(Etruscan Press(FabJob(Faber and Faber(Fairview Press(Farrar, Straus & Giroux(Fearless Books(Felony & Mayhem Press(Firebrand Books(Flame Tree Publishing(Focal Press(G-Unit Books(G. P. Putnam's Sons(Gaspereau Press(Gay Men's Press(Gefen Publishing House(George H. Doran Company(George Newnes(George Routledge & Sons(Godwit Press(Golden Cockerel Press(HMSO(Hachette Book Group USA(Hackett Publishing Company(Hamish Hamilton(Happy House(Harcourt Assessment(Harcourt Trade Publishers(Harlequin Enterprises Ltd(Harper & Brothers(Harper & Row(HarperCollins(HarperPrism(HarperTrophy(Harry N. Abrams, Inc.(Harvard University Press(Harvest House(Harvill Press at Random House(Hawthorne Books(Hay House(Haynes Manuals(Heyday Books(Hodder & Stoughton(Hodder Headline(Hogarth Press(Holland Park Press(Holt McDougal(Horizon Scientific Press(Ian Allan Publishing(Ignatius Press(Imperial War Museum(Indiana University Press(J. M. Dent(Jaico Publishing House(Jarrolds Publishing(John Blake Publishing(Karadi Tales(Kensington Books(Kessinger Publishing(Kodansha(Kogan Page(Koren Publishers Jerusalem(Ladybird Books(Leaf Books(Leafwood Publishers(Left Book Club(Legend Books(Lethe Press(Libertas Academica(Liberty Fund(Library of America(Lion Hudson(Macmillan Publishers(Mainstream Publishing(Manchester University Press(Mandrake Press(Mandrake of Oxford(Manning Publications(Manor House Publishing(Mapin Publishing(Marion Boyars Publishers(Mark Batty Publisher(Marshall Cavendish(Marshall Pickering(Martinus Nijhoff Publishers(Mascot Books(Matthias Media(McClelland and Stewart(McFarland & Company(McGraw Hill Financial(McGraw-Hill Education(Medknow Publications(Naiad Press(Nauka(NavPress(New Directions Publishing(New English Library(New Holland Publishers(New Village Press(Newnes(No Starch Press(Nonesuch Press(O'Reilly Media(Oberon Books(Open Court Publishing Company(Open University Press(Orchard Books(Orion Books(Packt Publishing(Palgrave Macmillan(Pan Books(Pantheon Books at Random House(Papadakis Publisher(Parachute Publishing(Parragon(Pathfinder Press(Paulist Press(Pavilion Books(Peace Hill Press(Pecan Grove Press(Pen and Sword Books(Penguin Books(Random House(Reed Elsevier(Reed Publishing(SAGE Publications(Salt Publishing(Sams Publishing(Schocken Books(Scholastic Press(Seagull Books(Secker & Warburg(Shambhala Publications(Shire Books(Shoemaker & Hoard Publishers(Shuter & Shooter Publishers(Sidgwick & Jackson(Signet Books(Simon & Schuster(St. Martin's Press(T & T Clark(Tachyon Publications(Tammi(Target Books(Tarpaulin Sky Press(Tartarus Press(Tate Publishing & Enterprises(Taunton Press(Taylor & Francis(Ten Speed Press(UCL Press(Unfinished Monument Press(United States Government Publishing Office(University of Akron Press(University of Alaska Press(University of California Press(University of Chicago Press(University of Michigan Press(University of Minnesota Press(University of Nebraska Press(Velazquez Press(Verso Books(Victor Gollancz Ltd(Viking Press(Vintage Books(Vintage Books at Random House(Virago Press(Virgin Publishing(Voyager Books(Zed Books(Ziff Davis Media(Zondervan`.split(`(`),series:`A Song of Ice and Fire.Anna Karenina.Colonel Race.Discworld.Dune.Harry Potter.Hercule Poirot.His Dark Materials.Jane Austen Murder Mysteries.Little Women.Outlander.Percy Jackson.Sherlock Holmes.The Arc of a Scythe.The Bartimaeus Trilogy.The Border Trilogy.The Chronicles of Narnia.The Dark Tower.The Dresden Files.The Eighth Life.The Foundation Series.The Hitchhiker's Guide to the Galaxy.The Hunger Games.The Infinity Cycle.The Inheritance Cycle.The Lord of the Rings.The Maze Runner.The Prison Healer.The Red Rising Saga.The Southern Reach.The Wheel of Time.Thursday Next Series.Twilight.War and Peace`.split(`.`),title:`1984(20,000 Leagues Under the Sea(A Bend in the River(A Brief History of Time(A Clockwork Orange(A Confederacy of Dunces(A Doll's House(A Handful of Dust(A Modest Proposal(A Passage to India(A Portrait of the Artist as a Young Man(A Room with a View(A Study in Scarlet(A Tale of Two Cities(A Wrinkle in Time(Absalom, Absalom!(Adventures of Huckleberry Finn(Alice's Adventures in Wonderland(All Quiet on the Western Front(All the King's Men(American Pastoral(An American Tragedy(And Then There Were None(Animal Farm(Anna Karenina(Anne of Green Gables(Are You There God? It's Me, Margaret(As I Lay Dying(Atlas Shrugged(Atonement(Austerlitz(Beloved(Beyond Good and Evil(Bible(Bleak House(Blood Meridian(Brave New World(Brideshead Revisited(Candide(Carmilla(Catch-22(Charlie and the Chocolate Factory(Charlotte's Web(Clarissa(Cranford(Crime and Punishment(Dao De Jing: A Minimalist Translation(David Copperfield(Deliverance(Don Quixote(Dora(Dr. Zhivago(Dracula(Dubliners(Dune(East of Eden(Emma(Fahrenheit 451(Faust(For Whom the Bell Tolls(Frankenstein(Freakonomics(Go Tell It on the Mountain(Gone with the Wind(Great Expectations(Grimms' Fairy Tales(Gulliver's Travels(Hamlet(Harry Potter and the Sorcerer's Stone(Heart of Darkness(Herzog(His Dark Materials(Hitting the line(Housekeeping(I, Claudius(If on a Winter's Night a Traveler(In Cold Blood(In Search of Lost Time(Invisible Man(It(Jane Eyre(Josefine Mutzenbacher(Jude the Obscure(L.A. Confidential(Leaves of Grass(Les Miserables(Life of Pi(Little Women(Lolita(Long Walk to Freedom(Lord Jim(Lord of the Flies(Lucky Jim(Madame Bovary(Malone Dies(Meditations(Men Without Women(Metamorphosis(Middlemarch(Midnight's Children(Moby Dick(Money(Mrs. Dalloway(My Bondage and My Freedom(My Life(Native Son(Neuromancer(Never Let Me Go(Nightmare Abbey(Nineteen Eighty Four(Nostromo(Notes from the Underground(Of Mice and Men(Oliver Twist(On the Duty of Civil Disobedience(On the Road(One Flew Over the Cuckoo's Nest(One Hundred Years of Solitude(One Thousand and One Nights(Oscar and Lucinda(Pale Fire(Paradise Lost(Peter Pan(Portnoy's Complaint(Pride and Prejudice(Rabbit, Run(Republic(Revolutionary Road(Robinson Crusoe(Romeo and Juliet(Ruth Fielding in Alaska(Scoop(Second Treatise of Government(Slaughterhouse Five(Stories of Anton Chekhov(Sybil(Tess of the d'Urbervilles(The Adventures of Augie March(The Adventures of Huckleberry Finn(The Adventures of Sherlock Holmes(The Adventures of Tom Sawyer(The Aeneid(The Alchemist(The Ambassadors(The Art of War(The Big Sleep(The Black Sheep(The Blue Castle(The Brief Wondrous Life of Oscar Wao(The Brothers Karamazov(The Call of the Wild(The Canterbury Tales(The Catcher in the Rye(The Color Purple(The Complete Works of Edgar Allen Poe(The Corrections(The Count of Monte Cristo(The Day of the Locust(The Diary of a Nobody(The Diary of a Young Girl(The Divine Comedy(The Enchanted April(The Fountainhead(The Golden Bowl(The Golden Notebook(The Good Soldier(The Grapes of Wrath(The Great Gatsby(The Handmaid's Tale(The Heart is a Lonely Hunter(The Heart of the Matter(The Hobbit(The Hound of the Baskervilles(The Idiot(The Iliad(The King in Yellow(The Kite Runner(The Lion, the Witch, and the Wardrobe(The Little Prince(The Lord of the Rings(The Magic Mountain(The Maltese Falcon(The Master and Margarita(The Moviegoer(The Naked and the Dead(The Odyssey(The Old Man and the Sea(The Pickwick Papers(The Picture of Dorian Gray(The Pilgrim's Progress(The Pillars of the Earth(The Plague(The Portrait of a Lady(The Prime of Miss Jean Brodie(The Prince(The Problems of Philosophy(The Prophet(The Pursuit of Love(The Rainbow(The Red and the Black(The Remains of the Day(The Republic(The Scarlet Letter(The Sleepwalkers(The Sound and the Fury(The Stand(The Strange Case of Dr. Jekyll and Mr. Hyde(The Stranger(The Sun Also Rises(The Thirty-Nine Steps(The Three Musketeers(The Time Machine(The Tin Drum(The Trial(The War of the Worlds(The Waste Land(The Way We Live Now(The Wind in the Willows(The Woman in White(The Wonderful Wizard of Oz(The Works of Edgar Allan Poe(The Yellow Wallpaper(Things Fall Apart(Tinker, Tailor, Soldier, Spy(To Kill a Mockingbird(To the Lighthouse(Tom Jones(Treasure Island(Tristram Shandy(Tropic of Cancer(U.S.A. Trilogy(Ulysses(Uncle Tom's Cabin(Under the Volcano(Underworld(Vanity Fair(Walden(War and Peace(Watchmen(Winnie-the-Pooh(Wuthering Heights`.split(`(`)},cell_phone:{formats:[`###-###-####`,`(###) ###-####`,`1-###-###-####`,`###.###.####`]},color:{human:`azure.black.blue.cyan.fuchsia.gold.green.grey.indigo.ivory.lavender.lime.magenta.maroon.mint green.olive.orange.orchid.pink.plum.purple.red.salmon.silver.sky blue.tan.teal.turquoise.violet.white.yellow`.split(`.`)},commerce:{department:[`Automotive`,`Baby`,`Beauty`,`Books`,`Clothing`,`Computers`,`Electronics`,`Games`,`Garden`,`Grocery`,`Health`,`Home`,`Industrial`,`Jewelry`,`Kids`,`Movies`,`Music`,`Outdoors`,`Shoes`,`Sports`,`Tools`,`Toys`],product_description:[`Discover the {{animal.type}}-like agility of our {{commerce.product}}, perfect for {{word.adjective}} users`,`Discover the {{word.adjective}} new {{commerce.product}} with an exciting mix of {{commerce.productMaterial}} ingredients`,`Ergonomic {{commerce.product}} made with {{commerce.productMaterial}} for all-day {{word.adjective}} support`,`Experience the {{color.human}} brilliance of our {{commerce.product}}, perfect for {{word.adjective}} environments`,`Featuring {{science.chemical_element.name}}-enhanced technology, our {{commerce.product}} offers unparalleled {{word.adjective}} performance`,`Innovative {{commerce.product}} featuring {{word.adjective}} technology and {{commerce.productMaterial}} construction`,`Introducing the {{location.country}}-inspired {{commerce.product}}, blending {{word.adjective}} style with local craftsmanship`,`New {{color.human}} {{commerce.product}} with ergonomic design for {{word.adjective}} comfort`,`New {{commerce.product}} model with {{number.int({"min": 1, "max": 100})}} GB RAM, {{number.int({"min": 1, "max": 1000})}} GB storage, and {{word.adjective}} features`,`Our {{animal.type}}-friendly {{commerce.product}} ensures {{word.adjective}} comfort for your pets`,`Our {{food.adjective}}-inspired {{commerce.product}} brings a taste of luxury to your {{word.adjective}} lifestyle`,`Professional-grade {{commerce.product}} perfect for {{word.adjective}} training and recreational use`,`Savor the {{food.adjective}} essence in our {{commerce.product}}, designed for {{word.adjective}} culinary adventures`,`Stylish {{commerce.product}} designed to make you stand out with {{word.adjective}} looks`,`The sleek and {{word.adjective}} {{commerce.product}} comes with {{color.human}} LED lighting for smart functionality`,`The {{color.human}} {{commerce.product}} combines {{location.country}} aesthetics with {{science.chemical_element.name}}-based durability`,`The {{company.catchPhrase}} {{commerce.product}} offers reliable performance and {{word.adjective}} design`,`The {{person.firstName}} {{commerce.product}} is the latest in a series of {{word.adjective}} products from {{company.name}}`,`{{commerce.productAdjective}} {{commerce.product}} designed with {{commerce.productMaterial}} for {{word.adjective}} performance`,`{{company.name}}'s most advanced {{commerce.product}} technology increases {{word.adjective}} capabilities`],product_name:{adjective:`Awesome.Bespoke.Electronic.Elegant.Ergonomic.Fantastic.Fresh.Frozen.Generic.Gorgeous.Handcrafted.Handmade.Incredible.Intelligent.Licensed.Luxurious.Modern.Oriental.Practical.Recycled.Refined.Rustic.Sleek.Small.Soft.Tasty.Unbranded`.split(`.`),material:[`Aluminum`,`Bamboo`,`Bronze`,`Ceramic`,`Concrete`,`Cotton`,`Gold`,`Granite`,`Marble`,`Metal`,`Plastic`,`Rubber`,`Silk`,`Steel`,`Wooden`],product:[`Bacon`,`Ball`,`Bike`,`Car`,`Chair`,`Cheese`,`Chicken`,`Chips`,`Computer`,`Fish`,`Gloves`,`Hat`,`Keyboard`,`Mouse`,`Pants`,`Pizza`,`Salad`,`Sausages`,`Shirt`,`Shoes`,`Soap`,`Table`,`Towels`,`Tuna`],pattern:[`{{commerce.productAdjective}} {{commerce.productMaterial}} {{commerce.product}}`]}},company:{adjective:`AI-driven.Adaptive.Advanced.Automated.Balanced.Business-focused.Centralized.Compatible.Configurable.Cross-platform.Customer-focused.Customizable.Decentralized.Devolved.Digitized.Distributed.Diverse.Enhanced.Ergonomic.Exclusive.Expanded.Extended.Face to face.Focused.Front-line.Fully-configurable.Fundamental.Future-proofed.Grass-roots.Horizontal.Immersive.Implemented.Innovative.Integrated.Intuitive.Managed.Monitored.Multi-tiered.Networked.Open-architected.Open-source.Operative.Optimized.Optional.Organic.Organized.Persevering.Persistent.Phased.Polarised.Proactive.Profit-focused.Profound.Programmable.Progressive.Public-key.Quality-focused.Reactive.Realigned.Reduced.Reverse-engineered.Robust.Seamless.Secured.Self-enabling.Sharable.Smart.Stand-alone.Streamlined.Sustainable.Synchronised.Team-oriented.Total.Triple-buffered.Universal.Upgradable.User-centric.User-friendly.Versatile.Virtual.Visionary`.split(`.`),buzz_adjective:`24/7.AI-driven.B2B.B2C.back-end.best-of-breed.bleeding-edge.collaborative.compelling.cross-media.cross-platform.customized.cutting-edge.decentralized.distributed.dynamic.efficient.end-to-end.enterprise.extensible.frictionless.front-end.generative.global.granular.holistic.immersive.impactful.innovative.integrated.interactive.intuitive.killer.leading-edge.magnetic.mission-critical.next-generation.one-to-one.open-source.out-of-the-box.plug-and-play.proactive.quantum.real-time.revolutionary.rich.robust.scalable.seamless.smart.sticky.strategic.sustainable.synergistic.transparent.turn-key.ubiquitous.user-centric.value-added.vertical.viral.virtual.visionary.world-class`.split(`.`),buzz_noun:`AI.ROI.applications.architectures.blockchains.channels.communities.content.convergence.deliverables.e-commerce.experiences.functionalities.infrastructures.initiatives.interfaces.large language models.lifetime value.markets.methodologies.metrics.mindshare.models.networks.niches.paradigms.partnerships.platforms.relationships.schemas.smart contracts.solutions.supply-chains.synergies.systems.technologies.users.web services`.split(`.`),buzz_verb:`aggregate.architect.benchmark.brand.collaborate.cultivate.deliver.deploy.disintermediate.drive.embrace.empower.enable.engage.engineer.enhance.evolve.expedite.exploit.extend.facilitate.gamify.generate.grow.harness.implement.incentivize.incubate.innovate.integrate.iterate.leverage.maximize.mesh.monetize.optimize.orchestrate.productize.redefine.reinvent.repurpose.revolutionize.scale.seize.simplify.strategize.streamline.syndicate.synthesize.target.transform.transition.unleash.utilize.visualize.whiteboard`.split(`.`),descriptor:`24 hour.24/7.AI-powered.actuating.analyzing.asymmetric.asynchronous.attitude-oriented.bifurcated.bottom-line.clear-thinking.client-driven.client-server.cloud-native.coherent.cohesive.composite.content-based.context-sensitive.contextually-based.data-driven.dedicated.demand-driven.directional.discrete.disintermediate.dynamic.eco-centric.empowering.encompassing.executive.explicit.exuding.fault-tolerant.fresh-thinking.full-range.global.heuristic.high-level.holistic.homogeneous.human-resource.hybrid.immersive.impactful.incremental.intangible.interactive.intermediate.leading edge.local.logistical.maximized.methodical.mission-critical.mobile.modular.motivating.national.needs-based.neutral.next generation.optimal.optimizing.radical.real-time.reciprocal.regional.resilient.responsive.scalable.secondary.stable.static.sustainable.system-worthy.systematic.systemic.tangible.tertiary.transitional.uniform.user-facing.value-added.well-modulated.zero administration.zero defect.zero tolerance.zero trust`.split(`.`),legal_entity_type:[`Group`,`Inc`,`LLC`,`and Sons`],name_pattern:[`{{person.lastName}} - {{person.lastName}}`,`{{person.lastName}} {{company.legal_entity_type}}`,`{{person.lastName}}, {{person.lastName}} and {{person.lastName}}`],noun:`ability.access.adapter.algorithm.alliance.analyzer.application.approach.architecture.archive.array.artificial intelligence.attitude.benchmark.budgetary management.capability.capacity.challenge.circuit.collaboration.complexity.concept.conglomeration.contingency.core.customer loyalty.data-warehouse.database.definition.emulation.encoding.encryption.firmware.flexibility.focus group.forecast.frame.framework.function.functionalities.generative AI.hardware.help-desk.hierarchy.hub.implementation.infrastructure.initiative.installation.instruction set.interface.internet solution.intranet.knowledge base.knowledge user.leverage.local area network.matrices.matrix.methodology.microservice.middleware.migration.model.moderator.monitoring.moratorium.neural-net.open architecture.orchestration.paradigm.parallelism.policy.portal.pricing structure.process improvement.product.productivity.project.projection.protocol.service-desk.software.solution.standardization.strategy.structure.success.support.synergy.system engine.task-force.throughput.time-frame.toolset.utilisation.website.workforce`.split(`.`)},database:{column:[`avatar`,`category`,`comment`,`createdAt`,`email`,`group`,`id`,`name`,`password`,`phone`,`status`,`title`,`token`,`updatedAt`]},date:{month:{wide:[`April`,`August`,`December`,`February`,`January`,`July`,`June`,`March`,`May`,`November`,`October`,`September`],abbr:[`Apr`,`Aug`,`Dec`,`Feb`,`Jan`,`Jul`,`Jun`,`Mar`,`May`,`Nov`,`Oct`,`Sep`]},weekday:{wide:[`Friday`,`Monday`,`Saturday`,`Sunday`,`Thursday`,`Tuesday`,`Wednesday`],abbr:[`Fri`,`Mon`,`Sat`,`Sun`,`Thu`,`Tue`,`Wed`]}},finance:{account_type:[`Auto Loan`,`Checking`,`Credit Card`,`Home Loan`,`Investment`,`Money Market`,`Personal Loan`,`Savings`],credit_card:{american_express:[`34##-######-####L`,`37##-######-####L`],diners_club:[`30[0-5]#-######-###L`,`36##-######-###L`],discover:[`6011-####-####-###L`,`65##-####-####-###L`],jcb:[`3528-####-####-###L`,`3529-####-####-###L`,`35[3-8]#-####-####-###L`],mastercard:[`2[221-720]-####-####-###L`,`5[1-5]##-####-####-###L`],visa:[`4###########L`,`4###-####-####-###L`]},currency:[{name:`UAE Dirham`,code:`AED`,symbol:``,numericCode:`784`},{name:`Afghani`,code:`AFN`,symbol:`؋`,numericCode:`971`},{name:`Lek`,code:`ALL`,symbol:`Lek`,numericCode:`008`},{name:`Armenian Dram`,code:`AMD`,symbol:``,numericCode:`051`},{name:`Netherlands Antillian Guilder`,code:`ANG`,symbol:`ƒ`,numericCode:`532`},{name:`Kwanza`,code:`AOA`,symbol:``,numericCode:`973`},{name:`Argentine Peso`,code:`ARS`,symbol:`$`,numericCode:`032`},{name:`Australian Dollar`,code:`AUD`,symbol:`$`,numericCode:`036`},{name:`Aruban Guilder`,code:`AWG`,symbol:`ƒ`,numericCode:`533`},{name:`Azerbaijanian Manat`,code:`AZN`,symbol:`ман`,numericCode:`944`},{name:`Convertible Marks`,code:`BAM`,symbol:`KM`,numericCode:`977`},{name:`Barbados Dollar`,code:`BBD`,symbol:`$`,numericCode:`052`},{name:`Taka`,code:`BDT`,symbol:``,numericCode:`050`},{name:`Bulgarian Lev`,code:`BGN`,symbol:`лв`,numericCode:`975`},{name:`Bahraini Dinar`,code:`BHD`,symbol:``,numericCode:`048`},{name:`Burundi Franc`,code:`BIF`,symbol:``,numericCode:`108`},{name:`Bermudian Dollar (customarily known as Bermuda Dollar)`,code:`BMD`,symbol:`$`,numericCode:`060`},{name:`Brunei Dollar`,code:`BND`,symbol:`$`,numericCode:`096`},{name:`Boliviano boliviano`,code:`BOB`,symbol:`Bs`,numericCode:`068`},{name:`Brazilian Real`,code:`BRL`,symbol:`R$`,numericCode:`986`},{name:`Bahamian Dollar`,code:`BSD`,symbol:`$`,numericCode:`044`},{name:`Pula`,code:`BWP`,symbol:`P`,numericCode:`072`},{name:`Belarusian Ruble`,code:`BYN`,symbol:`Rbl`,numericCode:`933`},{name:`Belize Dollar`,code:`BZD`,symbol:`BZ$`,numericCode:`084`},{name:`Canadian Dollar`,code:`CAD`,symbol:`$`,numericCode:`124`},{name:`Congolese Franc`,code:`CDF`,symbol:``,numericCode:`976`},{name:`Swiss Franc`,code:`CHF`,symbol:`CHF`,numericCode:`756`},{name:`Chilean Peso`,code:`CLP`,symbol:`$`,numericCode:`152`},{name:`Yuan Renminbi`,code:`CNY`,symbol:`¥`,numericCode:`156`},{name:`Colombian Peso`,code:`COP`,symbol:`$`,numericCode:`170`},{name:`Costa Rican Colon`,code:`CRC`,symbol:`₡`,numericCode:`188`},{name:`Cuban Peso`,code:`CUP`,symbol:`₱`,numericCode:`192`},{name:`Cape Verde Escudo`,code:`CVE`,symbol:``,numericCode:`132`},{name:`Czech Koruna`,code:`CZK`,symbol:`Kč`,numericCode:`203`},{name:`Djibouti Franc`,code:`DJF`,symbol:``,numericCode:`262`},{name:`Danish Krone`,code:`DKK`,symbol:`kr`,numericCode:`208`},{name:`Dominican Peso`,code:`DOP`,symbol:`RD$`,numericCode:`214`},{name:`Algerian Dinar`,code:`DZD`,symbol:``,numericCode:`012`},{name:`Egyptian Pound`,code:`EGP`,symbol:`£`,numericCode:`818`},{name:`Nakfa`,code:`ERN`,symbol:``,numericCode:`232`},{name:`Ethiopian Birr`,code:`ETB`,symbol:``,numericCode:`230`},{name:`Euro`,code:`EUR`,symbol:`€`,numericCode:`978`},{name:`Fiji Dollar`,code:`FJD`,symbol:`$`,numericCode:`242`},{name:`Falkland Islands Pound`,code:`FKP`,symbol:`£`,numericCode:`238`},{name:`Pound Sterling`,code:`GBP`,symbol:`£`,numericCode:`826`},{name:`Lari`,code:`GEL`,symbol:``,numericCode:`981`},{name:`Cedi`,code:`GHS`,symbol:``,numericCode:`936`},{name:`Gibraltar Pound`,code:`GIP`,symbol:`£`,numericCode:`292`},{name:`Dalasi`,code:`GMD`,symbol:``,numericCode:`270`},{name:`Guinea Franc`,code:`GNF`,symbol:``,numericCode:`324`},{name:`Quetzal`,code:`GTQ`,symbol:`Q`,numericCode:`320`},{name:`Guyana Dollar`,code:`GYD`,symbol:`$`,numericCode:`328`},{name:`Hong Kong Dollar`,code:`HKD`,symbol:`$`,numericCode:`344`},{name:`Lempira`,code:`HNL`,symbol:`L`,numericCode:`340`},{name:`Gourde`,code:`HTG`,symbol:``,numericCode:`332`},{name:`Forint`,code:`HUF`,symbol:`Ft`,numericCode:`348`},{name:`Rupiah`,code:`IDR`,symbol:`Rp`,numericCode:`360`},{name:`New Israeli Sheqel`,code:`ILS`,symbol:`₪`,numericCode:`376`},{name:`Bhutanese Ngultrum`,code:`BTN`,symbol:`Nu`,numericCode:`064`},{name:`Indian Rupee`,code:`INR`,symbol:`₹`,numericCode:`356`},{name:`Iraqi Dinar`,code:`IQD`,symbol:``,numericCode:`368`},{name:`Iranian Rial`,code:`IRR`,symbol:`﷼`,numericCode:`364`},{name:`Iceland Krona`,code:`ISK`,symbol:`kr`,numericCode:`352`},{name:`Jamaican Dollar`,code:`JMD`,symbol:`J$`,numericCode:`388`},{name:`Jordanian Dinar`,code:`JOD`,symbol:``,numericCode:`400`},{name:`Yen`,code:`JPY`,symbol:`¥`,numericCode:`392`},{name:`Kenyan Shilling`,code:`KES`,symbol:``,numericCode:`404`},{name:`Som`,code:`KGS`,symbol:`лв`,numericCode:`417`},{name:`Riel`,code:`KHR`,symbol:`៛`,numericCode:`116`},{name:`Comoro Franc`,code:`KMF`,symbol:``,numericCode:`174`},{name:`North Korean Won`,code:`KPW`,symbol:`₩`,numericCode:`408`},{name:`Won`,code:`KRW`,symbol:`₩`,numericCode:`410`},{name:`Kuwaiti Dinar`,code:`KWD`,symbol:``,numericCode:`414`},{name:`Cayman Islands Dollar`,code:`KYD`,symbol:`$`,numericCode:`136`},{name:`Tenge`,code:`KZT`,symbol:`лв`,numericCode:`398`},{name:`Kip`,code:`LAK`,symbol:`₭`,numericCode:`418`},{name:`Lebanese Pound`,code:`LBP`,symbol:`£`,numericCode:`422`},{name:`Sri Lanka Rupee`,code:`LKR`,symbol:`₨`,numericCode:`144`},{name:`Liberian Dollar`,code:`LRD`,symbol:`$`,numericCode:`430`},{name:`Libyan Dinar`,code:`LYD`,symbol:``,numericCode:`434`},{name:`Moroccan Dirham`,code:`MAD`,symbol:``,numericCode:`504`},{name:`Moldovan Leu`,code:`MDL`,symbol:``,numericCode:`498`},{name:`Malagasy Ariary`,code:`MGA`,symbol:``,numericCode:`969`},{name:`Denar`,code:`MKD`,symbol:`ден`,numericCode:`807`},{name:`Kyat`,code:`MMK`,symbol:``,numericCode:`104`},{name:`Tugrik`,code:`MNT`,symbol:`₮`,numericCode:`496`},{name:`Pataca`,code:`MOP`,symbol:``,numericCode:`446`},{name:`Ouguiya`,code:`MRU`,symbol:``,numericCode:`929`},{name:`Mauritius Rupee`,code:`MUR`,symbol:`₨`,numericCode:`480`},{name:`Rufiyaa`,code:`MVR`,symbol:``,numericCode:`462`},{name:`Kwacha`,code:`MWK`,symbol:``,numericCode:`454`},{name:`Mexican Peso`,code:`MXN`,symbol:`$`,numericCode:`484`},{name:`Malaysian Ringgit`,code:`MYR`,symbol:`RM`,numericCode:`458`},{name:`Metical`,code:`MZN`,symbol:`MT`,numericCode:`943`},{name:`Naira`,code:`NGN`,symbol:`₦`,numericCode:`566`},{name:`Cordoba Oro`,code:`NIO`,symbol:`C$`,numericCode:`558`},{name:`Norwegian Krone`,code:`NOK`,symbol:`kr`,numericCode:`578`},{name:`Nepalese Rupee`,code:`NPR`,symbol:`₨`,numericCode:`524`},{name:`New Zealand Dollar`,code:`NZD`,symbol:`$`,numericCode:`554`},{name:`Rial Omani`,code:`OMR`,symbol:`﷼`,numericCode:`512`},{name:`Balboa`,code:`PAB`,symbol:`B/.`,numericCode:`590`},{name:`Nuevo Sol`,code:`PEN`,symbol:`S/.`,numericCode:`604`},{name:`Kina`,code:`PGK`,symbol:``,numericCode:`598`},{name:`Philippine Peso`,code:`PHP`,symbol:`Php`,numericCode:`608`},{name:`Pakistan Rupee`,code:`PKR`,symbol:`₨`,numericCode:`586`},{name:`Zloty`,code:`PLN`,symbol:`zł`,numericCode:`985`},{name:`Guarani`,code:`PYG`,symbol:`Gs`,numericCode:`600`},{name:`Qatari Rial`,code:`QAR`,symbol:`﷼`,numericCode:`634`},{name:`New Leu`,code:`RON`,symbol:`lei`,numericCode:`946`},{name:`Serbian Dinar`,code:`RSD`,symbol:`Дин.`,numericCode:`941`},{name:`Russian Ruble`,code:`RUB`,symbol:`руб`,numericCode:`643`},{name:`Rwanda Franc`,code:`RWF`,symbol:``,numericCode:`646`},{name:`Saudi Riyal`,code:`SAR`,symbol:`﷼`,numericCode:`682`},{name:`Solomon Islands Dollar`,code:`SBD`,symbol:`$`,numericCode:`090`},{name:`Seychelles Rupee`,code:`SCR`,symbol:`₨`,numericCode:`690`},{name:`Sudanese Pound`,code:`SDG`,symbol:``,numericCode:`938`},{name:`Swedish Krona`,code:`SEK`,symbol:`kr`,numericCode:`752`},{name:`Singapore Dollar`,code:`SGD`,symbol:`$`,numericCode:`702`},{name:`Saint Helena Pound`,code:`SHP`,symbol:`£`,numericCode:`654`},{name:`Leone`,code:`SLE`,symbol:``,numericCode:`925`},{name:`Somali Shilling`,code:`SOS`,symbol:`S`,numericCode:`706`},{name:`Surinam Dollar`,code:`SRD`,symbol:`$`,numericCode:`968`},{name:`South Sudanese pound`,code:`SSP`,symbol:``,numericCode:`728`},{name:`Dobra`,code:`STN`,symbol:`Db`,numericCode:`930`},{name:`Syrian Pound`,code:`SYP`,symbol:`£`,numericCode:`760`},{name:`Lilangeni`,code:`SZL`,symbol:``,numericCode:`748`},{name:`Baht`,code:`THB`,symbol:`฿`,numericCode:`764`},{name:`Somoni`,code:`TJS`,symbol:``,numericCode:`972`},{name:`Manat`,code:`TMT`,symbol:``,numericCode:`934`},{name:`Tunisian Dinar`,code:`TND`,symbol:``,numericCode:`788`},{name:`Pa'anga`,code:`TOP`,symbol:``,numericCode:`776`},{name:`Turkish Lira`,code:`TRY`,symbol:`₺`,numericCode:`949`},{name:`Trinidad and Tobago Dollar`,code:`TTD`,symbol:`TT$`,numericCode:`780`},{name:`New Taiwan Dollar`,code:`TWD`,symbol:`NT$`,numericCode:`901`},{name:`Tanzanian Shilling`,code:`TZS`,symbol:``,numericCode:`834`},{name:`Hryvnia`,code:`UAH`,symbol:`₴`,numericCode:`980`},{name:`Uganda Shilling`,code:`UGX`,symbol:``,numericCode:`800`},{name:`US Dollar`,code:`USD`,symbol:`$`,numericCode:`840`},{name:`Peso Uruguayo`,code:`UYU`,symbol:`$U`,numericCode:`858`},{name:`Uzbekistan Sum`,code:`UZS`,symbol:`лв`,numericCode:`860`},{name:`Venezuelan bolívar`,code:`VES`,symbol:`Bs`,numericCode:`928`},{name:`Dong`,code:`VND`,symbol:`₫`,numericCode:`704`},{name:`Vatu`,code:`VUV`,symbol:``,numericCode:`548`},{name:`Tala`,code:`WST`,symbol:``,numericCode:`882`},{name:`CFA Franc BEAC`,code:`XAF`,symbol:``,numericCode:`950`},{name:`East Caribbean Dollar`,code:`XCD`,symbol:`$`,numericCode:`951`},{name:`CFA Franc BCEAO`,code:`XOF`,symbol:``,numericCode:`952`},{name:`CFP Franc`,code:`XPF`,symbol:``,numericCode:`953`},{name:`Yemeni Rial`,code:`YER`,symbol:`﷼`,numericCode:`886`},{name:`Rand`,code:`ZAR`,symbol:`R`,numericCode:`710`},{name:`Lesotho Loti`,code:`LSL`,symbol:``,numericCode:`426`},{name:`Namibia Dollar`,code:`NAD`,symbol:`N$`,numericCode:`516`},{name:`Zambian Kwacha`,code:`ZMW`,symbol:`K`,numericCode:`967`},{name:`Zimbabwe Dollar`,code:`ZWL`,symbol:``,numericCode:`932`}],transaction_description_pattern:[`A {{finance.transactionType}} for {{finance.currencyCode}} {{finance.amount}} was made at {{company.name}} via card ending ****{{string.numeric(4)}} on account ***{{string.numeric(4)}}.`,`A {{finance.transactionType}} of {{finance.currencyCode}} {{finance.amount}} occurred at {{company.name}} using a card ending in ****{{string.numeric(4)}} for account ***{{string.numeric(4)}}.`,`Payment of {{finance.currencyCode}} {{finance.amount}} for {{finance.transactionType}} at {{company.name}}, processed with card ending ****{{string.numeric(4)}} linked to account ***{{string.numeric(4)}}.`,`Transaction alert: {{finance.transactionType}} at {{company.name}} using card ending ****{{string.numeric(4)}} for an amount of {{finance.currencyCode}} {{finance.amount}} on account ***{{string.numeric(4)}}.`,`You made a {{finance.transactionType}} of {{finance.currencyCode}} {{finance.amount}} at {{company.name}} using card ending in ****{{string.numeric(4)}} from account ***{{string.numeric(4)}}.`,`Your {{finance.transactionType}} of {{finance.currencyCode}} {{finance.amount}} at {{company.name}} was successful. Charged via card ****{{string.numeric(4)}} to account ***{{string.numeric(4)}}.`,`{{finance.transactionType}} at {{company.name}} with a card ending in ****{{string.numeric(4)}} for {{finance.currencyCode}} {{finance.amount}} from account ***{{string.numeric(4)}}.`,`{{finance.transactionType}} confirmed at {{company.name}} for {{finance.currencyCode}} {{finance.amount}}, card ending in ****{{string.numeric(4)}} associated with account ***{{string.numeric(4)}}.`,`{{finance.transactionType}} of {{finance.currencyCode}} {{finance.amount}} at {{company.name}} charged to account ending in {{string.numeric(4)}} using card ending in ****{{string.numeric(4)}}.`,`{{finance.transactionType}} processed at {{company.name}} for {{finance.currencyCode}} {{finance.amount}}, using card ending ****{{string.numeric(4)}}. Account: ***{{string.numeric(4)}}.`,`{{finance.transactionType}} transaction at {{company.name}} using card ending with ****{{string.numeric(4)}} for {{finance.currencyCode}} {{finance.amount}} in account ***{{string.numeric(4)}}.`],transaction_type:[`deposit`,`invoice`,`payment`,`withdrawal`]},food:{adjective:[`bitter`,`creamy`,`crispy`,`crunchy`,`delicious`,`fluffy`,`fresh`,`golden`,`juicy`,`moist`,`rich`,`salty`,`savory`,`smoky`,`sour`,`spicy`,`sweet`,`tangy`,`tender`,`zesty`],description_pattern:[`A bright salad of {{food.adjective}} {{food.vegetable}} and {{food.fruit}}, finished with toasted {{food.ingredient}} and a {{food.spice}} vinaigrette.`,`A classic pie filled with delicious {{food.meat}} and {{food.adjective}} {{food.ingredient}}, baked in a {{food.adjective}} pastry crust and topped with a golden-brown lattice.`,`A comforting bowl of {{food.adjective}} {{food.ingredient}} and {{food.vegetable}}, slow-cooked until tender.`,`A delightful tart combining {{food.adjective}} {{food.vegetable}} and sweet {{food.fruit}}, set in a buttery pastry shell and finished with a hint of {{food.spice}}.`,`A heartwarming {{food.ethnic_category}} soup, featuring fresh {{food.ingredient}} and an aromatic blend of traditional spices.`,`A robust {{food.adjective}} stew featuring {{food.ethnic_category}} flavors, loaded with {{food.adjective}} meat, {{food.adjective}} vegetables, and a {{food.adjective}}, {{food.adjective}} broth.`,`A simple {{food.fruit}} pie. No fancy stuff. Just pie.`,`A slow-roasted {{animal.bird}} with a {{food.adjective}}, {{food.adjective}} exterior. Stuffed with {{food.fruit}} and covered in {{food.fruit}} sauce. Sides with {{food.vegetable}} puree and wild {{food.vegetable}}.`,`A special {{color.human}} {{food.ingredient}} from {{location.country}}. To support the strong flavor it is sided with a tablespoon of {{food.spice}}.`,`A succulent {{food.meat}} steak, encased in a {{food.adjective}} {{food.spice}} crust, served with a side of {{food.spice}} mashed {{food.vegetable}}.`,`A vibrant {{food.adjective}} grain bowl topped with {{food.vegetable}} and a tangy {{food.fruit}} dressing.`,`A {{food.adjective}} {{food.vegetable}} creation, seasoned with {{food.spice}} and {{food.spice}}, showcasing the best of plant-based cuisine.`,`An exquisite {{food.meat}} roast, infused with the essence of {{food.fruit}}, slow-roasted to bring out its natural flavors and served with a side of creamy {{food.vegetable}}`,`An exquisite {{food.vegetable}} dish, paired with {{food.ingredient}} and a hint of {{food.spice}}.`,`Baked {{food.ingredient}}-stuffed {{food.meat}}, seasoned with {{food.spice}} and {{food.adjective}} herbs, accompanied by roasted {{food.vegetable}} medley.`,`Charred {{food.vegetable}} with a smoky {{food.spice}} glaze, sided with pickled {{food.vegetable}}.`,`Crispy fried {{food.meat}} bites, seasoned with {{food.spice}} and served with a tangy {{food.fruit}} dipping sauce.`,`Crispy {{food.spice}}-dusted {{food.vegetable}} fritters, served with a cool {{food.ingredient}} dip.`,`Fresh mixed greens tossed with {{food.spice}}-rubbed {{food.meat}}, {{food.vegetable}}, and a light dressing.`,`Fresh {{food.ingredient}} with a pinch of {{food.spice}}, topped by a caramelized {{food.fruit}} with whipped cream`,`Grilled {{food.meat}} kebabs, marinated in {{food.ethnic_category}} spices and served with a fresh {{food.vegetable}} and {{food.fruit}} salad.`,`Hearty {{food.ingredient}} and {{food.meat}} stew, slow-cooked with {{food.spice}} and {{food.vegetable}} for a comforting, flavorful meal.`,`Hearty {{food.ingredient}} and {{food.vegetable}} curry, fragrant with {{food.spice}} and ladled over steamed rice.`,`Juicy {{food.meat}}, grilled to your liking and drizzled with a bold {{food.spice}} sauce, served alongside roasted {{food.vegetable}}.`,`Our {{food.adjective}} {{food.meat}}, slow-cooked to perfection, accompanied by steamed {{food.vegetable}} and a rich, savory gravy.`,`Roasted {{food.vegetable}} with {{food.spice}} and a drizzle of citrus, served over fluffy grains.`,`Savor the rich flavors of {{food.adjective}} {{food.vegetable}}, complemented by {{food.fruit}} and {{food.spice}}.`,`Slow-simmered {{food.adjective}} {{food.vegetable}} stew, fragrant with {{food.spice}} and finished with fresh herbs.`,`Stuffed {{food.vegetable}} baked with {{food.ingredient}} and {{food.spice}}.`,`Tender {{food.meat}} skewers, glazed with a sweet and tangy {{food.fruit}} sauce, served over a bed of fragrant jasmine rice.`,`Tenderly braised {{food.meat}} in a rich {{food.spice}} and {{food.vegetable}} sauce, served with a side of creamy {{food.vegetable}}.`,`Three {{food.ingredient}} with {{food.vegetable}}, {{food.vegetable}}, {{food.vegetable}}, {{food.vegetable}} and {{food.ingredient}}. With a side of baked {{food.fruit}}, and your choice of {{food.ingredient}} or {{food.ingredient}}.`,`{{number.int({"min":1, "max":99})}}-day aged {{food.meat}} steak, with choice of {{number.int({"min":2, "max":4})}} sides.`],dish:`California maki.Peking duck.Philadelphia maki.aglio e olio.aloo gobi.arepas.baba ganoush.baingan bharta.barbecue ribs.black bean tacos.bruschette with tomato.buddha bowl.bunny chow.caesar salad.caponata.caprese salad.cauliflower penne.cauliflower wings.chana masala.cheeseburger.chicken fajitas.chicken milanese.chicken parm.chicken wings.chilli con carne.dal makhani.dosa.ebiten maki.edamame.falafel wrap.fettuccine alfredo.fish and chips.french fries with sausages.french toast.gazpacho.hummus.jackfruit carnitas.katsu curry.kebab.lasagne.lentil bolognese.lentil shepherd's pie.linguine with clams.massaman curry.meatballs with sauce.minestrone.miso ramen.mujadara.mushroom bourguignon.mushroom risotto.pad thai tofu.palak tofu.pappardelle alla bolognese.pasta and beans.pasta carbonara.pasta with tomato and basil.peanut noodles.pho.pierogi.pizza.poke.pork belly buns.pork sausage roll.poutine.ratatouille.ribollita.ricotta stuffed ravioli.risotto with seafood.saag aloo.salmon nigiri.scotch eggs.seafood paella.shakshuka.som tam.souvlaki.stinky tofu.sushi.tabouleh.tacos.tempeh stir fry.teriyaki chicken donburi.tiramisù.tofu scramble.tom kha tofu.tuna sashimi.vegetable biryani.vegetable soup`.split(`.`),dish_pattern:[`{{food.adjective}} {{food.ethnic_category}} stew`,`{{food.adjective}} {{food.fruit}} and {{food.vegetable}} salad`,`{{food.adjective}} {{food.meat}} with {{food.vegetable}}`,`{{food.adjective}} {{food.vegetable}} and {{food.ingredient}} bowl`,`{{food.adjective}} {{food.vegetable}} curry`,`{{food.adjective}} {{food.vegetable}} with {{food.fruit}} glaze`,`{{food.ethnic_category}} {{food.ingredient}} soup`,`{{food.fruit}} and {{food.fruit}} tart`,`{{food.fruit}} pie`,`{{food.fruit}}-glazed {{food.meat}} skewers`,`{{food.fruit}}-glazed {{food.vegetable}} skewers`,`{{food.fruit}}-infused {{food.meat}} roast`,`{{food.ingredient}} and {{food.meat}} pie`,`{{food.ingredient}}-infused {{food.meat}}`,`{{food.meat}} steak`,`{{food.meat}} with {{food.fruit}} sauce`,`{{food.spice}}-crusted {{food.meat}}`,`{{food.spice}}-rubbed {{food.meat}} salad`,`{{food.spice}}-spiced {{food.vegetable}} bowl`,`{{food.vegetable}} and {{food.ingredient}} stew`,`{{food.vegetable}} salad`,`{{person.firstName}}'s special {{food.ingredient}}`],ethnic_category:`Ainu.Albanian.American.Andhra.Anglo-Indian.Arab.Argentine.Armenian.Assyrian.Awadhi.Azerbaijani.Balochi.Bangladeshi.Bashkir.Belarusian.Bengali.Berber.Brazilian.British.Buddhist.Bulgarian.Cajun.Cantonese.Caribbean.Chechen.Chinese.Chinese Islamic.Circassian.Crimean Tatar.Cypriot.Czech.Danish.Egyptian.English.Eritrean.Estonian.Ethiopian.Filipino.French.Georgian.German.Goan.Goan Catholic.Greek.Gujarati.Hyderabad.Indian.Indian Chinese.Indian Singaporean.Indonesian.Inuit.Irish.Italian.Italian-American.Jamaican.Japanese.Jewish - Israeli.Karnataka.Kazakh.Keralite.Korean.Kurdish.Laotian.Latvian.Lebanese.Lithuanian.Louisiana Creole.Maharashtrian.Malay.Malaysian Chinese.Malaysian Indian.Mangalorean.Mediterranean.Mennonite.Mexican.Mordovian.Mughal.Native American.Nepalese.New Mexican.Odia.Pakistani.Parsi.Pashtun.Pennsylvania Dutch.Peranakan.Persian.Peruvian.Polish.Portuguese.Punjabi.Québécois.Rajasthani.Romani.Romanian.Russian.Sami.Serbian.Sindhi.Slovak.Slovenian.Somali.South Indian.Soviet.Spanish.Sri Lankan.Taiwanese.Tamil.Tatar.Texan.Thai.Turkish.Udupi.Ukrainian.Vietnamese.Yamal.Zambian.Zanzibari`.split(`.`),fruit:`apple.apricot.aubergine.avocado.banana.berry.blackberry.blood orange.blueberry.bush tomato.butternut pumpkin.cantaloupe.cavalo.cherry.coconut.corella pear.cranberry.cumquat.currant.custard apple.date.dragonfruit.dried apricot.elderberry.feijoa.fig.fingerlime.goji berry.grape.grapefruit.guava.honeydew melon.incaberry.jarrahdale pumpkin.juniper berry.kiwi fruit.kiwiberry.lemon.lime.longan.loquat.lychee.mandarin.mango.mangosteen.melon.mulberry.nashi pear.nectarine.olive.orange.papaw.papaya.passionfruit.peach.pear.persimmon.pineapple.plum.pomegranate.prune.raspberry.rockmelon.starfruit.strawberry.sultana.tangelo.watermelon`.split(`.`),ingredient:`achacha.adzuki beans.agar.agave syrup.ajowan seed.albacore tuna.alfalfa.allspice.almond oil.almonds.amaranth.amchur.anchovies.aniseed.annatto seed.apple cider vinegar.apple juice.apple juice concentrate.apples.apricots.arborio rice.arrowroot.artichoke.arugula.asafoetida.asian greens.asian noodles.asparagus.aubergine.avocado.avocado oil.avocado spread.bacon.baking powder.baking soda.balsamic vinegar.bamboo shoots.banana.barberry.barley.barramundi.basil basmati rice.bay leaves.bean shoots.bean sprouts.beans.beef.beef stock.beetroot.berries.besan.black eyed beans.blackberries.blood oranges.blue cheese.blue eye trevalla.blue swimmer crab.blueberries.bocconcini.bok choy.bonito flakes.bonza.borlotti beans.bran.brazil nut.bread.brie.broccoli.broccolini.brown flour.brown mushrooms.brown rice.brown rice vinegar.brussels sprouts.buckwheat.buckwheat flour.buckwheat noodles.bulghur.bush tomato.butter.butter beans.buttermilk.butternut lettuce.butternut pumpkin.cabbage.cacao.cake.calamari.camellia tea oil.camembert.camomile.candle nut.cannellini beans.canola oil.cantaloupe.capers.capsicum.caraway seed.cardamom.carob carrot.carrot.cashews.cassia bark.cauliflower.cavalo.cayenne.celery.celery seed.cheddar.cherries.chestnut.chia seeds.chicken.chicken stock.chickory.chickpea.chilli pepper.chinese cabbage.chinese five spice.chives.choy sum.cinnamon.clams.cloves.cocoa powder.coconut.coconut oil.coconut water.coffee.common cultivated mushrooms.corella pear.coriander leaves.coriander seed.corn oil.corn syrup.corn tortilla.cornichons.cornmeal.cos lettuce.cottage cheese.cous cous.crabs.cranberry.cream.cream cheese.cucumber.cumin.cumquat.currants.curry leaves.curry powder.custard apples.dandelion.dark chocolate.dashi.dates.dill.dragonfruit.dried apricots.dried chinese broccoli.duck.edam.edamame.eggplant.eggs.elderberry.endive.english spinach.enoki mushrooms.extra virgin olive oil.farmed prawns.feijoa.fennel.fennel seeds.fenugreek.feta.figs.file powder.fingerlime.fish sauce.fish stock.flat mushrooms.flathead.flaxseed.flaxseed oil.flounder.flour.freekeh.french eschallots.fresh chillies.fromage blanc.fruit.galangal.garam masala.garlic.goat cheese.goat milk.goji berry.grape seed oil.grapefruit.grapes.green beans.green pepper.green tea.green tea noodles.greenwheat freekeh.gruyere.guava.gula melaka.haloumi.ham.haricot beans.harissa.hazelnut.hijiki.hiramasa kingfish.hokkien noodles.honey.honeydew melon.horseradish.hot smoked salmon.hummus.iceberg lettuce.incaberries.jarrahdale pumpkin.jasmine rice.jelly.jerusalem artichoke.jewfish.jicama.juniper berries.kale.kangaroo.kecap manis.kenchur.kidney beans.kidneys.kiwi berries.kiwi fruit.kohlrabi.kokam.kombu.koshihikari rice.kudzu.kumera.lamb.lavender flowers.leeks.lemon.lemongrass.lentils.lettuce.licorice.lime leaves.limes.liver.lobster.longan.loquats.lotus root.lychees.macadamia nut.macadamia oil.mace.mackerel.mahi mahi.mahlab.malt vinegar.mandarins.mango.mangosteens.maple syrup.margarine.marigold.marjoram.mastic.melon.milk.milk chocolate.mint.miso.molasses.monkfish.morwong.mountain bread.mozzarella.muesli.mulberries.mullet.mung beans.mussels.mustard.mustard seed.nashi pear.nasturtium.nectarines.nori.nutmeg.nutritional yeast.nuts.oat flour.oatmeal.oats.octopus.okra.olive oil.olives.omega spread.onion.oranges.oregano.oyster mushrooms.oyster sauce.oysters.pandanus leaves.papaw.papaya.paprik.parmesan cheese.parrotfish.parsley.parsnip.passionfruit.pasta.peaches.peanuts.pear.pear juice.pears.peas.pecan nut.pecorino.pepitas.peppercorns.peppermint.peppers.persimmon.pine nut.pineapple.pinto beans.pistachio nut.plums.polenta.pomegranate.poppy seed.porcini mushrooms.pork.potato flour.potatoes.provolone.prunes.pumpkin.pumpkin seed.purple carrot.purple rice.quark.quince.quinoa.radicchio.radish.raisin.raspberry.red cabbage.red lentils.red pepper.red wine.red wine vinegar.redfish.rhubarb.rice flour.rice noodles.rice paper.rice syrup.ricemilk.ricotta.rockmelon.rose water.rosemary.rye.rye bread.safflower oil.saffron.sage.sake.salmon.sardines.sausages.scallops.sea salt.semolina.sesame oil.sesame seeds.shark.shiitake mushrooms.silverbeet.slivered almonds.smoked trout.snapper.snowpea sprouts.snowpeas.soba.sour dough bread.soy.soy beans.soy flour.soy milk.soy sauce.soymilk.spearmint.spelt.spelt bread.spinach.spring onions.sprouts.squash.squid.star anise.star fruit.starfruit.stevia.strawberries.sugar.sultanas.sun-dried tomatoes.sunflower oil.sunflower seeds.sweet chilli sauce.sweet potato.swiss chard.swordfish.szechuan pepperberry.tabasco.tahini.taleggio cheese.tamari.tamarillo.tangelo.tapioca.tapioca flour.tarragon.tea.tea oil.tempeh.thyme.tinned.tofu.tom yum.tomatoes.trout.tuna.turkey.turmeric.turnips.unbleached flour.vanilla beans.vegetable oil.vegetable spaghetti.vegetable stock.vermicelli noodles.vinegar.wakame.walnut.warehou.wasabi.water.watercress.watermelon.wattleseed.wheat.wheatgrass juice.white bread.white flour.white rice.white wine.white wine vinegar.whiting wild rice.wholegrain bread.wholemeal.wholewheat flour.william pear.yeast.yellow papaw.yellowtail kingfish.yoghurt.yogurt.zucchini`.split(`.`),meat:[`beef`,`chicken`,`crocodile`,`duck`,`emu`,`goose`,`kangaroo`,`lamb`,`ostrich`,`pigeon`,`pork`,`quail`,`rabbit`,`salmon`,`turkey`,`venison`],spice:`achiote seed.ajwain seed.ajwan seed.allspice.amchoor.anise.anise star.aniseed.annatto seed.arrowroot.asafoetida.baharat.balti masala.balti stir fry mix.basil.bay leaves.bbq.caraway seed.cardamom.cassia.cayenne pepper.celery.chamomile.chervil.chilli.chilli pepper.chillies.china star.chives.cinnamon.cloves.colombo.coriander.cumin.curly leaf parsley.curry.dhansak.dill.fennel seed.fenugreek.fines herbes.five spice.french lavender.galangal.garam masala.garlic.german chamomile.ginger.green cardamom.herbes de provence.jalfrezi.jerk.kaffir leaves.korma.lavender.lemon grass.lemon pepper.lime leaves.liquorice root.mace.mango.marjoram.methi.mint.mustard.nutmeg.onion seed.orange zest.oregano.paprika.parsley.pepper.peppercorns.pimento.piri piri.poppy seed.pot marjoram.poudre de colombo.ras-el-hanout.rice paper.rogan josh.rose baie.rosemary.saffron.sage.sesame seed.spearmint.sumac.sweet basil.sweet laurel.tagine.tandoori masala.tarragon.thyme.tikka masala.turmeric.vanilla.zahtar`.split(`.`),vegetable:`artichoke.arugula.asian greens.asparagus.bean shoots.bean sprouts.beans.beetroot.bok choy.broccoli.broccolini.brussels sprouts.butternut lettuce.cabbage.capers.carob carrot.carrot.cauliflower.celery.chilli pepper.chinese cabbage.chives.cornichons.cos lettuce.cucumber.daikon.dried chinese broccoli.eggplant.endive.english spinach.french eschallots.fresh chillies.garlic.green beans.green pepper.hijiki.iceberg lettuce.jerusalem artichoke.jicama.kale.kohlrabi.leeks.lettuce.okra.onion.parsnip.peas.peppers.potatoes.pumpkin.purple carrot.radicchio.radish.red cabbage.red pepper.rhubarb.snowpea sprouts.spinach.squash.sun dried tomatoes.sweet potato.swiss chard.turnips.zucchini`.split(`.`)},hacker:{adjective:[`1080p`,`auxiliary`,`back-end`,`bluetooth`,`cross-platform`,`digital`,`haptic`,`mobile`,`multi-byte`,`neural`,`online`,`open-source`,`optical`,`primary`,`redundant`,`solid state`,`virtual`,`wireless`],ingverb:[`backing up`,`bypassing`,`calculating`,`compressing`,`connecting`,`copying`,`generating`,`hacking`,`indexing`,`navigating`,`overriding`,`parsing`,`programming`,`quantifying`,`synthesizing`,`transmitting`],noun:[`alarm`,`application`,`array`,`bandwidth`,`bus`,`capacitor`,`card`,`circuit`,`driver`,`feed`,`firewall`,`hard drive`,`interface`,`matrix`,`microchip`,`monitor`,`panel`,`pixel`,`port`,`program`,`protocol`,`sensor`,`system`,`transmitter`],phrase:[`I'll {{hacker.verb}} the {{hacker.adjective}} {{hacker.abbreviation}} {{hacker.noun}}, that should {{hacker.noun}} the {{hacker.abbreviation}} {{hacker.noun}}!`,`If we {{hacker.verb}} the {{hacker.noun}}, we can get to the {{hacker.abbreviation}} {{hacker.noun}} through the {{hacker.adjective}} {{hacker.abbreviation}} {{hacker.noun}}!`,`The {{hacker.abbreviation}} {{hacker.noun}} is down, {{hacker.verb}} the {{hacker.adjective}} {{hacker.noun}} so we can {{hacker.verb}} the {{hacker.abbreviation}} {{hacker.noun}}!`,`Try to {{hacker.verb}} the {{hacker.abbreviation}} {{hacker.noun}}, maybe it will {{hacker.verb}} the {{hacker.adjective}} {{hacker.noun}}!`,`Use the {{hacker.adjective}} {{hacker.abbreviation}} {{hacker.noun}}, then you can {{hacker.verb}} the {{hacker.adjective}} {{hacker.noun}}!`,`We need to {{hacker.verb}} the {{hacker.adjective}} {{hacker.abbreviation}} {{hacker.noun}}!`,`You can't {{hacker.verb}} the {{hacker.noun}} without {{hacker.ingverb}} the {{hacker.adjective}} {{hacker.abbreviation}} {{hacker.noun}}!`,`{{hacker.ingverb}} the {{hacker.noun}} won't do anything, we need to {{hacker.verb}} the {{hacker.adjective}} {{hacker.abbreviation}} {{hacker.noun}}!`],verb:[`back up`,`bypass`,`calculate`,`compress`,`connect`,`copy`,`generate`,`hack`,`index`,`input`,`navigate`,`override`,`parse`,`program`,`quantify`,`reboot`,`synthesize`,`transmit`]},internet:{domain_suffix:[`biz`,`com`,`info`,`name`,`net`,`org`],example_email:[`example.com`,`example.net`,`example.org`],free_email:[`gmail.com`,`hotmail.com`,`yahoo.com`]},location:{building_number:[`#####`,`####`,`###`],city_name:`Abilene,Akron,Alafaya,Alameda,Albany,Albuquerque,Alexandria,Alhambra,Aliso Viejo,Allen,Allentown,Aloha,Alpharetta,Altadena,Altamonte Springs,Altoona,Amarillo,Ames,Anaheim,Anchorage,Anderson,Ankeny,Ann Arbor,Annandale,Antelope,Antioch,Apex,Apopka,Apple Valley,Appleton,Arcadia,Arden-Arcade,Arecibo,Arlington,Arlington Heights,Arvada,Ashburn,Asheville,Aspen Hill,Atascocita,Athens-Clarke County,Atlanta,Attleboro,Auburn,Augusta-Richmond County,Aurora,Austin,Avondale,Azusa,Bakersfield,Baldwin Park,Baltimore,Barnstable Town,Bartlett,Baton Rouge,Battle Creek,Bayamon,Bayonne,Baytown,Beaumont,Beavercreek,Beaverton,Bedford,Bel Air South,Bell Gardens,Belleville,Bellevue,Bellflower,Bellingham,Bend,Bentonville,Berkeley,Berwyn,Bethesda,Bethlehem,Billings,Biloxi,Binghamton,Birmingham,Bismarck,Blacksburg,Blaine,Bloomington,Blue Springs,Boca Raton,Boise City,Bolingbrook,Bonita Springs,Bossier City,Boston,Bothell,Boulder,Bountiful,Bowie,Bowling Green,Boynton Beach,Bozeman,Bradenton,Brandon,Brentwood,Bridgeport,Bristol,Brockton,Broken Arrow,Brookhaven,Brookline,Brooklyn Park,Broomfield,Brownsville,Bryan,Buckeye,Buena Park,Buffalo,Buffalo Grove,Burbank,Burien,Burke,Burleson,Burlington,Burnsville,Caguas,Caldwell,Camarillo,Cambridge,Camden,Canton,Cape Coral,Carlsbad,Carmel,Carmichael,Carolina,Carrollton,Carson,Carson City,Cary,Casa Grande,Casas Adobes,Casper,Castle Rock,Castro Valley,Catalina Foothills,Cathedral City,Catonsville,Cedar Hill,Cedar Park,Cedar Rapids,Centennial,Centreville,Ceres,Cerritos,Champaign,Chandler,Chapel Hill,Charleston,Charlotte,Charlottesville,Chattanooga,Cheektowaga,Chesapeake,Chesterfield,Cheyenne,Chicago,Chico,Chicopee,Chino,Chino Hills,Chula Vista,Cicero,Cincinnati,Citrus Heights,Clarksville,Clearwater,Cleveland,Cleveland Heights,Clifton,Clovis,Coachella,Coconut Creek,Coeur d'Alene,College Station,Collierville,Colorado Springs,Colton,Columbia,Columbus,Commerce City,Compton,Concord,Conroe,Conway,Coon Rapids,Coral Gables,Coral Springs,Corona,Corpus Christi,Corvallis,Costa Mesa,Council Bluffs,Country Club,Covina,Cranston,Cupertino,Cutler Bay,Cuyahoga Falls,Cypress,Dale City,Dallas,Daly City,Danbury,Danville,Davenport,Davie,Davis,Dayton,Daytona Beach,DeKalb,DeSoto,Dearborn,Dearborn Heights,Decatur,Deerfield Beach,Delano,Delray Beach,Deltona,Denton,Denver,Des Moines,Des Plaines,Detroit,Diamond Bar,Doral,Dothan,Downers Grove,Downey,Draper,Dublin,Dubuque,Duluth,Dundalk,Dunwoody,Durham,Eagan,East Hartford,East Honolulu,East Lansing,East Los Angeles,East Orange,East Providence,Eastvale,Eau Claire,Eden Prairie,Edina,Edinburg,Edmond,El Cajon,El Centro,El Dorado Hills,El Monte,El Paso,Elgin,Elizabeth,Elk Grove,Elkhart,Ellicott City,Elmhurst,Elyria,Encinitas,Enid,Enterprise,Erie,Escondido,Euclid,Eugene,Euless,Evanston,Evansville,Everett,Fairfield,Fall River,Fargo,Farmington,Farmington Hills,Fayetteville,Federal Way,Findlay,Fishers,Flagstaff,Flint,Florence-Graham,Florin,Florissant,Flower Mound,Folsom,Fond du Lac,Fontana,Fort Collins,Fort Lauderdale,Fort Myers,Fort Pierce,Fort Smith,Fort Wayne,Fort Worth,Fountain Valley,Fountainebleau,Framingham,Franklin,Frederick,Freeport,Fremont,Fresno,Frisco,Fullerton,Gainesville,Gaithersburg,Galveston,Garden Grove,Gardena,Garland,Gary,Gastonia,Georgetown,Germantown,Gilbert,Gilroy,Glen Burnie,Glendale,Glendora,Glenview,Goodyear,Grand Forks,Grand Island,Grand Junction,Grand Prairie,Grand Rapids,Grapevine,Great Falls,Greeley,Green Bay,Greensboro,Greenville,Greenwood,Gresham,Guaynabo,Gulfport,Hacienda Heights,Hackensack,Haltom City,Hamilton,Hammond,Hampton,Hanford,Harlingen,Harrisburg,Harrisonburg,Hartford,Hattiesburg,Haverhill,Hawthorne,Hayward,Hemet,Hempstead,Henderson,Hendersonville,Hesperia,Hialeah,Hicksville,High Point,Highland,Highlands Ranch,Hillsboro,Hilo,Hoboken,Hoffman Estates,Hollywood,Homestead,Honolulu,Hoover,Houston,Huntersville,Huntington,Huntington Beach,Huntington Park,Huntsville,Hutchinson,Idaho Falls,Independence,Indianapolis,Indio,Inglewood,Iowa City,Irondequoit,Irvine,Irving,Jackson,Jacksonville,Janesville,Jefferson City,Jeffersonville,Jersey City,Johns Creek,Johnson City,Joliet,Jonesboro,Joplin,Jupiter,Jurupa Valley,Kalamazoo,Kannapolis,Kansas City,Kearny,Keller,Kendale Lakes,Kendall,Kenner,Kennewick,Kenosha,Kent,Kentwood,Kettering,Killeen,Kingsport,Kirkland,Kissimmee,Knoxville,Kokomo,La Crosse,La Habra,La Mesa,La Mirada,Lacey,Lafayette,Laguna Niguel,Lake Charles,Lake Elsinore,Lake Forest,Lake Havasu City,Lake Ridge,Lakeland,Lakeville,Lakewood,Lancaster,Lansing,Laredo,Largo,Las Cruces,Las Vegas,Lauderhill,Lawrence,Lawton,Layton,League City,Lee's Summit,Leesburg,Lehi,Lehigh Acres,Lenexa,Levittown,Lewisville,Lexington-Fayette,Lincoln,Linden,Little Rock,Littleton,Livermore,Livonia,Lodi,Logan,Lombard,Lompoc,Long Beach,Longmont,Longview,Lorain,Los Angeles,Louisville/Jefferson County,Loveland,Lowell,Lubbock,Lynchburg,Lynn,Lynwood,Macon-Bibb County,Madera,Madison,Malden,Manchester,Manhattan,Mansfield,Manteca,Maple Grove,Margate,Maricopa,Marietta,Marysville,Mayaguez,McAllen,McKinney,McLean,Medford,Melbourne,Memphis,Menifee,Mentor,Merced,Meriden,Meridian,Mesa,Mesquite,Metairie,Methuen Town,Miami,Miami Beach,Miami Gardens,Middletown,Midland,Midwest City,Milford,Millcreek,Milpitas,Milwaukee,Minneapolis,Minnetonka,Minot,Miramar,Mishawaka,Mission,Mission Viejo,Missoula,Missouri City,Mobile,Modesto,Moline,Monroe,Montebello,Monterey Park,Montgomery,Moore,Moreno Valley,Morgan Hill,Mount Pleasant,Mount Prospect,Mount Vernon,Mountain View,Muncie,Murfreesboro,Murray,Murrieta,Nampa,Napa,Naperville,Nashua,Nashville-Davidson,National City,New Bedford,New Braunfels,New Britain,New Brunswick,New Haven,New Orleans,New Rochelle,New York,Newark,Newport Beach,Newport News,Newton,Niagara Falls,Noblesville,Norfolk,Normal,Norman,North Bethesda,North Charleston,North Highlands,North Las Vegas,North Lauderdale,North Little Rock,North Miami,North Miami Beach,North Port,North Richland Hills,Norwalk,Novato,Novi,O'Fallon,Oak Lawn,Oak Park,Oakland,Oakland Park,Ocala,Oceanside,Odessa,Ogden,Oklahoma City,Olathe,Olympia,Omaha,Ontario,Orange,Orem,Orland Park,Orlando,Oro Valley,Oshkosh,Overland Park,Owensboro,Oxnard,Palatine,Palm Bay,Palm Beach Gardens,Palm Coast,Palm Desert,Palm Harbor,Palm Springs,Palmdale,Palo Alto,Paradise,Paramount,Parker,Parma,Pasadena,Pasco,Passaic,Paterson,Pawtucket,Peabody,Pearl City,Pearland,Pembroke Pines,Pensacola,Peoria,Perris,Perth Amboy,Petaluma,Pflugerville,Pharr,Philadelphia,Phoenix,Pico Rivera,Pine Bluff,Pine Hills,Pinellas Park,Pittsburg,Pittsburgh,Pittsfield,Placentia,Plainfield,Plano,Plantation,Pleasanton,Plymouth,Pocatello,Poinciana,Pomona,Pompano Beach,Ponce,Pontiac,Port Arthur,Port Charlotte,Port Orange,Port St. Lucie,Portage,Porterville,Portland,Portsmouth,Potomac,Poway,Providence,Provo,Pueblo,Quincy,Racine,Raleigh,Rancho Cordova,Rancho Cucamonga,Rancho Palos Verdes,Rancho Santa Margarita,Rapid City,Reading,Redding,Redlands,Redmond,Redondo Beach,Redwood City,Reno,Renton,Reston,Revere,Rialto,Richardson,Richland,Richmond,Rio Rancho,Riverside,Riverton,Riverview,Roanoke,Rochester,Rochester Hills,Rock Hill,Rockford,Rocklin,Rockville,Rockwall,Rocky Mount,Rogers,Rohnert Park,Rosemead,Roseville,Roswell,Round Rock,Rowland Heights,Rowlett,Royal Oak,Sacramento,Saginaw,Salem,Salina,Salinas,Salt Lake City,Sammamish,San Angelo,San Antonio,San Bernardino,San Bruno,San Buenaventura (Ventura),San Clemente,San Diego,San Francisco,San Jacinto,San Jose,San Juan,San Leandro,San Luis Obispo,San Marcos,San Mateo,San Rafael,San Ramon,San Tan Valley,Sandy,Sandy Springs,Sanford,Santa Ana,Santa Barbara,Santa Clara,Santa Clarita,Santa Cruz,Santa Fe,Santa Maria,Santa Monica,Santa Rosa,Santee,Sarasota,Savannah,Sayreville,Schaumburg,Schenectady,Scottsdale,Scranton,Seattle,Severn,Shawnee,Sheboygan,Shoreline,Shreveport,Sierra Vista,Silver Spring,Simi Valley,Sioux City,Sioux Falls,Skokie,Smyrna,Somerville,South Bend,South Gate,South Hill,South Jordan,South San Francisco,South Valley,South Whittier,Southaven,Southfield,Sparks,Spokane,Spokane Valley,Spring,Spring Hill,Spring Valley,Springdale,Springfield,St. Charles,St. Clair Shores,St. Cloud,St. George,St. Joseph,St. Louis,St. Louis Park,St. Paul,St. Peters,St. Petersburg,Stamford,State College,Sterling Heights,Stillwater,Stockton,Stratford,Strongsville,Suffolk,Sugar Land,Summerville,Sunnyvale,Sunrise,Sunrise Manor,Surprise,Syracuse,Tacoma,Tallahassee,Tamarac,Tamiami,Tampa,Taunton,Taylor,Taylorsville,Temecula,Tempe,Temple,Terre Haute,Texas City,The Hammocks,The Villages,The Woodlands,Thornton,Thousand Oaks,Tigard,Tinley Park,Titusville,Toledo,Toms River,Tonawanda,Topeka,Torrance,Town 'n' Country,Towson,Tracy,Trenton,Troy,Trujillo Alto,Tuckahoe,Tucson,Tulare,Tulsa,Turlock,Tuscaloosa,Tustin,Twin Falls,Tyler,Union City,University,Upland,Urbana,Urbandale,Utica,Vacaville,Valdosta,Vallejo,Vancouver,Victoria,Victorville,Vineland,Virginia Beach,Visalia,Vista,Waco,Waipahu,Waldorf,Walnut Creek,Waltham,Warner Robins,Warren,Warwick,Washington,Waterbury,Waterloo,Watsonville,Waukegan,Waukesha,Wauwatosa,Wellington,Wesley Chapel,West Allis,West Babylon,West Covina,West Des Moines,West Hartford,West Haven,West Jordan,West Lafayette,West New York,West Palm Beach,West Sacramento,West Seneca,West Valley City,Westfield,Westland,Westminster,Weston,Weymouth Town,Wheaton,White Plains,Whittier,Wichita,Wichita Falls,Wilmington,Wilson,Winston-Salem,Woodbury,Woodland,Worcester,Wylie,Wyoming,Yakima,Yonkers,Yorba Linda,York,Youngstown,Yuba City,Yucaipa,Yuma`.split(`,`),city_pattern:[`{{location.city_prefix}} {{person.firstName}}{{location.city_suffix}}`,`{{location.city_prefix}} {{person.firstName}}`,`{{person.firstName}}{{location.city_suffix}}`,`{{person.lastName}}{{location.city_suffix}}`,`{{location.city_name}}`],city_prefix:[`North`,`East`,`West`,`South`,`New`,`Lake`,`Port`,`Fort`],city_suffix:[`town`,`ton`,`land`,`ville`,`berg`,`burgh`,`boro`,`borough`,`bury`,`view`,`port`,`mouth`,`stad`,`stead`,`furt`,`chester`,`cester`,`fort`,`field`,`haven`,`side`,`shire`,`worth`],continent:[`Africa`,`Antarctica`,`Asia`,`Australia`,`Europe`,`North America`,`South America`],country:[`Afghanistan`,`Åland Islands`,`Albania`,`Algeria`,`American Samoa`,`Andorra`,`Angola`,`Anguilla`,`Antarctica`,`Antigua and Barbuda`,`Argentina`,`Armenia`,`Aruba`,`Australia`,`Austria`,`Azerbaijan`,`Bahamas`,`Bahrain`,`Bangladesh`,`Barbados`,`Belarus`,`Belgium`,`Belize`,`Benin`,`Bermuda`,`Bhutan`,`Bolivia`,`Bonaire, Sint Eustatius and Saba`,`Bosnia and Herzegovina`,`Botswana`,`Bouvet Island`,`Brazil`,`British Indian Ocean Territory (Chagos Archipelago)`,`Brunei Darussalam`,`Bulgaria`,`Burkina Faso`,`Burundi`,`Cambodia`,`Cameroon`,`Canada`,`Cape Verde`,`Cayman Islands`,`Central African Republic`,`Chad`,`Chile`,`China`,`Christmas Island`,`Cocos (Keeling) Islands`,`Colombia`,`Comoros`,`Congo`,`Cook Islands`,`Costa Rica`,`Côte d'Ivoire`,`Croatia`,`Cuba`,`Curaçao`,`Cyprus`,`Czechia`,`Democratic Republic of the Congo`,`Denmark`,`Djibouti`,`Dominica`,`Dominican Republic`,`Ecuador`,`Egypt`,`El Salvador`,`Equatorial Guinea`,`Eritrea`,`Estonia`,`Eswatini`,`Ethiopia`,`Faroe Islands`,`Falkland Islands (Malvinas)`,`Fiji`,`Finland`,`France`,`French Guiana`,`French Polynesia`,`French Southern Territories`,`Gabon`,`Gambia`,`Georgia`,`Germany`,`Ghana`,`Gibraltar`,`Greece`,`Greenland`,`Grenada`,`Guadeloupe`,`Guam`,`Guatemala`,`Guernsey`,`Guinea`,`Guinea-Bissau`,`Guyana`,`Haiti`,`Heard Island and McDonald Islands`,`Holy See (Vatican City State)`,`Honduras`,`Hong Kong`,`Hungary`,`Iceland`,`India`,`Indonesia`,`Iran`,`Iraq`,`Ireland`,`Isle of Man`,`Israel`,`Italy`,`Jamaica`,`Japan`,`Jersey`,`Jordan`,`Kazakhstan`,`Kenya`,`Kiribati`,`Democratic People's Republic of Korea`,`Republic of Korea`,`Kuwait`,`Kyrgyz Republic`,`Lao People's Democratic Republic`,`Latvia`,`Lebanon`,`Lesotho`,`Liberia`,`Libyan Arab Jamahiriya`,`Liechtenstein`,`Lithuania`,`Luxembourg`,`Macao`,`Madagascar`,`Malawi`,`Malaysia`,`Maldives`,`Mali`,`Malta`,`Marshall Islands`,`Martinique`,`Mauritania`,`Mauritius`,`Mayotte`,`Mexico`,`Micronesia`,`Moldova`,`Monaco`,`Mongolia`,`Montenegro`,`Montserrat`,`Morocco`,`Mozambique`,`Myanmar`,`Namibia`,`Nauru`,`Nepal`,`Netherlands`,`New Caledonia`,`New Zealand`,`Nicaragua`,`Niger`,`Nigeria`,`Niue`,`Norfolk Island`,`North Macedonia`,`Northern Mariana Islands`,`Norway`,`Oman`,`Pakistan`,`Palau`,`Palestine`,`Panama`,`Papua New Guinea`,`Paraguay`,`Peru`,`Philippines`,`Pitcairn Islands`,`Poland`,`Portugal`,`Puerto Rico`,`Qatar`,`Réunion`,`Romania`,`Russian Federation`,`Rwanda`,`Saint Barthélemy`,`Saint Helena`,`Saint Kitts and Nevis`,`Saint Lucia`,`Saint Martin`,`Saint Pierre and Miquelon`,`Saint Vincent and the Grenadines`,`Samoa`,`San Marino`,`Sao Tome and Principe`,`Saudi Arabia`,`Senegal`,`Serbia`,`Seychelles`,`Sierra Leone`,`Singapore`,`Sint Maarten`,`Slovakia`,`Slovenia`,`Solomon Islands`,`Somalia`,`South Africa`,`South Georgia and the South Sandwich Islands`,`South Sudan`,`Spain`,`Sri Lanka`,`Sudan`,`Suriname`,`Svalbard & Jan Mayen Islands`,`Sweden`,`Switzerland`,`Syrian Arab Republic`,`Taiwan`,`Tajikistan`,`Tanzania`,`Thailand`,`Timor-Leste`,`Togo`,`Tokelau`,`Tonga`,`Trinidad and Tobago`,`Tunisia`,`Turkey`,`Turkmenistan`,`Turks and Caicos Islands`,`Tuvalu`,`Uganda`,`Ukraine`,`United Arab Emirates`,`United Kingdom`,`United States of America`,`United States Minor Outlying Islands`,`Uruguay`,`Uzbekistan`,`Vanuatu`,`Venezuela`,`Vietnam`,`Virgin Islands, British`,`Virgin Islands, U.S.`,`Wallis and Futuna`,`Western Sahara`,`Yemen`,`Zambia`,`Zimbabwe`],county:`Adams County.Calhoun County.Carroll County.Clark County.Clay County.Crawford County.Douglas County.Fayette County.Franklin County.Grant County.Greene County.Hamilton County.Hancock County.Henry County.Jackson County.Jefferson County.Johnson County.Lake County.Lawrence County.Lee County.Lincoln County.Logan County.Madison County.Marion County.Marshall County.Monroe County.Montgomery County.Morgan County.Perry County.Pike County.Polk County.Scott County.Union County.Warren County.Washington County.Wayne County.Avon.Bedfordshire.Berkshire.Borders.Buckinghamshire.Cambridgeshire.Central.Cheshire.Cleveland.Clwyd.Cornwall.County Antrim.County Armagh.County Down.County Fermanagh.County Londonderry.County Tyrone.Cumbria.Derbyshire.Devon.Dorset.Dumfries and Galloway.Durham.Dyfed.East Sussex.Essex.Fife.Gloucestershire.Grampian.Greater Manchester.Gwent.Gwynedd County.Hampshire.Herefordshire.Hertfordshire.Highlands and Islands.Humberside.Isle of Wight.Kent.Lancashire.Leicestershire.Lincolnshire.Lothian.Merseyside.Mid Glamorgan.Norfolk.North Yorkshire.Northamptonshire.Northumberland.Nottinghamshire.Oxfordshire.Powys.Rutland.Shropshire.Somerset.South Glamorgan.South Yorkshire.Staffordshire.Strathclyde.Suffolk.Surrey.Tayside.Tyne and Wear.Warwickshire.West Glamorgan.West Midlands.West Sussex.West Yorkshire.Wiltshire.Worcestershire`.split(`.`),direction:{cardinal:[`North`,`East`,`South`,`West`],cardinal_abbr:[`N`,`E`,`S`,`W`],ordinal:[`Northeast`,`Northwest`,`Southeast`,`Southwest`],ordinal_abbr:[`NE`,`NW`,`SE`,`SW`]},language:[{name:`Afrikaans`,alpha2:`af`,alpha3:`afr`},{name:`Azerbaijani`,alpha2:`az`,alpha3:`aze`},{name:`Maldivian`,alpha2:`dv`,alpha3:`div`},{name:`Farsi/Persian`,alpha2:`fa`,alpha3:`fas`},{name:`Latvian`,alpha2:`lv`,alpha3:`lav`},{name:`Indonesian`,alpha2:`id`,alpha3:`ind`},{name:`Nepali`,alpha2:`ne`,alpha3:`nep`},{name:`Thai`,alpha2:`th`,alpha3:`tha`},{name:`Uzbek`,alpha2:`uz`,alpha3:`uzb`},{name:`Yoruba`,alpha2:`yo`,alpha3:`yor`},{name:`Pashto`,alpha2:`ps`,alpha3:`pus`},{name:`English`,alpha2:`en`,alpha3:`eng`},{name:`Urdu`,alpha2:`ur`,alpha3:`urd`},{name:`German`,alpha2:`de`,alpha3:`deu`},{name:`French`,alpha2:`fr`,alpha3:`fra`},{name:`Spanish`,alpha2:`es`,alpha3:`spa`},{name:`Italian`,alpha2:`it`,alpha3:`ita`},{name:`Dutch`,alpha2:`nl`,alpha3:`nld`},{name:`Russian`,alpha2:`ru`,alpha3:`rus`},{name:`Portuguese`,alpha2:`pt`,alpha3:`por`},{name:`Polish`,alpha2:`pl`,alpha3:`pol`},{name:`Arabic`,alpha2:`ar`,alpha3:`ara`},{name:`Japanese`,alpha2:`ja`,alpha3:`jpn`},{name:`Chinese`,alpha2:`zh`,alpha3:`zho`},{name:`Hindi`,alpha2:`hi`,alpha3:`hin`},{name:`Bengali`,alpha2:`bn`,alpha3:`ben`},{name:`Gujarati`,alpha2:`gu`,alpha3:`guj`},{name:`Tamil`,alpha2:`ta`,alpha3:`tam`},{name:`Telugu`,alpha2:`te`,alpha3:`tel`},{name:`Punjabi`,alpha2:`pa`,alpha3:`pan`},{name:`Vietnamese`,alpha2:`vi`,alpha3:`vie`},{name:`Korean`,alpha2:`ko`,alpha3:`kor`},{name:`Turkish`,alpha2:`tr`,alpha3:`tur`},{name:`Swedish`,alpha2:`sv`,alpha3:`swe`},{name:`Greek`,alpha2:`el`,alpha3:`ell`},{name:`Czech`,alpha2:`cs`,alpha3:`ces`},{name:`Hungarian`,alpha2:`hu`,alpha3:`hun`},{name:`Romanian`,alpha2:`ro`,alpha3:`ron`},{name:`Ukrainian`,alpha2:`uk`,alpha3:`ukr`},{name:`Norwegian`,alpha2:`no`,alpha3:`nor`},{name:`Serbian`,alpha2:`sr`,alpha3:`srp`},{name:`Croatian`,alpha2:`hr`,alpha3:`hrv`},{name:`Slovak`,alpha2:`sk`,alpha3:`slk`},{name:`Slovenian`,alpha2:`sl`,alpha3:`slv`},{name:`Icelandic`,alpha2:`is`,alpha3:`isl`},{name:`Finnish`,alpha2:`fi`,alpha3:`fin`},{name:`Danish`,alpha2:`da`,alpha3:`dan`},{name:`Swahili`,alpha2:`sw`,alpha3:`swa`},{name:`Bashkir`,alpha2:`ba`,alpha3:`bak`},{name:`Basque`,alpha2:`eu`,alpha3:`eus`},{name:`Catalan`,alpha2:`ca`,alpha3:`cat`},{name:`Galician`,alpha2:`gl`,alpha3:`glg`},{name:`Esperanto`,alpha2:`eo`,alpha3:`epo`},{name:`Fijian`,alpha2:`fj`,alpha3:`fij`},{name:`Malagasy`,alpha2:`mg`,alpha3:`mlg`},{name:`Maltese`,alpha2:`mt`,alpha3:`mlt`},{name:`Albanian`,alpha2:`sq`,alpha3:`sqi`},{name:`Armenian`,alpha2:`hy`,alpha3:`hye`},{name:`Georgian`,alpha2:`ka`,alpha3:`kat`},{name:`Macedonian`,alpha2:`mk`,alpha3:`mkd`},{name:`Kazakh`,alpha2:`kk`,alpha3:`kaz`},{name:`Haitian Creole`,alpha2:`ht`,alpha3:`hat`},{name:`Mongolian`,alpha2:`mn`,alpha3:`mon`},{name:`Kyrgyz`,alpha2:`ky`,alpha3:`kir`},{name:`Finnish`,alpha2:`fi`,alpha3:`fin`},{name:`Tagalog`,alpha2:`tl`,alpha3:`tgl`},{name:`Malay`,alpha2:`ms`,alpha3:`msa`},{name:`Tajik`,alpha2:`tg`,alpha3:`tgk`},{name:`Swati`,alpha2:`ss`,alpha3:`ssw`},{name:`Tatar`,alpha2:`tt`,alpha3:`tat`},{name:`Zulu`,alpha2:`zu`,alpha3:`zul`}],postal_address:[`{{location.streetAddress}}
{{location.city}}
{{location.state}}
{{location.zipCode}}`,`{{location.secondaryAddress}}
{{location.streetAddress}}
{{location.city}}
{{location.state}}
{{location.zipCode}}`],postcode:[`#####`,`#####-####`],secondary_address:[`Apt. ###`,`Suite ###`],state:`Alabama.Alaska.Arizona.Arkansas.California.Colorado.Connecticut.Delaware.Florida.Georgia.Hawaii.Idaho.Illinois.Indiana.Iowa.Kansas.Kentucky.Louisiana.Maine.Maryland.Massachusetts.Michigan.Minnesota.Mississippi.Missouri.Montana.Nebraska.Nevada.New Hampshire.New Jersey.New Mexico.New York.North Carolina.North Dakota.Ohio.Oklahoma.Oregon.Pennsylvania.Rhode Island.South Carolina.South Dakota.Tennessee.Texas.Utah.Vermont.Virginia.Washington.West Virginia.Wisconsin.Wyoming`.split(`.`),state_abbr:`AL.AK.AZ.AR.CA.CO.CT.DE.FL.GA.HI.ID.IL.IN.IA.KS.KY.LA.ME.MD.MA.MI.MN.MS.MO.MT.NE.NV.NH.NJ.NM.NY.NC.ND.OH.OK.OR.PA.RI.SC.SD.TN.TX.UT.VT.VA.WA.WV.WI.WY`.split(`.`),street_address:{normal:`{{location.buildingNumber}} {{location.street}}`,full:`{{location.buildingNumber}} {{location.street}} {{location.secondaryAddress}}`},street_name:`10th Street.11th Street.12th Street.13th Street.14th Street.15th Street.16th Street.1st Avenue.1st Street.2nd Avenue.2nd Street.3rd Avenue.3rd Street.4th Avenue.4th Street.5th Avenue.5th Street.6th Avenue.6th Street.7th Avenue.7th Street.8th Avenue.8th Street.9th Street.A Street.Abbey Road.Adams Avenue.Adams Street.Airport Road.Albany Road.Albert Road.Albion Street.Alexandra Road.Alfred Street.Alma Street.Ash Close.Ash Grove.Ash Road.Ash Street.Aspen Close.Atlantic Avenue.Avenue Road.Back Lane.Baker Street.Balmoral Road.Barn Close.Barton Road.Bath Road.Bath Street.Bay Street.Beach Road.Bedford Road.Beech Close.Beech Drive.Beech Grove.Beech Road.Beechwood Avenue.Bell Lane.Belmont Road.Birch Avenue.Birch Close.Birch Grove.Birch Road.Blind Lane.Bluebell Close.Boundary Road.Bramble Close.Bramley Close.Bridge Road.Bridge Street.Broad Lane.Broad Street.Broadway.Broadway Avenue.Broadway Street.Brook Lane.Brook Road.Brook Street.Brookside.Buckingham Road.Cambridge Street.Canal Street.Castle Close.Castle Lane.Castle Road.Castle Street.Cavendish Road.Cedar Avenue.Cedar Close.Cedar Grove.Cedar Road.Cedar Street.Cemetery Road.Center Avenue.Center Road.Center Street.Central Avenue.Central Street.Chapel Close.Chapel Hill.Chapel Road.Chapel Street.Charles Street.Cherry Close.Cherry Street.Cherry Tree Close.Chester Road.Chestnut Close.Chestnut Drive.Chestnut Grove.Chestnut Street.Church Avenue.Church Close.Church Hill.Church Lane.Church Path.Church Road.Church Street.Church View.Church Walk.Claremont Road.Clarence Road.Clarence Street.Clarendon Road.Clark Street.Clay Lane.Cleveland Street.Cliff Road.Clifton Road.Clinton Street.College Avenue.College Street.Columbia Avenue.Commerce Street.Commercial Road.Commercial Street.Common Lane.Coronation Avenue.Coronation Road.County Line Road.County Road.Court Street.Cow Lane.Crescent Road.Cromwell Road.Cross Lane.Cross Street.Crown Street.Cumberland Street.Dale Street.Dark Lane.Davis Street.Depot Street.Derby Road.Derwent Close.Devonshire Road.Division Street.Douglas Road.Duke Street.E 10th Street.E 11th Street.E 12th Street.E 14th Street.E 1st Street.E 2nd Street.E 3rd Street.E 4th Avenue.E 4th Street.E 5th Street.E 6th Avenue.E 6th Street.E 7th Street.E 8th Street.E 9th Street.E Bridge Street.E Broad Street.E Broadway.E Broadway Street.E Cedar Street.E Center Street.E Central Avenue.E Church Street.E Elm Street.E Franklin Street.E Front Street.E Grand Avenue.E High Street.E Jackson Street.E Jefferson Street.E Main.E Main Street.E Maple Street.E Market Street.E North Street.E Oak Street.E Park Avenue.E Pine Street.E River Road.E South Street.E State Street.E Union Street.E Walnut Street.E Washington Avenue.E Washington Street.E Water Street.East Avenue.East Road.East Street.Edward Street.Elm Close.Elm Grove.Elm Road.Elm Street.Euclid Avenue.Fairfield Road.Farm Close.Ferry Road.Field Close.Field Lane.First Avenue.First Street.Fore Street.Forest Avenue.Forest Road.Fourth Avenue.Franklin Avenue.Franklin Road.Franklin Street.Front Street.Frontage Road.Garden Close.Garden Street.George Street.Gladstone Road.Glebe Close.Gloucester Road.Gordon Road.Gordon Street.Grand Avenue.Grange Avenue.Grange Close.Grange Road.Grant Street.Green Close.Green Lane.Green Street.Greenville Road.Greenway.Greenwood Road.Grove Lane.Grove Road.Grove Street.Hall Lane.Hall Street.Harrison Avenue.Harrison Street.Hawthorn Avenue.Hawthorn Close.Hazel Close.Hazel Grove.Heath Road.Heather Close.Henry Street.Heron Close.Hickory Street.High Road.High Street.Highfield Avenue.Highfield Close.Highfield Road.Highland Avenue.Hill Road.Hill Street.Hillside.Hillside Avenue.Hillside Close.Hillside Road.Holly Close.Honeysuckle Close.Howard Road.Howard Street.Jackson Avenue.Jackson Street.James Street.Jefferson Avenue.Jefferson Street.Johnson Street.Jubilee Close.Juniper Close.Kent Road.Kestrel Close.King Street.King's Road.Kingfisher Close.Kings Highway.Kingsway.Laburnum Grove.Lafayette Street.Lake Avenue.Lake Drive.Lake Road.Lake Street.Lancaster Road.Lansdowne Road.Larch Close.Laurel Close.Lawrence Street.Lee Street.Liberty Street.Lime Grove.Lincoln Avenue.Lincoln Highway.Lincoln Road.Lincoln Street.Locust Street.Lodge Close.Lodge Lane.London Road.Long Lane.Low Road.Madison Avenue.Madison Street.Main.Main Avenue.Main Road.Main Street.Main Street E.Main Street N.Main Street S.Main Street W.Manchester Road.Manor Close.Manor Drive.Manor Gardens.Manor Road.Manor Way.Maple Avenue.Maple Close.Maple Drive.Maple Road.Maple Street.Market Place.Market Square.Market Street.Marlborough Road.Marsh Lane.Martin Luther King Boulevard.Martin Luther King Drive.Martin Luther King Jr Boulevard.Mary Street.Mayfield Road.Meadow Close.Meadow Drive.Meadow Lane.Meadow View.Meadow Way.Memorial Drive.Middle Street.Mill Close.Mill Lane.Mill Road.Mill Street.Milton Road.Milton Street.Monroe Street.Moor Lane.Moss Lane.Mount Pleasant.Mount Street.Mulberry Street.N 1st Street.N 2nd Street.N 3rd Street.N 4th Street.N 5th Street.N 6th Street.N 7th Street.N 8th Street.N 9th Street.N Bridge Street.N Broad Street.N Broadway.N Broadway Street.N Cedar Street.N Center Street.N Central Avenue.N Chestnut Street.N Church Street.N College Street.N Court Street.N Division Street.N East Street.N Elm Street.N Franklin Street.N Front Street.N Harrison Street.N High Street.N Jackson Street.N Jefferson Street.N Lincoln Street.N Locust Street.N Main.N Main Avenue.N Main Street.N Maple Street.N Market Street.N Monroe Street.N Oak Street.N Park Street.N Pearl Street.N Pine Street.N Poplar Street.N Railroad Street.N State Street.N Union Street.N Walnut Street.N Washington Avenue.N Washington Street.N Water Street.Nelson Road.Nelson Street.New Lane.New Road.New Street.Newton Road.Nightingale Close.Norfolk Road.North Avenue.North Lane.North Road.North Street.Northfield Road.Oak Avenue.Oak Drive.Oak Lane.Oak Road.Oak Street.Oakfield Road.Oaklands.Old Lane.Old Military Road.Old Road.Old State Road.Orchard Drive.Orchard Lane.Orchard Road.Orchard Street.Oxford Road.Oxford Street.Park Avenue.Park Crescent.Park Drive.Park Lane.Park Place.Park Road.Park Street.Park View.Parkside.Pearl Street.Pennsylvania Avenue.Pine Close.Pine Grove.Pine Street.Pinfold Lane.Pleasant Street.Poplar Avenue.Poplar Close.Poplar Road.Poplar Street.Post Road.Pound Lane.Princes Street.Princess Street.Priory Close.Priory Road.Prospect Avenue.Prospect Place.Prospect Road.Prospect Street.Quarry Lane.Quarry Road.Queen's Road.Railroad Avenue.Railroad Street.Railway Street.Rectory Close.Rectory Lane.Richmond Close.Richmond Road.Ridge Road.River Road.River Street.Riverside.Riverside Avenue.Riverside Drive.Roman Road.Roman Way.Rowan Close.Russell Street.S 10th Street.S 14th Street.S 1st Avenue.S 1st Street.S 2nd Street.S 3rd Street.S 4th Street.S 5th Street.S 6th Street.S 7th Street.S 8th Street.S 9th Street.S Bridge Street.S Broad Street.S Broadway.S Broadway Street.S Center Street.S Central Avenue.S Chestnut Street.S Church Street.S College Street.S Division Street.S East Street.S Elm Street.S Franklin Street.S Front Street.S Grand Avenue.S High Street.S Jackson Street.S Jefferson Street.S Lincoln Street.S Main.S Main Avenue.S Main Street.S Maple Street.S Market Street.S Mill Street.S Monroe Street.S Oak Street.S Park Street.S Pine Street.S Railroad Street.S State Street.S Union Street.S Walnut Street.S Washington Avenue.S Washington Street.S Water Street.S West Street.Salisbury Road.Sandringham Road.Sandy Lane.School Close.School Lane.School Road.School Street.Second Avenue.Silver Street.Skyline Drive.Smith Street.Somerset Road.South Avenue.South Drive.South Road.South Street.South View.Spring Gardens.Spring Street.Springfield Close.Springfield Road.Spruce Street.St Andrew's Road.St Andrews Close.St George's Road.St John's Road.St Mary's Close.St Mary's Road.Stanley Road.Stanley Street.State Avenue.State Line Road.State Road.State Street.Station Road.Station Street.Stoney Lane.Sycamore Avenue.Sycamore Close.Sycamore Drive.Sycamore Street.Talbot Road.Tennyson Road.The Avenue.The Beeches.The Causeway.The Chase.The Coppice.The Copse.The Crescent.The Croft.The Dell.The Drive.The Fairway.The Glebe.The Grange.The Green.The Grove.The Hawthorns.The Lane.The Laurels.The Limes.The Maltings.The Meadows.The Mews.The Mount.The Oaks.The Orchard.The Oval.The Paddock.The Paddocks.The Poplars.The Ridgeway.The Ridings.The Rise.The Sidings.The Spinney.The Square.The Willows.The Woodlands.Third Avenue.Third Street.Tower Road.Trinity Road.Tudor Close.Union Avenue.Union Street.University Avenue.University Drive.Valley Road.Veterans Memorial Drive.Veterans Memorial Highway.Vicarage Close.Vicarage Lane.Vicarage Road.Victoria Place.Victoria Road.Victoria Street.Vine Street.W 10th Street.W 11th Street.W 12th Street.W 14th Street.W 1st Street.W 2nd Street.W 3rd Street.W 4th Avenue.W 4th Street.W 5th Street.W 6th Avenue.W 6th Street.W 7th Street.W 8th Street.W 9th Street.W Bridge Street.W Broad Street.W Broadway.W Broadway Avenue.W Broadway Street.W Center Street.W Central Avenue.W Chestnut Street.W Church Street.W Division Street.W Elm Street.W Franklin Street.W Front Street.W Grand Avenue.W High Street.W Jackson Street.W Jefferson Street.W Lake Street.W Main.W Main Street.W Maple Street.W Market Street.W Monroe Street.W North Street.W Oak Street.W Park Street.W Pine Street.W River Road.W South Street.W State Street.W Union Street.W Walnut Street.W Washington Avenue.W Washington Street.Walnut Close.Walnut Street.Warren Close.Warren Road.Washington Avenue.Washington Boulevard.Washington Road.Washington Street.Water Lane.Water Street.Waterloo Road.Waterside.Watery Lane.Waverley Road.Well Lane.Wellington Road.Wellington Street.West Avenue.West End.West Lane.West Road.West Street.West View.Western Avenue.Western Road.Westfield Road.Westgate.William Street.Willow Close.Willow Drive.Willow Grove.Willow Road.Willow Street.Windermere Road.Windmill Close.Windmill Lane.Windsor Avenue.Windsor Close.Windsor Drive.Wood Lane.Wood Street.Woodland Close.Woodland Road.Woodlands.Woodlands Avenue.Woodlands Close.Woodlands Road.Woodside.Woodside Road.Wren Close.Yew Tree Close.York Road.York Street`.split(`.`),street_pattern:[`{{person.firstName}} {{location.street_suffix}}`,`{{person.lastName}} {{location.street_suffix}}`,`{{location.street_name}}`],street_suffix:`Alley.Avenue.Branch.Bridge.Brook.Brooks.Burg.Burgs.Bypass.Camp.Canyon.Cape.Causeway.Center.Centers.Circle.Circles.Cliff.Cliffs.Club.Common.Corner.Corners.Course.Court.Courts.Cove.Coves.Creek.Crescent.Crest.Crossing.Crossroad.Curve.Dale.Dam.Divide.Drive.Drives.Estate.Estates.Expressway.Extension.Extensions.Fall.Falls.Ferry.Field.Fields.Flat.Flats.Ford.Fords.Forest.Forge.Forges.Fork.Forks.Fort.Freeway.Garden.Gardens.Gateway.Glen.Glens.Green.Greens.Grove.Groves.Harbor.Harbors.Haven.Heights.Highway.Hill.Hills.Hollow.Inlet.Island.Islands.Isle.Junction.Junctions.Key.Keys.Knoll.Knolls.Lake.Lakes.Land.Landing.Lane.Light.Lights.Loaf.Lock.Locks.Lodge.Loop.Mall.Manor.Manors.Meadow.Meadows.Mews.Mill.Mills.Mission.Motorway.Mount.Mountain.Mountains.Neck.Orchard.Oval.Overpass.Park.Parks.Parkway.Parkways.Pass.Passage.Path.Pike.Pine.Pines.Place.Plain.Plains.Plaza.Point.Points.Port.Ports.Prairie.Radial.Ramp.Ranch.Rapid.Rapids.Rest.Ridge.Ridges.River.Road.Roads.Route.Row.Rue.Run.Shoal.Shoals.Shore.Shores.Skyway.Spring.Springs.Spur.Spurs.Square.Squares.Station.Stravenue.Stream.Street.Streets.Summit.Terrace.Throughway.Trace.Track.Trafficway.Trail.Tunnel.Turnpike.Underpass.Union.Unions.Valley.Valleys.Via.Viaduct.View.Views.Village.Villages.Ville.Vista.Walk.Walks.Wall.Way.Ways.Well.Wells`.split(`.`)},lorem:{word:`a.ab.abbas.abduco.abeo.abscido.absconditus.absens.absorbeo.absque.abstergo.absum.abundans.abutor.accedo.accendo.acceptus.accommodo.accusamus.accusantium.accusator.acer.acerbitas.acervus.acidus.acies.acquiro.acsi.ad.adamo.adaugeo.addo.adduco.ademptio.adeo.adeptio.adfectus.adfero.adficio.adflicto.adhaero.adhuc.adicio.adimpleo.adinventitias.adipisci.adipiscor.adiuvo.administratio.admiratio.admitto.admoneo.admoveo.adnuo.adopto.adsidue.adstringo.adsuesco.adsum.adulatio.adulescens.aduro.advenio.adversus.advoco.aedificium.aeger.aegre.aegrotatio.aegrus.aeneus.aequitas.aequus.aer.aestas.aestivus.aestus.aetas.aeternus.ager.aggero.aggredior.agnitio.agnosco.ago.ait.aiunt.alias.alienus.alii.alioqui.aliqua.aliquam.aliquid.alius.allatus.alo.alter.altus.alveus.amaritudo.ambitus.ambulo.amet.amicitia.amiculum.amissio.amita.amitto.amo.amor.amoveo.amplexus.amplitudo.amplus.ancilla.angelus.angulus.angustus.animadverto.animi.animus.annus.anser.ante.antea.antepono.antiquus.aperiam.aperio.aperte.apostolus.apparatus.appello.appono.appositus.approbo.apto.aptus.apud.aqua.ara.aranea.arbitro.arbor.arbustum.arca.arceo.arcesso.architecto.arcus.argentum.argumentum.arguo.arma.armarium.aro.ars.articulus.artificiose.arto.arx.ascisco.ascit.asper.asperiores.aspernatur.aspicio.asporto.assentator.assumenda.astrum.at.atavus.ater.atque.atqui.atrocitas.atrox.attero.attollo.attonbitus.auctor.auctus.audacia.audax.audentia.audeo.audio.auditor.aufero.aureus.aurum.aut.autem.autus.auxilium.avaritia.avarus.aveho.averto.baiulus.balbus.barba.bardus.basium.beatae.beatus.bellicus.bellum.bene.beneficium.benevolentia.benigne.bestia.bibo.bis.blandior.blanditiis.bonus.bos.brevis.cado.caecus.caelestis.caelum.calamitas.calcar.calco.calculus.callide.campana.candidus.canis.canonicus.canto.capillus.capio.capitulus.capto.caput.carbo.carcer.careo.caries.cariosus.caritas.carmen.carpo.carus.casso.caste.casus.catena.caterva.cattus.cauda.causa.caute.caveo.cavus.cedo.celebrer.celer.celo.cena.cenaculum.ceno.censura.centum.cerno.cernuus.certe.certus.cervus.cetera.charisma.chirographum.cibo.cibus.cicuta.cilicium.cimentarius.ciminatio.cinis.circumvenio.cito.civis.civitas.clam.clamo.claro.clarus.claudeo.claustrum.clementia.clibanus.coadunatio.coaegresco.coepi.coerceo.cogito.cognatus.cognomen.cogo.cohaero.cohibeo.cohors.colligo.collum.colo.color.coma.combibo.comburo.comedo.comes.cometes.comis.comitatus.commemoro.comminor.commodi.commodo.communis.comparo.compello.complectus.compono.comprehendo.comptus.conatus.concedo.concido.conculco.condico.conduco.confero.confido.conforto.confugo.congregatio.conicio.coniecto.conitor.coniuratio.conor.conqueror.conscendo.consectetur.consequatur.consequuntur.conservo.considero.conspergo.constans.consuasor.contabesco.contego.contigo.contra.conturbo.conventus.convoco.copia.copiose.cornu.corona.corporis.corpus.correptius.corrigo.corroboro.corrumpo.corrupti.coruscus.cotidie.crapula.cras.crastinus.creator.creber.crebro.credo.creo.creptio.crepusculum.cresco.creta.cribro.crinis.cruciamentum.crudelis.cruentus.crur.crustulum.crux.cubicularis.cubitum.cubo.cui.cuius.culpa.culpo.cultellus.cultura.cum.cumque.cunabula.cunae.cunctatio.cupiditas.cupiditate.cupio.cuppedia.cupressus.cur.cura.curatio.curia.curiositas.curis.curo.curriculum.currus.cursim.curso.cursus.curto.curtus.curvo.custodia.damnatio.damno.dapifer.debeo.debilito.debitis.decens.decerno.decet.decimus.decipio.decor.decretum.decumbo.dedecor.dedico.deduco.defaeco.defendo.defero.defessus.defetiscor.deficio.defleo.defluo.defungo.degenero.degero.degusto.deinde.delectatio.delectus.delego.deleniti.deleo.delibero.delicate.delinquo.deludo.demens.demergo.demitto.demo.demonstro.demoror.demulceo.demum.denego.denique.dens.denuncio.denuo.deorsum.depereo.depono.depopulo.deporto.depraedor.deprecator.deprimo.depromo.depulso.deputo.derelinquo.derideo.deripio.deserunt.desidero.desino.desipio.desolo.desparatus.despecto.dicta.dignissimos.distinctio.dolor.dolore.dolorem.doloremque.dolores.doloribus.dolorum.ducimus.ea.eaque.earum.eius.eligendi.enim.eos.error.esse.est.et.eum.eveniet.ex.excepturi.exercitationem.expedita.explicabo.facere.facilis.fuga.fugiat.fugit.harum.hic.id.illo.illum.impedit.in.incidunt.infit.inflammatio.inventore.ipsa.ipsam.ipsum.iste.itaque.iure.iusto.labore.laboriosam.laborum.laudantium.libero.magnam.magni.maiores.maxime.minima.minus.modi.molestiae.molestias.mollitia.nam.natus.necessitatibus.nemo.neque.nesciunt.nihil.nisi.nobis.non.nostrum.nulla.numquam.occaecati.ocer.odio.odit.officia.officiis.omnis.optio.paens.pariatur.patior.patria.patrocinor.patruus.pauci.paulatim.pauper.pax.peccatus.pecco.pecto.pectus.pecus.peior.pel.perferendis.perspiciatis.placeat.porro.possimus.praesentium.provident.quae.quaerat.quam.quas.quasi.qui.quia.quibusdam.quidem.quis.quisquam.quo.quod.quos.ratione.recusandae.reiciendis.rem.repellat.repellendus.reprehenderit.repudiandae.rerum.saepe.sapiente.sed.sequi.similique.sint.sit.socius.sodalitas.sol.soleo.solio.solitudo.solium.sollers.sollicito.solum.solus.soluta.solutio.solvo.somniculosus.somnus.sonitus.sono.sophismata.sopor.sordeo.sortitus.spargo.speciosus.spectaculum.speculum.sperno.spero.spes.spiculum.spiritus.spoliatio.sponte.stabilis.statim.statua.stella.stillicidium.stipes.stips.sto.strenuus.strues.studio.stultus.suadeo.suasoria.sub.subito.subiungo.sublime.subnecto.subseco.substantia.subvenio.succedo.succurro.sufficio.suffoco.suffragium.suggero.sui.sulum.sum.summa.summisse.summopere.sumo.sumptus.sunt.supellex.super.suppellex.supplanto.suppono.supra.surculus.surgo.sursum.suscipio.suscipit.suspendo.sustineo.suus.synagoga.tabella.tabernus.tabesco.tabgo.tabula.taceo.tactus.taedium.talio.talis.talus.tam.tamdiu.tamen.tametsi.tamisium.tamquam.tandem.tantillus.tantum.tardus.tego.temeritas.temperantia.templum.tempora.tempore.temporibus.temptatio.tempus.tenax.tendo.teneo.tener.tenetur.tenuis.tenus.tepesco.tepidus.ter.terebro.teres.terga.tergeo.tergiversatio.tergo.tergum.termes.terminatio.tero.terra.terreo.territo.terror.tersus.tertius.testimonium.texo.textilis.textor.textus.thalassinus.theatrum.theca.thema.theologus.thermae.thesaurus.thesis.thorax.thymbra.thymum.tibi.timidus.timor.titulus.tolero.tollo.tondeo.tonsor.torqueo.torrens.tot.totam.totidem.toties.totus.tracto.trado.traho.trans.tredecim.tremo.trepide.tres.tribuo.tricesimus.triduana.tripudio.tristis.triumphus.trucido.truculenter.tubineus.tui.tum.tumultus.tunc.turba.turbo.turpis.tutamen.tutis.tyrannus.uberrime.ubi.ulciscor.ullam.ullus.ulterius.ultio.ultra.umbra.umerus.umquam.una.unde.undique.universe.unus.urbanus.urbs.uredo.usitas.usque.ustilo.ustulo.usus.ut.uter.uterque.utilis.utique.utor.utpote.utrimque.utroque.utrum.uxor.vaco.vacuus.vado.vae.valde.valens.valeo.valetudo.validus.vallum.vapulus.varietas.varius.vehemens.vel.velit.velociter.velum.velut.venia.veniam.venio.ventito.ventosus.ventus.venustas.ver.verbera.verbum.vere.verecundia.vereor.vergo.veritas.veritatis.vero.versus.verto.verumtamen.verus.vesco.vesica.vesper.vespillo.vester.vestigium.vestrum.vetus.via.vicinus.vicissitudo.victoria.victus.videlicet.video.viduo.vigilo.vigor.vilicus.vilis.vilitas.villa.vinco.vinculum.vindico.vinitor.vinum.vir.virga.virgo.viridis.viriliter.virtus.vis.viscus.vita.vitae.vitiosus.vitium.vito.vivo.vix.vobis.vociferor.voco.volaticus.volo.volubilis.voluntarius.volup.voluptas.voluptate.voluptatem.voluptates.voluptatibus.voluptatum.volutabrum.volva.vomer.vomica.vomito.vorago.vorax.voro.vos.votum.voveo.vox.vulariter.vulgaris.vulgivagus.vulgo.vulgus.vulnero.vulnus.vulpes.vulticulus.xiphias`.split(`.`)},metadata:{title:`English`,code:`en`,language:`en`,endonym:`English`,dir:`ltr`,script:`Latn`},music:{album:[`"Awaken, My Love!"`,`(What's The Story) Morning Glory?`,`- Tragedy +`,`13 Reasons Why (Season 3)`,`21st Century Breakdown`,`30 De Febrero`,`432 Hz Deep Healing`,`5-Star`,`528 Hz Meditation Music`,`54+1`,`8 Mile`,`808s & Heartbreak`,`9 To 5 And Odd Jobs`,`A Beautiful Lie`,`A Day At The Races`,`A Day Without Rain`,`A Fever You Can't Sweat Out`,`A Gangsta's Pain`,`A Gift & A Curse`,`A Hard Day's Night`,`A Head Full Of Dreams`,`A Kind Of Magic`,`A Million Ways To Murder`,`A Moment Apart`,`A Song For Every Moon`,`A Thousand Suns`,`A Winter Romance`,`ABBA`,`AI YoungBoy`,`AJ Tracey`,`Act One`,`After Hours`,`Agent Provocateur`,`All About You`,`All I Know So Far: Setlist`,`All Or Nothing`,`All Out`,`All Over The Place`,`All Stand Together`,`All The Lost Souls`,`All The Things I Never Said`,`All Things Must Pass`,`Alleen`,`Alright, Still`,`Alta Suciedad`,`America`,`American Heartbreak`,`American Teen`,`And Justice For None`,`Animal Songs`,`Another Friday Night`,`Anything Goes`,`Ao Vivo Em São Paulo`,`Ao Vivo No Ibirapuera`,`Apricot Princess`,`Aqui E Agora (Ao Vivo)`,`Arcane League Of Legends`,`Ardipithecus`,`Aretha Now`,`Around The Fur`,`Arrival`,`Artist 2.0`,`As She Pleases`,`Ascend`,`Ashlyn`,`Astro Lounge`,`At Night, Alone.`,`At. Long. Last. ASAP`,`Atlas`,`Audioslave`,`Aura`,`Austin`,`Awake`,`Away From The Sun`,`Ayayay!`,`Baby On Baby`,`Back For Everything`,`Back From The Edge`,`Back In Black`,`Back To Black`,`Back To The Game`,`Bad`,`Bahía Ducati`,`Baila`,`Barbie The Album`,`Battleground`,`Bayou Country`,`Bcos U Will Never B Free`,`Be`,`Be Here Now`,`Beautiful Mind`,`Beautiful Thugger Girls`,`Beautiful Trauma`,`Beauty And The Beast`,`Beggars Banquet`,`Being Funny In A Foreign Language`,`Berlin Lebt`,`Berry Is On Top`,`Best White Noise For Baby Sleep - Loopable With No Fade`,`Big Baby DRAM`,`Bigger, Better, Faster, More!`,`Billy Talent II`,`Black Star Elephant`,`Blackout`,`Blank Face LP`,`Bleach`,`Blizzard Of Ozz`,`Blonde`,`Blood Sugar Sex Magik`,`Bloom`,`Blowin' Your Mind!`,`Blu Celeste`,`Blue`,`Blue Banisters`,`Blue Hawaii`,`Blue Neighbourhood`,`Bluebird Days`,`Bobby Tarantino`,`Bobby Tarantino II`,`Bon Iver`,`Born Pink`,`Born To Run`,`Brand New Eyes`,`Break The Cycle`,`Breakfast In America`,`Breakthrough`,`Brett Young`,`Bridge Over Troubled Water`,`Bright: The Album`,`Brol`,`Buds`,`Buena Vista Social Club`,`Built On Glass`,`Bury Me At Makeout Creek`,`Busyhead`,`By The Way`,`CB6`,`CNCO`,`California Sunrise`,`Californication`,`Call Me Irresponsible`,`Calm`,`Camino Palmero`,`Camp`,`Caracal`,`Carbon Fiber Hits`,`Carnival`,`Carry On`,`Cartel De Santa`,`Certified Lover Boy`,`Chaaama`,`Chama Meu Nome`,`Chapter 1: Snake Oil`,`Chapter 2: Swamp Savant`,`Chapter One`,`Charlie's Angels`,`Cherry Bomb`,`Chief`,`Chocolate Factory`,`Chosen`,`Chris Brown`,`Christina Aguilera`,`Chromatica`,`Church`,`City Of Evil`,`Clandestino`,`Clouds`,`Coco`,`Collision Course`,`Colour Vision`,`Combat Rock`,`Come Around Sundown`,`Come Away With Me`,`Come Home The Kids Miss You`,`Come What(ever) May`,`Commando`,`Common Sense`,`Communion`,`Conditions`,`Confident`,`Confrontation`,`Control The Streets, Volume 2`,`Corinne Bailey Rae`,`Costello Music`,`Cottonwood`,`Covers, Vol. 2`,`Cozy Tapes Vol. 2: Too Cozy`,`Crash Talk`,`Crazy Love`,`Crazysexycool`,`Crowded House`,`Cruisin' With Junior H`,`Culture`,`Current Mood`,`DS2`,`Dale`,`Danger Days: The True Lives Of The Fabulous Killjoys`,`Dangerous Woman`,`Dangerous: The Double Album`,`Dark Horse`,`Day69`,`Daydream`,`De Fiesta`,`De Viaje`,`DeAnn`,`Death Race For Love`,`Delirium`,`Delta`,`Demidevil`,`Depression Cherry`,`Descendants`,`Desgenerados Mixtape`,`Destin`,`Destiny Fulfilled`,`Desvelado`,`Detroit 2`,`Dex Meets Dexter`,`Dharma`,`Die A Legend`,`Different World`,`Dig Your Roots`,`Digital Druglord`,`Dirt`,`Disclaimer I / II`,`Discovery`,`Disraeli Gears`,`Disumano`,`Dizzy Up The Girl`,`Don't Play That Song`,`Donda`,`Donde Quiero Estar`,`Doo-Wops & Hooligans`,`Down The Way`,`Dr. Feelgood`,`Dream Your Life Away`,`Dreaming Out Loud`,`Drip Harder`,`Drive`,`Drones`,`Dropped Outta College`,`Drowning`,`Dua Warna Cinta`,`Dulce Beat`,`Dusty In Memphis`,`Dutty Rock`,`Dying To Live`,`ENR`,`East Atlanta Love Letter`,`Editorial`,`Edna`,`El Abayarde`,`El Amor En Los Tiempos Del Perreo`,`El Camino`,`El Comienzo`,`El Dorado`,`El Karma`,`El Mal Querer`,`El Malo`,`El Trabajo Es La Suerte`,`El Viaje De Copperpot`,`Electric Ladyland`,`Emotion`,`En Tus Planes`,`Endless Summer Vacation`,`Enter The Wu-Tang (36 Chambers)`,`Equals (=)`,`Estrella`,`Euphoria`,`Europop`,`Evermore`,`Every Kingdom`,`Everyday Life`,`Evolve`,`Expectations`,`Face Yourself`,`Facelift`,`Fallin'`,`Fancy You`,`Fantasía`,`Favourite Worst Nightmare`,`Fear Of The Dark`,`Fearless`,`Feel Something`,`Feels Like Home`,`Femme Fatale`,`Ferxxocalipsis`,`Fifty Shades Darker`,`Fifty Shades Freed`,`Fifty Shades Of Grey`,`Final (Vol.1)`,`Finding Beauty In Negative Spaces`,`Fine Line`,`First Impressions Of Earth`,`First Steps`,`Five Seconds Flat`,`Folklore`,`For Emma, Forever Ago`,`Forajido EP 1`,`Forever`,`Forever Young`,`Formula Of Love: O+T=<3`,`Free 6lack`,`Freudian`,`Frozen II`,`Full Moon Fever`,`Funhouse`,`Funk Wav Bounces Vol.1`,`Future History`,`FutureSex/LoveSounds`,`Fuzzybrain`,`Gallery`,`Gangsta's Paradise`,`Gemini`,`Gemini Rights`,`Generationwhy`,`Get A Grip`,`Get Up`,`Gettin' Old`,`Girl`,`Gladiator`,`Glisten`,`Globalization`,`Gloria`,`Glory Days`,`God's Project`,`Gold Skies`,`Golden`,`Good Evening`,`Good Thing`,`Goodbye Yellow Brick Road`,`Gossip Columns`,`Got Your Six`,`Graceland`,`Graduation`,`Grand Champ`,`Grandson, Vol. 1`,`Green River`,`Guerra`,`Ha*Ash Primera Fila - Hecho Realidad`,`Haiz`,`Hamilton`,`Happy Endings`,`Harry Styles`,`Hasta La Raíz`,`Hatful Of Hollow`,`Head In The Clouds`,`Heard It In A Past Life`,`Heart Shaped World`,`Heartbeat City`,`Heartbreak On A Full Moon / Cuffing Season - 12 Days Of Christmas`,`Heaven Or Hell`,`Heaven knows`,`Hellbilly Deluxe`,`Hellboy`,`Help!`,`Her Loss`,`Here Comes The Cowboy`,`Hey World`,`High School Musical`,`High Tide In The Snake's Nest`,`Historias De Un Capricornio`,`Hndrxx`,`Hombres G (Devuélveme A Mi Chica)`,`Homerun`,`Homework`,`Hot Fuss`,`Hot Pink`,`Hot Sauce / Hello Future`,`Hot Space`,`Hotel Diablo`,`Houses Of The Holy`,`How Big, How Blue, How Beautiful`,`How I'm Feeling`,`How To Be Human`,`How To Save A Life`,`How To: Friend, Love, Freefall`,`Hozier`,`Human`,`Huncho Jack, Jack Huncho`,`Hunter Hayes`,`Hysteria`,`I Am...Sasha Fierce`,`I Can't Handle Change`,`I Met You When I Was 18. (The Playlist)`,`I Never Liked You`,`I Never Loved A Man The Way I Love You`,`I See You`,`I Think You Think Too Much Of Me`,`I Used To Know Her`,`I Used To Think I Could Fly`,`I'm Comin' Over`,`Ich & Keine Maske`,`If You Can Believe Your Eyes & Ears`,`Il Ballo Della Vita`,`Ill Communication`,`Imagination & The Misfit Kid`,`Imagine`,`Immortalized`,`In A Perfect World...`,`In Colour`,`In My Own Words`,`In Rainbows`,`In Return`,`In The Lonely Hour`,`Infest`,`Innuendo`,`Inter Shibuya - La Mafia`,`Interstellar`,`Is This It`,`It Was Written`,`It's Not Me, It's You`,`It's Only Me`,`Ivory`,`JackBoys`,`Jamie`,`Jazz`,`Jibrail & Iblis`,`Jordi`,`Jordin Sparks`,`Jose`,`Just As I Am`,`Just Cause Y'all Waited 2`,`Just Like You`,`Justified`,`K-12 / After School`,`K.I.D.S.`,`K.O.`,`K.O.B. Live`,`KG0516`,`KOD`,`Kane Brown`,`Kid A`,`Kid Krow`,`Kids See Ghosts`,`Kids in Love`,`Kinks (You Really Got Me)`,`Know-It-All`,`Konvicted`,`Kring`,`LANY`,`LM5`,`La Criatura`,`La Flaca`,`La Melodia De La Calle`,`La Revolucion`,`Lady Lady`,`Lady Wood`,`Langit Mong Bughaw`,`Las Que No Iban A Salir`,`Last Day Of Summer`,`Last Year Was Complicated`,`Layers`,`Layover`,`Lazarus`,`Led Zeppelin`,`Left Of The Middle`,`Leftoverture`,`Legends Never Die`,`Let's Skip To The Wedding`,`Let's Talk About Love`,`Licensed To Ill`,`Life In Cartoon Motion`,`Life Thru A Lens`,`Lifelines`,`Like..?`,`Lil Big Pac`,`Lil Boat`,`Lil Boat 2`,`Lil Boat 3.5`,`Lil Kiwi`,`Lil Pump`,`Limon Y Sal`,`Listen Without Prejudice`,`Little Voice`,`Live On Red Barn Radio I & II`,`Lo Que Andábamos Buscando`,`Lofi Fruits Music 2021`,`London Calling`,`Los Campeones Del Pueblo`,`Los Extraterrestres`,`Los Favoritos 2`,`Lost`,`Lost In Love`,`Loud`,`Love Sick`,`Love Story`,`Love Stuff`,`Love Yourself: Tear`,`Lover`,`Luca Brasi 2: Gangsta Grillz`,`Lust For Life`,`Luv Is Rage`,`M!ssundaztood`,`Ma Fleur`,`Made In Lagos`,`Mafia Bidness`,`Magazines Or Novels`,`Mainstream Sellout`,`Majestic`,`Make It Big`,`Make Yourself`,`Making Mirrors`,`Mamma Mia! Here We Go Again`,`Man Of The Woods`,`Manic`,`Me And My Gang`,`Meduza`,`Meet The Orphans`,`Meet The Woo`,`Melim`,`Mellon Collie And The Infinite Sadness`,`Melly vs. Melvin`,`Memories...Do Not Open`,`Menagerie`,`Midnights`,`Minecraft - Volume Alpha`,`Minutes To Midnight`,`Mix Pa Llorar En Tu Cuarto`,`Modo Avión`,`Monkey Business`,`Mono.`,`Montana`,`Montevallo`,`Moosetape`,`Morning View`,`Motivan2`,`Moving Pictures`,`Mr. Davis`,`Mr. Misunderstood`,`Mulan`,`Mura Masa`,`Music From The Edge Of Heaven`,`Music Of The Sun`,`My House`,`My Kinda Party`,`My Krazy Life`,`My Liver Will Handle What My Heart Can't`,`My Moment`,`My Own Lane`,`My Turn`,`My Worlds`,`Na Praia (Ao Vivo)`,`Nakamura`,`Nation Of Two`,`Navegando`,`Need You Now`,`Neon Future III`,`Neotheater`,`Never Trust A Happy Song`,`New English`,`News Of The World`,`Nicole`,`Night & Day`,`Nimmerland`,`Nimrod`,`Nine Track Mind`,`No Angel`,`No Me Pidas Perdón`,`No More Drama`,`No Protection`,`No Strings Attached`,`No Time To Die`,`Nobody Is Listening`,`Non Stop Erotic Cabaret`,`Non-Fiction`,`Northsbest`,`Nostalgia`,`Nostalgia, Ultra`,`Notes On A Conditional Form`,`Now Or Never`,`O Embaixador (Ao Vivo)`,`O My Heart`,`OK Computer`,`Ocean`,`Ocean Avenue`,`Ocean Eyes`,`Odisea`,`Oh My My`,`Oh, What A Life`,`On The 6`,`One In A Million`,`One More Light`,`One Of These Nights`,`Open Up And Say...Ahh!`,`Ordinary Man`,`Origins`,`Out Of The Blue`,`Over It`,`OzuTochi`,`PTSD`,`Pa Las Baby's Y Belikeada`,`Pa Que Hablen`,`Pa' Luego Es Tarde`,`Pa' Otro La 'O`,`Pablo Honey`,`Pain Is Love`,`Pain Is Temporary`,`Painting Pictures`,`Palmen Aus Plastik 2`,`Para Mi Ex`,`Para Siempre`,`Partners In Crime`,`Pawn Shop`,`Pegasus / Neon Shark VS Pegasus`,`Pet Sounds`,`Piece By Piece`,`Pier Pressure`,`Pineapple Sunrise`,`Piseiro 2020 Ao Vivo`,`Planet Pit`,`Plans`,`Play Deep`,`Playa Saturno`,`Por Primera Vez`,`Por Vida`,`Positions`,`Post Human: Survival Horror`,`Poster Girl`,`Prazer, Eu Sou Ferrugem (Ao Vivo)`,`Pretty Girls Like Trap Music`,`Pretty. Odd.`,`Prince Royce`,`Prisma`,`Prometo`,`Providence`,`Puberty 2`,`Punisher`,`Purgatory`,`Purple Rain`,`Que Bendición`,`Queen Of The Clouds`,`Quiero Volver`,`R&G (Rhythm & Gangsta): The Masterpiece`,`Raise!`,`Ransom 2`,`Rapunzel`,`Rare`,`Re Mida`,`Ready To Die`,`Realer`,`Rebelde`,`Reclassified`,`Recovery`,`Recuerden Mi Estilo`,`Reggatta De Blanc`,`Regulate… G Funk Era`,`Reik`,`Reise, Reise`,`Relapse`,`Relaxing Piano Lullabies And Natural Sleep Aid For Baby Sleep Music`,`Religiously. The Album.`,`Replay`,`Results May Vary`,`Revenge`,`Revolve`,`Revolver`,`Ricky Martin`,`Rien 100 Rien`,`Ripcord`,`Rise And Fall, Rage And Grace`,`Rise Of An Empire`,`Robin Hood: Prince Of Thieves`,`Rock N Roll Jesus`,`Romance`,`Romances`,`Ronan`,`Royal Blood`,`Rumours`,`Sad Boyz 4 Life II`,`San Lucas`,`Santana World`,`Saturation III`,`Sauce Boyz`,`Savage Mode`,`Saxobeats`,`Scarlet`,`Schwarzes Herz`,`Seal The Deal & Let's Boogie`,`Section.80`,`Segundo Romance`,`Sehnsucht`,`Shake The Snow Globe`,`Shang-Chi And The Legend Of The Ten Rings: The Album`,`Sheer Heart Attack`,`Shiesty Season`,`Shock Value`,`Shoot For The Stars, Aim For The Moon`,`Signed Sealed And Delivered`,`Signos`,`Silent Alarm`,`Simplemente Gracias`,`Sin Bandera`,`Sing Me A Lullaby, My Sweet Temptation`,`Sinner`,`Sirio`,`Sit Still, Look Pretty`,`Skin`,`Slowhand`,`Smash`,`Smithereens`,`Snow Cougar`,`Social Cues`,`Some Girls`,`Song Hits From Holiday Inn`,`Songs For Dads`,`Songs For The Deaf`,`Songs For You, Truths For Me`,`Songs In The Key Of Life`,`Souled Out`,`Sounds Of Silence`,`Soy Como Quiero Ser`,`Speak Now`,`Speak Your Mind`,`Speakerboxxx/The Love Below`,`Spider-Man: Into The Spider-Verse`,`Split Decision`,`Square Up`,`SremmLife`,`Starboy`,`Stay +`,`Stay Dangerous`,`Staying At Tamara's`,`Steppenwolf`,`Stick Season`,`Still Bill`,`Straight Outta Compton`,`Strange Trails`,`Stronger`,`Suavemente`,`Sublime`,`Suck It and See`,`Sucker`,`Sueños`,`Sugar`,`Summer Forever`,`Summer,`,`Sunset Season`,`Sunshine On Leith`,`Surfer Rosa`,`Sweet Talker`,`SweetSexySavage`,`System Of A Down`,`TA13OO`,`Talk That Talk`,`Talking Heads: 77`,`Tangled Up`,`Tango In The Night`,`Taxi Driver`,`Taylor Swift`,`Tell Me It's Real`,`Ten`,`Ten Summoner's Tales`,`Terra Sem Cep (Ao Vivo)`,`Terral`,`Testing`,`Tha Carter III`,`Thank Me Later`,`That's Christmas To Me`,`The Academy`,`The Adventures Of Bobby Ray`,`The Album`,`The Andy Williams Christmas Album`,`The Aviary`,`The Balcony`,`The Battle Of Los Angeles`,`The Beatles (White Album)`,`The Beginning`,`The Better Life`,`The Big Day`,`The Book`,`The Breakfast Club`,`The Cars`,`The Colour And The Shape`,`The Death Of Peace Of Mind`,`The Diary Of Alicia Keys`,`The Documentary`,`The Emancipation Of Mimi`,`The Eminem Show`,`The End Of Everything`,`The Final Countdown`,`The Forever Story`,`The Foundation`,`The Goat`,`The Golden Child`,`The Good Parts`,`The Greatest Showman: Reimagined`,`The Green Trip`,`The Hardest Love`,`The Head And The Heart`,`The Human Condition`,`The Infamous`,`The Lady Killer`,`The Last Don II`,`The Lion King`,`The Lockdown Sessions`,`The London Sessions`,`The Lord Of The Rings: The Fellowship Of The Ring`,`The Lost Boy`,`The Magic Of Christmas / The Christmas Song`,`The Marshall Mathers LP`,`The Martin Garrix Collection`,`The Melodic Blue`,`The Mockingbird & The Crow`,`The Pains Of Growing`,`The Papercut Chronicles`,`The Perfect Luv Tape`,`The Pinkprint`,`The Predator`,`The Queen Is Dead`,`The ReVe Festival: Finale`,`The Rise And Fall Of Ziggy Stardust And The Spiders From Mars`,`The Rising Tied`,`The River`,`The Stone Roses`,`The Story Of Us`,`The Stranger`,`The Sufferer & The Witness`,`The Sun's Tirade`,`The Temptations Sing Smokey`,`The Time Of Our Lives`,`The Way It Is`,`The Wonderful World Of Sam Cooke`,`The Writing's On The Wall`,`The Young And The Hopeless`,`Therapy`,`Therapy Session`,`There Is More (Live)`,`There Is Nothing Left To Lose`,`These Things Happen`,`Third Eye Blind`,`This Is Me...Then`,`This Unruly Mess I've Made`,`Threat to Survival`,`Thrill Of The Chase`,`Time`,`Timelezz`,`To Let A Good Thing Die`,`To Pimp A Butterfly`,`Toast To Our Differences`,`Todos Os Cantos, Vol. 1 (Ao Vivo)`,`Too Hard`,`Torches X`,`Total Xanarchy`,`Toto IV`,`Toulouse Street`,`Tourist History`,`Toxicity`,`Tragic Kingdom`,`Tranquility Base Hotel & Casino`,`Traumazine`,`Traveler`,`Tres Hombres`,`Trip At Knight`,`Tron: Legacy`,`True Blue`,`True Colors`,`Trustfall`,`Tu Veneno Mortal`,`Tudo Em Paz`,`Ubuntu`,`Ugly Is Beautiful`,`Ultra 2021`,`Una Mattina`,`Unbroken`,`Uncovered`,`Under Pressure`,`Unsponsored Content`,`Unstoppable`,`Unwritten`,`Urban Flora`,`Urban Hymns`,`Use Your Illusion I`,`Veneer`,`Versions Of Me`,`Vibes`,`Vice Versa`,`Vices & Virtues`,`Victory`,`Vida`,`Viejo Marihuano`,`Visualízate`,`Walk Away`,`Walk Me Home...`,`Watch The Throne`,`Wave`,`We Broke The Rules`,`We Love You Tecca`,`We Love You Tecca 2`,`Weezer (Green Album)`,`Welcome To The Madhouse`,`Westlife`,`What A Time To Be Alive`,`What Do You Think About The Car?`,`What Is Love?`,`What Makes You Country`,`What Separates Me From You`,`What You See Is What You Get / What You See Ain't Always What You Get`,`When It's Dark Out`,`When We All Fall Asleep, Where Do We Go?`,`Where The Light Is`,`While The World Was Burning`,`White Pony`,`Whitney`,`Who Really Cares`,`Who You Are`,`Who's Next`,`Wide Open`,`Wilder Mind`,`Wildfire`,`Willy And The Poor Boys`,`Wings / You Never Walk Alone`,`Wish`,`Wish You Were Here`,`Without Warning`,`Wonder`,`X&Y`,`XOXO`,`Y Que Quede Claro`,`YBN: The Mixtape`,`Yo Creo`,`You Will Regret`,`Youngblood`,`Younger Now`,`Youth`],artist:[`$NOT`,`$uicideboy$`,`(G)I-DLE`,`*NSYNC`,`2 Chainz`,`21 Savage`,`6LACK`,`? & The Mysterians`,`A Boogie Wit da Hoodie`,`A Taste of Honey`,`A Tribe Called Quest`,`A-Ha`,`ABBA`,`AC/DC`,`AJ Tracey`,`ATEEZ`,`Ace of Base`,`Adele`,`Ado`,`Aerosmith`,`Agust D`,`Aitana`,`Al Dexter & his Troopers`,`Al Green`,`Al Jolson`,`Al Martino`,`Alan Jackson`,`Alannah Myles`,`Alec Benjamin`,`Alejandro Sanz`,`Alesso`,`Alfredo Olivas`,`Ali Gatie`,`Alice In Chains`,`Alina Baraz`,`All Time Low`,`All-4-One`,`All-American Rejects`,`Alok`,`America`,`American Quartet`,`Amii Stewart`,`Amitabh Bhattacharya`,`Ana Castela`,`Anderson .Paak`,`Andy Grammer`,`Angus & Julia Stone`,`Anirudh Ravichander`,`Anita Ward`,`Anitta`,`Anton Karas`,`Anuel AA`,`Arcade Fire`,`Archie Bell & The Drells`,`Archies`,`Aretha Franklin`,`Arizona Zervas`,`Armin van Buuren`,`Arthur Conley`,`Artie Shaw`,`Asake`,`Asees Kaur`,`Association`,`Atif Aslam`,`Audioslave`,`Aventura`,`Avril Lavigne`,`Aya Nakamura`,`B J Thomas`,`B.o.B`,`BLACKPINK`,`BONES`,`BROCKHAMPTON`,`BTS`,`Baby Keem`,`Bachman-Turner Overdrive`,`Backstreet Boys`,`Bad Bunny`,`Badshah`,`Bailey Zimmerman`,`Banda El Recodo`,`Barbra Streisand`,`Barry White`,`Bazzi`,`Bebe Rexha`,`Becky G`,`Becky Hill`,`Bee Gees`,`Ben Bernie`,`Ben Howard`,`Ben Selvin`,`Berlin`,`Bessie Smith`,`Bethel Music`,`Bette Midler`,`Beyonce`,`Bibi Blocksberg`,`Bibi und Tina`,`BigXthaPlug`,`Bill Doggett`,`Bill Haley & his Comets`,`Bill Withers`,`Billy Davis Jr`,`Billy Joel`,`Billy Paul`,`Billy Preston`,`Billy Swan`,`Birdy`,`Bizarrap`,`Blake Shelton`,`Blur`,`Bob Marley & The Wailers`,`Bob Seger`,`Bobby Darin`,`Bobby Lewis`,`Bobby McFerrin`,`Bobby Vinton`,`Boney M.`,`Bonez MC`,`Bonnie Tyler`,`Booba`,`Boston`,`BoyWithUke`,`Boyce Avenue`,`Bradley Cooper`,`Bread`,`Brent Faiyaz`,`Brett Young`,`Bring Me The Horizon`,`Britney Spears`,`Brooks & Dunn`,`Bruce Channel`,`Bruno & Marrone`,`Bryan Adams`,`Bryce Vine`,`Buddy Holly`,`Burna Boy`,`C. Tangana`,`CKay`,`CRO`,`Camilo`,`Capital Bra`,`Captain & Tennille`,`Cardi B`,`Carin Leon`,`Carlos Vives`,`Carly Simon`,`Carpenters`,`Cavetown`,`Celine Dion`,`Central Cee`,`Chaka Khan`,`Champs`,`Charlie Rich`,`Chayanne`,`Cheat Codes`,`Cher`,`Chic`,`Chicago`,`Chris Brown`,`Chris Isaak`,`Chris Young`,`Christina Aguilera`,`Christina Perri`,`Christopher Cross`,`Chuck Berry`,`Ciara`,`Cigarettes After Sex`,`Cliff Edwards (Ukelele Ike)`,`Cody Johnson`,`Colbie Caillat`,`Colby O'Donis`,`Cole Swindell`,`Coleman Hawkins`,`Contours`,`Coolio`,`Count Basie`,`Cris Mj`,`Culture Club`,`Cyndi Lauper`,`D-Block Europe`,`DAY6`,`DJ Khaled`,`DJ Luian`,`DJ Nelson`,`DMX`,`DNCE`,`DaVido`,`Dadju`,`Daft Punk`,`Dan + Shay`,`Daniel Powter`,`Danny Ocean`,`Darius Rucker`,`Dave`,`David Bowie`,`David Guetta`,`Daya`,`Dean Martin`,`Deee-Lite`,`Deep Purple`,`Deftones`,`Demi Lovato`,`Dennis Lloyd`,`Denzel Curry`,`Dermot Kennedy`,`Desiigner`,`Devo`,`Dewa 19`,`Dexys Midnight Runners`,`Diddy`,`Dido`,`Die drei !!!`,`Diego & Victor Hugo`,`Diljit Dosanjh`,`Dimitri Vegas & Like Mike`,`Dinah Shore`,`Dionne Warwick`,`Dire Straits`,`Disclosure`,`Dixie Cups`,`Doja Cat`,`Dolly Parton`,`Don Diablo`,`Don Henley`,`Don McLean`,`Don Omar`,`Donna Summer`,`Donovan`,`Dr. Dre`,`Drake`,`Dreamville`,`Dua Lipa`,`EMF`,`ENHYPEN`,`Earth, Wind & Fire`,`Ed Sheeran`,`Eddie Cantor`,`Eddie Cochran`,`Eddy Howard`,`Edgar Winter Group`,`Edwin Hawkins Singers`,`Edwin Starr`,`El Alfa`,`Eladio Carrion`,`Electric Light Orchestra`,`Elevation Worship`,`Ella Henderson`,`Ellie Goulding`,`Elton John`,`Elvis Presley`,`Empire of the Sun`,`En Vogue`,`Enrique Iglesias`,`Eslabon Armado`,`Ethel Waters`,`Etta James`,`Evanescence`,`Exile`,`Extreme`,`Faith Hill`,`Fall Out Boy`,`Fanny Brice`,`Farruko`,`Fats Domino`,`Fats Waller`,`Feid`,`Felix Jaehn`,`Fergie`,`Fetty Wap`,`Fiersa Besari`,`Fifth Harmony`,`Fine Young Cannibals`,`Five Finger Death Punch`,`Fleetwood Mac`,`Flo-Rida`,`Florence + The Machine`,`Flume`,`Foo Fighters`,`Foreigner`,`Foster The People`,`Four Aces`,`Frank Ocean`,`Frank Sinatra`,`Frankie Avalon`,`Frankie Valli`,`Fred Astaire`,`Freda Payne`,`Freddie Dredd`,`Freddy Fender`,`French Montana`,`Fuerza Regida`,`Fujii Kaze`,`Future`,`G-Eazy`,`Garfunkel and Oates`,`Gary Lewis & The Playboys`,`Gary Numan`,`Gene Autry`,`Gene Chandler`,`Gene Vincent`,`George Michael`,`George Strait`,`Gera MX`,`Ghost`,`Ghostemane`,`Gigi D'Agostino`,`Gladys Knight & The Pips`,`Glass Animals`,`Glee Cast`,`Gloria Gaynor`,`Godsmack`,`Gorillaz`,`Gotye`,`Grand Funk Railroad`,`Green Day`,`Grouplove`,`Grupo Firme`,`Grupo Marca Registrada`,`Gryffin`,`Gucci Mane`,`Guess Who`,`Gunna`,`Gusttavo Lima`,`Guy Mitchell`,`Gwen Stefani`,`Gzuz`,`H.E.R.`,`HARDY`,`Hailee Steinfeld`,`Halsey`,`Hans Zimmer`,`Harris Jayaraj`,`Harry Chapin`,`Harry James`,`Harry Nilsson`,`Harry Styles`,`Hayley Williams`,`Herb Alpert`,`Herman's Hermits`,`Hillsong UNITED`,`Hillsong Worship`,`Hollywood Undead`,`Honey Cone`,`Hoobastank`,`Hues Corporation`,`I Prevail`,`ITZY`,`IVE`,`Ice Cube`,`Ice Spice`,`Iggy Azalea`,`Imagine Dragons`,`Incubus`,`Internet Money`,`Isaac Hayes`,`J Geils Band`,`J. Cole`,`JAY-Z`,`JJ Lin`,`JP Saxe`,`JVKE`,`Jack Harlow`,`Jack Johnson`,`Jackie Wilson`,`Jacquees`,`James Arthur`,`James Brown`,`James TW`,`James Taylor`,`Jamie Foxx`,`Janet Jackson`,`Janis Joplin`,`Jason Aldean`,`Jason Mraz`,`Jay Chou`,`Jay Sean`,`Jay Wheeler`,`Jaymes Young`,`Jean Knight`,`Jeezy`,`Jennifer Lopez`,`Jennifer Warnes`,`Jeremih`,`Jeremy Zucker`,`Jerry Lee Lewis`,`Jerry Murad's Harmonicats`,`Jess Glynne`,`Jessie J`,`Jewel`,`Jimi Hendrix`,`Jimin`,`Jimmie Rodgers`,`Jimmy Dean`,`Jo Stafford`,`Joan Jett & The Blackhearts`,`Joao Gilberto`,`Joel Corry`,`John Fred & The Playboy Band`,`John Legend`,`John Mayer`,`John Williams`,`Johnnie Ray`,`Johnnie Taylor`,`Johnny Cash`,`Johnny Horton`,`Johnny Mathis`,`Johnny Mercer`,`Johnny Nash`,`Joji`,`Jon Bellion`,`Jonas Blue`,`Jonas Brothers`,`Joni James`,`Jorja Smith`,`Juan Gabriel`,`Juan Luis Guerra 4.40`,`Juanes`,`Juice Newton`,`Julia Michaels`,`Justin Bieber`,`Justin Quiles`,`KALEO`,`KAROL G`,`KAYTRANADA`,`KK`,`KSI`,`KYLE`,`Kacey Musgraves`,`Kane Brown`,`Kanye West`,`Karan Aujla`,`Kate Smith`,`Katy Perry`,`Kay Kyser`,`Ke$ha`,`Kehlani`,`Kelly Clarkson`,`Kenny Chesney`,`Kenny Loggins`,`Kenny Rogers`,`Kenshi Yonezu`,`Kenya Grace`,`Kevin Gates`,`Key Glock`,`Khalid`,`Kim Carnes`,`Kim Petras`,`Kimbra`,`Kina`,`King Gnu`,`Kings of Leon`,`Kingsmen`,`Kitty Kallen`,`Kodak Black`,`Kodaline`,`Kollegah`,`Kool & The Gang`,`Kungs`,`Kygo`,`Kylie Minogue`,`LE SSERAFIM`,`LISA`,`LMFAO`,`LUDMILLA`,`La Adictiva Banda San José de Mesillas`,`La Oreja de Van Gogh`,`Labrinth`,`Lady Antebellum`,`Lady GaGa`,`Lainey Wilson`,`Lana Del Rey`,`Latto`,`Lauryn Hill`,`Lauv`,`League of Legends`,`Lee Brice`,`Leon Bridges`,`Leona Lewis`,`Lesley Gore`,`Leslie Odom Jr.`,`Liam Payne`,`Lifehouse`,`Lil Baby`,`Lil Dicky`,`Lil Durk`,`Lil Mosey`,`Lil Nas X`,`Lil Pump`,`Lil Skies`,`Lil Tjay`,`Lil Uzi Vert`,`Lil Yachty`,`Lil' Kim`,`Lil' Wayne`,`Lin-Manuel Miranda`,`Linkin Park`,`Lionel Richie`,`Lipps Inc`,`Lisa Loeb`,`Little Peggy March`,`Little Richard`,`Lofi Fruits Music`,`Lord Huron`,`Los Del Rio`,`Los Dos Carnales`,`Los Lobos`,`Los Temerarios`,`Los Tigres Del Norte`,`Los Tucanes De Tijuana`,`Lou Reed`,`Loud Luxury`,`Louis Jordan`,`Louis Tomlinson`,`Love Unlimited`,`Lovin' Spoonful`,`Luan Santana`,`Luciano`,`Luis Miguel`,`Luis R Conriquez`,`Lulu`,`Lunay`,`Lupe Fiasco`,`M`,`MAX`,`MC Hammer`,`MC Ryan SP`,`MKTO`,`Mabel`,`Machine Gun Kelly`,`Madison Beer`,`Madonna`,`Mahalini`,`Major Lazer`,`Mambo Kingz`,`Maneskin`,`Marco Antonio Solís`,`Margaret Whiting`,`Maria Becerra`,`Mario`,`Mario Lanza`,`Mark Ronson`,`Maroon 5`,`Marshmello`,`Martin Garrix`,`Mary Ford`,`Mary J Blige`,`Mary J. Blige`,`Mary Wells`,`Matoma`,`Mau y Ricky`,`Meek Mill`,`Megadeth`,`Melanie`,`Melanie Martinez`,`Melendi`,`Men At Work`,`Metro Boomin`,`Michael Bublé`,`Michael Jackson`,`Michael McDonald`,`Michael Sembello`,`Miguel`,`Mike Posner`,`Miley Cyrus`,`Milky Chance`,`Minnie Riperton`,`Miracle Tones`,`Miranda Lambert`,`Mohit Chauhan`,`Mon Laferte`,`Moneybagg Yo`,`Monsta X`,`Mora`,`Morad`,`Morat`,`Mother Mother`,`Motley Crue`,`Ms. Lauryn Hill`,`Mumford & Sons`,`Muse`,`Mya`,`Myke Towers`,`NCT 127`,`NCT DREAM`,`NEFFEX`,`Nadin Amizah`,`Nancy Sinatra`,`Nat King Cole`,`Nate Smith`,`Natti Natasha`,`Nayer`,`Neil Diamond`,`Neil Sedaka`,`Nekfeu`,`Nelly`,`New Vaudeville Band`,`Next`,`Nickelback`,`Nicki Minaj`,`Nicki Nicole`,`Nicky Jam`,`Nina Simone`,`Ninho`,`Nipsey Hussle`,`Nirvana`,`Niska`,`No Doubt`,`Norah Jones`,`Normani`,`OMI`,`ONE OK ROCK`,`Oasis`,`Official HIGE DANdism`,`Offset`,`Old Dominion`,`Oliver Heldens`,`Olivia Rodrigo`,`Omah Lay`,`One Direction`,`Otis Redding`,`OutKast`,`Owl City`,`P Diddy`,`P!nk`,`PLK`,`PNL`,`Pamungkas`,`Passenger`,`Pat Boone`,`Patsy Cline`,`Patti LaBelle`,`Patti Page`,`Paul & Paula`,`Paul Revere & the Raiders`,`Paul Robeson`,`Paul Russell`,`Paul Whiteman`,`Paula Abdul`,`Peaches & Herb`,`Pearl Jam`,`Pee Wee Hunt`,`Pee Wee King`,`Pentatonix`,`Percy Faith`,`Percy Sledge`,`Peso Pluma`,`Peter Cetera`,`Peter Gabriel`,`Peter, Paul & Mary`,`Pharrell Williams`,`Pierce The Veil`,`Pineapple StormTv`,`Pink Floyd`,`Pink Sweat$`,`Piso 21`,`Pitbull`,`Plan B`,`Player`,`Polo G`,`Pop Smoke`,`Portugal. The Man`,`Pouya`,`Prince`,`Prince Royce`,`Pusha T`,`Quality Control`,`Queen`,`Quinn XCII`,`R. Kelly`,`RAF Camora`,`RAYE`,`REM`,`REO Speedwagon`,`Radiohead`,`Rag'n'Bone Man`,`Rage Against The Machine`,`Rahat Fateh Ali Khan`,`Rainbow Kitten Surprise`,`Rammstein`,`Rauw Alejandro`,`Ray Charles`,`Ray Parker Jr`,`Ray Stevens`,`Red Foley`,`Red Hot Chili Peppers`,`Red Velvet`,`Regard`,`Regina Belle`,`Reik`,`Rels B`,`Rema`,`Ricardo Arjona`,`Rich The Kid`,`Rick Astley`,`Rick Dees & his Cast of Idiots`,`Rick Ross`,`Rick Springfield`,`Ricky Martin`,`Ricky Nelson`,`Rihanna`,`Rita Ora`,`Ritchie Valens`,`Rizky Febian`,`Rob Thomas`,`Roberta Flack`,`Robin Schulz`,`Robin Thicke`,`Rod Stewart`,`Rod Wave`,`Roddy Ricch`,`Roger Miller`,`Romeo Santos`,`Rosemary Clooney`,`Roxette`,`Roy Acuff`,`Roy Orbison`,`Rudimental`,`Ruel`,`Ruth B.`,`Ryan Lewis`,`SCH`,`SEVENTEEN`,`SWV`,`Sabaton`,`Sabrina Carpenter`,`Sachet Tandon`,`Sachin-Jigar`,`Sade`,`Sam Cooke`,`Sam Feldt`,`Sam Hunt`,`Sam Smith`,`Sam The Sham & The Pharaohs`,`Sammy Davis Jr`,`Sammy Kaye`,`Santana`,`Sasha Alex Sloan`,`Savage Garden`,`Saweetie`,`Scorpions`,`Sean Kingston`,`Sean Paul`,`Sebastian Yatra`,`Sech`,`Seeb`,`Sezen Aksu`,`Sfera Ebbasta`,`Shaggy`,`Shania Twain`,`Shawn Mendes`,`Sheena Easton`,`Shinedown`,`Shubh`,`Sia`,`Sid Sriram`,`Sidhu Moose Wala`,`Silk`,`Silver Convention`,`Simon & Garfunkel`,`Sinead O'Connor`,`Sir Mix-a-Lot`,`Sister Sledge`,`Ski Mask The Slump God`,`Skillet`,`Skrillex`,`Sleeping At Last`,`Smokey Robinson`,`Snoop Dogg`,`Snow Patrol`,`Soda Stereo`,`Sonu Nigam`,`Sophie Ellis-Bextor`,`Spencer Davis Group`,`Spice Girls`,`Stan Getz`,`Starland Vocal Band`,`Stephen Sanchez`,`Steve Aoki`,`Steve Lacy`,`Steve Winwood`,`Stevie B`,`Sting`,`Stormzy`,`Strawberry Alarm Clock`,`Stray Kids`,`Stromae`,`Sublime`,`Sum 41`,`Summer Walker`,`Supertramp`,`Survivor`,`Swedish House Mafia`,`System Of A Down`,`T-Pain`,`T.I.`,`TAEYEON`,`TKKG`,`TLC`,`TOMORROW X TOGETHER`,`TOTO`,`TWICE`,`Tag Team`,`Tainy`,`Tammi Terrell`,`Tanishk Bagchi`,`Tate McRae`,`Taylor Swift`,`Tears For Fears`,`Tems`,`Tennessee Ernie Ford`,`Terence Trent D'Arby`,`Teresa Brewer`,`Terry Jacks`,`The Ames Brothers`,`The Animals`,`The B52s`,`The Bangles`,`The Beatles`,`The Black Eyed Peas`,`The Black Keys`,`The Box Tops`,`The Chainsmokers`,`The Chiffons`,`The Chordettes`,`The Clash`,`The Coasters`,`The Commodores`,`The Cowsills`,`The Cranberries`,`The Crew-Cuts`,`The Cure`,`The Detroit Spinners`,`The Diamonds`,`The Doobie Brothers`,`The Doors`,`The Drifters`,`The Emotions`,`The Eurythmics`,`The Fireballs`,`The Flamingos`,`The Foundations`,`The Four Seasons`,`The Fray`,`The Game`,`The Go Gos`,`The Goo Goo Dolls`,`The Head And The Heart`,`The Hollies`,`The Ink Spots`,`The Isley Brothers`,`The Jackson 5`,`The Kid LAROI`,`The Killers`,`The Kingston Trio`,`The Kooks`,`The Lemon Pipers`,`The Living Tombstone`,`The Lumineers`,`The Mamas & The Papas`,`The Marvelettes`,`The McCoys`,`The Mills Brothers`,`The Miracles`,`The Monkees`,`The Moody Blues`,`The National`,`The Neighbourhood`,`The Notorious B.I.G.`,`The O'Jays`,`The Offspring`,`The Osmonds`,`The Partridge Family`,`The Penguins`,`The Pet Shop Boys`,`The Platters`,`The Righteous Brothers`,`The Rolling Stones`,`The Ronettes`,`The Score`,`The Script`,`The Seekers`,`The Shangri-Las`,`The Smashing Pumpkins`,`The Staple Singers`,`The Strokes`,`The Supremes`,`The Temptations`,`The Turtles`,`The Vamps`,`The Verve`,`The Village People`,`The Weavers`,`The White Stripes`,`The Young Rascals`,`The Zombies`,`Thelma Houston`,`Thomas Rhett`,`Three Days Grace`,`Three Dog Night`,`Three Man Down`,`Timbaland`,`Timmy Trumpet`,`Toby Keith`,`Tom Jones`,`Tom Petty and the Heartbreakers`,`Tommy Dorsey`,`Tommy Edwards`,`Tommy James & the Shondells`,`Tone Loc`,`Toni Braxton`,`Topic`,`Tory Lanez`,`Tove Lo`,`Trevor Daniel`,`Trey Songz`,`Trippie Redd`,`Trueno`,`Tulsi Kumar`,`Tulus`,`Twenty One Pilots`,`Two Feet`,`Ty Dolla $ign`,`Tyga`,`Tyler Hubbard`,`U2`,`UB40`,`UZI`,`Ufo361`,`Upchurch`,`V`,`Vampire Weekend`,`Van McCoy`,`Van Morrison`,`Vance Joy`,`Vanessa Carlton`,`Vanessa Williams`,`Vera Lynn`,`Vernon Dalhart`,`Vicente Fernandez`,`Vishal-Shekhar`,`Volbeat`,`WILLOW`,`Wale`,`Wallows`,`Weezer`,`Wham!`,`Whitney Houston`,`Why Don't We`,`Wilbert Harrison`,`Wilson Phillips`,`Wiz Khalifa`,`Woody Guthrie`,`Wyclef Jean`,`XXXTENTACION`,`Xavi`,`YG`,`YNW Melly`,`YOASOBI`,`Yandel`,`Years & Years`,`Yeat`,`Yo Gotti`,`Young Dolph`,`Young Miko`,`Young Thug`,`YoungBoy Never Broke Again`,`Yung Gravy`,`Yuuri`,`Yuvan Shankar Raja`,`ZAYN`,`ZZ Top`,`Zac Brown Band`,`Zach Bryan`,`Zara Larsson`,`aespa`,`benny blanco`,`blink-182`,`d4vd`,`deadmau5`,`girl in red`,`gnash`,`iann dior`,`will.i.am`],genre:`Acid House.Acid Jazz.Acid Rock.Acoustic.Acoustic Blues.Afro-Pop.Afrobeat.Alt-Rock.Alternative.Ambient.American Trad Rock.Americana.Anime.Arena Rock.Art-Rock.Avant-Garde.Avant-Punk.Baladas y Boleros.Barbershop.Baroque.Bebop.Big Band.Black Metal.Blue Note.Bluegrass.Blues.Boogaloo.Bop.Bossa Nova.Bounce.Brazilian Funk.Breakbeat.Britpop.CCM.Cajun.Cantopop.Celtic.Celtic Folk.Chamber Music.Chant.Chanukah.Chicago Blues.Chicago House.Chicano.Children’s Music.Chill.Choral.Christian.Christmas.Classical.Club.College Rock.Conjunto.Cool Jazz.Country.Crunk.Dance.Dancehall.Death Metal.Deep House.Delta Blues.Detroit Techno.Dirty South.Disco.Disney.Dixieland.Doo-wop.Downtempo.Dream Pop.Drill.Drinking Songs.Drone.Drum'n'bass.Dub.Dubstep.EDM.Early Music.East Coast Rap.Easter.Easy Listening.Eclectic.Electric Blues.Electro.Electronic.Electronica.Emo.Enka.Environmental.Ethio-jazz.Experimental.Experimental Rock.Flamenco.Folk.Folk-Rock.Forro.French Pop.Funk.Fusion.Gangsta Rap.Garage.German Folk.German Pop.Glam Rock.Gospel.Goth.Grime.Grindcore.Groove.Grunge.Hair Metal.Halloween.Happy.Hard Bop.Hard Dance.Hard Rock.Hardcore.Hardcore Punk.Hardcore Rap.Hardstyle.Healing.Heavy Metal.High Classical.Hip Hop.Holiday.Honky Tonk.House.IDM.Impressionist.Indie.Industrial.Instrumental.J-Dance.J-Idol.J-Pop.J-Punk.J-Rock.J-Ska.J-Synth.Jackin House.Jam Bands.Japanese Pop.Jazz.Jungle.K-Pop.Karaoke.Kayokyoku.Kids.Kitsch.Klezmer.Krautrock.Latin.Latin Jazz.Latin Rap.Local.Lounge.Lullabies.MPB.Mainstream Jazz.Malay.Mandopop.March.Mariachi.Mawwal.Medieval.Meditation.Metal.Metalcore.Minimal Techno.Minimalism.Modern.Motown.Mugham.Musicals.Musique Concrète.Nature.Neo-Soul.Nerdcore.New Acoustic.New Age.New Mex.New Wave.No Wave.Noise.Nordic.Novelty.OPM.Oi!.Old School Rap.Opera.Orchestral.Original Score.Outlaw Country.Pagode.Party.Piano.Polka.Pop.Pop Film.Pop Latino.Post Dubstep.Power Pop.Praise & Worship.Progressive House.Progressive Rock.Proto-punk.Psych Rock.Psychedelic.Punk.Punk Rock.Qawwali.Quiet Storm.R&B.Ragtime.Rainy Day.Rap.Reggae.Reggaeton.Regional Mexicano.Relaxation.Renaissance.Retro.Rock.Rockabilly.Rocksteady.Romance.Romantic.Roots Reggae.Roots Rock.SKA.Sad.Salsa.Samba.Second Line.Sertanejo.Shaabi.Shoegaze.Sleep.Smooth Jazz.Soft Rock.Soul.Soundtrack.Southern Gospel.Southern Rock.Space Rock.Stage And Screen.Steampunk.Summer.Surf.Swamp Pop.Swing.Synth Pop.Tango.Techno.Teen Pop.Tejano.Tex-Mex.Thanksgiving.Traditional.Trance.Trip Hop.Tropical.Underground Rap.Urban.Urban Cowboy.West Coast Rap.Western Swing.World.Worldbeat.Zydeco`.split(`.`),song_name:[`(Everything I Do) I Do it For You`,`(Ghost) Riders in the Sky`,`(I Can't Get No) Satisfaction`,`(I've Got a Gal In) Kalamazoo`,`(I've Had) the Time of My Life`,`(It's No) Sin`,`(Just Like) Starting Over`,`(Let Me Be Your) Teddy Bear`,`(Put Another Nickel In) Music! Music! Music!`,`(Sexual) Healing`,`(Sittin' On) the Dock of the Bay`,`(They Long to Be) Close to You`,`(You Keep Me) Hangin' On`,`(You're My) Soul & Inspiration`,`(Your Love Keeps Lifting Me) Higher & Higher`,`12th Street Rag`,`1999`,`19th Nervous Breakdown`,`50 Ways to Leave Your Lover`,`9 to 5`,`96 Tears`,`A Boy Named Sue`,`A Hard Day's Night`,`A String of Pearls`,`A Thousand Miles`,`A Tree in the Meadow`,`A Whiter Shade of Pale`,`A Whole New World (Aladdin's Theme)`,`A Woman in Love`,`A-Tisket A-Tasket`,`ABC`,`Abracadabra`,`Ac-cent-tchu-ate the Positive`,`Addicted to Love`,`After You've Gone`,`Afternoon Delight`,`Again`,`Against All Odds (Take a Look At Me Now)`,`Ain't Misbehavin'`,`Ain't No Mountain High Enough`,`Ain't No Sunshine`,`Ain't That a Shame`,`Airplanes`,`All Along the Watchtower`,`All I Have to Do is Dream`,`All I Wanna Do`,`All My Lovin' (You're Never Gonna Get It)`,`All Night Long (All Night)`,`All Out of Love`,`All Shook Up`,`All You Need is Love`,`Alone`,`Alone Again (Naturally)`,`Always On My Mind`,`American Pie`,`American Woman`,`Angie`,`Another Brick in the Wall (part 2)`,`Another Day in Paradise`,`Another Night`,`Another One Bites the Dust`,`Apologize`,`April Showers`,`Aquarius/Let The Sunshine In`,`Are You Lonesome Tonight?`,`Arthur's Theme (Best That You Can Do)`,`As Time Goes By`,`At Last`,`At the Hop`,`Auf Wiederseh'n Sweetheart`,`Baby Baby`,`Baby Come Back`,`Baby Got Back`,`Baby Love`,`Baby One More Time`,`Bad Day`,`Bad Girls`,`Bad Moon Rising`,`Bad Romance`,`Bad, Bad Leroy Brown`,`Baker Street`,`Ball of Confusion (That's What the World is Today)`,`Ballad of the Green Berets`,`Ballerina`,`Band On the Run`,`Band of Gold`,`Battle of New Orleans`,`Be Bop a Lula`,`Be My Baby`,`Be My Love`,`Beat It`,`Beautiful Day`,`Beauty & the Beast`,`Because I Love You (The Postman Song)`,`Because You Loved Me`,`Because of You`,`Before The Next Teardrop Falls`,`Begin the Beguine`,`Behind Closed Doors`,`Being With You`,`Believe`,`Ben`,`Bennie & the Jets`,`Besame Mucho`,`Best of My Love`,`Bette Davis Eyes`,`Big Bad John`,`Big Girls Don't Cry`,`Billie Jean`,`Bitter Sweet Symphony`,`Black Or White`,`Black Velvet`,`Blaze of Glory`,`Bleeding Love`,`Blue Suede Shoes`,`Blue Tango`,`Blueberry Hill`,`Blurred Lines`,`Body & Soul`,`Bohemian Rhapsody`,`Boogie Oogie Oogie`,`Boogie Woogie Bugle Boy`,`Boom Boom Pow`,`Born in the USA`,`Born to Be Wild`,`Born to Run`,`Boulevard of Broken Dreams`,`Brand New Key`,`Brandy (You're A Fine Girl)`,`Breaking Up is Hard to Do`,`Breathe`,`Bridge Over Troubled Water`,`Brother Louie`,`Brother, Can You Spare a Dime?`,`Brown Eyed Girl`,`Brown Sugar`,`Build Me Up Buttercup`,`Burn`,`Buttons & Bows`,`Bye Bye Love`,`Bye Bye, Blackbird`,`Bye, Bye, Bye`,`Caldonia Boogie (What Makes Your Big Head So Hard)`,`California Dreamin'`,`California Girls`,`Call Me`,`Call Me Maybe`,`Can You Feel the Love Tonight`,`Can't Buy Me Love`,`Can't Get Enough of Your Love, Babe`,`Can't Help Falling in Love`,`Candle in the Wind '97`,`Candy Man`,`Car Wash`,`Careless Whisper`,`Cars`,`Cat's in the Cradle`,`Cathy's Clown`,`Celebration`,`Centerfold`,`Chain of Fools`,`Chances Are`,`Change the World`,`Chapel of Love`,`Chattanooga Choo Choo`,`Chattanoogie Shoe-Shine Boy`,`Check On It`,`Cheek to Cheek`,`Cherish`,`Cherry Pink & Apple Blossom White`,`Cold, Cold Heart`,`Colors of the Wind`,`Come On Eileen`,`Come On-a My House`,`Come Together`,`Coming Up`,`Cracklin' Rosie`,`Crazy`,`Crazy For You`,`Crazy Little Thing Called Love`,`Crazy in Love`,`Creep`,`Crimson & Clover`,`Crocodile Rock`,`Cry`,`Cry Like a Baby`,`Crying`,`Da Doo Ron Ron (When He Walked Me Home)`,`Dance to the Music`,`Dancing Queen`,`Dancing in the Dark`,`Dancing in the Street`,`Dardanella`,`Daydream Believer`,`December 1963 (Oh What a Night)`,`Delicado`,`Dilemma`,`Disco Duck`,`Disco Lady`,`Disturbia`,`Dizzy`,`Do That to Me One More Time`,`Do Wah Diddy Diddy`,`Do Ya Think I'm Sexy?`,`Do You Love Me?`,`Don't Be Cruel`,`Don't Fence Me In`,`Don't Go Breaking My Heart`,`Don't Leave Me This Way`,`Don't Let the Stars Get in Your Eyes`,`Don't Let the Sun Go Down On Me`,`Don't Speak`,`Don't Stop 'Til You Get Enough`,`Don't Worry Be Happy`,`Don't You (Forget About Me)`,`Don't You Want Me`,`Doo Wop (That Thing)`,`Down`,`Down Hearted Blues`,`Down Under`,`Downtown`,`Dreamlover`,`Dreams`,`Drop it Like It's Hot`,`Drops of Jupiter (Tell Me)`,`Duke of Earl`,`E.T.`,`Earth Angel`,`Ebony & Ivory`,`Eight Days a Week`,`Empire State Of Mind`,`End of the Road`,`Endless Love`,`Escape (The Pina Colada Song)`,`Eve of Destruction`,`Every Breath You Take`,`Every Little Thing She Does is Magic`,`Everybody Loves Somebody`,`Everybody Wants to Rule the World`,`Everyday People`,`Eye of the Tiger`,`Faith`,`Fallin'`,`Fame`,`Family Affair`,`Fantasy`,`Fast Car`,`Feel Good Inc`,`Feel Like Making Love`,`Fire & Rain`,`Firework`,`Flashdance. What a Feeling`,`Fly Robin Fly`,`Foolish Games`,`Footloose`,`For What It's Worth (Stop, Hey What's That Sound)`,`Fortunate Son`,`Frankenstein`,`Freak Me`,`Freebird`,`Frenesi`,`Funkytown`,`Gangsta's Paradise`,`Georgia On My Mind`,`Georgy Girl`,`Get Back`,`Get Down Tonight`,`Get Off of My Cloud`,`Ghostbusters`,`Gimme Some Lovin'`,`Girls Just Wanna Have Fun`,`Give Me Everything`,`Gives You Hell`,`Glamorous`,`Glory of Love`,`Go Your Own Way`,`God Bless America`,`God Bless the Child`,`Gold Digger`,`Gonna Make You Sweat (Everybody Dance Now)`,`Good Lovin'`,`Good Times`,`Good Vibrations`,`Goodbye Yellow Brick Road`,`Goodnight, Irene`,`Got to Give it Up`,`Grease`,`Great Balls of Fire`,`Greatest Love of All`,`Green Onions`,`Green River`,`Green Tambourine`,`Grenade`,`Groove is in the Heart`,`Groovin'`,`Gypsies, Tramps & Thieves`,`Hair`,`Hang On Sloopy`,`Hanging by a Moment`,`Hanky Panky`,`Happy Days Are Here Again`,`Happy Together`,`Harbour Lights`,`Hard to Say I'm Sorry`,`Harper Valley PTA`,`Have You Ever Really Loved a Woman?`,`He'll Have to Go`,`He's So Fine`,`He's a Rebel`,`Heart of Glass`,`Heart of Gold`,`Heartbreak Hotel`,`Hello Dolly`,`Hello, I Love You, Won't You Tell Me Your Name?`,`Help Me, Rhonda`,`Help!`,`Here Without You`,`Here in My Heart`,`Hero`,`Hey Baby`,`Hey Jude`,`Hey Paula`,`Hey There`,`Hey There Delilah`,`Hey Ya!`,`Higher Love`,`Hips don't lie`,`Hit the Road, Jack`,`Hold On`,`Hollaback Girl`,`Honey`,`Honky Tonk`,`Honky Tonk Woman`,`Horse With No Name`,`Hot Child In The City`,`Hot Stuff`,`Hotel California`,`Hound Dog`,`House of the Rising Sun`,`How Deep is Your Love?`,`How Do I Live?`,`How Do You Mend a Broken Heart`,`How High the Moon`,`How Much is That Doggy in the Window?`,`How Will I Know`,`How You Remind Me`,`How to Save a Life`,`Hungry Heart`,`Hurt So Good`,`I Believe I Can Fly`,`I Can Dream, Can't I?`,`I Can Help`,`I Can See Clearly Now`,`I Can't Get Next to You`,`I Can't Get Started`,`I Can't Go For That (No Can Do)`,`I Can't Help Myself (Sugar Pie, Honey Bunch)`,`I Can't Stop Loving You`,`I Don't Want to Miss a Thing`,`I Fall to Pieces`,`I Feel Fine`,`I Feel For You`,`I Feel Love`,`I Get Around`,`I Got You (I Feel Good)`,`I Got You Babe`,`I Gotta Feeling`,`I Heard it Through the Grapevine`,`I Honestly Love You`,`I Just Called to Say I Love You`,`I Just Wanna Be Your Everything`,`I Kissed A Girl`,`I Love Rock 'n' Roll`,`I Need You Now`,`I Only Have Eyes For You`,`I Shot the Sheriff`,`I Still Haven't Found What I'm Looking For`,`I Swear`,`I Think I Love You`,`I Walk the Line`,`I Wanna Dance With Somebody (Who Loves Me)`,`I Wanna Love You`,`I Want You Back`,`I Want to Hold Your Hand`,`I Want to Know What Love Is`,`I Went to Your Wedding`,`I Will Always Love You`,`I Will Follow Him`,`I Will Survive`,`I Write the Songs`,`I'll Be Missing You`,`I'll Be There`,`I'll Make Love to You`,`I'll Never Smile Again`,`I'll Take You There`,`I'll Walk Alone`,`I'll be seeing you`,`I'm Looking Over a Four Leaf Clover`,`I'm So Lonesome I Could Cry`,`I'm Sorry`,`I'm Walking Behind You`,`I'm Your Boogie Man`,`I'm Yours`,`I'm a Believer`,`I've Heard That Song Before`,`If (They Made Me a King)`,`If I Didn't Care`,`If You Don't Know Me By Now`,`If You Leave Me Now`,`Imagine`,`In Da Club`,`In the End`,`In the Ghetto`,`In the Mood`,`In the Summertime`,`In the Year 2525 (Exordium & Terminus)`,`Incense & Peppermints`,`Indian Reservation (The Lament Of The Cherokee Reservation Indian)`,`Instant Karma`,`Iris`,`Ironic`,`Irreplaceable`,`It Had to Be You`,`It's All in the Game`,`It's My Party`,`It's Now Or Never`,`It's Still Rock 'n' Roll to Me`,`It's Too Late`,`Jack & Diane`,`Jailhouse Rock`,`Jessie's Girl`,`Jive Talkin'`,`Johnny B Goode`,`Joy to the World`,`Judy in Disguise (With Glasses)`,`Jump`,`Jumpin' Jack Flash`,`Just Dance`,`Just My Imagination (Running Away With Me)`,`Just the Way You Are`,`Kansas City`,`Karma Chameleon`,`Keep On Loving You`,`Killing Me Softly With His Song`,`King of the Road`,`Kiss`,`Kiss & Say Goodbye`,`Kiss From a Rose`,`Kiss Me`,`Kiss On My List`,`Kiss You All Over`,`Knock On Wood`,`Knock Three Times`,`Kokomo`,`Kryptonite`,`Kung Fu Fighting`,`La Bamba`,`Lady`,`Lady Marmalade (Voulez-Vous Coucher Aver Moi Ce Soir?)`,`Last Train to Clarksville`,`Layla`,`Le Freak`,`Leader of the Pack`,`Lean On Me`,`Leaving, on a Jet Plane`,`Let Me Call You Sweetheart`,`Let Me Love You`,`Let it Be`,`Let it Snow! Let it Snow! Let it Snow!`,`Let's Dance`,`Let's Get it On`,`Let's Groove`,`Let's Hear it For the Boy`,`Let's Stay Together`,`Light My Fire`,`Lights`,`Like a Prayer`,`Like a Rolling Stone`,`Like a Virgin`,`Little Darlin'`,`Little Things Mean a Lot`,`Live & Let Die`,`Livin' La Vida Loca`,`Livin' On a Prayer`,`Living For the City`,`Locked Out Of Heaven`,`Lola`,`Lonely Boy`,`Long Cool Woman in a Black Dress`,`Long Tall Sally`,`Look Away`,`Lookin' Out My Back Door`,`Lose Yourself`,`Losing My Religion`,`Louie Louie`,`Love Child`,`Love Hangover`,`Love In This Club`,`Love Is Blue (L'Amour Est Bleu)`,`Love Letters in the Sand`,`Love Me Do`,`Love Me Tender`,`Love Shack`,`Love Theme From 'A Star is Born' (Evergreen)`,`Love Train`,`Love Will Keep Us Together`,`Love is a Many Splendoured Thing`,`Love to Love You Baby`,`Love's Theme`,`Loving You`,`Low`,`Macarena`,`Mack the Knife`,`Maggie May`,`Magic`,`Magic Carpet Ride`,`Make Love to Me`,`Make it With You`,`Makin' Whoopee`,`Mama Told Me Not to Come`,`Man in the Mirror`,`Manana (Is Soon Enough For Me)`,`Maneater`,`Maniac`,`Maybellene`,`Me & Bobby McGee`,`Me & Mrs Jones`,`Memories Are Made of This`,`Mercy Mercy Me (The Ecology)`,`Mickey`,`Midnight Train to Georgia`,`Minnie the Moocher`,`Miss You`,`Miss You Much`,`Mister Sandman`,`Mmmbop`,`Mona Lisa`,`Monday Monday`,`Money For Nothing`,`Mony Mony`,`Mood Indigo`,`Moonlight Cocktail`,`Moonlight Serenade`,`More Than Words`,`More Than a Feeling`,`Morning Train (Nine to Five)`,`Mr Big Stuff`,`Mr Brightside`,`Mr Tambourine Man`,`Mrs Brown You've Got a Lovely Daughter`,`Mrs Robinson`,`Mule Train`,`Music`,`My Blue Heaven`,`My Boyfriend's Back`,`My Eyes Adored You`,`My Girl`,`My Guy`,`My Heart Will Go On`,`My Life`,`My Love`,`My Man`,`My Prayer`,`My Sharona`,`My Sweet Lord`,`Na Na Hey Hey (Kiss Him Goodbye)`,`Nature Boy`,`Near You`,`Need You Now`,`Need You Tonight`,`Never Gonna Give You Up`,`Night & Day`,`Night Fever`,`Nights in White Satin`,`No One`,`No Scrubs`,`Nobody Does it Better`,`Nothin' on You`,`Nothing Compares 2 U`,`Nothing's Gonna Stop Us Now`,`Ode To Billie Joe`,`Oh Happy Day`,`Oh My Papa (O Mein Papa)`,`Oh, Pretty Woman`,`Ol' Man River`,`Ole Buttermilk Sky`,`On Bended Knee`,`On My Own`,`On the Atchison, Topeka & the Santa Fe`,`One`,`One Bad Apple`,`One More Try`,`One O'Clock Jump`,`One Sweet Day`,`One of These Nights`,`One of Us`,`Only The Lonely (Know The Way I Feel)`,`Only You (And You Alone)`,`Open Arms`,`Over There`,`Over the Rainbow`,`Paint it Black`,`Papa Don't Preach`,`Papa Was a Rolling Stone`,`Papa's Got a Brand New Bag`,`Paper Doll`,`Paper Planes`,`Paperback Writer`,`Party Rock Anthem`,`Peg o' My Heart`,`Peggy Sue`,`Pennies From Heaven`,`Penny Lane`,`People`,`People Got to Be Free`,`Personality`,`Philadelphia Freedom`,`Physical`,`Piano Man`,`Pick Up the Pieces`,`Pistol Packin' Mama`,`Play That Funky Music`,`Please Mr Postman`,`Poker Face`,`Pon De Replay`,`Pony Time`,`Pop Muzik`,`Prisoner of Love`,`Private Eyes`,`Promiscuous`,`Proud Mary`,`Purple Haze`,`Purple Rain`,`Puttin' on the Ritz`,`Que sera sera (Whatever will be will be)`,`Queen of Hearts`,`Rag Doll`,`Rag Mop`,`Rags to Riches`,`Raindrops Keep Falling On My Head`,`Rapture`,`Ray of Light`,`Reach Out (I'll Be There)`,`Red Red Wine`,`Rehab`,`Respect`,`Return to Sender`,`Reunited`,`Revolution`,`Rhapsody in Blue`,`Rhinestone Cowboy`,`Rich Girl`,`Riders On the Storm`,`Right Back Where We Started From`,`Ring My Bell`,`Ring of Fire`,`Rock Around the Clock`,`Rock With You`,`Rock Your Baby`,`Rock the Boat`,`Rock the Casbah`,`Roll Over Beethoven`,`Roll With It`,`Rolling In The Deep`,`Rosanna`,`Roses Are Red`,`Royals`,`Ruby Tuesday`,`Rudolph, the Red-Nosed Reindeer`,`Rum & Coca-Cola`,`Runaround Sue`,`Runaway`,`Running Scared`,`Rush Rush`,`Sailing`,`Save the Best For Last`,`Save the Last Dance For Me`,`Say It Right`,`Say My Name`,`Say Say Say`,`Say You, Say Me`,`School's Out`,`Seasons in the Sun`,`Secret Love`,`Sentimental Journey`,`Sexyback`,`Sh-Boom (Life Could Be a Dream)`,`Shadow Dancing`,`Shake Down`,`Shake You Down`,`She Drives Me Crazy`,`She Loves You`,`She's a Lady`,`Shining Star`,`Shop Around`,`Shout`,`Silly Love Songs`,`Since U Been Gone`,`Sing, Sing, Sing (With A Swing)`,`Singing The Blues`,`Single Ladies (Put A Ring On It)`,`Sir Duke`,`Sixteen Tons`,`Sledgehammer`,`Sleep Walk`,`Sleepy Lagoon`,`Slow Poke`,`Smells Like Teen Spirit`,`Smoke Gets in Your Eyes`,`Smoke On the Water`,`Smoke! Smoke! Smoke! (That Cigarette)`,`Smooth`,`So Much in Love`,`Soldier Boy`,`Some Enchanted Evening`,`Some of These Days`,`Somebody That I Used to Know`,`Somebody to Love`,`Someday`,`Somethin' Stupid`,`Something`,`Soul Man`,`Spanish Harlem`,`Spill the Wine`,`Spinning Wheel`,`Spirit in the Sky`,`St George & the Dragonette`,`St Louis Blues`,`Stagger Lee`,`Stairway to Heaven`,`Stand By Me`,`Stardust`,`Stars & Stripes Forever`,`Stay (I Missed You)`,`Stayin' Alive`,`Stop! in the Name of Love`,`Stormy Weather (Keeps Rainin' All the Time)`,`Straight Up`,`Strange Fruit`,`Stranger On the Shore`,`Strangers in the Night`,`Strawberry Fields Forever`,`Streets of Philadelphia`,`Stronger`,`Stuck On You`,`Sugar Shack`,`Sugar Sugar`,`Summer in the City`,`Summertime Blues`,`Sunday, Monday or Always`,`Sunshine Superman`,`Sunshine of Your Love`,`Superstar`,`Superstition`,`Surfin' USA`,`Suspicious Minds`,`Swanee`,`Sweet Caroline (Good Times Never Seemed So Good)`,`Sweet Child O' Mine`,`Sweet Dreams (Are Made of This)`,`Sweet Georgia Brown`,`Sweet Home Alabama`,`Sweet Soul Music`,`Swinging On a Star`,`T For Texas (Blue Yodel No 1)`,`TSOP (The Sound of Philadelphia)`,`Take Me Home, Country Roads`,`Take My Breath Away`,`Take On Me`,`Take The 'A' Train`,`Take a Bow`,`Tammy`,`Tangerine`,`Tears in Heaven`,`Tears of a Clown`,`Temperature`,`Tennessee Waltz`,`Tequila`,`Tha Crossroads`,`Thank You (Falettinme be Mice Elf Again)`,`That Lucky Old Sun (Just Rolls Around Heaven All Day)`,`That Old Black Magic`,`That'll Be the Day`,`That's Amore`,`That's What Friends Are For`,`That's the Way (I Like It)`,`That's the Way Love Goes`,`The Boy is Mine`,`The Boys of Summer`,`The Christmas Song (Chestnuts Roasting On An Open Fire)`,`The End of the World`,`The First Time Ever I Saw Your Face`,`The Girl From Ipanema`,`The Glow-Worm`,`The Great Pretender`,`The Gypsy`,`The Hustle`,`The Joker`,`The Last Dance`,`The Letter`,`The Loco-Motion`,`The Long & Winding Road`,`The Love You Save`,`The Morning After`,`The Power of Love`,`The Prisoner's Song`,`The Reason`,`The Rose`,`The Sign`,`The Song From Moulin Rouge (Where Is Your Heart)`,`The Sounds of Silence`,`The Streak`,`The Sweet Escape`,`The Thing`,`The Tide is High`,`The Tracks of My Tears`,`The Twist`,`The Wanderer`,`The Way We Were`,`The Way You Look Tonight`,`The Way You Move`,`Theme From 'A Summer Place'`,`Theme From 'Greatest American Hero' (Believe It Or Not)`,`Theme From 'Shaft'`,`There goes my baby`,`These Boots Are Made For Walking`,`Third Man Theme`,`This Diamond Ring`,`This Guy's in Love With You`,`This Land is Your Land`,`This Love`,`This Ole House`,`This Used to Be My Playground`,`Three Coins in the Fountain`,`Three Times a Lady`,`Thrift Shop`,`Thriller`,`Ticket to Ride`,`Tie a Yellow Ribbon 'round the Old Oak Tree`,`Tiger Rag`,`Tighten Up`,`Tik-Toc`,`Till I Waltz Again With You`,`Till The End of Time`,`Time After Time`,`Time of the Season`,`To Sir, with Love`,`Tom Dooley`,`Tonight's the Night (Gonna Be Alright)`,`Too Close`,`Too Young`,`Tossing & Turning`,`Total Eclipse of the Heart`,`Touch Me`,`Toxic`,`Travellin' Band`,`Travellin' Man`,`Truly Madly Deeply`,`Turn! Turn! Turn! (To Everything There is a Season)`,`Tutti Frutti`,`Twist & Shout`,`Two Hearts`,`U Can't Touch This`,`U Got it Bad`,`Umbrella`,`Un-Break My Heart`,`Unbelievable`,`Unchained Melody`,`Uncle Albert (Admiral Halsey)`,`Under the Boardwalk`,`Under the Bridge`,`Unforgettable`,`Up Around the Bend`,`Up Up & Away`,`Up Where We Belong`,`Upside Down`,`Use Somebody`,`Vaya Con Dios (may God Be With You)`,`Venus`,`Vision of Love`,`Viva La Vida`,`Vogue`,`Volare`,`Wabash Cannonball`,`Waiting For a Girl Like You`,`Wake Me Up Before You Go Go`,`Wake Up Little Susie`,`Walk Don't Run`,`Walk Like a Man`,`Walk Like an Egyptian`,`Walk On By`,`Walk On the Wild Side`,`Walk This Way`,`Wannabe`,`Want Ads`,`Wanted`,`War`,`Waterfalls`,`Wayward Wind`,`We Are Family`,`We Are Young`,`We Are the Champions`,`We Are the World`,`We Belong Together`,`We Built This City`,`We Can Work it Out`,`We Didn't Start the Fire`,`We Found Love`,`We Got The Beat`,`We Will Rock You`,`We've Only Just Begun`,`Weak`,`Wedding Bell Blues`,`West End Blues`,`West End Girls`,`What Goes Around Comes Around`,`What a Fool Believes`,`What'd I Say`,`What's Going On?`,`What's Love Got to Do With It?`,`Whatcha Say`,`Wheel of Fortune`,`When Doves Cry`,`When You Wish Upon a Star`,`When a Man Loves a Woman`,`Where Did Our Love Go`,`Where is the Love?`,`Whip It`,`Whispering`,`White Christmas`,`White Rabbit`,`Whole Lotta Love`,`Whole Lotta Shakin' Goin' On`,`Whoomp! (There it Is)`,`Why Do Fools Fall in Love?`,`Why Don't You Believe Me?`,`Wichita Lineman`,`Wicked Game`,`Wild Thing`,`Wild Wild West`,`Will It Go Round In Circles`,`Will You Love Me Tomorrow`,`Winchester Cathedral`,`Wind Beneath My Wings`,`Wipe Out`,`Wishing Well`,`With Or Without You`,`Without Me`,`Without You`,`Woman`,`Won't Get Fooled Again`,`Wooly Bully`,`Working My Way Back to You`,`YMCA`,`Yakety Yak`,`Yeah!`,`Yellow Rose of Texas`,`Yesterday`,`You Ain't Seen Nothin' Yet`,`You Always Hurt the One You Love`,`You Are the Sunshine of My Life`,`You Belong With Me`,`You Belong to Me`,`You Can't Hurry Love`,`You Don't Bring Me Flowers`,`You Don't Have to Be a Star (To Be in My Show)`,`You Light Up My Life`,`You Make Me Feel Brand New`,`You Make Me Feel Like Dancing`,`You Really Got Me`,`You Send Me`,`You Sexy Thing`,`You Were Meant for Me`,`You make Me Wanna`,`You'll Never Know`,`You're Beautiful`,`You're So Vain`,`You're Still the One`,`You're the One That I Want`,`You've Got a Friend`,`You've Lost That Lovin' Feelin'`,`Your Cheatin' Heart`,`Your Song`]},person:{bio_part:`activist.artist.author.blogger.business owner.coach.creator.designer.developer.dreamer.educator.engineer.entrepreneur.environmentalist.film lover.filmmaker.foodie.founder.friend.gamer.geek.grad.inventor.leader.model.musician.nerd.parent.patriot.person.philosopher.photographer.public speaker.scientist.singer.streamer.student.teacher.traveler.veteran.writer`.split(`.`),bio_pattern:[`{{person.bio_part}}`,`{{person.bio_part}}, {{person.bio_part}}`,`{{person.bio_part}}, {{person.bio_part}}, {{person.bio_part}}`,`{{person.bio_part}}, {{person.bio_part}}, {{person.bio_part}} {{internet.emoji}}`,`{{word.noun}} {{person.bio_supporter}}`,`{{word.noun}} {{person.bio_supporter}}  {{internet.emoji}}`,`{{word.noun}} {{person.bio_supporter}}, {{person.bio_part}}`,`{{word.noun}} {{person.bio_supporter}}, {{person.bio_part}} {{internet.emoji}}`],bio_supporter:[`advocate`,`devotee`,`enthusiast`,`fan`,`junkie`,`lover`,`supporter`],first_name:{generic:`Aaliyah.Abagail.Abbey.Abbie.Abbigail.Abby.Abdiel.Abdul.Abdullah.Abe.Abelardo.Abigail.Abigale.Abigayle.Abner.Adah.Adalberto.Adaline.Adan.Addie.Addison.Adela.Adelbert.Adele.Adelia.Adeline.Adell.Adella.Adelle.Aditya.Adolf.Adolfo.Adolph.Adolphus.Adonis.Adrain.Adriana.Adrianna.Adriel.Adrien.Afton.Aglae.Agustin.Agustina.Ahmad.Ahmed.Aida.Aidan.Aiden.Aileen.Aimee.Aisha.Aiyana.Akeem.Alaina.Alana.Alanis.Alanna.Alayna.Alba.Albertha.Albin.Albina.Alda.Alden.Alec.Aleen.Alejandra.Alejandrin.Alek.Alena.Alene.Alessandra.Alessandro.Alessia.Aletha.Alexa.Alexandre.Alexandrea.Alexandria.Alexandrine.Alexandro.Alexane.Alexanne.Alexie.Alexys.Alexzander.Alf.Alfonzo.Alford.Alfreda.Ali.Alia.Alisa.Alisha.Alivia.Aliya.Aliyah.Aliza.Alize.Allene.Allie.Ally.Alphonso.Alta.Althea.Alva.Alvah.Alvena.Alvera.Alverta.Alvina.Alvis.Alyce.Alycia.Alysa.Alysha.Alyson.Alysson.Amalia.Amani.Amara.Amari.Amaya.Ambrose.Amelie.Amely.America.Americo.Amie.Amina.Amir.Amira.Amiya.Amparo.Amya.Anabel.Anabelle.Anahi.Anais.Anastacio.Anastasia.Anderson.Andreane.Andreanne.Angel.Angeline.Angelita.Angus.Anibal.Anika.Anissa.Aniya.Aniyah.Anjali.Annabel.Annabell.Annabelle.Annalise.Annamae.Annamarie.Annetta.Ansel.Ansley.Antone.Antonetta.Antonette.Antonietta.Antonina.Antwan.Antwon.Anya.Ara.Araceli.Aracely.Arch.Archibald.Ardella.Arden.Ardith.Arely.Ari.Ariane.Arianna.Aric.Ariel.Arielle.Arjun.Arlie.Arlo.Armand.Armani.Arnaldo.Arne.Arno.Arnoldo.Arnulfo.Aron.Art.Arvel.Arvid.Arvilla.Aryanna.Asa.Asha.Ashlee.Ashleigh.Ashly.Ashlynn.Ashton.Ashtyn.Asia.Assunta.Astrid.Athena.Aubree.Audie.Audra.Audreanne.August.Augusta.Augustine.Augustus.Aurelia.Aurelie.Aurelio.Aurore.Austen.Austyn.Autumn.Ava.Avery.Avis.Axel.Ayana.Ayden.Ayla.Aylin.Baby.Bailee.Bailey.Barney.Baron.Barrett.Bart.Bartholome.Barton.Baylee.Beau.Beaulah.Bell.Bella.Belle.Benedict.Bennett.Benton.Berenice.Bernadine.Bernardo.Berneice.Bernhard.Bernie.Berniece.Bernita.Berry.Berta.Bertram.Bertrand.Beryl.Bethel.Bette.Bettie.Bettye.Bianka.Birdie.Blair.Blaise.Blaze.Bo.Bonita.Boris.Braden.Bradly.Brady.Braeden.Brain.Brando.Brandt.Brandyn.Brannon.Branson.Brant.Braulio.Braxton.Brayan.Breana.Breanna.Breanne.Brenden.Brendon.Brenna.Brennan.Brennon.Bret.Bria.Briana.Brianne.Brice.Bridgette.Bridie.Brielle.Brigitte.Brionna.Brisa.Britney.Brock.Broderick.Brody.Brook.Brooklyn.Brooks.Brown.Bryana.Bryce.Brycen.Bryon.Buck.Bud.Buddy.Buford.Bulah.Burdette.Burley.Burnice.Buster.Cade.Caden.Caesar.Caitlyn.Cale.Caleigh.Cali.Calista.Callie.Camden.Camila.Camilla.Camren.Camron.Camryn.Camylle.Candelario.Candida.Candido.Cara.Carey.Carissa.Carlee.Carleton.Carley.Carli.Carlie.Carlo.Carlotta.Carmel.Carmela.Carmella.Carmelo.Carmine.Carolanne.Carolina.Carolyne.Carson.Carter.Casandra.Casey.Casimer.Casimir.Casper.Cassandre.Cassidy.Cassie.Catalina.Caterina.Catharine.Cathrine.Cathryn.Cayla.Ceasar.Cecile.Cedrick.Celestine.Celestino.Celine.Chadd.Chadrick.Chaim.Chance.Chandler.Chanel.Chanelle.Charity.Charley.Chase.Chasity.Chauncey.Chaya.Chaz.Chelsey.Chelsie.Chesley.Chet.Cheyanne.Cheyenne.Chloe.Christ.Christa.Christelle.Christiana.Christop.Christophe.Chyna.Ciara.Cicero.Cielo.Cierra.Citlalli.Clair.Clarabelle.Clare.Clarissa.Claud.Claudie.Claudine.Clemens.Clement.Clementina.Clementine.Clemmie.Cleo.Cleora.Cleta.Cletus.Cleve.Cleveland.Clotilde.Clovis.Cloyd.Coby.Colby.Cole.Coleman.Collin.Colt.Colten.Colton.Columbus.Concepcion.Conner.Connor.Conor.Constantin.Consuelo.Cooper.Coralie.Corbin.Cordelia.Cordell.Cordia.Cordie.Corene.Corine.Cornell.Corrine.Cortez.Cortney.Coty.Courtney.Coy.Crawford.Creola.Cristal.Cristian.Cristobal.Cristopher.Cruz.Crystel.Cullen.Curt.Cydney.Cyril.Cyrus.D'angelo.Dagmar.Dahlia.Daija.Daisha.Dakota.Dallin.Dalton.Damaris.Dameon.Damian.Damien.Damion.Dana.Dandre.Dane.Dangelo.Danial.Daniela.Daniella.Danika.Dannie.Dante.Danyka.Daphne.Daphnee.Daphney.Darby.Daren.Darian.Dariana.Darien.Dario.Darion.Darius.Daron.Darrick.Darrion.Darron.Darwin.Dashawn.Dasia.Davin.Davion.Davon.Davonte.Dawson.Dax.Dayana.Dayna.Dayne.Dayton.Deangelo.Declan.Dedric.Dedrick.Dee.Deion.Deja.Dejah.Dejon.Dejuan.Delaney.Delfina.Delilah.Dell.Delmer.Delpha.Delphia.Delphine.Delta.Demarco.Demarcus.Demario.Demetris.Demetrius.Demond.Dena.Denis.Deon.Deondre.Deontae.Deonte.Dereck.Derick.Deron.Deshaun.Deshawn.Desmond.Dessie.Destany.Destin.Destinee.Destiney.Destini.Destiny.Devan.Devante.Deven.Devon.Devonte.Devyn.Dewayne.Dewitt.Diamond.Diego.Dillan.Dillon.Dimitri.Dina.Dino.Dion.Dock.Dolly.Domenic.Domenica.Domenick.Domenico.Dominique.Donato.Donavon.Donnell.Donny.Dorcas.Dorian.Dorothea.Dorris.Dortha.Dorthy.Dovie.Drake.Dudley.Dulce.Duncan.Durward.Dusty.Dylan.Earlene.Earline.Earnestine.Easter.Easton.Ebba.Eda.Edd.Eden.Edgardo.Edison.Edwardo.Edwina.Edyth.Edythe.Effie.Efrain.Efren.Einar.Eino.Eladio.Elaina.Elda.Eldon.Eldora.Eldred.Eldridge.Eleanora.Eleanore.Eleazar.Electa.Elenor.Elenora.Eleonore.Elfrieda.Eli.Elian.Eliane.Eliezer.Elinor.Elinore.Elisabeth.Elise.Eliseo.Elisha.Elissa.Eliza.Ellie.Elliot.Elliott.Ellsworth.Elmira.Elmo.Elmore.Elna.Elnora.Elody.Eloisa.Elouise.Eloy.Elroy.Else.Elta.Elton.Elva.Elvera.Elvie.Elvis.Elwin.Elwyn.Elyse.Elyssa.Elza.Emelia.Emelie.Emely.Emerald.Emerson.Emery.Emie.Emil.Emile.Emilia.Emiliano.Emilie.Emmalee.Emmanuel.Emmanuelle.Emmet.Emmie.Emmitt.Emmy.Emory.Ena.Enid.Enoch.Enola.Enos.Enrico.Ephraim.Era.Eriberto.Erich.Ericka.Erling.Erna.Ernestina.Ernie.Erwin.Eryn.Esmeralda.Esperanza.Esta.Esteban.Estefania.Estel.Estell.Estella.Estevan.Estrella.Etha.Ethan.Ethelyn.Ethyl.Ettie.Eudora.Eugenia.Eulah.Eulalia.Euna.Eusebio.Evalyn.Evangeline.Evans.Eve.Eveline.Everardo.Everette.Evert.Evie.Ewald.Ewell.Ezekiel.Ezequiel.Ezra.Fabian.Fabiola.Fae.Fanny.Fatima.Faustino.Fausto.Favian.Fay.Federico.Felicita.Felicity.Felipa.Felton.Fermin.Fern.Ferne.Fidel.Filiberto.Filomena.Finn.Fiona.Flavie.Flavio.Fleta.Fletcher.Flo.Florencio.Florian.Florida.Florine.Flossie.Floy.Ford.Forest.Foster.Francesca.Francesco.Francis.Francisca.Franco.Franz.Freddy.Frederic.Frederik.Frederique.Fredy.Freeda.Freeman.Freida.Frida.Frieda.Friedrich.Fritz.Furman.Gabe.Gabriella.Gabrielle.Gaetano.Gage.Gardner.Garett.Garfield.Garland.Garnet.Garnett.Garret.Garrick.Garrison.Garth.Gaston.Gavin.General.Genesis.Gennaro.Genoveva.Geo.Georgette.Georgiana.Georgianna.Geovanni.Geovanny.Geovany.Gerda.Gerhard.Germaine.German.Gerry.Gerson.Gia.Gianni.Gideon.Gilda.Giles.Gillian.Gino.Giovani.Giovanna.Giovanni.Giovanny.Gisselle.Giuseppe.Gladyce.Glenna.Glennie.Godfrey.Golda.Golden.Gonzalo.Gracie.Graciela.Graham.Granville.Grayce.Grayson.Green.Gregoria.Gregorio.Greta.Greyson.Griffin.Grover.Guadalupe.Gudrun.Guido.Guiseppe.Gunnar.Gunner.Gus.Gussie.Gust.Gustave.Hadley.Hailee.Hailey.Hailie.Hal.Haleigh.Haley.Halie.Halle.Hallie.Hank.Hanna.Hans.Hardy.Harley.Harmon.Harmony.Harrison.Haskell.Hassan.Hassie.Haven.Hayden.Haylee.Hayley.Haylie.Hazle.Heath.Heaven.Heber.Helena.Helene.Helga.Hellen.Helmer.Heloise.Henderson.Henri.Henriette.Hermann.Hermina.Herminia.Herminio.Hershel.Herta.Hertha.Hester.Hettie.Hilario.Hilbert.Hildegard.Hillard.Hillary.Hilma.Hilton.Hipolito.Hiram.Hobart.Holden.Hollie.Hollis.Horacio.Hortense.Hosea.Houston.Howell.Hoyt.Hudson.Hulda.Humberto.Hunter.Hyman.Ibrahim.Icie.Idell.Idella.Ignatius.Ike.Ila.Ilene.Iliana.Ima.Imani.Imelda.Immanuel.Imogene.Ines.Irwin.Isabell.Isabella.Isabelle.Isac.Isadore.Isai.Isaiah.Isaias.Isidro.Isobel.Isom.Issac.Itzel.Iva.Ivah.Ivory.Ivy.Izabella.Izaiah.Jabari.Jace.Jacey.Jacinthe.Jacinto.Jackeline.Jackie.Jacklyn.Jackson.Jacky.Jaclyn.Jacques.Jacynthe.Jada.Jade.Jaden.Jadon.Jadyn.Jaeden.Jaida.Jaiden.Jailyn.Jaime.Jairo.Jakayla.Jakob.Jaleel.Jalen.Jalon.Jalyn.Jamaal.Jamal.Jamar.Jamarcus.Jamel.Jameson.Jamey.Jamie.Jamil.Jamir.Jamison.Jammie.Jan.Janae.Janelle.Janessa.Janick.Janiya.Jannie.Jany.Jaquan.Jaquelin.Jaqueline.Jaren.Jarod.Jaron.Jarred.Jarrell.Jarret.Jarrett.Jarrod.Jarvis.Jasen.Jasmin.Jasper.Jaunita.Javon.Javonte.Jayce.Jaycee.Jayda.Jayde.Jayden.Jaydon.Jaylan.Jaylen.Jaylin.Jaylon.Jayme.Jayne.Jayson.Jazlyn.Jazmin.Jazmyn.Jazmyne.Jean.Jeanie.Jed.Jedediah.Jedidiah.Jefferey.Jeffry.Jena.Jenifer.Jennings.Jennyfer.Jensen.Jerad.Jeramie.Jeramy.Jerel.Jeremie.Jermain.Jermey.Jerod.Jeromy.Jerrell.Jerrod.Jerrold.Jess.Jessie.Jessika.Jessy.Jessyca.Jett.Jettie.Jevon.Jewel.Jewell.Jillian.Joana.Joanie.Joannie.Joanny.Joany.Joaquin.Jocelyn.Jodie.Jody.Joelle.Joesph.Johan.Johann.Johathan.Johnathon.Johnnie.Johnpaul.Johnson.Jolie.Jonas.Jonatan.Jordane.Jordi.Jordon.Jordy.Jordyn.Josefa.Joshuah.Josiah.Josiane.Josianne.Josie.Josue.Jovan.Jovani.Jovanny.Jovany.Judah.Judd.Jude.Judge.Judson.Jules.Juliana.Julianne.Julien.Juliet.Junior.Junius.Justen.Justice.Justina.Justine.Juston.Justus.Justyn.Juvenal.Juwan.Kacey.Kaci.Kacie.Kade.Kaden.Kadin.Kaela.Kaelyn.Kaia.Kailee.Kailey.Kailyn.Kaitlin.Kaitlyn.Kale.Kaleb.Kaleigh.Kaley.Kali.Kallie.Kameron.Kamille.Kamren.Kamron.Kamryn.Kane.Kareem.Karelle.Kariane.Karianne.Karina.Karine.Karlee.Karley.Karli.Karlie.Karolann.Karson.Kasandra.Kasey.Kassandra.Katarina.Katelin.Katelyn.Katelynn.Katharina.Katheryn.Kathlyn.Kathryne.Katlyn.Katlynn.Katrine.Kattie.Kavon.Kaya.Kaycee.Kayden.Kaylah.Kaylee.Kayleigh.Kayley.Kayli.Kaylie.Kaylin.Keagan.Keanu.Keara.Keaton.Keegan.Keeley.Keely.Keenan.Keira.Kellen.Kelly.Kelsi.Kelsie.Kelton.Kendall.Kendrick.Kenna.Kennedi.Kennedy.Kennith.Kenton.Kenya.Kenyatta.Kenyon.Keon.Kerry.Keshaun.Keshawn.Keven.Kevon.Keyon.Keyshawn.Khalid.Khalil.Kian.Kiana.Kianna.Kiara.Kiarra.Kiel.Kiera.Kieran.Kiley.Kim.King.Kip.Kira.Kirsten.Kirstin.Kitty.Kobe.Koby.Kody.Kolby.Kole.Korbin.Korey.Kory.Kraig.Kris.Kristian.Kristofer.Kristoffer.Krystel.Krystina.Kurtis.Kyla.Kylee.Kyleigh.Kyler.Kylie.Kyra.Lacey.Lacy.Ladarius.Lafayette.Laila.Laisha.Lambert.Lamont.Landen.Lane.Laney.Larissa.Laron.Larue.Laurel.Lauretta.Lauriane.Laurianne.Laurine.Laury.Lauryn.Lavada.Lavern.Laverna.Lavina.Lavinia.Lavon.Lavonne.Lawson.Layla.Layne.Lazaro.Lea.Leann.Leanna.Leanne.Leatha.Leda.Lee.Leif.Leila.Leilani.Lelah.Lelia.Lempi.Lemuel.Lenna.Lennie.Lenny.Lenora.Lenore.Leola.Leonardo.Leone.Leonel.Leonie.Leonor.Leonora.Leopold.Leopoldo.Leora.Lera.Lesley.Leslie.Lesly.Lessie.Leta.Letha.Letitia.Lew.Lexi.Lexie.Lexus.Lia.Liam.Liana.Libbie.Libby.Lilian.Liliana.Liliane.Lilla.Lilliana.Lilly.Lily.Lilyan.Lina.Lincoln.Linnea.Linnie.Linwood.Lisandro.Lisette.Litzy.Liza.Lizeth.Lizzie.Llewellyn.Logan.Lolita.Loma.Lon.London.Lonie.Lonny.Lonzo.Loraine.Lorenz.Lorenza.Lorine.Lorna.Lottie.Lou.Louie.Louisa.Lourdes.Louvenia.Loy.Loyal.Loyce.Luciano.Lucie.Lucienne.Lucile.Lucinda.Lucio.Lucious.Lucius.Ludie.Ludwig.Lue.Luella.Luigi.Luisa.Lukas.Lulu.Luna.Lupe.Lura.Lurline.Lyda.Lyla.Lynn.Lyric.Lysanne.Mabelle.Mac.Macey.Maci.Macie.Mackenzie.Macy.Madaline.Madalyn.Maddison.Madelyn.Madelynn.Madge.Madie.Madilyn.Madisen.Madison.Madisyn.Madonna.Madyson.Maegan.Maeve.Mafalda.Magali.Magdalen.Magdalena.Magnolia.Magnus.Maia.Maida.Maiya.Major.Makayla.Makenna.Makenzie.Malachi.Malika.Malinda.Mallie.Mallory.Malvina.Manley.Manuela.Mara.Marcel.Marcelina.Marcelino.Marcelle.Marcellus.Marcelo.Margarete.Margarett.Margaretta.Margarette.Marge.Margot.Margret.Mariah.Mariam.Mariana.Mariane.Marianna.Mariano.Maribel.Mariela.Marielle.Marietta.Marilie.Marilou.Marilyne.Marina.Marion.Marisa.Marisol.Maritza.Marjolaine.Marjory.Markus.Marlee.Marlen.Marley.Marlin.Marques.Marquis.Marquise.Martina.Martine.Maryam.Maryjane.Maryse.Mason.Mateo.Mathias.Mathilde.Matilda.Matilde.Matteo.Maud.Maude.Maudie.Mauricio.Maurine.Maverick.Mavis.Maxie.Maxime.Maximilian.Maximillia.Maximillian.Maximo.Maximus.Maxwell.Maya.Maybell.Maybelle.Maye.Maymie.Maynard.Mayra.Mazie.Mckayla.Mckenna.Mckenzie.Meagan.Meaghan.Meda.Megane.Meggie.Mekhi.Melany.Melisa.Mellie.Melvina.Melyna.Melyssa.Merl.Merlin.Merritt.Mertie.Mervin.Meta.Mia.Micaela.Micah.Michaela.Michale.Michel.Mikayla.Mikel.Milan.Miles.Milford.Miller.Millie.Milo.Mina.Minerva.Miracle.Mireille.Mireya.Misael.Missouri.Mitchel.Mittie.Modesta.Modesto.Mohamed.Mohammad.Mohammed.Moises.Mollie.Monroe.Monserrat.Monserrate.Montana.Monte.Monty.Morgan.Moriah.Mortimer.Morton.Mose.Moshe.Mossie.Mozell.Mozelle.Muhammad.Murl.Murphy.Murray.Mustafa.Mya.Myah.Mylene.Myles.Myriam.Myrl.Myrna.Myrtice.Myrtie.Myrtis.Nadia.Nakia.Name.Nannie.Naomie.Napoleon.Narciso.Nash.Nasir.Nat.Natalia.Nathanael.Nathanial.Nathen.Nayeli.Ned.Nedra.Neha.Nelda.Nella.Nelle.Nels.Neoma.Nestor.Neva.Newell.Newton.Nia.Nicholaus.Nicklaus.Nickolas.Nico.Nicola.Nicolette.Nigel.Nikita.Nikki.Nikko.Niko.Nikolas.Nils.Noble.Noe.Noelia.Noemi.Noemie.Noemy.Nola.Nolan.Nona.Norbert.Norberto.Norene.Norris.Norval.Norwood.Nova.Novella.Nya.Nyah.Nyasia.Obie.Oceane.Ocie.Octavia.Oda.Odell.Odessa.Odie.Ofelia.Okey.Ola.Olaf.Ole.Olen.Oleta.Olin.Oma.Omari.Omer.Ona.Onie.Ophelia.Oral.Oran.Oren.Orie.Orin.Orion.Orland.Orlo.Orpha.Orrin.Orval.Osbaldo.Osborne.Osvaldo.Oswald.Oswaldo.Otha.Otho.Otilia.Ottilie.Ottis.Otto.Ova.Ozella.Paige.Palma.Pansy.Paolo.Paris.Parker.Pascale.Pasquale.Pat.Patience.Pattie.Paxton.Payton.Pearlie.Pearline.Peggie.Penelope.Percival.Petra.Peyton.Phoebe.Pierce.Pierre.Pietro.Pink.Pinkie.Piper.Polly.Porter.Precious.Presley.Price.Prince.Princess.Providenci.Prudence.Queen.Queenie.Quentin.Quincy.Quinn.Quinten.Quinton.Rachelle.Rae.Raegan.Rafaela.Raheem.Rahsaan.Rahul.Raina.Raleigh.Randi.Ransom.Raoul.Raphael.Raphaelle.Rashad.Rashawn.Rasheed.Raven.Raymundo.Reagan.Reanna.Reba.Rebeca.Rebeka.Rebekah.Reece.Reed.Reese.Regan.Reggie.Reid.Reilly.Reina.Reinhold.Remington.Ressie.Reta.Retha.Retta.Reuben.Reva.Rey.Reyes.Reymundo.Reyna.Reynold.Rhea.Rhett.Rhianna.Rhiannon.Rhoda.Richie.Richmond.Rickie.Rico.Rigoberto.Riley.River.Robb.Robbie.Robin.Rocio.Rocky.Rod.Rodger.Rodrick.Rodrigo.Roel.Rogers.Rollin.Roma.Romaine.Ronaldo.Ronny.Rory.Rosalee.Rosalia.Rosalind.Rosalinda.Rosalyn.Rosamond.Rosanna.Rosario.Roscoe.Rosella.Roselyn.Rosendo.Rosetta.Rosina.Roslyn.Rossie.Rowan.Rowena.Rowland.Roxane.Royal.Royce.Rozella.Rubie.Rubye.Rupert.Russ.Russel.Rusty.Ruthe.Ruthie.Ryann.Ryder.Rylan.Rylee.Ryleigh.Ryley.Sabina.Sabryna.Sadye.Sage.Saige.Sallie.Salma.Samanta.Samara.Samir.Sammie.Samson.Sandrine.Sanford.Santa.Santina.Santino.Sarai.Sarina.Sasha.Savanah.Savanna.Savannah.Savion.Scarlett.Schuyler.Scot.Scottie.Scotty.Seamus.Sebastian.Sedrick.Selena.Selina.Selmer.Serena.Serenity.Shad.Shaina.Shakira.Shana.Shanel.Shanelle.Shania.Shanie.Shaniya.Shanna.Shannon.Shanny.Shanon.Shany.Shaylee.Shayna.Shayne.Shea.Shemar.Sheridan.Sherwood.Shyann.Shyanne.Sibyl.Sid.Sienna.Sierra.Sigmund.Sigrid.Sigurd.Silas.Sim.Simeon.Simone.Sincere.Sister.Skye.Skyla.Skylar.Sofia.Soledad.Solon.Sonny.Stan.Stanford.Stanton.Stefan.Stefanie.Stephan.Stephania.Stephany.Stephon.Sterling.Stevie.Stone.Summer.Sunny.Susana.Susanna.Sven.Syble.Sydnee.Sydney.Sydni.Sydnie.Sylvan.Tad.Talia.Talon.Tamia.Tania.Tanner.Taryn.Tate.Tatum.Tatyana.Taurean.Tavares.Taya.Teagan.Telly.Terrill.Terry.Tess.Tessie.Tevin.Thad.Thaddeus.Thalia.Thea.Theo.Theodora.Therese.Theresia.Theron.Thora.Thurman.Tia.Tiana.Tianna.Tiara.Tierra.Tillman.Timmothy.Tito.Titus.Tobin.Tod.Tomasa.Toney.Torey.Torrance.Torrey.Toy.Trace.Tracy.Travon.Tre.Tremaine.Tremayne.Trent.Trenton.Tressa.Tressie.Treva.Trever.Trevion.Trey.Trinity.Trisha.Tristian.Tristin.Triston.Trudie.Trycia.Trystan.Turner.Twila.Tyra.Tyree.Tyreek.Tyrel.Tyrell.Tyrese.Tyrique.Tyshawn.Tyson.Ubaldo.Ulices.Ulises.Una.Unique.Urban.Uriah.Uriel.Ursula.Vada.Valentin.Valentina.Valentine.Vallie.Vance.Vaughn.Veda.Velda.Vella.Velva.Vena.Verda.Verdie.Vergie.Verla.Verlie.Vern.Verner.Vernice.Vernie.Verona.Vesta.Vicenta.Vicente.Vida.Vidal.Vilma.Vince.Vincenza.Vincenzo.Vinnie.Violette.Virgie.Virginie.Vita.Vito.Viva.Viviane.Vivianne.Vivien.Vivienne.Vladimir.Waino.Waldo.Walker.Walton.Ward.Watson.Wava.Waylon.Webster.Weldon.Wellington.Werner.Westley.Weston.Wilber.Wilburn.Wiley.Wilford.Wilfredo.Wilfrid.Wilhelm.Wilhelmine.Will.Willa.Willie.Willow.Willy.Wilmer.Wilton.Winfield.Winnifred.Winona.Wyatt.Wyman.Xander.Xavier.Xzavier.Yadira.Yasmeen.Yasmin.Yasmine.Yazmin.Yesenia.Yessenia.Yoshiko.Zachariah.Zachery.Zack.Zackary.Zackery.Zakary.Zander.Zane.Zaria.Zechariah.Zelda.Zella.Zelma.Zena.Zetta.Zion.Zita.Zoe.Zoey.Zoie.Zoila.Zola.Zora.Zula`.split(`.`),female:`Ada.Adrienne.Agnes.Alberta.Alexandra.Alexis.Alice.Alicia.Alison.Allison.Alma.Alyssa.Amanda.Amber.Amelia.Amy.Ana.Andrea.Angela.Angelica.Angelina.Angie.Anita.Ann.Anna.Anne.Annette.Annie.Antoinette.Antonia.April.Arlene.Ashley.Audrey.Barbara.Beatrice.Becky.Belinda.Bernadette.Bernice.Bertha.Bessie.Beth.Bethany.Betsy.Betty.Beulah.Beverly.Billie.Blanca.Blanche.Bobbie.Bonnie.Brandi.Brandy.Brenda.Bridget.Brittany.Brooke.Camille.Candace.Candice.Carla.Carmen.Carol.Carole.Caroline.Carolyn.Carrie.Cassandra.Catherine.Cathy.Cecelia.Cecilia.Celia.Charlene.Charlotte.Chelsea.Cheryl.Christie.Christina.Christine.Christy.Cindy.Claire.Clara.Claudia.Colleen.Connie.Constance.Cora.Cristina.Crystal.Cynthia.Daisy.Danielle.Darla.Darlene.Dawn.Deanna.Debbie.Deborah.Debra.Delia.Della.Delores.Denise.Desiree.Diana.Diane.Dianna.Dianne.Dixie.Dolores.Donna.Dora.Doreen.Doris.Dorothy.Ebony.Edith.Edna.Eileen.Elaine.Eleanor.Elena.Elisa.Elizabeth.Ella.Ellen.Eloise.Elsa.Elsie.Elvira.Emily.Emma.Erica.Erika.Erin.Erma.Ernestine.Essie.Estelle.Esther.Ethel.Eula.Eunice.Eva.Evelyn.Faith.Fannie.Faye.Felicia.Flora.Florence.Frances.Freda.Gail.Gayle.Geneva.Genevieve.Georgia.Geraldine.Gertrude.Gina.Ginger.Gladys.Glenda.Gloria.Grace.Gretchen.Gwen.Gwendolyn.Hannah.Harriet.Hattie.Hazel.Heather.Heidi.Helen.Henrietta.Hilda.Holly.Hope.Ida.Inez.Irene.Iris.Irma.Isabel.Jacqueline.Jacquelyn.Jana.Jane.Janet.Janice.Janie.Janis.Jasmine.Jeanette.Jeanne.Jeannette.Jeannie.Jenna.Jennie.Jennifer.Jenny.Jessica.Jill.Jo.Joan.Joann.Joanna.Joanne.Jodi.Johanna.Josefina.Josephine.Joy.Joyce.Juana.Juanita.Judith.Judy.Julia.Julie.June.Kara.Karen.Kari.Karla.Kate.Katherine.Kathleen.Kathryn.Kathy.Katie.Katrina.Kay.Kayla.Kelley.Kelli.Kellie.Kendra.Kimberly.Krista.Kristen.Kristi.Kristie.Kristin.Kristina.Kristine.Kristy.Krystal.Lana.Latoya.Laura.Lauren.Laurie.Laverne.Leah.Leigh.Lela.Lena.Leona.Leticia.Lila.Lillian.Lillie.Linda.Lindsay.Lindsey.Lisa.Lois.Lola.Lora.Lorena.Lorene.Loretta.Lori.Lorraine.Louise.Lucia.Lucille.Lucy.Lula.Luz.Lydia.Lynda.Lynette.Lynne.Mabel.Mable.Madeline.Mae.Maggie.Mamie.Mandy.Marcella.Marcia.Margaret.Margarita.Margie.Marguerite.Maria.Marian.Marianne.Marie.Marilyn.Marjorie.Marlene.Marsha.Marta.Martha.Mary.Maryann.Mattie.Maureen.Maxine.May.Megan.Meghan.Melanie.Melba.Melinda.Melissa.Melody.Mercedes.Meredith.Michele.Michelle.Mildred.Mindy.Minnie.Miranda.Miriam.Misty.Molly.Mona.Monica.Monique.Muriel.Myra.Myrtle.Nadine.Nancy.Naomi.Natalie.Natasha.Nellie.Nettie.Nichole.Nicole.Nina.Nora.Norma.Olga.Olive.Olivia.Ollie.Opal.Ora.Pam.Pamela.Patricia.Patsy.Patti.Patty.Paula.Paulette.Pauline.Pearl.Peggy.Penny.Phyllis.Priscilla.Rachael.Rachel.Ramona.Raquel.Rebecca.Regina.Renee.Rhonda.Rita.Roberta.Robyn.Rochelle.Rosa.Rosalie.Rose.Rosemarie.Rosemary.Rosie.Roxanne.Ruby.Ruth.Sabrina.Sadie.Sally.Samantha.Sandra.Sandy.Sara.Sarah.Shari.Sharon.Shawna.Sheila.Shelia.Shelley.Shelly.Sheri.Sherri.Sherry.Sheryl.Shirley.Silvia.Sonia.Sonja.Sonya.Sophia.Sophie.Stacey.Stacy.Stella.Stephanie.Sue.Susan.Susie.Suzanne.Sylvia.Tabitha.Tamara.Tami.Tammy.Tanya.Tara.Tasha.Teresa.Teri.Terri.Thelma.Theresa.Tiffany.Tina.Toni.Tonya.Tracey.Traci.Tricia.Valerie.Vanessa.Velma.Vera.Verna.Veronica.Vicki.Vickie.Vicky.Victoria.Viola.Violet.Virginia.Vivian.Wanda.Wendy.Whitney.Wilma.Winifred.Yolanda.Yvette.Yvonne`.split(`.`),male:`Aaron.Abel.Abraham.Adam.Adrian.Al.Alan.Albert.Alberto.Alejandro.Alex.Alexander.Alfonso.Alfred.Alfredo.Allan.Allen.Alonzo.Alton.Alvin.Amos.Andre.Andres.Andrew.Andy.Angelo.Anthony.Antonio.Archie.Armando.Arnold.Arthur.Arturo.Aubrey.Austin.Barry.Ben.Benjamin.Bennie.Benny.Bernard.Bert.Bill.Billy.Blake.Bob.Bobby.Boyd.Brad.Bradford.Bradley.Brandon.Brendan.Brent.Brett.Brian.Bruce.Bryan.Bryant.Byron.Caleb.Calvin.Cameron.Carl.Carlos.Carlton.Carroll.Cary.Cecil.Cedric.Cesar.Chad.Charles.Charlie.Chester.Chris.Christian.Christopher.Clarence.Clark.Claude.Clay.Clayton.Clifford.Clifton.Clint.Clinton.Clyde.Cody.Colin.Conrad.Corey.Cornelius.Cory.Craig.Curtis.Dale.Dallas.Damon.Dan.Daniel.Danny.Darin.Darnell.Darrel.Darrell.Darren.Darrin.Darryl.Daryl.Dave.David.Dean.Delbert.Dennis.Derek.Derrick.Devin.Dewey.Dexter.Domingo.Dominic.Dominick.Don.Donald.Donnie.Doug.Douglas.Doyle.Drew.Duane.Dustin.Dwayne.Dwight.Earl.Earnest.Ed.Eddie.Edgar.Edmond.Edmund.Eduardo.Edward.Edwin.Elbert.Elias.Elijah.Ellis.Elmer.Emanuel.Emilio.Emmett.Enrique.Eric.Erick.Erik.Ernest.Ernesto.Ervin.Eugene.Evan.Everett.Felipe.Felix.Fernando.Floyd.Forrest.Francisco.Frank.Frankie.Franklin.Fred.Freddie.Frederick.Fredrick.Gabriel.Garrett.Garry.Gary.Gene.Geoffrey.George.Gerald.Gerard.Gerardo.Gilbert.Gilberto.Glen.Glenn.Gordon.Grady.Grant.Greg.Gregg.Gregory.Guillermo.Gustavo.Guy.Harold.Harry.Harvey.Hector.Henry.Herbert.Herman.Homer.Horace.Howard.Hubert.Hugh.Hugo.Ian.Ignacio.Ira.Irvin.Irving.Isaac.Ismael.Israel.Ivan.Jack.Jacob.Jake.James.Jared.Jason.Javier.Jay.Jeff.Jeffery.Jeffrey.Jerald.Jeremiah.Jeremy.Jermaine.Jerome.Jerry.Jesse.Jesus.Jim.Jimmie.Jimmy.Joe.Joel.Joey.John.Johnathan.Johnny.Jon.Jonathan.Jonathon.Jordan.Jorge.Jose.Joseph.Josh.Joshua.Juan.Julian.Julio.Julius.Justin.Karl.Keith.Kelvin.Ken.Kenneth.Kenny.Kent.Kevin.Kirk.Kristopher.Kurt.Kyle.Lamar.Lance.Larry.Laurence.Lawrence.Leland.Leo.Leon.Leonard.Leroy.Lester.Levi.Lewis.Lionel.Lloyd.Lonnie.Loren.Lorenzo.Louis.Lowell.Lucas.Luis.Luke.Luther.Lyle.Mack.Malcolm.Manuel.Marc.Marco.Marcos.Marcus.Mario.Mark.Marlon.Marshall.Martin.Marty.Marvin.Mathew.Matt.Matthew.Maurice.Max.Melvin.Merle.Michael.Micheal.Miguel.Mike.Milton.Mitchell.Morris.Moses.Myron.Nathan.Nathaniel.Neal.Neil.Nelson.Nicholas.Nick.Nicolas.Noah.Noel.Norman.Oliver.Omar.Orlando.Orville.Oscar.Otis.Owen.Pablo.Patrick.Paul.Pedro.Percy.Perry.Pete.Peter.Phil.Philip.Phillip.Preston.Rafael.Ralph.Ramiro.Ramon.Randal.Randall.Randolph.Randy.Raul.Ray.Raymond.Reginald.Rene.Rex.Ricardo.Richard.Rick.Rickey.Ricky.Robert.Roberto.Roderick.Rodney.Rodolfo.Rogelio.Roger.Roland.Rolando.Roman.Ron.Ronald.Ronnie.Roosevelt.Ross.Roy.Ruben.Rudolph.Rudy.Rufus.Russell.Ryan.Salvador.Salvatore.Sam.Sammy.Samuel.Santiago.Santos.Saul.Scott.Sean.Sergio.Seth.Shane.Shaun.Shawn.Sheldon.Sherman.Sidney.Simon.Spencer.Stanley.Stephen.Steve.Steven.Stewart.Stuart.Sylvester.Taylor.Ted.Terence.Terrance.Terrell.Terrence.Theodore.Thomas.Tim.Timmy.Timothy.Toby.Todd.Tom.Tomas.Tommie.Tommy.Tony.Travis.Trevor.Troy.Tyler.Tyrone.Van.Vernon.Victor.Vincent.Virgil.Wade.Wallace.Walter.Warren.Wayne.Wendell.Wesley.Wilbert.Wilbur.Wilfred.Willard.William.Willis.Wilson.Winston.Wm.Woodrow.Zachary`.split(`.`)},gender:`Agender.Androgyne.Androgynous.Bigender.Cis female.Cis male.Cis man.Cis woman.Cis.Cisgender female.Cisgender male.Cisgender man.Cisgender woman.Cisgender.Demi-boy.Demi-girl.Demi-man.Demi-woman.Demiflux.Demigender.F2M.FTM.Female to male trans man.Female to male transgender man.Female to male transsexual man.Female to male.Gender fluid.Gender neutral.Gender nonconforming.Gender questioning.Gender variant.Genderflux.Genderqueer.Hermaphrodite.Intersex man.Intersex person.Intersex woman.Intersex.M2F.MTF.Male to female trans woman.Male to female transgender woman.Male to female transsexual woman.Male to female.Man.Multigender.Neither.Neutrois.Non-binary.Omnigender.Other.Pangender.Polygender.T* man.T* woman.Trans female.Trans male.Trans man.Trans person.Trans woman.Trans.Transsexual female.Transsexual male.Transsexual man.Transsexual person.Transsexual woman.Transsexual.Transgender female.Transgender person.Transmasculine.Trigender.Two* person.Two-spirit person.Two-spirit.Woman.Xenogender`.split(`.`),job_area:`Solutions.Program.Brand.Security.Research.Marketing.Directives.Implementation.Integration.Functionality.Response.Paradigm.Tactics.Identity.Markets.Group.Division.Applications.Optimization.Operations.Infrastructure.Intranet.Communications.Web.Branding.Quality.Assurance.Mobility.Accounts.Data.Creative.Configuration.Accountability.Interactions.Factors.Usability.Metrics`.split(`.`),job_descriptor:[`Lead`,`Senior`,`Direct`,`Corporate`,`Dynamic`,`Future`,`Product`,`National`,`Regional`,`District`,`Central`,`Global`,`Customer`,`Investor`,`International`,`Legacy`,`Forward`,`Internal`,`Human`,`Chief`,`Principal`],job_title_pattern:[`{{person.jobDescriptor}} {{person.jobArea}} {{person.jobType}}`],job_type:[`Supervisor`,`Associate`,`Executive`,`Liaison`,`Officer`,`Manager`,`Engineer`,`Specialist`,`Director`,`Coordinator`,`Administrator`,`Architect`,`Analyst`,`Designer`,`Planner`,`Orchestrator`,`Technician`,`Developer`,`Producer`,`Consultant`,`Assistant`,`Facilitator`,`Agent`,`Representative`,`Strategist`],last_name:{generic:`Abbott.Abernathy.Abshire.Adams.Altenwerth.Anderson.Ankunding.Armstrong.Auer.Aufderhar.Bahringer.Bailey.Balistreri.Barrows.Bartell.Bartoletti.Barton.Bashirian.Batz.Bauch.Baumbach.Bayer.Beahan.Beatty.Bechtelar.Becker.Bednar.Beer.Beier.Berge.Bergnaum.Bergstrom.Bernhard.Bernier.Bins.Blanda.Blick.Block.Bode.Boehm.Bogan.Bogisich.Borer.Bosco.Botsford.Boyer.Boyle.Bradtke.Brakus.Braun.Breitenberg.Brekke.Brown.Bruen.Buckridge.Carroll.Carter.Cartwright.Casper.Cassin.Champlin.Christiansen.Cole.Collier.Collins.Conn.Connelly.Conroy.Considine.Corkery.Cormier.Corwin.Cremin.Crist.Crona.Cronin.Crooks.Cruickshank.Cummerata.Cummings.D'Amore.Dach.Daniel.Dare.Daugherty.Davis.Deckow.Denesik.Dibbert.Dickens.Dicki.Dickinson.Dietrich.Donnelly.Dooley.Douglas.Doyle.DuBuque.Durgan.Ebert.Effertz.Emard.Emmerich.Erdman.Ernser.Fadel.Fahey.Farrell.Fay.Feeney.Feest.Feil.Ferry.Fisher.Flatley.Frami.Franecki.Franey.Friesen.Fritsch.Funk.Gerhold.Gerlach.Gibson.Gislason.Gleason.Gleichner.Glover.Goldner.Goodwin.Gorczany.Gottlieb.Goyette.Grady.Graham.Grant.Green.Greenfelder.Greenholt.Grimes.Gulgowski.Gusikowski.Gutkowski.Gutmann.Haag.Hackett.Hagenes.Hahn.Haley.Halvorson.Hamill.Hammes.Hand.Hane.Hansen.Harber.Harris.Hartmann.Harvey.Hauck.Hayes.Heaney.Heathcote.Hegmann.Heidenreich.Heller.Herman.Hermann.Hermiston.Herzog.Hessel.Hettinger.Hickle.Hilll.Hills.Hilpert.Hintz.Hirthe.Hodkiewicz.Hoeger.Homenick.Hoppe.Howe.Howell.Hudson.Huel.Huels.Hyatt.Jacobi.Jacobs.Jacobson.Jakubowski.Jaskolski.Jast.Jenkins.Jerde.Johns.Johnson.Johnston.Jones.Kassulke.Kautzer.Keebler.Keeling.Kemmer.Kerluke.Kertzmann.Kessler.Kiehn.Kihn.Kilback.King.Kirlin.Klein.Kling.Klocko.Koch.Koelpin.Koepp.Kohler.Konopelski.Koss.Kovacek.Kozey.Krajcik.Kreiger.Kris.Kshlerin.Kub.Kuhic.Kuhlman.Kuhn.Kulas.Kunde.Kunze.Kuphal.Kutch.Kuvalis.Labadie.Lakin.Lang.Langosh.Langworth.Larkin.Larson.Leannon.Lebsack.Ledner.Leffler.Legros.Lehner.Lemke.Lesch.Leuschke.Lind.Lindgren.Littel.Little.Lockman.Lowe.Lubowitz.Lueilwitz.Luettgen.Lynch.MacGyver.Macejkovic.Maggio.Mann.Mante.Marks.Marquardt.Marvin.Mayer.Mayert.McClure.McCullough.McDermott.McGlynn.McKenzie.McLaughlin.Medhurst.Mertz.Metz.Miller.Mills.Mitchell.Moen.Mohr.Monahan.Moore.Morar.Morissette.Mosciski.Mraz.Mueller.Muller.Murazik.Murphy.Murray.Nader.Nicolas.Nienow.Nikolaus.Nitzsche.Nolan.O'Connell.O'Conner.O'Hara.O'Keefe.O'Kon.O'Reilly.Oberbrunner.Okuneva.Olson.Ondricka.Orn.Ortiz.Osinski.Pacocha.Padberg.Pagac.Parisian.Parker.Paucek.Pfannerstill.Pfeffer.Pollich.Pouros.Powlowski.Predovic.Price.Prohaska.Prosacco.Purdy.Quigley.Quitzon.Rath.Ratke.Rau.Raynor.Reichel.Reichert.Reilly.Reinger.Rempel.Renner.Reynolds.Rice.Rippin.Ritchie.Robel.Roberts.Rodriguez.Rogahn.Rohan.Rolfson.Romaguera.Roob.Rosenbaum.Rowe.Ruecker.Runolfsdottir.Runolfsson.Runte.Russel.Rutherford.Ryan.Sanford.Satterfield.Sauer.Sawayn.Schaden.Schaefer.Schamberger.Schiller.Schimmel.Schinner.Schmeler.Schmidt.Schmitt.Schneider.Schoen.Schowalter.Schroeder.Schulist.Schultz.Schumm.Schuppe.Schuster.Senger.Shanahan.Shields.Simonis.Sipes.Skiles.Smith.Smitham.Spencer.Spinka.Sporer.Stamm.Stanton.Stark.Stehr.Steuber.Stiedemann.Stokes.Stoltenberg.Stracke.Streich.Stroman.Strosin.Swaniawski.Swift.Terry.Thiel.Thompson.Tillman.Torp.Torphy.Towne.Toy.Trantow.Tremblay.Treutel.Tromp.Turcotte.Turner.Ullrich.Upton.Vandervort.Veum.Volkman.Von.VonRueden.Waelchi.Walker.Walsh.Walter.Ward.Waters.Watsica.Weber.Wehner.Weimann.Weissnat.Welch.West.White.Wiegand.Wilderman.Wilkinson.Will.Williamson.Willms.Windler.Wintheiser.Wisoky.Wisozk.Witting.Wiza.Wolf.Wolff.Wuckert.Wunsch.Wyman.Yost.Yundt.Zboncak.Zemlak.Ziemann.Zieme.Zulauf`.split(`.`)},last_name_pattern:{generic:[{value:`{{person.last_name.generic}}`,weight:95},{value:`{{person.last_name.generic}}-{{person.last_name.generic}}`,weight:5}]},middle_name:{generic:`Addison.Anderson.Angel.Arden.Austin.Bailey.Bowie.Brooklyn.Cameron.Charlie.Corey.Drew.Dylan.Elliott.Finley.Gray.Greer.Hayden.Jaden.Jamie.Kai.Kendall.Kyle.Leslie.Marlowe.Micah.Monroe.Nico.Noah.North.Parker.Reagan.Reign.Rowan.Ryan.Sasha.Sawyer.Shawn.Shiloh.Skyler`.split(`.`),female:`Abigail.Adele.Alex.Alice.Alisha.Amber.Amelia.Amora.Anaïs.Angelou.Anika.Anise.Annabel.Anne.Aphrodite.Aretha.Arya.Ashton.Aster.Audrey.Avery.Bailee.Bay.Belle.Beth.Billie.Blair.Blaise.Blake.Blanche.Blue.Bree.Brielle.Brienne.Brooke.Caleen.Candice.Caprice.Carelyn.Caylen.Celine.Cerise.Cia.Claire.Claudia.Clementine.Coral.Coraline.Dahlia.Dakota.Dawn.Della.Demi.Denise.Denver.Devine.Devon.Diana.Ebony.Eden.Eleanor.Elein.Elizabeth.Ellen.Elodie.Eloise.Ember.Emma.Erin.Eyre.Faith.Farrah.Fawn.Fayre.Fern.France.Francis.Frida.Genisis.Georgia.Grace.Gwen.Harley.Harper.Hazel.Helen.Hippolyta.Holly.Hope.Imani.Iowa.Ireland.Irene.Iris.Isa.Isla.Ivy.Jade.Jane.Jazz.Jean.Jess.Jett.Jo.Joan.Jolie.Jordan.Josie.Journey.Joy.Jules.Julien.Juliet.Juniper.Justice.Kali.Karma.Kat.Kate.Kennedy.Keva.Kylie.Lake.Lane.Lark.Layla.Lee.Leigh.Leona.Lexi.London.Lou.Louise.Love.Luna.Lux.Lynn.Lyric.Maddie.Mae.Marie.Matilda.Maude.Maybel.Meadow.Medusa.Mercy.Michelle.Mirabel.Morgan.Nalia.Naomi.Nova.Olive.Paige.Pax.Pearl.Penelope.Phoenix.Quinn.Rae.Rain.Raven.Ray.Raye.Rebel.Reese.Reeve.Regan.Riley.River.Robin.Rory.Rose.Royal.Ruth.Rylie.Sage.Sam.Saturn.Scout.Serena.Sky.Skylar.Sofia.Sophia.Storm.Sue.Suzanne.Sydney.Taylen.Taylor.Teagan.Tempest.Tenley.Thea.Trinity.Valerie.Venus.Vera.Violet.Willow.Winter.Xena.Zaylee.Zion.Zoe`.split(`.`),male:`Ace.Aiden.Alexander.Ander.Anthony.Asher.August.Aziel.Bear.Beckham.Benjamin.Buddy.Calvin.Carter.Charles.Christopher.Clyde.Cooper.Daniel.David.Dior.Elijah.Ellis.Emerson.Ethan.Ezra.Fletcher.Flynn.Gabriel.Grayson.Gus.Hank.Harrison.Hendrix.Henry.Houston.Hudson.Hugh.Isaac.Jack.Jackson.Jacob.Jakobe.James.Jaxon.Jaxtyn.Jayden.John.Joseph.Josiah.Jude.Julian.Karsyn.Kenji.Kobe.Kylo.Lennon.Leo.Levi.Liam.Lincoln.Logan.Louis.Lucas.Lucky.Luke.Mason.Mateo.Matthew.Maverick.Michael.Nixon.Ocean.Oliver.Otis.Otto.Owen.Ozzy.Rocky.Samuel.Sebastian.Sonny.Teddy.Theo.Theodore.Thomas.Truett.Walter.Warren.Watson.William.Wison.Wyatt.Ziggy.Zyair`.split(`.`)},name:[{value:`{{person.firstName}} {{person.lastName}}`,weight:49},{value:`{{person.prefix}} {{person.firstName}} {{person.lastName}}`,weight:7},{value:`{{person.firstName}} {{person.lastName}} {{person.suffix}}`,weight:7},{value:`{{person.prefix}} {{person.firstName}} {{person.lastName}} {{person.suffix}}`,weight:1}],prefix:{generic:[`Dr.`],female:[`Miss`,`Mrs.`,`Ms.`],male:[`Mr.`]},sex:[`female`,`male`],suffix:[`Jr.`,`Sr.`,`I`,`II`,`III`,`IV`,`V`,`MD`,`DDS`,`PhD`,`DVM`],western_zodiac_sign:[`Aquarius`,`Pisces`,`Aries`,`Taurus`,`Gemini`,`Cancer`,`Leo`,`Virgo`,`Libra`,`Scorpio`,`Sagittarius`,`Capricorn`]},phone_number:{format:{human:[`!##-!##-####`,`(!##) !##-####`,`1-!##-!##-####`,`!##.!##.####`,`!##-!##-#### x###`,`(!##) !##-#### x###`,`1-!##-!##-#### x###`,`!##.!##.#### x###`,`!##-!##-#### x####`,`(!##) !##-#### x####`,`1-!##-!##-#### x####`,`!##.!##.#### x####`,`!##-!##-#### x#####`,`(!##) !##-#### x#####`,`1-!##-!##-#### x#####`,`!##.!##.#### x#####`],international:[`+1!##!######`],mobile:[`!##!######`],national:[`(!##) !##-####`]}},science:{chemical_element:[{symbol:`H`,name:`Hydrogen`,atomicNumber:1},{symbol:`He`,name:`Helium`,atomicNumber:2},{symbol:`Li`,name:`Lithium`,atomicNumber:3},{symbol:`Be`,name:`Beryllium`,atomicNumber:4},{symbol:`B`,name:`Boron`,atomicNumber:5},{symbol:`C`,name:`Carbon`,atomicNumber:6},{symbol:`N`,name:`Nitrogen`,atomicNumber:7},{symbol:`O`,name:`Oxygen`,atomicNumber:8},{symbol:`F`,name:`Fluorine`,atomicNumber:9},{symbol:`Ne`,name:`Neon`,atomicNumber:10},{symbol:`Na`,name:`Sodium`,atomicNumber:11},{symbol:`Mg`,name:`Magnesium`,atomicNumber:12},{symbol:`Al`,name:`Aluminium`,atomicNumber:13},{symbol:`Si`,name:`Silicon`,atomicNumber:14},{symbol:`P`,name:`Phosphorus`,atomicNumber:15},{symbol:`S`,name:`Sulfur`,atomicNumber:16},{symbol:`Cl`,name:`Chlorine`,atomicNumber:17},{symbol:`Ar`,name:`Argon`,atomicNumber:18},{symbol:`K`,name:`Potassium`,atomicNumber:19},{symbol:`Ca`,name:`Calcium`,atomicNumber:20},{symbol:`Sc`,name:`Scandium`,atomicNumber:21},{symbol:`Ti`,name:`Titanium`,atomicNumber:22},{symbol:`V`,name:`Vanadium`,atomicNumber:23},{symbol:`Cr`,name:`Chromium`,atomicNumber:24},{symbol:`Mn`,name:`Manganese`,atomicNumber:25},{symbol:`Fe`,name:`Iron`,atomicNumber:26},{symbol:`Co`,name:`Cobalt`,atomicNumber:27},{symbol:`Ni`,name:`Nickel`,atomicNumber:28},{symbol:`Cu`,name:`Copper`,atomicNumber:29},{symbol:`Zn`,name:`Zinc`,atomicNumber:30},{symbol:`Ga`,name:`Gallium`,atomicNumber:31},{symbol:`Ge`,name:`Germanium`,atomicNumber:32},{symbol:`As`,name:`Arsenic`,atomicNumber:33},{symbol:`Se`,name:`Selenium`,atomicNumber:34},{symbol:`Br`,name:`Bromine`,atomicNumber:35},{symbol:`Kr`,name:`Krypton`,atomicNumber:36},{symbol:`Rb`,name:`Rubidium`,atomicNumber:37},{symbol:`Sr`,name:`Strontium`,atomicNumber:38},{symbol:`Y`,name:`Yttrium`,atomicNumber:39},{symbol:`Zr`,name:`Zirconium`,atomicNumber:40},{symbol:`Nb`,name:`Niobium`,atomicNumber:41},{symbol:`Mo`,name:`Molybdenum`,atomicNumber:42},{symbol:`Tc`,name:`Technetium`,atomicNumber:43},{symbol:`Ru`,name:`Ruthenium`,atomicNumber:44},{symbol:`Rh`,name:`Rhodium`,atomicNumber:45},{symbol:`Pd`,name:`Palladium`,atomicNumber:46},{symbol:`Ag`,name:`Silver`,atomicNumber:47},{symbol:`Cd`,name:`Cadmium`,atomicNumber:48},{symbol:`In`,name:`Indium`,atomicNumber:49},{symbol:`Sn`,name:`Tin`,atomicNumber:50},{symbol:`Sb`,name:`Antimony`,atomicNumber:51},{symbol:`Te`,name:`Tellurium`,atomicNumber:52},{symbol:`I`,name:`Iodine`,atomicNumber:53},{symbol:`Xe`,name:`Xenon`,atomicNumber:54},{symbol:`Cs`,name:`Caesium`,atomicNumber:55},{symbol:`Ba`,name:`Barium`,atomicNumber:56},{symbol:`La`,name:`Lanthanum`,atomicNumber:57},{symbol:`Ce`,name:`Cerium`,atomicNumber:58},{symbol:`Pr`,name:`Praseodymium`,atomicNumber:59},{symbol:`Nd`,name:`Neodymium`,atomicNumber:60},{symbol:`Pm`,name:`Promethium`,atomicNumber:61},{symbol:`Sm`,name:`Samarium`,atomicNumber:62},{symbol:`Eu`,name:`Europium`,atomicNumber:63},{symbol:`Gd`,name:`Gadolinium`,atomicNumber:64},{symbol:`Tb`,name:`Terbium`,atomicNumber:65},{symbol:`Dy`,name:`Dysprosium`,atomicNumber:66},{symbol:`Ho`,name:`Holmium`,atomicNumber:67},{symbol:`Er`,name:`Erbium`,atomicNumber:68},{symbol:`Tm`,name:`Thulium`,atomicNumber:69},{symbol:`Yb`,name:`Ytterbium`,atomicNumber:70},{symbol:`Lu`,name:`Lutetium`,atomicNumber:71},{symbol:`Hf`,name:`Hafnium`,atomicNumber:72},{symbol:`Ta`,name:`Tantalum`,atomicNumber:73},{symbol:`W`,name:`Tungsten`,atomicNumber:74},{symbol:`Re`,name:`Rhenium`,atomicNumber:75},{symbol:`Os`,name:`Osmium`,atomicNumber:76},{symbol:`Ir`,name:`Iridium`,atomicNumber:77},{symbol:`Pt`,name:`Platinum`,atomicNumber:78},{symbol:`Au`,name:`Gold`,atomicNumber:79},{symbol:`Hg`,name:`Mercury`,atomicNumber:80},{symbol:`Tl`,name:`Thallium`,atomicNumber:81},{symbol:`Pb`,name:`Lead`,atomicNumber:82},{symbol:`Bi`,name:`Bismuth`,atomicNumber:83},{symbol:`Po`,name:`Polonium`,atomicNumber:84},{symbol:`At`,name:`Astatine`,atomicNumber:85},{symbol:`Rn`,name:`Radon`,atomicNumber:86},{symbol:`Fr`,name:`Francium`,atomicNumber:87},{symbol:`Ra`,name:`Radium`,atomicNumber:88},{symbol:`Ac`,name:`Actinium`,atomicNumber:89},{symbol:`Th`,name:`Thorium`,atomicNumber:90},{symbol:`Pa`,name:`Protactinium`,atomicNumber:91},{symbol:`U`,name:`Uranium`,atomicNumber:92},{symbol:`Np`,name:`Neptunium`,atomicNumber:93},{symbol:`Pu`,name:`Plutonium`,atomicNumber:94},{symbol:`Am`,name:`Americium`,atomicNumber:95},{symbol:`Cm`,name:`Curium`,atomicNumber:96},{symbol:`Bk`,name:`Berkelium`,atomicNumber:97},{symbol:`Cf`,name:`Californium`,atomicNumber:98},{symbol:`Es`,name:`Einsteinium`,atomicNumber:99},{symbol:`Fm`,name:`Fermium`,atomicNumber:100},{symbol:`Md`,name:`Mendelevium`,atomicNumber:101},{symbol:`No`,name:`Nobelium`,atomicNumber:102},{symbol:`Lr`,name:`Lawrencium`,atomicNumber:103},{symbol:`Rf`,name:`Rutherfordium`,atomicNumber:104},{symbol:`Db`,name:`Dubnium`,atomicNumber:105},{symbol:`Sg`,name:`Seaborgium`,atomicNumber:106},{symbol:`Bh`,name:`Bohrium`,atomicNumber:107},{symbol:`Hs`,name:`Hassium`,atomicNumber:108},{symbol:`Mt`,name:`Meitnerium`,atomicNumber:109},{symbol:`Ds`,name:`Darmstadtium`,atomicNumber:110},{symbol:`Rg`,name:`Roentgenium`,atomicNumber:111},{symbol:`Cn`,name:`Copernicium`,atomicNumber:112},{symbol:`Nh`,name:`Nihonium`,atomicNumber:113},{symbol:`Fl`,name:`Flerovium`,atomicNumber:114},{symbol:`Mc`,name:`Moscovium`,atomicNumber:115},{symbol:`Lv`,name:`Livermorium`,atomicNumber:116},{symbol:`Ts`,name:`Tennessine`,atomicNumber:117},{symbol:`Og`,name:`Oganesson`,atomicNumber:118}],unit:[{name:`meter`,symbol:`m`},{name:`second`,symbol:`s`},{name:`mole`,symbol:`mol`},{name:`ampere`,symbol:`A`},{name:`kelvin`,symbol:`K`},{name:`candela`,symbol:`cd`},{name:`kilogram`,symbol:`kg`},{name:`radian`,symbol:`rad`},{name:`hertz`,symbol:`Hz`},{name:`newton`,symbol:`N`},{name:`pascal`,symbol:`Pa`},{name:`joule`,symbol:`J`},{name:`watt`,symbol:`W`},{name:`coulomb`,symbol:`C`},{name:`volt`,symbol:`V`},{name:`ohm`,symbol:`Ω`},{name:`tesla`,symbol:`T`},{name:`degree Celsius`,symbol:`°C`},{name:`lumen`,symbol:`lm`},{name:`becquerel`,symbol:`Bq`},{name:`gray`,symbol:`Gy`},{name:`sievert`,symbol:`Sv`},{name:`steradian`,symbol:`sr`},{name:`farad`,symbol:`F`},{name:`siemens`,symbol:`S`},{name:`weber`,symbol:`Wb`},{name:`henry`,symbol:`H`},{name:`lux`,symbol:`lx`},{name:`katal`,symbol:`kat`}]},team:{creature:`ants.bats.bears.bees.birds.buffalo.cats.chickens.cattle.dogs.dolphins.ducks.elephants.fishes.foxes.frogs.geese.goats.horses.kangaroos.lions.monkeys.owls.oxen.penguins.people.pigs.rabbits.sheep.tigers.whales.wolves.zebras.banshees.crows.black cats.chimeras.ghosts.conspirators.dragons.dwarves.elves.enchanters.exorcists.sons.foes.giants.gnomes.goblins.gooses.griffins.lycanthropes.nemesis.ogres.oracles.prophets.sorcerors.spiders.spirits.vampires.warlocks.vixens.werewolves.witches.worshipers.zombies.druids`.split(`.`),name:[`{{location.state}} {{team.creature}}`]},vehicle:{bicycle_type:[`Adventure Road Bicycle`,`BMX Bicycle`,`City Bicycle`,`Cruiser Bicycle`,`Cyclocross Bicycle`,`Dual-Sport Bicycle`,`Fitness Bicycle`,`Flat-Foot Comfort Bicycle`,`Folding Bicycle`,`Hybrid Bicycle`,`Mountain Bicycle`,`Recumbent Bicycle`,`Road Bicycle`,`Tandem Bicycle`,`Touring Bicycle`,`Track/Fixed-Gear Bicycle`,`Triathlon/Time Trial Bicycle`,`Tricycle`],fuel:[`Diesel`,`Electric`,`Gasoline`,`Hybrid`],manufacturer:`Aston Martin.Audi.BMW.BYD.Bentley.Bugatti.Cadillac.Chevrolet.Chrysler.Citroën.Dodge.Ferrari.Fiat.Ford.Honda.Hyundai.Jaguar.Jeep.Kia.Lamborghini.Land Rover.MG.Mahindra & Mahindra.Maruti.Maserati.Mazda.Mercedes Benz.Mini.Mitsubishi.NIO.Nissan.Peugeot.Polestar.Porsche.Renault.Rivian.Rolls Royce.Skoda.Smart.Subaru.Suzuki.Tata.Tesla.Toyota.Vauxhall.Volkswagen.Volvo`.split(`.`),model:`1.2.911.A4.A8.ATS.Accord.Alpine.Altima.Aventador.Beetle.CTS.CX-9.Camaro.Camry.Challenger.Charger.Civic.Colorado.Corvette.Countach.Cruze.Durango.El Camino.Element.Escalade.Expedition.Explorer.F-150.Fiesta.Focus.Fortwo.Golf.Grand Caravan.Grand Cherokee.Impala.Jetta.Land Cruiser.LeBaron.Malibu.Model 3.Model S.Model T.Model X.Model Y.Murcielago.Mustang.PT Cruiser.Prius.Ranchero.Roadster.Sentra.Silverado.Spyder.Taurus.V90.Volt.Wrangler.XC90.XTS`.split(`.`),type:[`Cargo Van`,`Convertible`,`Coupe`,`Crew Cab Pickup`,`Extended Cab Pickup`,`Hatchback`,`Minivan`,`Passenger Van`,`SUV`,`Sedan`,`Wagon`]},word:{adjective:`abandoned.able.acceptable.acclaimed.accomplished.accurate.aching.acidic.actual.admired.adolescent.advanced.affectionate.afraid.aged.aggravating.aggressive.agile.agitated.agreeable.ajar.alarmed.alert.alienated.alive.all.altruistic.amazing.ambitious.ample.amused.angelic.anguished.animated.annual.another.antique.any.apprehensive.appropriate.apt.arid.artistic.ashamed.assured.astonishing.athletic.austere.authentic.authorized.avaricious.average.aware.awesome.awful.babyish.back.bad.baggy.bare.basic.beloved.beneficial.best.better.big.biodegradable.bitter.black.black-and-white.blank.blaring.bleak.blind.blond.blue.blushing.bogus.boiling.bony.boring.bossy.both.bouncy.bowed.brave.breakable.bright.brilliant.brisk.broken.brown.bruised.bulky.burdensome.burly.bustling.busy.buttery.buzzing.calculating.candid.carefree.careless.caring.cautious.cavernous.celebrated.charming.cheap.cheerful.chilly.chubby.circular.classic.clean.clear.clear-cut.close.closed.cloudy.clueless.clumsy.cluttered.coarse.colorful.colorless.colossal.comfortable.common.compassionate.competent.complete.complicated.concerned.concrete.confused.considerate.content.cool.cooperative.coordinated.corny.corrupt.courageous.courteous.crafty.crazy.creamy.creative.criminal.critical.crooked.crowded.cruel.crushing.cuddly.cultivated.cumbersome.curly.cute.damaged.damp.dapper.dark.darling.dazzling.dead.deadly.deafening.dearest.decent.decisive.deep.defenseless.defensive.deficient.definite.definitive.delectable.delicious.delirious.dense.dental.dependable.dependent.descriptive.deserted.determined.devoted.different.difficult.digital.diligent.dim.direct.dirty.discrete.disloyal.dismal.distant.distinct.distorted.doting.downright.drab.dramatic.dreary.dual.dull.dutiful.each.early.earnest.easy.ecstatic.edible.educated.elastic.elderly.electric.elegant.elementary.elliptical.eminent.emotional.empty.enchanted.enchanting.energetic.enlightened.enraged.entire.equatorial.essential.esteemed.ethical.everlasting.every.evil.exalted.excellent.excitable.excited.exhausted.exotic.expensive.experienced.expert.extra-large.extroverted.failing.faint.fair.fake.familiar.fantastic.far.far-flung.far-off.faraway.fat.fatal.fatherly.favorable.favorite.fearless.feline.filthy.fine.finished.firm.first.firsthand.fixed.flashy.flawed.flawless.flickering.flimsy.flowery.fluffy.flustered.focused.fond.foolhardy.foolish.forceful.formal.forsaken.fortunate.fragrant.frail.frank.free.french.frequent.friendly.frightened.frilly.frivolous.frizzy.front.frozen.frugal.fruitful.functional.funny.fussy.fuzzy.gaseous.general.gentle.genuine.gifted.gigantic.giving.glaring.glass.gleaming.glittering.gloomy.glorious.glossy.glum.golden.good.good-natured.gorgeous.graceful.gracious.grandiose.granular.grave.gray.great.greedy.grim.grimy.gripping.grizzled.grouchy.grounded.growing.grown.grubby.gruesome.grumpy.guilty.gullible.gummy.hairy.handsome.handy.happy.happy-go-lucky.hard-to-find.harmful.hasty.hateful.haunting.heartfelt.heavenly.heavy.hefty.helpful.helpless.hidden.hoarse.hollow.homely.honorable.honored.hopeful.hospitable.hot.huge.humble.humiliating.hungry.hurtful.husky.icy.ideal.idealistic.idolized.ignorant.ill.ill-fated.illiterate.illustrious.imaginary.imaginative.immaculate.immediate.immense.impartial.impassioned.impeccable.impish.impolite.important.impossible.impractical.impressionable.impressive.improbable.impure.inborn.incomparable.incomplete.inconsequential.indelible.indolent.inexperienced.infamous.infatuated.inferior.infinite.informal.innocent.insecure.insidious.insignificant.insistent.instructive.intelligent.intent.interesting.internal.international.intrepid.ironclad.irresponsible.jagged.jam-packed.jaunty.jealous.jittery.joyful.joyous.jubilant.judicious.juicy.jumbo.junior.juvenile.kaleidoscopic.key.knotty.knowledgeable.known.kooky.kosher.lanky.last.lasting.late.lavish.lawful.lazy.leading.lean.left.legal.light.lighthearted.likable.likely.limited.limp.limping.linear.lined.liquid.little.live.lively.livid.lone.lonely.long.long-term.lost.lovable.lovely.low.lucky.lumbering.lumpy.lustrous.mad.made-up.magnificent.majestic.major.male.mammoth.married.marvelous.massive.mature.meager.mealy.mean.measly.meaty.mediocre.medium.memorable.menacing.merry.messy.metallic.mild.milky.mindless.minor.minty.miserable.miserly.misguided.mixed.moist.monstrous.monthly.monumental.moral.motionless.muddy.muffled.multicolored.mundane.murky.mushy.musty.muted.mysterious.narrow.natural.naughty.nautical.near.neat.necessary.needy.negative.neglected.negligible.neighboring.nervous.new.next.nice.nifty.nimble.nippy.nocturnal.normal.noted.noteworthy.noxious.numb.nutritious.obedient.oblong.obvious.odd.oddball.official.oily.old.old-fashioned.only.optimal.optimistic.orange.orderly.ordinary.ornate.ornery.other.our.outgoing.outlandish.outlying.outrageous.outstanding.oval.overcooked.overdue.palatable.pale.paltry.parallel.parched.partial.passionate.pastel.peaceful.peppery.perfumed.perky.personal.pertinent.pessimistic.petty.phony.physical.pink.pitiful.plain.pleasant.pleased.pleasing.plump.pointed.pointless.polished.polite.political.poor.portly.posh.possible.potable.powerful.powerless.practical.precious.present.prestigious.pretty.pricey.prickly.primary.prime.private.probable.productive.profitable.profuse.proper.proud.prudent.punctual.puny.pure.purple.pushy.putrid.puzzled.qualified.quarrelsome.quarterly.queasy.querulous.questionable.quick.quick-witted.quiet.quintessential.quixotic.radiant.ragged.rapid.rare.raw.realistic.reasonable.recent.reckless.rectangular.red.reflecting.regal.regular.remarkable.remorseful.repentant.respectful.responsible.rewarding.rich.right.rigid.ripe.roasted.robust.rosy.rotating.rotten.rough.round.rowdy.royal.rubbery.ruddy.rundown.runny.rural.rusty.sad.salty.same.sandy.sarcastic.sardonic.scaly.scared.scary.scented.scientific.scornful.scratchy.second.second-hand.secondary.secret.self-assured.self-reliant.selfish.sentimental.separate.serene.serpentine.severe.shabby.shadowy.shady.shallow.shameful.shameless.shimmering.shiny.shocked.shoddy.short.short-term.showy.shrill.shy.sick.silent.silky.silver.similar.simple.simplistic.sinful.sizzling.skeletal.sleepy.slight.slimy.slow.slushy.small.smart.smoggy.smooth.smug.snappy.snarling.sneaky.sniveling.snoopy.sociable.soft.soggy.somber.some.sophisticated.sore.sorrowful.soulful.soupy.sour.spanish.sparkling.sparse.specific.speedy.spherical.spiffy.spirited.spiteful.splendid.spotless.square.squeaky.squiggly.stable.staid.stained.stale.standard.stark.steel.steep.sticky.stiff.stingy.stormy.straight.strange.strict.strident.striking.strong.stunning.stupendous.sturdy.stylish.subdued.submissive.substantial.subtle.suburban.sudden.sugary.sunny.super.superb.superficial.superior.supportive.sure-footed.surprised.svelte.sweet.swift.talkative.tall.tame.tangible.tasty.tattered.taut.tedious.teeming.tempting.tender.tense.tepid.terrible.that.these.thick.thin.thorny.thorough.those.thrifty.tidy.tight.timely.tinted.tiny.tired.torn.total.tough.tragic.trained.triangular.tricky.trim.trivial.troubled.true.trusting.trustworthy.trusty.turbulent.twin.ugly.ultimate.unaware.uncomfortable.uncommon.unconscious.understated.uneven.unfinished.unfit.unfortunate.unhappy.unhealthy.uniform.unimportant.unique.unkempt.unknown.unlawful.unlined.unlucky.unpleasant.unrealistic.unripe.unruly.unselfish.unsightly.unsteady.unsung.untidy.untimely.untried.untrue.unused.unusual.unwelcome.unwieldy.unwilling.unwritten.upbeat.upright.upset.urban.usable.useless.utilized.utter.vague.vain.valuable.variable.vast.velvety.vengeful.vibrant.victorious.violent.vivacious.vivid.voluminous.warlike.warm.warmhearted.warped.wasteful.waterlogged.watery.wavy.wealthy.weary.webbed.wee.weekly.weighty.weird.well-documented.well-groomed.well-lit.well-made.well-off.well-to-do.well-worn.which.whimsical.whirlwind.whispered.white.whole.whopping.wicked.wide.wide-eyed.wiggly.willing.wilted.winding.windy.winged.wise.witty.wobbly.woeful.wonderful.wordy.worldly.worse.worst.worthless.worthwhile.worthy.wrathful.wretched.writhing.wrong.wry.yearly.yellow.yellowish.young.youthful.yummy.zany.zealous.zesty`.split(`.`),adverb:`abnormally.absentmindedly.accidentally.acidly.actually.adventurously.afterwards.almost.always.angrily.annually.anxiously.arrogantly.awkwardly.badly.bashfully.beautifully.bitterly.bleakly.blindly.blissfully.boastfully.boldly.bravely.briefly.brightly.briskly.broadly.busily.calmly.carefully.carelessly.cautiously.certainly.cheerfully.clearly.cleverly.closely.coaxingly.colorfully.commonly.continually.coolly.correctly.courageously.crossly.cruelly.curiously.daily.daintily.dearly.deceivingly.deeply.defiantly.deliberately.delightfully.diligently.dimly.doubtfully.dreamily.easily.elegantly.energetically.enormously.enthusiastically.equally.especially.even.evenly.eventually.exactly.excitedly.extremely.fairly.faithfully.famously.far.fast.fatally.ferociously.fervently.fiercely.fondly.foolishly.fortunately.frankly.frantically.freely.frenetically.frightfully.fully.furiously.generally.generously.gently.gladly.gleefully.gracefully.gratefully.greatly.greedily.happily.hastily.healthily.heavily.helpfully.helplessly.highly.honestly.hopelessly.hourly.hungrily.immediately.innocently.inquisitively.instantly.intensely.intently.interestingly.inwardly.irritably.jaggedly.jealously.joshingly.jovially.joyfully.joyously.jubilantly.judgementally.justly.keenly.kiddingly.kindheartedly.kindly.kissingly.knavishly.knottily.knowingly.knowledgeably.kookily.lazily.less.lightly.likely.limply.lively.loftily.longingly.loosely.loudly.lovingly.loyally.madly.majestically.meaningfully.mechanically.merrily.miserably.mockingly.monthly.more.mortally.mostly.mysteriously.naturally.nearly.neatly.needily.nervously.never.nicely.noisily.not.obediently.obnoxiously.oddly.offensively.officially.often.only.openly.optimistically.overconfidently.owlishly.painfully.partially.patiently.perfectly.physically.playfully.politely.poorly.positively.potentially.powerfully.promptly.properly.punctually.quaintly.quarrelsomely.queasily.questionably.questioningly.quicker.quickly.quietly.quirkily.quizzically.rapidly.rarely.readily.really.reassuringly.recklessly.regularly.reluctantly.repeatedly.reproachfully.restfully.righteously.rightfully.rigidly.roughly.rudely.sadly.safely.scarcely.scarily.searchingly.sedately.seemingly.seldom.selfishly.separately.seriously.shakily.sharply.sheepishly.shrilly.shyly.silently.sleepily.slowly.smoothly.softly.solemnly.solidly.sometimes.soon.speedily.stealthily.sternly.strictly.successfully.suddenly.surprisingly.suspiciously.sweetly.swiftly.sympathetically.tenderly.tensely.terribly.thankfully.thoroughly.thoughtfully.tightly.tomorrow.too.tremendously.triumphantly.truly.truthfully.ultimately.unabashedly.unaccountably.unbearably.unethically.unexpectedly.unfortunately.unimpressively.unnaturally.unnecessarily.upbeat.upliftingly.upright.upside-down.upward.upwardly.urgently.usefully.uselessly.usually.utterly.vacantly.vaguely.vainly.valiantly.vastly.verbally.very.viciously.victoriously.violently.vivaciously.voluntarily.warmly.weakly.wearily.well.wetly.wholly.wildly.willfully.wisely.woefully.wonderfully.worriedly.wrongly.yawningly.yearly.yearningly.yesterday.yieldingly.youthfully`.split(`.`),conjunction:`after.although.and.as.because.before.but.consequently.even.finally.for.furthermore.hence.how.however.if.inasmuch.incidentally.indeed.instead.lest.likewise.meanwhile.nor.now.once.or.provided.since.so.supposing.than.that.though.till.unless.until.what.when.whenever.where.whereas.wherever.whether.which.while.who.whoever.whose.why.yet`.split(`.`),interjection:`yuck.oh.phooey.blah.boo.whoa.yowza.huzzah.boohoo.fooey.geez.pfft.ew.ah.yum.brr.hm.yahoo.aha.woot.drat.gah.meh.psst.aw.ugh.yippee.eek.gee.bah.gadzooks.duh.ha.mmm.ouch.phew.ack.uh-huh.gosh.hmph.pish.zowie.er.ick.oof.um`.split(`.`),noun:`CD.SUV.abacus.academics.accelerator.accompanist.account.accountability.acquaintance.ad.adaptation.address.adrenalin.adult.advancement.advertisement.adviser.affect.affiliate.aftermath.agreement.airbus.aircraft.airline.airmail.airman.airport.alb.alert.allegation.alliance.alligator.allocation.almighty.amendment.amnesty.analogy.angle.annual.antelope.anticodon.apparatus.appliance.approach.apricot.arcade.archaeology.armchair.armoire.asset.assist.atrium.attraction.availability.avalanche.awareness.babushka.backbone.backburn.bakeware.bandwidth.bar.barge.baritone.barracks.baseboard.basket.bathhouse.bathrobe.battle.begonia.behest.bell.bench.bend.beret.best-seller.bid.bidet.bin.birdbath.birdcage.birth.blight.blossom.blowgun.bob.bog.bonfire.bonnet.bookcase.bookend.boulevard.bourgeoisie.bowler.bowling.boyfriend.brace.bracelet.bran.breastplate.brief.brochure.brook.brush.bug.bump.bungalow.cafe.cake.calculus.cannon.cantaloupe.cap.cappelletti.captain.caption.carboxyl.cardboard.carnival.case.casement.cash.casket.cassava.castanet.catalyst.cauliflower.cellar.celsius.cemetery.ceramic.ceramics.certification.chainstay.chairperson.challenge.championship.chap.chapel.character.characterization.charlatan.charm.chasuble.cheese.cheetah.chiffonier.chops.chow.cinder.cinema.circumference.citizen.clamp.clavicle.cleaner.climb.co-producer.coal.coast.cod.coil.coin.coliseum.collaboration.collectivization.colon.colonialism.comestible.commercial.commodity.community.comparison.completion.complication.compromise.concentration.configuration.confusion.conservation.conservative.consistency.contractor.contrail.convection.conversation.cook.coordination.cop-out.cope.cork.cornet.corporation.corral.cosset.costume.couch.council.councilman.countess.courtroom.cow.creator.creature.crest.cricket.crocodile.cross-contamination.cruelty.cuckoo.curl.custody.custom.cutlet.cutover.cycle.daddy.dandelion.dash.daughter.dead.decision.deck.declaration.decongestant.decryption.deduction.deed.deer.defendant.density.department.dependency.deployment.depot.derby.descendant.descent.design.designation.desk.detective.devastation.developing.developmental.devil.diagram.digestive.digit.dime.director.disadvantage.disappointment.disclosure.disconnection.discourse.dish.disk.disposer.distinction.diver.diversity.dividend.divine.doing.doorpost.doubter.draft.draw.dream.dredger.dress.drive.drug.duffel.dulcimer.dusk.duster.dwell.e-mail.earth.ecliptic.ectoderm.edge.editor.effector.eggplant.electronics.elevation.elevator.elver.embarrassment.embossing.emergent.encouragement.entry.epic.equal.essence.eternity.ethyl.euphonium.event.exasperation.excess.executor.exhaust.expansion.expense.experience.exploration.extension.extent.exterior.eyebrow.eyeliner.farm.farmer.fat.fax.feather.fedora.fellow.fen.fencing.ferret.festival.fibre.filter.final.finding.finer.finger.fireplace.fisherman.fishery.fit.flame.flat.fledgling.flight.flint.flood.flu.fog.fold.folklore.follower.following.foodstuffs.footrest.forage.forager.forgery.fork.formamide.formation.formula.fort.fowl.fraudster.freckle.freezing.freight.fuel.fun.fund.fundraising.futon.gallery.galoshes.gastropod.gazebo.gerbil.ghost.giant.gift.giggle.glider.gloom.goat.godfather.godparent.going.goodwill.governance.government.gown.gradient.graffiti.grandpa.grandson.granny.grass.gray.gripper.grouper.guacamole.guard.guidance.guide.gym.gymnast.habit.haircut.halt.hamburger.hammock.handful.handle.handover.harp.haversack.hawk.heartache.heartbeat.heating.hello.help.hepatitis.heroine.hexagon.hierarchy.hippodrome.honesty.hoof.hope.horde.hornet.horst.hose.hospitalization.hovel.hovercraft.hubris.humidity.humor.hundred.hunger.hunt.husband.hutch.hydrant.hydrocarbon.hydrolyse.hydrolyze.hyena.hygienic.hyphenation.ice-cream.icebreaker.igloo.ignorance.illusion.impact.import.importance.impostor.in-joke.incandescence.independence.individual.information.injunction.innovation.insolence.inspection.instance.institute.instruction.instructor.integer.intellect.intent.interchange.interior.intervention.interviewer.invite.iridescence.issue.jacket.jazz.jellyfish.jet.jogging.joy.juggernaut.jump.jungle.junior.jury.kettledrum.kick.kielbasa.kinase.king.kiss.kit.knickers.knight.knitting.knuckle.label.labourer.lace.lady.lamp.language.larva.lashes.laughter.lava.lawmaker.lay.leading.league.legend.legging.legislature.lender.license.lid.lieu.lifestyle.lift.linseed.litter.loaf.lobster.longboat.lotion.lounge.louse.lox.loyalty.luck.lyre.maestro.mainstream.maintainer.majority.makeover.making.mallard.management.manner.mantua.marathon.march.marimba.marketplace.marksman.markup.marten.massage.masterpiece.mathematics.meadow.meal.meander.meatloaf.mechanic.median.membership.mentor.merit.metabolite.metal.middle.midwife.milestone.millet.minion.minister.minor.minority.mixture.mobility.molasses.mom.moment.monasticism.monocle.monster.morbidity.morning.mortise.mountain.mouser.mousse.mozzarella.muscat.mythology.napkin.necklace.nectarine.negotiation.nephew.nerve.netsuke.newsletter.newsprint.newsstand.nightlife.noon.nougat.nucleotidase.nudge.numeracy.numeric.nun.obedience.obesity.object.obligation.ocelot.octave.offset.oil.omelet.onset.opera.operating.optimal.orchid.order.ostrich.other.outlaw.outrun.outset.overcoat.overheard.overload.ownership.pacemaker.packaging.paintwork.palate.pants.pantyhose.papa.parade.parsnip.partridge.passport.pasta.patroller.pear.pearl.pecan.pendant.peninsula.pension.peony.pepper.perfection.permafrost.perp.petal.petticoat.pharmacopoeia.phrase.pick.piglet.pigpen.pigsty.pile.pillbox.pillow.pilot.pine.pinstripe.place.plain.planula.plastic.platter.platypus.pleasure.pliers.plugin.plumber.pneumonia.pocket-watch.poetry.polarisation.polyester.pomelo.pop.poppy.popularity.populist.porter.possession.postbox.precedent.premeditation.premier.premise.premium.pressure.presume.priesthood.printer.privilege.procurement.produce.programme.prohibition.promise.pronoun.providence.provider.provision.publication.publicity.pulse.punctuation.pupil.puppet.puritan.quart.quinoa.quit.railway.range.rationale.ravioli.rawhide.reach.reasoning.reboot.receptor.recommendation.reconsideration.recovery.redesign.relative.release.remark.reorganisation.repeat.replacement.reporter.representation.republican.request.requirement.reservation.resolve.resource.responsibility.restaurant.retention.retrospectivity.reward.ribbon.rim.riser.roadway.role.rosemary.roundabout.rubric.ruin.rule.runway.rust.safe.sailor.saloon.sand.sandbar.sanity.sarong.sauerkraut.saw.scaffold.scale.scarification.scenario.schedule.schnitzel.scholarship.scorn.scorpion.scout.scrap.scratch.seafood.seagull.seal.season.secrecy.secret.section.sediment.self-confidence.sermon.sesame.settler.shadowbox.shark.shipper.shore.shoulder.sideboard.siege.sightseeing.signature.silk.simple.singing.skean.skeleton.skyline.skyscraper.slide.slime.slipper.smog.smoke.sock.soliloquy.solution.solvency.someplace.sonar.sonata.sonnet.soup.soybean.space.spear.spirit.spork.sport.spring.sprinkles.squid.stall.starboard.statue.status.stay.steak.steeple.step.step-mother.sticker.stir-fry.stitcher.stock.stool.story.strait.stranger.strategy.straw.stump.subexpression.submitter.subsidy.substitution.suitcase.summary.summer.sunbeam.sundae.supplier.surface.sushi.suspension.sustenance.swanling.swath.sweatshop.swim.swine.swing.switch.switchboard.swordfish.synergy.t-shirt.tabletop.tackle.tail.tapioca.taro.tarragon.taxicab.teammate.technician.technologist.tectonics.tenant.tenement.tennis.tentacle.teriyaki.term.testimonial.testing.thigh.thongs.thorn.thread.thunderbolt.thyme.tinderbox.toaster.tomatillo.tomb.tomography.tool.tooth.toothbrush.toothpick.topsail.traditionalism.traffic.translation.transom.transparency.trash.travel.tray.trench.tribe.tributary.trick.trolley.tuba.tuber.tune-up.turret.tusk.tuxedo.typeface.typewriter.unblinking.underneath.underpants.understanding.unibody.unique.unit.utilization.valentine.validity.valley.valuable.vanadyl.vein.velocity.venom.version.verve.vestment.veto.viability.vibraphone.vibration.vicinity.video.violin.vision.vista.vol.volleyball.wafer.waist.wallaby.warming.wasabi.waterspout.wear.wedding.whack.whale.wheel.widow.wilderness.willow.window.wombat.word.worth.wriggler.yak.yarmulke.yeast.yin.yogurt.zebra.zen`.split(`.`),preposition:`a.abaft.aboard.about.above.absent.across.afore.after.against.along.alongside.amid.amidst.among.amongst.an.anenst.anti.apropos.apud.around.as.aside.astride.at.athwart.atop.barring.before.behind.below.beneath.beside.besides.between.beyond.but.by.circa.concerning.considering.despite.down.during.except.excepting.excluding.failing.following.for.forenenst.from.given.in.including.inside.into.lest.like.mid.midst.minus.modulo.near.next.notwithstanding.of.off.on.onto.opposite.out.outside.over.pace.past.per.plus.pro.qua.regarding.round.sans.save.since.than.the.through.throughout.till.times.to.toward.towards.under.underneath.unlike.until.unto.up.upon.versus.via.vice.with.within.without.worth`.split(`.`),verb:`abnegate.abscond.abseil.absolve.accentuate.accept.access.accessorise.accompany.account.accredit.achieve.acknowledge.acquire.adjourn.adjudge.admonish.adumbrate.advocate.afford.airbrush.ameliorate.amend.amount.anaesthetise.analyse.anesthetize.anneal.annex.antagonize.ape.apologise.apostrophize.appertain.appreciate.appropriate.approximate.arbitrate.archive.arraign.arrange.ascertain.ascribe.assail.atomize.attend.attest.attribute.augment.avow.axe.baa.banish.bank.baptise.battle.beard.beep.behold.belabor.bemuse.besmirch.bestride.better.bewail.bicycle.bide.bind.biodegrade.blacken.blaspheme.bleach.blend.blink.bliss.bloom.bludgeon.bobble.boggle.bolster.book.boom.bootleg.border.bore.boss.braid.brand.brandish.break.breed.broadcast.broadside.brood.browse.buck.burgeon.bus.butter.buzzing.camouflage.cannibalise.canter.cap.capitalise.capitalize.capsize.card.carouse.carp.carpool.catalog.catalyze.catch.categorise.cease.celebrate.censor.certify.char.charter.chase.chatter.chime.chip.christen.chromakey.chunder.chunter.cinch.circle.circulate.circumnavigate.clamor.clamour.claw.cleave.clinch.clinking.clone.clonk.coagulate.coexist.coincide.collaborate.colligate.colorize.colour.comb.come.commandeer.commemorate.communicate.compete.conceal.conceptualize.conclude.concrete.condense.cone.confide.confirm.confiscate.confound.confute.congregate.conjecture.connect.consign.construe.contradict.contrast.contravene.controvert.convalesce.converse.convince.convoke.coop.cop.corner.covenant.cow.crackle.cram.crank.creak.creaking.cripple.croon.cross.crumble.crystallize.culminate.culture.curry.curse.customise.cycle.dally.dampen.darn.debit.debut.decide.decode.decouple.decriminalize.deduce.deduct.deflate.deflect.deform.defrag.degenerate.degrease.delete.delight.deliquesce.demob.demobilise.democratize.demonstrate.denitrify.deny.depart.depend.deplore.deploy.deprave.depute.dereference.describe.desecrate.deselect.destock.detain.develop.devise.dial.dicker.digitize.dilate.disapprove.disarm.disbar.discontinue.disgorge.dishearten.dishonor.disinherit.dislocate.dispense.display.dispose.disrespect.dissemble.ditch.divert.dock.doodle.downchange.downshift.dowse.draft.drag.drain.dramatize.drowse.drum.dwell.economise.edge.efface.egg.eke.electrify.embalm.embed.embody.emboss.emerge.emphasise.emphasize.emulsify.encode.endow.enfold.engage.engender.enhance.enlist.enrage.enrich.enroll.entice.entomb.entrench.entwine.equate.essay.etch.eulogise.even.evince.exacerbate.exaggerate.exalt.exempt.exonerate.expatiate.explode.expostulate.extract.extricate.eyeglasses.fabricate.facilitate.factorise.factorize.fail.fall.familiarize.fashion.father.fathom.fax.federate.feminize.fence.fess.fictionalize.fiddle.fidget.fill.flash.fleck.flight.floodlight.floss.fluctuate.fluff.fly.focalise.foot.forearm.forecast.foretell.forgather.forgo.fork.form.forswear.founder.fraternise.fray.frizz.fumigate.function.furlough.fuss.gad.gallivant.galvanize.gape.garage.garrote.gasp.gestate.give.glimmer.glisten.gloat.gloss.glow.gnash.gnaw.goose.govern.grade.graduate.graft.grok.guest.guilt.gulp.gum.gurn.gust.gut.guzzle.ham.harangue.harvest.hassle.haul.haze.headline.hearten.heighten.highlight.hoick.hold.hole.hollow.holster.home.homeschool.hoot.horn.horse.hotfoot.house.hover.howl.huddle.huff.hunger.hunt.husk.hype.hypothesise.hypothesize.idle.ignite.imagineer.impact.impanel.implode.incinerate.incline.inculcate.industrialize.ingratiate.inhibit.inject.innovate.inscribe.insert.insist.inspect.institute.institutionalize.intend.intermarry.intermesh.intermix.internalise.internalize.internationalize.intrigue.inure.inveigle.inventory.investigate.irk.iterate.jaywalk.jell.jeopardise.jiggle.jive.joint.jot.jut.keel.knife.knit.know.kowtow.lack.lampoon.large.leap.lecture.legitimize.lend.libel.liberalize.license.ligate.list.lobotomise.lock.log.loose.low.lowball.machine.magnetize.major.make.malfunction.manage.manipulate.maroon.masculinize.mash.mask.masquerade.massage.masticate.materialise.matter.maul.memorise.merge.mesh.metabolise.microblog.microchip.micromanage.militate.mill.minister.minor.misappropriate.miscalculate.misfire.misjudge.miskey.mismatch.mispronounce.misread.misreport.misspend.mob.mobilise.mobilize.moisten.mooch.moor.moralise.mortar.mosh.mothball.motivate.motor.mould.mount.muddy.mummify.mutate.mystify.nab.narrate.narrowcast.nasalise.nauseate.navigate.neaten.neck.neglect.norm.notarize.object.obscure.observe.obsess.obstruct.obtrude.offend.offset.option.orchestrate.orient.orientate.outbid.outdo.outfit.outflank.outfox.outnumber.outrank.outrun.outsource.overburden.overcharge.overcook.overdub.overfeed.overload.overplay.overproduce.overreact.override.overspend.overstay.overtrain.overvalue.overwork.own.oxidise.oxidize.oxygenate.pace.pack.pale.pant.paralyse.parody.part.pause.pave.penalise.persecute.personalise.perspire.pertain.peter.pike.pillory.pinion.pip.pity.pivot.pixellate.plagiarise.plait.plan.please.pluck.ponder.popularize.portray.prance.preclude.preheat.prejudge.preregister.presell.preside.pretend.print.prioritize.probate.probe.proceed.procrastinate.profane.progress.proliferate.proofread.propound.proselytise.provision.pry.publicize.puff.pull.pulp.pulverize.purse.put.putrefy.quadruple.quaff.quantify.quarrel.quash.quaver.question.quiet.quintuple.quip.quit.rag.rally.ramp.randomize.rationalise.rationalize.ravage.ravel.react.readies.readjust.readmit.ready.reapply.rear.reassemble.rebel.reboot.reborn.rebound.rebuff.rebuild.rebuke.recede.reckon.reclassify.recompense.reconstitute.record.recount.redact.redevelop.redound.redraw.redress.reel.refer.reference.refine.reflate.refute.regulate.reiterate.rejigger.rejoin.rekindle.relaunch.relieve.remand.remark.reopen.reorient.replicate.repossess.represent.reprimand.reproach.reprove.repurpose.requite.reschedule.resort.respray.restructure.retool.retract.revere.revitalise.revoke.reword.rewrite.ride.ridge.rim.ring.rise.rival.roger.rosin.rot.rout.row.rue.rule.safeguard.sashay.sate.satirise.satirize.satisfy.saturate.savour.scale.scamper.scar.scare.scarper.scent.schematise.scheme.schlep.scoff.scoop.scope.scotch.scowl.scrabble.scram.scramble.scrape.screw.scruple.scrutinise.scuffle.scuttle.search.secularize.see.segregate.sell.sense.sensitize.sequester.serenade.serialize.serve.service.settle.sew.shaft.sham.shampoo.shanghai.shear.sheathe.shell.shinny.shirk.shoot.shoulder.shout.shovel.showboat.shred.shrill.shudder.shush.sidetrack.sign.silt.sin.singe.sit.sizzle.skateboard.ski.slake.slap.slather.sleet.slink.slip.slope.slump.smarten.smuggle.snack.sneak.sniff.snoop.snow.snowplow.snuggle.soap.solace.solder.solicit.source.spark.spattering.spectacles.spectate.spellcheck.spew.spice.spirit.splash.splay.split.splosh.splurge.spook.square.squirm.stabilise.stable.stack.stage.stake.starch.state.statement.stiffen.stigmatize.sting.stint.stoop.store.storyboard.stratify.structure.stuff.stunt.substantiate.subtract.suckle.suffice.suffocate.summarise.sun.sunbathe.sunder.sup.surge.surprise.swat.swathe.sway.swear.swelter.swerve.swill.swing.symbolise.synthesise.syringe.table.tabulate.tag.tame.tank.tankful.tarry.task.taxicab.team.telescope.tenant.terraform.terrorise.testify.think.throbbing.thump.tighten.toady.toe.tough.tousle.traduce.train.transcend.transplant.trash.treasure.treble.trek.trial.tromp.trouser.trust.tune.tut.twine.twist.typify.unbalance.uncork.uncover.underachieve.undergo.underplay.unearth.unfreeze.unfurl.unlearn.unscramble.unzip.uproot.upsell.usher.vacation.vamoose.vanish.vary.veg.venture.verify.vet.veto.volunteer.vulgarise.waft.wallop.waltz.warp.wash.waver.weary.weatherize.wedge.weep.weight.welcome.westernise.westernize.while.whine.whisper.whistle.whitewash.whup.wilt.wing.wire.wisecrack.wolf.wound.wring.writ.yak.yawn.yearn.yuppify`.split(`.`)}},Jr]});function Xr(e){return e}var Zr=O({default:()=>Qr}),Qr=Xr([{url:`/fake/app/route/list`,method:`get`,response:()=>({error:``,status:1,data:[{meta:{title:`演示`,icon:`uim:box`},children:[{path:`/multilevel_menu_example`,component:`Layout`,name:`multilevelMenuExample`,meta:{title:`多级导航`,icon:`heroicons-solid:menu-alt-3`},children:[{path:`page`,name:`multilevelMenuExample1`,component:`multilevel_menu_example/page.vue`,meta:{title:`导航1`}},{path:`level2`,name:`multilevelMenuExample2`,meta:{title:`导航2`},children:[{path:`page`,name:`multilevelMenuExample2-1`,component:`multilevel_menu_example/level2/page.vue`,meta:{title:`导航2-1`}},{path:`level3`,name:`multilevelMenuExample2-2`,meta:{title:`导航2-2`},children:[{path:`page1`,name:`multilevelMenuExample2-2-1`,component:`multilevel_menu_example/level2/level3/page1.vue`,meta:{title:`导航2-2-1`}},{path:`page2`,name:`multilevelMenuExample2-2-2`,component:`multilevel_menu_example/level2/level3/page2.vue`,meta:{title:`导航2-2-2`}}]}]}]}]}]})},{url:`/fake/app/account/login`,method:`post`,response:({body:e})=>({error:``,status:1,data:{account:e.account,token:`${e.account}:${Yr.internet.jwt()}`,avatar:`https://api.dicebear.com/9.x/bottts-neutral/svg?seed=${e.account}`}})},{url:`/fake/app/account/permission`,method:`get`,response:({headers:e})=>{let t=[];return e.token?.indexOf(`admin`)===0?t=[`pages.general:browse`,`pages.form:browse`,`pages.list:browse`,`pages.shop:browse`]:e.token?.indexOf(`test`)===0&&(t=[`pages.general:browse`]),{error:``,status:1,data:{permissions:t}}}},{url:`/fake/app/account/password/edit`,method:`post`,response:()=>({error:``,status:1,data:{isSuccess:!0}})}]),$r=O({default:()=>ti}),ei=[];for(let e=0;e<50;e++)ei.push({id:e+1,title:Yr.book.title()});var ti=Xr([{url:`/fake/standard_module/list`,method:`get`,response:({query:e})=>{let{title:t,from:n,limit:r}=e,i=ei.filter(e=>!t||e.title.includes(t));return{error:``,status:1,data:{list:i.filter((e,t)=>t>=~~n&&t<~~n+~~r),total:i.length}}}},{url:`/fake/standard_module/detail`,method:`get`,response:({query:e})=>({error:``,status:1,data:ei.filter(t=>t.id===~~e.id)[0]})},{url:`/fake/standard_module/create`,method:`post`,response:()=>({error:``,status:1,data:{isSuccess:!0}})},{url:`/fake/standard_module/edit`,method:`post`,response:()=>({error:``,status:1,data:{isSuccess:!0}})},{url:`/fake/standard_module/delete`,method:`post`,response:()=>({error:``,status:1,data:{isSuccess:!0}})}]),ni=O({default:()=>ri}),ri=Xr([{url:`/fake/upload`,method:`post`,response:()=>({error:``,status:1,data:{url:`https://fantastic-admin.hurui.me/logo.svg`}})}]),ii=Object.assign({"/src/api/fake_modules/app.fake.ts":Zr,"/src/api/fake_modules/standardModule.fake.ts":$r,"/src/api/fake_modules/upload.fake.ts":ni}),ai=Object.keys(ii).reduce((e,t)=>{let n=ii[t]??{};if(n.default)for(let r of Object.keys(n)){let n=ii[t][r]??[],i=Array.isArray(n)?[...n]:[n];return[...e,...i]}else return e},[]);window.__VITE__PLUGIN__FAKE__SERVER__.fakeModuleList=ai;function oi(){let e=e=>{try{return new URL(e),!0}catch{return!1}},t=(e,t)=>Array.prototype.slice.call(e,t),n=null;typeof WorkerGlobalScope<`u`&&self instanceof WorkerGlobalScope?n=self:typeof global<`u`?n=global:window&&(n=window);let r=n,i=n.document,a=[`load`,`loadend`,`loadstart`],o=[`progress`,`abort`,`error`,`timeout`],s=e=>[`returnValue`,`totalSize`,`position`].includes(e),c=function(e,t){for(let n in e){if(s(n))continue;let r=e[n];try{t[n]=r}catch{}}return t},l=function(e,t,n){let r=e=>function(r){let i={};for(let e in r){if(s(e))continue;let a=r[e];i[e]=a===t?n:a}return n.dispatchEvent(e,i)};for(let i of Array.from(e))n._has(i)&&(t[`on${i}`]=r(i))},u=function(e){if(i&&i.createEventObject!=null){let t=i.createEventObject();return t.type=e,t}try{return new Event(e)}catch{return{type:e}}},d=function(e){let n={},r=e=>n[e]||[],i={};return i.addEventListener=function(e,t,i){n[e]=r(e),!(n[e].indexOf(t)>=0)&&(i=i===void 0?n[e].length:i,n[e].splice(i,0,t))},i.removeEventListener=function(e,t){if(e===void 0){n={};return}t===void 0&&(n[e]=[]);let i=r(e).indexOf(t);i!==-1&&r(e).splice(i,1)},i.dispatchEvent=function(){let n=t(arguments),a=n.shift();e||(n[0]=c(n[0],u(a)),Object.defineProperty(n[0],"target",{writable:!1,value:this}));let o=i[`on${a}`];o&&o.apply(i,n);let s=r(a).concat(r(`*`));for(let e=0;e<s.length;e++)s[e].apply(i,n)},i._has=e=>!!(n[e]||i[`on${e}`]),e&&(i.listeners=e=>t(r(e)),i.on=i.addEventListener,i.off=i.removeEventListener,i.fire=i.dispatchEvent,i.once=function(e,t){var n=function(){return i.off(e,n),t.apply(null,arguments)};return i.on(e,n)},i.destroy=()=>n={}),i},f=function(e){return Object.entries(e).map(([e,t])=>`${e.toLowerCase()}: ${t}`).join(`\r
`)},p=function(e,t){let n=e.split(`\r
`);t??(t={});for(let e of n)if(/([^:]+):\s*(.+)/.test(e)){let e=RegExp.$1==null?void 0:RegExp.$1.toLowerCase(),n=RegExp.$2;t[e]??(t[e]=n)}return t};var m={convert:function(e,t){switch(typeof e){case`object`:return f(e);case`string`:return p(e,t)}return[]}};let h=d(!0),g=e=>e===void 0?null:e,_=r.XMLHttpRequest,v=function(){let t=new _,n={},r=null,i,s,u;var f=0;let p=function(){if(u.status=r||t.status,r!==-1&&(u.statusText=t.statusText),r!==-1){let e=m.convert(t.getAllResponseHeaders());for(let t in e){let n=e[t];if(!u.headers[t]){let e=t.toLowerCase();u.headers[e]=n}}return}},v=function(){if(!t.responseType||t.responseType===`text`){u.text=t.responseText,u.data=t.responseText;try{u.xml=t.responseXML}catch{}}else t.responseType===`document`?(u.xml=t.responseXML,u.data=t.responseXML):u.data=t.response;`responseURL`in t&&(u.responseURL=t.responseURL)},y=function(){w.status=u.status,w.statusText=u.statusText},b=function(){`text`in u&&(w.responseText=u.text),`xml`in u&&(w.responseXML=u.xml),w.response=`data`in u?u.data:{"":``,text:``,json:null,blob:new Blob([],{type:new Headers(u.headers??{}).get(`content-type`)}),arraybuffer:new ArrayBuffer}[w.responseType],(`responseURL`in u||n.url)&&(w.responseURL=u.responseURL??(e(n.url)?n.url:new URL(location.href).origin+n.url))},x=function(){i||w.dispatchEvent(`load`,{}),w.dispatchEvent(`loadend`,{}),i&&(w.readyState=0)},S=function(e){for(;e>f&&f<4;)w.readyState=++f,f===1&&w.dispatchEvent(`loadstart`,{}),f===2&&y(),f===4&&(y(),b()),w.dispatchEvent(`readystatechange`,{}),f===4&&(n.async===!1?x():setTimeout(x,0))},C=function(e){if(e!==4){S(e);return}let t=h.listeners(`after`);var r=function(){if(t.length>0){let e=t.shift();e.length===2?(e(n,u),r()):e.length===3&&n.async?e(n,u,r):r()}else S(4)};r()};var w=d();n.xhr=w,t.onreadystatechange=function(e){try{t.readyState===2&&p()}catch{}t.readyState===4&&(s=!1,p(),v()),C(t.readyState)};let T=function(){i=!0};w.addEventListener(`error`,T),w.addEventListener(`timeout`,T),w.addEventListener(`abort`,T),w.addEventListener(`progress`,function(e){f<3?C(3):t.readyState<=3&&w.dispatchEvent(`readystatechange`,{})}),`withCredentials`in t&&(w.withCredentials=!1),w.status=0;for(let e of Array.from(o.concat(a)))w[`on${e}`]=null;if(w.open=function(e,t,r,a,o){f=0,i=!1,s=!1,n.headers={},n.headerNames={},n.status=0,n.method=e,n.url=t,n.async=r!==!1,n.user=a,n.pass=o,u={},u.headers={},C(1)},w.send=function(e){let r,i;for(r of[`type`,`timeout`,`withCredentials`])i=r===`type`?`responseType`:r,!(i===`responseType`&&!w._responseTypeChanged)&&i in w&&(n[r]=w[i]);n.body=e;let d=function(){l(o,t,w),w.upload&&l(o.concat(a),t.upload,w.upload),s=!0,t.open(n.method,n.url,n.async,n.user,n.pass);for(r of[`type`,`timeout`,`withCredentials`])i=r===`type`?`responseType`:r,r in n&&(t[i]=n[r]);for(let e in n.headers){let r=n.headers[e];e&&t.setRequestHeader(e,r)}t.send(n.body)},f=h.listeners(`before`);var p=function(){if(!f.length)return d();let e=function(e){if(typeof e==`object`&&(typeof e.status==`number`||typeof u.status==`number`)){c(e,u),`data`in e||(e.data=e.response||e.text),C(4);return}p()};e.head=function(e){c(e,u),C(2)},e.progress=function(e){c(e,u),C(3)};let t=f.shift();n.async?t.length===1?e():t.length===2&&t(n,e):t.length===1?e(t(n)):t.length===2&&e()};p()},w.abort=function(){r=-1,s?t.abort():w.dispatchEvent(`abort`,{})},w.setRequestHeader=function(e,t){let r=e?.toLowerCase(),i=n.headerNames[r]=n.headerNames[r]||e;n.headers[i]&&(t=n.headers[i]+`, `+t),n.headers[i]=t},w.getResponseHeader=e=>g(u.headers[e?e.toLowerCase():void 0]),w.getAllResponseHeaders=()=>g(m.convert(u.headers)),t.overrideMimeType&&(w.overrideMimeType=function(){t.overrideMimeType.apply(t,arguments)}),t.upload){let e=d();w.upload=e,n.upload=e}w.UNSENT=0,w.OPENED=1,w.HEADERS_RECEIVED=2,w.LOADING=3,w.DONE=4,w.response=``,w.responseText=``,w.responseXML=null,w.readyState=0,w.statusText=``,w._responseTypeChanged=!1;let E=``;return Object.defineProperty(w,"responseType",{get:()=>E,set:e=>{w._responseTypeChanged=!0,E=e},enumerable:!0,configurable:!0}),w};v.UNSENT=0,v.OPENED=1,v.HEADERS_RECEIVED=2,v.LOADING=3,v.DONE=4;var y={patch(){_&&(r.XMLHttpRequest=v)},unpatch(){_&&(r.XMLHttpRequest=_)},Native:_,Xhook:v};function b(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}function x(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||(n=Promise))(function(t,n){function a(e){try{s(r.next(e))}catch(e){n(e)}}function o(e){try{s(r.throw(e))}catch(e){n(e)}}function s(e){e.done?t(e.value):i(e.value).then(a,o)}s((r=r.apply(e,[])).next())})}let S=r.fetch;function C(e){let t=[`method`,`headers`,`body`,`mode`,`credentials`,`cache`,`redirect`,`referrer`,`referrerPolicy`,`integrity`,`keepalive`,`signal`,`url`],n={};return t.forEach(t=>n[t]=e[t]),n}function w(e){return e instanceof Headers?T([...e.entries()]):Array.isArray(e)?T(e):e}function T(e){return e.reduce((e,[t,n])=>(e[t]=n,e),{})}let E=async function(t,n={headers:{}}){let r=Object.assign(Object.assign({},n),{isFetch:!0});if(t instanceof Request){let e=C(t),i=Object.assign(Object.assign({},w(e.headers)),w(r.headers));r=Object.assign(Object.assign(Object.assign({},e),n),{headers:i,acceptedRequest:!0,isFetch:!0});try{let e=t.clone();e.text&&(r.body=await e.text())}catch{}}else r.url=t;let i=h.listeners(`before`),a=h.listeners(`after`);return new Promise(function(n,o){let s=n,c=function(e){if(!a.length)return s(e);let t=a.shift();return t.length===2?(t(r,e),c(e)):t.length===3?t(r,e,c):c(e)},l=function(t){if(t!==void 0){let i=new Response(t.body||t.text,t);Object.defineProperty(i,"url",{value:e(r.url)?r.url:new URL(location.href).origin+r.url}),n(i),c(i);return}u()},u=function(){if(!i.length){d();return}let e=i.shift();if(e.length===1)return l();if(e.length===2)return e(r,l)},d=()=>x(this,void 0,void 0,function*(){let{url:e,isFetch:n,acceptedRequest:i}=r,a=b(r,[`url`,`isFetch`,`acceptedRequest`]);return t instanceof Request&&t.text&&(a.body=yield t.text()),S(e,a).then(e=>c(e)).catch(function(e){return s=o,c(e),o(e)})});u()})};var D={patch(){S&&(r.fetch=E)},unpatch(){S&&(r.fetch=S)},Native:S,Xhook:E};let O=h;return O.EventEmitter=d,O.before=function(e,t){if(e.length<1||e.length>2)throw`invalid hook`;return O.on(`before`,e,t)},O.after=function(e,t){if(e.length<2||e.length>3)throw`invalid hook`;return O.on(`after`,e,t)},O.enable=function(){y.patch(),D.patch()},O.disable=function(){y.unpatch(),D.unpatch()},O.XMLHttpRequest=y.Native,O.fetch=D.Native,O.headers=m.convert,O.enable(),O}window.__VITE__PLUGIN__FAKE__SERVER__.xhook=oi(),window.__VITE__PLUGIN__FAKE__SERVER__.pathToRegexp=(function(){return(()=>{var e=Object.getOwnPropertyNames;return((t,n)=>function(){return n||(0,t[e(t)[0]])((n={exports:{}}).exports,n),n.exports})({"../../node_modules/.pnpm/path-to-regexp@8.4.2/node_modules/path-to-regexp/dist/index.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.PathError=e.TokenData=void 0,e.parse=u,e.compile=d,e.match=m,e.pathToRegexp=h,e.stringify=b;var t=`/`,n=e=>e,r=/^[$_\p{ID_Start}]$/u,i=/^[$\u200c\u200d\p{ID_Continue}]$/u,a=/^[$_\p{ID_Start}][$\u200c\u200d\p{ID_Continue}]*$/u;function o(e){return e.replace(/[{}()\[\]+?!:*\\]/g,`\\$&`)}function s(e){return e.replace(/[.+*?^${}()[\]|/\\]/g,`\\$&`)}var c=class{constructor(e,t){this.tokens=e,this.originalPath=t}};e.TokenData=c;var l=class extends TypeError{constructor(e,t){let n=e;t&&(n+=`: ${t}`),n+=`; visit https://git.new/pathToRegexpError for info`,super(n),this.originalPath=t}};e.PathError=l;function u(e,t={}){let{encodePath:a=n}=t,o=[...e],s=0;function u(t){let n=[],c=``;function d(){c&&(n.push({type:`text`,value:a(c)}),c=``)}for(;s<o.length;){let a=o[s++];if(a===t)return d(),n;if(a===`\\`){if(s===o.length)throw new l(`Unexpected end after \\ at index ${s}`,e);c+=o[s++];continue}if(a===`:`||a===`*`){let t=a===`:`?`param`:`wildcard`,c=``;if(r.test(o[s]))do c+=o[s++];while(i.test(o[s]));else if(o[s]===`"`){let t=s;for(;s<o.length;){if(o[++s]===`"`){s++,t=0;break}o[s]===`\\`&&s++,c+=o[s]}if(t)throw new l(`Unterminated quote at index ${t}`,e)}if(!c)throw new l(`Missing parameter name at index ${s}`,e);d(),n.push({type:t,name:c});continue}if(a===`{`){d(),n.push({type:`group`,tokens:u(`}`)});continue}if(a===`}`||a===`(`||a===`)`||a===`[`||a===`]`||a===`+`||a===`?`||a===`!`)throw new l(`Unexpected ${a} at index ${s-1}`,e);c+=a}if(t)throw new l(`Unexpected end at index ${s}, expected ${t}`,e);return d(),n}return new c(u(``),e)}function d(e,n={}){let{encode:r=encodeURIComponent,delimiter:i=t}=n,a=f((typeof e==`object`?e:u(e,n)).tokens,i,r);return function(e={}){let t=[],n=a(e,t);if(t.length)throw TypeError(`Missing parameters: ${t.join(`, `)}`);return n}}function f(e,t,n){let r=e.map(e=>p(e,t,n));return(e,t)=>{let n=``;for(let i of r)n+=i(e,t);return n}}function p(e,t,r){if(e.type===`text`)return()=>e.value;if(e.type===`group`){let n=f(e.tokens,t,r);return(e,t)=>{let r=t.length,i=n(e,t);return t.length===r?i:(t.length=r,``)}}let i=r||n;return e.type===`wildcard`&&r!==!1?(n,r)=>{let a=n[e.name];if(a==null)return r.push(e.name),``;if(!Array.isArray(a)||a.length===0)throw TypeError(`Expected "${e.name}" to be a non-empty array`);let o=``;for(let n=0;n<a.length;n++){if(typeof a[n]!=`string`)throw TypeError(`Expected "${e.name}/${n}" to be a string`);n>0&&(o+=t),o+=i(a[n])}return o}:(t,n)=>{let r=t[e.name];if(r==null)return n.push(e.name),``;if(typeof r!=`string`)throw TypeError(`Expected "${e.name}" to be a string`);return i(r)}}function m(e,r={}){let{decode:i=decodeURIComponent,delimiter:a=t}=r,{regexp:o,keys:s}=h(e,r),c=s.map(e=>i===!1?n:e.type===`param`?i:e=>e.split(a).map(i));return function(e){let t=o.exec(e);if(!t)return!1;let n=t[0],r=Object.create(null);for(let e=1;e<t.length;e++){if(t[e]===void 0)continue;let n=s[e-1],i=c[e-1];r[n.name]=i(t[e])}return{path:n,params:r}}}function h(e,n={}){let{delimiter:r=t,end:i=!0,sensitive:a=!1,trailing:o=!0}=n,c=[],d=``,f=0;function p(e){if(Array.isArray(e)){for(let t of e)p(t);return}let t=typeof e==`object`?e:u(e,n);g(t.tokens,0,[],e=>{if(f>=256)throw new l(`Too many path combinations`,t.originalPath);f>0&&(d+=`|`),d+=_(e,r,c,t.originalPath),f++})}p(e);let m=`^(?:${d})`;return o&&(m+=`(?:`+s(r)+`$)?`),m+=i?`$`:`(?=`+s(r)+`|$)`,{regexp:new RegExp(m,a?``:`i`),keys:c}}function g(e,t,n,r){for(;t<e.length;){let i=e[t++];if(i.type===`group`){let a=n.length;g(i.tokens,0,n,n=>g(e,t,n,r)),n.length=a;continue}n.push(i)}r(n)}function _(e,t,n,r){let i=``,a=``,o=``,c=0,u=0,d=0;function f(n,r){for(;n<e.length;){let i=e[n++];if(i.type===r)return!0;if(i.type===`text`&&i.value.includes(t))break}return!1}function p(t){let n=``;for(;t<e.length;){let r=e[t++];if(r.type!==`text`)break;n+=r.value}return n}for(;d<e.length;){let m=e[d++];if(m.type===`text`){i+=s(m.value),a+=m.value,c===2&&(o+=m.value),m.value.includes(t)&&(u=0);continue}if(m.type===`param`||m.type===`wildcard`){if(c&&!a)throw new l(`Missing text before "${m.name}" ${m.type}`,r);m.type===`param`?(i+=u&2?`(${v(t,a)}+)`:f(d,`wildcard`)?`(${v(t,p(d))}+)`:u&1?`(${v(t,a)}+|${s(a)})`:`(${v(t,``)}+)`,u|=c=1):(i+=u&2?`(${v(a,``)}+)`:o?`(${v(o,``)}+|${v(t,``)}+)`:`([^]+)`,o=``,u|=c=2),n.push(m),a=``;continue}throw TypeError(`Unknown token type: ${m.type}`)}return i}function v(e,t){return t.length>e.length?v(t,e):(e===t&&(t=``),t.length>1?`(?:(?!${s(e)}|${s(t)})[^])`:e.length>1?`(?:(?!${s(e)})[^${s(t)}])`:`[^${s(e+t)}]`)}function y(e,t){let n=``;for(;t<e.length;){let r=e[t++];if(r.type===`text`){n+=o(r.value);continue}if(r.type===`group`){n+=`{`+y(r.tokens,0)+`}`;continue}if(r.type===`param`){n+=`:`+x(r.name,e[t]);continue}if(r.type===`wildcard`){n+=`*`+x(r.name,e[t]);continue}throw TypeError(`Unknown token type: ${r.type}`)}return n}function b(e){return y(e.tokens,0)}function x(e,t){return!a.test(e)||t?.type===`text`&&i.test(t.value[0])?JSON.stringify(e):e}}})()})()})();var si=window.__VITE__PLUGIN__FAKE__SERVER__.fakeModuleList,ci=window.__VITE__PLUGIN__FAKE__SERVER__.pathToRegexp;ci||console.warn(`[vite-plugin-fake-server]: path-to-regexp is not correctly packaged as IIFE format`);var li=ci?.match??ci?.default?.match;window.__VITE__PLUGIN__FAKE__SERVER__.xhook.before(function(e){function t(e){let t=``;try{t=JSON.parse(e)}catch{t=e}return t}let n={100:`Continue`,101:`Switching Protocols`,102:`Processing`,103:`Early Hints`,200:`OK`,201:`Created`,202:`Accepted`,203:`Non-Authoritative Information`,204:`No Content`,205:`Reset Content`,206:`Partial Content`,207:`Multi-Status`,208:`Already Reported`,226:`IM Used`,300:`Multiple Choices`,301:`Moved Permanently`,302:`Found`,303:`See Other`,304:`Not Modified`,305:`Use Proxy`,307:`Temporary Redirect`,308:`Permanent Redirect`,400:`Bad Request`,401:`Unauthorized`,402:`Payment Required`,403:`Forbidden`,404:`Not Found`,405:`Method Not Allowed`,406:`Not Acceptable`,407:`Proxy Authentication Required`,408:`Request Timeout`,409:`Conflict`,410:`Gone`,411:`Length Required`,412:`Precondition Failed`,413:`Payload Too Large`,414:`URI Too Long`,415:`Unsupported Media Type`,416:`Range Not Satisfiable`,417:`Expectation Failed`,418:`I'm a Teapot`,421:`Misdirected Request`,422:`Unprocessable Entity`,423:`Locked`,424:`Failed Dependency`,425:`Too Early`,426:`Upgrade Required`,428:`Precondition Required`,429:`Too Many Requests`,431:`Request Header Fields Too Large`,451:`Unavailable For Legal Reasons`,500:`Internal Server Error`,501:`Not Implemented`,502:`Bad Gateway`,503:`Service Unavailable`,504:`Gateway Timeout`,505:`HTTP Version Not Supported`,506:`Variant Also Negotiates`,507:`Insufficient Storage`,508:`Loop Detected`,509:`Bandwidth Limit Exceeded`,510:`Not Extended`,511:`Network Authentication Required`};function r(e){let t={};for(let[n,r]of e.entries())t[n]=r;return t}function i(e){if(e<=0)return;let t=performance.now();for(;performance.now()-t<e;);}function a(e){return function(t={},n=[],r={}){let{match:i=()=>()=>!1,basename:a=``,defaultTimeout:o=0,globalResponseHeaders:s={}}=r||{};function c(e,t){try{let n=new URL(e||``,`http://localhost:5173/`).pathname,r=new URL(t||``,`http://localhost:5173/`).pathname;return n.endsWith(`/`)?n.slice(0,-1)+r:n+r}catch{return``}}if(!t||!t.url)return;let l=``;try{l=new URL(t.url,`http://localhost:5173/`).pathname}catch{return}let u=(Array.isArray(n)?n:[]).find(e=>{if(!l||!e||!e.url)return!1;let n=e.method??`GET`,r=t.method??`GET`;if(n.toUpperCase()!==r.toUpperCase())return!1;let o=c(a,e.url);try{return!!i(o)(l)}catch{return!1}});if(u){let{response:n,rawResponse:r,timeout:d=o,statusCode:f=200,statusText:p=`OK`,url:m=``,headers:h={}}=u||{},g=c(a,m),_=()=>({params:{}});try{_=i(g,{encode:encodeURI})}catch{}let v={};try{let e=new URL(t.url,`http://localhost:5173/`).searchParams;for(let[t,n]of e.entries())if(Object.hasOwn(v,t)){let e=v[t];Array.isArray(e)?e.push(n):v[t]=[e,n]}else v[t]=n}catch{}let y={};try{if(l){let e=_(l);e?.params&&(y=e.params)}}catch{}let b=s||{},x=h||{},S={response:n,rawResponse:r,timeout:d,statusCode:f,statusText:p,url:t.url,query:v,params:y,responseHeaders:new Headers({...b,...x})};try{let t=d?e?.(d):!1;return t?.then?t.then(()=>S):S}catch{return S}}}}let o=a(i)(e,si,{match:li,basename:``,defaultTimeout:void 0,globalResponseHeaders:{}});if(o){let i=``,{response:a,statusCode:s,statusText:c=n[s],url:l,query:u,params:d,responseHeaders:f}=o??{},p={};for(let t in e.headers)p[t.toLowerCase()]=e.headers[t];let m=typeof a==`function`?a({url:l,body:t(e.body),rawBody:e.body,query:u,params:d,headers:p}):a;if(e.isFetch)typeof m==`string`?(f.get(`Content-Type`)||f.set(`Content-Type`,`text/plain`),i=new Response(m,{statusText:``,status:s,headers:r(f)})):(f.get(`Content-Type`)||f.set(`Content-Type`,`application/json`),i=new Response(JSON.stringify(m,null,2),{statusText:``,status:s,headers:r(f)}));else{let t={data:m};if(!e.type||e.type.toLowerCase()===`text`)f.get(`Content-Type`)||f.set(`Content-Type`,`text/plain`),i={statusText:``,status:s,text:m,...t,headers:r(f)};else if(e.type.toLowerCase()===`json`)f.get(`Content-Type`)||f.set(`Content-Type`,`application/json`),i={statusText:``,status:s,...t,headers:r(f)};else if(e.type.toLowerCase()===`document`){f.get(`Content-Type`)||f.set(`Content-Type`,`application/xml`);let e=new DOMParser().parseFromString(m,`application/xml`);i={statusText:``,status:s,xml:e,data:e,headers:r(f)}}else i={statusText:``,status:s,...t,headers:r(f)}}return i}}),window.__VITE__PLUGIN__FAKE__SERVER__.xhook.before(async function(e,t){function n(e){let t=``;try{t=JSON.parse(e)}catch{t=e}return t}let r={100:`Continue`,101:`Switching Protocols`,102:`Processing`,103:`Early Hints`,200:`OK`,201:`Created`,202:`Accepted`,203:`Non-Authoritative Information`,204:`No Content`,205:`Reset Content`,206:`Partial Content`,207:`Multi-Status`,208:`Already Reported`,226:`IM Used`,300:`Multiple Choices`,301:`Moved Permanently`,302:`Found`,303:`See Other`,304:`Not Modified`,305:`Use Proxy`,307:`Temporary Redirect`,308:`Permanent Redirect`,400:`Bad Request`,401:`Unauthorized`,402:`Payment Required`,403:`Forbidden`,404:`Not Found`,405:`Method Not Allowed`,406:`Not Acceptable`,407:`Proxy Authentication Required`,408:`Request Timeout`,409:`Conflict`,410:`Gone`,411:`Length Required`,412:`Precondition Failed`,413:`Payload Too Large`,414:`URI Too Long`,415:`Unsupported Media Type`,416:`Range Not Satisfiable`,417:`Expectation Failed`,418:`I'm a Teapot`,421:`Misdirected Request`,422:`Unprocessable Entity`,423:`Locked`,424:`Failed Dependency`,425:`Too Early`,426:`Upgrade Required`,428:`Precondition Required`,429:`Too Many Requests`,431:`Request Header Fields Too Large`,451:`Unavailable For Legal Reasons`,500:`Internal Server Error`,501:`Not Implemented`,502:`Bad Gateway`,503:`Service Unavailable`,504:`Gateway Timeout`,505:`HTTP Version Not Supported`,506:`Variant Also Negotiates`,507:`Insufficient Storage`,508:`Loop Detected`,509:`Bandwidth Limit Exceeded`,510:`Not Extended`,511:`Network Authentication Required`};function i(e){let t={};for(let[n,r]of e.entries())t[n]=r;return t}function a(e){return new Promise(t=>{let n=setTimeout(()=>{t(n),clearTimeout(n)},e)})}function o(e){return function(t={},n=[],r={}){let{match:i=()=>()=>!1,basename:a=``,defaultTimeout:o=0,globalResponseHeaders:s={}}=r||{};function c(e,t){try{let n=new URL(e||``,`http://localhost:5173/`).pathname,r=new URL(t||``,`http://localhost:5173/`).pathname;return n.endsWith(`/`)?n.slice(0,-1)+r:n+r}catch{return``}}if(!t||!t.url)return;let l=``;try{l=new URL(t.url,`http://localhost:5173/`).pathname}catch{return}let u=(Array.isArray(n)?n:[]).find(e=>{if(!l||!e||!e.url)return!1;let n=e.method??`GET`,r=t.method??`GET`;if(n.toUpperCase()!==r.toUpperCase())return!1;let o=c(a,e.url);try{return!!i(o)(l)}catch{return!1}});if(u){let{response:n,rawResponse:r,timeout:d=o,statusCode:f=200,statusText:p=`OK`,url:m=``,headers:h={}}=u||{},g=c(a,m),_=()=>({params:{}});try{_=i(g,{encode:encodeURI})}catch{}let v={};try{let e=new URL(t.url,`http://localhost:5173/`).searchParams;for(let[t,n]of e.entries())if(Object.hasOwn(v,t)){let e=v[t];Array.isArray(e)?e.push(n):v[t]=[e,n]}else v[t]=n}catch{}let y={};try{if(l){let e=_(l);e?.params&&(y=e.params)}}catch{}let b=s||{},x=h||{},S={response:n,rawResponse:r,timeout:d,statusCode:f,statusText:p,url:t.url,query:v,params:y,responseHeaders:new Headers({...b,...x})};try{let t=d?e?.(d):!1;return t?.then?t.then(()=>S):S}catch{return S}}}}let s=await o(a)(e,si,{match:li,basename:``,defaultTimeout:void 0,globalResponseHeaders:{}});if(s){let a=``,{response:o,statusCode:c,statusText:l=r[c],url:u,query:d,params:f,responseHeaders:p}=s??{},m={};for(let t in e.headers)m[t.toLowerCase()]=e.headers[t];let h=typeof o==`function`?await Promise.resolve(o({url:u,body:n(e.body),rawBody:e.body,query:d,params:f,headers:m})):o;if(e.isFetch)typeof h==`string`?(p.get(`Content-Type`)||p.set(`Content-Type`,`text/plain`),a=new Response(h,{statusText:``,status:c,headers:i(p)})):(p.get(`Content-Type`)||p.set(`Content-Type`,`application/json`),a=new Response(JSON.stringify(h,null,2),{statusText:``,status:c,headers:i(p)}));else{let t={data:h};if(!e.type||e.type.toLowerCase()===`text`)p.get(`Content-Type`)||p.set(`Content-Type`,`text/plain`),a={statusText:``,status:c,text:h,...t,headers:i(p)};else if(e.type.toLowerCase()===`json`)p.get(`Content-Type`)||p.set(`Content-Type`,`application/json`),a={statusText:``,status:c,...t,headers:i(p)};else if(e.type.toLowerCase()===`document`){p.get(`Content-Type`)||p.set(`Content-Type`,`application/xml`);let e=new DOMParser().parseFromString(h,`application/xml`);a={statusText:``,status:c,xml:e,data:e,headers:i(p)}}else a={statusText:``,status:c,...t,headers:i(p)}}t(a)}else t()});var ui=`4.4.18`,di={coreVersion:ui,uiVersion:``,tableVersion:``,designVersion:``,ganttVersion:``},fi={keyId:1,cookies:{path:`/`},treeOptions:{parentKey:`parentId`,key:`id`,children:`children`},parseDateFormat:`yyyy-MM-dd HH:mm:ss`,firstDayOfWeek:1};function pi(e,t,n){if(e)if(e.forEach)e.forEach(t,n);else for(var r=0,i=e.length;r<i;r++)t.call(n,e[r],r,e)}var mi=Object.prototype.toString;function hi(e){return function(t){return`[object `+e+`]`===mi.call(t)}}var gi=Array.isArray||hi(`Array`);function _i(e,t){return e&&e.hasOwnProperty?e.hasOwnProperty(t):!1}function vi(e,t,n){if(e)for(var r in e)_i(e,r)&&t.call(n,e[r],r,e)}function yi(e,t,n){return e&&(gi(e)?pi:vi)(e,t,n)}function bi(e){return function(t){return typeof t===e}}var xi=bi(`function`);function Si(e,t){var n=Object[e];return function(e){var r=[];if(e){if(n)return n(e);yi(e,t>1?function(t){r.push([``+t,e[t]])}:function(){r.push(arguments[t])})}return r}}var Ci=Si(`keys`,1);function wi(e,t){var n=e.__proto__.constructor;return t?new n(t):new n}function Ti(e,t){return t?Ei(e,t):e}function Ei(e,t){if(e)switch(mi.call(e)){case`[object Object]`:var n=Object.create(Object.getPrototypeOf(e));return vi(e,function(e,r){n[r]=Ti(e,t)}),n;case`[object Date]`:case`[object RegExp]`:return wi(e,e.valueOf());case`[object Array]`:case`[object Arguments]`:var r=[];return pi(e,function(e){r.push(Ti(e,t))}),r;case`[object Set]`:var i=wi(e);return i.forEach(function(e){i.add(Ti(e,t))}),i;case`[object Map]`:var a=wi(e);return a.forEach(function(e,n){a.set(n,Ti(e,t))}),a}return e}function Di(e,t){return e&&Ei(e,t)}var Oi=Object.assign;function ki(e,t,n){for(var r=t.length,i,a=1;a<r;a++)i=t[a],pi(Ci(t[a]),n?function(t){e[t]=Di(i[t],n)}:function(t){e[t]=i[t]});return e}var Ai=function(e){if(e){var t=arguments;if(e===!0){if(t.length>1)return e=gi(e[1])?[]:{},ki(e,t,!0)}else return Oi?Oi.apply(Object,t):ki(e,t)}return e},ji=function(){};function Mi(){pi(arguments,function(e){yi(e,function(e,t){ji[t]=xi(e)?function(){var t=e.apply(ji.$context,arguments);return ji.$context=null,t}:e})})}function Ni(e){return Ai(fi,e)}function Pi(){return fi}var Fi=`4.0.11`;ji.VERSION=Fi,ji.version=Fi,ji.mixin=Mi,ji.setup=Ni,ji.setConfig=Ni,ji.getConfig=Pi;function Ii(e,t,n){for(var r=e.length-1;r>=0;r--)t.call(n,e[r],r,e)}function Li(e,t,n){Ii(Ci(e),function(r){t.call(n,e[r],r,e)})}function Ri(e){return e===null}function zi(e,t){return function(n){return Ri(n)?t:n[e]}}function Bi(e,t,n){var r={};if(e)if(t)xi(t)||(t=zi(t)),yi(e,function(i,a){r[a]=t.call(n,i,a,e)});else return e;return r}function Vi(e){return e?e.constructor===Object:!1}function Hi(e){return e!==`__proto__`&&e!==`constructor`}function Ui(e,t){return Vi(e)&&Vi(t)||gi(e)&&gi(t)?(yi(t,function(n,r){Hi(r)&&(e[r]=xi(t)?n:Ui(e[r],n))}),e):Di(t,!0)}var Wi=function(e){e||(e={});for(var t=arguments,n=t.length,r,i=1;i<n;i++)r=t[i],r&&Ui(e,r);return e};function Gi(e,t,n){var r=[];if(e&&arguments.length>1){if(e.map)return e.map(t,n);yi(e,function(){r.push(t.apply(n,arguments))})}return r}function Ki(e,t,n,r,i){return function(a,o,s){if(a&&o){if(e&&a[e])return a[e](o,s);if(t&&gi(a)){for(var c=0,l=a.length;c<l;c++)if(!!o.call(s,a[c],c,a)===r)return[!0,!1,c,a[c]][n]}else for(var u in a)if(_i(a,u)&&!!o.call(s,a[u],u,a)===r)return[!0,!1,u,a[u]][n]}return i}}var qi=Ki(`some`,1,0,!0,!1),Ji=Ki(`every`,1,1,!1,!0);function Yi(e,t){if(e){if(e.includes)return e.includes(t);for(var n in e)if(_i(e,n)&&t===e[n])return!0}return!1}function Xi(e,t){var n,r=0;if(gi(e)&&gi(t)){for(n=t.length;r<n;r++)if(!Yi(e,t[r]))return!1;return!0}return Yi(e,t)}function Zi(e,t,n){var r=[];if(t){xi(t)||(t=zi(t));var i,a={};yi(e,function(o,s){i=t.call(n,o,s,e),a[i]||(a[i]=1,r.push(o))})}else yi(e,function(e){Yi(r,e)||r.push(e)});return r}function Qi(e){return Gi(e,function(e){return e})}function $i(){for(var e=arguments,t=[],n=0,r=e.length;n<r;n++)t=t.concat(Qi(e[n]));return Zi(t)}var ea=`undefined`,ta=bi(ea);function na(e){return Ri(e)||ta(e)}var ra=/(.+)?\[(\d+)\]$/;function ia(e){return e?e.splice&&e.join?e:(``+e).replace(/(\[\d+\])\.?/g,`$1.`).replace(/\.$/,``).split(`.`):[]}function aa(e,t,n){if(na(e))return n;var r=sa(e,t);return ta(r)?n:r}function oa(e,t){var n=t?t.match(ra):``;return n?n[1]?e[n[1]]?e[n[1]][n[2]]:void 0:e[n[2]]:e[t]}function sa(e,t){if(e){var n,r,i,a=0;if(e[t]||_i(e,t))return e[t];if(r=ia(t),i=r.length,i){for(n=e;a<i;a++)if(n=oa(n,r[a]),na(n))return a===i-1?n:void 0}return n}}var ca=`asc`,la=`desc`;function ua(e,t){return ta(e)?1:Ri(e)?ta(t)?-1:1:e&&e.localeCompare?e.localeCompare(t):e>t?1:-1}function da(e,t,n){return function(r,i){var a=r[e],o=i[e];return a===o?n?n(r,i):0:t.order===la?ua(o,a):ua(a,o)}}function fa(e,t,n,r){var i=[];return n=gi(n)?n:[n],pi(n,function(n,a){if(n){var o=n,s;gi(n)?(o=n[0],s=n[1]):Vi(n)&&(o=n.field,s=n.order),i.push({field:o,order:s||ca}),pi(t,xi(o)?function(t,n){t[a]=o.call(r,t.data,n,e)}:function(e){e[a]=o?aa(e.data,o):e.data})}}),i}function pa(e,t,n){if(e){if(na(t))return Qi(e).sort(ua);for(var r,i=Gi(e,function(e){return{data:e}}),a=fa(e,i,t,n),o=a.length-1;o>=0;)r=da(o,a[o],r),o--;return r&&(i=i.sort(r)),Gi(i,zi(`data`))}return[]}var ma=pa;function ha(e,t){return e>=t?e:(e>>=0)+Math.round(Math.random()*((t||9)-e))}var ga=Si(`values`,0);function _a(e){for(var t,n=[],r=ga(e),i=r.length-1;i>=0;i--)t=i>0?ha(0,i):0,n.push(r[t]),r.splice(t,1);return n}function eee(e,t){var n=_a(e);return arguments.length<=1?n[0]:(t<n.length&&(n.length=t||0),n)}function va(e){return function(t){if(t){var n=e(t&&t.replace?t.replace(/,/g,``):t);if(!isNaN(n))return n}return 0}}var ya=va(parseFloat);function ba(e,t,n){var r=[],i=arguments.length;if(e){if(t=i>=2?ya(t):0,n=i>=3?ya(n):e.length,e.slice)return e.slice(t,n);for(;t<n;t++)r.push(e[t])}return r}function tee(e,t,n){var r=[];if(e&&t){if(e.filter)return e.filter(t,n);yi(e,function(i,a){t.call(n,i,a,e)&&r.push(i)})}return r}var nee=Ki(``,0,2,!0),ree=Ki(`find`,1,3,!0);function iee(e,t,n){if(e){gi(e)||(e=ga(e));for(var r=e.length-1;r>=0;r--)if(t.call(n,e[r],r,e))return e[r]}}function xa(e,t,n){if(e){var r,i,a=0,o=null,s=n,c=arguments.length>2,l=Ci(e);if(e.length&&e.reduce)return i=function(){return t.apply(o,arguments)},c?e.reduce(i,s):e.reduce(i);for(c&&(a=1,s=e[l[0]]),r=l.length;a<r;a++)s=t.call(o,s,e[l[a]],a,e);return s}}function Sa(e,t,n,r){if(gi(e)&&e.copyWithin)return e.copyWithin(t,n,r);var i,a,o=t>>0,s=n>>0,c=e.length,l=arguments.length>3?r>>0:c;if(o<c&&(o=o>=0?o:c+o,o>=0&&(s=s>=0?s:c+s,l=l>=0?l:c+l,s<l)))for(i=0,a=e.slice(s,l);o<c&&!(a.length<=i);o++)e[o]=a[i++];return e}function Ca(e,t){var n,r=[],i=t>>0||1;if(gi(e))if(i>=0&&e.length>i)for(n=0;n<e.length;)r.push(e.slice(n,n+i)),n+=i;else r=e.length?[e]:e;return r}function wa(e,t){return Gi(e,zi(t))}function Ta(e){return function(t,n){if(t&&t.length){var r,i;return pi(t,function(a,o){n&&(a=xi(n)?n(a,o,t):aa(a,n)),!na(a)&&(na(r)||e(r,a))&&(i=o,r=a)}),t[i]}return r}}var Ea=Ta(function(e,t){return e<t});function Da(e){var t,n,r,i=[];if(e&&e.length)for(t=0,n=Ea(e,function(e){return e?e.length:0}),r=n?n.length:0;t<r;t++)i.push(wa(e,t));return i}function Oa(){return Da(arguments)}function ka(e,t){var n={};return t=t||[],yi(ga(e),function(e,r){n[e]=t[r]}),n}function Aa(e,t){var n=[];return pi(e,function(e){n=n.concat(gi(e)?t?Aa(e,t):e:[e])}),n}function aee(e,t){return gi(e)?Aa(e,t):[]}function ja(e,t){for(var n=0,r=t.length;e&&n<r;)e=e[t[n++]];return r&&e?e:0}function Ma(e,t){for(var n,r=arguments,i=[],a=[],o=2,s=r.length;o<s;o++)i.push(r[o]);if(gi(t)){for(s=t.length-1,o=0;o<s;o++)a.push(t[o]);t=t[s]}return Gi(e,function(e){if(a.length&&(e=ja(e,a)),n=e[t]||t,n&&n.apply)return n.apply(e,i)})}function Na(e,t){return(console[e]||console.log)(t)}function Pa(e,t){try{delete e[t]}catch{e[t]=void 0}}function Fa(e,t,n){return e&&(gi(e)?Ii:Li)(e,t,n)}var Ia=bi(`object`);function La(e,t,n){if(e){var r,i=arguments.length>1&&(Ri(t)||!Ia(t)),a=i?n:t;if(Vi(e))vi(e,i?function(n,r){e[r]=t}:function(t,n){Pa(e,n)}),a&&Ai(e,a);else if(gi(e)){if(i)for(r=e.length;r>0;)r--,e[r]=t;else e.length=0;a&&e.push.apply(e,a)}}return e}function Ra(e){return function(t,n){return n===e}}function za(e,t,n){if(e){if(!na(t)){var r=[],i=[];return xi(t)||(t=Ra(t)),yi(e,function(e,i,a){t.call(n,e,i,a)&&r.push(i)}),gi(e)?Fa(r,function(t,n){i.push(e[t]),e.splice(t,1)}):(i={},pi(r,function(t){i[t]=e[t],Pa(e,t)})),i}return La(e)}return e}function Ba(e,t){yi(e,function(e){e[t]&&!e[t].length&&za(e,t)})}function Va(e,t){var n=Ai({},fi.treeOptions,t),r=n.strict,i=n.key,a=n.parentKey,o=n.children,s=n.mapChildren,c=n.rootValues,l=n.rootParentValue,u=n.sortKey,d=n.reverse,f=n.data,p=[],m={},h={},g={},_={},v={},y=l===void 0,b,x,S,C,w,T,E,D;return u&&(e=pa(Di(e),u),d&&(e=e.reverse())),c&&c.length&&yi(c,function(e){v[e]=1}),yi(e,function(e){b=e[i],C=na(b)?_:g,C[b]&&Na(`warn`,`Duplicate primary key=`+b),C[b]=!0}),yi(e,function(e){b=e[i],w=na(b),f?(x={},x[f]=e):x=e,S=e[a],T=na(S),E=w?h:m,E[b]=E[b]||[],x[i]=b,x[a]=S,b===S&&(S=null,Na(`warn`,`Error infinite Loop. key=`+b+` parentKey=`+b)),D=T?h:m,C=T?_:g,D[S]=D[S]||[],D[S].push(x),x[o]=E[b],s&&(x[s]=E[b]),c&&c.length?v[b]&&p.push(x):y?(!r||r&&T)&&(C[S]||p.push(x)):S===l&&p.push(x)}),r&&Ba(e,o),p}function Ha(e,t,n,r){var i=r.key,a=r.parentKey,o=r.children,s=r.data,c=r.updated,l=r.clear;return pi(n,function(n){var u=n[o];s&&(n=n[s]),c!==!1&&(n[a]=t?t[i]:null),e.push(n),u&&u.length&&Ha(e,n,u,r),l&&delete n[o]}),e}function Ua(e,t){return Ha([],null,e,Ai({},fi.treeOptions,t))}function Wa(e){return function(t,n,r,i){var a=r||{};return e(null,t,n,i,[],[],a.children||`children`,a)}}function Ga(e,t,n,r,i,a,o,s){if(t){var c,l,u,d,f,p;for(l=0,u=t.length;l<u;l++){if(c=t[l],d=i.concat([``+l]),f=a.concat([c]),n.call(r,c,l,t,d,e,f))return{index:l,item:c,path:d,items:t,parent:e,nodes:f};if(o&&c&&(p=Ga(c,c[o],n,r,d.concat([o]),f,o,s),p))return p}}}var Ka=Wa(Ga);function qa(e,t,n,r,i,a,o,s){var c,l;yi(t,function(u,d){c=i.concat([``+d]),l=a.concat([u]),n.call(r,u,d,t,c,e,l),u&&o&&(c.push(o),qa(u,u[o],n,r,c,l,o,s))})}var Ja=Wa(qa);function Ya(e,t,n,r,i,a,o,s){var c,l,u,d=s.mapChildren||o;return Gi(t,function(f,p){return c=i.concat([``+p]),l=a.concat([f]),u=n.call(r,f,p,t,c,e,l),u&&f&&o&&f[o]&&(u[d]=Ya(f,f[o],n,r,c,l,o,s)),u})}var Xa=Wa(Ya);function Za(e,t,n,r){var i=[];return e&&t&&Ja(e,function(e,n,a,o,s,c){t.call(r,e,n,a,o,s,c)&&i.push(e)},n),i}function Qa(e,t,n,r,i,a,o,s,c){var l,u,d,f,p,m=[],h=c.original,g=c.data,_=c.mapChildren||s,v=c.isEvery;return pi(n,function(y,b){l=a.concat([``+b]),u=o.concat([y]),f=e&&!v||r.call(i,y,b,n,l,t,u),p=s&&y[s],f||p?(h?d=y:(d=Ai({},y),g&&(d[g]=y)),d[_]=Qa(f,y,y[s],r,i,l,u,s,c),(f||d[_].length)&&m.push(d)):f&&m.push(d)}),m}var $a=Wa(function(e,t,n,r,i,a,o,s){return Qa(0,e,t,n,r,i,a,o,s)});function eo(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;n<r;n++)if(t===e[n])return n}function to(e,t){if(e.lastIndexOf)return e.lastIndexOf(t);for(var n=e.length-1;n>=0;n--)if(t===e[n])return n;return-1}var no=bi(`number`);function ro(e){return no(e)&&isNaN(e)}var io=bi(`string`),ao=hi(`Date`),oo=parseInt;function so(e){return Date.UTC(e.y,e.M||0,e.d||1,e.H||0,e.m||0,e.s||0,e.S||0)}function co(e){return e.getTime()}function lo(e){return`(\\d{`+e+`})`}function oee(e){return e<10?e*100:e<100?e*10:e}function uo(e){return isNaN(e)?e:oo(e)}for(var fo=lo(2),po=lo(`1,2`),mo=lo(`1,7`),ho=lo(`3,4`),go=`.{1}`,_o=go+po,vo=`(([zZ])|([-+]\\d{2}:?\\d{2}))`,yo=[ho,_o,_o,_o,_o,_o,go+mo,vo],bo=[],xo=yo.length-1;xo>=0;xo--){for(var So=``,Co=0;Co<xo+1;Co++)So+=yo[Co];bo.push(RegExp(`^`+So))}function wo(e){for(var t,n={},r=0,i=bo.length;r<i;r++)if(t=e.match(bo[r]),t){n.y=t[1],n.M=t[2],n.d=t[3],n.H=t[4],n.m=t[5],n.s=t[6],n.S=t[7],n.Z=t[8];break}return n}for(var To=[[`yyyy`,ho],[`yy`,fo],[`MM`,fo],[`M`,po],[`dd`,fo],[`d`,po],[`HH`,fo],[`H`,po],[`mm`,fo],[`m`,po],[`ss`,fo],[`s`,po],[`SSS`,lo(3)],[`S`,mo],[`Z`,vo]],Eo={},Do=[`\\[([^\\]]+)\\]`],Co=0;Co<To.length;Co++){var Oo=To[Co];Eo[Oo[0]]=Oo[1]+`?`,Do.push(Oo[0])}var ko=new RegExp(Do.join(`|`),`g`),Ao={};function jo(e,t){var n=Ao[t];if(!n){var r=[],i=t.replace(/([$(){}*+.?\\^|])/g,`\\$1`).replace(ko,function(e,t){var n=e.charAt(0);return n===`[`?t:(r.push(n),Eo[e])});n=Ao[t]={_i:r,_r:new RegExp(i)}}var a={},o=e.match(n._r);if(o){for(var s=n._i,c=1,l=o.length;c<l;c++)a[s[c-1]]=o[c];return a}return a}function Mo(e){if(/^[zZ]/.test(e.Z))return new Date(so(e));var t=e.Z.match(/([-+])(\d{2}):?(\d{2})/);return t?new Date(so(e)-(t[1]===`-`?-1:1)*oo(t[2])*36e5+oo(t[3])*6e4):new Date(``)}function No(e,t){if(e){var n=ao(e);if(n||(!t||no(e))&&/^[0-9]{11,15}$/.test(e))return new Date(n?co(e):oo(e));if(io(e)){var r=t?jo(e,t):wo(e);if(r.y)return r.M&&(r.M=uo(r.M)-1),r.S&&(r.S=oee(uo(r.S.substring(0,3)))),r.Z?Mo(r):new Date(r.y,r.M||0,r.d||1,r.H||0,r.m||0,r.s||0,r.S||0)}}return new Date(``)}function Po(){return new Date}function Fo(e){var t,n=e?No(e):Po();return ao(n)?(t=n.getFullYear(),t%4==0&&(t%100!=0||t%400==0)):!1}function Io(e,t,n){if(e){if(gi(e))for(var r=0,i=e.length;r<i&&t.call(n,e[r],r,e)!==!1;r++);else for(var a in e)if(_i(e,a)&&t.call(n,e[a],a,e)===!1)break}}function Lo(e,t,n){if(e){var r,i;if(gi(e))for(r=e.length-1;r>=0&&t.call(n,e[r],r,e)!==!1;r--);else for(i=_i(e),r=i.length-1;r>=0&&t.call(n,e[i[r]],i[r],e)!==!1;r--);}}function Ro(e,t){return function(n,r){if(n){if(n[e])return n[e](r);if(io(n)||gi(n))return t(n,r);for(var i in n)if(_i(n,i)&&r===n[i])return i}return-1}}var zo=Ro(`indexOf`,eo),Bo=Ro(`lastIndexOf`,to);function Vo(e){var t=0;return io(e)||gi(e)?e.length:(yi(e,function(){t++}),t)}function Ho(e){return no(e)&&isFinite(e)}var Uo=function(e){return!Ri(e)&&!isNaN(e)&&!gi(e)&&e%1==0};function Wo(e){return!Ri(e)&&!isNaN(e)&&!gi(e)&&!Uo(e)}var Go=bi(`boolean`),Ko=hi(`RegExp`),qo=hi(`Error`);function Jo(e){return e?e.constructor===TypeError:!1}function Yo(e){for(var t in e)return!1;return!0}var Xo=typeof Symbol!==ea;function Zo(e){return Xo&&Symbol.isSymbol?Symbol.isSymbol(e):typeof e==`symbol`}var Qo=hi(`Arguments`);function $o(e){return!!(e&&io(e.nodeName)&&no(e.nodeType))}var es=typeof document>`u`?0:document;function ts(e){return!!(e&&es&&e.nodeType===9)}var ns=typeof window>`u`?0:window;function rs(e){return!!(ns&&e&&e===e.window)}var is=typeof FormData!==ea;function as(e){return is&&e instanceof FormData}var os=typeof Map!==ea;function ss(e){return os&&e instanceof Map}var cs=typeof WeakMap!==ea;function ls(e){return cs&&e instanceof WeakMap}var us=typeof Set!==ea;function ds(e){return us&&e instanceof Set}var fs=typeof WeakSet!==ea;function ps(e){return fs&&e instanceof WeakSet}function ms(e){return function(t,n,r){if(t&&xi(n)){if(gi(t)||io(t))return e(t,n,r);for(var i in t)if(_i(t,i)&&n.call(r,t[i],i,t))return i}return-1}}var hs=ms(function(e,t,n){for(var r=0,i=e.length;r<i;r++)if(t.call(n,e[r],r,e))return r;return-1});function gs(e,t,n,r,i,a,o){if(e===t)return!0;if(e&&t&&!no(e)&&!no(t)&&!io(e)&&!io(t)){if(Ko(e))return n(``+e,``+t,i,a,o);if(ao(e)||Go(e))return n(+e,+t,i,a,o);var s,c,l,u=gi(e),d=gi(t);if(u||d?u&&d:e.constructor===t.constructor)return c=Ci(e),l=Ci(t),r&&(s=r(e,t,i)),c.length===l.length?ta(s)?Ji(c,function(i,a){return i===l[a]&&gs(e[i],t[l[a]],n,r,u||d?a:i,e,t)}):!!s:!1}return n(e,t,i,a,o)}function _s(e,t){return e===t}function vs(e,t){return gs(e,t,_s)}function ys(e,t){var n=Ci(e),r=Ci(t);if(r.length){if(Xi(n,r))return qi(r,function(r){return hs(n,function(n){return n===r&&vs(e[n],t[r])})>-1})}else return!0;return vs(e,t)}function bs(e,t,n){return xi(n)?gs(e,t,function(e,t,r,i,a){var o=n(e,t,r,i,a);return ta(o)?_s(e,t):!!o},n):gs(e,t,_s)}function xs(e){return Ri(e)?`null`:Zo(e)?`symbol`:ao(e)?`date`:gi(e)?`array`:Ko(e)?`regexp`:qo(e)?`error`:typeof e}function Ss(e){return``+(na(e)?``:e)+fi.keyId++}var Cs=ms(function(e,t,n){for(var r=e.length-1;r>=0;r--)if(t.call(n,e[r],r,e))return r;return-1});function ws(e){if(Vi(e))return e;if(io(e))try{return JSON.parse(e)}catch{}return{}}function Ts(e){return na(e)?``:JSON.stringify(e)}var Es=Si(`entries`,2);function Ds(e,t){return function(n,r){var i,a,o={},s=[],c=this,l=arguments,u=l.length;if(!xi(r)){for(a=1;a<u;a++)i=l[a],s.push.apply(s,gi(i)?i:[i]);r=0}return yi(n,function(i,a){((r?r.call(c,i,a,n):hs(s,function(e){return e===a})>-1)?e:t)&&(o[a]=i)}),o}}var Os=Ds(1,0),ks=Ds(0,1);function As(e){return ga(e)[0]}function js(e){var t=ga(e);return t[t.length-1]}function Ms(e,t){if(e){if(_i(e,t))return!0;var n,r,i,a,o,s,c=ia(t),l=0,u=c.length;for(o=e;l<u&&(s=!1,n=c[l],a=n?n.match(ra):``,a?(r=a[1],i=a[2],r?o[r]&&_i(o[r],i)&&(s=!0,o=o[r][i]):_i(o,i)&&(s=!0,o=o[i])):_i(o,n)&&(s=!0,o=o[n]),s);l++)if(l===u-1)return!0}return!1}var Ns=/(.+)?\[(\d+)\]$/;function Ps(e,t,n,r,i){if(e[t])n&&(e[t]=i);else{var a,o,s=t?t.match(Ns):null;if(n)o=i;else{var c=r?r.match(Ns):null;o=c&&!c[1]?Array(oo(c[2])+1):{}}return s?s[1]?(a=oo(s[2]),e[s[1]]?n?e[s[1]][a]=o:e[s[1]][a]?o=e[s[1]][a]:e[s[1]][a]=o:(e[s[1]]=Array(a+1),e[s[1]][a]=o)):e[s[2]]=o:e[t]=o,o}return e[t]}function Fs(e,t,n){if(e&&Hi(t)){if((e[t]||_i(e,t))&&!Is(t))e[t]=n;else for(var r=e,i=ia(t),a=i.length,o=0;o<a;o++)if(!Is(i[o])){var s=o===a-1;r=Ps(r,i[o],s,s?null:i[o+1],n)}}return e}function Is(e){return e===`__proto__`||e===`constructor`||e===`prototype`}function Ls(e){return function(){return Yo(e)}}function Rs(e,t,n){var r,i={};return e&&(t&&Ia(t)?t=Ls(t):xi(t)||(t=zi(t)),yi(e,function(a,o){r=t?t.call(n,a,o,e):a,i[r]?i[r].push(a):i[r]=[a]})),i}function see(e,t,n){var r=Rs(e,t,n||this);return vi(r,function(e,t){r[t]=e.length}),r}function zs(e,t,n){var r,i,a=[],o=arguments;if(o.length<2&&(t=o[0],e=0),r=e>>0,i=t>>0,r<t)for(n=n>>0||1;r<i;r+=n)a.push(r);return a}function cee(e,t){if(e&&t){var n=Ai.apply(this,[{}].concat(ba(arguments,1))),r=Ci(n);pi(Ci(e),function(t){Yi(r,t)&&(e[t]=n[t])})}return e}var lee=Ta(function(e,t){return e>t});function Bs(e){return(e.split(`.`)[1]||``).length}function Vs(e,t){if(e.repeat)return e.repeat(t);var n=isNaN(t)?[]:Array(oo(t));return n.join(e)+(n.length>0?e:``)}function Hs(e,t){return e.substring(0,t)+`.`+e.substring(t,e.length)}function Us(e){var t=``+e,n=t.match(/^([-+]?)((\d+)|((\d+)?[.](\d+)?))e([-+]{1})([0-9]+)$/);if(n){var r=e<0?`-`:``,i=n[3]||``,a=n[5]||``,o=n[6]||``,s=n[7],c=n[8],l=c-o.length,u=c-i.length,d=c-a.length;return s===`+`?i?r+i+Vs(`0`,c):l>0?r+a+o+Vs(`0`,l):r+a+Hs(o,c):i?u>0?r+`0.`+Vs(`0`,Math.abs(u))+i:r+Hs(i,u):d>0?r+`0.`+Vs(`0`,Math.abs(d))+a+o:r+Hs(a,d)+o}return t}function Ws(e,t){var n=Us(e),r=Us(t);return parseInt(n.replace(`.`,``))*parseInt(r.replace(`.`,``))/10**(Bs(n)+Bs(r))}function Gs(e,t){return function(n,r,i){var a=ya(n),o=a;if(a){r>>=0;var s=Us(a).split(`.`),c=s[0],l=s[1]||``,u=l.substring(0,r+1),d=c+(u?`.`+u:``);if(r>=l.length)return ya(d);if(d=a,r>0){var f=10**r,p=Ws(d,f);o=t&&d<0&&i!==!1?-(Math[e](Math.abs(p))/f):Math[e](p)/f}else o=Math[e](d)}return o}}var Ks=Gs(`round`,!0),qs=Gs(`ceil`),Js=Gs(`floor`);function Ys(e){return no(e)?Us(e):``+(na(e)?``:e)}function Xs(e,t,n){t>>=0;var r=Ys(Ks(e,t,n)).split(`.`),i=r[0],a=r[1]||``,o=t-a.length;return t?o>0?i+`.`+a+Vs(`0`,o):i+Hs(a,Math.abs(o)):i}function uee(e,t){var n=Ai({},fi.commafyOptions,t),r=n.digits,i=no(e),a,o,s,c,l;return i?(a=(n.ceil?qs:n.floor?Js:Ks)(e,r),o=Us(r?Xs(a,r):a).split(`.`),c=o[0],l=o[1],s=c&&a<0,s&&(c=c.substring(1,c.length))):(a=Ys(e).replace(/,/g,``),o=a?[a]:[],c=o[0]),o.length?(s?`-`:``)+c.replace(RegExp(`(?=(?!(\\b))(.{`+(n.spaceNumber||3)+`})+$)`,`g`),n.separator||`,`)+(l?`.`+l:``):a}var dee=va(oo);function Zs(e,t){return Ws(ya(e),ya(t))}function Qs(e,t){var n=Us(e),r=Us(t),i=10**Math.max(Bs(n),Bs(r));return(Zs(e,i)+Zs(t,i))/i}function fee(e,t){return Qs(ya(e),ya(t))}function pee(e,t){var n=ya(e),r=ya(t),i=Us(n),a=Us(r),o=Bs(i),s=Bs(a),c=10**Math.max(o,s),l=o>=s?o:s;return parseFloat(Xs((n*c-r*c)/c,l))}function $s(e,t){var n=Us(e),r=Us(t),i=Bs(n),a=Bs(r)-i,o=a<0,s=10**(o?Math.abs(a):a);return Zs(n.replace(`.`,``)/r.replace(`.`,``),o?1/s:s)}function mee(e,t){return $s(ya(e),ya(t))}function ec(e,t,n){var r=0;return yi(e&&e.length>2&&gi(e)?e.sort():e,t?xi(t)?function(){r=Qs(r,t.apply(n,arguments))}:function(e){r=Qs(r,aa(e,t))}:function(e){r=Qs(r,e)}),r}function hee(e,t,n){return $s(ec(e,t,n),Vo(e))}var tc=`first`,nc=`last`;function rc(e){return e.getFullYear()}var ic=864e5;function ac(e){return e.getMonth()}function oc(e){return ao(e)&&!isNaN(co(e))}function sc(e,t,n){var r=t&&!isNaN(t)?t:0;if(e=No(e),oc(e)){if(n===`first`)return new Date(rc(e),ac(e)+r,1);if(n===`last`)return new Date(co(sc(e,r+1,tc))-1);if(no(n)&&e.setDate(n),r){var i=e.getDate();if(e.setMonth(ac(e)+r),i!==e.getDate())return e.setDate(1),new Date(co(e)-ic)}}return e}function cc(e,t,n){var r;if(e=No(e),oc(e)&&(t&&(r=t&&!isNaN(t)?t:0,e.setFullYear(rc(e)+r)),n||!isNaN(n))){if(n===`first`)return new Date(rc(e),0,1);if(n===`last`)return e.setMonth(11),sc(e,0,nc);e.setMonth(n)}return e}function lc(e){var t=e.getMonth();return t<3?1:t<6?2:t<9?3:4}function uc(e,t,n){var r,i=t&&!isNaN(t)?t*3:0;return e=No(e),oc(e)?(r=(lc(e)-1)*3+(n===`last`?2:0),e.setMonth(r),sc(e,i,n)):e}var dc=ic*7;function fc(e,t,n,r){if(e=No(e),oc(e)){var i=no(r),a=co(e),o=i?r:fi.firstDayOfWeek,s=e.getDay(),c=!1,l,u;return n===`first`?(c=!0,u=o):n===`last`?(c=!0,u=(o+6)%7):(u=no(n)?n:s,c=!0),c&&s!==u&&(l=0,o>s?l=-(7-o+s):o<s&&(l=o-s),a+=u>o?((u===0?7:u)-o+l)*ic:u<o?(7-o+u+l)*ic:l*ic),t&&!isNaN(t)&&(a+=t*dc),new Date(a)}return e}function pc(e,t,n){if(e=No(e),oc(e)&&!isNaN(t)){if(e.setDate(e.getDate()+oo(t)),n===`first`)return new Date(rc(e),ac(e),e.getDate());if(n===`last`)return new Date(co(pc(e,1,tc))-1)}return e}function mc(e,t,n){if(e=No(e),oc(e)&&!isNaN(t)){if(e.setHours(e.getHours()+oo(t)),n===`first`)return new Date(rc(e),ac(e),e.getDate(),e.getHours());if(n===`last`)return new Date(co(mc(e,1,tc))-1)}return e}function hc(e,t,n){if(e=No(e),oc(e)&&!isNaN(t)){if(e.setMinutes(e.getMinutes()+oo(t)),n===`first`)return new Date(rc(e),ac(e),e.getDate(),e.getHours(),e.getMinutes());if(n===`last`)return new Date(co(hc(e,1,tc))-1)}return e}function gc(e,t,n){if(e=No(e),oc(e)&&!isNaN(t)){if(e.setSeconds(e.getSeconds()+oo(t)),n===`first`)return new Date(rc(e),ac(e),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds());if(n===`last`)return new Date(co(gc(e,1,tc))-1)}return e}function _c(e){return e.toUpperCase()}var vc=Gi(zs(0,7),function(e){return[(e+1)%7,(e+2)%7,(e+3)%7]});function yc(e,t){var n=new Date(e).getDay();return Yi(vc[t],n)}function bc(e,t){return function(n,r){var i=no(r)?r:fi.firstDayOfWeek,a=No(n);if(oc(a)){var o=fc(a,0,i,i),s=e(o),c=co(s),l=co(o),u=l+ic*6,d=new Date(u),f=fc(s,0,i,i),p=co(f),m;if(l===p)return 1;if(t(o,d)){for(m=co(e(d));m<u;m+=ic)if(yc(m,i))return 1}var h=p+ic*6,g=new Date(u),_=1;if(t(f,g)){for(_=0,m=c;m<h;m+=ic)if(yc(m,i)){_++;break}}return Math.floor((l-p)/dc)+_}return NaN}}var xc=bc(function(e){return new Date(e.getFullYear(),0,1)},function(e,t){return e.getFullYear()!==t.getFullYear()});function gee(e){return new Date(rc(e),ac(e),e.getDate())}function Sc(e){return co(gee(e))}function Cc(e){return e=No(e),oc(e)?Math.floor((Sc(e)-Sc(cc(e,0,tc)))/ic)+1:NaN}function wc(e,t,n){var r=Ys(e);return t>>=0,n=ta(n)?` `:``+n,r.padStart?r.padStart(t,n):t>r.length?(t-=r.length,t>n.length&&(n+=Vs(n,t/n.length)),n.slice(0,t)+r):r}function Tc(e,t,n,r){var i=t[n];return i?xi(i)?i(r,n,e):i[r]:r}var Ec=/\[([^\]]+)]|y{2,4}|M{1,2}|d{1,2}|H{1,2}|h{1,2}|m{1,2}|s{1,2}|S{1,3}|Z{1,2}|W{1,2}|D{1,3}|[aAeEq]/g;function Dc(e,t,n){if(e){if(e=No(e),oc(e)){var r=n||{},i=t||fi.parseDateFormat||fi.formatString,a=e.getHours(),o=a<12?`am`:`pm`,s=Ai({},fi.parseDateRules||fi.formatStringMatchs,r.formats),c=function(t,n){return(``+rc(e)).substring(4-n)},l=function(t,n){return wc(ac(e)+1,n,`0`)},u=function(t,n){return wc(e.getDate(),n,`0`)},d=function(e,t){return wc(a,t,`0`)},f=function(e,t){return wc(a<=12?a:a-12,t,`0`)},p=function(t,n){return wc(e.getMinutes(),n,`0`)},m=function(t,n){return wc(e.getSeconds(),n,`0`)},h=function(t,n){return wc(e.getMilliseconds(),n,`0`)},g=function(t,n){var r=e.getTimezoneOffset()/60*-1;return Tc(e,s,t,(r>=0?`+`:`-`)+wc(r,2,`0`)+(n===1?`:`:``)+`00`)},_=function(t,n){return wc(Tc(e,s,t,xc(e,na(r.firstDay)?fi.firstDayOfWeek:r.firstDay)),n,`0`)},v=function(t,n){return wc(Tc(e,s,t,Cc(e)),n,`0`)},y={yyyy:c,yy:c,MM:l,M:l,dd:u,d:u,HH:d,H:d,hh:f,h:f,mm:p,m:p,ss:m,s:m,SSS:h,S:h,ZZ:g,Z:g,WW:_,W:_,DDD:v,D:v,a:function(t){return Tc(e,s,t,o)},A:function(t){return Tc(e,s,t,_c(o))},e:function(t){return Tc(e,s,t,e.getDay())},E:function(t){return Tc(e,s,t,e.getDay())},q:function(t){return Tc(e,s,t,Math.floor((ac(e)+3)/3))}};return i.replace(Ec,function(e,t){return t||(y[e]?y[e](e,e.length):e)})}return`Invalid Date`}return``}var Oc=Date.now||function(){return co(Po())},kc=function(e,t){if(e){var n=No(e,t);return ao(n)?co(n):n}return Oc()};function Ac(e,t,n){return e&&t?(e=Dc(e,n),e!==`Invalid Date`&&e===Dc(t,n)):!1}var jc=bc(function(e){return new Date(e.getFullYear(),e.getMonth(),1)},function(e,t){return e.getMonth()!==t.getMonth()});function Mc(e,t){return e=No(e),oc(e)?Fo(cc(e,t))?366:365:NaN}function Nc(e,t){return e=No(e),oc(e)?Math.floor((co(uc(e,t,nc))-co(uc(e,t,tc)))/ic)+1:NaN}function Pc(e,t){return e=No(e),oc(e)?Math.floor((co(sc(e,t,nc))-co(sc(e,t,tc)))/ic)+1:NaN}var Fc=[[`yyyy`,31536e6],[`MM`,2592e6],[`dd`,864e5],[`HH`,36e5],[`mm`,6e4],[`ss`,1e3],[`S`,0]];function Ic(e,t){var n,r,i,a,o,s,c={done:!1,status:!1,time:0};if(e=No(e),t=t?No(t):Po(),oc(e)&&oc(t)&&(n=co(e),r=co(t),n<r))for(a=c.time=r-n,c.done=!0,c.status=!0,s=0,o=Fc.length;s<o;s++)i=Fc[s],a>=i[1]?s===o-1?c[i[0]]=a||0:(c[i[0]]=Math.floor(a/i[1]),a-=c[i[0]]*i[1]):c[i[0]]=0;return c}function Lc(e,t,n){var r=Ys(e);return t>>=0,n=ta(n)?` `:``+n,r.padEnd?r.padEnd(t,n):t>r.length?(t-=r.length,t>n.length&&(n+=Vs(n,t/n.length)),r+n.slice(0,t)):r}function Rc(e,t){return Vs(Ys(e),t)}function zc(e){return e&&e.trimRight?e.trimRight():Ys(e).replace(/[\s\uFEFF\xA0]+$/g,``)}function Bc(e){return e&&e.trimLeft?e.trimLeft():Ys(e).replace(/^[\s\uFEFF\xA0]+/g,``)}function Vc(e){return e&&e.trim?e.trim():zc(Bc(e))}var Hc={"&":`&amp;`,"<":`&lt;`,">":`&gt;`,'"':`&quot;`,"'":`&#x27;`,"`":`&#x60;`};function Uc(e){var t=RegExp(`(?:`+Ci(e).join(`|`)+`)`,`g`);return function(n){return Ys(n).replace(t,function(t){return e[t]})}}var Wc=Uc(Hc),Gc={};yi(Hc,function(e,t){Gc[Hc[t]]=t});var Kc=Uc(Gc);function qc(e,t,n){return e.substring(t,n)}function Jc(e){return e.toLowerCase()}var Yc={};function Xc(e){if(e=Ys(e),Yc[e])return Yc[e];var t=e.length,n=e.replace(/([-]+)/g,function(e,n,r){return r&&r+n.length<t?`-`:``});return t=n.length,n=n.replace(/([A-Z]+)/g,function(e,n,r){var i=n.length;return n=Jc(n),r?i>2&&r+i<t?_c(qc(n,0,1))+qc(n,1,i-1)+_c(qc(n,i-1,i)):_c(qc(n,0,1))+qc(n,1,i):i>1&&r+i<t?qc(n,0,i-1)+_c(qc(n,i-1,i)):n}).replace(/(-[a-zA-Z])/g,function(e,t){return _c(qc(t,1,t.length))}),Yc[e]=n,n}var Zc={};function Qc(e){if(e=Ys(e),Zc[e])return Zc[e];if(/^[A-Z]+$/.test(e))return Jc(e);var t=e.replace(/^([a-z])([A-Z]+)([a-z]+)$/,function(e,t,n,r){var i=n.length;return i>1?t+`-`+Jc(qc(n,0,i-1))+`-`+Jc(qc(n,i-1,i))+r:Jc(t+`-`+n+r)}).replace(/^([A-Z]+)([a-z]+)?$/,function(e,t,n){var r=t.length;return Jc(qc(t,0,r-1)+`-`+qc(t,r-1,r)+(n||``))}).replace(/([a-z]?)([A-Z]+)([a-z]?)/g,function(e,t,n,r,i){var a=n.length;return a>1&&(t&&(t+=`-`),r)?(t||``)+Jc(qc(n,0,a-1))+`-`+Jc(qc(n,a-1,a))+r:(t||``)+(i?`-`:``)+Jc(n)+(r||``)});return t=t.replace(/([-]+)/g,function(e,n,r){return r&&r+n.length<t.length?`-`:``}),Zc[e]=t,t}function _ee(e,t,n){var r=Ys(e);return(arguments.length===1?r:r.substring(n)).indexOf(t)===0}function vee(e,t,n){var r=Ys(e),i=arguments.length;return i>1&&(i>2?r.substring(0,n).indexOf(t)===n-1:r.indexOf(t)===r.length-1)}function $c(e,t,n){return Ys(e).replace((n||fi).tmplRE||/\{{2}([.\w[\]\s]+)\}{2}/g,function(e,n){return aa(t,Vc(n))})}function yee(e,t){return $c(e,t,{tmplRE:/\{([.\w[\]\s]+)\}/g})}function bee(){}function el(e,t){var n=ba(arguments,2);return function(){return e.apply(t,ba(arguments).concat(n))}}function tl(e,t){var n=!1,r=null,i=ba(arguments,2);return function(){return n?r:(r=e.apply(t,ba(arguments).concat(i)),n=!0,r)}}function nl(e,t,n){var r=0,i=[];return function(){var a=arguments;r++,r<=e&&i.push(a[0]),r>=e&&t.apply(n,[i].concat(ba(a)))}}function rl(e,t,n){var r=0,i=[];return n=n||this,function(){var a=arguments;r++,r<e&&(i.push(a[0]),t.apply(n,[i].concat(ba(a))))}}function il(e,t,n){var r=null,i=null,a=!1,o=null,s=Ai({leading:!0,trailing:!0},n),c=s.leading,l=s.trailing,u=function(){r=null,i=null},d=function(){a=!0,e.apply(i,r),o=setTimeout(f,t),u()},f=function(){if(o=null,a){u();return}if(l===!0){d();return}u()},p=function(){var e=o!==null;return e&&clearTimeout(o),u(),o=null,a=!1,e},m=function(){if(r=arguments,i=this,a=!1,o===null&&c===!0){d();return}l===!0&&(o=setTimeout(f,t))};return m.cancel=p,m}function al(e,t,n){var r=null,i=null,a=typeof n==`boolean`?{leading:n,trailing:!n}:Ai({leading:!1,trailing:!0},n),o=!1,s=null,c=a.leading,l=a.trailing,u=function(){r=null,i=null},d=function(){o=!0,e.apply(i,r),u()},f=function(){if(c===!0&&(s=null),o){u();return}if(l===!0){d();return}u()},p=function(){var e=s!==null;return e&&clearTimeout(s),u(),s=null,o=!1,e},m=function(){o=!1,r=arguments,i=this,s===null?c===!0&&d():clearTimeout(s),s=setTimeout(f,t)};return m.cancel=p,m}function ol(e,t){var n=ba(arguments,2),r=this;return setTimeout(function(){e.apply(r,n)},t)}var sl=decodeURIComponent;function cl(e){var t,n={};return e&&io(e)&&pi(e.split(`&`),function(e){t=e.split(`=`),n[sl(t[0])]=sl(t[1]||``)}),n}var ll=encodeURIComponent;function ul(e,t,n){var r,i=[];return yi(e,function(e,a){r=gi(e),Vi(e)||r?i=i.concat(ul(e,t+`[`+a+`]`,r)):i.push(ll(t+`[`+(n?``:a)+`]`)+`=`+ll(Ri(e)?``:e))}),i}function dl(e){var t,n=[];return yi(e,function(e,r){ta(e)||(t=gi(e),Vi(e)||t?n=n.concat(ul(e,r,t)):n.push(ll(r)+`=`+ll(Ri(e)?``:e)))}),n.join(`&`).replace(/%20/g,`+`)}var fl=typeof location>`u`?0:location;function pl(){return fl?fl.origin||fl.protocol+`//`+fl.host:``}function ml(e){return cl(e.split(`?`)[1]||``)}function hl(e){var t,n,r,i,a=``+e;return a.indexOf(`//`)===0?a=(fl?fl.protocol:``)+a:a.indexOf(`/`)===0&&(a=pl()+a),r=a.replace(/#.*/,``).match(/(\?.*)/),i={href:a,hash:``,host:``,hostname:``,protocol:``,port:``,search:r&&r[1]&&r[1].length>1?r[1]:``},i.path=a.replace(/^([a-z0-9.+-]*:)\/\//,function(e,t){return i.protocol=t,``}).replace(/^([a-z0-9.+-]*)(:\d+)?\/?/,function(e,t,r){return n=r||``,i.port=n.replace(`:`,``),i.hostname=t,i.host=t+n,`/`}).replace(/(#.*)/,function(e,t){return i.hash=t.length>1?t:``,``}),t=i.hash.match(/#((.*)\?|(.*))/),i.pathname=i.path.replace(/(\?|#.*).*/,``),i.origin=i.protocol+`//`+i.host,i.hashKey=t&&(t[2]||t[1])||``,i.hashQuery=ml(i.hash),i.searchQuery=ml(i.search),i}function gl(){if(fl){var e=fl.pathname,t=Bo(e,`/`)+1;return pl()+(t===e.length?e:e.substring(0,t))}return``}function _l(){return fl?hl(fl.href):{}}function vl(e,t){var n=parseFloat(t),r=Po(),i=co(r);switch(e){case`y`:return co(cc(r,n));case`M`:return co(sc(r,n));case`d`:return co(pc(r,n));case`h`:case`H`:return i+n*60*60*1e3;case`m`:return i+n*60*1e3;case`s`:return i+n*1e3}return i}function yl(e){return(ao(e)?e:new Date(e)).toUTCString()}function bl(e,t,n){if(es){var r,i,a,o,s,c,l=[],u=arguments;return gi(e)?l=e:u.length>1?l=[Ai({name:e,value:t},n)]:Ia(e)&&(l=[e]),l.length>0?(pi(l,function(e){r=Ai({},fi.cookies,e),a=[],r.name&&(i=r.expires,a.push(ll(r.name)+`=`+ll(Ia(r.value)?JSON.stringify(r.value):r.value)),i&&(i=isNaN(i)?i.replace(/^([0-9]+)(y|M|d|H|h|m|s)$/,function(e,t,n){return yl(vl(n,t))}):/^[0-9]{11,13}$/.test(i)||ao(i)?yl(i):yl(vl(`d`,i)),r.expires=i),pi([`expires`,`path`,`domain`,`secure`],function(e){ta(r[e])||a.push(r[e]&&e===`secure`?e:e+`=`+r[e])})),es.cookie=a.join(`; `)}),!0):(o={},s=es.cookie,s&&pi(s.split(`; `),function(e){c=e.indexOf(`=`),o[sl(e.substring(0,c))]=sl(e.substring(c+1)||``)}),u.length===1?o[e]:o)}return!1}function xl(e){return Yi(Tl(),e)}function Sl(e){return bl(e)}function Cl(e,t,n){return bl(e,t,n),bl}function wl(e,t){bl(e,``,Ai({expires:-1},fi.cookies,t))}function Tl(){return Ci(bl())}function El(){return bl()}Ai(bl,{has:xl,set:Cl,setItem:Cl,get:Sl,getItem:Sl,remove:wl,removeItem:wl,keys:Tl,getJSON:El});function Dl(e){try{var t=`__xe_t`;return e.setItem(t,1),e.removeItem(t),!0}catch{return!1}}function Ol(e){return navigator.userAgent.indexOf(e)>-1}function kl(){var e,t,n,r=!1,i=!1,a=!1,o={isNode:!1,isMobile:r,isPC:!1,isDoc:!!es};if(!ns&&typeof process<`u`)o.isNode=!0;else{n=Ol(`Edge`),t=Ol(`Chrome`),r=/(Android|webOS|iPhone|iPad|iPod|SymbianOS|BlackBerry|Windows Phone)/.test(navigator.userAgent),o.isDoc&&(e=es.body||es.documentElement,pi([`webkit`,`khtml`,`moz`,`ms`,`o`],function(t){o[`-`+t]=!!e[t+`MatchesSelector`]}));try{i=Dl(ns.localStorage)}catch{}try{a=Dl(ns.sessionStorage)}catch{}Ai(o,{edge:n,firefox:Ol(`Firefox`),msie:!n&&o[`-ms`],safari:!t&&!n&&Ol(`Safari`),isMobile:r,isPC:!r,isLocalStorage:i,isSessionStorage:a})}return o}Ai(ji,{assign:Ai,objectEach:vi,lastObjectEach:Li,objectMap:Bi,merge:Wi,uniq:Zi,union:$i,sortBy:ma,orderBy:pa,shuffle:_a,sample:eee,some:qi,every:Ji,slice:ba,filter:tee,find:ree,findLast:iee,findKey:nee,includes:Yi,arrayIndexOf:eo,arrayLastIndexOf:to,map:Gi,reduce:xa,copyWithin:Sa,chunk:Ca,zip:Oa,unzip:Da,zipObject:ka,flatten:aee,toArray:Qi,includeArrays:Xi,pluck:wa,invoke:Ma,arrayEach:pi,lastArrayEach:Ii,toArrayTree:Va,toTreeArray:Ua,findTree:Ka,eachTree:Ja,mapTree:Xa,filterTree:Za,searchTree:$a,hasOwnProp:_i,eqNull:na,isNaN:ro,isFinite:Ho,isUndefined:ta,isArray:gi,isFloat:Wo,isInteger:Uo,isFunction:xi,isBoolean:Go,isString:io,isNumber:no,isRegExp:Ko,isObject:Ia,isPlainObject:Vi,isDate:ao,isError:qo,isTypeError:Jo,isEmpty:Yo,isNull:Ri,isSymbol:Zo,isArguments:Qo,isElement:$o,isDocument:ts,isWindow:rs,isFormData:as,isMap:ss,isWeakMap:ls,isSet:ds,isWeakSet:ps,isLeapYear:Fo,isMatch:ys,isEqual:vs,isEqualWith:bs,getType:xs,uniqueId:Ss,getSize:Vo,indexOf:zo,lastIndexOf:Bo,findIndexOf:hs,findLastIndexOf:Cs,toStringJSON:ws,toJSONString:Ts,keys:Ci,values:ga,entries:Es,pick:Os,omit:ks,first:As,last:js,each:yi,forOf:Io,lastForOf:Lo,lastEach:Fa,has:Ms,get:aa,set:Fs,groupBy:Rs,countBy:see,clone:Di,clear:La,remove:za,range:zs,destructuring:cee,random:ha,min:lee,max:Ea,commafy:uee,round:Ks,ceil:qs,floor:Js,toFixed:Xs,toNumber:ya,toNumberString:Us,toInteger:dee,add:fee,subtract:pee,multiply:Zs,divide:mee,sum:ec,mean:hee,now:Oc,timestamp:kc,isValidDate:oc,isDateSame:Ac,toStringDate:No,toDateString:Dc,getWhatYear:cc,getWhatQuarter:uc,getWhatMonth:sc,getWhatWeek:fc,getWhatDay:pc,getWhatHours:mc,getWhatMinutes:hc,getWhatSeconds:gc,getYearDay:Cc,getYearWeek:xc,getMonthWeek:jc,getDayOfYear:Mc,getDayOfQuarter:Nc,getDayOfMonth:Pc,getDateDiff:Ic,trim:Vc,trimLeft:Bc,trimRight:zc,escape:Wc,unescape:Kc,camelCase:Xc,kebabCase:Qc,repeat:Rc,padStart:wc,padEnd:Lc,startsWith:_ee,endsWith:vee,template:$c,toFormatString:yee,toString:Ys,toValueString:Ys,noop:bee,property:zi,bind:el,once:tl,after:nl,before:rl,throttle:il,debounce:al,delay:ol,unserialize:cl,serialize:dl,parseUrl:hl,getBaseURL:gl,locat:_l,browse:kl,cookie:bl});var X=ji,Al=null,jl=null,Ml=null,Nl=`z-index-manage`,Pl=null,Fl=`z-index-style`,Il=`m`,Ll=`s`,Rl={m:1e3,s:1e3};function zl(){return Al||typeof document<`u`&&(Al=document),Al}function Bl(){return Al&&!jl&&(jl=Al.body||Al.getElementsByTagName(`body`)[0]),jl}function Vl(){var e=0;if(zl()){var t=Bl();if(t)for(var n=t.getElementsByTagName(`*`),r=0;r<n.length;r++){var i=n[r];if(i&&i.style&&i.nodeType===1){var a=i.style.zIndex;a&&/^\d+$/.test(a)&&(e=Math.max(e,Number(a)))}}}return e}function Hl(){if(!Pl){var e=zl();e&&(Pl=e.getElementById(Fl),Pl||(Pl=e.createElement(`style`),Pl.id=Fl,e.getElementsByTagName(`head`)[0].appendChild(Pl)))}return Pl}function Ul(){var e=Hl();if(e){var t=`--dom-`,n=`-z-index`;e.innerHTML=`:root{`+t+`main`+n+`:`+Jl()+`;`+t+`sub`+n+`:`+Ql()+`}`}}function Wl(){if(!Ml){var e=zl();if(e&&(Ml=e.getElementById(Nl),!Ml)){var t=Bl();t&&(Ml=e.createElement(`div`),Ml.id=Nl,Ml.style.display=`none`,t.appendChild(Ml),Kl(Rl.m),Xl(Rl.s))}}return Ml}function Gl(e){return function(t){if(t){t=Number(t),Rl[e]=t;var n=Wl();n&&(n.dataset?n.dataset[e]=t+``:n.setAttribute(`data-`+e,t+``))}return Ul(),Rl[e]}}var Kl=Gl(Il);function ql(e,t){return function(n){var r,i=Wl();if(i){var a=i.dataset?i.dataset[e]:i.getAttribute(`data-`+e);a&&(r=Number(a))}return r||(r=Rl[e]),n?Number(n)<r?t():n:r}}var Jl=ql(Il,Yl);function Yl(){return Kl(Jl()+1)}var Xl=Gl(Ll),Zl=ql(Ll,$l);function Ql(){return Jl()+Zl()}function $l(){return Xl(Zl()+1),Ql()}var eu={setCurrent:Kl,getCurrent:Jl,getNext:Yl,setSubCurrent:Xl,getSubCurrent:Ql,getSubNext:$l,getMax:Vl};Ul();var tu={size:``,version:1,zIndex:999,resizeInterval:500},nu={theme:``};function ru(e){let t=!e||e==="default"?`light`:e;if(nu.theme=t,typeof document<`u`){let e=document.documentElement;e&&e.setAttribute(`data-vxe-ui-theme`,t)}return di}function iu(){return nu.theme}function au(e){return e&&(e.zIndex&&eu.setCurrent(e.zIndex),e.theme&&ru(e.theme),X.merge(tu,e)),di}function Z(e,t){return arguments.length?X.get(tu,e,t):tu}var ou={},su={};function cu(e){return X.isArray(e)?e:e?[e]:[]}function lu(e){return e&&Object.assign(su,e),di}function uu(e){return arguments.length?X.get(su,e):su}function du(e){return fu(uu(e),e)}function fu(e,t){return X.isFunction(e)?R(`span`,{},cu(e({name:t}))):R(`i`,{class:e})}var pu={F2:`F2`,F10:`F10`,TAB:`Tab`,ESCAPE:`Escape`,ENTER:`Enter`,DELETE:`Delete`,BACKSPACE:`Backspace`,SPACEBAR:` `,CONTEXT_MENU:`ContextMenu`,ARROW_UP:`ArrowUp`,ARROW_DOWN:`ArrowDown`,ARROW_LEFT:`ArrowLeft`,ARROW_RIGHT:`ArrowRight`,PAGE_UP:`PageUp`,PAGE_DOWN:`PageDown`,HOME:`Home`,END:`End`,A:`A`,X:`X`,C:`C`,V:`V`,D:`D`,F:`F`,H:`H`,M:`M`,Y:`Y`,Z:`Z`,R:`R`,P:`P`},mu=X.browse(),hu={" ":`Spacebar`,Apps:pu.CONTEXT_MENU,Del:pu.DELETE,Up:pu.ARROW_UP,Down:pu.ARROW_DOWN,Left:pu.ARROW_LEFT,Right:pu.ARROW_RIGHT},gu=mu.firefox?`DOMMouseScroll`:`mousewheel`,_u=[];function vu(e){let t=e.type===gu;_u.forEach(({type:n,cb:r})=>{e.cancelBubble||(n===e.type||t&&n===`mousewheel`)&&r(e)})}var yu=class{constructor(e,t,n){Object.defineProperty(this,"$event",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:``}),Object.defineProperty(this,"key",{enumerable:!0,configurable:!0,writable:!0,value:``}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:``}),this.$event=e,e&&(e.type&&(this.type=e.type),e.key&&(this.key=e.key),e.code&&(this.code=e.code)),Object.assign(this,t),X.objectEach(n,(e,t)=>{if(X.isFunction(e)){let n=null,r=!1;Object.defineProperty(this,t,{get(){return r||(r=!0,n=e()),n}})}else this[t]=e})}stopPropagation(){let e=this.$event;e&&e.stopPropagation()}preventDefault(){let e=this.$event;e&&e.preventDefault()}},bu=(e,t,n)=>(e instanceof yu&&(e=e.$event),new yu(e,t,n)),xu={on(e,t,n){_u.push({comp:e,type:t,cb:n})},off(e,t){X.remove(_u,n=>n.comp===e&&n.type===t)},hasKey(e,t){if(!t)return!1;let{key:n}=e;return t=t.toLowerCase(),n?t===n.toLowerCase()||!!(hu[n]&&hu[n].toLowerCase()===t):!1}};mu.isDoc&&(mu.msie||(window.addEventListener(`copy`,vu,!1),window.addEventListener(`cut`,vu,!1),window.addEventListener(`paste`,vu,!1)),document.addEventListener(`scroll`,vu,!0),document.addEventListener(`keydown`,vu,!1),document.addEventListener(`contextmenu`,vu,!1),window.addEventListener(`mousedown`,vu,!1),window.addEventListener(`click`,vu,!1),window.addEventListener(`blur`,vu,!1),window.addEventListener(`resize`,vu,!1),window.addEventListener(gu,X.throttle(vu,100,{leading:!0,trailing:!1}),{passive:!0,capture:!1}));var Su,Cu=[],wu=500;function Tu(){Cu.length&&(Cu.forEach(e=>{e.tarList.forEach(t=>{let{target:n,width:r,heighe:i}=t,a=n.clientWidth,o=n.clientHeight;(a&&r!==a||o&&i!==o)&&(t.width=a,t.heighe=o,setTimeout(e.callback))})}),Eu())}function Eu(){clearTimeout(Su),Su=setTimeout(Tu,tu.resizeInterval||wu)}var Du=class{constructor(e){Object.defineProperty(this,"tarList",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"callback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.callback=e}observe(e){if(e){let{tarList:t}=this;t.some(t=>t.target===e)||t.push({target:e,width:e.clientWidth,heighe:e.clientHeight}),Cu.length||Eu(),Cu.some(e=>e===this)||Cu.push(this)}}unobserve(e){X.remove(Cu,t=>t.tarList.some(t=>t.target===e))}disconnect(){X.remove(Cu,e=>e===this)}},Ou={create(e){return window.ResizeObserver?new window.ResizeObserver(e):new Du(e)}},ku=ke({language:``,langMaps:{}}),Au=!1,ju={};function Mu(e){return e&&e.__esModule?e.default:e}function Nu(e,t){let{langMaps:n,language:r}=ku,{i18n:i}=tu;if(i)return`${i(e,t)||``}`;if(Au||(n[r]||console.error(`[vxe core] 语言包未安装。Language not installed. https://${di.uiVersion?`vxeui.com`:`vxetable.cn`}/#/start/i18n`),Au=!0),!t&&ju[e])return ju[e];let a=X.toFormatString(X.get(n[r],e,e),t);return t||(ju[e]=a),a}function Pu(e){let{language:t}=ku,n=e||`zh-CN`;return t!==n&&(ku.language=n,ju={}),di}function Fu(e,t){return ku.langMaps[e]=Object.assign({},Mu(t)),di}function Iu(e){let{langMaps:t}=ku;return!!t[e]}function Lu(){let{language:e}=ku;return e}function Ru(e,t){return function(n,r){let i=`[vxe ${t||``}] ${Nu(n,r)}`;return console[e](i),i}}var zu=`4.4.18`,Bu={create:Ru,warn:Ru(`warn`,`v${zu}`),err:Ru(`error`,`v${zu}`)},Vu={},Hu={mixin(e){return X.each(e,(e,t)=>Hu.add(t,e)),Hu},get(e){return Vu[e]||null},add(e,t){if(e&&t){let n=Vu[e];n?(X.each(t,(t,r)=>{!X.eqNull(n[r])&&n[r]!==t&&Bu.warn(`vxe.error.coverProp`,[`Renderer.${e}`,r])}),Object.assign(n,t)):Vu[e]=t}return Hu},forEach(e){return X.objectEach(Vu,e),Hu},delete(e){return delete Vu[e],Hu}},Uu=class{constructor(){Object.defineProperty(this,"store",{enumerable:!0,configurable:!0,writable:!0,value:{}})}mixin(e){return X.each(e,(e,t)=>{this.add(t,e)}),this}has(e){return!!this.get(e)}get(e){return this.store[e]}add(e,t){let n=this.store[e],r=X.keys(n);return X.each(t,(t,n)=>{r.includes(n)&&Bu.warn(`vxe.error.coverProp`,[e,n])}),this.store[e]=n?X.merge(n,t):t,this}delete(e){delete this.store[e]}forEach(e){X.objectEach(this.store,e)}},Wu=new Uu;Object.assign(Wu,{_name:`Validators`});var Gu=new class{constructor(){Object.defineProperty(this,"store",{enumerable:!0,configurable:!0,writable:!0,value:{}})}mixin(e){return X.each(e,(e,t)=>{this.add(t,e)}),this}has(e){return!!this.get(e)}get(e){return this.store[e]}add(e,t){let n=this.store[e];X.isFunction(t)&&(Bu.warn(`vxe.error.delProp`,[`menus -> callback`,`menuMethod`]),t={menuMethod:t});let r=X.keys(n);return X.each(t,(t,n)=>{r.includes(n)&&Bu.warn(`vxe.error.coverProp`,[e,n])}),this.store[e]=n?X.merge(n,t):t,this}delete(e){delete this.store[e]}forEach(e){X.objectEach(this.store,e)}};Object.assign(Gu,{_name:`Menus`});var Ku=new class{constructor(){Object.defineProperty(this,"store",{enumerable:!0,configurable:!0,writable:!0,value:{}})}mixin(e){return X.each(e,(e,t)=>{this.add(t,e)}),this}has(e){return!!this.get(e)}get(e){return this.store[e]}add(e,t){let n=this.store[e];X.isFunction(t)&&(Bu.warn(`vxe.error.delProp`,[`formats -> callback`,`cellFormatMethod`]),t={cellFormatMethod:t});let r=X.keys(n);return X.each(t,(t,n)=>{r.includes(n)&&Bu.warn(`vxe.error.coverProp`,[e,n])}),this.store[e]=n?X.merge(n,t):t,this}delete(e){delete this.store[e]}forEach(e){X.objectEach(this.store,e)}};Object.assign(Ku,{_name:`Formats`});var qu=new class{constructor(){Object.defineProperty(this,"store",{enumerable:!0,configurable:!0,writable:!0,value:{}})}mixin(e){return X.each(e,(e,t)=>{this.add(t,e)}),this}has(e){return!!this.get(e)}get(e){return this.store[e]}add(e,t){let n=this.store[e];X.isFunction(t)&&(Bu.warn(`vxe.error.delProp`,[`commands -> callback`,`commandMethod`]),t={commandMethod:t});let r=X.keys(n);return X.each(t,(t,n)=>{r.includes(n)&&Bu.warn(`vxe.error.coverProp`,[e,n])}),this.store[e]=n?X.merge(n,t):t,this}delete(e){delete this.store[e]}forEach(e){X.objectEach(this.store,e)}};Object.assign(qu,{_name:`Commands`});var Ju={},Yu={mixin(e){return X.each(e,(e,t)=>{Yu.add(t,e)}),Yu},get(e){return e&&Ju[e]||[]},add(e,t){X.isFunction(t)&&(t={tableInterceptorMethod:t});let n=t.tableInterceptorMethod;if(n){let t=Ju[e];t||(t=Ju[e]=[]),t.indexOf(n)>-1&&Bu.warn(`vxe.error.coverProp`,[`Interceptor`,e]),t.push(n)}return Yu},delete(e,t){let n=Ju[e];if(n){X.isFunction(t)&&(t={tableInterceptorMethod:t});let r=t?t.tableInterceptorMethod:null;r?X.remove(n,e=>e===r):delete Ju[e]}}},Xu,Zu={text:``,html:``};function Qu(e){if(!Xu){Xu=document.createElement(`textarea`),Xu.id=`$VxeCopy`;let e=Xu.style;e.width=`48px`,e.height=`24px`,e.position=`fixed`,e.zIndex=`0`,e.left=`-500px`,e.top=`-500px`,document.body.appendChild(Xu)}Xu.value=e}var $u={getStore(){return Zu},setStore(e){Object.assign(Zu,e||{})},copy(e){let t=!1;try{let n=X.toValueString(e);Qu(n),Xu.select(),Xu.setSelectionRange(0,Xu.value.length),t=document.execCommand(`copy`),Xu.blur(),Zu.text=n,Zu.html=``}catch{}return t},getText(){return Zu.text||``}};function ed(e,t){let n=!0,r=!1,i=t||tu.permissionMethod;if(e&&i){n=!1,r=!0;let t=!1,a=!1,o=String(e).split(`|`);for(let e=0;e<o.length;e++){let s=o[e],c=!0,l=!1,u=i({code:s});if(X.isBoolean(u)?c=u:u&&(c=!!u.visible,l=!!u.disabled),!l&&!a&&(a=!0,r=l),c&&!t&&(t=!0,n=c),t&&a)break}}return{code:e,visible:n,disabled:r}}var td={getCheckInfo(e){return ed(e)},checkVisible(e){return ed(e).visible},checkDisable(e){return ed(e).disabled}},nd=new Uu;function rd(e){let t=V(`xeSizeInfo`,null),n=W(()=>e.size||(t?t.value:null));return Je(`xeSizeInfo`,n),{computeSize:n}}function id(e){return{computePermissionInfo:W(()=>ed(e.permissionCode,e.permissionMethod))}}var ad={useSize:rd,usePermission:id},od=[];function sd(e,t){return e&&e.install&&od.indexOf(e)===-1&&(e.install(Q,t),od.push(e)),Q}var cd={};function ld(e){return cd[e]||null}function ud(e){return!!cd[e]}function dd(e){e&&e.name&&(cd[e.name]=e,cd[X.kebabCase(e.name)]=e)}function fd(){return J()}function pd(e,t,n){if(e){let r=`${e}`.match(/(\d+).(\d+).(\d+)/);if(r){let e=X.toNumber(r[1]);if(n){let i=X.toNumber(r[2]);return e>=t&&i>=n}return e>=t}}return!1}var Q=Object.assign(di,{renderEmptyElement:fd,setTheme:ru,getTheme:iu,setConfig:au,getConfig:Z,setIcon:lu,getIcon:uu,renderGlobalIcon:du,renderCustomIcon:fu,setLanguage:Pu,hasLanguage:Iu,getLanguage:Lu,setI18n:Fu,getI18n:Nu,globalEvents:xu,GLOBAL_EVENT_KEYS:pu,createEvent:bu,globalResize:Ou,renderer:Hu,validators:Wu,menus:Gu,formats:Ku,commands:qu,interceptor:Yu,clipboard:$u,log:Bu,permission:td,globalStore:ou,hooks:nd,component:dd,getComponent:ld,hasComponent:ud,useFns:ad,getSlotVNs:cu,checkVersion:pd,use:sd});ru();var md=Qe,hd,gd=ke({modals:[],drawers:[],globalLoading:null,globalWatermark:null,globalContextMenu:null}),_d=md({setup(){let e=Q.getComponent(`vxe-modal`),t=Q.getComponent(`vxe-drawer`),n=Q.getComponent(`vxe-loading`),r=Q.getComponent(`vxe-watermark`),i=Q.getComponent(`vxe-context-menu`);return()=>{let{modals:a,drawers:o,globalWatermark:s,globalLoading:c,globalContextMenu:l}=gd,u=l;if(l){let{optionClick:e,show:t,hide:n}=l.events||{};u=Object.assign({},l,{onShow(e){t&&t(e)},onHide(e){n&&n(e),gd.globalContextMenu=null},onOptionClick(t){e&&e(t)}},{events:void 0})}return[a.length?R(`div`,{key:1,class:`vxe-dynamics--modal`},a.map(t=>R(e,t))):J(),o.length?R(`div`,{key:2,class:`vxe-dynamics--drawer`},o.map(e=>R(t,e))):J(),s?R(r,s):J(),c?R(n,c):J(),l?R(i,u):J()]}}}),vd=ht(_d);function yd(){hd||(hd=document.createElement(`div`),hd.className=`vxe-dynamics`,document.body.appendChild(hd),vd.mount(hd))}var{log:bd}=Q,xd=`ui v4.16.24`;function Sd(e){let t=[xd,Q.tableVersion?`table v${Q.tableVersion}`:``,Q.ganttVersion?`gantt v${Q.ganttVersion}`:``,Q.designVersion?`design v${Q.designVersion}`:``].filter(e=>e).join(` `);return{warnLog:bd.create(`warn`,t+`] [`+e),errLog:bd.create(`error`,t+`] [`+e)}}var Cd=bd.create(`warn`,xd);bd.create(`error`,xd);var wd=`4.16.24`;Q.uiVersion=wd,Q.dynamicApp=vd;function Td(e){return Cd(`vxe.error.delFunc`,[`config`,`setConfig`]),au(e)}function Ed(e){return Cd(`vxe.error.delFunc`,[`setup`,`setConfig`]),au(e)}Q.config=Td,Q.setup=Ed,au({alert:{},anchor:{},anchorLink:{},avatar:{},backtop:{showIcon:!0,showContent:!0,showTop:!0,showBottom:!0,shadow:!0,threshold:20},badge:{},breadcrumb:{separator:`/`},breadcrumbItem:{},button:{trigger:`hover`,prefixTooltip:{enterable:!0},suffixTooltip:{enterable:!0},showDropdownIcon:!0},buttonGroup:{},calendar:{minDate:new Date(1900,0,1),maxDate:new Date(2100,0,1),startDay:1,selectDay:1},card:{border:!0,padding:!0},carousel:{height:200,loop:!0,interval:5e3},carouselItem:{},cascader:{showFullLabel:!0,treeConfig:{showIcon:!0},filterConfig:{autoExpandMode:`first`}},checkbox:{},checkboxButton:{},checkboxGroup:{},col:{},collapse:{padding:!0,expandConfig:{showIcon:!0}},collapsePane:{},contextMenu:{autoLocate:!0},countdown:{},colorPicker:{type:`rgb`,clearable:!0,showAlpha:!0,clickToCopy:!0,showColorExtractor:!0,showQuick:!0},datePanel:{startDate:new Date(1900,0,1),endDate:new Date(2100,0,1),startDay:1,selectDay:1},datePicker:{startDate:new Date(1900,0,1),endDate:new Date(2100,0,1),shortcutConfig:{align:`left`,mode:`text`,autoClose:!0},startDay:1,selectDay:1,autoClose:!0,showClearButton:null,showConfirmButton:null},dateRangePicker:{shortcutConfig:{align:`left`,mode:`text`,autoClose:!0},startDay:1,selectDay:1,separator:` ~ `,autoClose:!0,showClearButton:null,showConfirmButton:null},drawer:{position:`right`,showHeader:!0,lockView:!0,mask:!0,showTitleOverflow:!0,showClose:!0,padding:!0,cancelClosable:!0,confirmClosable:!0},empty:{},form:{validConfig:{showErrorMessage:!0,autoPos:!0,theme:`beautify`},tooltipConfig:{enterable:!0},titleAsterisk:!0,titleOverflow:!1,padding:!0},formDesign:{height:400,showHeader:!0,showPc:!0},formGather:{},formGroup:{},formItem:{},formView:{},icon:{},iconPicker:{icons:`home.company.comment.setting.send.envelope.envelope-open.bell.search.print.pc.goods.chart-line.edit.delete.save.folder.microphone.flag.link.location.sunny.rmb.usd.user.add-user.add-users.star.unlock.time.text.feedback.calendar.association-form.cloud-download.cloud-upload.file.subtable.chart-bar-x.chart-bar-y.chart-line.chart-pie.chart-radar`.split(`.`),popupConfig:{}},image:{draggable:null,showPreview:!0,showPrintButton:!0},imageGroup:{showPreview:!0,showPrintButton:!0},imagePreview:{showPrintButton:!0,maskClosable:!0},input:{startDate:new Date(1900,0,1),endDate:new Date(2100,0,1),startDay:1,selectDay:1,digits:2,controls:!0},layoutAside:{},layoutBody:{backtopConfig:{}},layoutContainer:{},layoutFooter:{},layoutHeader:{},link:{underline:!0},listDesign:{height:400,showPc:!0},listView:{},list:{rowConfig:{contentField:`label`},dragConfig:{showIcon:!0,animation:!0,showGuidesStatus:!0,showDragTip:!0},virtualYConfig:{enabled:!0,gt:100}},loading:{showIcon:!0,showText:!0},menu:{},modal:{top:16,showHeader:!0,minWidth:340,minHeight:140,lockView:!0,mask:!0,duration:3e3,marginSize:0,dblclickZoom:!0,showTitleOverflow:!0,animat:!0,showClose:!0,padding:!0,draggable:!0,showConfirmButton:null,cancelClosable:!0,confirmClosable:!0,zoomConfig:{minimizeMaxSize:10,minimizeVerticalOffset:{top:-24,left:0},minimizeHorizontalOffset:{top:0,left:32}},storageKey:`VXE_MODAL_POSITION`},noticeBar:{},numberInput:{digits:2,autoFill:!0,controlConfig:{enabled:!0,layout:`right`,showButton:!0,isWheel:!0,isArrow:!0}},optgroup:{},option:{},pager:{pageSizePlacement:`top`},print:{pageStyle:{}},passwordInput:{controls:!0},printPageBreak:{},pulldown:{},radio:{strict:!0},radioButton:{strict:!0},radioGroup:{strict:!0},rate:{},result:{},row:{},segmented:{},select:{emptyValue:null,multiCharOverflow:8,radioConfig:{showIcon:!0,trigger:`option`},checkboxConfig:{showIcon:!0,trigger:`option`},remoteConfig:{enabled:!0,autoLoad:!0},virtualYConfig:{enabled:!0,gt:50,oSize:2}},splitter:{resize:!0,itemConfig:{minWidth:40,minHeight:40},resizeConfig:{showTip:!0},actionConfig:{autoHideButton:!0}},splitterPanel:{},slider:{max:100,min:0},steps:{},switch:{},tabPane:{},tableSelect:{gridConfig:{showOverflow:!0,showHeaderOverflow:!0,showFooterOverflow:!0,rowConfig:{isHover:!0},virtualXConfig:{enabled:!0,gt:0},virtualYConfig:{enabled:!0,gt:0}}},tableTransfer:{},tabs:{},tag:{},textEllipsis:{underline:!0},text:{copyConfig:{showMessage:!0}},textarea:{resize:`none`},timeline:{},timelineItem:{},tip:{},tooltip:{trigger:`hover`,theme:`dark`,enterDelay:500,leaveDelay:300,isArrow:!0},transfer:{},tree:{indent:20,minHeight:60,showOverflow:!0,radioConfig:{strict:!0},tooltipConfig:{mode:`tooltip`,enterable:!0,leaveDelay:300,defaultPlacement:`top`},dragConfig:{showIcon:!0,animation:!0,showGuidesStatus:!0,showDragTip:!0},virtualYConfig:{enabled:!0,gt:50,oSize:2}},treeSelect:{virtualYConfig:{enabled:!0,gt:0,oSize:2},treeConfig:{maxHeight:300,radioConfig:{},checkboxConfig:{},filterConfig:{autoExpandAll:!0}}},upload:{mode:`all`,imageTypes:[`jpg`,`jpeg`,`png`,`gif`],showList:!0,showUploadButton:!0,showButtonText:!0,showRemoveButton:!0,showButtonIcon:!0,showPreview:!0,dragToUpload:!0,showLimitSize:!0,showLimitCount:!0,autoSubmit:!0,maxSimultaneousUploads:5,previewImageConfig:{}},watermark:{rotate:-30,gap:[100,100]},table:{},colgroup:{},column:{},toolbar:{},grid:{},gantt:{}}),lu({LOADING:`vxe-icon-spinner roll vxe-loading--default-icon`,BUTTON_DROPDOWN:`vxe-icon-arrow-down`,BUTTON_LOADING:`vxe-icon-spinner roll`,BUTTON_TOOLTIP_ICON:`vxe-icon-question-circle-fill`,MENU_ITEM_EXPAND_OPEN:`vxe-icon-arrow-right rotate90`,MENU_ITEM_EXPAND_CLOSE:`vxe-icon-arrow-right`,SELECT_LOADED:`vxe-icon-spinner roll`,SELECT_OPEN:`vxe-icon-caret-down rotate180`,SELECT_CLOSE:`vxe-icon-caret-down`,SELECT_ADD_OPTION:`vxe-icon-add`,ICON_PICKER_OPEN:`vxe-icon-caret-down rotate180`,ICON_PICKER_CLOSE:`vxe-icon-caret-down`,PAGER_HOME:`vxe-icon-home-page`,PAGER_END:`vxe-icon-end-page`,PAGER_JUMP_PREV:`vxe-icon-arrow-double-left`,PAGER_JUMP_NEXT:`vxe-icon-arrow-double-right`,PAGER_PREV_PAGE:`vxe-icon-arrow-left`,PAGER_NEXT_PAGE:`vxe-icon-arrow-right`,PAGER_JUMP_MORE:`vxe-icon-ellipsis-h`,RADIO_CHECKED:`vxe-icon-radio-checked-fill`,RADIO_UNCHECKED:`vxe-icon-radio-unchecked`,RADIO_DISABLED_UNCHECKED:`vxe-icon-radio-unchecked-fill`,CHECKBOX_INDETERMINATE:`vxe-icon-checkbox-indeterminate-fill`,CHECKBOX_CHECKED:`vxe-icon-checkbox-checked-fill`,CHECKBOX_UNCHECKED:`vxe-icon-checkbox-unchecked`,CHECKBOX_DISABLED_UNCHECKED:`vxe-icon-checkbox-unchecked-fill`,INPUT_CLEAR:`vxe-icon-error-circle-fill`,INPUT_SEARCH:`vxe-icon-search`,INPUT_PLUS_NUM:`vxe-icon-caret-up`,INPUT_MINUS_NUM:`vxe-icon-caret-down`,NUMBER_INPUT_MINUS_NUM:`vxe-icon-minus`,NUMBER_INPUT_PLUS_NUM:`vxe-icon-add`,DATE_PICKER_DATE:`vxe-icon-calendar`,PASSWORD_INPUT_SHOW_PWD:`vxe-icon-eye-fill-close`,PASSWORD_INPUT_HIDE_PWD:`vxe-icon-eye-fill`,MODAL_ZOOM_MIN:`vxe-icon-minus`,MODAL_ZOOM_REVERT:`vxe-icon-recover`,MODAL_ZOOM_IN:`vxe-icon-square`,MODAL_ZOOM_OUT:`vxe-icon-maximize`,MODAL_CLOSE:`vxe-icon-close`,MODAL_INFO:`vxe-icon-info-circle-fill`,MODAL_SUCCESS:`vxe-icon-success-circle-fill`,MODAL_WARNING:`vxe-icon-warning-circle-fill`,MODAL_ERROR:`vxe-icon-error-circle-fill`,MODAL_QUESTION:`vxe-icon-question-circle-fill`,MODAL_LOADING:`vxe-icon-spinner roll`,DRAWER_CLOSE:`vxe-icon-close`,FORM_PREFIX:`vxe-icon-question-circle-fill`,FORM_SUFFIX:`vxe-icon-question-circle-fill`,FORM_FOLDING:`vxe-icon-arrow-up rotate180`,FORM_UNFOLDING:`vxe-icon-arrow-up`,FORM_VALID_ERROR_ICON:`vxe-icon-warning-circle-fill`,FORM_DESIGN_STYLE_SETTING:`vxe-icon-layout`,FORM_DESIGN_PROPS_PC:`vxe-icon-pc`,FORM_DESIGN_PROPS_MOBILE:`vxe-icon-mobile`,FORM_DESIGN_PROPS_ADD:`vxe-icon-add`,FORM_DESIGN_PROPS_EDIT:`vxe-icon-edit`,FORM_DESIGN_WIDGET_ADD:`vxe-icon-square-plus-fill`,FORM_DESIGN_WIDGET_COPY:`vxe-icon-copy`,FORM_DESIGN_WIDGET_DELETE:`vxe-icon-delete`,FORM_DESIGN_WIDGET_SWAP_LR:`vxe-icon-swap`,FORM_DESIGN_WIDGET_OPTION_DELETE:`vxe-icon-delete`,FORM_DESIGN_WIDGET_OPTION_EXPAND_OPEN:`vxe-icon-square-plus`,FORM_DESIGN_WIDGET_OPTION_EXPAND_CLOSE:`vxe-icon-square-minus`,LIST_DESIGN_FIELD_SETTING:`vxe-icon-custom-column`,LIST_DESIGN_LIST_SETTING:`vxe-icon-menu`,LIST_DESIGN_LIST_SETTING_SEARCH_DELETE:`vxe-icon-delete`,LIST_DESIGN_LIST_SETTING_ACTIVE_DELETE:`vxe-icon-delete`,UPLOAD_FILE_ERROR:`vxe-icon-warning-circle-fill`,UPLOAD_FILE_ADD:`vxe-icon-upload`,UPLOAD_FILE_REMOVE:`vxe-icon-delete`,UPLOAD_FILE_DOWNLOAD:`vxe-icon-download`,UPLOAD_IMAGE_UPLOAD:`vxe-icon-upload`,UPLOAD_IMAGE_RE_UPLOAD:`vxe-icon-repeat`,UPLOAD_IMAGE_ADD:`vxe-icon-add`,UPLOAD_IMAGE_REMOVE:`vxe-icon-close`,UPLOAD_LOADING:`vxe-icon-spinner roll vxe-loading--default-icon`,UPLOAD_FILE_TYPE_DEFAULT:`vxe-icon-file`,UPLOAD_FILE_TYPE_XLSX:`vxe-icon-file-excel`,UPLOAD_FILE_TYPE_XLS:`vxe-icon-file-excel`,UPLOAD_FILE_TYPE_PDF:`vxe-icon-file-pdf`,UPLOAD_FILE_TYPE_PNG:`vxe-icon-file-image`,UPLOAD_FILE_TYPE_GIF:`vxe-icon-file-image`,UPLOAD_FILE_TYPE_JPG:`vxe-icon-file-image`,UPLOAD_FILE_TYPE_JPEG:`vxe-icon-file-image`,UPLOAD_FILE_TYPE_MD:`vxe-icon-file-markdown`,UPLOAD_FILE_TYPE_PPD:`vxe-icon-file-ppt`,UPLOAD_FILE_TYPE_DOCX:`vxe-icon-file-word`,UPLOAD_FILE_TYPE_DOC:`vxe-icon-file-word`,UPLOAD_FILE_TYPE_ZIP:`vxe-icon-file-zip`,UPLOAD_FILE_TYPE_TXT:`vxe-icon-file-txt`,IMAGE_PREVIEW_CLOSE:`vxe-icon-close`,IMAGE_PREVIEW_PREVIOUS:`vxe-icon-arrow-left`,IMAGE_PREVIEW_NEXT:`vxe-icon-arrow-right`,IMAGE_PREVIEW_PCT_FULL:`vxe-icon-pct-full`,IMAGE_PREVIEW_PCT_1_1:`vxe-icon-pct-1-1`,IMAGE_PREVIEW_ZOOM_OUT:`vxe-icon-search-zoom-out`,IMAGE_PREVIEW_ZOOM_IN:`vxe-icon-search-zoom-in`,IMAGE_PREVIEW_ROTATE_LEFT:`vxe-icon-rotate-left`,IMAGE_PREVIEW_ROTATE_RIGHT:`vxe-icon-rotate-right`,IMAGE_PREVIEW_PRINT:`vxe-icon-print`,IMAGE_PREVIEW_DOWNLOAD:`vxe-icon-download`,ALERT_CLOSE:`vxe-icon-close`,ALERT_INFO:`vxe-icon-info-circle-fill`,ALERT_SUCCESS:`vxe-icon-success-circle-fill`,ALERT_WARNING:`vxe-icon-warning-circle-fill`,ALERT_ERROR:`vxe-icon-error-circle-fill`,TREE_NODE_OPEN:`vxe-icon-caret-right rotate90`,TREE_NODE_CLOSE:`vxe-icon-caret-right`,TREE_NODE_LOADED:`vxe-icon-spinner roll`,TREE_DRAG:`vxe-icon-drag-handle`,TREE_DRAG_STATUS_NODE:`vxe-icon-sort`,TREE_DRAG_STATUS_SUB_NODE:`vxe-icon-add-sub`,TREE_DRAG_DISABLED:`vxe-icon-no-drop`,TREE_SELECT_LOADED:`vxe-icon-spinner roll`,TREE_SELECT_OPEN:`vxe-icon-caret-down rotate180`,TREE_SELECT_CLOSE:`vxe-icon-caret-down`,TABLE_SELECT_LOADED:`vxe-icon-spinner roll`,TABLE_SELECT_OPEN:`vxe-icon-caret-down rotate180`,TABLE_SELECT_CLOSE:`vxe-icon-caret-down`,TABS_TAB_BUTTON_TOP:`vxe-icon-arrow-up`,TABS_TAB_BUTTON_BOTTOM:`vxe-icon-arrow-down`,TABS_TAB_BUTTON_LEFT:`vxe-icon-arrow-left`,TABS_TAB_BUTTON_RIGHT:`vxe-icon-arrow-right`,TABS_TAB_CLOSE:`vxe-icon-close`,TABS_TAB_REFRESH:`vxe-icon-refresh`,TABS_TAB_REFRESH_LOADING:`vxe-icon-refresh roll`,TEXT_COPY:`vxe-icon-copy`,TEXT_LOADING:`vxe-icon-spinner roll`,TAG_CLOSE:`vxe-icon-close`,TAG_LOADING:`vxe-icon-spinner roll`,CAROUSEL_HORIZONTAL_PREVIOUS:`vxe-icon-arrow-left`,CAROUSEL_HORIZONTAL_NEXT:`vxe-icon-arrow-right`,CAROUSEL_VERTICAL_PREVIOUS:`vxe-icon-arrow-up`,CAROUSEL_VERTICAL_NEXT:`vxe-icon-arrow-down`,COLLAPSE_OPEN:`vxe-icon-arrow-right rotate90`,COLLAPSE_CLOSE:`vxe-icon-arrow-right`,EMPTY_DEFAULT:`vxe-icon-empty`,RESULT_INFO:`vxe-icon-info-circle-fill`,RESULT_SUCCESS:`vxe-icon-success-circle-fill`,RESULT_WARNING:`vxe-icon-warning-circle-fill`,RESULT_ERROR:`vxe-icon-error-circle-fill`,RESULT_QUESTION:`vxe-icon-question-circle-fill`,RESULT_LOADING:`vxe-icon-spinner roll`,RATE_CHECKED:`vxe-icon-star-fill`,RATE_UNCHECKED:`vxe-icon-star`,COLOR_PICKER_COLOR_COPY:`vxe-icon-copy`,COLOR_PICKER_EYE_DROPPER:`vxe-icon-dropper`,COLOR_PICKER_TPTY_OPEN:`vxe-icon-arrow-down rotate180`,COLOR_PICKER_TPTY_CLOSE:`vxe-icon-arrow-down`,SPLIT_TOP_ACTION:`vxe-icon-arrow-up`,SPLIT_BOTTOM_ACTION:`vxe-icon-arrow-down`,SPLIT_LEFT_ACTION:`vxe-icon-arrow-left`,SPLIT_RIGHT_ACTION:`vxe-icon-arrow-right`,BACKTOP_TOP:`vxe-icon-top`,CONTEXT_MENU_OPTION_LOADING:`vxe-icon-spinner roll`,CONTEXT_MENU_CHILDREN:`vxe-icon-arrow-right`,CASCADER_NODE_OPEN:`vxe-icon-arrow-right`,CASCADER_NODE_CLOSE:`vxe-icon-arrow-right`,CASCADER_NODE_LOADED:`vxe-icon-spinner roll`,LIST_DRAG:`vxe-icon-drag-handle`,LIST_DRAG_STATUS_NODE:`vxe-icon-sort`,LIST_DRAG_DISABLED:`vxe-icon-no-drop`});var Dd={vxe:{base:{pleaseInput:`请输入`,pleaseSelect:`请选择`,comma:`，`,fullStop:`。`},loading:{text:`加载中...`},error:{downErr:`下载失败`,errLargeData:`当绑定的数据量过大时，应该请使用 {0}，否则可能会出现卡顿`,groupFixed:`如果使用分组表头，冻结列必须按组设置`,groupMouseRange:`分组表头与 "{0}" 不能同时使用，这可能会出现错误`,groupTag:`分组列头应该使用 "{0}" 而不是 "{1}"，这可能会出现错误`,scrollErrProp:`启用虚拟滚动后不支持该参数 "{0}"`,errConflicts:`参数 "{0}" 与 "{1}" 有冲突`,modelConflicts:`绑定的字段值 "{0}" 与 "{1}" 存在冲突，将会出现错误`,notSupportProp:`当启用参数 "{0}" 时不支持 "{1}"，应该为 "{2}"，否则将会出现错误`,reqSupportProp:`当使用 "{0}" 时，应该设置 "{1}"，否则可能会出现错误`,notConflictProp:`当使用 "{0}" 时，应该设置 "{1}"，否则可能会存在功能冲突`,unableInsert:`无法插入到指定位置，请检查参数是否正确`,useErr:`安装 "{0}" 模块时发生错误，可能顺序不正确，依赖的模块需要在 Table 之前安装`,barUnableLink:`工具栏无法关联表格`,expandContent:`展开行的插槽应该是 "content"，请检查是否正确`,reqComp:`缺少 "{0}" 组件，请检查是否正确安装。 https://vxeui.com/#/start/useUI/useGlobal`,reqModule:`缺少 "{0}" 模块`,reqProp:`缺少必要的 "{0}" 参数，这可能会导致出现错误`,emptyProp:`参数 "{0}" 不允许为空`,errProp:`不支持的参数 "{0}"，可能为 "{1}"`,colRepet:`column.{0}="{1}" 重复了，这可能会导致某些功能无法使用`,notFunc:`方法 "{0}" 不存在`,errFunc:`参数 "{0}" 不是一个方法`,notValidators:`全局校验 "{0}" 不存在`,notFormats:`全局格式化 "{0}" 不存在`,notCommands:`全局指令 "{0}" 不存在`,notSlot:`插槽 "{0}" 不存在`,noTree:`树结构不支持 "{0}"`,noGroup:`数据分组后不支持 "{0}"`,notProp:`不支持的参数 "{0}"`,checkProp:`当数据量过大时可能会导致复选框卡顿，建议设置参数 "{0}" 提升渲染速度`,coverProp:`"{0}" 的参数 "{1}" 重复定义，这可能会出现错误`,uniField:`字段名 "{0}" 重复定义，这可能会出现错误`,repeatKey:`主键重复 {0}="{1}"，这可能会出现错误`,repeatProp:`参数重复 {0}="{1}"，这可能会出现错误`,delFunc:`方法 "{0}" 已废弃，请使用 "{1}"`,delProp:`参数 "{0}" 已废弃，请使用 "{1}"`,delEvent:`事件 "{0}" 已废弃，请使用 "{1}"`,removeProp:`参数 "{0}" 已废弃，不建议使用，这可能会导致出现错误`,errFormat:`全局的格式化内容应该使用 "VXETable.formats" 定义，挂载 "formatter={0}" 的方式已不建议使用`,notType:`不支持的文件类型 "{0}"`,notExp:`该浏览器不支持导入/导出功能`,impFields:`导入失败，请检查字段名和数据格式是否正确`,treeNotImp:`树表格不支持导入`,treeCrossDrag:`只能拖拽第一层级`,treeDragChild:`父级不能拖拽到自己的子级中`,reqPlugin:`扩展插件未安装 "{1}" https://vxeui.com/other{0}/#/{1}/start/npmInstall`,errMaxRow:`超过支持的最大数据量 {0} 行，这可能会导致出现错误`,useNew:`不建议使用 {0}，请使用 {1}`,errorVersion:`版本不匹配，当前版本 {0}，最低支持版本为 {1}`},table:{emptyText:`暂无数据`,allTitle:`全选/取消`,seqTitle:`序号`,actionTitle:`操作`,confirmFilter:`筛选`,resetFilter:`重置`,allFilter:`全部`,sortAsc:`升序：最低到最高`,sortDesc:`降序：最高到最低`,filter:`对所选的列启用筛选`,impSuccess:`成功导入 {0} 条记录`,expLoading:`正在导出中`,expSuccess:`导出成功`,expError:`导出失败`,expFilename:`导出_{0}`,expOriginFilename:`导出_源_{0}`,customTitle:`个性化设置`,customAll:`全部`,customConfirm:`确认`,customClose:`关闭`,customCancel:`取消`,customRestore:`恢复默认`,maxFixedCol:`最大冻结列的数量不能超过 {0} 个`,maxGroupCol:`最大分组字段的数量不能超过 {0} 个`,dragTip:`移动：{0}`,resizeColTip:`宽：{0} 像素`,resizeRowTip:`高：{0} 像素`,rowGroupContentTotal:`{0}（{1}）`,menuLoading:`加载中...`},grid:{selectOneRecord:`请至少选择一条记录！`,deleteSelectRecord:`您确定要删除所选记录吗？`,removeSelectRecord:`您确定要移除所选记录吗？`,dataUnchanged:`数据未改动！`,delSuccess:`成功删除所选记录！`,saveSuccess:`保存成功！`,operError:`发生错误，操作失败！`},select:{clear:`清除`,allChecked:`全选`,total:`已选 {0} 项`,close:`关闭`,search:`搜索`,loadingText:`加载中...`,emptyText:`暂无数据`,maxSize:`最大可选择的数量不能超过 {0} 个`,overSizeErr:`已超出最大可选数量 {0} 个，超出部分将被忽略！`,searchEmpty:`未匹配到数据！`},list:{allChecked:`全选`,dragTip:`移动：{0}`},tree:{searchEmpty:`未匹配到数据！`,dragTip:`移动：{0}`},treeSelect:{clearChecked:`清除`,allChecked:`全选`,allExpand:`全部展开`,clearExpand:`全部收起`,total:`已选 {0} 项`,close:`关闭`,search:`搜索`,emptyText:`暂无数据`},pager:{goto:`前往`,gotoTitle:`页数`,pagesize:`{0}条/页`,total:`共 {0} 条记录`,pageClassifier:`页`,homePage:`首页`,homePageTitle:`首页`,prevPage:`上一页`,prevPageTitle:`上一页`,nextPage:`下一页`,nextPageTitle:`下一页`,prevJump:`向上跳页`,prevJumpTitle:`向上跳页`,nextJump:`向下跳页`,nextJumpTitle:`向下跳页`,endPage:`末页`,endPageTitle:`末页`},alert:{title:`系统提示`},button:{confirm:`确认`,cancel:`取消`,clear:`清除`},filter:{search:`搜索`},custom:{cstmTitle:`个性化设置`,cstmRestore:`恢复默认`,cstmCancel:`取消`,cstmConfirm:`确定`,cstmConfirmRestore:`请确认是否恢复成默认列配置？`,cstmDragTarget:`移动：{0}`,setting:{colSort:`排序`,sortHelpTip:`点击图标开始拖动`,colTitle:`列标题`,colResizable:`列宽（像素）`,colVisible:`是否显示`,colFixed:`冻结列`,colFixedMax:`冻结列（{0}）`,colAlign:`对齐方式`,colHeadAlign:`表头对齐方式`,colFootAlign:`表尾对齐方式`,fixedLeft:`左`,fixedUnset:`无`,fixedRight:`右`,alignLeft:`左`,alignCenter:`中`,alignRight:`右`,moveUp:`上移`,moveDn:`下移`,putTop:`置顶`,putBottom:`置尾`,moveUpTitle:`点击向上移动`,moveDnTitle:`点击向下移动`,putTopTitle:`点击置顶`,putBottomTitle:`点击置尾`,anLeftTitle:`左对齐`,anCenterTitle:`居中`,anRightTitle:`右对齐`}},import:{modes:{covering:`覆盖方式（直接覆盖表格数据）`,insert:`底部追加（在表格的底部追加新数据）`,insertTop:`顶部追加（在表格的顶部追加新数据）`,insertBottom:`底部追加（在表格的底部追加新数据）`},impTitle:`导入数据`,impFile:`文件名`,impSelect:`选择文件`,impType:`文件类型`,impOpts:`参数设置`,impMode:`导入模式`,impConfirm:`导入`,impCancel:`取消`},export:{types:{csv:`CSV (逗号分隔)(*.csv)`,html:`网页(*.html)`,xml:`XML 数据(*.xml)`,txt:`文本文件(制表符分隔)(*.txt)`,xls:`Excel 97-2003 工作簿(*.xls)`,xlsx:`Excel 工作簿(*.xlsx)`,pdf:`PDF (*.pdf)`},modes:{empty:`空数据`,current:`当前数据（当前页的数据）`,selected:`选中数据（当前页选中的数据）`,all:`全量数据（包括所有分页的数据）`},printTitle:`打印数据`,expTitle:`导出数据`,expName:`文件名`,expNamePlaceholder:`请输入文件名`,expSheetName:`标题`,expSheetNamePlaceholder:`请输入标题`,expType:`保存类型`,expMode:`选择数据`,expCurrentColumn:`全部字段`,expColumn:`选择字段`,widthMode:`列宽设置`,wModeTitle:`设置打印时列宽的渲染方式`,wdModes:{default:`默认`,auto:`自适应（根据内容自适应列宽）`,scale:`等比例（根据页面比例渲染列宽）`},expOpts:`参数设置`,expOptHeader:`表头`,expHeaderTitle:`是否需要表头`,expOptFooter:`表尾`,expFooterTitle:`是否需要表尾`,expOptColgroup:`分组表头`,expOptTitle:`列标题`,expTitleTitle:`是否为列标题，否则显示为列的字段名`,expColgroupTitle:`如果存在，则支持带有分组结构的表头`,expOptMerge:`合并`,expMergeTitle:`如果存在，则支持带有合并结构的单元格`,expOptAllExpand:`展开树`,expAllExpandTitle:`如果存在，则支持将带有层级结构的数据全部展开`,expOptTreeAllExpand:`展开树`,expTreeAllExpandTitle:`如果存在，则自动展开所有树层级`,expOptRowGroupAllExpand:`展开分组`,expRowGroupAllExpandTitle:`如果存在，则自动展开所有分组层级`,expOptUseStyle:`样式`,expUseStyleTitle:`如果存在，则支持带样式的单元格`,expOptOriginal:`源数据`,expOriginalTitle:`如果为源数据，则支持导入到表格中`,expPrint:`打印`,expConfirm:`导出`,expCancel:`取消`},modal:{errTitle:`错误提示`,zoomMin:`最小化`,zoomIn:`最大化`,zoomOut:`还原`,close:`关闭`,miniMaxSize:`最小化窗口的数量不能超过 {0} 个`,footPropErr:`show-footer 仅用于启用表尾，需配合 show-confirm-button | show-cancel-button | 插槽使用`},drawer:{close:`关闭`},form:{folding:`收起`,unfolding:`展开`},toolbar:{import:`导入`,export:`导出`,print:`打印`,refresh:`刷新`,zoomIn:`全屏`,zoomOut:`还原`,custom:`个性化设置`,customAll:`全部`,customConfirm:`确认`,customRestore:`重置`,fixedLeft:`冻结在左侧`,fixedRight:`冻结在右侧`,cancelFixed:`取消冻结列`},iconPicker:{search:`搜索`,emptyText:`暂无数据`},datePicker:{yearTitle:`{0} 年`},dateRangePicker:{pleaseRange:`请选择开始日期与结束日期`},input:{date:{m1:`01 月`,m2:`02 月`,m3:`03 月`,m4:`04 月`,m5:`05 月`,m6:`06 月`,m7:`07 月`,m8:`08 月`,m9:`09 月`,m10:`10 月`,m11:`11 月`,m12:`12 月`,quarterLabel:`{0} 年`,monthLabel:`{0} 年`,dayLabel:`{0} 年 {1}`,labelFormat:{date:`yyyy-MM-dd`,time:`HH:mm:ss`,datetime:`yyyy-MM-dd HH:mm:ss`,week:`yyyy 年第 WW 周`,month:`yyyy-MM`,quarter:`yyyy 年第 q 季度`,year:`yyyy`},weeks:{w:``,w0:`周日`,w1:`周一`,w2:`周二`,w3:`周三`,w4:`周四`,w5:`周五`,w6:`周六`},months:{m0:`一月`,m1:`二月`,m2:`三月`,m3:`四月`,m4:`五月`,m5:`六月`,m6:`七月`,m7:`八月`,m8:`九月`,m9:`十月`,m10:`十一月`,m11:`十二月`},quarters:{q1:`第一季度`,q2:`第二季度`,q3:`第三季度`,q4:`第四季度`}}},calendar:{yearLabel:`{0} 年`,monthLabel:`{0} 月`},cascader:{clearChecked:`清除`,allChecked:`全选`,total:`已选 {0} 项`,close:`关闭`,search:`搜索`},numberInput:{currencySymbol:`¥`},imagePreview:{popupTitle:`预览`,operBtn:{zoomOut:`缩小`,zoomIn:`放大`,pctFull:`等比例缩放`,pct11:`显示原始尺寸`,rotateLeft:`向左旋转`,rotateRight:`向右旋转`,print:`点击打印图片`,download:`点击下载图片`}},upload:{fileBtnText:`点击或拖拽上传`,imgBtnText:`点击或拖拽上传`,dragPlaceholder:`请把文件拖放到这个区域即可上传`,imgSizeHint:`单张{0}`,imgCountHint:`最多{0}张`,fileTypeHint:`支持 {0} 文件类型`,fileSizeHint:`单个文件大小不超过{0}`,fileCountHint:`最多可上传{0}个文件`,uploadTypeErr:`文件类型不匹配！`,overCountErr:`最多只能选择{0}个文件！`,overCountExtraErr:`已超出最大数量{0}个，超出的{1}个文件将被忽略！`,overSizeErr:`文件大小最大不能超过{0}！`,manualUpload:`点击上传`,reUpload:`重新上传`,uploadProgress:`上传中 {0}%`,uploadErr:`上传失败`,uploadSuccess:`上传成功`,moreBtnText:`更多（{0}）`,moreImgBtnText:`图片（{0}）`,moreFileBtnText:`文件（{0}）`,viewItemTitle:`点击查看`,morePopup:{readTitle:`查看列表`,imageTitle:`上传图片`,fileTitle:`上传文件`}},empty:{defText:`暂无数据`},colorPicker:{clear:`清除`,confirm:`确认`,copySuccess:`已复制到剪贴板：{0}`,hex:`十六进制`},formDesign:{formName:`表单名称`,defFormTitle:`未命名的表单`,widgetPropTab:`控件属性`,widgetFormTab:`表单属性`,error:{wdFormUni:`该类型的控件在表单中只允许添加一个`,wdSubUni:`该类型的控件在子表中只允许添加一个`},styleSetting:{btn:`样式设置`,title:`表单的样式设置`,layoutTitle:`控件布局`,verticalLayout:`上下布局`,horizontalLayout:`横向布局`,styleTitle:`标题样式`,boldTitle:`标题加粗`,fontBold:`加粗`,fontNormal:`常规`,colonTitle:`显示冒号`,colonVisible:`显示`,colonHidden:`隐藏`,alignTitle:`对齐方式`,widthTitle:`标题宽度`,alignLeft:`居左`,alignRight:`居右`,unitPx:`像素`,unitPct:`百分比`},widget:{group:{base:`基础控件`,layout:`布局控件`,system:`系统控件`,module:`模块控件`,chart:`图表控件`,advanced:`高级控件`},copyTitle:`副本_{0}`,component:{input:`输入框`,textarea:`文本域`,select:`下拉选择`,row:`一行多列`,title:`标题`,text:`文本`,subtable:`子表`,VxeSwitch:`是/否`,VxeInput:`输入框`,VxeNumberInput:`数字`,VxeDatePicker:`日期`,VxeTextarea:`文本域`,VxeSelect:`下拉选择`,VxeTreeSelect:`树形选择`,VxeRadioGroup:`单选框`,VxeCheckboxGroup:`复选框`,VxeUploadFile:`文件`,VxeUploadImage:`图片`,VxeRate:`评分`,VxeSlider:`滑块`}},widgetProp:{name:`控件名称`,placeholder:`提示语`,required:`必填校验`,multiple:`允许多选`,displaySetting:{name:`显示设置`,pc:`电脑端`,mobile:`手机端`,visible:`显示`,hidden:`隐藏`},dataSource:{name:`数据源`,defValue:`选项{0}`,addOption:`添加选项`,batchEditOption:`批量编辑`,batchEditTip:`每行对应一个选项，支持从表格、Excel、WPS 中直接复制粘贴。`,batchEditSubTip:`每行对应一个选项，如果是分组，子项可以是空格或制表键开头，支持从表格、Excel、WPS 中直接复制粘贴。`,buildOption:`生成选项`},rowProp:{colSize:`列数`,col2:`两列`,col3:`三列`,col4:`四列`,col6:`六列`,layout:`布局`},textProp:{name:`内容`,alignTitle:`对齐方式`,alignLeft:`居左`,alignCenter:`居中`,alignRight:`居右`,colorTitle:`字体颜色`,sizeTitle:`字体大小`,boldTitle:`字体加粗`,fontNormal:`常规`,fontBold:`加粗`},subtableProp:{seqTitle:`序号`,showSeq:`显示序号`,showCheckbox:`允许多选`,errSubDrag:`子表不支持该控件，请使用其他控件`,colPlace:`将控件拖拽进来`},uploadProp:{limitFileCount:`文件数量限制`,limitFileSize:`文件大小限制`,multiFile:`允许上传多个文件`,limitImgCount:`图片数量限制`,limitImgSize:`图片大小限制`,multiImg:`允许上传多张图片`}}},listDesign:{fieldSettingTab:`字段设置`,listSettingTab:`参数设置`,searchTitle:`查询条件`,listTitle:`列表字段`,searchField:`查询字段`,listField:`列表字段`,activeBtn:{ActionButtonUpdate:`编辑`,ActionButtonDelete:`删除`},search:{addBtn:`编辑`,emptyText:`未配置查询条件`,editPopupTitle:`编辑查询字段`},searchPopup:{colTitle:`标题`,saveBtn:`保存`}},text:{copySuccess:`已复制到剪贴板`,copyError:`当前环境不支持该操作`},countdown:{formats:{yyyy:`年`,MM:`月`,dd:`天`,HH:`时`,mm:`分`,ss:`秒`}},contextMenu:{loadingText:`加载中...`},switch:{onText:`打开`,offText:`关闭`},gantt:{tFullFormat:{year:`{yyyy}年`,quarter:`{yyyy}年第{q}季度`,month:`{yyyy}年{MM}月`,week:`{yyyy}年第{W}周`,day:`{yyyy}年{MM}月 {E}`,date:`{yyyy}年{MM}月{dd}日`,hour:`{yyyy}年{MM}月{dd}日{HH}时`,minute:`{yyyy}年{MM}月{dd}日{HH}时{mm}分`,second:`{yyyy}年{MM}月{dd}日{HH}时{mm}分{ss}秒`},tSimpleFormat:{year:`{yyyy}年`,quarter:`{q}季度`,month:`{M}月`,week:`{W}周`,day:`{d}`,date:`{d}`,hour:`{HH}`,minute:`{mm}`,second:`{ss}`},dayss:{w0:`日`,w1:`一`,w2:`二`,w3:`三`,w4:`四`,w5:`五`,w6:`六`}},plugins:{extendCellArea:{area:{mergeErr:`无法对合并单元格进行该操作`,multiErr:`无法对多重选择区域进行该操作`,selectErr:`无法操作指定区域的单元格`,extendErr:`如果延伸的区域包含被合并的单元格，所有合并的单元格需大小相同`,pasteMultiErr:`无法粘贴，需要相同大小的复制的区域和粘贴的区域才能执行此操作`,cpInvalidErr:`该操作无法进行，您选择的区域中存在被禁止的列（{0}）`},fnr:{title:`查找和替换`,titleFd:`查找`,titleRe:`替换`,findLabel:`查找`,replaceLabel:`替换`,findTitle:`查找内容：`,replaceTitle:`替换为：`,tabs:{find:`查找`,replace:`替换`},filter:{re:`正则表达式`,whole:`全词匹配`,sensitive:`区分大小写`},btns:{findNext:`查找下一个`,findAll:`查找全部`,replace:`替换`,replaceAll:`替换全部`,cancel:`取消`},header:{seq:`#`,cell:`单元格`,value:`值`},body:{row:`行：{0}`,col:`列：{0}`},empty:`(空值)`,reError:`无效的正则表达式`,recordCount:`已找到 {0} 个单元格`,notCell:`找不到匹配的单元格`,replaceSuccess:`成功替换 {0} 个单元格`}},extendPivotTable:{aggregation:{grouping:`分组`,values:`值`,groupPlaceholder:`拖至此处进行分组`,valuesPlaceholder:`拖至此处进行聚合`,dragExistCol:`该列已存在`,sortHelpTip:`点击图标开始拖动`},aggFuncs:{sum:`求和`,count:`计数`,avg:`平均值`,min:`最小值`,max:`最大值`,first:`首个值`,last:`末尾值`}},filterComplexInput:{menus:{fixedColumn:`冻结列`,fixedGroup:`冻结分组`,cancelFixed:`取消冻结`,fixedLeft:`冻结左侧`,fixedRight:`冻结右侧`},cases:{equal:`等于`,gt:`大于`,lt:`小于`,begin:`开头是`,endin:`结尾是`,include:`包含`,isSensitive:`区分大小写`}},filterCombination:{menus:{sort:`排序`,clearSort:`清除排序`,sortAsc:`升序`,sortDesc:`降序`,fixedColumn:`冻结列`,fixedGroup:`冻结分组`,cancelFixed:`取消冻结`,fixedLeft:`冻结左侧`,fixedRight:`冻结右侧`,clearFilter:`清除筛选`,textOption:`文本筛选`,numberOption:`数值筛选`,dateOption:`日期筛选`},popup:{title:`自定义筛选的方式`,currColumnTitle:`显示行：`,and:`与`,or:`或`,describeHtml:`可用 ? 代表单个字符<br/>用 * 代表任意多个字符`},cases:{equal:`等于`,unequal:`不等于`,gt:`大于`,ge:`大于或等于`,lt:`小于`,le:`小于或等于`,begin:`开头是`,notbegin:`开头不是`,endin:`结尾是`,notendin:`结尾不是`,include:`包含`,exclude:`不包含`,between:`介于`,isAfter:`在以下日期之后`,eqAfter:`在以下日期之后或与之相同`,isBefore:`在以下日期之前`,eqBefore:`在以下日期之前或与之相同`,top10:`前10项`,aboveAverage:`高于平均值`,belowAverage:`低于平均值`,before:`之前`,after:`之后`,tomorrow:`明天`,today:`今天`,yesterday:`昨天`,nextWeek:`下周`,thisWeek:`本周`,lastWeek:`上周`,nextMonth:`下月`,thisMonth:`本月`,lastMonth:`上月`,nextYear:`明年`,thisYear:`今年`,lastYear:`去年`,yearToDate:`本年度截止到现在`,custom:`自定义筛选`,insensitive:`不区分大小写`,isSensitive:`区分大小写`},empty:`(空白)`,notData:`无匹配项`}},pro:{area:{mergeErr:`无法对合并单元格进行该操作`,multiErr:`无法对多重选择区域进行该操作`,extendErr:`如果延伸的区域包含被合并的单元格，所有合并的单元格需大小相同`,pasteMultiErr:`无法粘贴，需要相同大小的复制的区域和粘贴的区域才能执行此操作`},fnr:{title:`查找和替换`,titleFd:`查找`,titleRe:`替换`,findLabel:`查找`,replaceLabel:`替换`,findTitle:`查找内容：`,replaceTitle:`替换为：`,tabs:{find:`查找`,replace:`替换`},filter:{re:`正则表达式`,whole:`全词匹配`,sensitive:`区分大小写`},btns:{findNext:`查找下一个`,findAll:`查找全部`,replace:`替换`,replaceAll:`替换全部`,cancel:`取消`},header:{seq:`#`,cell:`单元格`,value:`值`},empty:`(空值)`,reError:`无效的正则表达式`,recordCount:`已找到 {0} 个单元格`,notCell:`找不到匹配的单元格`,replaceSuccess:`成功替换 {0} 个单元格`}},renderer:{search:`搜索`,cases:{equal:`等于`,unequal:`不等于`,gt:`大于`,ge:`大于或等于`,lt:`小于`,le:`小于或等于`,begin:`开头是`,notbegin:`开头不是`,endin:`结尾是`,notendin:`结尾不是`,include:`包含`,exclude:`不包含`,between:`介于`,top10:`前10项`,aboveAverage:`高于平均值`,belowAverage:`低于平均值`,custom:`自定义筛选`,insensitive:`不区分大小写`,isSensitive:`区分大小写`},combination:{menus:{sort:`排序`,clearSort:`清除排序`,sortAsc:`升序`,sortDesc:`降序`,fixedColumn:`冻结列`,fixedGroup:`冻结分组`,cancelFixed:`取消冻结`,fixedLeft:`冻结到左侧`,fixedRight:`冻结到右侧`,clearFilter:`清除筛选`,textOption:`文本筛选`,numberOption:`数值筛选`,dateOption:`日期筛选`},popup:{title:`自定义筛选的方式`,currColumnTitle:`显示行：`,and:`与`,or:`或`,describeHtml:`可用 ? 代表单个字符<br/>用 * 代表任意多个字符`},empty:`(空白)`,notData:`无匹配项`}}}};function Od(e){return`on`+e.substring(0,1).toLocaleUpperCase()+e.substring(1)}function kd(e){switch(e.name){case`input`:case`textarea`:return`input`;case`select`:return`change`}return`update:modelValue`}function Ad(e){switch(e.name){case`input`:case`textarea`:case`VxeInput`:case`VxeTextarea`:case`$input`:case`$textarea`:return`input`}return`change`}function jd(e){return X.isArray(e)?e:e?[e]:[]}var Md=md({name:`VxeAlert`,props:{title:{type:[String,Number],default:()=>Z().alert.title},content:[String,Number],status:String,showIcon:Boolean,showClose:Boolean,icon:{type:String,default:()=>Z().alert.icon}},emits:[`close`],setup(e,t){let{emit:n,slots:r}=t,i=X.uniqueId(),a=F(),o=ke({}),s={refElem:a},c={},l={xID:i,props:e,context:t,reactData:o,getRefMaps:()=>s,getComputeMaps:()=>c},u={dispatchEvent(e,t,r){n(e,bu(r,{$alert:l},t))}},d=e=>{u.dispatchEvent(`close`,{},e)};return Object.assign(l,u,{}),l.renderVN=()=>{let{status:t,content:n,icon:i,title:o,showIcon:s,showClose:c}=e,u=r.default,f=r.title,p=r.icon;return R(`div`,{ref:a,class:[`vxe-alert`,{[`theme--${t}`]:t}]},[p||s&&t||i?R(`div`,{class:`vxe-alert--icon`},p?jd(p({})):[R(`i`,{class:i||uu()[`ALERT_${t?.toUpperCase()}`]})]):fd(l),R(`div`,{class:`vxe-alert--body`},[f||o?R(`div`,{class:`vxe-alert--title`},f?jd(f({})):X.toValueString(o)):fd(l),R(`div`,{class:`vxe-alert--content`},u?jd(u({})):X.toValueString(n))]),c?R(`div`,{class:`vxe-alert--close-btn`,onClick:d},[R(`i`,{class:uu().ALERT_CLOSE})]):fd(l)])},l},render(){return this.renderVN()}}),Nd=Object.assign({},Md,{install(e){e.component(Md.name,Md)}});vd.use(Nd),Q.component(Md);var Pd=Nd,Fd;function Id(){return Fd||(Fd=new Image,Fd.src=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=`),Fd}function Ld(){return Fd||Id()}var Rd={};function zd(e){return Rd[e]||(Rd[e]=RegExp(`(?:^|\\s)${e}(?!\\S)`,`g`)),Rd[e]}function Bd(e,t,n){if(e){let r=e.parentNode;if(n.top+=e.offsetTop,n.left+=e.offsetLeft,r&&r!==document.documentElement&&r!==document.body&&(n.top-=r.scrollTop,n.left-=r.scrollLeft),!(t&&(e===t||e.offsetParent===t))&&e.offsetParent)return Bd(e.offsetParent,t,n)}return n}function Vd(e){return e&&/^\d+(\.\d+)?%$/.test(e)}function Hd(e,t){return!!(e&&e.className&&e.className.match&&e.className.match(zd(t)))}function Ud(e,t){e&&Hd(e,t)&&(e.className=e.className.replace(zd(t),``))}function Wd(e,t){e&&!Hd(e,t)&&(Ud(e,t),e.className=`${e.className} ${t}`)}function Gd(e){return e.ctrlKey||e.metaKey}function Kd(e,t=`px`){return X.isNumber(e)||/^\d+$/.test(`${e}`)?`${e}${t}`:`${e||``}`}function qd(){let e=document.documentElement,t=document.body;return{scrollTop:e.scrollTop||t.scrollTop,scrollLeft:e.scrollLeft||t.scrollLeft,visibleHeight:e.clientHeight||t.clientHeight,visibleWidth:e.clientWidth||t.clientWidth}}function Jd(e,t,n,r){let i,a=e.target.shadowRoot&&e.composed&&e.composedPath()[0]||e.target;for(;a&&a.nodeType&&a!==document;){if(n&&Hd(a,n)&&(!r||r(a)))i=a;else if(a===t)return{flag:!n||!!i,container:t,targetElem:i};a=a.parentNode}return{flag:!1}}function Yd(e,t){return Bd(e,t,{left:0,top:0})}function Xd(e){let t=e.getBoundingClientRect(),n=t.top,r=t.left,{scrollTop:i,scrollLeft:a,visibleHeight:o,visibleWidth:s}=qd();return{boundingTop:n,top:i+n,boundingLeft:r,left:a+r,visibleHeight:o,visibleWidth:s}}function Zd(e){if(e){let t=getComputedStyle(e);return X.toNumber(t.paddingTop)+X.toNumber(t.paddingBottom)}return 0}var Qd=`scrollIntoViewIfNeeded`,$d=`scrollIntoView`;function ef(e){e&&(e[Qd]?e[Qd]():e[$d]&&e[$d]())}function tf(e,t,n){let{placement:r,defaultPlacement:i,teleportTo:a,marginSize:o,isMinWidth:s}=Object.assign({teleportTo:!1,marginSize:18,isMinWidth:!0},n),c=`bottom`,l=``,u=``,d=``,f=``,p={};if(t&&e){let n=document.documentElement,m=document.body,h=e.offsetHeight,g=t.offsetHeight,_=t.offsetWidth,v=t.getBoundingClientRect(),y=e.getBoundingClientRect(),b=n.clientHeight||m.clientHeight,x=n.clientWidth||m.clientWidth;f=e.offsetWidth,a?(d=y.left,l=y.top+h,r===`top`?(c=`top`,l=y.top-g):r||(i===`top`?(c=`top`,l=y.top-g,l<o&&(c=`bottom`,l=y.top+h),l+g+o>b&&(c=`top`,l=y.top-g)):(l+g+o>b&&(c=`top`,l=y.top-g),l<o&&(c=`bottom`,l=y.top+h))),d+_+o>x&&(d-=d+_+o-x),d<o&&(d=o)):(r===`top`?(c=`top`,u=h):r||(l=h,y.top+h+g+o>b&&y.top-h-g>o&&(c=`top`,l=``,u=h)),v.left+v.width+o>x&&(d=-(v.left+v.width+o-x))),X.isNumber(l)&&(p.top=Kd(l)),X.isNumber(u)&&(p.bottom=Kd(u)),X.isNumber(d)&&(p.left=Kd(d)),X.isNumber(``)&&(p.right=Kd(``)),s&&X.isNumber(f)&&(p.minWidth=Kd(f))}return{top:l||0,bottom:u||0,left:d||0,right:0,style:p,placement:c}}function nf(e){return e&&(X.isFunction(e)?e({}):e)||`body`}function rf(e,t,n,r){let i=e.reactData.staticLinks,a=t.parentNode,o=r?r.linkConfig:null,s=o?o.children:i;a&&s&&(s.splice(X.arrayIndexOf(a.children,t),0,n),e.reactData.staticLinks=i.slice(0))}function af(e,t){let n=e.reactData.staticLinks,r=X.findTree(n,e=>e.id===t.id,{children:`children`});r&&r.items.splice(r.index,1),e.reactData.staticLinks=n.slice(0)}var of=md({name:`VxeAnchorLink`,props:{content:[String,Number],title:[String,Number],href:String},emits:[],setup(e,t){let{slots:n}=t,r=V(`$xeAnchor`,null),i=V(`$xeAnchorLink`,null),a=X.uniqueId(),o=F(),s=ke({}),c=ke({id:a,href:e.href,children:[]}),l={refElem:o},u=W(()=>{let{href:t}=e;return r?r.reactData.activeHref===t:null}),d={},f={xID:a,props:e,context:t,reactData:s,linkConfig:c,getRefMaps:()=>l,getComputeMaps:()=>d},p=t=>{let{href:n}=e;r&&r.handleClickLink(t,n)};return B(()=>e.href,e=>{c.href=e}),We(()=>{let e=o.value;r&&e&&rf(r,e,c,i)}),qe(()=>{r&&af(r,c)}),Je(`$xeAnchorLink`,f),f.renderVN=()=>{let{href:t,content:r,title:i}=e,a=n.default,s=n.sub,c=u.value;return R(`div`,{ref:o,class:[`vxe-anchor-link`,{"is--active":c}]},[R(`a`,{class:`vxe-anchor-link--item`,href:t,title:i,onClick:p},a?a({}):X.toValueString(r)),s?R(`div`,{class:`vxe-anchor-link--sub-items`},s({})):fd(f)])},f},render(){return this.renderVN()}}),sf=md({name:`VxeAnchor`,props:{modelValue:String,options:Array,container:[String,Object,Function],showMarker:{type:Boolean,default:!0}},emits:[`update:modelValue`,`change`,`click`],setup(e,t){let{slots:n,emit:r}=t,i=X.uniqueId(),a=F(),o=F(),s=ke({activeHref:null,staticLinks:[],containerElem:null}),c={refElem:a},l=W(()=>{let e=[];return X.eachTree(s.staticLinks,t=>{e.push(t.href||``)},{children:`children`}),e}),u={},d={xID:i,props:e,context:t,reactData:s,getRefMaps:()=>c,getComputeMaps:()=>u},f={dispatchEvent(e,t,n){r(e,bu(n,{$anchor:d},t))}},p=()=>{let{container:t}=e;if(t){if(X.isElement(t))return t;if(X.isString(t))return document.querySelector(t);if(X.isFunction(t))return t({$anchor:d})}return null},m=e=>{s.activeHref=e,r(`update:modelValue`,e)},h=()=>{let e=l.value,{containerElem:t}=s;if(t){let n=t.querySelectorAll(e.map(e=>`${e}`).join(`,`));for(let e=0;e<n.length;e++){let t=n[e];if(t.getBoundingClientRect().top>0){let e=t.id;s.activeHref=`#${e}`;break}}}},g=()=>{let{containerElem:e}=s;e&&e.removeEventListener(`scroll`,h)},_=()=>{let e=p();s.containerElem=e,e&&e.addEventListener(`scroll`,h,{passive:!1})},v=()=>{q(()=>{let{activeHref:e}=s,t=a.value,n=o.value;if(t&&n&&e){let r=t.querySelector(`[href="${e}"]`);if(r){let{top:e}=Yd(r,t);n.style.top=`${e}px`}}})};Object.assign(d,f,{handleClickLink(e,t){e.preventDefault();let n=document.getElementById(`${t}`.replace(`#`,``));n&&n.scrollIntoView({behavior:`smooth`}),m(t),f.dispatchEvent(`click`,{href:t},e)}});let y=e=>{let t=[];return e&&e.forEach(e=>{let n=e.children;n&&n.length?t.push(R(of,{content:e.content,title:e.title,href:e.href},{sub:()=>y(n)})):t.push(R(of,{content:e.content,title:e.title,href:e.href}))}),t};return B(()=>e.modelValue,e=>{s.activeHref=e}),B(()=>s.activeHref,()=>{v()}),B(()=>e.container,()=>{g(),_()}),We(()=>{q(()=>{_()})}),Xe(()=>{g()}),Je(`$xeAnchor`,d),d.renderVN=()=>{let{options:t,showMarker:r}=e,i=n.default;return R(`div`,{ref:a,class:[`vxe-anchor`,{"is--marker":r}]},[R(`div`,{class:`vxe-anchor--list`},i?i({}):y(t)),r?R(`div`,{ref:o,class:`vxe-anchor--marker`}):fd(d)])},d},render(){return this.renderVN()}}),cf=Object.assign({},sf,{install(e){e.component(sf.name,sf)}});vd.use(cf),Q.component(sf);var lf=cf,uf=Object.assign({},of,{install(e){e.component(of.name,of)}});vd.use(uf),Q.component(of);var df=uf,ff=md({name:`VxeAvatar`,props:{count:[String,Number],dot:Boolean,content:[String,Number],icon:String,src:String,width:[String,Number],height:[String,Number],circle:{type:Boolean,default:()=>Z().avatar.circle},status:{type:String,default:()=>Z().avatar.status},size:{type:String,default:()=>Z().avatar.size||Z().size}},emits:[],setup(e,t){let{emit:n}=t,r=X.uniqueId(),{computeSize:i}=rd(e),a=F(),o=ke({}),s={refElem:a},c=W(()=>{let{width:t,height:n}=e,r={};return t&&(r.width=Kd(t)),n&&(r.height=Kd(n)),r}),l=W(()=>{let{count:t}=e;return t?X.toNumber(t):0}),u={},d={xID:r,props:e,context:t,reactData:o,getRefMaps:()=>s,getComputeMaps:()=>u};Object.assign(d,{dispatchEvent:(e,t,r)=>{n(e,bu(r,{$avatar:d},t))}},{});let f=()=>{let{icon:t,content:n,src:r}=e;return t?R(`span`,{class:`vxe-avatar--icon`},[R(`i`,{class:t})]):n?R(`span`,{class:`vxe-avatar--content`},`${n}`):r?R(`img`,{class:`vxe-avatar--img`,src:r}):fd(d)};return d.renderVN=()=>{let{circle:t,dot:n,status:r}=e,o=i.value,s=l.value,u=c.value;return R(`div`,{ref:a,class:[`vxe-avatar`,{[`size--${o}`]:o,[`theme--${r}`]:r,"is--circle":t,"is--dot":n}],style:u},[f(),s?R(`span`,{class:`vxe-avatar--count`},s>99?`99+`:`${s}`):fd(d)])},d},render(){return this.renderVN()}}),pf=Object.assign({},ff,{install(e){e.component(ff.name,ff)}});vd.use(pf),Q.component(ff);var mf=pf;function hf(e){return e&&e.enabled!==!1}function gf(){return eu.getNext()}function _f(){return eu.getCurrent()}function vf(){return eu.getSubNext()}function yf(){return eu.getSubCurrent()}function bf(e,t){return X.eqNull(e)?t:e}function xf(e,t){if(X.eqNull(e))return``;let n=Z().translate;return`${n?n(``+e,t):e}`}function Sf(e){return X.eqNull(e)?``:``+e}function Cf(e){return e==null||e===``}function wf(e){return X.isBoolean(e)?e:null}function Tf(e){return X.eqNull(e)?``:encodeURIComponent(`${e}`)}function Ef(e){return e&&decodeURIComponent(`${e}`)}function Df(){return{target:null,isUpdate:!1,visible:!1,tipPos:null,tipContent:``,tipActive:!1,tipTarget:null,tipZindex:0,tipStore:{style:{},placement:``,arrowStyle:{}}}}function Of(){return{}}var kf=md({name:`VxeTooltip`,props:{modelValue:Boolean,size:{type:String,default:()=>Z().tooltip.size||Z().size},selector:String,trigger:{type:String,default:()=>Z().tooltip.trigger||`hover`},theme:{type:String,default:()=>Z().tooltip.theme||`dark`},content:{type:[String,Number],default:null},useHtml:{type:Boolean,default:()=>X.isBoolean(Z().tooltip.useHtml)?Z().tooltip.useHtml:null},useHTML:{type:Boolean,default:()=>Z().tooltip.useHTML},zIndex:[String,Number],popupClassName:[String,Function],width:{type:[String,Number],default:()=>Z().tooltip.Width},height:{type:[String,Number],default:()=>Z().tooltip.height},minWidth:{type:[String,Number],default:()=>Z().tooltip.minWidth},minHeight:{type:[String,Number],default:()=>Z().tooltip.minHeight},maxWidth:{type:[String,Number],default:()=>Z().tooltip.maxWidth},maxHeight:{type:[String,Number],default:()=>Z().tooltip.maxHeight},placement:{type:String,default:()=>Z().tooltip.placement},defaultPlacement:{type:String,default:()=>Z().tooltip.defaultPlacement},isArrow:{type:Boolean,default:()=>Z().tooltip.isArrow},enterable:{type:Boolean,default:()=>Z().tooltip.enterable},enterDelay:{type:Number,default:()=>Z().tooltip.enterDelay},leaveDelay:{type:Number,default:()=>Z().tooltip.leaveDelay}},emits:[`update:modelValue`],setup(e,t){let{slots:n,emit:r}=t,i=X.uniqueId(),{computeSize:a}=rd(e),o=ke(Df()),s=Of(),c=F(),l=F(),u=W(()=>{let{width:t,height:n,minHeight:r,minWidth:i,maxHeight:a,maxWidth:o}=e,s={};return t&&(s.width=Kd(t)),n&&(s.height=Kd(n)),i&&(s.minWidth=Kd(i)),r&&(s.minHeight=Kd(r)),o&&(s.maxWidth=Kd(o)),a&&(s.maxHeight=Kd(a)),s}),d={refElem:c},f={xID:i,props:e,context:t,reactData:o,internalData:s,getRefMaps:()=>d},p={},m=()=>{let{isArrow:t,placement:n,defaultPlacement:r}=e,{tipTarget:i,tipStore:a,tipPos:s}=o,l=``,u=``,d=`bottom`,f=``,p=c.value;if(p&&i){let e=document.documentElement,o=document.body,c=i.offsetWidth,m=i.offsetHeight,h=p.offsetHeight,g=p.offsetWidth,_=i.getBoundingClientRect(),v=e.clientHeight||o.clientHeight,y=e.clientWidth||o.clientWidth;u=_.left,l=_.top+m,s&&(s.oLeft||s.oTop)?t?u=u+Math.max(8,Math.min(c-8,s.oLeft))-g/2:(u=s.x+1,l=s.y+1):u=_.left+(c-g)/2,n===`top`?(d=`top`,l=_.top-h):n||(r===`top`?(d=`top`,l=_.top-h,l<6&&(d=`bottom`,l=_.top+m),l+h+6>v&&(d=`top`,l=_.top-h)):(l+h+6>v&&(d=`top`,l=_.top-h),l<6&&(d=`bottom`,l=_.top+m))),u+g+6>y&&(u-=u+g+6-y),u<6&&(u=6),u===_.left?c<=g&&(f=c/2):u<_.left&&(f=u+g>_.left+c?_.left-u+c/2:_.left-u+(g-(_.left-u))/2),a.placement=d,a.style.top=`${l}px`,a.style.left=`${u}px`,a.arrowStyle.left=`${f}px`}},h=e=>{e!==o.visible&&(o.visible=e,o.isUpdate=!0,r(`update:modelValue`,e))},g=()=>{o.tipZindex<_f()&&(o.tipZindex=gf())},_=()=>{o.visible?p.close():w(o.target||T(),e.content)},v=()=>{w(o.target||T(),e.content)},y=()=>{let{trigger:t,enterable:n,leaveDelay:r}=e;o.tipActive=!1,n&&t===`hover`?setTimeout(()=>{o.tipActive||p.close()},r):p.close()},b=()=>{o.tipActive=!0},x=()=>{let{trigger:t,enterable:n,leaveDelay:r}=e;o.tipActive=!1,n&&t===`hover`&&setTimeout(()=>{o.tipActive||p.close()},r)},S=()=>{let{tipStore:t}=o,n=c.value;return n&&(n.parentNode||document.body.appendChild(n)),h(!0),g(),t.placement=`top`,t.style={width:`auto`,left:0,top:0,zIndex:e.zIndex||o.tipZindex},t.arrowStyle={left:`50%`},p.updatePlacement()},C=()=>{s.showDelayTip=X.debounce(()=>{o.tipActive&&S()},e.enterDelay,{leading:!1,trailing:!0})},w=(t,r,i)=>{if(!n.content&&(r===``||X.eqNull(r)))return q();if(t){let{showDelayTip:n}=s,{trigger:a,enterDelay:c}=e;if(i?o.tipPos={x:i.clientX,y:i.clientY,oLeft:i.offsetX,oTop:i.offsetY}:o.tipPos=null,o.tipActive=!0,o.tipTarget=t,o.tipContent=r,o.visible)return f.updatePlacement();if(c&&a===`hover`)n&&n();else return S()}return q()},T=()=>{let{selector:t}=e;if(t){if(X.isElement(t))return t;if(X.isString(t))return document.querySelector(t)}return null};p={dispatchEvent(e,t,n){r(e,bu(n,{$tooltip:f},t))},openByEvent(e,t,n){return w(t||o.target||T(),n,e)},open(e,t){return w(e||o.target||T(),t)},close(){return o.tipPos=null,o.tipTarget=null,o.tipActive=!1,Object.assign(o.tipStore,{style:{},placement:``,arrowStyle:null}),h(!1),q()},toVisible(e,t){return w(e,t)},updatePlacement(){let{visible:e,tipTarget:t}=o,n=c.value;return e&&t&&n&&m(),q().then(()=>{if(n=c.value,t&&n)return m(),q().then(()=>{m()})})},isActived(){return o.tipActive},setActived(e){o.tipActive=!!e}};let E=e=>{e.stopPropagation()};Object.assign(f,p);let D=()=>{let{useHtml:t,useHTML:r}=e,{tipContent:i}=o,a=u.value,s=n.content,c=[];return s?c.push(R(`div`,{key:`ct`},jd(s({})))):(X.isBoolean(t)?t:r)?c.push(R(`div`,{key:`ch`,innerHTML:i})):c.push(R(`span`,{key:`cd`},`${i}`)),R(`div`,{key:3,ref:l,class:`vxe-tooltip--content`,style:a},c)};return B(()=>e.enterDelay,()=>{C()}),B(()=>e.content,e=>{o.tipContent=e}),B(()=>e.modelValue,t=>{o.isUpdate||(t?w(o.target||T(),e.content):p.close()),o.isUpdate=!1}),C(),We(()=>{let t=l.value;t&&t.addEventListener(`wheel`,E,{passive:!1}),q(()=>{let{trigger:t,content:n}=e,r=c.value;if(r){let i=r.parentNode;if(i){o.tipContent=n,o.tipZindex=gf(),X.arrayEach(r.children,(e,t)=>{t&&(i.insertBefore(e,r),o.target||(o.target=e))}),i.removeChild(r);let{target:a}=o;a&&(t===`hover`?(a.onmouseenter=v,a.onmouseleave=y):t===`click`&&(a.onclick=_)),e.modelValue&&w(a||T(),n)}}})}),Xe(()=>{let{target:e}=o,t=c.value;e&&(e.onmouseenter=null,e.onmouseleave=null,e.onclick=null);let n=l.value;if(n&&n.removeEventListener(`wheel`,E),t){let e=t.parentNode;e&&e.removeChild(t)}}),qe(()=>{X.assign(o,Df()),X.assign(s,Of())}),f.renderVN=()=>{let{popupClassName:t,theme:r,isArrow:i,enterable:s}=e,{tipActive:l,visible:u,tipStore:d}=o,p=n.default,m=a.value,h;return s&&(h={onMouseenter:b,onMouseleave:x}),R(`div`,Object.assign({ref:c,class:[`vxe-tooltip--wrapper`,`theme--${r}`,t?X.isFunction(t)?t({$tooltip:f}):t:``,{[`size--${m}`]:m,[`placement--${d.placement}`]:d.placement,"is--enterable":s,"is--visible":u,"is--arrow":i,"is--active":l}],style:d.style},h),[R(`div`,{key:`tby`,class:`vxe-tooltip--body`},[D(),R(`div`,{class:`vxe-tooltip--arrow`,style:d.arrowStyle})]),...p?jd(p({})):[]])},f},render(){return this.renderVN()}}),Af=Object.assign({},kf,{install(e){e.component(kf.name,kf)}});vd.use(Af),Q.component(kf);var jf=Af,{warnLog:Mf}=Sd(`button`),Nf=md({name:`VxeButton`,props:{type:String,mode:String,className:[String,Function],popupClassName:[String,Function],size:{type:String,default:()=>Z().button.size||Z().size},zIndex:Number,name:[String,Number],routerLink:Object,permissionCode:[String,Number],content:String,placement:String,status:String,title:String,shadow:Boolean,icon:String,iconRender:Object,prefixIcon:String,prefixRender:Object,suffixIcon:String,suffixRender:Object,round:Boolean,circle:Boolean,disabled:Boolean,loading:Boolean,trigger:{type:String,default:()=>Z().button.trigger},align:String,prefixTooltip:Object,suffixTooltip:Object,options:Array,showDropdownIcon:{type:Boolean,default:()=>Z().button.showDropdownIcon},destroyOnClose:{type:Boolean,default:()=>Z().button.destroyOnClose},popupConfig:Object,transfer:{type:Boolean,default:null}},emits:[`click`,`mouseenter`,`mouseleave`,`dropdown-click`,`dropdownClick`,`contextmenu`],setup(e,t){let{slots:n,emit:r}=t,i=V(`$xeModal`,null),a=V(`$xeDrawer`,null),o=V(`$xeTable`,null),s=V(`$xeTree`,null),c=V(`$xeForm`,null),l=V(`$xeButtonGroup`,null),u=X.uniqueId(),{computeSize:d}=rd(e),{computePermissionInfo:f}=id(e),p=ke({initialized:!1,visiblePanel:!1,isAniVisible:!1,isActivated:!1,panelIndex:0,panelStyle:{},panelPlacement:``}),m={showTime:void 0,tooltipTimeout:void 0},h=F(),g=F(),_=F(),v={refElem:h},y={xID:u,props:e,context:t,reactData:p,internalData:m,getRefMaps:()=>v},b={},x=W(()=>{let{transfer:t}=e,n=A.value;if(X.isBoolean(n.transfer))return n.transfer;if(t===null){let e=Z().button.transfer;if(X.isBoolean(e))return e;if(o||s||i||a||c)return!0}return t}),S=W(()=>{let{disabled:t}=e,n=f.value;return t||n.disabled}),C=W(()=>{let{type:t}=e;return t?[`submit`,`reset`,`button`].indexOf(t)>-1:!1}),w=W(()=>{let{type:t,mode:n}=e;return n===`text`||t===`text`||l&&l.props.mode===`text`?`text`:`button`}),T=W(()=>{let{status:t}=e;return t||(l?l.props.status:``)}),E=W(()=>{let{align:t}=e;return t||(l?l.props.align:!1)}),D=W(()=>{let{round:t}=e;return t||(l?l.props.round:!1)}),O=W(()=>{let{circle:t}=e;return t||(l?l.props.circle:!1)}),k=W(()=>{let{options:t}=e;return t?t.filter(e=>{let{permissionCode:t}=e;return!t||td.checkVisible(t)}):[]}),A=W(()=>Object.assign({},Z().button.popupConfig,e.popupConfig)),j=W(()=>Object.assign({},Z().button.prefixTooltip,e.prefixTooltip)),M=W(()=>Object.assign({},Z().button.suffixTooltip,e.suffixTooltip)),N=()=>{let t=A.value.zIndex||e.zIndex;t?p.panelIndex=X.toNumber(t):p.panelIndex<_f()&&(p.panelIndex=gf())},ee=()=>{let{placement:t}=e,{panelIndex:n}=p,r=g.value,i=_.value,a=x.value,o=A.value,s=()=>{let e=tf(r,i,{placement:o.placement||t,defaultPlacement:o.defaultPlacement,teleportTo:a}),s=Object.assign(e.style,{zIndex:n});p.panelStyle=s,p.panelPlacement=e.placement};return s(),q().then(s)},te=t=>{l&&l.handleClick({name:e.name},t),he(`click`,{$event:t},t)},ne=(e,t)=>{let{$event:n}=e;de(),he(`dropdown-click`,{name:t.name,option:t},n)},re=e=>{e.button===0&&e.stopPropagation()},ie=e=>{let t=e.currentTarget,n=_.value,{flag:r,targetElem:i}=Jd(e,t,`vxe-button`);r&&(n&&(n.dataset.active=`N`),p.visiblePanel=!1,setTimeout(()=>{(!n||n.dataset.active!==`Y`)&&(p.isAniVisible=!1)},350),he(`dropdown-click`,{name:i.getAttribute(`name`),option:null},e))},P=()=>{let e=_.value;e&&(e.dataset.active=`Y`,p.isAniVisible=!0,setTimeout(()=>{e.dataset.active===`Y`&&(p.visiblePanel=!0,N(),ee(),setTimeout(()=>{p.visiblePanel&&ee()},50))},20))},I=t=>{let{loading:n}=e;S.value||n||(ue(),oe(t))},ae=e=>{de(),se(e)},oe=e=>{he(`mouseenter`,{},e)},se=e=>{he(`mouseleave`,{},e)},ce=e=>{he(`contextmenu`,{},e)},le=t=>{let{loading:n,trigger:r}=e;S.value||n||(r===`click`&&(p.visiblePanel?de():ue()),te(t))},ue=()=>{let{trigger:t}=e,n=_.value;return n&&(n.dataset.active=`Y`,p.initialized||(p.initialized=!0),m.showTime=setTimeout(()=>{n.dataset.active===`Y`?P():p.isAniVisible=!1},t===`click`?50:250)),q()},de=()=>{let e=_.value;return clearTimeout(m.showTime),e?(e.dataset.active=`N`,setTimeout(()=>{e.dataset.active!==`Y`&&(p.visiblePanel=!1,setTimeout(()=>{e.dataset.active!==`Y`&&(p.isAniVisible=!1)},350))},100)):(p.isAniVisible=!1,p.visiblePanel=!1),q()},fe=()=>{de()},pe=(e,t)=>R(Af,{useHtml:X.isBoolean(e.useHtml)?e.useHtml:e.useHTML,content:e.content,enterable:e.enterable,theme:e.theme},{default(){return R(`span`,{class:`vxe-button--item vxe-button--tooltip-${t}-icon`},[R(`i`,{class:e.icon||uu().BUTTON_TOOLTIP_ICON})])}}),me=()=>{let{content:t,suffixIcon:r,loading:i,prefixTooltip:a,suffixTooltip:o,suffixRender:s}=e,c=e.prefixIcon||e.icon,l=e.prefixRender||e.iconRender,u=j.value,d=M.value,f=n.prefix||n.icon,p=n.suffix,m=n.default,h=[];if(a&&h.push(pe(u,`prefix`)),i)h.push(R(`i`,{class:[`vxe-button--item vxe-button--loading-icon`,uu().BUTTON_LOADING]}));else if(f)h.push(R(`span`,{class:`vxe-button--item vxe-button--custom-prefix-icon`},f({})));else if(l){let e=Hu.get(l.name),t=e?e.renderButtonPrefix:null;h.push(R(`span`,{class:[`vxe-button--item vxe-button--custom-prefix-icon`]},t?jd(t(l,{$button:y})):[]))}else c&&h.push(R(`i`,{class:[`vxe-button--item vxe-button--prefix-icon`,c]}));if(m?h.push(R(`span`,{class:`vxe-button--item vxe-button--content`},m({}))):t&&h.push(R(`span`,{class:`vxe-button--item vxe-button--content`},xf(t))),p)h.push(R(`span`,{class:`vxe-button--item vxe-button--custom-suffix-icon`},p({})));else if(s){let e=Hu.get(s.name),t=e?e.renderButtonSuffix:null;h.push(R(`span`,{class:[`vxe-button--item vxe-button--custom-suffix-icon`]},t?jd(t(s,{$button:y})):[]))}else r&&h.push(R(`i`,{class:[`vxe-button--item vxe-button--suffix-icon`,r]}));return o&&h.push(pe(d,`suffix`)),h},he=(e,t,n)=>{r(e,bu(n,{$button:y},t))};b={dispatchEvent:he,openPanel:ue,closePanel:de,focus(){let e=g.value;return e&&e.focus(),q()},blur(){let e=g.value;return e&&e.blur(),q()}};let ge=e=>{let t=_.value;p.visiblePanel&&!Jd(e,t).flag&&de()},_e=e=>{let t=S.value,{visiblePanel:n}=p;if(!t){let t=h.value,r=_.value;p.isActivated=Jd(e,t).flag||Jd(e,r).flag,n&&!p.isActivated&&de()}},L=()=>{let{visiblePanel:e}=p;e&&ee()};return Object.assign(y,b),y.renderVN=()=>{let{className:t,trigger:r,title:i,routerLink:a,type:o,destroyOnClose:s,name:c,loading:l,shadow:u,showDropdownIcon:m}=e,{initialized:v,isAniVisible:b,visiblePanel:j}=p,M=C.value,N=w.value,ee=T.value,F=D.value,ue=E.value,de=O.value,pe=x.value,he=S.value,ge=f.value,_e=k.value,L=A.value,ve=d.value,{appendTo:ye}=L,be=n.dropdowns,xe=L.className||e.popupClassName;if(!ge.visible)return fd(y);if(be||_e.length){let e={onContextmenu:ce},n={};return r===`hover`&&(e.onMouseenter=I,e.onMouseleave=ae,n.onMouseenter=P,n.onMouseleave=fe),R(`div`,{ref:h,class:[`vxe-button--dropdown`,t?X.isFunction(t)?t({$button:y}):t:``,{[`size--${ve}`]:ve,"is--active":j}]},[a?R(Le(`router-link`),Object.assign({ref:g,class:[`vxe-button`,`vxe-button--link`,`type--${N}`,ue?`align--${ue}`:``,t?X.isFunction(t)?t({$button:y}):t:``,{[`size--${ve}`]:ve,[`theme--${ee}`]:ee,"is--round":F,"is--circle":de,"is--shadow":u,"is--disabled":he||l,"is--loading":l}],title:i,name:c,type:M?o:`button`,disabled:he||l,to:a,onClick:le},e),{default(){return me().concat(m?[R(`i`,{class:`vxe-button--dropdown-arrow ${uu().BUTTON_DROPDOWN}`})]:[])}}):R(`button`,Object.assign({ref:g,class:[`vxe-button`,`type--${N}`,ue?`align--${ue}`:``,t?X.isFunction(t)?t({$button:y}):t:``,{[`size--${ve}`]:ve,[`theme--${ee}`]:ee,"is--round":F,"is--circle":de,"is--shadow":u,"is--disabled":he||l,"is--loading":l}],title:i,name:c,type:M?o:`button`,disabled:he||l,onClick:le},e),me().concat(m?[R(`i`,{class:`vxe-button--dropdown-arrow ${uu().BUTTON_DROPDOWN}`})]:[])),R(at,{to:nf(ye),disabled:!pe||!v},[R(`div`,Object.assign({ref:_,class:[`vxe-button--dropdown-panel`,xe?X.isFunction(xe)?xe({$button:y}):xe:``,{[`size--${ve}`]:ve,"is--transfer":pe,"ani--leave":b,"ani--enter":j}],placement:p.panelPlacement,style:p.panelStyle},n),v&&(j||b)?[be?R(`div`,{class:`vxe-button--dropdown-wrapper`,onMousedown:re,onClick:ie},v&&(!s||j||b)?be({}):[]):R(`div`,{class:`vxe-button--dropdown-wrapper`},v&&(!s||j||b)?_e.map((e,t)=>R(Nf,{key:t,type:e.type,mode:e.mode||N,className:e.className,name:e.name,routerLink:e.routerLink,permissionCode:e.permissionCode,title:e.title,content:e.content,status:e.status,icon:e.icon,round:X.isBoolean(e.round)?e.round:N!==`text`&&F,circle:X.isBoolean(e.circle)?e.circle:N!==`text`&&de,disabled:e.disabled,loading:e.loading,align:e.align,onClick(t){ne(t,e)}})):[])]:[])])])}return a?R(Le(`router-link`),{ref:g,class:[`vxe-button`,`vxe-button--link`,`type--${N}`,ue?`align--${ue}`:``,t?X.isFunction(t)?t({$button:y}):t:``,{[`size--${ve}`]:ve,[`theme--${ee}`]:ee,"is--round":F,"is--circle":de,"is--shadow":u,"is--disabled":he||l,"is--loading":l}],title:i,name:c,type:M?o:`button`,disabled:he||l,to:a,onClick:te,onMouseenter:oe,onMouseleave:se,onContextmenu:ce},{default(){return me()}}):R(`button`,{ref:g,class:[`vxe-button`,`type--${N}`,ue?`align--${ue}`:``,t?X.isFunction(t)?t({$button:y}):t:``,{[`size--${ve}`]:ve,[`theme--${ee}`]:ee,"is--round":F,"is--circle":de,"is--shadow":u,"is--disabled":he||l,"is--loading":l}],title:i,name:c,type:M?o:`button`,disabled:he||l,onClick:te,onMouseenter:oe,onMouseleave:se,onContextmenu:ce},me())},We(()=>{e.type===`text`&&Mf(`vxe.error.delProp`,[`type=text`,`mode=text`]),xu.on(y,`mousewheel`,ge),xu.on(y,`mousedown`,_e),xu.on(y,`resize`,L)}),qe(()=>{xu.off(y,`mousewheel`),xu.off(y,`mousedown`),xu.off(y,`resize`)}),y},render(){return this.renderVN()}}),Pf=Object.assign({},Nf,{install(e){e.component(Nf.name,Nf)}});vd.use(Pf),Q.component(Nf);var Ff=Pf,{errLog:If}=Sd(`backtop`);function Lf(){return{targetEl:null}}function Rf(){return{showBtn:!1,backtopZindex:0}}var zf=md({name:`VxeBacktop`,props:{target:String,size:{type:String,default:()=>Z().backtop.size||Z().size},circle:{type:Boolean,default:()=>Z().backtop.circle},right:{type:[String,Number],default:()=>Z().backtop.right},bottom:{type:[String,Number],default:()=>Z().backtop.bottom},status:{type:[String,Number],default:()=>Z().backtop.status},icon:{type:String,default:()=>Z().backtop.icon},showIcon:{type:Boolean,default:()=>Z().backtop.showIcon},content:{type:[String,Number],default:()=>Z().backtop.content},showContent:{type:Boolean,default:()=>Z().backtop.showContent},showTop:{type:Boolean,default:()=>Z().backtop.showTop},showBottom:{type:Boolean,default:()=>Z().backtop.showBottom},shadow:{type:Boolean,default:()=>Z().backtop.shadow},zIndex:{type:[String,Number],default:()=>Z().backtop.zIndex},threshold:{type:[String,Number],default:()=>Z().backtop.threshold},position:{type:String,default:()=>Z().backtop.position}},emits:[`click`],setup(e,t){let{slots:n,emit:r}=t,i=X.uniqueId(),a=F(),{computeSize:o}=rd(e),s=Lf(),c=ke(Rf()),l={refElem:a},u=W(()=>{let{right:t,bottom:n}=e,{backtopZindex:r}=c,i={};return t&&(i.right=Kd(t)),n&&(i.bottom=Kd(n)),r&&(i.zIndex=r),i}),d={},f={xID:i,props:e,context:t,internalData:s,reactData:c,getRefMaps:()=>l,getComputeMaps:()=>d},p=(e,t,n)=>{r(e,bu(n,{$backtop:f},t))},m=()=>{let{position:t,zIndex:n}=e,{backtopZindex:r}=c;n?c.backtopZindex=X.toNumber(n):t===`fixed`&&r<_f()&&(c.backtopZindex=gf())},h=()=>{m(),c.showBtn=!0},g=()=>{c.showBtn=!1},_=t=>{let{threshold:n}=e;t.currentTarget.scrollTop>Math.max(1,X.toNumber(n))?h():g()},v=()=>{let{targetEl:e}=s;if(!e)return;let t=e.scrollTop;if(t>0){requestAnimationFrame(v);let n=t-Math.max(12,t/6);e.scrollTop=n>10?n:0}},y=()=>{let{targetEl:e}=s;e&&e.removeEventListener(`scroll`,_)},b=()=>{let{targetEl:e}=s;e&&e.addEventListener(`scroll`,_,{passive:!0})},x=()=>{q(()=>{let{target:t}=e;if(!t){y(),If(`vxe.error.reqProp`,[`target`]);return}if(X.isString(t)){let e=document.querySelector(t);e||If(`vxe.error.errProp`,[`target=${t}`,`body`]);let{targetEl:n}=s;n!==e&&(y(),s.targetEl=e,b())}})},S=e=>{v(),p(`click`,{},e)};return Object.assign(f,{dispatchEvent:p},{}),B(()=>e.position,()=>{m()}),B(()=>e.target,()=>{x()}),We(()=>{let{showTop:t}=e;t&&m(),x()}),Xe(()=>{y(),X.assign(c,Rf()),X.assign(s,Lf())}),f.renderVN=()=>{let{circle:t,position:r,status:i,icon:s,showIcon:l,content:d,showContent:p,showTop:m,showBottom:h,shadow:g}=e,{showBtn:_}=c,v=u.value,y=o.value,b=n.default,x=n.top,C=n.bottom;return R(`div`,{ref:a,class:[`vxe-backtop`,r===`fixed`?`is--`+r:`is--absolute`,{[`size--${y}`]:y,"is--visible":_}],style:v},[m&&x?R(`div`,{class:`vxe-backtop--top-wrapper`},x({})):fd(f),R(`div`,{class:`vxe-backtop--content-wrapper`,onClick:S},[b?b({}):[R(Pf,{circle:t,status:i,shadow:g,icon:l?s||uu().BACKTOP_TOP:``,content:p?d:``})]]),h&&C?R(`div`,{class:`vxe-backtop--bottom-wrapper`},C({})):fd(f)])},f},render(){return this.renderVN()}}),Bf=Object.assign({},zf,{install(e){e.component(zf.name,zf)}});vd.use(Bf),Q.component(zf);var Vf=Bf,Hf=md({name:`VxeBadge`,props:{count:[String,Number],dot:Boolean,content:[String,Number],size:{type:String,default:()=>Z().badge.size||Z().size}},emits:[],setup(e,t){let{emit:n,slots:r}=t,i=X.uniqueId(),a=F(),{computeSize:o}=rd(e),s=ke({}),c={refElem:a},l=W(()=>{let{count:t}=e;return t?X.toNumber(t):0}),u={},d={xID:i,props:e,context:t,reactData:s,getRefMaps:()=>c,getComputeMaps:()=>u};return Object.assign(d,{dispatchEvent:(e,t,r)=>{n(e,bu(r,{$badge:d},t))}},{}),d.renderVN=()=>{let{dot:t,content:n}=e,i=o.value,s=l.value,c=r.default;return R(`div`,{ref:a,class:[`vxe-badge`,{[`size--${i}`]:i,"is--dot":t}]},[c||n?R(`div`,{class:`vxe-badge--content`},c?c({}):`${n||``}`):[],s?R(`span`,{class:`vxe-badge--count`},s>99?`99+`:`${s}`):fd(d)])},d},render(){return this.renderVN()}}),Uf=Object.assign({},Hf,{install(e){e.component(Hf.name,Hf)}});vd.use(Uf),Q.component(Hf);var Wf=Uf,Gf=md({name:`VxeBreadcrumbItem`,props:{title:String,routerLink:Object},emits:[],setup(e,t){let{slots:n}=t,r=X.uniqueId(),i=F(),a=V(`$xeBreadcrumb`,null),o=ke({}),s={refElem:i},c=W(()=>a?a.props.separator:``),l=t=>{if(a){let n={title:e.title,routerLink:e.routerLink};a.handleClickLink(t,n)}},u={},d={xID:r,props:e,context:t,reactData:o,getRefMaps:()=>s,getComputeMaps:()=>u};return d.renderVN=()=>{let{title:t,routerLink:r}=e,a=c.value,o=n.default;return R(`span`,{ref:i,class:`vxe-breadcrumb-item`,onClick:l},[R(`span`,{class:`vxe-breadcrumb-item--content`},[r?R(Le(`router-link`),{class:`vxe-breadcrumb-item--content-link`,title:t,to:r},{default(){return R(`span`,{class:`vxe-breadcrumb-item--content-text`},o?o({}):`${t||``}`)}}):R(`span`,{class:`vxe-breadcrumb-item--content-text`},o?o({}):`${t||``}`)]),a?R(`span`,{class:`vxe-breadcrumb-item--separator`},`${a}`):fd(d)])},d},render(){return this.renderVN()}}),Kf=md({name:`VxeBreadcrumb`,props:{separator:{type:String,default:()=>Z().breadcrumb.separator},options:Array},emits:[`click`],setup(e,t){let{emit:n,slots:r}=t,i=X.uniqueId(),a=F(),o=ke({}),s={refElem:a},c={},l={xID:i,props:e,context:t,reactData:o,getRefMaps:()=>s,getComputeMaps:()=>c},u={dispatchEvent(e,t,r){n(e,bu(r,{$breadcrumb:l},t))}};Object.assign(l,u,{handleClickLink(e,t){u.dispatchEvent(`click`,{option:t},e)}});let d=()=>{let{options:t}=e;return t&&t.length?t.map(e=>R(Gf,{title:e.title,routerLink:e.routerLink})):[]};return Je(`$xeBreadcrumb`,l),l.renderVN=()=>{let e=r.default;return R(`div`,{ref:a,class:`vxe-breadcrumb`},e?e({}):d())},l},render(){return this.renderVN()}}),qf=Object.assign({},Kf,{install(e){e.component(Kf.name,Kf)}});vd.use(qf),Q.component(Kf);var xee=qf,Jf=Object.assign({},Gf,{install(e){e.component(Gf.name,Gf)}});vd.use(Jf),Q.component(Gf);var See=Jf,Yf=md({name:`VxeButtonGroup`,props:{options:Array,mode:String,status:String,round:Boolean,vertical:Boolean,circle:Boolean,align:String,className:[String,Function],disabled:Boolean,permissionCode:[String,Number],size:{type:String,default:()=>Z().buttonGroup.size||Z().size}},emits:[`click`,`contextmenu`],setup(e,t){let{slots:n,emit:r}=t,i=X.uniqueId(),a=ke({}),o={},s={xID:i,props:e,context:t,reactData:a,getComputeMaps:()=>o};rd(e);let{computePermissionInfo:c}=id(e),l=(e,t,n)=>{r(e,bu(n,{$buttonGroup:s},t))},u={dispatchEvent:l},d={handleClick(t,n){let{options:r}=e,{name:i}=t,a=r?r.find(e=>e.name===i):null;u.dispatchEvent(`click`,Object.assign(Object.assign({},t),{option:a}),n)}},f=e=>{l(`contextmenu`,{},e)};return Object.assign(s,u,d),s.renderVN=()=>{let{className:t,options:r,vertical:i}=e,a=c.value,o=n.default;return a.visible?R(`div`,{class:[`vxe-button-group`,t?X.isFunction(t)?t({$buttonGroup:s}):t:``,{"is--vertical":i}],onContextmenu:f},o?o({}):r?r.map((e,t)=>R(Nf,Object.assign({key:t},e))):[]):fd(s)},Je(`$xeButtonGroup`,s),s},render(){return this.renderVN()}}),Xf=Object.assign({},Yf,{install(e){e.component(Yf.name,Yf)}});vd.use(Xf),Q.component(Yf);var Cee=Xf;function wee(e){let t=new Date;switch(e){case`y`:return t.getFullYear();case`M`:return t.getMonth()+1;case`d`:return t.getDate();case`H`:return t.getHours();case`m`:return t.getMinutes();case`s`:return t.getSeconds()}return 0}function Zf(e){return e===`timestamp`}function Qf(e){return e===`date`}function $f(e,t){return t&&!(Qf(t)||Zf(t))?t:e===`time`?`HH:mm:ss`:e===`datetime`?`yyyy-MM-dd HH:mm:ss`:`yyyy-MM-dd`}function ep(e){let t=new Date(2e3,0,1);if(e){let n=0,r=0,i=0;if((X.isNumber(e)||/^[0-9]{11,15}$/.test(`${e}`))&&(e=new Date(Number(e))),X.isDate(e))n=e.getHours(),r=e.getMinutes(),i=e.getSeconds();else{e=X.toValueString(e);let t=e.match(/^(\d{1,2})(:(\d{1,2}))?(:(\d{1,2}))?/);t&&(n=X.toNumber(t[1]),r=X.toNumber(t[3]),i=X.toNumber(t[5]))}return t.setHours(n),t.setMinutes(r),t.setSeconds(i),t}return t}function tp(e){let t=e.getMonth();return t<3?1:t<6?2:t<9?3:4}function np(e,t,n){let{valueFormat:r}=n;return e?t===`time`?ep(X.isArray(e)?X.last(e):e):X.isNumber(e)||/^[0-9]{10,15}$/.test(`${e}`)?new Date(Number(e)):X.isString(e)?X.toStringDate(X.last(e.split(`,`)),r):X.isArray(e)?X.toStringDate(X.last(e),r):X.toStringDate(e,r):null}var rp=(e,t,n)=>{let r=np(e,t,n);return r?X.toDateString(r,n.valueFormat):``};function ip(e,t,n){let{labelFormat:r,firstDay:i}=n,a=null,o=``;if(e&&(a=np(e,t,n)),X.isValidDate(a)){if(o=X.toDateString(a,r,{firstDay:i}),r&&t===`week`){let e=a.getFullYear(),t=a.getMonth()+1;if(kee(X.getYearWeek(a,i),t)){let t=e+1,n=r.indexOf(`yyyy`);n>-1&&(o=o.substring(0,n)+t+o.substring(n+4))}}}else a=null;return{label:o,value:a}}function Tee(e,t,n,r){let{valueFormat:i,firstDay:a}=r,o=null,s=(e===`prev`||e===`next`?new Date:t?np(t,n,r):null)||new Date;switch(e){case`prev`:case`next`:case`minus`:case`plus`:{let t=e===`plus`||e===`next`?1:-1;switch(n){case`date`:case`datetime`:o=X.getWhatDay(s,t);break;case`week`:o=X.getWhatWeek(s,t,a,a);break;case`month`:o=X.getWhatMonth(s,t);break;case`quarter`:o=X.getWhatQuarter(s,t);break;case`year`:o=X.getWhatYear(s,t)}break}default:o=new Date}return{value:o?X.toDateString(o,i):``}}var Eee={last180:-180,last90:-90,last60:-60,last30:-30,last7:-7,last3:-3,last1:-1};function Dee(e){return Eee[e]||0}function Oee(e,t,n,r){let{valueFormat:i,firstDay:a}=r;X.isArray(t)&&(t=t.join(``));let o=(t?np(t,n,r):null)||new Date,s=null,c=o;switch(e){case`last1`:case`last3`:case`last7`:case`last30`:case`last60`:case`last90`:case`last180`:{let t=Dee(e);switch(n){case`date`:case`datetime`:s=X.getWhatDay(o,t);break;case`week`:s=X.getWhatWeek(o,t,a,a);break;case`month`:s=X.getWhatMonth(o,t);break;case`quarter`:s=X.getWhatQuarter(o,t);break;case`year`:s=X.getWhatYear(o,t)}break}default:s=new Date}return{startValue:s?X.toDateString(s,i):``,endValue:c?X.toDateString(c,i):``}}function kee(e,t){return`${e}`==`1`&&`${t}`==`12`}function Aee(e,t){if(e.length===0)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t)return!1;return!0}function ap(e,t){let n=X.toNumber(e);switch(t){case`yyyy`:return n>=9999?9999:n<=0?0:n;case`MM`:return n>=12?12:n<=0?0:n;case`dd`:return n>=31?31:n<=0?0:n;case`HH`:case`mm`:case`ss`:return n>=59?59:n<=0?0:n}return n}var op=(e,t=1)=>{let n=e.getFullYear();return e.setFullYear(n-t),e},sp=(e,t=1)=>{let n=e.getFullYear();return e.setFullYear(n+t),e},cp=e=>{let t=e.getFullYear(),n=e.getMonth();return n?e.setMonth(n-1):(e.setFullYear(t-1),e.setMonth(11)),e},lp=e=>{let t=e.getFullYear(),n=e.getMonth();return n<11?e.setMonth(n+1):(e.setFullYear(t+1),e.setMonth(0)),e},{errLog:jee}=Sd(`calendar`),{menus:Mee,getConfig:up,getI18n:dp}=Q,fp=md({name:`VxeCalendar`,props:{modelValue:[String,Number,Date],type:{type:String,default:`date`},className:String,size:{type:String,default:()=>up().calendar.size||up().size},multiple:Boolean,width:[String,Number],height:[String,Number],minDate:{type:[String,Number,Date],default:()=>up().calendar.minDate},maxDate:{type:[String,Number,Date],default:()=>up().calendar.maxDate},startDay:{type:[String,Number],default:()=>up().calendar.startDay},labelFormat:String,valueFormat:String,festivalMethod:{type:Function,default:()=>up().calendar.festivalMethod},disabledMethod:{type:Function,default:()=>up().calendar.disabledMethod},cellStyle:[Object,Function],menuConfig:Object,selectDay:{type:[String,Number],default:()=>up().calendar.selectDay}},emits:[`update:modelValue`,`change`,`cell-click`,`date-prev`,`date-today`,`date-next`,`view-change`,`cell-menu`,`menu-click`],setup(e,t){let{emit:n}=t,r=X.uniqueId(),{computeSize:i}=rd(e),a=ke({selectValue:e.modelValue,inputValue:e.modelValue,datePanelValue:null,datePanelLabel:``,datePanelType:`day`,selectMonth:null,currentDate:null}),o={yearSize:12,monthSize:20,quarterSize:8},s=F(),c={refElem:s},l={xID:r,props:e,context:t,reactData:a,internalData:o,getRefMaps:()=>c},u=W(()=>{let{height:t,width:n}=e,r={};return n&&(r.width=Kd(n)),t&&(r.height=Kd(t)),r}),d=W(()=>!1),f=W(()=>[`date`,`week`,`month`,`quarter`,`year`].indexOf(e.type)>-1),p=W(()=>e.minDate?X.toStringDate(e.minDate):null),m=W(()=>e.maxDate?X.toStringDate(e.maxDate):null),h=W(()=>[`date`,`week`,`month`,`quarter`,`year`].indexOf(e.type)>-1),g=W(()=>Object.assign({},up().calendar.menuConfig,e.menuConfig)),_=W(()=>{let{multiple:t}=e,{selectValue:n}=a,r=f.value,i=b.value;return t&&n&&r?X.toValueString(n).split(`,`).map(e=>{let t=I(e,i);return X.isValidDate(t)?t:null}):[]}),v=W(()=>{let e=_.value,t=b.value;return e.map(e=>X.toDateString(e,t))}),y=W(()=>{let e=_.value,t=T.value;return e.map(e=>X.toDateString(e,t)).join(`, `)}),b=W(()=>{let{valueFormat:t}=e;return t||`yyyy-MM-dd`}),x=W(()=>{let{selectValue:e}=a,t=f.value,n=b.value,r=null;if(e&&t){let t=I(e,n);X.isValidDate(t)&&(r=t)}return r}),S=W(()=>{let e=p.value,{selectMonth:t}=a;return t&&e?t<=e:!1}),C=W(()=>{let e=m.value,{selectMonth:t}=a;return t&&e?t>=e:!1}),w=W(()=>{let e=x.value;return e?(e.getHours()*3600+e.getMinutes()*60+e.getSeconds())*1e3:0}),T=W(()=>{let{labelFormat:t}=e,n=f.value,r=b.value;return n?t||r||dp(`vxe.input.date.labelFormat.${e.type}`):null}),E=W(()=>{let{selectMonth:e,currentDate:t}=a,{yearSize:n}=o,r=[];if(e&&t){let i=t.getFullYear(),a=e.getFullYear(),o=new Date(a-a%n,0,1);for(let e=-4;e<n+4;e++){let t=X.getWhatYear(o,e,`first`),a=t.getFullYear();r.push({date:t,isCurrent:!0,isPrev:e<0,isNow:i===a,isNext:e>=n,year:a})}}return r}),D=W(()=>{let e=f.value,t=``,n=``;if(e){let{datePanelType:e,selectMonth:r}=a,i=E.value,o=``,s;r&&(o=r.getFullYear(),s=r.getMonth()+1),e===`quarter`||e===`month`?t=`${o}`:e===`year`?t=i.length?`${i[0].year} - ${i[i.length-1].year}`:``:(t=`${o}`,n=s?dp(`vxe.calendar.monthLabel`,[s]):`-`)}return{y:dp(`vxe.calendar.yearLabel`,[t]),m:n}}),O=W(()=>{let{startDay:t}=e;return X.toNumber(t)}),k=W(()=>{let e=[];if(f.value){let t=O.value;e.push(t);for(let n=0;n<6;n++)t>=6?t=0:t++,e.push(t)}return e}),A=W(()=>f.value?k.value.map(e=>({value:e,label:dp(`vxe.input.date.weeks.w${e}`)})):[]),j=W(()=>{if(f.value){let e=A.value;return[{label:dp(`vxe.input.date.weeks.w`)}].concat(e)}return[]}),M=W(()=>{let e=E.value;return X.chunk(e,4)}),N=W(()=>{let{selectMonth:e,currentDate:t}=a,{quarterSize:n}=o,r=[];if(e&&t){let i=t.getFullYear(),a=tp(t),o=X.getWhatYear(e,0,`first`),s=o.getFullYear();for(let e=-2;e<n-2;e++){let t=X.getWhatQuarter(o,e),n=t.getFullYear(),c=tp(t),l=n<s;r.push({date:t,isPrev:l,isCurrent:n===s,isNow:n===i&&c===a,isNext:!l&&n>s,quarter:c})}}return r}),ee=W(()=>{let e=N.value;return X.chunk(e,2)}),te=W(()=>{let{selectMonth:e,currentDate:t}=a,{monthSize:n}=o,r=[];if(e&&t){let i=t.getFullYear(),a=t.getMonth(),o=X.getWhatYear(e,0,`first`).getFullYear();for(let t=-4;t<n-4;t++){let n=X.getWhatYear(e,0,t),s=n.getFullYear(),c=n.getMonth(),l=s<o;r.push({date:n,isPrev:l,isCurrent:s===o,isNow:s===i&&c===a,isNext:!l&&s>o,month:c})}}return r}),ne=W(()=>{let e=te.value;return X.chunk(e,4)}),re=W(()=>{let{selectMonth:e,currentDate:t}=a,n=[];if(e&&t){let r=w.value,i=k.value,a=t.getFullYear(),o=t.getMonth(),s=t.getDate(),c=e.getFullYear(),l=e.getMonth(),u=e.getDay(),d=-i.indexOf(u),f=new Date(X.getWhatDay(e,d).getTime()+r);for(let t=0;t<42;t++){let r=X.getWhatDay(f,t),i=r.getFullYear(),u=r.getMonth(),d=r.getDate(),p=r<e;n.push({date:r,isPrev:p,isCurrent:i===c&&u===l,isNow:i===a&&u===o&&d===s,isNext:!p&&l!==u,label:d})}}return n}),ie=W(()=>{let e=re.value;return X.chunk(e,7)}),P=W(()=>{let e=ie.value,t=O.value;return e.map(e=>{let n=e[0];return[{date:n.date,isWeekNumber:!0,isPrev:!1,isCurrent:!1,isNow:!1,isNext:!1,label:X.getYearWeek(n.date,t)}].concat(e)})}),I=(e,t)=>X.toStringDate(e,t),ae=(t,r)=>{a.inputValue=t,n(`update:modelValue`,t),X.toValueString(e.modelValue)!==t&&Le(`change`,{value:t},r)},oe=t=>{let{type:n}=e,r=T.value,i=b.value,o=O.value,s=null,c=``;if(t&&(s=I(t,i)),X.isValidDate(s)){if(c=X.toDateString(s,r,{firstDay:o}),r&&n===`week`&&X.getWhatWeek(s,0,o,o).getFullYear()<s.getFullYear()){let e=r.indexOf(`yyyy`);if(e>-1){let t=Number(c.substring(e,e+4));t&&!isNaN(t)&&(c=c.replace(`${t}`,`${t-1}`))}}}else s=null;a.datePanelValue=s,a.datePanelLabel=c},se=()=>{let t=f.value,{inputValue:n}=a;t&&(oe(n),a.inputValue=e.multiple?y.value:a.datePanelLabel)},ce=()=>{f.value&&se()},le=e=>{let t=X.getWhatMonth(e,0,`first`);X.isEqual(t,a.selectMonth)||(a.selectMonth=t)},ue=t=>{let{modelValue:n,multiple:r}=e,i=b.value,o=O.value;if(e.type===`week`){let n=X.toNumber(e.selectDay);t=X.getWhatWeek(t,0,n,o)}let s=X.toDateString(t,i,{firstDay:o});if(le(t),a.selectValue=t,r){let e=v.value;e.some(e=>X.isEqual(e,s))?ae(e.filter(e=>!X.isEqual(e,s)).join(`,`),{type:`update`}):ae(e.concat([s]).join(`,`),{type:`update`})}else X.isEqual(n,s)||ae(s,{type:`update`})},de=(e,t)=>{a.selectMonth=X.getWhatMonth(e,t,`first`)},fe=()=>{let e=X.getWhatDay(Date.now(),0,`first`);a.currentDate=e,de(e,0)},pe=()=>{a.datePanelType=`year`},me=e=>{let{datePanelType:t}=a;t=t===`month`||t===`quarter`?`year`:`month`,a.datePanelType=t,ve(e)},he=t=>{let{type:n}=e,{datePanelType:r,selectMonth:i}=a,{yearSize:s}=o;S.value||(n===`year`?a.selectMonth=X.getWhatYear(i,-s,`first`):n===`month`||n===`quarter`?r===`year`?a.selectMonth=X.getWhatYear(i,-s,`first`):a.selectMonth=X.getWhatYear(i,-1,`first`):r===`year`?a.selectMonth=X.getWhatYear(i,-s,`first`):r===`month`?a.selectMonth=X.getWhatYear(i,-1,`first`):a.selectMonth=X.getWhatMonth(i,-1,`first`),Le(`date-prev`,{type:n},t),ve(t))},ge=t=>{fe(),e.multiple||ue(a.currentDate),Le(`date-today`,{type:e.type},t),ve(t)},_e=t=>{let{type:n}=e,{datePanelType:r,selectMonth:i}=a,{yearSize:s}=o;C.value||(n===`year`?a.selectMonth=X.getWhatYear(i,s,`first`):n===`month`||n===`quarter`?r===`year`?a.selectMonth=X.getWhatYear(i,s,`first`):a.selectMonth=X.getWhatYear(i,1,`first`):r===`year`?a.selectMonth=X.getWhatYear(i,s,`first`):r===`month`?a.selectMonth=X.getWhatYear(i,1,`first`):a.selectMonth=X.getWhatMonth(i,1,`first`),Le(`date-next`,{type:n},t),ve(t))},L=t=>{let{disabledMethod:n}=e,{datePanelType:r}=a;return n&&n({type:r,viewType:r,date:t.date,$calendar:l})},ve=e=>{let{datePanelType:t}=a,n=M.value,r=ee.value,i=ne.value,o=P.value,s=ie.value,c=[],l=[];switch(t){case`year`:l=n;break;case`quarter`:l=r;break;case`month`:l=i;break;case`week`:l=o;break;case`day`:l=s}l.forEach(e=>{e.forEach(e=>{c.push(e.date)})}),Le(`view-change`,{viewType:t,viewDates:c},e)},ye=t=>{let{type:n}=e,{datePanelType:r}=a;n===`month`?r===`year`?(a.datePanelType=`month`,le(t),ve(null)):ue(t):n===`year`?ue(t):n===`quarter`?r===`year`?(a.datePanelType=`quarter`,le(t),ve(null)):ue(t):r===`month`?(a.datePanelType=n===`week`?n:`day`,le(t),ve(null)):r===`year`?(a.datePanelType=`month`,le(t),ve(null)):ue(t)},be=(t,n)=>{let{type:r}=e,{datePanelType:i}=a,{date:o}=n;L(n)||(ye(o),Le(`cell-click`,{date:o,type:r,viewType:i},t))},xe=(t,n)=>{let{type:r}=e,{datePanelType:i}=a,{menuConfig:o}=e,s=g.value;if(o?hf(s):s.enabled){let{options:e,visibleMethod:a}=s,{date:o}=n;(!a||a({$calendar:l,options:e,date:o,type:r,viewType:i}))&&Q.contextMenu&&Q.contextMenu.openByEvent(t,{options:e,events:{optionClick(e){let{option:n}=e,a=Mee.get(n.code),s=a?a.calendarMenuMethod:null,c={menu:n,date:o,type:r,viewType:i,$event:t,$calendar:l};s&&s(c,t),Le(`menu-click`,c,e.$event)}}})}Le(`cell-menu`,{date:n.date,type:r,viewType:i},t)},Se=e=>{L({date:e})||(re.value.some(t=>X.isDateSame(t.date,e,`yyyyMMdd`))||le(e),oe(e))},Ce=e=>{L({date:e})||(E.value.some(t=>X.isDateSame(t.date,e,`yyyy`))||le(e),oe(e))},we=e=>{L({date:e})||(N.value.some(t=>X.isDateSame(t.date,e,`yyyyq`))||le(e),oe(e))},Te=e=>{L({date:e})||(te.value.some(t=>X.isDateSame(t.date,e,`yyyyMM`))||le(e),oe(e))},Ee=e=>{if(!L(e)){let{datePanelType:t}=a;t===`month`?Te(e.date):t===`quarter`?we(e.date):t===`year`?Ce(e.date):Se(e.date)}},De=()=>{a.datePanelValue=null},Oe=()=>{},Ae=()=>{let{type:t}=e,n=x.value;[`year`,`quarter`,`month`,`week`].indexOf(t)>-1?a.datePanelType=t:a.datePanelType=`day`,a.currentDate=X.getWhatDay(Date.now(),0,`first`),n?(de(n,0),oe(n)):fe()},je=(t,n)=>{let{festivalMethod:r}=e;if(r){let{datePanelType:e}=a,i=r({type:e,viewType:e,date:t.date,$calendar:l}),o=i?X.isString(i)?{label:i}:i:{},s=o.extra?X.isString(o.extra)?{label:o.extra}:o.extra:null,c=[R(`span`,{class:[`vxe-calendar--label`,{"is-notice":o.notice}]},s&&s.label?[R(`span`,{class:`vxe-calendar--label--number`},`${n||``}`),R(`span`,{class:[`vxe-calendar--label--extra`,s.important?`is-important`:``,s.className],style:s.style},X.toValueString(s.label))]:[`${n||``}`])],u=o.label;if(u){let e=X.toValueString(u).split(`,`);c.push(R(`span`,{class:[`vxe-calendar--festival`,o.important?`is-important`:``,o.className],style:o.style},[e.length>1?R(`span`,{class:[`vxe-calendar--festival--overlap`,`overlap--${e.length}`]},e.map(e=>R(`span`,e.substring(0,3)))):R(`span`,{class:`vxe-calendar--festival--label`},e[0].substring(0,3))]))}return c}return`${n||``}`},z=()=>{let{multiple:t,cellStyle:n}=e,{datePanelType:r,datePanelValue:i}=a,o=x.value,s=A.value,c=ie.value,u=_.value,d=`yyyyMMdd`;return[R(`div`,{class:[`vxe-calendar--view-wrapper`,`type--${r}`]},[R(`div`,{class:`vxe-calendar--view-header`,style:{height:`${100/(c.length+1)}%`}},[R(`div`,{class:`vxe-calendar--view-row`},s.map(e=>R(`div`,{class:`vxe-calendar--view-item`,style:{width:`${100/s.length}%`}},[R(`div`,{class:`vxe-calendar--view-item-inner`},[R(`div`,{class:`vxe-calendar--view-item-label`},e.label)])])))]),R(`div`,{class:`vxe-calendar--view-body`},c.map(e=>R(`div`,{class:`vxe-calendar--view-row`,style:{height:`${100/c.length}%`}},e.map(a=>{let s=t?u.some(e=>X.isDateSame(e,a.date,d)):X.isDateSame(o,a.date,d);return R(`div`,{class:[`vxe-calendar--view-item`,{"is--prev":a.isPrev,"is--current":a.isCurrent,"is--now":a.isNow,"is--next":a.isNext,"is--disabled":L(a),"is--selected":s,"is--hover":X.isDateSame(i,a.date,d)}],style:Object.assign({},X.isFunction(n)?n({type:r,viewType:r,date:a.date,$calendar:l}):n,{width:`${100/e.length}%`}),onClick:e=>be(e,a),onContextmenu:e=>xe(e,a),onMouseenter:()=>Ee(a),onMouseleave:De},[R(`div`,{class:`vxe-calendar--view-item-inner`},je(a,a.label))])}))))])]},Me=()=>{let{multiple:t,cellStyle:n}=e,{datePanelType:r,datePanelValue:i}=a,o=x.value,s=j.value,c=P.value,u=_.value,d=`yyyyMMdd`;return[R(`div`,{class:[`vxe-calendar--view-wrapper`,`type--${r}`]},[R(`div`,{class:`vxe-calendar--view-header`,style:{height:`${100/(c.length+1)}%`}},[R(`div`,{class:`vxe-calendar--view-row`},s.map((e,t)=>R(`div`,{class:`vxe-calendar--view-item`,style:{width:`${t?13:9}%`}},[R(`div`,{class:`vxe-calendar--view-item-inner`},[R(`div`,{class:`vxe-calendar--view-item-label`},e.label)])])))]),R(`div`,{class:`vxe-calendar--view-body`},c.map(e=>{let a=t?e.some(e=>u.some(t=>X.isDateSame(t,e.date,d))):e.some(e=>X.isDateSame(o,e.date,d)),s=e.some(e=>X.isDateSame(i,e.date,d)),f=e.some(e=>e.isNow);return R(`div`,{class:`vxe-calendar--view-row`,style:{height:`${100/c.length}%`}},e.map((e,t)=>R(`div`,{class:[`vxe-calendar--view-item`,{"is--prev":e.isPrev,"is--current":e.isCurrent,"is--now":t?e.isNow:f,"is--next":e.isNext,"is--disabled":L(e),"is--selected":a,"is--hover":s}],style:Object.assign({},X.isFunction(n)?n({type:r,viewType:r,date:e.date,$calendar:l}):n,{width:`${t?13:9}%`}),onClick:t=>be(t,e),onContextmenu:t=>xe(t,e),onMouseenter:()=>Ee(e),onMouseleave:De},[R(`div`,{class:`vxe-calendar--view-item-inner`},je(e,e.label))])))}))])]},Ne=()=>{let{multiple:t,cellStyle:n}=e,{datePanelType:r,datePanelValue:i}=a,o=x.value,s=ne.value,c=_.value,u=`yyyyMM`;return[R(`div`,{class:[`vxe-calendar--view-wrapper`,`type--${r}`]},[R(`div`,{class:`vxe-calendar--view-body`},s.map(e=>R(`div`,{class:`vxe-calendar--view-row`,style:{height:`${100/s.length}%`}},e.map(a=>{let s=t?c.some(e=>X.isDateSame(e,a.date,u)):X.isDateSame(o,a.date,u);return R(`div`,{class:[`vxe-calendar--view-item`,{"is--prev":a.isPrev,"is--current":a.isCurrent,"is--now":a.isNow,"is--next":a.isNext,"is--disabled":L(a),"is--selected":s,"is--hover":X.isDateSame(i,a.date,u)}],style:Object.assign({},X.isFunction(n)?n({type:r,viewType:r,date:a.date,$calendar:l}):n,{width:`${100/e.length}%`}),onClick:e=>be(e,a),onContextmenu:e=>xe(e,a),onMouseenter:()=>Ee(a),onMouseleave:De},[R(`div`,{class:`vxe-calendar--view-item-inner`},je(a,dp(`vxe.input.date.months.m${a.month}`)))])}))))])]},V=()=>{let{multiple:t,cellStyle:n}=e,{datePanelType:r,datePanelValue:i}=a,o=x.value,s=ee.value,c=_.value,u=`yyyyq`;return[R(`div`,{class:[`vxe-calendar--view-wrapper`,`type--${r}`]},[R(`div`,{class:`vxe-calendar--view-body`},s.map(e=>R(`div`,{class:`vxe-calendar--view-row`,style:{height:`${100/s.length}%`}},e.map(a=>{let s=t?c.some(e=>X.isDateSame(e,a.date,u)):X.isDateSame(o,a.date,u);return R(`div`,{class:[`vxe-calendar--view-item`,{"is--prev":a.isPrev,"is--current":a.isCurrent,"is--now":a.isNow,"is--next":a.isNext,"is--disabled":L(a),"is--selected":s,"is--hover":X.isDateSame(i,a.date,u)}],style:Object.assign({},X.isFunction(n)?n({type:r,viewType:r,date:a.date,$calendar:l}):n,{width:`${100/e.length}%`}),onClick:e=>be(e,a),onContextmenu:e=>xe(e,a),onMouseenter:()=>Ee(a),onMouseleave:De},[R(`div`,{class:`vxe-calendar--view-item-inner`},je(a,dp(`vxe.input.date.quarters.q${a.quarter}`)))])}))))])]},Pe=()=>{let{multiple:t,cellStyle:n}=e,{datePanelType:r,datePanelValue:i}=a,o=x.value,s=M.value,c=_.value,u=`yyyy`;return[R(`div`,{class:[`vxe-calendar--view-wrapper`,`type--${r}`]},[R(`div`,{class:`vxe-calendar--view-body`},s.map(e=>R(`div`,{class:`vxe-calendar--view-row`,style:{height:`${100/s.length}%`}},e.map(a=>{let s=t?c.some(e=>X.isDateSame(e,a.date,u)):X.isDateSame(o,a.date,u);return R(`div`,{class:[`vxe-calendar--view-item`,{"is--prev":a.isPrev,"is--current":a.isCurrent,"is--now":a.isNow,"is--next":a.isNext,"is--disabled":L(a),"is--selected":s,"is--hover":X.isDateSame(i,a.date,u)}],style:Object.assign({},X.isFunction(n)?n({type:r,viewType:r,date:a.date,$calendar:l}):n,{width:`${100/e.length}%`}),onClick:e=>be(e,a),onContextmenu:e=>xe(e,a),onMouseenter:()=>Ee(a),onMouseleave:De},[R(`div`,{class:`vxe-calendar--view-item-inner`},je(a,a.year))])}))))])]},Fe=()=>{let{datePanelType:e}=a;switch(e){case`week`:return Me();case`month`:return Ne();case`quarter`:return V();case`year`:return Pe()}return z()},Ie=()=>{let{multiple:t}=e,{datePanelType:n}=a,r=S.value,i=C.value,o=D.value;return[R(`div`,{class:`vxe-calendar--header`},[R(`div`,{class:`vxe-calendar--type-wrapper`},[n===`year`?R(Nf,{class:`vxe-calendar--date-picker-label`,disabled:n===`year`,content:o.y}):R(`span`,{class:`vxe-calendar--date-picker-btns`},[R(Nf,{class:`vxe-calendar--date-picker-btn`,content:o.y,onClick:pe}),o.m?R(Nf,{class:`vxe-calendar--date-picker-btn`,content:o.m,onClick:me}):fd(l)])]),R(`div`,{class:`vxe-calendar--btn-wrapper`},[R(Nf,{disabled:r,icon:`vxe-icon-caret-left`,onClick:he}),R(Nf,{icon:`vxe-icon-dot`,onClick:ge}),R(Nf,{disabled:i,icon:`vxe-icon-caret-right`,onClick:_e}),t&&h.value?R(`span`,{class:`vxe-calendar--btn vxe-calendar--confirm-btn`},[R(`button`,{class:`vxe-calendar--confirm`,type:`button`,onClick:Oe},dp(`vxe.button.confirm`))]):null])]),R(`div`,{class:`vxe-calendar--body`},Fe())]},Le=(e,t,r)=>{n(e,bu(r,{$input:l},t))};return Object.assign(l,{dispatchEvent:Le}),l.renderVN=()=>{let{className:t,type:n}=e,r=i.value,a=d.value,o=u.value;return R(`div`,{ref:s,class:[`vxe-calendar`,`type--${n}`,t,{[`size--${r}`]:r,"is--disabled":a}],style:o},[Ie()])},B(()=>e.modelValue,e=>{a.inputValue=e,se()}),B(()=>e.type,()=>{Object.assign(a,{selectValue:null,inputValue:null,datePanelValue:null,datePanelLabel:``,datePanelType:`day`,selectMonth:null,currentDate:null}),ce(),Ae()}),B(T,()=>{f.value&&(oe(a.datePanelValue),a.inputValue=e.multiple?y.value:a.datePanelLabel)}),We(()=>{let{menuConfig:t}=e,n=Q.getComponent(`VxeContextMenu`);t&&!n&&jee(`vxe.error.reqComp`,[`vxe-context-menu`]),Ae()}),ce(),l},render(){return this.renderVN()}}),pp=Object.assign({},fp,{install(e){e.component(fp.name,fp)}});vd.use(pp),Q.component(fp);var Nee=pp,mp=md({name:`VxeLoading`,props:{modelValue:Boolean,icon:{type:String,default:()=>Z().loading.icon},showIcon:{type:Boolean,default:()=>Z().loading.showIcon},text:{type:String,default:()=>Z().loading.text},showText:{type:Boolean,default:()=>Z().loading.showText},status:String,size:{type:String,default:()=>Z().loading.size||Z().size}},setup(e,t){let{slots:n,emit:r}=t,i=X.uniqueId(),{computeSize:a}=rd(e),o=ke({initialized:!1}),s={computeSize:a},c={xID:i,props:e,context:t,reactData:o,getComputeMaps:()=>s},l=W(()=>e.icon||uu().LOADING),u=W(()=>{let{text:t}=e;return X.isString(t)?t:Nu(`vxe.loading.text`)}),d=()=>{o.initialized||(o.initialized=!!o.initialized)};return Object.assign(c,{dispatchEvent:(e,t,n)=>{r(e,bu(n,{$loading:c},t))}},{}),B(()=>e.modelValue,()=>{d()}),d(),c.renderVN=()=>{let{modelValue:t,showIcon:r,status:i}=e,{initialized:s}=o,d=a.value,f=n.default,p=n.text,m=n.icon,h=l.value,g=u.value;return!s&&!t?fd(c):R(`div`,{class:[`vxe-loading`,{[`size--${d}`]:d,[`theme--${i}`]:i,"is--visible":t}]},f?[R(`div`,{class:`vxe-loading--wrapper`},jd(f({})))]:[R(`div`,{class:`vxe-loading--chunk`},[r&&(m||h)?R(`div`,{class:`vxe-loading--icon`},m?jd(m({})):[R(`i`,{class:h})]):R(`div`,{class:`vxe-loading--spinner`}),p||g?R(`div`,{class:`vxe-loading--text`},p?jd(p({})):`${g}`):null])])},c},render(){return this.renderVN()}}),hp=md({name:`VxeCard`,props:{title:String,showTitleOverflow:{type:Boolean,default:()=>Z().card.showTitleOverflow},width:[String,Number],height:[String,Number],border:{type:Boolean,default:()=>Z().card.border},loading:Boolean,shadow:{type:Boolean,default:()=>Z().card.shadow},padding:{type:Boolean,default:()=>Z().card.padding},size:{type:String,default:()=>Z().card.size||Z().size}},emits:[],setup(e,t){let{slots:n,emit:r}=t,i=X.uniqueId(),a=F(),{computeSize:o}=rd(e),s=ke({}),c={refElem:a},l=W(()=>{let{height:t,width:n}=e,r={};return n&&(r.width=Kd(n)),t&&(r.height=Kd(t)),r}),u={computeSize:o},d={xID:i,props:e,context:t,reactData:s,getRefMaps:()=>c,getComputeMaps:()=>u};return Object.assign(d,{dispatchEvent:(e,t,n)=>{r(e,bu(n,{$card:d},t))}},{}),d.renderVN=()=>{let{title:t,border:r,shadow:i,padding:s,loading:c,showTitleOverflow:u}=e,f=n.default,p=n.header,m=n.title,h=n.extra,g=n.footer,_=n.left,v=n.right,y=o.value,b=l.value;return R(`div`,{ref:a,class:[`vxe-card`,{[`size--${y}`]:y,"is--border":r,"is--shadow":i,"is--padding":s}],style:b},[t||m||p?R(`div`,{class:`vxe-card--header`},p?jd(p({})):[R(`div`,{class:[`vxe-card--header-title`,{"is--ellipsis":u}]},m?jd(m({})):`${t||``}`),h?R(`div`,{class:`vxe-card--header-extra`},jd(h({}))):fd(d)]):fd(d),R(`div`,{class:`vxe-card--body`},[_?R(`div`,{class:`vxe-card--body-left`},jd(_({}))):fd(d),R(`div`,{class:`vxe-card--body-content`},f?jd(f({})):[]),v?R(`div`,{class:`vxe-card--body-right`},jd(v({}))):fd(d)]),g?R(`div`,{class:`vxe-card--footer`},jd(g({}))):fd(d),R(mp,{class:`vxe-card--loading`,modelValue:c})])},d},render(){return this.renderVN()}}),gp=Object.assign({},hp,{install(e){e.component(hp.name,hp)}});vd.use(gp),Q.component(hp);var Pee=gp,_p=md({name:`VxeCarousel`,props:{modelValue:[String,Number],options:Array,loading:Boolean,height:{type:[Number,String],default:()=>Z().carousel.height},width:{type:[Number,String],default:()=>Z().carousel.width},autoPlay:{type:Boolean,default:()=>Z().carousel.autoPlay},interval:{type:[Number,String],default:()=>Z().carousel.interval},loop:{type:Boolean,default:()=>Z().carousel.loop},vertical:{type:Boolean,default:()=>Z().carousel.vertical},showIndicators:{type:Boolean,default:()=>Z().carousel.showIndicators}},emits:[`update:modelValue`,`change`],setup(e,t){let{emit:n,slots:r}=t,i=X.uniqueId(),a=F(),o=F(),s=ke({activeName:``,staticItems:[],itemWidth:0,itemHeight:0}),c={apTimeout:void 0,stopFlag:!1},l={refElem:a},u=W(()=>{let{vertical:t,options:n}=e,{activeName:r,itemWidth:i,itemHeight:a,staticItems:o}=s,c=(o&&o.length?o:n)||[],l=Math.max(0,X.findIndexOf(c,e=>e.name===r)),u={};return t?u.transform=`translateY(-${l*a}px)`:(u.width=`${i*c.length}px`,u.transform=`translateX(-${l*i}px)`),u}),d={},f={xID:i,props:e,context:t,reactData:s,internalData:c,getRefMaps:()=>l,getComputeMaps:()=>d},p=()=>{q(()=>{let e=o.value;e&&(s.itemWidth=e.clientWidth,s.itemHeight=e.clientHeight)})},m=(e,t)=>{let r=t.name;s.activeName=t.name,n(`update:modelValue`,r),n(`change`,{value:r},e),p()},h=t=>{let r=null;if(t&&t.length){let i=!1;r=e.modelValue,t.forEach(e=>{r===e.name&&(i=!0)}),i||(r=t[0].name,n(`update:modelValue`,r))}s.activeName=r},g=(e,t,r)=>{n(e,bu(r,{$carousel:f},t))},_=t=>{let{options:r,loop:i}=e,{activeName:a,staticItems:o}=s,c=(o&&o.length?o:r)||[],l=Math.max(0,X.findIndexOf(c,e=>e.name===a));if(l>-1){let e=null;if(t?l<c.length-1?e=c[l+1]:i&&(e=c[0]):l>0?e=c[l-1]:i&&(e=c[c.length-1]),e){let t=e.name,r=t;return s.activeName=t,n(`update:modelValue`,r),!0}}return!1},v={dispatchEvent:g,prev(){return _(!1)&&S(),q()},next(){return _(!0)&&S(),q()}},y=e=>{if(_(!1)){let t=s.activeName;n(`change`,{value:t},e)}},b=e=>{if(_(!0)){let t=s.activeName;n(`change`,{value:t},e)}},x=()=>{let{apTimeout:e}=c;c.stopFlag=!0,e&&(clearTimeout(e),c.apTimeout=void 0)},S=()=>{let{autoPlay:t,interval:n}=e,{stopFlag:r}=c;x(),t&&(c.stopFlag=!1,c.apTimeout=setTimeout(()=>{r||_(!0)},X.toNumber(n)||300))},C=()=>{x()},w=()=>{S()},T={},E=(e,t)=>e&&(X.isString(e)&&(e=r[e]||null),X.isFunction(e))?jd(e(t)):[];Object.assign(f,v,T);let D=t=>{let{height:n}=e,{activeName:r}=s,i=u.value;return R(`div`,{class:`vxe-carousel--list`,style:i},t.map(e=>{let{name:t,url:i,slots:a}=e,o=a?a.default:null;return R(`div`,{key:`${t}`,class:[`vxe-carousel--item-inner`,{"is--active":r===t}],style:n?{height:Kd(n)}:null},o?E(o,{}):[R(`img`,{class:`vxe-carousel--item-img`,src:i})])}))},O=e=>{let{activeName:t}=s;return R(`div`,{class:`vxe-carousel--indicators`},e.map(e=>{let{name:n}=e;return R(`div`,{key:`${n}`,class:[`vxe-carousel--indicators-item`,{"is--active":t===n}],onClick(t){m(t,e)}})}))},k=()=>{let{loading:t,height:n,width:i,showIndicators:c,vertical:l,options:u}=e,{staticItems:d}=s,p=r.default,m=(d&&d.length?d:u)||[];return R(`div`,{ref:a,class:[`vxe-carousel`,`is--${l?`vertical`:`horizontal`}`],style:i?{width:Kd(i)}:null,onMouseenter:C,onMouseleave:w},[R(`div`,{class:`vxe-carousel--slots`},p?p({}):[]),R(`div`,{ref:o,class:`vxe-carousel--item-wrapper`,style:n?{height:Kd(n)}:null},[D(m)]),c?O(m):fd(f),R(`div`,{class:`vxe-carousel--btn-wrapper`},[R(`div`,{class:`vxe-carousel--previous-btn`,onClick:y},[R(`i`,{class:l?uu().CAROUSEL_VERTICAL_PREVIOUS:uu().CAROUSEL_HORIZONTAL_PREVIOUS})]),R(`div`,{class:`vxe-carousel--next-btn`,onClick:b},[R(`i`,{class:l?uu().CAROUSEL_VERTICAL_NEXT:uu().CAROUSEL_HORIZONTAL_NEXT})])]),R(mp,{class:`vxe-carousel--loading`,modelValue:t})])},A=F(0);B(()=>e.options?e.options.length:-1,()=>{A.value++}),B(()=>e.options,()=>{A.value++}),B(A,()=>{h(e.options)});let j=F(0);return B(()=>s.staticItems?s.staticItems.length:-1,()=>{j.value++}),B(()=>s.staticItems,()=>{j.value++}),B(j,()=>{h(s.staticItems)}),B(()=>e.autoPlay,()=>{S()}),h(s.staticItems.length?s.staticItems:e.options),We(()=>{S(),p()}),qe(()=>{x()}),Je(`$xeCarousel`,f),f.renderVN=k,f},render(){return this.renderVN()}}),vp=Object.assign({},_p,{install(e){e.component(_p.name,_p)}});vd.use(vp),Q.component(_p);var Fee=vp;function Iee(e,t,n){let r=e.reactData.staticItems,i=t.parentNode;i&&r.splice(X.arrayIndexOf(i.children,t),0,n),e.reactData.staticItems=r.slice(0)}function Lee(e,t){let n=e.reactData.staticItems,r=X.findIndexOf(n,e=>e.id===t.id);r>-1&&n.splice(r,1),e.reactData.staticItems=n.slice(0)}var yp=md({name:`VxeCarouselItem`,props:{name:[String,Number],className:String,url:String},emits:[],setup(e,t){let{slots:n,emit:r}=t,i=V(`$xeCarousel`,null),a=X.uniqueId(),o=F(),s=ke({}),c=ke({id:a,name:e.name,url:e.url,className:e.className,slots:n}),l={refElem:o},u={},d={xID:a,props:e,context:t,reactData:s,getRefMaps:()=>l,getComputeMaps:()=>u};return Object.assign(d,{dispatchEvent:(e,t,n)=>{r(e,bu(n,{$carouselItem:d},t))}},{}),B(()=>e.name,e=>{c.name=e}),B(()=>e.url,e=>{c.url=e}),We(()=>{let e=o.value;i&&e&&Iee(i,e,c)}),qe(()=>{i&&Lee(i,c)}),d.renderVN=()=>R(`div`,{ref:o}),d},render(){return this.renderVN()}}),bp=Object.assign({},yp,{install(e){e.component(yp.name,yp)}});vd.use(bp),Q.component(yp);var xp=bp;function Sp(e){return X.eqNull(e)?``:encodeURIComponent(`${e}`)}function Cp(e){return e&&decodeURIComponent(`${e}`)}var wp=ke({row:null});function Tp(){return wp}var Ep=`row--drag-move`;function Dp(e,t){X.arrayEach(e,e=>{e.style.transform=`translateY(${t}px)`}),requestAnimationFrame(()=>{X.arrayEach(e,e=>{Wd(e,Ep),e.style.transform=``})})}function Op(e,t){setTimeout(()=>{e&&X.arrayEach(e.querySelectorAll(t.map(e=>`${e}.${Ep}`).join(`,`)),e=>Ud(e,Ep))},500)}function kp(e){return{item:e,index:-1,$index:-1,_index:-1}}var{warnLog:Ap,errLog:jp}=Sd(`tree`);function Mp(e,t){return e?``+(e[t]||``):``}function Np(e,t){return e?Tf(Mp(e,t)):``}function Pp(){return{scrollYLoad:!1,bodyHeight:0,headHeight:0,footHeight:0,customHeight:0,customMaxHeight:0,parentHeight:0,topSpaceHeight:0,rowList:[],selectRadioRow:null,currRowFlag:1,updateCheckboxFlag:1,isAllChecked:!1,isAllIndeterminate:!1,insertRowFlag:1,removeRowFlag:1,dragRow:null,dragTipText:``,isCrossDragRow:!1}}function Fp(){return{resizeObserver:void 0,fullData:[],afterList:[],fullKeyMaps:{},rowMaps:{},lastScrollLeft:0,lastScrollTop:0,scrollYStore:{startIndex:0,endIndex:0,visibleSize:0,offsetSize:0,rowHeight:0},currentRow:null,selectCheckboxMaps:{},insertRowMaps:{},removeRowMaps:{}}}var Ip=null,Lp=md({name:`VxeList`,props:{data:Array,height:[Number,String],maxHeight:[Number,String],loading:Boolean,className:[String,Function],size:{type:String,default:()=>Z().list.size||Z().size},autoResize:{type:Boolean,default:()=>Z().list.autoResize},syncResize:[Boolean,String,Number],showSeq:{type:Boolean,default:()=>Z().list.showSeq},showRadio:{type:Boolean,default:()=>Z().list.showRadio},checkRowKey:[String,Number],radioConfig:Object,showCheckbox:{type:Boolean,default:()=>Z().list.showCheckbox},checkRowKeys:Array,checkboxConfig:Object,rowConfig:Object,dragConfig:Object,menuConfig:Object,virtualYConfig:Object,scrollY:Object},emits:[`update:checkRowKey`,`update:checkRowKeys`,`row-click`,`row-dblclick`,`current-change`,`radio-change`,`checkbox-change`,`checkbox-all`,`scroll`,`row-dragstart`,`row-dragover`,`row-dragend`,`row-remove-dragend`,`row-insert-dragend`,`row-menu`,`menu-click`],setup(e,t){let{slots:n,emit:r}=t,i=X.uniqueId(),a=X.browse(),{computeSize:o}=rd(e),s=ke(Pp()),c=Fp(),l=Tp(),u=F(),d=F(),f=F(),p=F(),m=F(),h=F(),g=F(),_={refElem:u},v={xID:i,props:e,context:t,reactData:s,internalData:c,getRefMaps:()=>_},y=W(()=>Object.assign({},Z().list.rowConfig,e.rowConfig)),b=W(()=>Object.assign({},Z().list.dragConfig,e.dragConfig)),x=W(()=>Object.assign({},Z().list.virtualYConfig||Z().list.scrollY,e.virtualYConfig||e.scrollY)),S=W(()=>{let{keyField:e}=y.value;return e||``}),C=W(()=>{let{dragConfig:t}=e,n=b.value;return t&&hf(n)}),w=W(()=>{let{height:e}=y.value;return e}),T=W(()=>Object.assign({showIcon:!0},Z().list.radioConfig,e.radioConfig)),E=W(()=>Object.assign({showIcon:!0},Z().list.checkboxConfig,e.checkboxConfig)),D=W(()=>Object.assign({},Z().list.menuConfig,e.menuConfig)),O=W(()=>{let e=w.value,t={};return e&&(t[`--vxe-ui-list-row-height`]=Kd(e)),t}),k=W(()=>{let{height:t,maxHeight:n}=e,{customHeight:r,customMaxHeight:i,headHeight:a,footHeight:o}=s,c={};return t?c.height=Kd(Math.max(20,r-a-o)):n&&(c.height=`auto`,c.maxHeight=Kd(Math.max(20,i-a-o))),c}),A=(e,t,n)=>{r(e,bu(n,{$list:v},t))},j=e=>{r(`update:checkRowKeys`,e)},M=e=>{r(`update:checkRowKey`,e)},N=e=>{let t=S.value;return Np(e,t)},ee=t=>{let{parentHeight:n}=s,r=e[t],i=0;return r&&(r===`100%`||r===`auto`?i=n:(i=Vd(r)?Math.floor((X.toInteger(r)||1)/100*n):X.toNumber(r),i=Math.max(40,i))),i},te=()=>{let e=d.value,t=f.value;s.headHeight=e?Math.floor(e.offsetHeight):0,s.footHeight=t?Math.floor(t.offsetHeight):0,s.customHeight=ee(`height`),s.customMaxHeight=ee(`maxHeight`)},ne=()=>{let{scrollYLoad:e}=s,{scrollYStore:t,fullData:n}=c;s.bodyHeight=e?n.length*t.rowHeight:0,s.topSpaceHeight=e?Math.max(t.startIndex*t.rowHeight,0):0},re=()=>{let{fullData:e}=c;c.afterList=e.slice(0),pe()},ie=e=>{let{scrollYLoad:t}=s,{fullData:n,scrollYStore:r,rowMaps:i}=c,a=S.value;e&&re();let o=t?n.slice(r.startIndex,r.endIndex):n.slice(0);return a&&o.forEach((e,t)=>{let n=Np(e,a),r=i[n];r&&(r.$index=t)}),s.rowList=o,q()},P=()=>{ie(),ne()},I=()=>q().then(()=>{let{scrollYLoad:e}=s,{scrollYStore:t}=c,n=m.value,r=x.value,i=0,o;if(n&&(r.sItem&&(o=n.querySelector(r.sItem)),o||(o=n.children[0])),o&&(i=o.offsetHeight),i=Math.max(12,i),t.rowHeight=i,e){let e=p.value,n=Math.max(8,Math.ceil(e.clientHeight/i)),o=r.oSize?X.toNumber(r.oSize):a.edge?10:0;t.offsetSize=o,t.visibleSize=n,t.endIndex=Math.max(t.startIndex+n+o,t.endIndex),P()}else ne()}),ae=()=>{let e=p.value;return e&&(e.scrollTop=0),q()},oe=(e,t)=>{let n=p.value;return e&&(X.isNumber(e)||(t=e.top,e=e.left)),X.isNumber(e)&&(n.scrollLeft=e),X.isNumber(t)&&(n.scrollTop=t),s.scrollYLoad?new Promise(e=>{setTimeout(()=>{q(()=>{e()})},50)}):q()},se=()=>{let{lastScrollLeft:e,lastScrollTop:t}=c;return ae().then(()=>{if(e||t)return c.lastScrollLeft=0,c.lastScrollTop=0,oe(e,t)})},ce=()=>{let e=u.value;if(e){let t=e.parentElement,n=0;if(t){let e=getComputedStyle(t);n=t.clientHeight-Math.ceil(X.toNumber(e.paddingLeft)+X.toNumber(e.paddingRight))}if(s.parentHeight=n,te(),e.clientWidth&&e.clientHeight)return I()}return q()},le=e=>{let{scrollYStore:t}=c,{startIndex:n,endIndex:r,visibleSize:i,offsetSize:a,rowHeight:o}=t,s=e.target.scrollTop,l=Math.floor(s/o),u=Math.max(0,l-1-a),d=l+i+a;(l<=n||l>=r-i-1)&&(n!==u||r!==d)&&(t.startIndex=u,t.endIndex=d,P())},ue=e=>{let t=e.target,n=t.scrollTop,r=t.scrollLeft,i=r!==c.lastScrollLeft,a=n!==c.lastScrollTop;c.lastScrollTop=n,c.lastScrollLeft=r,s.scrollYLoad&&le(e),A(`scroll`,{scrollLeft:r,scrollTop:n,isX:i,isY:a},e)},de=()=>{let{checkRowKey:t}=e,{fullKeyMaps:n}=c;if(t){let e=n[t];s.selectRadioRow=e||null}else s.selectRadioRow=null},fe=()=>{let{checkRowKeys:t}=e,{fullKeyMaps:n}=c,r=S.value,i={};if(t&&t.length)for(let e of t){let t=n[e];if(t){let e=Np(t,r);i[e]=t}}c.selectCheckboxMaps=i,at()},pe=()=>{let{afterList:e,rowMaps:t}=c,n=S.value,r=0;e.forEach((e,i)=>{let a=Np(e,n),o=t[a];o?o._index=r:t[a]={item:e,index:i,$index:-1,_index:r},r++})},me=()=>{let{fullData:e}=c,t=S.value,n={},r={};t&&e.forEach((e,i)=>{let a=Np(e,t),o=Mp(e,t);n[o]=e,r[a]={item:e,index:i,$index:-1,_index:-1}}),c.fullKeyMaps=n,c.rowMaps=r},he=e=>{let{scrollYStore:t}=c,n=x.value,r=e?e.slice(0):[];return Object.assign(t,{startIndex:0,endIndex:1,visibleSize:0}),c.fullData=r,c.insertRowMaps={},s.insertRowFlag++,c.removeRowMaps={},s.removeRowFlag++,s.scrollYLoad=!!n.enabled&&n.gt>-1&&(n.gt===0||n.gt<=r.length),me(),ie(!0),de(),fe(),I().then(()=>{se()})},ge=()=>{Te(),be(),ce()},_e=()=>{let e=u.value;if(e){let t=`row--drag-origin`;X.arrayEach(e.querySelectorAll(`.${t}`),e=>{e.draggable=!1,Ud(e,t)})}},L=e=>{let{sItem:t}=x.value,n=u.value;if(n){let r=N(e);X.arrayEach(n.querySelectorAll(`.vxe-list--row[rowid="${r}"]`+(t?`${t}[rowid="${r}"]`:``)),e=>{Wd(e,`row--drag-origin`)})}},ve=e=>{let{dragRow:t}=s,{tooltipMethod:n}=b.value,r=n,i=``;i=r?`${r({$list:v,row:t})||``}`:Nu(`vxe.list.dragTip`,[e.textContent||``]),s.dragTipText=i},ye=()=>{let e=g.value,t=h.value;e&&(e.style.display=``),t&&(t.style.display=``)},be=()=>{Ip=null,l.row=null},xe=()=>{let{dragRow:e}=s;e&&(ye(),_e(),be(),s.dragRow=null)},Se=(e,t)=>{e.stopPropagation();let{row:n}=t,{isCrossListDrag:r,trigger:i,dragStartMethod:a}=b.value,o=e.currentTarget,c=i===`row`?o:o.parentElement.parentElement;if(_e(),a&&!a(t)){c.draggable=!1,s.dragRow=null,ye();return}r&&(l.row=n,Ip={$oldList:v,$newList:null});let u={row:n};s.dragRow=n,s.isCrossDragRow=!1,c.draggable=!0,L(n),ve(c),A(`row-dragstart`,u,e)},Ce=()=>{xe()},we=(e,t,n,r)=>{let i=u.value;if(!i)return;let a=i.getBoundingClientRect(),o=i.clientHeight;if(t){let e=h.value;if(e)if(n){let n=t.getBoundingClientRect(),i=t.clientHeight,s=Math.max(1,n.y-a.y);s+i>o&&(i=o-s),e.style.display=`block`,e.style.top=`${s}px`,e.style.height=`${i}px`,e.setAttribute(`drag-pos`,r)}else e.style.display=``}let s=g.value;s&&(s.style.display=`block`,s.style.top=`${Math.min(i.clientHeight-i.scrollTop-s.clientHeight,e.clientY-a.y)}px`,s.style.left=`${Math.min(i.clientWidth-i.scrollLeft-s.clientWidth-1,e.clientX-a.x)}px`,s.setAttribute(`drag-status`,n?`normal`:`disabled`))},Te=()=>{let e=u.value;ye(),_e(),Op(e,[`.vxe-list--row`]),s.dragRow=null},Ee=(e,t,n,r)=>{let{fullData:i}=c,a=b.value,{animation:o,dragEndMethod:l}=a,d=l||(a?a.dragEndMethod:null),f=+(r===`bottom`),p=u.value,m={status:!1};if(!(p&&n&&t))return Promise.resolve(m);if(n!==t){let a={oldRow:t,newRow:n,dragRow:t,dragPos:r,offsetIndex:f},l=N(t),u=ze(i,l),h=Ne(n),g=0,_=-1;if(o){let e=p.querySelector(`.vxe-list--row[rowid="${h}"]`),t=p.querySelector(`.vxe-list--row[rowid="${l}"]`),n=e||t;n&&(g=n.offsetHeight),t&&(_=t.offsetTop)}let v=-1,y=-1;return Promise.resolve(!d||d(a)).then(a=>a?(v=Re(i,t),i.splice(v,1),y=Re(i,n)+f,i.splice(y,0,t),ie(),s.scrollYLoad&&ne(),e&&A(`row-dragend`,{oldRow:t,newRow:n,dragRow:t,dragPos:r,offsetIndex:f,_index:{newIndex:y,oldIndex:v}},e),q().then(()=>{if(o){let{rowList:e}=s,{fullData:t}=c,n=ze(t,l),r=t[0],i=Re(t,r),a=p;if(i>-1){let r=i+t.length,o=-1,s=-1,c=1;u<i?(o=0,s=n-i):u>r?(o=ze(e,l)+1,s=t.length,c=-1):n>u?(o=u-i,s=o+n-u):(o=n-i,s=o+u-n+1,c=-1);let d=t.slice(o,s);if(d.length){let e=[];d.forEach(t=>{let n=N(t);e.push(`.vxe-list--row[rowid="${n}"]`)}),Dp(a.querySelectorAll(e.join(`,`)),c*g)}}let o=[`.vxe-list--row[rowid="${l}"]`],d=a.querySelectorAll(o.join(`,`)),f=d[0];_>-1&&f&&Dp(d,_-f.offsetTop)}ce()}).then(()=>({status:!0}))):m).catch(()=>m).then(e=>(Te(),be(),e))}return Te(),be(),Promise.resolve(m)},De=e=>{e.dataTransfer&&e.dataTransfer.setDragImage(Ld(),0,0)},Oe=e=>{let{dragRow:t}=s,{prevDragRow:n,prevDragPos:r}=c,{isCrossListDrag:i}=b.value;if(i&&Ip){let{$newList:t}=Ip;if(t&&t.xID!==v.xID){t.handleCrossListRowDragInsertEvent(e);return}}Ee(e,t,n,r)},Ae=e=>{let{dragRow:t}=s,{fullData:n}=c,{isCrossListDrag:r}=b.value;t||e.preventDefault();let i=e.currentTarget,a=i.getAttribute(`rowid`)||``,o=Le(n,a);if(o){e.preventDefault();let n=e.clientY-i.getBoundingClientRect().y<i.clientHeight/2?`top`:`bottom`;if(c.prevDragRow=o,c.prevDragPos=n,r&&Ip){let{$oldList:t,$newList:r}=Ip;if(t){let a=t.reactData;if(t.xID===v.xID)r&&r.hideCrossListRowDropClearStatus(),s.isCrossDragRow=!1,a.isCrossDragRow=!1,Ip.$newList=null;else{r&&r.xID!==v.xID&&r.hideCrossListRowDropClearStatus(),t.hideCrossListRowDropClearStatus(),a.isCrossDragRow=!0,s.dragTipText=a.dragTipText,Ip.$newList=v,we(e,i,!0,n);return}}}if(t&&N(t)===a){we(e,i,!1,n);return}let l={oldRow:t,targetRow:o,dragPos:n,dragRow:t,offsetIndex:+(n===`bottom`)};we(e,i,!0,n),A(`row-dragover`,l,e)}},je=(e,t)=>{let n=b.value,r=C.value,{trigger:i,disabledMethod:a}=n,o=!1;r&&(o=i===`row`);let s={row:t,$list:v};o&&!(a&&a(s))&&Se(e,s)},z=(t,n)=>{let{showRadio:r,showCheckbox:i}=e,{currentRow:a}=c,o=T.value,l=E.value,{isCurrent:u}=y.value,d=!1,f=!1,p=!1;u?(d=!0,ct(t,n)):a&&(c.currentRow=null,s.currRowFlag++),r&&o.trigger===`row`&&(f=!0,lt(t,n)),i&&l.trigger===`row`&&(p=!0,st(t,n)),A(`row-click`,{row:n,triggerCurrent:d,triggerRadio:f,triggerCheckbox:p},t)},Me=(e,t)=>{A(`row-dblclick`,{row:t},e)},Ne=e=>{let t=S.value;return Mp(e,t)},V=(e,t)=>``+e==``+t,Pe=(e,t)=>e&&t?e===t||V(N(e),N(t)):!1,Fe=(e,t)=>e&&V(Ne(e),t),Ie=(e,t)=>t?X.find(e,e=>Pe(e,t)):null,Le=(e,t)=>{let n=S.value;return X.find(e,e=>V(Np(e,n),t))},Re=(e,t)=>t?X.findIndexOf(e,e=>Pe(e,t)):-1,ze=(e,t)=>{let n=S.value;return X.findIndexOf(e,e=>V(Np(e,n),t))},Be=e=>{let{selectRadioRow:t}=s;return Ne(t)===e},Ve=e=>Be(Ne(e)),H=e=>{let{updateCheckboxFlag:t}=s,{selectCheckboxMaps:n}=c;return!!(t&&n[e])},He=e=>H(Ne(e)),U=e=>(c.currentRow=e,s.currRowFlag++,q()),Ue=e=>{let{fullData:t}=c;return c.currentRow=Le(t,e),s.currRowFlag++,q()},Ge=()=>{let{currentRow:e}=c;return e},Ke=()=>{let{currentRow:e}=c;return e?Ne(e):null},qe=()=>(c.currentRow=null,s.currRowFlag++,q()),Je=e=>{s.selectRadioRow=e;let t=Ne(e);return M(t),q()},Ye=e=>{let{fullData:t}=c;return s.selectRadioRow=Le(t,e),M(e),q()},Ze=()=>{let{selectRadioRow:e}=s;return e},Qe=()=>{let{selectRadioRow:e}=s;return e?Ne(e):null},G=()=>(s.selectRadioRow=null,M(null),q()),et=(e,t)=>{let{selectCheckboxMaps:n}=c,r=S.value;(e?X.isArray(e)?e:[e]:[]).forEach(t?e=>{let t=Np(e,r);n[t]||(n[t]=e)}:e=>{let t=Np(e,r);n[t]&&delete n[t]});let i=K();return j(i),at()},tt=(e,t)=>{let{selectCheckboxMaps:n,fullKeyMaps:r}=c,i=S.value;(e?X.isArray(e)?e:[e]:[]).forEach(t?e=>{let t=r[e||``];if(t){let e=Np(t,i);t&&!n[e]&&(n[e]=t)}}:e=>{let t=r[e||``];if(t){let e=Np(t,i);n[e]&&delete n[e]}});let a=K();return j(a),at()},nt=()=>{let{updateCheckboxFlag:e}=s,{selectCheckboxMaps:t}=c,n=[];return e&&X.each(t,e=>{e&&n.push(e)}),n},K=()=>{let{updateCheckboxFlag:e}=s,{selectCheckboxMaps:t}=c,n=S.value,r=[];return e&&X.each(t,e=>{if(e){let t=Mp(e,n);r.push(t)}}),r},rt=()=>(c.selectCheckboxMaps={},s.updateCheckboxFlag++,s.isAllChecked=!1,s.isAllIndeterminate=!1,j([]),q()),it=e=>{let{fullData:t,selectCheckboxMaps:n}=c,r=S.value;if(e){let e=[];for(let i of t){let t=Mp(i,r),a=Np(i,r);n[a]=i,e.push(t)}return j(e),at()}return rt()},at=()=>{let{selectCheckboxMaps:e,fullData:t}=c,n=S.value,{checkMethod:r}=E.value,i=!1,a=!1;if(r){for(let o of t)if(r({row:o,$list:v})){if(e[Np(o,n)])i=!0;else if(a=!0,i)break}}else for(let r of t)if(e[Np(r,n)])i=!0;else if(a=!0,i)break;return s.isAllChecked=i&&!a,s.isAllIndeterminate=i&&a,s.updateCheckboxFlag++,q()},ot=e=>{let{isAllChecked:t}=s,n=!t;n?it(!0):rt(),A(`checkbox-all`,{checked:n},e)},st=(e,t)=>{e.preventDefault(),e.stopPropagation();let{selectCheckboxMaps:n}=c,{checkMethod:r}=E.value,i=N(t);if(r&&!r({$list:v,row:t}))return;let a=!1;n[i]?delete n[i]:(a=!0,n[i]=t),s.updateCheckboxFlag++,at();let o=X.keys(n).map(Ef);j(o),A(`checkbox-change`,{row:t,value:o,checked:a},e)},ct=(e,t)=>{e.preventDefault();let{currentMethod:n}=y.value,r=!1;n&&(r=!n({row:t})),!r&&(c.currentRow=t,s.currRowFlag++,A(`current-change`,{row:t,checked:!0},e))},lt=(e,t)=>{e.preventDefault(),e.stopPropagation();let{selectRadioRow:n}=s,{strict:r,checkMethod:i}=T.value,a=Ne(t);if(i&&!i({$list:v,row:t}))return;let o=a,c=!0;r&&n&&a===Ne(n)?(c=!1,s.selectRadioRow=null):s.selectRadioRow=t,M(o),A(`radio-change`,{row:t,value:o,checked:c},e)},J=(e,t)=>{let{fullData:n,rowMaps:r}=c,i=S.value,a=t?`push`:`unshift`;e.forEach(e=>{let t=Np(e,i),o=kp(e);n[a](e),r[t]=o})},ut=(e,t,n)=>{let{fullData:r,rowMaps:i,removeRowMaps:a,insertRowMaps:o}=c,l=S.value;if(!l)return jp(`vxe.error.reqSupportProp`,[`insert() | insertAt() | insertNextAt()`,`row-config.keyField`]),Promise.resolve({row:null,rows:[]});X.isArray(e)||(e=[e]);let u=t;if(X.isString(t)||X.isNumber(t)){let e=i[t];e&&(u=e.item)}if(!e.length)return Promise.resolve({row:null,rows:[]});let d=e.map(e=>X.assign({},e));if(X.eqNull(u))J(d,!1);else if(u===-1)J(d,!0);else{let e=r.findIndex(e=>u[l]===e[l]);if(e>-1){d.forEach(e=>{let t=Np(e,l),n=kp(e);i[t]=n});let t=e;n&&(t+=1),r.splice(t,0,...d)}else Ap(`vxe.error.unableInsert`),J(d,!0)}return d.forEach(e=>{let t=Np(e,l);a[t]?(delete a[t],o[t]&&delete o[t]):o[t]=e}),s.removeRowFlag++,s.insertRowFlag++,me(),ie(!0),pe(),at(),s.scrollYLoad&&ne(),q().then(()=>({row:d.length?d[d.length-1]:null,rows:d}))},dt=(t,n)=>{let{menuConfig:r}=e,i=D.value,{isCurrent:a}=y.value;if(r?hf(i):i.enabled){let{options:e,visibleMethod:r}=i;(!r||r({$list:v,options:e,row:n}))&&(a?ct(t,n):c.currentRow&&(c.currentRow=null,s.currRowFlag++),Q.contextMenu&&Q.contextMenu.openByEvent(t,{options:e,events:{optionClick(e){let{option:r}=e,i=Gu.get(r.code),a=i?i.listMenuMethod:null,o={menu:r,row:n,$event:t,$list:v};a&&a(o,t),A(`menu-click`,o,e.$event)}}}))}A(`row-menu`,{row:n},t)};Object.assign(v,{dispatchEvent:A,loadData:he,reloadData(e){return ae(),he(e)},getFullData(){let{fullData:e}=c;return e},recalculate:ce,scrollTo:oe,refreshScroll:se,clearScroll:ae,getRowKey:Ne,eqRowKey:V,eqRow:Pe,eqRowByKey:Fe,findRow:Ie,findRowByKey:Le,findRowIndexOf:Re,findRowIndexOfByKey:ze,isCheckedByRadioRowKey:Be,isCheckedByRadioRow:Ve,isCheckedByCheckboxRowKey:H,isCheckedByCheckboxRow:He,setCurrentRow:U,setCurrentRowByKey:Ue,getCurrentRow:Ge,getCurrentRowKey:Ke,clearCurrentRow:qe,setRadioRow:Je,setRadioRowByKey:Ye,getRadioRow:Ze,getRadioRowKey:Qe,clearRadioRow:G,setCheckboxRow:et,setCheckboxRowByKey:tt,getCheckboxRecords:nt,getCheckboxRows:nt,getCheckboxRowKeys:K,clearCheckboxRow:rt,setAllCheckboxRow:it,insert(e){return ut(e,null)},insertAt(e,t){return ut(e,t)},insertNextAt(e,t){return ut(e,t,!0)},getInsertRecords(){let{insertRowMaps:e}=c,t=[];return X.each(e,e=>{t.push(e)}),t},isInsertByRow(e){let t=N(e);return!!s.insertRowFlag&&!!c.insertRowMaps[t]},remove(e){let{fullData:t,insertRowMaps:n,removeRowMaps:r}=c;if(!S.value)return jp(`vxe.error.reqSupportProp`,[`insert() | insertAt() | insertNextAt()`,`row-config.keyField`]),Promise.resolve({row:null,rows:[]});let i=[];return e?X.isArray(e)||(e=[e]):e=t,e.length?(e.forEach(e=>{if(!v.isInsertByRow(e)){let t=N(e);r[t]=e}}),t===e?(e=i=t.slice(0),c.fullData=[]):e.forEach(e=>{let n=N(e),r=X.findIndexOf(t,e=>n===N(e));if(r>-1){let e=t.splice(r,1);i.push(e[0])}}),e.forEach(e=>{let t=N(e);n[t]&&delete n[t]}),s.removeRowFlag++,s.insertRowFlag++,me(),ie(!0),pe(),at(),s.scrollYLoad&&ne(),q().then(()=>ce()).then(()=>({row:i.length?i[i.length-1]:null,rows:i}))):Promise.resolve({row:null,rows:[]})},getRemoveRecords(){let{removeRowMaps:e}=c,t=[];return X.each(e,e=>{t.push(e)}),t},isRemoveByRow(e){let t=N(e);return!!s.removeRowFlag&&!!c.removeRowMaps[t]},getRecordset(){return{insertRecords:v.getInsertRecords(),removeRecords:v.getRemoveRecords()}}},{handleCrossListRowDragCancelEvent(){Te(),be()},handleCrossListRowDragFinishEvent(e){let{rowList:t}=s,{rowMaps:n}=c,{animation:r,isCrossListDrag:i}=b.value,a=u.value;if(a&&i&&Ip&&l){let{row:i}=l;if(i){let o=N(i),s=n[o],c=0,l=-1;if(s){if(r){let e=a.querySelector(`.vxe-list--row[rowid="${o}"]`);e&&(c=e.offsetHeight)}l=s.$index}let u=l>-1&&l<t.length-1?t.slice(l+1):[],d=[i];v.remove(d).then(()=>{if(r&&c&&u.length){let e=a,t=[];u.forEach(e=>{let n=N(e);t.push(`.vxe-list--row[rowid="${n}"]`)}),Dp(e.querySelectorAll(t.join(`,`)),c)}}),A(`row-remove-dragend`,{row:i},e),ge()}}},handleCrossListRowDragoverEmptyEvent(e){let{rowList:t}=s,{isCrossListDrag:n}=b.value;if(n&&Ip&&!t.length){let{$oldList:t,$newList:n}=Ip;if(t){let r=t;t.xID!==v.xID&&(n&&n.xID!==v.xID&&n.hideCrossListRowDropClearStatus(),e.preventDefault(),t.hideCrossListRowDropClearStatus(),Ip.$newList=v,c.prevDragRow=null,s.dragTipText=r.dragTipText,we(e,e.currentTarget,!0,``))}}},handleCrossListRowDragInsertEvent(e){let{prevDragRow:t,prevDragPos:n}=c,{animation:r,isCrossListDrag:i,dragEndMethod:a}=b.value;if(i&&Ip&&l){let{row:i}=l,{$oldList:o}=Ip,d=u.value;if(!d)return;if(o&&i){let l=i,u=-1;t&&(u=+(n===`bottom`));let f={oldRow:l,newRow:t,dragRow:l,dragPos:n,offsetIndex:u},p={status:!1};Promise.resolve(!a||a(f)).then(a=>{if(!a)return o&&o.xID!==v.xID&&o.handleCrossListRowDragCancelEvent(e),ge(),p;let f=Promise.resolve(),m=[l];o.handleCrossListRowDragFinishEvent(e),f=t?n===`bottom`?v.insertNextAt(m,t):v.insertAt(m,t):v.insert(m),v.dispatchEvent(`row-insert-dragend`,{oldRow:i,newRow:t,dragRow:l,dragPos:n,offsetIndex:u},e),Te(),f.then(()=>{let{rowList:e}=s,{rowMaps:t}=c,n=N(l),i=t[n],a=0,o=-1;if(i){if(r){let e=d.querySelector(`.vxe-list--row[rowid="${n}"]`);e&&(a=e.offsetHeight)}o=i.$index}let u=o>-1?e.slice(o):[];if(r&&a&&u.length){let e=d,t=[];u.forEach(e=>{let n=N(e);t.push(`.vxe-list--row[rowid="${n}"]`)}),Dp(e.querySelectorAll(t.join(`,`)),-a)}})})}}},hideCrossListRowDropClearStatus(){ye()}});let ft=()=>{let{dragRow:e,dragTipText:t}=s,n=b.value,r=C.value,i=e;return r?R(`div`,{class:`vxe-list--drag-wrapper`},[R(`div`,{ref:h,class:[`vxe-list--drag-row-line`,{"is--guides":n.showGuidesStatus}]}),i&&n.showDragTip?R(`div`,{ref:g,class:`vxe-list--drag-sort-tip`},[R(`div`,{class:`vxe-list--drag-sort-tip-wrapper`},[R(`div`,{class:`vxe-list--drag-sort-tip-status`},[R(`span`,{class:[`vxe-list--drag-sort-tip-normal-status`,uu().LIST_DRAG_STATUS_NODE]}),R(`span`,{class:[`vxe-list--drag-sort-tip-disabled-status`,uu().LIST_DRAG_DISABLED]})]),R(`div`,{class:`vxe-list--drag-sort-tip-content`},t)])]):fd(v)]):fd(v)},pt=(t,n,r)=>{let{showRadio:i}=e,{showIcon:a,checkMethod:o,visibleMethod:s}=T.value,c=!s||s({$list:v,row:t});if(i&&a&&c){let e=o?!o({$list:v,row:t}):!1;return R(`div`,{key:`ct2`,class:[`vxe-list--radio-option`,{"is--checked":r,"is--disabled":e}],onClick(n){e||lt(n,t)}},[R(`span`,{class:[`vxe-radio--icon`,r?uu().RADIO_CHECKED:uu().RADIO_UNCHECKED]})])}return fd(v)},mt=(t,n,r)=>{let{showCheckbox:i}=e,{showIcon:a,checkMethod:o,visibleMethod:s}=E.value,c=!s||s({$list:v,row:t});if(i&&a&&c){let e=o?!o({$list:v,row:t}):!1;return R(`div`,{key:`ct3`,class:[`vxe-list--checkbox-option`,{"is--checked":r,"is--disabled":e}],onClick(n){e||st(n,t)}},[R(`span`,{class:[`vxe-checkbox--icon`,r?uu().CHECKBOX_CHECKED:uu().CHECKBOX_UNCHECKED]})])}return fd(v)},ht=(t,r)=>{let{showRadio:i,showCheckbox:a}=e,{selectRadioRow:o,currRowFlag:l,updateCheckboxFlag:u}=s,{selectCheckboxMaps:d,currentRow:f}=c,p=n.content,m=n.extra,{trigger:h,icon:g,disabledMethod:_,visibleMethod:x}=b.value,{useKey:w,contentField:T,className:E,isCurrent:D}=y.value,O=C.value,k=S.value,A=E&&X.isFunction(E),j=k||w||O||D||i||a,M=j&&k?Np(t,k):``,N=Tf(M),ee={row:t,$list:v},te=!1;i&&(te=o&&(t===o||Fe(o,M)));let ne=!1;a&&(ne=!!(u&&d[N]));let re=[];i&&re.push(pt(t,N,te)),a&&re.push(mt(t,N,ne));let ie=!1;if(O&&k&&(!x||x(ee))){let e={};h!==`row`&&(ie=!!(_&&_(ee)),e.onMousedown=e=>{ie||Se(e,ee)},e.onMouseup=Ce),re.push(R(`div`,{key:`ct1`,class:`vxe-list--row-drag`},[R(`span`,Object.assign({class:`vxe-list--drag-handle`},e),[R(`i`,{class:g||uu().LIST_DRAG})])]))}re.push(R(`div`,{key:`ct5`,class:`vxe-list--row-content`},p?p(ee):T?Sf(t[T]):``)),m&&re.push(R(`div`,{key:`ct7`,class:`vxe-list--row-extra`},m(ee)));let P={onMousedown(e){je(e,t)},onMouseup:Ce,onClick(e){z(e,t)},onDblclick(e){Me(e,t)},onContextmenu(e){dt(e,t)}};return O&&(P.onDragstart=De,P.onDragend=Oe,P.onDragover=Ae),R(`div`,Object.assign({key:j&&k?N:r,class:[`vxe-list--row`,A?E(ee):E||``,{"is--drag-disabled":ie,"is--current":l&&f&&Fe(f,M),"is-radio--checked":te,"is-checkbox--checked":ne}],rowid:j&&k?N:void 0},P),re)},gt=()=>{let{showCheckbox:t,className:r,loading:i}=e,{bodyHeight:a,topSpaceHeight:c,rowList:l,isAllChecked:h,isAllIndeterminate:g}=s,_=n.default,x=n.header,S=n.footer,w=o.value,D=O.value,A=k.value,j=T.value,M=E.value,{showHeader:N,headerTitle:ee}=M,{trigger:te,isCrossListDrag:ne}=b.value,{isHover:re,padding:ie}=y.value,P=C.value,F=t&&N!==!1,I={};return ne&&!l.length&&(I.onDragover=v.handleCrossListRowDragoverEmptyEvent),R(`div`,Object.assign({ref:u,class:[`vxe-list`,r?X.isFunction(r)?r({$list:v}):r:``,{[`size--${w}`]:w,"is--drag":P,"is--loading":i}],style:D},I),[x||F?R(`div`,{ref:d,class:`vxe-list--header-wrapper`},[F?R(`div`,{class:`vxe-list--header-left`},[R(`div`,{class:[`vxe-list--checkbox-header`,{"is--checked":h,"is--indeterminate":g}],onClick:ot},[R(`span`,{class:[`vxe-checkbox--icon`,h?uu().CHECKBOX_CHECKED:g?uu().CHECKBOX_INDETERMINATE:uu().CHECKBOX_UNCHECKED]}),R(`span`,{class:`vxe-checkbox--label`},X.eqNull(ee)?Nu(`vxe.list.allChecked`):Sf(ee))])]):fd(v),x?R(`div`,{class:`vxe-list--header-content`},x({items:l,$list:v})):fd(v)]):fd(v),R(`div`,{ref:p,class:`vxe-list--virtual-wrapper`,style:A,onScroll:ue},[R(`div`,{class:`vxe-list--y-space`,style:{height:a?`${a}px`:``}}),R(`div`,{ref:m,class:[`vxe-list--body`,{"trigger--row":te===`row`,"checkbox--highlight":M.highlight,"radio--highlight":j.highlight,"row--hover":re,"is--padding":ie}],style:{marginTop:c?`${c}px`:``}},_?_({items:l,$list:v}):l.map((e,t)=>ht(e,t)))]),S?R(`div`,{ref:f,class:`vxe-list--footer-wrapper`},S({items:l,$list:v})):fd(v),ft(),R(mp,{class:`vxe-list--loading`,modelValue:i})])},_t=F(0);B(()=>e.data?e.data.length:-1,()=>{_t.value++}),B(()=>e.data,()=>{_t.value++}),B(_t,()=>{he(e.data||[])});let vt=F(0);B(()=>e.height,()=>{vt.value++}),B(()=>e.maxHeight,()=>{vt.value++}),B(()=>e.syncResize,()=>{vt.value++}),B(w,()=>{vt.value++}),B(vt,()=>{q(()=>{ce()})}),B(()=>e.checkRowKey,()=>{de()});let yt=F(0);return B(()=>e.checkRowKeys?e.checkRowKeys.length:-1,()=>{yt.value++}),B(()=>e.checkRowKeys,()=>{yt.value++}),B(yt,()=>{fe()}),$e(()=>{ce().then(()=>se())}),q(()=>{he(e.data||[])}),We(()=>{let{showSeq:t,showRadio:n,showCheckbox:r}=e,{useKey:i}=y.value,a=C.value,o=S.value;if(o||(t&&jp(`vxe.error.reqSupportProp`,[`show-seq`,`row-config.keyField`]),n&&jp(`vxe.error.reqSupportProp`,[`show-radio`,`row-config.keyField`]),r&&jp(`vxe.error.reqSupportProp`,[`show-checkbox`,`row-config.keyField`]),a&&jp(`vxe.error.reqSupportProp`,[`drag-config`,`row-config.keyField`])),i&&!o&&jp(`vxe.error.reqSupportProp`,[`row-config.useKey`,`row-config.keyField`]),e.autoResize){let e=u.value,t=Ou.create(()=>ce());t.observe(e),e&&t.observe(e.parentElement),c.resizeObserver=t}ce(),xu.on(v,`resize`,ce)}),Xe(()=>{let{resizeObserver:e}=c;e&&e.disconnect(),xu.off(v,`resize`),X.assign(s,Pp()),X.assign(c,Fp())}),v.renderVN=gt,v},render(){return this.renderVN()}}),Rp=Object.assign(Lp,{install(e){e.component(Lp.name,Lp)}});vd.use(Rp),Q.component(Lp);var Ree=Rp;function zp(e){return X.isString(e)?e.replace(/[^0-9e.-]/g,``):e}function Bp(e,t,n,r){return t!==`integer`&&(!r||r==="default")?/^-/.test(``+e)?X.toFixed(X.ceil(e,n),n):X.toFixed(X.floor(e,n),n):r===`ceil`?X.toFixed(X.ceil(e,n),n):r===`floor`?X.toFixed(X.floor(e,n),n):X.toFixed(X.round(e,n),n)}var{warnLog:Vp}=Sd(`input`),Hp=md({name:`VxeInput`,props:{modelValue:[String,Number,Date],immediate:{type:Boolean,default:!0},name:String,title:String,type:{type:String,default:`text`},clearable:{type:Boolean,default:()=>Z().input.clearable},readonly:{type:Boolean,default:null},disabled:{type:Boolean,default:null},placeholder:{type:String,default:null},maxLength:{type:[String,Number],default:()=>Z().input.maxLength},autoComplete:{type:String,default:`off`},autoFocus:{type:Boolean,default:null},align:String,form:String,className:String,size:{type:String,default:()=>Z().input.size||Z().size},multiple:Boolean,showWordCount:Boolean,countMethod:Function,min:{type:[String,Number],default:null},max:{type:[String,Number],default:null},step:[String,Number],trim:{type:Boolean,default:()=>Z().input.trim},exponential:{type:Boolean,default:()=>Z().input.exponential},controls:{type:Boolean,default:()=>Z().input.controls},digits:{type:[String,Number],default:()=>Z().input.digits},startDate:{type:[String,Number,Date],default:()=>Z().input.startDate},endDate:{type:[String,Number,Date],default:()=>Z().input.endDate},minDate:[String,Number,Date],maxDate:[String,Number,Date],startWeek:Number,startDay:{type:[String,Number],default:()=>Z().input.startDay},labelFormat:String,valueFormat:String,editable:{type:Boolean,default:!0},festivalMethod:{type:Function,default:()=>Z().input.festivalMethod},disabledMethod:{type:Function,default:()=>Z().input.disabledMethod},selectDay:{type:[String,Number],default:()=>Z().input.selectDay},prefixIcon:String,prefixConfig:Object,suffixIcon:String,suffixConfig:Object,placement:String,transfer:{type:Boolean,default:null},maxlength:[String,Number],autocomplete:String},emits:[`update:modelValue`,`input`,`change`,`keydown`,`keyup`,`wheel`,`click`,`focus`,`blur`,`clear`,`lazy-change`,`search-click`,`toggle-visible`,`prev-number`,`next-number`,`prefix-click`,`suffix-click`,`date-prev`,`date-today`,`date-next`],setup(e,t){let{slots:n,emit:r}=t,i=V(`$xeSelect`,null),a=V(`$xeTreeSelect`,null),o=V(`$xeModal`,null),s=V(`$xeDrawer`,null),c=V(`$xeTable`,null),l=V(`$xeForm`,null),u=V(`xeFormItemInfo`,null),d=X.uniqueId(),{computeSize:f}=rd(e),p=ke({initialized:!1,panelIndex:0,showPwd:!1,visiblePanel:!1,isAniVisible:!1,panelStyle:{},panelPlacement:``,isActivated:!1,inputValue:e.modelValue,datetimePanelValue:null,datePanelValue:null,datePanelLabel:``,datePanelType:`day`,selectMonth:null,currentDate:null}),m={yearSize:12,monthSize:20,quarterSize:8,hpTimeout:void 0,dnTimeout:void 0},h=F(),g=F(),_=F(),v=F(),y=F(),b={refElem:h,refInput:g},x={xID:d,props:e,context:t,reactData:p,internalData:m,getRefMaps:()=>b},S={},C=(t,n)=>{let{type:r}=e;return r===`time`?ep(t):X.toStringDate(t,n)},w=W(()=>Object.assign({},Z().input.prefixConfig,e.prefixConfig)),T=W(()=>Object.assign({},Z().input.suffixConfig,e.suffixConfig)),E=W(()=>{let{transfer:t}=e;if(t===null){let e=Z().input.transfer;if(X.isBoolean(e))return e;if(c||o||s||l)return!0}return t}),D=W(()=>{if(Z().inputReadonly===`obsolete`)return l?l.props.readonly:!1;let{readonly:t}=e;return t===null?l?l.props.readonly:!1:t}),O=W(()=>{let{disabled:t}=e;return t===null?l?l.props.disabled:!1:t}),k=W(()=>{let{maxLength:t,maxlength:n}=e,r=t||n;return j.value&&!X.toNumber(r)?16:r}),A=W(()=>{let{type:t}=e;return t===`time`||t===`datetime`}),j=W(()=>[`number`,`integer`,`float`].indexOf(e.type)>-1),M=W(()=>X.getSize(p.inputValue)),N=W(()=>{let e=M.value,t=k.value;return t&&e>X.toNumber(t)}),ee=W(()=>A.value||[`date`,`week`,`month`,`quarter`,`year`].indexOf(e.type)>-1),te=W(()=>e.type===`password`),ne=W(()=>e.type===`search`),re=W(()=>X.toInteger(e.digits)||1),ie=W(()=>{let{type:t}=e,n=re.value,r=e.step;return t===`integer`?X.toInteger(r)||1:t===`float`?X.toNumber(r)||1/10**n:X.toNumber(r)||1}),P=W(()=>{let{type:t}=e,n=j.value,r=ee.value,i=te.value;return e.clearable&&(i||n||r||t===`text`||t===`search`)}),I=W(()=>e.startDate?X.toStringDate(e.startDate):null),ae=W(()=>e.endDate?X.toStringDate(e.endDate):null),oe=W(()=>[`date`,`week`,`month`,`quarter`,`year`].indexOf(e.type)>-1),se=W(()=>{let{modelValue:t,multiple:n}=e,r=ee.value,i=ue.value;return n&&t&&r?X.toValueString(t).split(`,`).map(e=>{let t=C(e,i);return X.isValidDate(t)?t:null}):[]}),ce=W(()=>{let e=se.value,t=ue.value;return e.map(e=>X.toDateString(e,t))}),le=W(()=>{let e=se.value,t=ge.value;return e.map(e=>X.toDateString(e,t)).join(`, `)}),ue=W(()=>{let{type:t,valueFormat:n}=e;return n||(t===`time`?`HH:mm:ss`:t===`datetime`?`yyyy-MM-dd HH:mm:ss`:`yyyy-MM-dd`)}),de=W(()=>{let{modelValue:t}=e,n=ee.value,r=ue.value,i=null;if(t&&n){let e=C(t,r);X.isValidDate(e)&&(i=e)}return i}),fe=W(()=>{let e=I.value,{selectMonth:t}=p;return t&&e?t<=e:!1}),pe=W(()=>{let e=ae.value,{selectMonth:t}=p;return t&&e?t>=e:!1}),me=W(()=>{let{datetimePanelValue:e}=p,t=Ne.value;return e?X.toDateString(e,t?`HH:mm:ss`:`HH:mm`):``}),he=W(()=>{let e=de.value,t=A.value;return e&&t?(e.getHours()*3600+e.getMinutes()*60+e.getSeconds())*1e3:0}),ge=W(()=>{let{labelFormat:t}=e;return ee.value?t||Nu(`vxe.input.date.labelFormat.${e.type}`):``}),_e=W(()=>{let{selectMonth:e,currentDate:t}=p,{yearSize:n}=m,r=[];if(e&&t){let i=t.getFullYear(),a=e.getFullYear(),o=new Date(a-a%n,0,1);for(let e=-4;e<n+4;e++){let t=X.getWhatYear(o,e,`first`),a=t.getFullYear();r.push({date:t,isCurrent:!0,isPrev:e<0,isNow:i===a,isNext:e>=n,year:a})}}return r}),L=W(()=>{let e=ee.value,t=``,n=``;if(e){let{datePanelType:e,selectMonth:r}=p,i=_e.value,a=``,o;r&&(a=r.getFullYear(),o=r.getMonth()+1),e===`quarter`||e===`month`?t=Nu(`vxe.datePicker.yearTitle`,[a]):e===`year`?t=i.length?`${i[0].year} - ${i[i.length-1].year}`:``:(t=Nu(`vxe.datePicker.yearTitle`,[a]),n=o?Nu(`vxe.input.date.m${o}`):`-`)}return{y:t,m:n}}),ve=W(()=>{let{startDay:t,startWeek:n}=e;return X.toNumber(X.isNumber(t)||X.isString(t)?t:n)}),ye=W(()=>{let e=[];if(ee.value){let t=ve.value;e.push(t);for(let n=0;n<6;n++)t>=6?t=0:t++,e.push(t)}return e}),be=W(()=>ee.value?ye.value.map(e=>({value:e,label:Nu(`vxe.input.date.weeks.w${e}`)})):[]),xe=W(()=>{if(ee.value){let e=be.value;return[{label:Nu(`vxe.input.date.weeks.w`)}].concat(e)}return[]}),Se=W(()=>{let e=_e.value;return X.chunk(e,4)}),Ce=W(()=>{let{selectMonth:e,currentDate:t}=p,{quarterSize:n}=m,r=[];if(e&&t){let i=t.getFullYear(),a=tp(t),o=X.getWhatYear(e,0,`first`),s=o.getFullYear();for(let e=-2;e<n-2;e++){let t=X.getWhatQuarter(o,e),n=t.getFullYear(),c=tp(t),l=n<s;r.push({date:t,isPrev:l,isCurrent:n===s,isNow:n===i&&c===a,isNext:!l&&n>s,quarter:c})}}return r}),we=W(()=>{let e=Ce.value;return X.chunk(e,2)}),Te=W(()=>{let{selectMonth:e,currentDate:t}=p,{monthSize:n}=m,r=[];if(e&&t){let i=t.getFullYear(),a=t.getMonth(),o=X.getWhatYear(e,0,`first`).getFullYear();for(let t=-4;t<n-4;t++){let n=X.getWhatYear(e,0,t),s=n.getFullYear(),c=n.getMonth(),l=s<o;r.push({date:n,isPrev:l,isCurrent:s===o,isNow:s===i&&c===a,isNext:!l&&s>o,month:c})}}return r}),Ee=W(()=>{let e=Te.value;return X.chunk(e,4)}),De=W(()=>{let{selectMonth:e,currentDate:t}=p,n=[];if(e&&t){let r=he.value,i=ye.value,a=t.getFullYear(),o=t.getMonth(),s=t.getDate(),c=e.getFullYear(),l=e.getMonth(),u=e.getDay(),d=-i.indexOf(u),f=new Date(X.getWhatDay(e,d).getTime()+r);for(let t=0;t<42;t++){let r=X.getWhatDay(f,t),i=r.getFullYear(),u=r.getMonth(),d=r.getDate(),p=r<e;n.push({date:r,isPrev:p,isCurrent:i===c&&u===l,isNow:i===a&&u===o&&d===s,isNext:!p&&l!==u,label:d})}}return n}),Oe=W(()=>{let e=De.value;return X.chunk(e,7)}),Ae=W(()=>{let e=Oe.value,t=ve.value;return e.map(e=>{let n=e[0];return[{date:n.date,isWeekNumber:!0,isPrev:!1,isCurrent:!1,isNow:!1,isNext:!1,label:X.getYearWeek(n.date,t)}].concat(e)})}),je=W(()=>{let e=[];if(A.value)for(let t=0;t<24;t++)e.push({value:t,label:(``+t).padStart(2,`0`),disabled:!1});return e}),z=W(()=>{let e=[];if(A.value)for(let t=0;t<60;t++)e.push({value:t,label:(``+t).padStart(2,`0`),disabled:!1});return e}),Me=W(()=>{let e=ue.value;return!/HH/.test(e)||/mm/.test(e)}),Ne=W(()=>{let e=ue.value;return!/HH/.test(e)||/ss/.test(e)}),Pe=W(()=>z.value),Fe=W(()=>{let{type:t,editable:n,multiple:r,readonly:i}=e;return i||r||!n||t===`week`||t===`quarter`}),Ie=W(()=>{let{type:t}=e,{showPwd:n}=p,r=j.value,i=ee.value,a=te.value;return i||r||a&&n||t===`number`?`text`:t}),Le=W(()=>{let{placeholder:t}=e;if(t)return xf(t);if(X.eqNull(t)){let e=Z().input.placeholder;return e?xf(e):Nu(`vxe.base.pleaseInput`)}return t}),Re=W(()=>{let{type:t,immediate:n}=e;return n||t!==`text`&&t!==`number`&&t!==`integer`&&t!==`float`}),ze=W(()=>{let{type:t}=e,{inputValue:n}=p;return j.value?t===`integer`?X.toInteger(zp(n)):X.toNumber(zp(n)):0}),Be=W(()=>{let{min:t}=e,{inputValue:n}=p,r=j.value,i=ze.value;return(n||n===0)&&r&&t!==null?i<=X.toNumber(t):!1}),Ve=W(()=>{let{max:t}=e,{inputValue:n}=p,r=j.value,i=ze.value;return(n||n===0)&&r&&t!==null?i>=X.toNumber(t):!1}),H=t=>{let{type:n,exponential:r}=e,i=k.value,a=re.value,o=n===`float`?Bp(t,n,a,``):X.toValueString(t);return r&&(t===o||X.toValueString(t).toLowerCase()===X.toNumber(o).toExponential())?t:o.slice(0,i)},He=e=>{r(`update:modelValue`,e)},U=e=>{let{inputValue:t}=p;S.dispatchEvent(e.type,{value:t},e)},Ue=(t,n)=>{e.trim&&(t=`${t||``}`.trim()),p.inputValue=t,He(t),S.dispatchEvent(`input`,{value:t},n),X.toValueString(e.modelValue)!==t&&(S.dispatchEvent(`change`,{value:t},n),!i&&!a&&l&&u&&l.triggerItemEvent(n,u.itemConfig.field,t))},Ge=(e,t)=>{let n=ee.value,r=Re.value;p.inputValue=e,n||(r?Ue(e,t):S.dispatchEvent(`input`,{value:e},t))},Ke=e=>{let t=e.target.value;Ge(t,e)},qe=e=>{Re.value||U(e),x.dispatchEvent(`lazy-change`,{value:p.inputValue},e)},Je=e=>{let{inputValue:t}=p,n=Re.value,r=t;n||Ue(r,e),ct(),p.visiblePanel||(p.isActivated=!1),S.dispatchEvent(`blur`,{value:r},e),!i&&!a&&l&&u&&l.triggerItemEvent(e,u.itemConfig.field,r)},Ye=e=>{let{inputValue:t}=p,n=j.value,r=ee.value;p.isActivated=!0,n?p.inputValue=Cf(t)?``:`${X.toNumber(t)}`:r&&Yt(e),U(e)},Ze=e=>{if(!O.value){let{inputValue:t}=p;x.dispatchEvent(`prefix-click`,{value:t},e)}},Qe=()=>new Promise(e=>{p.visiblePanel=!1,m.hpTimeout=setTimeout(()=>{p.isAniVisible=!1,e()},350)}),G=(t,n)=>{let{type:r,autoFocus:i}=e,a=j.value;ee.value&&Qe(),(i||i===null)&&(a||[`text`,`search`,`password`].indexOf(r)>-1)&&focus(),Ue(``,t),x.dispatchEvent(`clear`,{value:n},t),x.dispatchEvent(`lazy-change`,{value:n},t)},$e=e=>{if(!O.value){let{inputValue:t}=p;x.dispatchEvent(`suffix-click`,{value:t},e)}},et=t=>{let{type:n}=e,r=ge.value,i=ue.value,a=ve.value,o=null,s=``;if(t&&(o=C(t,i)),X.isValidDate(o)){if(s=X.toDateString(o,r,{firstDay:a}),r&&n===`week`){let e=X.getYearWeek(o,a),t=X.getWhatWeek(o,0,e===1?(6+a)%7:a,a).getFullYear();if(t!==o.getFullYear()){let e=r.indexOf(`yyyy`);if(e>-1){let n=Number(s.substring(e,e+4));n&&!isNaN(n)&&(s=s.replace(`${n}`,`${t}`))}}}}else o=null;p.datePanelValue=o,p.datePanelLabel=s},tt=()=>{let t=ee.value,{inputValue:n}=p;t&&(et(n),p.inputValue=e.multiple?le.value:p.datePanelLabel)},nt=()=>{let{type:t}=e,{inputValue:n}=p,r=ee.value,i=re.value;if(r)tt();else if(t===`float`&&n){let e=Bp(n,t,i,``);n!==e&&Ue(e,{type:`init`})}},K=t=>e.max===null||e.max===``||X.toNumber(t)<=X.toNumber(e.max),rt=t=>e.min===null||e.min===``||X.toNumber(t)>=X.toNumber(e.min),it=()=>{p.inputValue=e.multiple?le.value:p.datePanelLabel},ot=e=>{let t=ve.value,n=X.getYearWeek(e,t),r=X.getWhatWeek(e,0,t,t),i=X.getWhatMonth(n===1?X.getWhatDay(r,6):e,0,`first`);X.isEqual(i,p.selectMonth)||(p.selectMonth=i)},st=t=>{let{modelValue:n,multiple:r}=e,{datetimePanelValue:i}=p,a=A.value,o=ue.value,s=ve.value;if(e.type===`week`){let n=X.toNumber(e.selectDay);t=X.getWhatWeek(t,0,n,s)}else a&&(t.setHours(i.getHours()),t.setMinutes(i.getMinutes()),t.setSeconds(i.getSeconds()));let c=X.toDateString(t,o,{firstDay:s});if(ot(t),r){let e=ce.value;if(a){let e=[...se.value],n=[],r=X.findIndexOf(e,e=>X.isDateSame(t,e,`yyyyMMdd`));r===-1?e.push(t):e.splice(r,1),e.forEach(e=>{e&&(e.setHours(i.getHours()),e.setMinutes(i.getMinutes()),e.setSeconds(i.getSeconds()),n.push(e))}),Ue(n.map(e=>X.toDateString(e,o)).join(`,`),{type:`update`})}else e.some(e=>X.isEqual(e,c))?Ue(e.filter(e=>!X.isEqual(e,c)).join(`,`),{type:`update`}):Ue(e.concat([c]).join(`,`),{type:`update`})}else X.isEqual(n,c)||Ue(c,{type:`update`})},ct=()=>{let{type:t,min:n,max:r,exponential:i}=e,{inputValue:a,datetimePanelValue:o}=p,s=j.value,c=ee.value,l=ge.value;if(!Fe.value){if(s){if(a){let e=`${zp(a)}`;if(e){let o=t===`integer`?X.toInteger(e):X.toNumber(e);if(rt(o)?K(o)||(o=r):o=n,i){let e=X.toValueString(a).toLowerCase();e===X.toNumber(o).toExponential()&&(o=e)}Ue(H(o),{type:`check`})}else{let e=``;(n||n===0)&&(e=`${n}`),Ue(e,{type:`check`})}}}else if(c)if(a){let e=C(a,l);if(X.isValidDate(e))if(t===`time`)e=X.toDateString(e,l),a!==e&&Ue(e,{type:`check`}),p.inputValue=e;else{let n=!1,r=ve.value;if(t===`datetime`){let t=de.value;(a!==X.toDateString(t,l)||a!==X.toDateString(e,l))&&(n=!0,o.setHours(e.getHours()),o.setMinutes(e.getMinutes()),o.setSeconds(e.getSeconds()))}else n=!0;p.inputValue=X.toDateString(e,l,{firstDay:r}),n&&st(e)}else it()}else Ue(``,{type:`check`})}},lt=e=>{let{showPwd:t}=p,n=O.value,r=Fe.value;!n&&!r&&(p.showPwd=!t),S.dispatchEvent(`toggle-visible`,{visible:p.showPwd},e)},ut=e=>{S.dispatchEvent(`search-click`,{},e)},dt=(t,n)=>{let{min:r,max:i,type:a}=e,{inputValue:o}=p,s=ie.value,c=a===`integer`?X.toInteger(zp(o)):X.toNumber(zp(o)),l=t?X.add(c,s):X.subtract(c,s),u;u=rt(l)?K(l)?l:i:r,Ge(H(u),n)},ft=e=>{let t=O.value,n=Fe.value,r=Be.value;vt(),!t&&!n&&!r&&dt(!1,e),S.dispatchEvent(`next-number`,{value:p.inputValue},e)},pt=e=>{m.dnTimeout=setTimeout(()=>{ft(e),pt(e)},60)},mt=e=>{let t=O.value,n=Fe.value,r=Ve.value;vt(),!t&&!n&&!r&&dt(!0,e),S.dispatchEvent(`prev-number`,{value:p.inputValue},e)},ht=e=>{let t=xu.hasKey(e,pu.ARROW_UP),n=xu.hasKey(e,pu.ARROW_DOWN);(t||n)&&(e.preventDefault(),t?mt(e):ft(e))},gt=t=>{let{type:n,exponential:r,controls:i}=e;if(j.value){let e=Gd(t),a=t.shiftKey,o=t.altKey,s=t.keyCode,c=xu.hasKey(t,pu.ESCAPE),l=xu.hasKey(t,pu.ARROW_UP),u=xu.hasKey(t,pu.ARROW_DOWN);!e&&!a&&!o&&(xu.hasKey(t,pu.SPACEBAR)||n===`integer`&&s===110||(!r||s!==69)&&s>=65&&s<=90||s>=186&&s<=188||s>=191)&&t.preventDefault(),c?ct():(l||u)&&i&&ht(t)}U(t)},_t=e=>{U(e)},vt=()=>{let{dnTimeout:e}=m;e&&(clearTimeout(e),m.dnTimeout=void 0)},yt=e=>{m.dnTimeout=setTimeout(()=>{mt(e),yt(e)},60)},bt=e=>{if(vt(),e.button===0){let t=Hd(e.currentTarget,`is--prev`);t?mt(e):ft(e),m.dnTimeout=setTimeout(()=>{t?yt(e):pt(e)},500)}},xt=t=>{if(j.value&&e.controls&&p.isActivated){let e=t.deltaY;e>0?ft(t):e<0&&mt(t),t.preventDefault()}U(t)},St=(e,t)=>{let n=ve.value,r=X.getYearWeek(e,n),i=X.getWhatWeek(e,0,n,n),a=X.getWhatMonth(r===1?X.getWhatDay(i,6):e,t,`first`);p.selectMonth=a},Ct=()=>{let e=X.getWhatDay(Date.now(),0,`first`);p.currentDate=e,St(e,0)},wt=()=>{p.datePanelType=`year`},Tt=()=>{let{datePanelType:e}=p;e=e===`month`||e===`quarter`?`year`:`month`,p.datePanelType=e},Et=t=>{let{type:n}=e,{datePanelType:r,selectMonth:i,inputValue:a}=p,{yearSize:o}=m,s=a;if(!fe.value){let e;e=n===`year`?X.getWhatYear(i,-o,`first`):n===`month`||n===`quarter`?r===`year`?X.getWhatYear(i,-o,`first`):X.getWhatYear(i,-1,`first`):r===`year`?X.getWhatYear(i,-o,`first`):r===`month`?X.getWhatYear(i,-1,`first`):X.getWhatMonth(i,-1,`first`),p.selectMonth=e,S.dispatchEvent(`date-prev`,{viewType:r,viewDate:e,value:s,type:n},t)}},Dt=t=>{Ct(),e.multiple||(st(p.currentDate),Qe()),S.dispatchEvent(`date-today`,{type:e.type},t)},Ot=t=>{let{type:n}=e,{datePanelType:r,selectMonth:i,inputValue:a}=p,{yearSize:o}=m,s=a;if(!pe.value){let e;e=n===`year`?X.getWhatYear(i,o,`first`):n===`month`||n===`quarter`?r===`year`?X.getWhatYear(i,o,`first`):X.getWhatYear(i,1,`first`):r===`year`?X.getWhatYear(i,o,`first`):r===`month`?X.getWhatYear(i,1,`first`):X.getWhatMonth(i,1,`first`),p.selectMonth=e,S.dispatchEvent(`date-next`,{viewType:r,viewDate:e,value:s,type:n},t)}},kt=t=>{let{disabledMethod:n}=e,{datePanelType:r}=p,i=I.value,a=ae.value,{date:o}=t;return i&&i.getTime()>o.getTime()||a&&a.getTime()<o.getTime()?!0:n?n({type:r,viewType:r,date:o,$input:x}):!1},At=t=>{let{type:n,multiple:r}=e,{datePanelType:i}=p;n===`month`?i===`year`?(p.datePanelType=`month`,ot(t)):(st(t),r||Qe()):n===`year`?(st(t),r||Qe()):n===`quarter`?i===`year`?(p.datePanelType=`quarter`,ot(t)):(st(t),r||Qe()):i===`month`?(p.datePanelType=n===`week`?n:`day`,ot(t)):i===`year`?(p.datePanelType=`month`,ot(t)):(st(t),n===`datetime`||r||Qe())},jt=e=>{kt(e)||At(e.date)},Mt=e=>{kt({date:e})||(De.value.some(t=>X.isDateSame(t.date,e,`yyyyMMdd`))||ot(e),et(e))},Nt=e=>{kt({date:e})||(_e.value.some(t=>X.isDateSame(t.date,e,`yyyy`))||ot(e),et(e))},Pt=e=>{kt({date:e})||(Ce.value.some(t=>X.isDateSame(t.date,e,`yyyyq`))||ot(e),et(e))},Ft=e=>{kt({date:e})||(Te.value.some(t=>X.isDateSame(t.date,e,`yyyyMM`))||ot(e),et(e))},It=e=>{if(!kt(e)){let{datePanelType:t}=p;t===`month`?Ft(e.date):t===`quarter`?Pt(e.date):t===`year`?Nt(e.date):Mt(e.date)}},Lt=e=>{if(e){let t=e.offsetHeight,n=e.parentNode;n.scrollTop=e.offsetTop-t*4}},Rt=e=>{p.datetimePanelValue=new Date(p.datetimePanelValue.getTime()),Lt(e.currentTarget)},zt=(e,t)=>{p.datetimePanelValue.setHours(t.value),Rt(e)},Bt=()=>{let{multiple:t}=e,{datetimePanelValue:n}=p,r=de.value,i=A.value;if(i){let e=ue.value;if(t){let t=ce.value;if(i){let t=[...se.value],r=[];t.forEach(e=>{e&&(e.setHours(n.getHours()),e.setMinutes(n.getMinutes()),e.setSeconds(n.getSeconds()),r.push(e))}),Ue(r.map(t=>X.toDateString(t,e)).join(`,`),{type:`update`})}else Ue(t.join(`,`),{type:`update`})}else st(r||p.currentDate)}Qe()},Vt=(e,t)=>{p.datetimePanelValue.setMinutes(t.value),Rt(e)},Ht=(e,t)=>{p.datetimePanelValue.setSeconds(t.value),Rt(e)},Ut=e=>{let{isActivated:t,datePanelValue:n,datePanelType:r}=p;if(t){e.preventDefault();let t=xu.hasKey(e,pu.ARROW_LEFT),i=xu.hasKey(e,pu.ARROW_UP),a=xu.hasKey(e,pu.ARROW_RIGHT),o=xu.hasKey(e,pu.ARROW_DOWN);if(r===`year`){let e=X.getWhatYear(n||Date.now(),0,`first`);t?e=X.getWhatYear(e,-1):i?e=X.getWhatYear(e,-4):a?e=X.getWhatYear(e,1):o&&(e=X.getWhatYear(e,4)),Nt(e)}else if(r===`quarter`){let e=X.getWhatQuarter(n||Date.now(),0,`first`);t?e=X.getWhatQuarter(e,-1):i?e=X.getWhatQuarter(e,-2):a?e=X.getWhatQuarter(e,1):o&&(e=X.getWhatQuarter(e,2)),Pt(e)}else if(r===`month`){let e=X.getWhatMonth(n||Date.now(),0,`first`);t?e=X.getWhatMonth(e,-1):i?e=X.getWhatMonth(e,-4):a?e=X.getWhatMonth(e,1):o&&(e=X.getWhatMonth(e,4)),Ft(e)}else{let e=n||X.getWhatDay(Date.now(),0,`first`),r=ve.value;t?e=X.getWhatDay(e,-1):i?e=X.getWhatWeek(e,-1,r):a?e=X.getWhatDay(e,1):o&&(e=X.getWhatWeek(e,1,r)),Mt(e)}}},Wt=e=>{let{isActivated:t}=p;if(t){let t=xu.hasKey(e,pu.PAGE_UP);e.preventDefault(),t?Et(e):Ot(e)}},Gt=()=>{let{type:t}=e,n=A.value,r=de.value;[`year`,`quarter`,`month`,`week`].indexOf(t)>-1?p.datePanelType=t:p.datePanelType=`day`,p.currentDate=X.getWhatDay(Date.now(),0,`first`),r?(St(r,0),et(r)):Ct(),n&&(p.datetimePanelValue=p.datePanelValue||X.getWhatDay(Date.now(),0,`first`),q(()=>{let e=y.value;X.arrayEach(e.querySelectorAll(`li.is--selected`),e=>{Lt(e)})}))},Kt=()=>{p.panelIndex<_f()&&(p.panelIndex=gf())},qt=()=>q().then(()=>{let{placement:t}=e,{panelIndex:n}=p,r=g.value,i=_.value,a=E.value;if(r&&i){let e=r.offsetHeight,o=r.offsetWidth,s=i.offsetHeight,c=i.offsetWidth,l={zIndex:n},{boundingTop:u,boundingLeft:d,visibleHeight:f,visibleWidth:m}=Xd(r),h=`bottom`;if(a){let n=d,r=u+e;t===`top`?(h=`top`,r=u-s):t||(r+s+5>f&&(h=`top`,r=u-s),r<5&&(h=`bottom`,r=u+e)),n+c+5>m&&(n-=n+c+5-m),n<5&&(n=5),Object.assign(l,{left:`${n}px`,top:`${r}px`,minWidth:`${o}px`})}else t===`top`?(h=`top`,l.bottom=`${e}px`):t||(l.top=`${e}px`,u+e+s>f&&u-e-s>5&&(h=`top`,l.top=``,l.bottom=`${e}px`));return p.panelStyle=l,p.panelPlacement=h,q()}}),Jt=()=>{let{visiblePanel:e}=p,{hpTimeout:t}=m,n=O.value,r=ee.value;return!n&&!e?(p.initialized||(p.initialized=!0),t&&(clearTimeout(t),m.hpTimeout=void 0),p.isActivated=!0,p.isAniVisible=!0,r&&Gt(),setTimeout(()=>{p.visiblePanel=!0},10),Kt(),qt()):q()},Yt=e=>{Fe.value||(e.preventDefault(),Jt())},Xt=e=>{U(e)},Zt=e=>{let{visiblePanel:t,isActivated:n}=p,r=ee.value,i=h.value,a=v.value;!O.value&&n&&(p.isActivated=Jd(e,i).flag||Jd(e,a).flag,p.isActivated||(r?t&&(Qe(),ct()):ct()))},Qt=t=>{let{clearable:n}=e,{visiblePanel:r}=p,i=O.value,a=ee.value;if(!i){let e=xu.hasKey(t,pu.TAB),i=xu.hasKey(t,pu.DELETE),o=xu.hasKey(t,pu.ESCAPE),s=xu.hasKey(t,pu.ENTER),c=xu.hasKey(t,pu.ARROW_LEFT),l=xu.hasKey(t,pu.ARROW_UP),u=xu.hasKey(t,pu.ARROW_RIGHT),d=xu.hasKey(t,pu.ARROW_DOWN),f=xu.hasKey(t,pu.PAGE_UP),m=xu.hasKey(t,pu.PAGE_DOWN),h=c||l||u||d,g=p.isActivated;e?(g&&ct(),g=!1,p.isActivated=g):h?a&&g&&(r?Ut(t):(l||d)&&Yt(t)):s?a&&(r?p.datePanelValue?At(p.datePanelValue):Qe():g&&Yt(t)):(f||m)&&a&&g&&Wt(t),e||o?r&&Qe():i&&n&&g&&G(t,null)}},$t=e=>{let{visiblePanel:t}=p;if(!O.value&&t){let t=v.value;Jd(e,t).flag?qt():(Qe(),ct())}},en=()=>{let{isActivated:e,visiblePanel:t}=p;if(t&&Qe(),e&&(p.isActivated=!1),t||e){let e=g.value;ct(),e&&e.blur()}},tn=(t,n)=>{let{festivalMethod:r}=e;if(r){let{datePanelType:e}=p,i=r({type:e,viewType:e,date:t.date,$input:x}),a=i?X.isString(i)?{label:i}:i:{},o=a.extra?X.isString(a.extra)?{label:a.extra}:a.extra:null,s=[R(`span`,{class:[`vxe-input--date-label`,{"is-notice":a.notice}]},o&&o.label?[R(`span`,`${n||``}`),R(`span`,{class:[`vxe-input--date-label--extra`,o.important?`is-important`:``,o.className],style:o.style},X.toValueString(o.label))]:[`${n||``}`])],c=a.label;if(c){let e=X.toValueString(c).split(`,`);s.push(R(`span`,{class:[`vxe-input--date-festival`,a.important?`is-important`:``,a.className],style:a.style},[e.length>1?R(`span`,{class:[`vxe-input--date-festival--overlap`,`overlap--${e.length}`]},e.map(e=>R(`span`,e.substring(0,3)))):R(`span`,{class:`vxe-input--date-festival--label`},e[0].substring(0,3))]))}return s}return[`${n||``}`]},nn=()=>{let{multiple:t}=e,{datePanelType:n,datePanelValue:r}=p,i=de.value,a=be.value,o=Oe.value,s=se.value,c=`yyyyMMdd`;return[R(`table`,{class:`vxe-input--date-${n}-view`,cellspacing:0,cellpadding:0,border:0},[R(`thead`,[R(`tr`,a.map(e=>R(`th`,e.label)))]),R(`tbody`,o.map(e=>R(`tr`,e.map(e=>R(`td`,{class:{"is--prev":e.isPrev,"is--current":e.isCurrent,"is--now":e.isNow,"is--next":e.isNext,"is--disabled":kt(e),"is--selected":t?s.some(t=>X.isDateSame(t,e.date,c)):X.isDateSame(i,e.date,c),"is--hover":X.isDateSame(r,e.date,c)},onClick:()=>jt(e),onMouseenter:()=>It(e)},tn(e,e.label))))))])]},rn=()=>{let{multiple:t}=e,{datePanelType:n,datePanelValue:r}=p,i=de.value,a=xe.value,o=Ae.value,s=se.value,c=`yyyyMMdd`;return[R(`table`,{class:`vxe-input--date-${n}-view`,cellspacing:0,cellpadding:0,border:0},[R(`thead`,[R(`tr`,a.map(e=>R(`th`,e.label)))]),R(`tbody`,o.map(e=>{let n=t?e.some(e=>s.some(t=>X.isDateSame(t,e.date,c))):e.some(e=>X.isDateSame(i,e.date,c)),a=e.some(e=>X.isDateSame(r,e.date,c));return R(`tr`,e.map(e=>R(`td`,{class:{"is--prev":e.isPrev,"is--current":e.isCurrent,"is--now":e.isNow,"is--next":e.isNext,"is--disabled":kt(e),"is--selected":n,"is--hover":a},onClick:()=>jt(e),onMouseenter:()=>It(e)},tn(e,e.label))))}))])]},an=()=>{let{multiple:t}=e,{datePanelType:n,datePanelValue:r}=p,i=de.value,a=Ee.value,o=se.value,s=`yyyyMM`;return[R(`table`,{class:`vxe-input--date-${n}-view`,cellspacing:0,cellpadding:0,border:0},[R(`tbody`,a.map(e=>R(`tr`,e.map(e=>R(`td`,{class:{"is--prev":e.isPrev,"is--current":e.isCurrent,"is--now":e.isNow,"is--next":e.isNext,"is--disabled":kt(e),"is--selected":t?o.some(t=>X.isDateSame(t,e.date,s)):X.isDateSame(i,e.date,s),"is--hover":X.isDateSame(r,e.date,s)},onClick:()=>jt(e),onMouseenter:()=>It(e)},tn(e,Nu(`vxe.input.date.months.m${e.month}`)))))))])]},on=()=>{let{multiple:t}=e,{datePanelType:n,datePanelValue:r}=p,i=de.value,a=we.value,o=se.value,s=`yyyyq`;return[R(`table`,{class:`vxe-input--date-${n}-view`,cellspacing:0,cellpadding:0,border:0},[R(`tbody`,a.map(e=>R(`tr`,e.map(e=>R(`td`,{class:{"is--prev":e.isPrev,"is--current":e.isCurrent,"is--now":e.isNow,"is--next":e.isNext,"is--disabled":kt(e),"is--selected":t?o.some(t=>X.isDateSame(t,e.date,s)):X.isDateSame(i,e.date,s),"is--hover":X.isDateSame(r,e.date,s)},onClick:()=>jt(e),onMouseenter:()=>It(e)},tn(e,Nu(`vxe.input.date.quarters.q${e.quarter}`)))))))])]},sn=()=>{let{multiple:t}=e,{datePanelType:n,datePanelValue:r}=p,i=de.value,a=Se.value,o=se.value,s=`yyyy`;return[R(`table`,{class:`vxe-input--date-${n}-view`,cellspacing:0,cellpadding:0,border:0},[R(`tbody`,a.map(e=>R(`tr`,e.map(e=>R(`td`,{class:{"is--prev":e.isPrev,"is--current":e.isCurrent,"is--now":e.isNow,"is--next":e.isNext,"is--disabled":kt(e),"is--selected":t?o.some(t=>X.isDateSame(t,e.date,s)):X.isDateSame(i,e.date,s),"is--hover":X.isDateSame(r,e.date,s)},onClick:()=>jt(e),onMouseenter:()=>It(e)},tn(e,e.year))))))])]},cn=()=>{let{datePanelType:e}=p;switch(e){case`week`:return rn();case`month`:return an();case`quarter`:return on();case`year`:return sn()}return nn()},ln=()=>{let{multiple:t}=e,{datePanelType:n}=p,r=fe.value,i=pe.value,a=L.value;return[R(`div`,{class:`vxe-input--date-picker-header`},[R(`div`,{class:`vxe-input--date-picker-type-wrapper`},[n===`year`?R(`span`,{class:`vxe-input--date-picker-label`},a.y):R(`span`,{class:`vxe-input--date-picker-btns`},[R(`span`,{class:`vxe-input--date-picker-btn`,onClick:wt},a.y),a.m?R(`span`,{class:`vxe-input--date-picker-btn`,onClick:Tt},a.m):fd(x)])]),R(`div`,{class:`vxe-input--date-picker-btn-wrapper`},[R(`span`,{class:[`vxe-input--date-picker-btn vxe-input--date-picker-prev-btn`,{"is--disabled":r}],onClick:Et},[R(`i`,{class:`vxe-icon-caret-left`})]),R(`span`,{class:`vxe-input--date-picker-btn vxe-input--date-picker-current-btn`,onClick:Dt},[R(`i`,{class:`vxe-icon-dot`})]),R(`span`,{class:[`vxe-input--date-picker-btn vxe-input--date-picker-next-btn`,{"is--disabled":i}],onClick:Ot},[R(`i`,{class:`vxe-icon-caret-right`})]),t&&oe.value?R(`span`,{class:`vxe-input--date-picker-btn vxe-input--date-picker-confirm-btn`},[R(`button`,{class:`vxe-input--date-picker-confirm`,type:`button`,onClick:Bt},Nu(`vxe.button.confirm`))]):null])]),R(`div`,{class:`vxe-input--date-picker-body`},cn())]},un=()=>{let{datetimePanelValue:e}=p,t=me.value,n=je.value,r=Me.value,i=z.value,a=Ne.value,o=Pe.value;return[R(`div`,{class:`vxe-input--time-picker-header`},[r?R(`span`,{class:`vxe-input--time-picker-title`},t):J(),R(`div`,{class:`vxe-input--time-picker-btn`},[R(`button`,{class:`vxe-input--time-picker-confirm`,type:`button`,onClick:Bt},Nu(`vxe.button.confirm`))])]),R(`div`,{ref:y,class:`vxe-input--time-picker-body`},[R(`ul`,{class:`vxe-input--time-picker-hour-list`},n.map((t,n)=>R(`li`,{key:n,class:{"is--selected":e&&e.getHours()===t.value},onClick:e=>zt(e,t)},t.label))),r?R(`ul`,{class:`vxe-input--time-picker-minute-list`},i.map((t,n)=>R(`li`,{key:n,class:{"is--selected":e&&e.getMinutes()===t.value},onClick:e=>Vt(e,t)},t.label))):J(),r&&a?R(`ul`,{class:`vxe-input--time-picker-second-list`},o.map((t,n)=>R(`li`,{key:n,class:{"is--selected":e&&e.getSeconds()===t.value},onClick:e=>Ht(e,t)},t.label))):J()])]},dn=()=>{let{type:t}=e,{initialized:n,isAniVisible:r,visiblePanel:i,panelPlacement:a,panelStyle:o}=p,s=f.value,c=E.value,l=ee.value,u=[];return l?(t===`datetime`?u.push(R(`div`,{key:t,ref:v,class:`vxe-input--panel-layout-wrapper`},[R(`div`,{class:`vxe-input--panel-left-wrapper`},ln()),R(`div`,{class:`vxe-input--panel-right-wrapper`},un())])):t===`time`?u.push(R(`div`,{key:t,ref:v,class:`vxe-input--panel-wrapper`},un())):u.push(R(`div`,{key:t||`default`,ref:v,class:`vxe-input--panel-wrapper`},ln())),R(at,{to:`body`,disabled:!c||!n},[R(`div`,{ref:_,class:[`vxe-table--ignore-clear vxe-input--panel`,`type--${t}`,{[`size--${s}`]:s,"is--transfer":c,"ani--leave":r,"ani--enter":i}],placement:a,style:o},i||r?u:[])])):J()},fn=()=>{let e=Ve.value,t=Be.value;return R(`div`,{class:`vxe-input--control-icon`},[R(`div`,{class:`vxe-input--number-icon`},[R(`div`,{class:[`vxe-input--number-btn is--prev`,{"is--disabled":e}],onMousedown:bt,onMouseup:vt,onMouseleave:vt},[R(`i`,{class:uu().INPUT_PLUS_NUM})]),R(`div`,{class:[`vxe-input--number-btn is--next`,{"is--disabled":t}],onMousedown:bt,onMouseup:vt,onMouseleave:vt},[R(`i`,{class:uu().INPUT_MINUS_NUM})])])])},pn=()=>R(`div`,{class:`vxe-input--control-icon`,onClick:Yt},[R(`i`,{class:[`vxe-input--date-picker-icon`,uu().DATE_PICKER_DATE]})]),Y=()=>R(`div`,{class:`vxe-input--control-icon`,onClick:ut},[R(`i`,{class:[`vxe-input--search-icon`,uu().INPUT_SEARCH]})]),mn=()=>{let{showPwd:e}=p;return R(`div`,{class:`vxe-input--control-icon`,onClick:lt},[R(`i`,{class:[`vxe-input--password-icon`,e?uu().PASSWORD_INPUT_SHOW_PWD:uu().PASSWORD_INPUT_HIDE_PWD]})])},hn=()=>{let{prefixIcon:t}=e,r=w.value,i=n.prefix,a=t||r.icon,o=r.content;return i||a||o?R(`div`,{class:`vxe-input--prefix`,onClick:Ze},[R(`div`,{class:`vxe-input--prefix-icon`},i?jd(i({})):[a?R(`i`,{class:a}):fd(x),o?R(`span`,{class:`vxe-input--prefix-text`},`${o}`):fd(x)])]):fd(x)},gn=()=>{let{suffixIcon:t}=e,{inputValue:r}=p,i=n.suffix,a=T.value,o=O.value,s=j.value,c=ee.value,l=te.value,u=ne.value,d=P.value,f=l||s||c||u,m=t||a.icon,h=a.content;return d||i||m||h||f?R(`div`,{class:[`vxe-input--suffix`,{"is--clear":d&&!o&&!(r===``||X.eqNull(r))}]},[d?R(`div`,{class:`vxe-input--clear-icon`,onClick:G},[R(`i`,{class:uu().INPUT_CLEAR})]):fd(x),f?_n():fd(x),i||m||h?R(`div`,{class:`vxe-input--suffix-icon`,onClick:$e},i?jd(i({})):[m?R(`i`,{class:m}):fd(x),h?R(`span`,{class:`vxe-input--suffix-text`},`${h}`):fd(x)]):fd(x)]):fd(x)},_n=()=>{let{controls:t}=e,n=j.value,r=ee.value,i=te.value,a=ne.value;return i?mn():n&&t?fn():r?pn():a?Y():J()};return S={dispatchEvent:(e,t,n)=>{r(e,bu(n,{$input:x},t))},focus(){let e=g.value;return p.isActivated=!0,e.focus(),q()},blur(){return g.value.blur(),p.isActivated=!1,q()},select(){return g.value.select(),p.isActivated=!1,q()},showPanel:Jt,hidePanel:Qe,updatePlacement:qt},Object.assign(x,S),B(()=>e.modelValue,e=>{p.inputValue=e,tt()}),B(()=>e.type,()=>{Object.assign(p,{inputValue:e.modelValue,datetimePanelValue:null,datePanelValue:null,datePanelLabel:``,datePanelType:`day`,selectMonth:null,currentDate:null}),nt()}),B(ge,()=>{ee.value&&(et(p.datePanelValue),p.inputValue=e.multiple?le.value:p.datePanelLabel)}),We(()=>{let{type:t}=e;[`date`,`time`,`datetime`,`week`,`month`,`quarter`,`year`].includes(t)?Vp(`vxe.error.useNew`,[`<vxe-input type="${t}" ... />`,`<vxe-date-picker type="${t}" ... />`]):[`number`,`integer`,`float`].includes(t)?Vp(`vxe.error.useNew`,[`<vxe-input type="${t}" ... />`,`<vxe-number-input type="${t}" ... />`]):[`password`].includes(t)&&Vp(`vxe.error.useNew`,[`<vxe-input type="${t}" ... />`,`<vxe-password-input ... />`]);let n=g.value;n&&n.addEventListener(`wheel`,xt,{passive:!1}),xu.on(x,`mousewheel`,$t),xu.on(x,`mousedown`,Zt),xu.on(x,`keydown`,Qt),xu.on(x,`blur`,en)}),Xe(()=>{vt(),ct();let e=g.value;e&&e.removeEventListener(`wheel`,xt),xu.off(x,`mousewheel`),xu.off(x,`mousedown`),xu.off(x,`keydown`),xu.off(x,`blur`)}),nt(),x.renderVN=()=>{let{className:t,controls:n,type:r,title:i,align:a,showWordCount:o,countMethod:s,name:c,autoComplete:l,autocomplete:u}=e,{inputValue:d,visiblePanel:m,isActivated:_}=p,v=f.value,y=O.value;if(D.value)return R(`div`,{ref:h,class:[`vxe-input--readonly`,`type--${r}`,t]},d);let b=N.value,x=M.value,S=Fe.value,C=k.value,w=Ie.value,T=Le.value,E=P.value,A=o&&[`text`,`search`].includes(r),j=hn(),ee=gn();return R(`div`,{ref:h,class:[`vxe-input`,`type--${r}`,t,{[`size--${v}`]:v,[`is--${a}`]:a,"is--controls":n,"is--prefix":!!j,"is--suffix":!!ee,"is--visible":m,"is--count":A,"is--disabled":y,"is--active":_,"show--clear":E&&!y&&!(d===``||X.eqNull(d))}],spellcheck:!1},[j||J(),R(`div`,{class:`vxe-input--wrapper`,title:i||null},[R(`input`,{ref:g,class:`vxe-input--inner`,value:d,name:c,type:w,placeholder:T,maxlength:C,readonly:S,disabled:y,autocomplete:l||u,onKeydown:gt,onKeyup:_t,onClick:Xt,onInput:Ke,onChange:qe,onFocus:Ye,onBlur:Je})]),ee||J(),dn(),A?R(`span`,{class:[`vxe-input--count`,{"is--error":b}]},s?`${s({value:d})}`:`${x}${C?`/${C}`:``}`):J()])},x},render(){return this.renderVN()}}),Up=Object.assign(Hp,{install(e){e.component(Hp.name,Hp)}});vd.use(Up),Q.component(Hp);var Wp=Up;function Gp(){return X.uniqueId(`node_`)}function Kp(){return{initialized:!1,searchValue:``,searchLoading:!1,currentCunkList:[],currentItems:[],currentNode:null,panelIndex:0,panelStyle:{},panelPlacement:null,triggerFocusPanel:!1,visiblePanel:!1,isAniVisible:!1,isActivated:!1,selectRadioKey:null,treeList:[],updateExpandedFlag:1,updateCheckboxFlag:1,fullOptFlag:1,lazyOptFlag:1}}function qp(){return{listVirtualYOpts:{enabled:!0,gt:20},afterTreeList:[],treeFullData:[],afterVisibleList:[],nodeMaps:{},fullNodeMaps:{},lazyNodeMaps:{},indeterminateRowMaps:{},selectCheckboxMaps:{},treeExpandedMaps:{},treeExpandLazyLoadedMaps:{}}}var Jp=md({name:`VxeCascader`,props:{modelValue:[String,Number,Array],clearable:Boolean,placeholder:{type:String,default:()=>X.eqNull(Z().cascader.placeholder)?Nu(`vxe.base.pleaseSelect`):Z().cascader.placeholder},readonly:{type:Boolean,default:null},loading:Boolean,disabled:{type:Boolean,default:null},filterable:Boolean,filterConfig:Object,showFullLabel:{type:Boolean,default:()=>Z().cascader.showFullLabel},separator:{type:String,default:()=>Z().cascader.separator},multiple:Boolean,className:[String,Function],prefixIcon:String,lazyOptions:Array,options:Array,optionProps:Object,size:{type:String,default:()=>Z().cascader.size||Z().size},treeConfig:Object,showRadio:{type:Boolean,default:()=>Z().cascader.showRadio},radioConfig:Object,showCheckbox:{type:Boolean,default:()=>Z().cascader.showCheckbox},checkboxConfig:Object,remote:Boolean,remoteConfig:Function,popupConfig:Object,checkedClosable:{type:Boolean,default:()=>Z().cascader.checkedClosable},clearClosable:{type:Boolean,default:()=>Z().cascader.clearClosable},showCloseButton:{type:Boolean,default:()=>Z().cascader.showCloseButton},showTotalButton:{type:Boolean,default:()=>Z().cascader.showTotalButton},showCheckedButton:{type:Boolean,default:()=>Z().cascader.showCheckedButton},showClearButton:{type:Boolean,default:()=>Z().cascader.showClearButton}},emits:[`update:modelValue`,`change`,`all-change`,`clear`,`blur`,`focus`,`click`,`node-click`,`node-expand`,`current-change`,`radio-change`,`checkbox-change`,`load-success`,`load-error`,`visible-change`],setup(e,t){let{emit:n,slots:r}=t,i=V(`$xeModal`,null),a=V(`$xeDrawer`,null),o=V(`$xeTable`,null),s=V(`$xeForm`,null),c=V(`xeFormItemInfo`,null),l=X.uniqueId(),{computeSize:u}=rd(e),d=F(),f=F(),p=F(),m=F(),h=F(),g=ke(Kp()),_=qp(),v={refElem:d},y=W(()=>{let{readonly:t}=e;return t===null?s?s.props.readonly:!1:t}),b=W(()=>{let{disabled:t}=e;return t===null?s?s.props.disabled:!1:t}),x=W(()=>{let{transfer:e}=T.value;return X.isBoolean(e)?e:!!(o||i||a||s)}),S=W(()=>Object.assign({},Z().cascader.treeConfig,e.treeConfig)),C=W(()=>Object.assign({},Z().cascader.radioConfig,e.radioConfig)),w=W(()=>Object.assign({},Z().cascader.checkboxConfig,e.checkboxConfig)),T=W(()=>Object.assign({},Z().cascader.popupConfig,e.popupConfig)),E=W(()=>e.optionProps||{}),D=W(()=>E.value.label||`label`),O=W(()=>E.value.value||`value`),k=W(()=>S.value.keyField||`id`),A=W(()=>S.value.parentField||`parentId`),j=W(()=>S.value.childrenField||`children`),M=W(()=>S.value.mapChildrenField||`mapChildren`),N=W(()=>S.value.hasChildField||`hasChild`),ee=W(()=>Object.assign({},Z().cascader.remoteConfig,e.remoteConfig)),te=W(()=>{let{modelValue:t}=e;return X.eqNull(t)?[]:X.isArray(t)?t:[t]}),ne=W(()=>{let{showFullLabel:t}=e,{fullOptFlag:n,lazyOptFlag:r}=g,{fullNodeMaps:i,lazyNodeMaps:a}=_,o=D.value;return te.value.map(e=>{let s=i[e];if(n&&s)return t?s.fullLabel:s.item[o];if(r){let n=a[e];if(n)return t?n.fullLabel:n.item[o]}return e}).join(`, `)}),re=W(()=>{let{currentCunkList:e,panelStyle:t}=g,{height:n,nodeWidth:r,nodeHeight:i}=T.value,a=Object.assign(Object.assign({},t),{"--vxe-ui-cascader-chunk-size":e.length});return n&&(a[`--vxe-ui-cascader-chunk-height`]=Kd(n)),r&&(a[`--vxe-ui-cascader-node-width`]=Kd(r)),i&&(a[`--vxe-ui-cascader-node-height`]=Kd(i)),a}),ie=W(()=>Object.assign({},Z().cascader.filterConfig,e.filterConfig)),P={},I={xID:l,props:e,context:t,reactData:g,internalData:_,getRefMaps:()=>v,getComputeMaps:()=>P},ae=(e,t,r)=>{n(e,bu(r,{$cascader:I},t))},oe=e=>{n(`update:modelValue`,e)},se={dispatchEvent:ae},ce=e=>{if(!e)return``;let t=e[O.value];return Sp(t)},le=(e,t)=>{if(!t||!t.length)return!1;let n=e;for(let e of t){let t=n.find(t=>ce(t)===e);if(!t)return!1;n=t.children||[]}return!0},ue=e=>{let{updateCheckboxFlag:t}=g,{selectCheckboxMaps:n}=_;return!!(t&&n[e])},de=(e,t)=>{let{selectCheckboxMaps:n}=_,r=M.value,i=j.value,{checkStrictly:a}=w.value,{transform:o}=S.value,s=e=>{let r=ce(e);t?n[r]||(n[r]=e):n[r]&&delete n[r]};a?e.forEach(s):X.eachTree(e,s,{children:o?r:i}),g.updateCheckboxFlag++,Ye()},fe=e=>{let t=O.value;return Promise.resolve(e.map(e=>{let n=Object.assign({},e),r=ce(n);return r||(r=Gp(),X.set(n,t,r)),n}))},pe=(e,t)=>{let{nodeMaps:n}=_;if(e){X.isArray(e)||(e=[e]);let r=[];e.forEach(e=>{let t=Sp(e),i=n[t];i&&r.push(i.item)}),de(r,t)}return q()},me=e=>{_.selectCheckboxMaps={},pe(e,!0)},he=()=>{let{modelValue:t}=e,{nodeMaps:n}=_,r={};if(e.multiple)t&&t.length&&me(t);else if(t){let e=Sp(X.isArray(t)?t[0]:t),i=n[e];i&&(i.nodes.forEach(e=>{r[ce(e)]=!0}),g.selectRadioKey=e)}_.treeExpandedMaps=r},ge=()=>{let{separator:t}=e,{treeFullData:n}=_,r=O.value,i=D.value,a=j.value,o={},s={};X.eachTree(n,(e,n,a,c,l,u)=>{let d=ce(e);d||(d=Gp(),e[r]=d);let f=e[r],p={item:e,index:n,$index:-1,_index:-1,items:a,parent:l,nodes:u,level:u.length-1,treeIndex:n,lineCount:0,treeLoaded:!1,fullLabel:u.map(e=>e[i]).join(t||` / `)};o[d]=p,s[f]=p},{children:a}),_.nodeMaps=o,_.fullNodeMaps=s,g.fullOptFlag++},_e=()=>{let{separator:t}=e,{afterTreeList:n,nodeMaps:r}=_,i=D.value,a=j.value,o=M.value,{transform:s}=S.value,c=0;X.eachTree(n,(e,n,a,o,s,l)=>{let u=ce(e),d=r[u];if(d)d.items=a,d.treeIndex=n,d._index=c;else{let o={item:e,index:n,$index:-1,_index:c,items:a,parent:s,nodes:l,level:l.length-1,treeIndex:n,lineCount:0,treeLoaded:!1,fullLabel:l.map(e=>e[i]).join(t||` / `)};r[u]=o}c++},{children:s?o:a})},L=()=>{let{searchValue:e}=g,{treeFullData:t,lastFilterValue:n}=_,r=D.value,i=j.value,a=M.value,{transform:o}=S.value,{beforeFilterMethod:s,filterMethod:c,afterFilterMethod:l}=ie.value,u=t,d=u,f=``;if(e){f=`${e}`;let n=c?e=>c({$cascader:I,node:e,filterValue:f}):e=>String(e[r]).toLowerCase().indexOf(f.toLowerCase())>-1,p={$cascader:I,filterValue:f};s&&s(p),o?(d=X.searchTree(t,n,{original:!0,isEvery:!1,children:i,mapChildren:a}),u=d):u=t.filter(n),_.lastFilterValue=f,q(()=>{l&&l(p)})}else{if(o&&(d=X.searchTree(t,()=>!0,{original:!0,isEvery:!1,children:i,mapChildren:a}),u=d,n)){let e={$cascader:I,filterValue:f};s&&s(e),q(()=>{l&&l(e)})}_.lastFilterValue=``}_.afterVisibleList=u,_.afterTreeList=d,_e()},ve=()=>{let{afterTreeList:e,treeExpandedMaps:t}=_,n=M.value,{transform:r}=S.value,i={};if(r){let r=[];return X.eachTree(e,(e,n,a,o,s)=>{let c=ce(e),l=ce(s);(!s||i[l]&&t[l])&&(i[c]=1,r.push(e))},{children:n}),_.afterVisibleList=r,r}return _.afterVisibleList},ye=e=>{let t=_.afterVisibleList;e&&(L(),t=ve());let n=t.slice(0);g.treeList=n};function be(e,t){let n=j.value,r=M.value,{transform:i}=S.value,a=i?r:n,o=[],s=e;for(;s.length;){let e=null;for(let t of s){let n=t[a];if(X.isArray(n)&&n.length>0){e=t;break}}if(e)o.push(ce(e)),s=e[a];else{let e=X[t](s);o.push(ce(e));break}}return o}let xe=X.debounce(()=>{ye(!0),Ye();let{currentItems:e}=g,{afterTreeList:t}=_,{autoExpandMode:n}=ie.value;if(!le(t,e))if(n===`first`||n===`last`){let e=be(t,n),r={};e.forEach(e=>{r[e]=!0}),_.treeExpandedMaps=r,g.currentItems=e}else we();Ce()},350,{trailing:!0}),Se=e=>{let t=S.value,n=k.value,r=A.value,i=j.value,{rootParentValue:a,rootValues:o}=t,{transform:s}=t,c=s?X.toArrayTree(e,{key:n,parentKey:r,mapChildren:i,rootParentValue:a,rootValues:o}):e?e.slice(0):[];return _.treeFullData=c,ge(),ye(!0),he(),we(),Ce(),q()},Ce=()=>{let{currentItems:e}=g,{afterTreeList:t}=_,n=j.value,r=M.value,{transform:i}=S.value,a=[t];if(e.length){let o=0,s=e[o],c=t;for(;s&&c&&c.length;){s=e[o++];let t=c.find(e=>s===ce(e));if(c=t?t[i?r:n]:[],!c||!c.length)break;a.push(c)}}g.currentCunkList=a},we=()=>{let{currentNode:e}=g,{afterTreeList:t}=_,n=te.value,r=j.value,i=M.value,{transform:a}=S.value,o=[],s={},c=e?ce(e):Sp(X.last(n));if(c){let e=X.findTree(t,e=>c===ce(e),{children:a?i:r});if(e){let{nodes:t}=e;t.forEach(e=>{let t=ce(e);s[t]=!0,o.push(t)})}}g.currentItems=o,_.treeExpandedMaps=s},Te=()=>{let{zIndex:e}=T.value;e?g.panelIndex=e:g.panelIndex<_f()&&(g.panelIndex=gf())},Ee=()=>{let{panelIndex:e}=g,t=d.value,n=h.value,r=x.value,i=T.value,a=()=>{let a=tf(t,n,{placement:i.placement,defaultPlacement:i.defaultPlacement,teleportTo:r,isMinWidth:!1}),o=Object.assign(a.style,{zIndex:e});g.panelStyle=o,g.panelPlacement=a.placement};return a(),q().then(a)},De=t=>{let{loading:n,remote:r,filterable:i}=e,{treeFullData:a}=_,o=b.value,s=ee.value;!n&&!o&&(clearTimeout(_.hpTimeout),g.initialized||(g.initialized=!0),g.isActivated=!0,g.isAniVisible=!0,i&&r&&s.enabled&&s.autoLoad&&!a.length&&tt(),setTimeout(()=>{g.visiblePanel=!0,H()},10),Te(),Ee(),ae(`visible-change`,{visible:!0},t||null))},Oe=e=>{g.visiblePanel=!1,_.hpTimeout=setTimeout(()=>{g.isAniVisible=!1},350),ae(`visible-change`,{visible:!1},e||null)},Ae=e=>(g.currentNode=e,Ce(),q()),je=e=>{let t={},n=j.value,r=M.value,{transform:i}=S.value,a=[],o=[];return e&&X.eachTree(_.afterTreeList,e=>{let n=ce(e);a.push(n),o.push(e),t[n]=!0},{children:i?r:n}),_.indeterminateRowMaps={},_.selectCheckboxMaps=t,g.updateCheckboxFlag++,Ye(),q().then(()=>({checkNodeKeys:a,checkNodes:o}))},z=()=>(_.indeterminateRowMaps={},_.selectCheckboxMaps={},g.updateCheckboxFlag++,g.selectRadioKey=null,Ye(),q().then(()=>({checkNodeKeys:[],checkNodes:[]}))),Me=(t,n,r)=>{let i=X.isArray(n)?n.map(Cp):Cp(n);_.isUpdateMode=!0,oe(i),i!==e.modelValue&&(ae(`change`,{value:i,node:r,option:r},t),s&&c&&s.triggerItemEvent(t,c.itemConfig.field,i))},Ne=(e,t)=>{Me(e,t,null),ae(`clear`,{value:t},e)},Pe=(e,t)=>{Ne(t,null),Oe(t)},Fe=t=>{let{$event:n}=t,{multiple:r,checkedClosable:i}=e;r&&je(!0).then(({checkNodeKeys:e,checkNodes:t})=>{Me(n,e,t[0]),ae(`all-change`,{value:e},n),i&&Oe(n)})},Ie=t=>{let{$event:n}=t,{multiple:r,checkedClosable:i}=e,a=r?[]:null;z().then(()=>{i&&Oe(n)}),Me(n,a,null),ae(`clear`,{value:a},n)},Le=e=>{let{$event:t}=e;Oe(t)},Re=e=>{let{visiblePanel:t}=g;if(!b.value&&t){let t=h.value;Jd(e,t).flag?Ee():Oe(e)}},ze=e=>{let{visiblePanel:t}=g;if(!b.value){let n=d.value,r=h.value;g.isActivated=Jd(e,n).flag||Jd(e,r).flag,t&&!g.isActivated&&Oe(e)}},Be=e=>{let{visiblePanel:t,isActivated:n}=g;if(t&&Oe(e),n&&(g.isActivated=!1),t||n){let e=f.value;e&&e.blur()}},Ve=()=>{let{visiblePanel:e}=g;e&&Ee()},H=()=>{e.filterable&&q(()=>{let e=p.value;e&&e.focus()})},He=(e,t)=>{e.preventDefault(),g.currentNode=t,ae(`current-change`,{node:t,checked:!0},e)},U=(e,t,n,r)=>{e.preventDefault(),e.stopPropagation();let{currentItems:i}=g,{nodeMaps:a}=_,o=C.value,s=j.value,{transform:c}=S.value,l=M.value,{checkMode:u,checkMethod:d}=o,f=ce(t),p=t[c?l:s],m=p&&p.length>0,h=(a[f]||{}).level;if(d?!d({$cascader:I,node:t}):!K(u,m,h))return;let v=f;g.selectRadioKey=v,Me(e,v,t),i.includes(f)||(He(e,t),Ke(e,t,n,r)),Oe(e)},Ue=e=>{let t=w.value,{loadMethod:n}=S.value,{checkStrictly:r}=t;return new Promise(t=>{if(n){let{nodeMaps:t}=_,i=ce(e),a=t[i];_.treeExpandLazyLoadedMaps[i]=!0,Promise.resolve(n({$cascader:I,node:e})).then(t=>{let{treeExpandLazyLoadedMaps:n}=_;if(a.treeLoaded=!0,n[i]&&(n[i]=!1),X.isArray(t)||(t=[]),t)return I.loadChildrenNode(e,t).then(n=>{let{treeExpandedMaps:a}=_;return n.length&&!a[i]&&(a[i]=!0),g.updateExpandedFlag++,!r&&I.isCheckedByCheckboxNodeId(i)&&de(n,!0),ae(`load-success`,{node:e,data:t},new Event(`load-success`)),q()});ae(`load-success`,{node:e,data:t},new Event(`load-success`))}).catch(t=>{let{treeExpandLazyLoadedMaps:n}=_;a.treeLoaded=!1,n[i]&&(n[i]=!1),ae(`load-error`,{node:e,data:t},new Event(`load-error`))}).finally(()=>{ve(),ye()})}else t()})},Ge=(e,t)=>{let{treeExpandLazyLoadedMaps:n,treeExpandedMaps:r}=_,{nodeMaps:i}=_,a=j.value,o=N.value,{lazy:s,toggleMethod:c}=S.value,l=[],u=c?e.filter(e=>c({$cascader:I,expanded:t,node:e})):e;u=u.length?[u[u.length-1]]:[];let d=i[ce(u[0])];d&&d.items.forEach(e=>{let t=ce(e);r[t]&&delete r[t]});let f=[];return t?u.forEach(e=>{let t=ce(e);if(!r[t]){let c=i[t];s&&e[o]&&!c.treeLoaded&&!n[t]?l.push(Ue(e)):e[a]&&e[a].length&&(r[t]=!0,f.push(e))}}):u.forEach(e=>{let t=ce(e);r[t]&&(delete r[t],f.push(e))}),g.updateExpandedFlag++,ve(),ye(),Promise.all(l)},Ke=(e,t,n,r)=>{let{currentItems:i}=g,{treeExpandLazyLoadedMaps:a}=_,{lazy:o}=S.value,s=i.slice(0,r),c=ce(t);e.stopPropagation(),s.push(c),g.currentItems=s,(!o||!a[c])&&Ge([t],!0),Ae(t),ae(`node-expand`,{node:t,expanded:!0},e)},Ye=()=>{let{selectCheckboxMaps:e,indeterminateRowMaps:t,afterTreeList:n}=_,r=j.value,i=M.value,{checkStrictly:a,checkMethod:o}=w.value,{transform:s}=S.value;if(!a){let a={},c=[];X.eachTree(n,e=>{let t=ce(e),n=e[s?i:r];n&&n.length&&!a[t]&&(a[t]=1,c.unshift([e,t,n]))},{children:s?i:r}),c.forEach(n=>{let r=n[0],i=n[1],a=n[2],s=0,c=0,l=0,u=a.length;a.forEach(o?n=>{let r=ce(n),i=e[r];o({$cascader:I,node:n})?(i?s++:t[r]&&c++,l++):i?s++:t[r]&&c++}:n=>{let r=ce(n);e[r]?s++:t[r]&&c++,l++});let d=!1;d=u>0?l>0?(s>0||c>0)&&s>=l:s>0&&s>=l||!!e[i]:e[i];let f=!d&&(s>0||c>0);d?(e[i]=r,t[i]&&delete t[i]):(e[i]&&delete e[i],f?t[i]=r:t[i]&&delete t[i])}),g.updateCheckboxFlag++}},Xe=(e,t,n,r)=>{e.preventDefault(),e.stopPropagation();let{currentItems:i}=g,{selectCheckboxMaps:a,nodeMaps:o}=_,s=j.value,c=M.value,{checkStrictly:l,checkMode:u,checkMethod:d}=w.value,{transform:f}=S.value,p=ce(t),m=t[f?c:s],h=m&&m.length>0,v=(o[p]||{}).level;if(d?!d({$cascader:I,node:t}):!K(u,h,v))return;let y=!1;a[p]?delete a[p]:(y=!0,a[p]=t),l||X.eachTree(m,e=>{let t=ce(e);y?a[t]||(a[t]=e):a[t]&&delete a[t]},{children:f?c:s}),a[p]=t,g.updateCheckboxFlag++,Ye();let b=X.keys(a);Me(e,b,t),i.includes(p)||(He(e,t),Ke(e,t,n,r))},Ze=(t,n,r,i)=>{let{multiple:a,showCheckbox:o,showRadio:s}=e,c=S.value,l=C.value,u=w.value,d=j.value,f=M.value,{transform:p,trigger:m}=c,h=n[p?f:d],g=!1,_=!1,v=!1,y=!1;g=!0,He(t,n),m!==`icon`&&(y=!0,Ke(t,n,r,i)),a?(u.trigger===`node`||!o&&(!h||!h.length))&&(v=!0,Xe(t,n,r,i)):(l.trigger===`node`||!s&&(!h||!h.length))&&(_=!0,U(t,n,r,i)),ae(`node-click`,{node:n,triggerCurrent:g,triggerRadio:_,triggerCheckbox:v,triggerExpand:y},t)},Qe=e=>{b.value||g.visiblePanel||(g.triggerFocusPanel=!0,De(e),setTimeout(()=>{g.triggerFocusPanel=!1},150)),ae(`focus`,{},e)},G=e=>{e.preventDefault(),g.triggerFocusPanel?g.triggerFocusPanel=!1:g.visiblePanel||De(e),ae(`click`,{},e)},$e=e=>{g.isActivated=!1,ae(`blur`,{},e)},et=e=>{g.searchValue=e,xe(new Event(`filter`))},tt=()=>{let{modelValue:t,remote:n}=e,{searchValue:r}=g,i=ee.value,a=i.queryMethod;n&&a&&i.enabled&&(g.searchLoading=!0,Promise.resolve(a({$cascader:I,searchValue:r,value:t})).then(()=>q()).catch(()=>q()).finally(()=>{g.searchLoading=!1}))},nt=e=>{let{$event:t}=e;t.preventDefault(),g.triggerFocusPanel?g.triggerFocusPanel=!1:g.visiblePanel?Oe(t):De(t)};Object.assign(I,se,{isCheckedByCheckboxNodeId:ue,loadChildrenNode(t,n){let{separator:r}=e,{nodeMaps:i}=_,a=S.value,o=D.value,{lazy:s,transform:c}=a;if(!s)return Promise.resolve([]);let l=j.value,u=M.value,d=i[ce(t)],f=d?d.level:0,p=d?d.nodes:[];return fe(n).then(e=>(X.eachTree(e,(e,t,n,a,s,c)=>{let l=ce(e);i[l]={item:e,index:-1,$index:-1,_index:-1,items:n,parent:s||d.item,nodes:p.concat(c),level:f+c.length,treeIndex:-1,lineCount:0,treeLoaded:!1,fullLabel:c.map(e=>e[o]).join(r||` / `)}},{children:l}),t[l]=e,c&&(t[u]=e),_e(),e))}});let K=(e,t,n)=>{if(e){if(e===`first`)return!n;if(e===`last`)return!t}return!0},rt=(t,n,r,i,a,o)=>{let{showRadio:s}=e,{checkMode:c,checkMethod:l,visibleMode:u,visibleMethod:d}=C.value,f=d?d({$cascader:I,node:t}):K(u,n,r);if(s&&f){let e=l?!l({$cascader:I,node:t}):!K(c,n,r);return R(`div`,{class:[`vxe-tree--radio-option`,{"is--checked":i,"is--disabled":e}],onClick:n=>{e||U(n,t,a,o)}},[R(`span`,{class:[`vxe-radio--icon`,i?uu().RADIO_CHECKED:uu().RADIO_UNCHECKED]})])}return fd(I)},it=(t,n,r,i,a,o,s)=>{let{showCheckbox:c}=e,{checkMode:l,checkMethod:u,visibleMode:d,visibleMethod:f}=w.value,p=f?f({$cascader:I,node:t}):K(d,n,r);if(c&&p){let e=u?!u({$cascader:I,node:t}):!K(l,n,r);return R(`div`,{class:[`vxe-cascader--checkbox-option`,{"is--checked":i,"is--indeterminate":a,"is--disabled":e}],onClick:n=>{e||Xe(n,t,o,s)}},[R(`span`,{class:[`vxe-checkbox--icon`,a?uu().CHECKBOX_INDETERMINATE:i?uu().CHECKBOX_CHECKED:uu().CHECKBOX_UNCHECKED]})])}return fd(I)},ot=(t,n,i,a,o)=>{let{multiple:s}=e,{currentNode:c,selectRadioKey:l,updateCheckboxFlag:u,updateExpandedFlag:d}=g,{nodeMaps:f,selectCheckboxMaps:p,indeterminateRowMaps:m,treeExpandedMaps:h,treeExpandLazyLoadedMaps:v}=_,y=S.value,{lazy:b,transform:x,iconLoaded:C,iconOpen:w,iconClose:T}=y,E=j.value,O=M.value,k=D.value,A=N.value,ee=t[x?O:E],te=ee&&ee.length>0,ne=r.icon,re=r.title,ie=d&&h[n],P=f[n]||{},F=t[k],ae=P.level,oe=!1;s||(oe=n===l);let se=!1,le=!1;s&&(se=!!(u&&p[n]),le=!!(u&&m[n]));let ue=!1,de=!1,fe=!1;b&&(de=!!v[n],ue=t[A],fe=!!P.treeLoaded);let pe={node:t};return R(`div`,{key:`${o}_${i}`,class:[`vxe-cascader-chunk--node-item`,{"is--current":c&&(c===t||ce(c)===n),"is-radio--checked":oe,"is-checkbox--checked":se,"is-checkbox--indeterminate":le,"is--expand":ie}],title:F,onMousedown:e=>{e.button===0&&e.stopPropagation()},onClick(e){Ze(e,t,a,o)}},[s?it(t,te,ae,se,le,a,o):rt(t,te,ae,oe,a,o),R(`div`,{class:`vxe-cascader-chunk--node-item-inner`},[R(`div`,{class:`vxe-cascader-chunk--node-item-title`},re?cu(re(pe)):F)]),y.showIcon&&(b?fe?te:ue:te)?R(`div`,{class:`vxe-cascader-chunk--node-item-switcher`},[[R(`div`,{class:`vxe-cascader--node-item-icon`,onClick(e){y.trigger===`icon`&&Ke(e,t,a,o)}},ne?cu(ne(pe)):[R(`i`,{class:de?C||uu().CASCADER_NODE_LOADED:ie?w||uu().CASCADER_NODE_OPEN:T||uu().CASCADER_NODE_CLOSE})])]]):fd(I)])},st=()=>{let{className:t,modelValue:n,multiple:i,loading:a,filterable:o,showTotalButton:s,showCheckedButton:c,showClearButton:l,showCloseButton:v}=e,{initialized:S,isActivated:C,isAniVisible:w,visiblePanel:E,searchValue:D,currentCunkList:O}=g,{listVirtualYOpts:k}=_,A=u.value,j=b.value,M=ne.value,N=x.value,ee=y.value,te=re.value,ie=r.header,P=r.footer,F=r.prefix,ae=T.value.className;if(ee)return R(`div`,{ref:d,class:[`vxe-cascader--readonly`,t]},[R(`span`,{class:`vxe-cascader-label`},M)]);let oe=X.eqNull(n)?[]:X.isArray(n)?n:[n];return R(`div`,{ref:d,class:[`vxe-cascader`,t?X.isFunction(t)?t({$cascader:I}):t:``,{[`size--${A}`]:A,"is--filterable":o,"is--visible":E,"is--disabled":j,"is--loading":a,"is--active":C}]},[R(Up,{ref:f,clearable:e.clearable,placeholder:a?Nu(`vxe.select.loadingText`):e.placeholder,editable:!1,disabled:j,type:`text`,prefixIcon:e.prefixIcon,suffixIcon:a?uu().TREE_SELECT_LOADED:E?uu().TREE_SELECT_OPEN:uu().TREE_SELECT_CLOSE,modelValue:a?``:M,title:M,onClear:Pe,onClick:G,onFocus:Qe,onBlur:$e,onSuffixClick:nt},F?{prefix:()=>F({})}:{}),R(at,{to:`body`,disabled:!N||!S},[R(`div`,{ref:h,class:[`vxe-table--ignore-clear vxe-cascader--panel`,ae?X.isFunction(ae)?ae({$cascader:I}):ae:``,{[`size--${A}`]:A,"is--transfer":N,"ani--leave":!a&&w,"ani--enter":!a&&E}],placement:g.panelPlacement,style:te},S?[R(`div`,{class:`vxe-cascader--panel-wrapper`},[o?R(`div`,{class:`vxe-cascader--panel-search`},[R(Up,{ref:p,class:`vxe-cascader-search--input`,modelValue:D,clearable:!0,disabled:!1,readonly:!1,placeholder:Nu(`vxe.cascader.search`),prefixIcon:uu().INPUT_SEARCH,"onUpdate:modelValue":et})]):fd(I),c&&i||l||ie?R(`div`,{class:`vxe-cascader--panel-header`},ie?ie({}):[R(`div`,{class:`vxe-cascader--header-button`},[c&&i||l?R(`div`,{class:`vxe-cascader--selected-btns`},[c&&i?R(Pf,{content:Nu(`vxe.treeSelect.allChecked`),mode:`text`,onClick:Fe}):fd(I),l?R(Pf,{content:Nu(`vxe.treeSelect.clearChecked`),mode:`text`,onClick:Ie}):fd(I)]):fd(I)])]):fd(I),R(`div`,{class:`vxe-cascader--panel-body`},[R(`div`,{ref:m,class:`vxe-cascader-chunk--wrapper`},[O.map((e,t)=>R(`div`,{key:t,class:`vxe-cascader-chunk--item-wrapper`},[R(Rp,{data:e,virtualYConfig:k},{default(n){let{items:r}=n;return r.map((n,r)=>{let i=ce(n);return ot(n,i,r,e,t)})}})]))])]),P||s||v?R(`div`,{class:`vxe-cascader--panel-footer`},P?P({}):[R(`div`,{class:`vxe-cascader--footer-button`},[s?R(`div`,{class:`vxe-cascader--total-btns`},Nu(`vxe.treeSelect.total`,[oe.length])):fd(I),v?R(`div`,{class:`vxe-cascader--oper-btns`},[R(Pf,{content:Nu(`vxe.select.close`),mode:`text`,onClick:Le})]):fd(I)])]):fd(I)])]:[])])])};B(()=>e.modelValue,()=>{_.isUpdateMode||(he(),we(),Ce()),_.isUpdateMode=!1}),B(()=>e.options,()=>{ge()});let ct=F(0);return B(()=>e.options?e.options.length:0,()=>{ct.value++}),B(()=>e.options,()=>{ct.value++}),B(ct,()=>{Se(e.options||[])}),Se(e.options||[]),We(()=>{xu.on(I,`mousewheel`,Re),xu.on(I,`mousedown`,ze),xu.on(I,`blur`,Be),xu.on(I,`resize`,Ve)}),qe(()=>{xu.off(I,`mousewheel`),xu.off(I,`mousedown`),xu.off(I,`blur`),xu.off(I,`resize`),X.assign(g,Kp()),X.assign(_,qp())}),Je(`$xeCascader`,I),I.renderVN=st,I},render(){return this.renderVN()}}),Yp=Object.assign({},Jp,{install(e){e.component(Jp.name,Jp)}});vd.use(Yp),Q.component(Jp);var Xp=Yp,{warnLog:Zp}=Sd(`checkbox`),Qp=md({name:`VxeCheckbox`,props:{modelValue:[String,Number,Boolean],label:{type:[String,Number],default:null},indeterminate:Boolean,title:[String,Number],checkedValue:{type:[String,Number,Boolean],default:!0},uncheckedValue:{type:[String,Number,Boolean],default:!1},content:[String,Number],disabled:{type:Boolean,default:null},size:{type:String,default:()=>Z().checkbox.size||Z().size}},emits:[`update:modelValue`,`change`],setup(e,t){let{slots:n,emit:r}=t,i=V(`$xeForm`,null),a=V(`xeFormItemInfo`,null),o=V(`$xeCheckboxGroup`,null),s={xID:X.uniqueId(),props:e,context:t,reactData:ke({})},c={},{computeSize:l}=rd(e),u=W(()=>{let{checkedValue:t,label:n}=e;return X.isUndefined(t)?n:t}),d=W(()=>{let t=u.value;return o?X.includes(o.props.modelValue,t):e.modelValue===e.checkedValue}),f=W(()=>{let{disabled:t}=e,n=d.value;if(t===null&&o){let{computeIsDisabled:e,computeIsReadonly:t,computeIsMaximize:r}=o.getComputeMaps(),i=e.value,a=t.value,s=r.value;return i||a||s&&!n}return t}),p=t=>{let{uncheckedValue:n}=e,s=f.value,l=u.value;if(!s){let e=t.target.checked;if(o){let n=l,r={checked:e,value:n,label:n};o.handleChecked(r,t)}else{let o=e?l:n,s={checked:e,value:o,label:o};r(`update:modelValue`,o),c.dispatchEvent(`change`,s,t),i&&a&&i.triggerItemEvent(t,a.itemConfig.field,o)}}};return c={dispatchEvent:(e,t,n)=>{r(e,bu(n,{$checkbox:s},t))}},Object.assign(s,c),We(()=>{e.label!==null&&Zp(`vxe.error.delProp`,[`label`,`checked-value`])}),s.renderVN=()=>{let{content:t}=e,r=l.value,i=f.value,a=d.value,c=u.value,m=!a&&e.indeterminate,h=n.default;if(o){let{computeIsReadonly:e}=o.getComputeMaps(),n=e.value;if(n)return a?R(`label`,{class:[`vxe-checkbox vxe-checkbox--view`,{[`size--${r}`]:r,"is--readonly":n}]},[R(`span`,{class:`vxe-checkbox--label`},h?h({}):xf(t))]):fd(s)}return R(`label`,{key:`${c}`,class:[`vxe-checkbox vxe-checkbox--default`,{[`size--${r}`]:r,"is--indeterminate":m,"is--disabled":i,"is--checked":a}],title:e.title},[R(`input`,{class:`vxe-checkbox--input`,type:`checkbox`,disabled:i,checked:a,onChange:p}),R(`span`,{class:[`vxe-checkbox--icon`,m?uu().CHECKBOX_INDETERMINATE:a?uu().CHECKBOX_CHECKED:i?uu().CHECKBOX_DISABLED_UNCHECKED:uu().CHECKBOX_UNCHECKED]}),R(`span`,{class:`vxe-checkbox--label`},h?h({}):xf(t))])},s},render(){return this.renderVN()}}),$p=Object.assign(Qp,{install(e){e.component(Qp.name,Qp)}});vd.use($p),Q.component(Qp);var em=$p,{warnLog:tm}=Sd(`checkbox-button`),nm=md({name:`VxeCheckboxButton`,props:{modelValue:[String,Number,Boolean],label:{type:[String,Number,Boolean],default:null},title:[String,Number],checkedValue:{type:[String,Number,Boolean],default:void 0},uncheckedValue:{type:[String,Number,Boolean],default:!1},content:[String,Number],icon:[String,Number],disabled:{type:Boolean,default:null},size:{type:String,default:()=>Z().checkboxButton.size||Z().size}},emits:[`update:modelValue`,`change`],setup(e,t){let{slots:n,emit:r}=t,i=V(`$xeForm`,null),a=V(`xeFormItemInfo`,null),o=V(`$xeCheckboxGroup`,null),s=X.uniqueId(),c=ke({}),{computeSize:l}=rd(e),u={xID:s,props:e,context:t,reactData:c},d=W(()=>{let{checkedValue:t,label:n}=e;return X.isUndefined(t)?n:t}),f=W(()=>{let t=d.value;return o?X.includes(o.props.modelValue,t):e.modelValue===t}),p=W(()=>{let{disabled:t}=e,n=f.value;if(t===null&&o){let{computeIsDisabled:e,computeIsReadonly:t,computeIsMaximize:r}=o.getComputeMaps(),i=e.value,a=t.value,s=r.value;return i||a||s&&!n}return t}),m=t=>{let{uncheckedValue:n}=e,s=p.value,c=d.value;if(!s){let e=t.target.checked;if(o){let n=c,r={checked:e,value:n,label:n};o.handleChecked(r,t)}else{let o=e?c:n,s={checked:e,value:o,label:o};r(`update:modelValue`,o),u.dispatchEvent(`change`,s,t),i&&a&&i.triggerItemEvent(t,a.itemConfig.field,o)}}};Object.assign(u,{dispatchEvent(e,t,n){r(e,bu(n,{$checkboxButton:u},t))}},{});let h=()=>{let{icon:t,content:r}=e,i=l.value,a=p.value,s=f.value,c=d.value,h=n.default;if(o){let{computeIsReadonly:e}=o.getComputeMaps(),n=e.value;if(n)return s?R(`label`,{class:[`vxe-checkbox vxe-checkbox--button-view`,{[`size--${i}`]:i,"is--readonly":n}]},[R(`span`,{class:`vxe-checkbox--label`},h?h({}):[t?R(`span`,{class:`vxe-checkbox--button-icon`},[R(`i`,{class:t})]):fd(u),r?R(`span`,{class:`vxe-checkbox--button-content`},xf(r)):fd(u)])]):fd(u)}return R(`label`,{key:`${c}`,class:[`vxe-checkbox vxe-checkbox--button`,{[`size--${i}`]:i,"is--disabled":a}],title:e.title},[R(`input`,{class:`vxe-checkbox--input`,type:`checkbox`,disabled:a,checked:s,onChange:m}),R(`span`,{class:[`vxe-checkbox--label`,{"is--disabled":a}]},h?h({}):[t?R(`span`,{class:`vxe-checkbox--button-icon`},[R(`i`,{class:t})]):fd(u),r?R(`span`,{class:`vxe-checkbox--button-content`},xf(r)):fd(u)])])};return We(()=>{e.label!==null&&tm(`vxe.error.delProp`,[`label`,`checked-value`])}),u.renderVN=h,h}}),rm=Object.assign(nm,{install:function(e){e.component(nm.name,nm)}});vd.use(rm),Q.component(nm);var zee=rm;function im(){return{}}function am(){return{}}var om=md({name:`VxeCheckboxGroup`,props:{modelValue:Array,options:Array,optionProps:Object,readonly:{type:Boolean,default:null},type:String,disabled:{type:Boolean,default:null},status:{type:String,default:()=>Z().checkboxGroup.status},max:{type:[String,Number],default:null},size:{type:String,default:()=>Z().checkboxGroup.size||Z().size},defaultConfig:Object},emits:[`update:modelValue`,`change`,`default-change`],setup(e,t){let{slots:n,emit:r}=t,i=V(`$xeForm`,null),a=V(`xeFormItemInfo`,null),o=X.uniqueId(),s=ke(im()),c=am(),l=W(()=>{let{readonly:t}=e;return t===null?i?i.props.readonly:!1:t}),u=W(()=>{let{disabled:t}=e;return t===null?i?i.props.disabled:!1:t}),d=W(()=>{let{modelValue:t,max:n}=e;return n?(t?t.length:0)>=X.toNumber(n):!1}),f=W(()=>Object.assign({},e.defaultConfig)),p=W(()=>Object.assign({},e.optionProps)),m=W(()=>p.value.label||`label`),h=W(()=>p.value.value||`value`),g=W(()=>p.value.icon||`icon`),_=W(()=>p.value.title||`title`),v=W(()=>p.value.disabled||`disabled`),y={computeIsMaximize:d,computeIsDisabled:u,computeIsReadonly:l},b={xID:o,props:e,context:t,reactData:s,getComputeMaps:()=>y};rd(e);let x=(e,t,n)=>{r(e,bu(n,{$checkboxGroup:b},t))},S=e=>{r(`update:modelValue`,e)},C=e=>{S(e),x(`default-change`,{value:e},null)},w={dispatchEvent:x},T={handleChecked(t,n){let{checked:r,label:o}=t,s=e.modelValue||[],c=s.indexOf(o);r?c===-1&&s.push(o):s.splice(c,1),S(s),b.dispatchEvent(`change`,Object.assign({},t,{checklist:s,value:s}),n),i&&a&&i.triggerItemEvent(n,a.itemConfig.field,s)}},E=t=>{let{isLoaded:n}=c,r=f.value,i=h.value;if(!n){let{selectMode:n}=r;if(t.length>0&&X.eqNull(e.modelValue)){if(n===`all`)q(()=>{C(t.map(e=>e[i]))});else if(n===`first`||n===`last`){let r=X[n](t);r&&q(()=>{X.eqNull(e.modelValue)&&C([r[i]])})}c.isLoaded=!0}}return q()};Object.assign(b,w,T);let D=()=>{let{status:t,options:r,type:i}=e,a=n.default,o=h.value,s=m.value,c=v.value,d=g.value,f=_.value,p=l.value,y=u.value,b=i===`button`?rm:$p;return R(`div`,{class:[`vxe-checkbox-group`,`type--${i===`button`?i:``}`,{[`theme--${t}`]:t,"is--readonly":p,"is--disabled":y}]},a?a({}):r?r.map(e=>R(b,{key:e[o],checkedValue:e[o],content:e[s],icon:e[d],title:e[f],disabled:e[c]})):[])};return B(()=>e.options,e=>{E(e||[])}),We(()=>{q(()=>{let{options:t}=e;t&&E(t)})}),qe(()=>{X.assign(s,im()),X.assign(c,am())}),Je(`$xeCheckboxGroup`,b),b.renderVN=D,D}}),sm=Object.assign(om,{install(e){e.component(om.name,om)}});vd.use(sm),Q.component(om);var cm=sm,lm=md({name:`VxeCol`,props:{span:[Number,String],align:String,width:[Number,String],fill:Boolean,ellipsis:Boolean,size:{type:String,default:()=>Z().col.size||Z().size}},emits:[],setup(e,t){let{slots:n,emit:r}=t,i=X.uniqueId();rd(e);let a=F(),o=ke({}),s={refElem:a},c=V(`$xeRow`,null),l=W(()=>c?c.props.gutter:null),u=W(()=>c?c.props.vertical:null),d=W(()=>{let{width:t}=e,n=l.value,r=u.value,i={};if(n){let[e,t]=X.isArray(n)?n:[n];if(r&&(t=e,e=``),e){let t=X.isNumber(e)?Kd(e/2):`calc(${Kd(e)} / 2)`;i.paddingLeft=t,i.paddingRight=t}if(t){let e=X.isNumber(t)?Kd(t/2):`calc(${Kd(t)} / 2)`;i.paddingTop=e,i.paddingBottom=e}}return t&&(i.width=Kd(t)),i}),f={},p={xID:i,props:e,context:t,reactData:o,getRefMaps:()=>s,getComputeMaps:()=>f};return Object.assign(p,{dispatchEvent:(e,t,n)=>{r(e,bu(n,{$col:p},t))}},{}),p.renderVN=()=>{let{span:t,fill:r,align:i,width:o,ellipsis:s}=e,c=d.value,l=n.default;return R(`div`,{ref:a,class:[`vxe-col`,t?`span${t}`:``,i?`align--${i}`:``,{"is--span":!!t,"is--width":!!o,"is--fill":r,"is--ellipsis":s}],style:c},[R(`div`,{class:`vxe-col--inner`},l?l({}):[])])},p},render(){return this.renderVN()}}),um=Object.assign({},lm,{install(e){e.component(lm.name,lm)}});vd.use(um),Q.component(lm);var dm=um;function fm(){return{staticPanes:[],cachePaneMaps:{},activeKeyFlag:0,openKeyFlag:0}}function pm(){return{activeKeyMaps:{},openKeyMaps:{}}}var mm=md({name:`VxeCollapse`,props:{modelValue:Array,options:Array,padding:{type:Boolean,default:()=>Z().collapse.padding},border:{type:Boolean,default:()=>Z().collapse.border},expandConfig:Object,size:{type:String,default:()=>Z().collapse.size||Z().size}},emits:[`update:modelValue`,`load`,`change`,`toggle-expand`],setup(e,t){let{emit:n,slots:r}=t,i=X.uniqueId(),{computeSize:a}=rd(e),o=F(),s=ke(fm()),c=pm(),l={refElem:o},u=W(()=>{let{options:t}=e;return(t||[]).filter(e=>v(e))}),d=W(()=>{let{staticPanes:e}=s;return e.filter(e=>v(e))}),f=W(()=>Object.assign({},Z().collapse.expandConfig,e.expandConfig)),p={},m={xID:i,props:e,context:t,reactData:s,internalData:c,getRefMaps:()=>l,getComputeMaps:()=>p},h=(e,t,r)=>{n(e,bu(r,{$collapse:m},t))},g={dispatchEvent:h},_=e=>{n(`update:modelValue`,e)},v=e=>{let{permissionCode:t}=e;return!(t&&!td.checkVisible(t))},y=()=>{let{modelValue:t}=e,{openKeyMaps:n}=c,r={};t&&t.forEach(e=>{n[e]||(n[e]=!0),r[e]=!0}),c.activeKeyMaps=r,s.activeKeyFlag++,s.openKeyFlag++},b=e=>{let{openKeyMaps:t}=c;return e&&!t[e]?(t[e]=!0,h(`load`,{name:e},null),!0):!1},x=e=>{let{activeKeyMaps:t}=c,n={};e&&e.length&&e.forEach(e=>{let{name:r,preload:i}=e||{};if(r){let e=t[r];n[r]={height:0,loading:!1},(e||i)&&b(r)}}),s.cachePaneMaps=n,s.openKeyFlag++},S=(e,t)=>e&&(X.isString(e)&&(e=r[e]||null),X.isFunction(e))?jd(e(t)):[],C=(e,t)=>{let{activeKeyMaps:n}=c,{esTime:r}=c,{accordion:i}=f.value,{name:a}=t;if(r&&clearTimeout(r),a){let t=e.currentTarget.nextElementSibling,r=!1;n[a]?delete n[a]:(i&&(n={}),r=!0,n[a]=!0);let o=()=>{let e=t.firstElementChild;e&&(t.style.height=Kd(e.scrollHeight),r?c.esTime=setTimeout(()=>{t.style.height=``,c.esTime=void 0},200):q(()=>{requestAnimationFrame(()=>{t.style.height=``})}))},l=Object.keys(n);c.activeKeyMaps=n,b(a),s.activeKeyFlag++,s.openKeyFlag++,t&&(t.firstElementChild?o():(t.style.height=`0`,q(o))),_(l),h(`change`,{value:l,name:a},e),h(`toggle-expand`,{value:l,name:a,expanded:r},e)}};Object.assign(m,g,{});let w=e=>{let{activeKeyFlag:t,openKeyFlag:n}=s,{activeKeyMaps:r,openKeyMaps:i}=c,a=f.value;return e.map(e=>{let{icon:o,name:s,title:c,slots:l}=e,u=l?l.title:null,d=l?l.default:null,f=s&&t&&r[s];return R(`div`,{class:`vxe-collapse-item`},[R(`div`,{class:`vxe-collapse--item-header`,onClick(t){C(t,e)}},[a.showIcon?R(`span`,{class:`vxe-collapse--item-switch`},[R(`i`,{class:f?uu().COLLAPSE_OPEN:uu().COLLAPSE_CLOSE})]):fd(m),o?R(`span`,{class:`vxe-collapse--item-icon`},[R(`i`,{class:o})]):fd(m),R(`span`,{class:`vxe-collapse--item-name`},u?S(u,{name:s,title:c}):`${c}`)]),R(`div`,{class:[`vxe-collapse--item-content`,{"is--visible":f,"is--hidden":!f}]},[s&&n&&i[s]?R(`div`,{class:`vxe-collapse--item-inner`},[d?S(d,{name:s,title:c}):``]):fd(m)])])})},T=()=>{let{padding:t,border:n}=e,i=a.value,s=u.value,c=d.value,l=r.default,f=l?c:s;return R(`div`,{ref:o,class:[`vxe-collapse`,{[`size--${i}`]:i,"is--padding":t,"is--border":n}]},[R(`div`,{class:`vxe-collapse-slots`},l?l({}):[]),w(f)])},E=F(0);B(()=>e.modelValue?e.modelValue.length:-1,()=>{E.value++}),B(()=>e.modelValue,()=>{E.value++}),B(E,()=>{y()});let D=F(0);B(()=>e.options?e.options.length:-1,()=>{D.value++}),B(()=>e.options,()=>{D.value++}),B(D,()=>{x(e.options)});let O=F(0);return B(()=>s.staticPanes?s.staticPanes.length:-1,()=>{O.value++}),B(()=>s.staticPanes,()=>{O.value++}),B(O,()=>{x(s.staticPanes)}),y(),x(s.staticPanes.length?s.staticPanes:e.options),qe(()=>{let{esTime:e}=c;e&&clearTimeout(e),X.assign(s,fm()),X.assign(c,pm())}),Je(`$xeCollapse`,m),m.renderVN=T,m},render(){return this.renderVN()}}),hm=Object.assign({},mm,{install(e){e.component(mm.name,mm)}});vd.use(hm),Q.component(mm);var gm=hm;function _m(e,t,n){let r=e.reactData.staticPanes,i=t.parentNode;i&&(r.splice(X.arrayIndexOf(i.children,t),0,n),e.reactData.staticPanes=r.slice(0))}function vm(e,t){let n=e.reactData.staticPanes,r=X.findTree(n,e=>e.id===t.id,{children:`children`});r&&r.items.splice(r.index,1),e.reactData.staticPanes=n.slice(0)}var ym=md({name:`VxeCollapsePane`,props:{title:[String,Number],name:[String,Number],icon:String,preload:Boolean,permissionCode:[String,Number]},emits:[],setup(e,t){let{emit:n,slots:r}=t,i=X.uniqueId(),a=V(`$xeCollapse`,null),o=F(),s=ke({}),c=ke({id:i,title:e.title,name:e.name,icon:e.icon,preload:e.preload,permissionCode:e.permissionCode,slots:r}),l={refElem:o},u={},d={xID:i,props:e,context:t,reactData:s,getRefMaps:()=>l,getComputeMaps:()=>u};return Object.assign(d,{dispatchEvent:(e,t,r)=>{n(e,bu(r,{$collapsePane:d},t))}},{}),B(()=>e.title,e=>{c.title=e}),B(()=>e.name,e=>{c.name=e}),B(()=>e.icon,e=>{c.icon=e}),B(()=>e.permissionCode,e=>{c.permissionCode=e}),We(()=>{let e=o.value;a&&e&&_m(a,e,c)}),qe(()=>{a&&vm(a,c)}),d.renderVN=()=>R(`div`,{ref:o},[]),d},render(){return this.renderVN()}}),bm=Object.assign({},ym,{install(e){e.component(ym.name,ym)}});vd.use(bm),Q.component(ym);var xm=bm,Sm={},Cm={};`FF,FC,FA,F7,F5,F2,F0,ED,EB,E8,E6,E3,E0,DE,DB,D9,D6,D4,D1,CF,CC,C9,C7,C4,C2,BF,BD,BA,B8,B5,B3,B0,AD,AB,A8,A6,A3,A1,9E,9C,99,96,94,91,8F,8C,8A,87,85,82,80,7D,7A,78,75,73,70,6E,6B,69,66,63,61,5E,5C,59,57,54,52,4F,4D,4A,47,45,42,40,3D,3B,38,36,33,30,2E,2B,29,26,24,21,1F,1C,1A,17,14,12,0F,0D,0A,08,05,03,00`.split(`,`).forEach((e,t)=>{let n=(100-t)/100;Sm[e]=n,Cm[n]=e});var wm=/^rgb(a?)\((\d{1,3})[,\s]+(\d{1,3})[,\s]+(\d{1,3})([,//\s]+([0-9.]{1,4})(%?))?\)$/;function Tm(e){return!!(e&&wm.test(e))}var Em=/^(#?)([0-9A-Fa-f]{6})([0-9A-Fa-f]{2})?$/;function Dm(e){return!!(e&&Em.test(e))}function Om(e){return e?Em.test(e)?Zm(e):Bm(e):null}function km(e){let t=Om(e);return t?t.label:``}function Am(e){return e?wm.test(e)?Wm(e):zm(e):null}function jm(e){let t=Am(e);return t?t.label:``}function Mm(e){let t=Om(e);if(t){let n=qm(t);if(n)return Object.assign({value:e,type:`hsl`},n)}return null}function Nm(e){let t=Om(e);if(t){let n=Km(t);if(n)return Object.assign({value:e,type:`hsv`},n)}return null}function Pm(e,t){return e?t===`hex`?Am(e):t===`hsl`?Mm(e):t===`hsv`?Nm(e):Om(e):null}function Fm(e){return Math.min(1,Math.max(0,e))}function Im(e){return function(t,n){let r=Pm(t),i=Mm(t);if(r&&i){n=n===0?0:n||10,i.l+=(e?n:-n)/100,i.l=Fm(i.l);let t=Jm(i);if(t)return r?.type===`hex`?Gm(t.r,t.g,t.b,i.a):Um(t.r,t.g,t.b,i.a)}return t}}var Lm=Im(1),Rm=Im(0);function zm(e){if(e){let t=e.match(Em);if(t)return{value:e,label:e,type:`hex`,hex:e,hexV:t[2],hexA:t[3]||``,a:(t[3]?Sm[t[3].toUpperCase()]:1)||1}}return null}function Bm(e){if(e){let t=e.match(wm);if(t)return{value:e,label:e,type:t[6]?`rgba`:`rgb`,r:parseInt(t[2]),g:parseInt(t[3]),b:parseInt(t[4]),a:t[7]?parseInt(t[6])/100:t[6]?parseFloat(t[6]):1}}return null}function Vm(e){let t={value:``,type:``,hex:``,hexV:``,hexA:``,r:0,g:0,b:0,a:1};if(e){if(Em.test(e))return Object.assign(t,zm(e));if(wm.test(e))return Object.assign(t,Bm(e))}return t}function Hm(e,t=1){let n=Vm(e);if(n){let{type:e}=n;return e===`hex`?`#${n.hexV}${t===1?``:Cm[t]||``}`:Um(n.r,n.g,n.b,t)}return``}function Um(e,t,n,r){return X.eqNull(r)||r===1?`rgb(${e},${t},${n})`:`rgba(${e},${t},${n},${r})`}function Wm(e){let t=Bm(e);if(t){let e=Gm(t.r,t.g,t.b,t.a);if(e)return zm(e)}return null}function Gm(e,t,n,r){return r=X.isNumber(r)?r:1,`#${e.toString(16).padStart(2,`0`)}${t.toString(16).padStart(2,`0`)}${n.toString(16).padStart(2,`0`)}${r===1?``:Cm[r]||``}`.toUpperCase()}function Km(e){if(!e)return null;let{r:t,g:n,b:r}=e,i=t/255,a=n/255,o=r/255,s=0,c=0,l=Math.max(i,a,o),u=l-Math.min(i,a,o),d=e=>(l-e)/6/u+1/2;if(u===0)s=c=0;else{c=u/l;let e=d(i),t=d(a),n=d(o);i===l?s=n-t:a===l?s=1/3+e-n:o===l&&(s=2/3+t-e),s<0?s+=1:s>1&&--s}return{h:Math.round(s*360),s:X.round(c,2),v:X.round(l,2)}}function qm(e){if(!e)return null;let{r:t,g:n,b:r,a:i}=e,a=t/255,o=n/255,s=r/255,c=Math.max(a,o,s),l=Math.min(a,o,s),u=c-l,d=0,f=0,p=(c+l)/2;return u!==0&&(f=p>.5?u/(2-c-l):u/(c+l),d=c===a?(o-s)/u%6:c===o?(s-a)/u+2:(a-o)/u+4,d*=60,d<0&&(d+=360)),{h:d,s:f,l:p,a:X.isNumber(i)?i:1}}function Jm(e){if(!e)return null;let{h:t,s:n,l:r}=e,i=n,a=r;t=(t%360+360)%360;let o=(1-Math.abs(2*a-1))*i,s=o*(1-Math.abs(t/60%2-1)),c=a-o/2,l,u,d;return t>=0&&t<60?(l=o,u=s,d=0):t>=60&&t<120?(l=s,u=o,d=0):t>=120&&t<180?(l=0,u=o,d=s):t>=180&&t<240?(l=0,u=s,d=o):t>=240&&t<300?(l=s,u=0,d=o):(l=o,u=0,d=s),{r:Math.round((l+c)*255),g:Math.round((u+c)*255),b:Math.round((d+c)*255)}}function Ym(e,t,n){let r=0,i=0,a=0,o=Math.floor(e/60),s=e/60-o,c=n*(1-t),l=n*(1-s*t),u=n*(1-(1-s)*t);switch(o){case 0:r=n,i=u,a=c;break;case 1:r=l,i=n,a=c;break;case 2:r=c,i=n,a=u;break;case 3:r=c,i=l,a=n;break;case 4:r=u,i=c,a=n;break;case 5:r=n,i=c,a=l}return{r:Math.round(r*255),g:Math.round(i*255),b:Math.round(a*255)}}function Xm(e){let t=Zm(e);return t?Km(t):null}function Zm(e){if(e){let t=e.match(/^(#?)([0-9A-Fa-f]{2})([0-9A-Fa-f]{2})([0-9A-Fa-f]{2})([0-9A-Fa-f]{2})?$/);if(t){let n=parseInt(t[2],16),r=parseInt(t[3],16),i=parseInt(t[4],16),a=(t[5]?Sm[t[5].toUpperCase()]:1)||1;return{value:e,label:Um(n,r,i,t[5]?a:null),type:t[5]?`rgba`:`rgb`,r:n,g:r,b:i,a}}}return null}var Qm=md({name:`VxeNumberInput`,props:{modelValue:[String,Number],immediate:{type:Boolean,default:!0},name:String,type:{type:String,default:`number`},clearable:{type:Boolean,default:()=>Z().numberInput.clearable},readonly:{type:Boolean,default:null},disabled:{type:Boolean,default:null},placeholder:String,maxLength:{type:[String,Number],default:()=>Z().numberInput.maxLength},autoComplete:{type:String,default:`off`},align:String,form:String,className:String,size:{type:String,default:()=>Z().numberInput.size||Z().size},min:{type:[String,Number],default:null},max:{type:[String,Number],default:null},step:[String,Number],exponential:{type:Boolean,default:()=>Z().numberInput.exponential},showCurrency:{type:Boolean,default:()=>Z().numberInput.showCurrency},currencySymbol:{type:String,default:()=>Z().numberInput.currencySymbol},controlConfig:Object,roundingMode:{type:String,default:()=>Z().numberInput.roundingMode},digits:{type:[String,Number],default:null},autoFill:{type:Boolean,default:()=>Z().numberInput.autoFill},editable:{type:Boolean,default:!0},plusIcon:String,minusIcon:String,prefixIcon:String,prefixConfig:Object,suffixIcon:String,suffixConfig:Object,controls:{type:Boolean,default:null},maxlength:[String,Number],autocomplete:String},emits:[`update:modelValue`,`input`,`change`,`keydown`,`keyup`,`wheel`,`click`,`focus`,`blur`,`clear`,`lazy-change`,`plus-number`,`minus-number`,`prefix-click`,`suffix-click`,`prev-number`,`next-number`],setup(e,t){let{slots:n,emit:r}=t,i=V(`$xeForm`,null),a=V(`xeFormItemInfo`,null),o=X.uniqueId(),{computeSize:s}=rd(e),c=ke({isFocus:!1,isActivated:!1,inputValue:``}),l={},u=F(),d=F(),f=F(),p=W(()=>{let{readonly:t}=e;return t===null?i?i.props.readonly:!1:t}),m=W(()=>{let{disabled:t}=e;return t===null?i?i.props.disabled:!1:t}),h=W(()=>{let{type:t,digits:n}=e,r=n;return r===null&&(r=Z().numberInput.digits,r===null&&t===`amount`&&(r=2)),X.toInteger(r)||1}),g=W(()=>Object.assign({},Z().numberInput.controlConfig,e.controlConfig)),_=W(()=>Object.assign({},Z().numberInput.prefixConfig,e.prefixConfig)),v=W(()=>Object.assign({},Z().numberInput.suffixConfig,e.suffixConfig)),y=W(()=>{let{type:t}=e;return t===`float`||t===`amount`}),b=W(()=>{let{type:t}=e,n=h.value,r=y.value,i=e.step;return t===`integer`?X.toInteger(i)||1:r?X.toNumber(i)||1/10**n:X.toNumber(i)||1}),x=W(()=>e.clearable),S=W(()=>{let{editable:t}=e;return p.value||!t}),C=W(()=>{let{placeholder:t}=e;if(t)return xf(t);let n=Z().numberInput.placeholder;return n?xf(n):Nu(`vxe.base.pleaseInput`)}),w=W(()=>{let{type:t,maxLength:n,maxlength:r,min:i,max:a}=e,o=h.value;return!Cf(i)&&!Cf(a)?`${a}`.length+(t===`integer`?0:o+1)+(X.toNumber(i)>=0?0:1):n||r?X.toNumber(n||r):16}),T=W(()=>{let{immediate:t}=e;return t}),E=W(()=>{let{type:t}=e,{inputValue:n}=c;return t===`integer`?X.toInteger(zp(n)):X.toNumber(zp(n))}),D=W(()=>{let{type:t,roundingMode:n,showCurrency:r,currencySymbol:i,autoFill:a}=e,{inputValue:o}=c,s=h.value;if(t===`amount`){let e=X.toNumber(o),t={digits:s};n===`floor`?t.floor=!0:n===`ceil`?t.ceil=!0:t.round=!0;let c=X.commafy(e,t);if(!a){let[e,t]=c.split(`.`);if(t){let n=t.replace(/0+$/,``);c=n?[e,`.`,n].join(``):e}}return r?`${i||Nu(`vxe.numberInput.currencySymbol`)||``}${c}`:c}return X.toString(o)}),O=W(()=>{let{min:t}=e,{inputValue:n}=c,r=E.value;return(n||n===0)&&t!==null?r<=X.toNumber(t):!1}),k=W(()=>{let{max:t}=e,{inputValue:n}=c,r=E.value;return(n||n===0)&&t!==null?r>=X.toNumber(t):!1}),A={refElem:u,refInput:d},j={computeControlOpts:g},M={xID:o,props:e,context:t,reactData:c,internalData:l,getRefMaps:()=>A,getComputeMaps:()=>j},N={},ee=e=>X.eqNull(e)?``:`${e}`,te=t=>{let{type:n,exponential:r,roundingMode:i,autoFill:a}=e,o=w.value,s=h.value,c=y.value,l=``;return c?(l=Bp(t,n,s,i),a||(l=ee(X.toNumber(l)))):l=ee(t),r&&(t===l||ee(t).toLowerCase()===X.toNumber(l).toExponential())?t:l.slice(0,o)},ne=e=>{let{inputValue:t}=c;N.dispatchEvent(e.type,{value:t},e)},re=(t,n,o)=>{let s=Cf(t)?null:Number(t),u=s!==e.modelValue;u&&(l.isUM=!0,r(`update:modelValue`,s)),c.inputValue!==n&&q(()=>{c.inputValue=n||``}),N.dispatchEvent(`input`,{value:s},o),u&&(N.dispatchEvent(`change`,{value:s},o),i&&a&&i.triggerItemEvent(o,a.itemConfig.field,s))},ie=(e,t)=>{let n=T.value,r=Cf(e)?null:X.toNumber(e);c.inputValue=e,n?re(r,e,t):N.dispatchEvent(`input`,{value:r},t)},P=e=>{let t=e.target.value;ie(t,e)},I=e=>{T.value||ne(e),M.dispatchEvent(`lazy-change`,{value:c.inputValue},e)},ae=e=>{if(!S.value){let{inputValue:t}=c;c.inputValue=Cf(t)?``:`${X.toNumber(t)}`,c.isFocus=!0,c.isActivated=!0,ne(e)}},oe=e=>{if(!m.value){let{inputValue:t}=c;N.dispatchEvent(`prefix-click`,{value:t},e)}},se=(e,t)=>{focus(),re(null,``,e),N.dispatchEvent(`clear`,{value:t},e),M.dispatchEvent(`lazy-change`,{value:t},e)},ce=e=>{if(!m.value){let{inputValue:t}=c;N.dispatchEvent(`suffix-click`,{value:t},e)}},le=t=>{let{type:n,roundingMode:r,autoFill:i}=e,{inputValue:a}=c,o=h.value,s=y.value;if(Cf(t))c.inputValue=``;else{let e=``+t;s&&(e=Bp(t,n,o,r),i||(e=``+X.toNumber(e))),e!==a&&(c.inputValue=e)}},ue=()=>{let{type:t,roundingMode:n,autoFill:r}=e,{inputValue:i}=c,a=h.value;if(y.value&&i){let e=``,o=null;i&&(e=Bp(i,t,a,n),o=X.toNumber(e),r||(e=`${o}`)),i===o?c.inputValue=e:re(o,e,{type:`init`})}},de=t=>e.max===null||e.max===``||X.toNumber(t)<=X.toNumber(e.max),fe=t=>e.min===null||e.min===``||X.toNumber(t)>=X.toNumber(e.min),pe=()=>{let{type:t,min:n,max:r,exponential:i}=e,{inputValue:a}=c;if(!S.value){if(Cf(a)){let e=null,t=a;(n||n===0)&&(e=X.toNumber(n),t=`${e}`),re(e,`${t||``}`,{type:`check`});return}if(a||n||r){let e=t===`integer`?X.toInteger(zp(a)):X.toNumber(zp(a));if(fe(e)?de(e)||(e=r):e=n,i){let t=ee(a).toLowerCase();t===X.toNumber(e).toExponential()&&(e=t)}let o=te(e);re(Cf(o)?null:Number(o),o,{type:`check`})}}},me=e=>{let{inputValue:t}=c,n=T.value,r=t?Number(t):null;n||re(r,ee(t),e),pe(),c.isFocus=!1,c.isActivated=!1,N.dispatchEvent(`blur`,{value:r},e),i&&a&&i.triggerItemEvent(e,a.itemConfig.field,r)},he=(t,n)=>{let{min:r,max:i,type:a}=e,{inputValue:o}=c,s=b.value,l=a===`integer`?X.toInteger(zp(o)):X.toNumber(zp(o)),u=t?X.add(l,s):X.subtract(l,s),d;d=fe(u)?de(u)?u:i:r,ie(te(d),n)},ge=e=>{let t=m.value,n=p.value,r=k.value;!t&&!n&&!r&&he(!0,e),c.isActivated=!0,N.dispatchEvent(`plus-number`,{value:c.inputValue},e),M.dispatchEvent(`lazy-change`,{value:c.inputValue},e),N.dispatchEvent(`next-number`,{value:c.inputValue},e)},_e=e=>{let t=m.value,n=p.value,r=O.value;!t&&!n&&!r&&he(!1,e),c.isActivated=!0,N.dispatchEvent(`minus-number`,{value:c.inputValue},e),M.dispatchEvent(`lazy-change`,{value:c.inputValue},e),N.dispatchEvent(`prev-number`,{value:c.inputValue},e)},L=e=>{let t=xu.hasKey(e,pu.ARROW_UP),n=xu.hasKey(e,pu.ARROW_DOWN);(t||n)&&(e.preventDefault(),t?ge(e):_e(e))},ve=t=>{let{type:n,exponential:r,controls:i}=e,a=g.value,{isArrow:o}=a,s=S.value,c=Gd(t),l=t.shiftKey,u=t.altKey,d=t.keyCode,f=xu.hasKey(t,pu.ESCAPE),p=xu.hasKey(t,pu.ARROW_UP),m=xu.hasKey(t,pu.ARROW_DOWN);!c&&!l&&!u&&(xu.hasKey(t,pu.SPACEBAR)||n===`integer`&&d===110||(!r||d!==69)&&d>=65&&d<=90||d>=186&&d<=188||d>=191)&&t.preventDefault(),f?pe():(p||m)&&hf(a)&&(i===!1?i:o)&&!s&&L(t),ne(t)},ye=e=>{ne(e)},be=()=>{let{dnTimeout:e}=l;e&&(clearTimeout(e),l.dnTimeout=void 0)},xe=()=>{let{ainTimeout:e}=l;e&&(clearTimeout(e),l.ainTimeout=void 0)},Se=e=>{we(),l.ainTimeout=setTimeout(()=>{_e(e),Se(e)},60)},Ce=e=>{we(),l.ainTimeout=setTimeout(()=>{ge(e),Ce(e)},60)},we=()=>{be(),xe()},Te=e=>{l.isMouseDown?l.isMouseDown=!1:(we(),Hd(e.currentTarget,`is--plus`)?ge(e):_e(e))},Ee=e=>{if(we(),l.isMouseDown=!0,e.button===0){let t=Hd(e.currentTarget,`is--plus`);t?ge(e):_e(e),l.dnTimeout=setTimeout(()=>{t?Ce(e):Se(e)},500)}},De=t=>{let{controls:n}=e,r=g.value,{isWheel:i}=r,a=S.value;if(hf(r)&&(n===!1?n:i)&&!a&&c.isActivated){t.stopPropagation(),t.preventDefault();let e=t.deltaY;e>0?_e(t):e<0&&ge(t)}ne(t)},Oe=e=>{ne(e)},Ae=e=>{let{isActivated:t}=c,n=u.value,r=f.value,i=m.value,a=S.value,o=T.value;if(!i&&!a&&t&&(c.isActivated=Jd(e,n).flag||Jd(e,r).flag,!c.isActivated)){if(!o){let{inputValue:t}=c,n=t?Number(t):null;re(n,ee(t),e)}pe()}},je=t=>{let{clearable:n}=e,r=m.value,i=S.value;if(!r&&!i){let e=xu.hasKey(t,pu.TAB),r=xu.hasKey(t,pu.DELETE),i=c.isActivated;e&&(i&&pe(),i=!1,c.isActivated=i),r&&n&&i&&se(t,null)}},z=()=>{let{isActivated:e}=c;e&&pe()};N={dispatchEvent:(e,t,n)=>{r(e,bu(n,{$numberInput:M},t))},focus(){if(!S.value){let e=d.value;c.isActivated=!0,e.focus()}return q()},blur(){return d.value.blur(),c.isActivated=!1,q()},select(){return d.value.select(),c.isActivated=!1,q()}},Object.assign(M,N);let Me=()=>{let{prefixIcon:t}=e,r=_.value,i=n.prefix,a=t||r.icon,o=r.content;return i||a||o?R(`div`,{class:`vxe-number-input--prefix`,onClick:oe},[R(`div`,{class:`vxe-number-input--prefix-icon`},i?jd(i({})):[a?R(`i`,{class:a}):fd(M),o?R(`span`,{class:`vxe-prefix-input--suffix-text`},`${o}`):fd(M)])]):fd(M)},Ne=()=>{let{suffixIcon:t}=e,{inputValue:r}=c,i=n.suffix,a=v.value,o=m.value,s=x.value,l=t||a.icon,u=a.content;return R(`div`,{class:[`vxe-number-input--suffix`,{"is--clear":s&&!o&&!(r===``||X.eqNull(r))}]},[s?R(`div`,{class:`vxe-number-input--clear-icon`,onClick:se},[R(`i`,{class:uu().INPUT_CLEAR})]):fd(M),i||l||u?R(`div`,{class:`vxe-number-input--suffix-icon`,onClick:ce},i?jd(i({})):[l?R(`i`,{class:l}):fd(M),u?R(`span`,{class:`vxe-number-input--suffix-text`},`${u}`):fd(M)]):fd(M)])},Pe=()=>{let{type:t,name:n,autocomplete:r,autoComplete:i}=e,{inputValue:a,isFocus:o}=c,s=m.value,l=D.value,u=S.value,f=w.value,p=C.value;return R(`div`,{key:`ni`,class:`vxe-number-input--input-wrapper`},[Me(),R(`div`,{class:`vxe-number-input--input-inner`},[R(`input`,{ref:d,class:`vxe-number-input--input`,value:!o&&t===`amount`?l:a,name:n,type:`text`,placeholder:p,maxlength:f,readonly:u,disabled:s,autocomplete:i||r,onKeydown:ve,onKeyup:ye,onClick:Oe,onInput:P,onChange:I,onFocus:ae,onBlur:me})]),Ne()])},Fe=()=>{let{minusIcon:t}=e,n=O.value;return R(`button`,{key:`prev`,class:[`vxe-number-input--minus-btn is--minus`,{"is--disabled":n}],type:`button`,onClick:Te,onMousedown:Ee,onMouseup:we,onMouseleave:we},[R(`i`,{class:t||uu().NUMBER_INPUT_MINUS_NUM})])},Ie=()=>{let{plusIcon:t}=e,n=k.value;return R(`button`,{key:`next`,class:[`vxe-number-input--plus-btn is--plus`,{"is--disabled":n}],type:`button`,onClick:Te,onMousedown:Ee,onMouseup:we,onMouseleave:we},[R(`i`,{class:t||uu().NUMBER_INPUT_PLUS_NUM})])},Le=()=>R(`div`,{key:`cplr`,class:`vxe-number-input--side-control`},[Ie(),Fe()]);return M.renderVN=()=>{let{className:t,controls:r,type:i,align:a,prefixIcon:o,suffixIcon:l}=e,{inputValue:d,isActivated:f}=c,h=s.value,_=g.value,{layout:v,showButton:y}=_,b=m.value,C=p.value,w=D.value,T=n.prefix,E=n.suffix;if(C)return R(`div`,{ref:u,class:[`vxe-number-input--readonly`,`type--${i}`,t]},w);let O=S.value,k=x.value,A=hf(_)&&(r===!1?r:y);return R(`div`,{ref:u,class:[`vxe-number-input`,`type--${i}`,`ctl--${v===`right`||v===`left`?v:`default`}`,t,{[`size--${h}`]:h,[`is--${a}`]:a,"is--controls":A&&!O,"is--prefix":!!T||o,"is--suffix":!!E||l,"is--disabled":b,"is--active":f,"show--clear":k&&!b&&!(d===``||X.eqNull(d))}],spellcheck:!1},A?v===`right`?[Pe(),Le()]:v===`left`?[Le(),Pe()]:[Fe(),Pe(),Ie()]:[Pe()])},B(()=>e.modelValue,e=>{l.isUM||le(e),l.isUM=!1}),B(()=>e.type,()=>{Object.assign(c,{inputValue:e.modelValue}),ue()}),We(()=>{le(e.modelValue);let t=d.value;t&&t.addEventListener(`wheel`,De,{passive:!1}),xu.on(M,`mousedown`,Ae),xu.on(M,`keydown`,je),xu.on(M,`blur`,z)}),Xe(()=>{c.isFocus=!1,we(),pe();let e=d.value;e&&e.removeEventListener(`wheel`,De),xu.off(M,`mousedown`),xu.off(M,`keydown`),xu.off(M,`blur`)}),ue(),M},render(){return this.renderVN()}}),$m=Object.assign({},Qm,{install(e){e.component(Qm.name,Qm)}});vd.use($m),Q.component(Qm);var eh=$m,th=md({name:`VxeColorPicker`,props:{modelValue:String,placeholder:String,clearable:{type:Boolean,default:()=>Z().colorPicker.clearable},type:{type:String,default:()=>Z().colorPicker.type},size:{type:String,default:()=>Z().colorPicker.size||Z().size},className:[String,Function],popupClassName:[String,Function],colors:{type:Array,default:()=>X.clone(Z().colorPicker.colors,!0)||[]},showAlpha:{type:Boolean,default:()=>Z().colorPicker.showAlpha},showEyeDropper:{type:Boolean,default:()=>Z().colorPicker.showEyeDropper},showColorExtractor:{type:Boolean,default:()=>Z().colorPicker.showColorExtractor},showQuick:{type:Boolean,default:()=>Z().colorPicker.showQuick},readonly:{type:Boolean,default:null},disabled:{type:Boolean,default:null},clickToCopy:{type:Boolean,default:()=>Z().colorPicker.clickToCopy},placement:String,transfer:{type:Boolean,default:null},popupConfig:Object},emits:[`update:modelValue`,`change`,`clear`,`click`],setup(e,t){let{emit:n}=t,r=V(`$xeModal`,null),i=V(`$xeDrawer`,null),a=V(`$xeTable`,null),o=V(`$xeCard`,null),s=V(`$xeForm`,null),c=V(`xeFormItemInfo`,null),l=typeof window<`u`?window.EyeDropper:null,u=X.uniqueId(),{computeSize:d}=rd(e),f=F(),p=F(),m=F(),h=F(),g=F(),_=F(),v=F(),y=F(),b=F(),x=ke({initialized:!1,selectTyle:`hex`,selectColor:`${e.modelValue||``}`,showTypePopup:!1,panelColor:``,hexValue:``,rValue:0,gValue:0,bValue:0,aValue:0,panelIndex:0,panelStyle:{},panelPlacement:null,visiblePanel:!1,isAniVisible:!1,isActivated:!1}),S=[{label:`HEX`,value:`hex`},{label:`RGB`,value:`rgb`}],C={},w=W(()=>{let{readonly:t}=e;return t===null?s?s.props.readonly:!1:t}),T=W(()=>{let{disabled:t}=e;return t===null?s?s.props.disabled:!1:t}),E=W(()=>{let{transfer:t}=e;if(t===null){let e=Z().colorPicker.transfer;if(X.isBoolean(e))return e;if(a||r||i||o||s)return!0}return t}),D=W(()=>{let{colors:t}=e;return t?t.map(e=>X.isString(e)?{label:e,value:e}:{label:X.eqNull(e.label)?e.value:e.label,value:e.value}):[]}),O=W(()=>Object.assign({},Z().colorPicker.popupConfig,e.popupConfig)),k=W(()=>{let{selectTyle:e}=x;return e===`rgb`}),A=W(()=>{let{selectTyle:e}=x;return S.find(t=>t.value===e)}),j={refElem:f},M={},N={xID:u,props:e,context:t,reactData:x,getRefMaps:()=>j,getComputeMaps:()=>M},ee=e=>{n(`update:modelValue`,e)},te=()=>{let{modelValue:t}=e;x.selectColor=X.toValueString(t),re()},ne=()=>{let{type:t}=e,n=`hex`;(t===`rgb`||t===`rgba`)&&(n=`rgb`),x.selectTyle=n,te()},re=()=>{let{selectColor:e,isAniVisible:t}=x,n=k.value,r=h.value,i=_.value,a=Vm(e);if(x.hexValue=``,x.rValue=0,x.gValue=0,x.bValue=0,x.aValue=1,a&&(a.type===`hex`?x.hexValue=a.hex:(x.rValue=a.r,x.gValue=a.g,x.bValue=a.b,x.aValue=a.a),a.value))if(n){if(a.type===`hex`){let e=Zm(a.hex);e&&(x.rValue=e.r,x.gValue=e.g,x.bValue=e.b,x.aValue=e.a)}}else a.type!==`hex`&&(x.hexValue=Gm(a.r,a.g,a.b,a.a));if(t){let e=a?a.type===`hex`?Xm(a.hex):Km(a):null,t=y.value;if(e){if(t){let n=t.clientHeight*(1-e.v),r=t.clientWidth*e.s;Te(r,n)}r&&_e(X.ceil((1-e.h/360)*r.clientWidth))}i&&ye(i.clientWidth*x.aValue)}},ie=()=>{x.panelIndex<_f()&&(x.panelIndex=gf())},P=()=>{let{placement:t}=e,{panelIndex:n}=x,r=f.value,i=m.value,a=E.value,o=O.value,s=()=>{let e=tf(r,i,{placement:o.placement||t,defaultPlacement:o.defaultPlacement,teleportTo:a}),s=Object.assign(e.style,{zIndex:n});x.panelStyle=s,x.panelPlacement=e.placement};return s(),q().then(s)},I=()=>{let{hpTimeout:e}=C;T.value||(e&&(clearTimeout(e),C.hpTimeout=void 0),x.initialized||(x.initialized=!0),x.isActivated=!0,x.isAniVisible=!0,setTimeout(()=>{re(),x.visiblePanel=!0},10),ie(),P())},ae=()=>{x.visiblePanel=!1,C.hpTimeout=setTimeout(()=>{x.isAniVisible=!1},350)},oe=(t,n)=>{x.selectColor=n,n!==e.modelValue&&(ee(n),Pe(`change`,{value:n},t),s&&c&&s.triggerItemEvent(t,c.itemConfig.field,n))},se=(e,t)=>{oe(e,t),Pe(`clear`,{value:t},e)},ce=()=>{T.value||x.visiblePanel||I()},le=()=>{x.isActivated=!1},ue=e=>{se(e,null),ae()},de=e=>{let{selectTyle:t,selectColor:n,hexValue:r}=x;oe(e,t===`hex`?r:n),ae()},fe=e=>{e.preventDefault(),x.visiblePanel?ae():I()},pe=e=>{fe(e),Pe(`click`,{},e)},me=()=>{x.showTypePopup=!1},he=e=>{e.stopPropagation(),x.showTypePopup=!x.showTypePopup},ge=e=>{let{selectTyle:t}=x;e!==t&&(x.selectTyle=e,re()),x.showTypePopup=!1},_e=e=>{let t=h.value,n=g.value;if(t&&n){e<0&&(e=0);let r=X.toInteger(t.clientWidth),i=X.ceil(1530/r*e),a=i%255,o=0,s=0,c=0;switch(Math.ceil(i/255)){case 1:o=255,c=a;break;case 2:o=255-a,c=255;break;case 3:s=a,c=255;break;case 4:s=255,c=255-a;break;case 5:o=a,s=255;break;case 6:o=255,s=255-a}x.panelColor=Um(o,s,c),n.style.left=Kd(e)}},L=e=>{let t=h.value,n=g.value;if(t&&n){let n=t.getBoundingClientRect(),r=X.toInteger(t.clientWidth),i=X.ceil(Math.min(r-1,Math.max(1,e.clientX-n.x)));_e(i)}},ve=e=>{e.preventDefault(),document.onmousemove=e=>{e.preventDefault(),L(e)},document.onmouseup=e=>{document.onmousemove=null,document.onmouseup=null,L(e)}},ye=e=>{let{selectColor:t}=x,n=_.value,r=v.value;if(n&&r){let i=n.getBoundingClientRect().width;e<0&&(e=0),e>i&&(e=i);let a=X.ceil(100/i*e/100,2);x.aValue=a,r.style.left=Kd(e),x.selectColor=Hm(t,a)}},be=e=>{let t=_.value,n=v.value;if(t&&n){let n=t.getBoundingClientRect(),r=n.width,i=Math.min(r,Math.max(0,e.clientX-n.x));ye(i),re()}},xe=e=>{e.preventDefault(),document.onmousemove=e=>{e.preventDefault(),be(e)},document.onmouseup=e=>{document.onmousemove=null,document.onmouseup=null,be(e)}},Se=()=>{let{rValue:e,gValue:t,bValue:n,aValue:r}=x;x.selectColor=Um(e,t,n,r),re()},Ce=()=>{let{aValue:e}=x,t=_.value,n=v.value;if(t&&n){let n=t.getBoundingClientRect().width*e;ye(n)}},we=(e,t)=>{let n=t.value;x.selectColor=n,re()},Te=(e,t)=>{let n=b.value;n&&(n.style.top=Kd(t),n.style.left=Kd(e))},Ee=()=>{if(l)try{new l().open().then(e=>{e&&e.sRGBHex&&(x.selectColor=e.sRGBHex,re())}).catch(()=>{})}catch{}},De=(t,n)=>{let{showAlpha:r}=e,{panelColor:i,aValue:a}=x,o=y.value,s=b.value;if(o&&s){let{clientWidth:e,clientHeight:s}=o,c=o.getBoundingClientRect(),l=Math.min(s,Math.max(0,n-c.y)),u=Math.min(e,Math.max(0,t-c.x)),d=Vm(i);if(d){let t=d.type===`hex`?Xm(d.hex):Km(d);if(t){let n=Ym(t.h,u/e,1-l/s);x.selectColor=Um(n.r,n.g,n.b,r?a:null),re()}}Te(u,l)}},Oe=e=>{e.stopPropagation(),e.preventDefault(),De(e.clientX,e.clientY),document.onmousemove=e=>{De(e.clientX,e.clientY)},document.onmouseup=()=>{document.onmousemove=null,document.onmouseup=null}},Ae=()=>{let{selectColor:e}=x;e&&Q.clipboard.copy(e)&&Q.modal&&Q.modal.message({content:Nu(`vxe.colorPicker.copySuccess`,[e]),status:`success`})},je=e=>{let{visiblePanel:t}=x;if(!T.value&&t){let t=m.value;Jd(e,t).flag?P():ae()}},z=e=>{let{visiblePanel:t}=x;if(!T.value){let n=f.value,r=m.value;x.isActivated=Jd(e,n).flag||Jd(e,r).flag,t&&!x.isActivated&&ae()}},Me=()=>{let{visiblePanel:e,isActivated:t}=x;if(e&&ae(),t&&(x.isActivated=!1),e||t){let e=p.value;e&&e.blur()}},Ne=()=>{let{visiblePanel:e}=x;e&&P()},Pe=(e,t,r)=>{n(e,bu(r,{$colorPicker:N},t))};Object.assign(N,{dispatchEvent:Pe},{});let Fe=()=>{let{showColorExtractor:t}=e,{panelColor:n}=x;return t?R(`div`,{ref:y,class:`vxe-color-picker--color-wrapper`,onMousedown:Oe},[R(`div`,{class:`vxe-color-picker--color-bg`,style:{backgroundColor:n}}),R(`div`,{class:`vxe-color-picker--white-bg`}),R(`div`,{class:`vxe-color-picker--black-bg`}),R(`div`,{ref:b,class:`vxe-color-picker--color-active`})]):fd(N)},Ie=()=>{let{showAlpha:t,clickToCopy:n,showEyeDropper:r}=e,{selectTyle:i,showTypePopup:a,hexValue:o,rValue:s,gValue:c,bValue:u,aValue:d,selectColor:f,panelColor:p}=x,m=k.value,y=A.value;return R(`div`,{class:`vxe-color-picker--bar-wrapper`},[R(`div`,{class:`vxe-color-picker--slider-wrapper`},[r&&l?R(`div`,{class:`vxe-color-picker--color-dropper`},[R(`span`,{class:`vxe-color-picker--color-dropper-btn`,onClick:Ee},[R(`i`,{class:uu().COLOR_PICKER_EYE_DROPPER})])]):fd(N),R(`div`,{class:`vxe-color-picker--slider-preview`},[R(`div`,{class:`vxe-color-picker--preview-btn`},[R(`div`,{class:`vxe-color-picker--preview-color`,style:{backgroundColor:f}},n?[R(`span`,{class:`vxe-color-picker--preview-copy-btn`,onClick:Ae},[R(`i`,{class:uu().COLOR_PICKER_COLOR_COPY})])]:[])])]),R(`div`,{class:`vxe-color-picker--slider-handle`},[R(`div`,{ref:h,class:`vxe-color-picker--bar-hue-slider`,onClick:L},[R(`div`,{ref:g,class:`vxe-color-picker--bar-hue-btn`,onMousedown:ve})]),t?R(`div`,{ref:_,class:`vxe-color-picker--bar-alpha-slider`,onClick:be},[R(`div`,{class:`vxe-color-picker--bar-alpha-bg`,style:{background:`linear-gradient(to right, rgba(0, 0, 0, 0), ${p})`}}),R(`div`,{ref:v,class:`vxe-color-picker--bar-alpha-btn`,onMousedown:xe})]):fd(N)])]),R(`div`,{class:`vxe-color-picker--custom-wrapper`},[R(`div`,{class:`vxe-color-picker--type-switch`},[R(`div`,{class:`vxe-color-picker--type-label`,onClick:he},[R(`span`,`${y?y.label:i}`),R(`span`,{class:`vxe-color-picker--type-icon`},[R(`i`,{class:a?uu().COLOR_PICKER_TPTY_OPEN:uu().COLOR_PICKER_TPTY_CLOSE})])]),R(`div`,{class:[`vxe-color-picker--type-popup`,{"is--visible":a}]},S.map(e=>R(`div`,{class:`vxe-color-picker--type-item`,onClick(t){t.stopPropagation(),ge(e.value)}},e.label)))]),R(`div`,{class:`vxe-color-picker--${i}-wrapper`},m?[R(`div`,{class:`vxe-color-picker--input-wrapper`},[R($m,{type:`integer`,size:`mini`,align:`center`,min:0,max:255,maxLength:3,placeholder:``,modelValue:s,controlConfig:{showButton:!1},"onUpdate:modelValue"(e){x.rValue=e},onChange:Se}),R($m,{type:`integer`,size:`mini`,align:`center`,min:0,max:255,maxLength:3,placeholder:``,modelValue:c,controlConfig:{showButton:!1},"onUpdate:modelValue"(e){x.gValue=e},onChange:Se}),R($m,{type:`integer`,size:`mini`,align:`center`,min:0,max:255,maxLength:3,placeholder:``,modelValue:u,controlConfig:{showButton:!1},"onUpdate:modelValue"(e){x.bValue=e},onChange:Se}),R($m,{type:`number`,size:`mini`,align:`center`,min:0,max:1,step:.01,maxLength:4,placeholder:``,modelValue:d,controlConfig:{showButton:!1},"onUpdate:modelValue"(e){x.aValue=e},onChange:Ce})]),R(`div`,{class:`vxe-color-picker--input-title`},[R(`span`,`R`),R(`span`,`G`),R(`span`,`B`),R(`span`,`A`)])]:[R(`div`,{class:`vxe-color-picker--input-wrapper`},[R(Up,{type:`text`,size:`mini`,align:`center`,maxLength:9,placeholder:``,modelValue:o,"onUpdate:modelValue"(e){x.hexValue=e},onChange(){let e=Vm(x.hexValue);e&&e.value&&(x.selectColor=e.value,re())}})]),R(`div`,{class:`vxe-color-picker--input-title`},Nu(`vxe.colorPicker.hex`))])])])},Le=()=>{let{showQuick:t}=e,n=D.value;return t&&n.length?R(`div`,{class:`vxe-color-picker--quick-wrapper`},n.map((e,t)=>R(`div`,{key:t,class:`vxe-color-picker--quick-item`,title:e.label||``,style:{backgroundColor:e.value},onClick(t){we(t,e)}}))):fd(N)};return B(()=>e.modelValue,()=>{te()}),B(()=>e.type,()=>{ne()}),We(()=>{xu.on(N,`mousewheel`,je),xu.on(N,`mousedown`,z),xu.on(N,`blur`,Me),xu.on(N,`resize`,Ne)}),qe(()=>{xu.off(N,`mousewheel`),xu.off(N,`mousedown`),xu.off(N,`blur`),xu.off(N,`resize`)}),ne(),Je(`$xeColorPicker`,N),N.renderVN=()=>{let{className:t,popupClassName:n,clearable:r,modelValue:i}=e,{initialized:a,isActivated:o,isAniVisible:s,visiblePanel:c}=x,l=d.value,u=T.value,h=E.value,g=w.value,{appendTo:_}=O.value;return g?R(`div`,{ref:f,class:[`vxe-color-picker--readonly`,t]},[R(`div`,{class:`vxe-color-picker--readonly-color`,style:{backgroundColor:i}})]):R(`div`,{ref:f,class:[`vxe-color-picker`,t?X.isFunction(t)?t({$colorPicker:N}):t:``,{[`size--${l}`]:l,"is--selected":!!i,"is--visible":c,"is--disabled":u,"is--active":o}]},[R(`input`,{ref:p,class:`vxe-color-picker--input`,onFocus:ce,onBlur:le}),R(`div`,{class:`vxe-color-picker--inner`,onClick:pe},[R(`div`,{class:`vxe-color-picker--inner-color`,style:{backgroundColor:i}})]),R(at,{to:nf(_),disabled:!h||!a},[R(`div`,{ref:m,class:[`vxe-table--ignore-clear vxe-color-picker--panel`,n?X.isFunction(n)?n({$colorPicker:N}):n:``,{[`size--${l}`]:l,"is--transfer":h,"ani--leave":s,"ani--enter":c}],placement:x.panelPlacement,style:x.panelStyle},[a&&(c||s)?R(`div`,{class:`vxe-color-picker--panel-wrapper`,onClick:me},[Fe(),Ie(),Le(),R(`div`,{class:`vxe-color-picker--footer-wrapper`},[r?R(Pf,{content:Nu(`vxe.colorPicker.clear`),size:`mini`,onClick:ue}):fd(N),R(Pf,{content:Nu(`vxe.colorPicker.confirm`),size:`mini`,status:`primary`,onClick:de})])]):fd(N)])])])},N},render(){return this.renderVN()}}),nh=Object.assign({},th,{install(e){e.component(th.name,th)}});vd.use(nh),Q.component(th),Q.color={parseColor:Pm,hasRgb:Tm,hasHex:Dm,toRgb:Om,toRgbString:km,toHex:Am,toHexString:jm,toHsl:Mm,toHsv:Nm,lighten:Lm,darken:Rm};var rh=nh;function ih(){return{}}function ah(){return{visible:!1,activeOption:null,activeChildOption:null,popupStyle:{top:``,left:``,zIndex:0},childOffsetX:0}}var oh=md({name:`VxeContextMenu`,props:{modelValue:Boolean,className:String,size:{type:String,default:()=>Z().contextMenu.size||Z().size},options:Array,x:[Number,String],y:[Number,String],autoLocate:{type:Boolean,default:()=>Z().contextMenu.autoLocate},zIndex:[Number,String],position:{type:String,default:()=>Z().contextMenu.position},destroyOnClose:{type:Boolean,default:()=>Z().contextMenu.destroyOnClose},transfer:{type:Boolean,default:()=>Z().contextMenu.transfer}},emits:[`update:modelValue`,`option-click`,`change`,`show`,`hide`],setup(e,t){let{emit:n}=t,r=X.uniqueId(),i=F(),{computeSize:a}=rd(e),o=ih(),s=ke(ah()),c={refElem:i},l=W(()=>{let{options:t}=e;return t||[]}),u=W(()=>{let e=l.value,t=[];for(let n=0;n<e.length;n++){let r=e[n];for(let e=0;e<r.length;e++){let n=r[e];O(n)&&t.push(n)}}return t}),d=W(()=>{let{x:t,y:n}=e;return`${t}${n}`}),f={},p={xID:r,props:e,context:t,reactData:s,getRefMaps:()=>c,getComputeMaps:()=>f},m=(e,t,r)=>{n(e,bu(r,{$contextMenu:p},t))},h=e=>{n(`update:modelValue`,e)},g=()=>{let{modelValue:t}=e,{visible:n}=s;return s.visible=!0,v(),y(),t!==!0&&(h(!0),m(`change`,{value:!0},null)),n!==!0&&m(`show`,{visible:!0},null),q().then(()=>{b()})},_=()=>{let{modelValue:t}=e,{visible:n}=s;return s.visible=!1,t!==!1&&(h(!1),m(`change`,{value:!1},null)),n!==!1&&m(`hide`,{visible:!1},null),q()},v=()=>{let{x:t,y:n}=e,{popupStyle:r}=s;r.left=Kd(t||0),r.top=Kd(n||0),b()},y=()=>{let{zIndex:t,transfer:n}=e,{popupStyle:r}=s,i=r.zIndex;t?r.zIndex=X.toNumber(t):i<_f()&&(r.zIndex=n?vf():gf())},b=()=>{let{autoLocate:t,position:n}=e,{popupStyle:r}=s;if(t){let e=i.value;if(e){let{visibleWidth:t,visibleHeight:i}=qd(),a=getComputedStyle(e),o=X.toNumber(a.top),s=X.toNumber(a.left),c=e.offsetWidth,l=e.offsetHeight;n===`absolute`||(o+l>i&&(r.top=`${Math.max(0,o-l)}px`),s+c>t&&(r.left=`${Math.max(0,s-c)}px`))}}x()},x=()=>{let e=i.value;if(e){let{visibleWidth:t}=qd(),n=()=>{let n=getComputedStyle(e),r=X.toNumber(n.left),i=e.offsetWidth,a=e.querySelector(`.vxe-context-menu--children-wrapper`),o=a?a.offsetWidth:i;r+i>t-o?s.childOffsetX=-o+4:s.childOffsetX=i-4};n(),q(()=>{n()})}},S=()=>{let{modelValue:t}=e;t?g():_()},C={dispatchEvent:m,open:g,close:_},w=e=>{let{children:t}=e;return t&&t.some(e=>e.visible!==!1)},T=(e,t)=>{e.preventDefault(),e.stopPropagation(),!t.disabled&&!t.loading&&!w(t)&&(m(`option-click`,{option:t},e),_())},E=(e,t,n)=>{let{leaveTime:r}=o;r&&clearTimeout(r),s.activeOption=n||t,n?(s.activeOption=n,s.activeChildOption=t):(s.activeOption=t,w(t)?(s.activeChildOption=j(t),q(()=>{x()})):s.activeChildOption=null)},D=()=>{let{leaveTime:e}=o;e&&clearTimeout(e),o.leaveTime=setTimeout(()=>{o.leaveTime=null,s.activeOption=null,s.activeChildOption=null},300)},O=e=>!e.loading&&!e.disabled&&e.visible!==!1,k=(e,t)=>{for(let n=0;n<e.length;n++)if(t===e[n]){let t=e[n+1];if(t)return t}return X.first(e)},A=(e,t)=>{for(let n=0;n<e.length;n++)if(t===e[n]&&n>0)return e[n-1];return X.last(e)},j=e=>{let{children:t}=e;if(t)for(let e=0;e<t.length;e++){let n=t[e];if(O(n))return n}return null},M=(e,t)=>{let{children:n}=e,r=null;if(n){for(let e=0;e<n.length;e++){let i=n[e];if(t===i)break;O(i)&&(r=i)}if(!r)for(let e=n.length-1;e>=0;e--){let t=n[e];if(O(t))return t}}return r},N=(e,t)=>{let{children:n}=e,r=null;if(n){let e=!1;for(let i=0;i<n.length;i++){let a=n[i];if(r||O(a)&&(r=a),e){if(O(a))return a}else e=t===a}}return r},ee=e=>{let{visible:t}=s;if(t){let t=i.value;Jd(e,t,``).flag||_()}},te=e=>{let{visible:t,activeOption:n,activeChildOption:r}=s,i=u.value;if(t){let t=xu.hasKey(e,pu.ARROW_UP),a=xu.hasKey(e,pu.ARROW_DOWN),o=xu.hasKey(e,pu.ARROW_LEFT),c=xu.hasKey(e,pu.ARROW_RIGHT),l=xu.hasKey(e,pu.ENTER);if(xu.hasKey(e,pu.ESCAPE)){_();return}if(l&&(n||r)){if(e.preventDefault(),e.stopPropagation(),!r&&w(n)){s.activeChildOption=j(n),x();return}T(e,r||n);return}r?t?(e.preventDefault(),s.activeChildOption=M(n,r),x()):a?(e.preventDefault(),s.activeChildOption=N(n,r),x()):o&&(e.preventDefault(),s.activeChildOption=null):n?(e.preventDefault(),t?s.activeOption=A(i,n):a?s.activeOption=k(i,n):w(n)&&c&&(s.activeChildOption=j(n),x())):(e.preventDefault(),s.activeOption=X.first(i))}},ne=e=>{let{visible:t}=s;if(t){let t=i.value;Jd(e,t,``).flag||_()}},re=()=>{let{visible:e}=s;e&&_()};Object.assign(p,C,{});let ie=(e,t,n)=>{let{visible:r,disabled:i,loading:a}=e;if(r===!1)return fd(p);let o=Object.assign({},e.prefixConfig),s=o.icon||e.prefixIcon,c=Object.assign({},e.suffixConfig),l=c.icon||e.suffixIcon,u=a?Nu(`vxe.contextMenu.loadingText`):xf(e.name);return R(`div`,{class:[`vxe-context-menu--item-inner`,{"is--disabled":i,"is--loading":a}],onClick(t){T(t,e)},onMouseenter(n){E(n,e,t)},onMouseleave:D},[R(`div`,{class:[`vxe-context-menu--item-prefix`,o.className||``]},a?[R(`span`,{key:`1`},[R(`i`,{class:uu().CONTEXT_MENU_OPTION_LOADING})])]:[s&&X.isFunction(s)?R(`span`,{key:`2`},jd(s({}))):R(`span`,{key:`3`},[R(`i`,{class:s})]),o.content?R(`span`,{key:`4`},`${o.content||``}`):fd(p)]),R(`div`,{class:`vxe-context-menu--item-label`},u),!a&&(l||c.content)?R(`div`,{class:[`vxe-context-menu--item-suffix`,c.className||``]},[l&&X.isFunction(l)?R(`span`,{key:`2`},jd(l({}))):R(`span`,{key:`3`},[R(`i`,{class:l})]),c.content?R(`span`,{key:`4`},`${c.content||``}`):fd(p)]):fd(p),n?R(`div`,{class:`vxe-context-menu--item-subicon`},[R(`i`,{class:uu().CONTEXT_MENU_CHILDREN})]):fd(p)])},P=()=>{let{activeOption:e,activeChildOption:t,childOffsetX:n}=s,r=l.value,i=[];return r.forEach((r,a)=>{let o=[];r.forEach((r,i)=>{let{children:s}=r,c=s&&s.some(e=>e.visible!==!1),l=e===r,u=l&&!!t;o.push(R(`div`,{key:`${a}_${i}`,class:[`vxe-context-menu--item-wrapper vxe-context-menu--first-item`,r.className||``,{"is--active":l,"is--subactive":l&&!!t}]},[c&&u?R(`div`,{class:`vxe-context-menu--children-wrapper`,style:{transform:`translate(${n}px, -2px)`}},s.map(e=>R(`div`,{class:[`vxe-context-menu--item-wrapper vxe-context-menu--child-item`,e.className||``,{"is--active":t===e}]},[ie(e,r)]))):fd(p),ie(r,null,c)]))}),i.push(R(`div`,{key:a,class:`vxe-context-menu--group-wrapper`},o))}),i};return B(d,()=>{v(),q(()=>{b()})}),B(()=>e.modelValue,()=>{S()}),S(),We(()=>{xu.on(p,`mousewheel`,ee),xu.on(p,`keydown`,te),xu.on(p,`mousedown`,ne),xu.on(p,`blur`,re)}),Xe(()=>{let{leaveTime:e}=o;e&&clearTimeout(e),xu.off(p,`mousewheel`),xu.off(p,`keydown`),xu.off(p,`mousedown`),xu.off(p,`blur`),X.assign(s,ah()),X.assign(o,ih())}),p.renderVN=()=>{let{className:t,position:n,destroyOnClose:r}=e,{visible:o,popupStyle:c}=s,l=a.value;return R(`div`,{ref:i,class:[`vxe-context-menu vxe-context-menu--wrapper`,n===`absolute`?`is--`+n:`is--fixed`,t||``,{[`size--${l}`]:l,"is--visible":o}],style:c},!r||o?P():[])},p},render(){return this.renderVN()}}),sh=Object.assign({},oh,{install(e){e.component(oh.name,oh)}});function ch(e,t,n){gd.globalContextMenu={modelValue:!0,options:e.options,className:e.className,size:e.size,zIndex:e.zIndex,x:t,y:n,position:`fixed`,destroyOnClose:!0,transfer:!1,events:e.events},yd()}var lh={open(e){let t=Object.assign({x:0,y:0},e);ch(t,t.x,t.y)},openByEvent(e,t){e.preventDefault(),e.stopPropagation(),ch(Object.assign({},t),e.clientX+1,e.clientY+1)},close(){gd.globalContextMenu=null}};vd.use(sh),Q.component(oh),Q.contextMenu=lh;var uh=sh,dh=md({name:`VxeText`,props:{status:String,title:[String,Number],icon:String,prefixIcon:String,suffixIcon:String,loading:Boolean,content:[String,Number],clickToCopy:{type:Boolean,default:()=>Z().text.clickToCopy},copyConfig:Object,size:{type:String,default:()=>Z().text.size||Z().size}},emits:[`click`,`dblclick`,`prefix-click`,`suffix-click`,`copy-success`,`copy-error`],setup(e,t){let{emit:n,slots:r}=t,i=X.uniqueId(),{computeSize:a}=rd(e),o=F(),s=F(),c=ke({}),l=W(()=>Object.assign({},Z().text.copyConfig,e.copyConfig)),u={refElem:o},d={},f=t=>{let{content:n}=e,{showMessage:r}=l.value,i=s.value,a=(i?i.textContent:``)||n;a&&(Q.clipboard.copy(a)?(r&&Q.modal&&Q.modal.message({content:Nu(`vxe.text.copySuccess`),status:`success`}),g(`copy-success`,{},t)):(r&&Q.modal&&Q.modal.message({content:Nu(`vxe.text.copyError`),status:`error`}),g(`copy-error`,{},t)))},p=t=>{let{clickToCopy:n}=e,r=l.value;n&&r.trigger!==`dblclick`&&f(t)},m=t=>{let{clickToCopy:n}=e,r=l.value;n&&r.trigger===`dblclick`&&f(t)},h={xID:i,props:e,context:t,reactData:c,getRefMaps:()=>u,getComputeMaps:()=>d},g=(e,t,r)=>{n(e,bu(r,{$text:h},t))},_={dispatchEvent:g},v=t=>{let{loading:n}=e;n||g(`click`,{},t)},y=t=>{let{loading:n}=e;n||g(`dblclick`,{},t)},b=t=>{let{loading:n}=e;n||g(`prefix-click`,{},t)},x=t=>{let{loading:n}=e;n||g(`suffix-click`,{},t)};Object.assign(h,_,{});let S=()=>{let{icon:e,status:t}=l.value;return R(`span`,{key:`ci`,class:[`vxe-text--copy-icon`,{[`theme--${t}`]:t}],onClick:p,onDblclick:m},[R(`i`,{class:e||uu().TEXT_COPY})])},C=()=>{let{loading:t,icon:n,prefixIcon:i,suffixIcon:a,clickToCopy:o,content:c}=e,u=l.value,d=r.default,f=r.prefixIcon||r[`prefix-icon`]||r.icon,p=r.suffixIcon||r[`suffix-icon`],m=u.layout===`right`,h=[];return t?h.push(R(`span`,{key:`lg`,class:`vxe-text--loading`},[R(`i`,{class:uu().TEXT_LOADING})])):o&&!m&&h.push(S()),(i||n)&&h.push(R(`span`,{key:`si`,class:`vxe-text--prefix-icon`,onClick:b},f?f({}):[R(`i`,{class:i||n})])),h.push(R(`span`,{key:`ct`,ref:s,class:`vxe-text--content`,onClick:v,onDblclick:y},d?d({}):X.toValueString(c))),a&&h.push(R(`span`,{key:`si`,class:`vxe-text--suffix-icon`,onClick:x},p?p({}):[R(`i`,{class:a})])),o&&m&&!t&&h.push(S()),h};return h.renderVN=()=>{let{loading:t,status:n,title:r,clickToCopy:i}=e,s=a.value;return R(`span`,{ref:o,title:r,class:[`vxe-text`,{[`size--${s}`]:s,[`theme--${n}`]:n,"is--copy":i,"is--loading":t}]},C())},h},render(){return this.renderVN()}}),fh=md({name:`VxeCountdown`,props:{modelValue:[Number,String],format:String,prefixConfig:Object,suffixConfig:Object,size:{type:String,default:()=>Z().countdown.size||Z().size}},emits:[`update:modelValue`,`start`,`end`],setup(e,t){let{slots:n,emit:r}=t,i=X.uniqueId(),a=F(),{computeSize:o}=rd(e),s=ke({currNum:0,secondNum:0}),c={dnTimeout:void 0},l={refElem:a},u=W(()=>{let{secondNum:e}=s;return e>=316224e5?[`yyyy`,`MM`,`dd`,`HH`,`mm`,`ss`]:e>=26784e5?[`MM`,`dd`,`HH`,`mm`,`ss`]:e>=864e5?[`dd`,`HH`,`mm`,`ss`]:e>=36e5?[`HH`,`mm`,`ss`]:e>=6e4?[`mm`,`ss`]:[`ss`]}),d=W(()=>{let{currNum:e}=s,t=X.getDateDiff(Date.now(),Date.now()+e);return Object.assign(t,{done:!(X.isBoolean(t.status)?t.status:t.done)})}),f=W(()=>{let{format:t}=e,n=d.value,r=``;return t?(r=`${t}`,X.each(n,(e,t)=>{r=r.replace(new RegExp(t,`g`),X.padStart(e,t.length,`0`))}),r):r}),p=W(()=>Object.assign({},e.prefixConfig,Z().countdown.prefixConfig)),m=W(()=>Object.assign({},e.suffixConfig,Z().countdown.suffixConfig)),h={computeSize:o},g={xID:i,props:e,context:t,reactData:s,internalData:c,getRefMaps:()=>l,getComputeMaps:()=>h},_=(e,t,n)=>{r(e,bu(n,{$carousel:g},t))},v=()=>{let t=X.toNumber(e.modelValue||0);s.secondNum=t,s.currNum=t},y=()=>{let{currNum:e}=s;e>1e3?(s.currNum-=1e3,c.dnTimeout=setTimeout(()=>{y()},1e3)):(s.currNum=0,S())},b={dispatchEvent:_},x=()=>{_(`start`,{},null),y()},S=()=>{let{dnTimeout:e}=c;e&&(clearTimeout(e),c.dnTimeout=void 0,_(`end`,{},null))};Object.assign(g,b,{});let C=()=>{let{format:t}=e,n=u.value,r=d.value,i=f.value;return t?[R(`div`,{key:`format`,class:`vxe-countdown--content-format`},i)]:n.map((e,t)=>R(`div`,{key:t,class:`vxe-countdown--content-item`},[R(`div`,{class:`vxe-countdown--content-num`},`${r[e]||0}`),R(`div`,{class:`vxe-countdown--content-unit`},Nu(`vxe.countdown.formats.${e}`))]))};return B(()=>e.modelValue,()=>{v(),S(),x()}),qe(()=>{S()}),We(()=>{x()}),v(),g.renderVN=()=>{let{prefixConfig:t,suffixConfig:r}=e,{currNum:i}=s,c=o.value,l=d.value,u=p.value,f=m.value,h=n.prefix,_=n.suffix,v=n.default;return R(`div`,{ref:a,class:[`vxe-countdown`,l.done?`is--progress`:`is-end`,{[`size--${c}`]:c}]},[h||t?R(`div`,{class:`vxe-countdown--prefix`},h?jd(h({currentValue:i,diffConf:l})):[R(dh,{content:u.content,icon:u.icon,status:u.status})]):fd(g),R(`div`,{class:`vxe-countdown--content`},v?jd(v({currentValue:i,diffConf:l})):C()),_||r?R(`div`,{class:`vxe-countdown--suffix`},_?jd(_({currentValue:i,diffConf:l})):[R(dh,{content:f.content,icon:f.icon,status:f.status})]):fd(g)])},g},render(){return this.renderVN()}}),ph=Object.assign({},fh,{install(e){e.component(fh.name,fh)}});vd.use(ph),Q.component(fh);var mh=ph,{errLog:Bee}=Sd(`date-panel`),hh=md({name:`VxeDatePanel`,props:{modelValue:[String,Number,Date,Array],type:{type:String,default:`date`},className:String,cellClassName:[String,Function],size:{type:String,default:()=>Z().datePanel.size||Z().size},multiple:Boolean,limitCount:{type:[String,Number],default:()=>Z().datePanel.limitCount},startDate:{type:[String,Number,Date],default:()=>Z().datePanel.startDate},endDate:{type:[String,Number,Date],default:()=>Z().datePanel.endDate},defaultMode:String,defaultDate:[String,Number,Date],defaultTime:[String,Number,Date],minDate:[String,Number,Date],maxDate:[String,Number,Date],startDay:{type:[String,Number],default:()=>Z().datePanel.startDay},labelFormat:String,valueFormat:String,timeFormat:String,valueSort:Boolean,festivalMethod:{type:Function,default:()=>Z().datePanel.festivalMethod},disabledMethod:{type:Function,default:()=>Z().datePanel.disabledMethod},timeConfig:Object,selectDay:{type:[String,Number],default:()=>Z().datePanel.selectDay}},emits:[`update:modelValue`,`change`,`click`,`clear`,`date-prev`,`date-today`,`date-next`,`confirm`,`revert`],setup(e,t){let{emit:n}=t,r=X.uniqueId(),{computeSize:i}=rd(e),a=ke({visiblePanel:!1,isAniVisible:!1,isActivated:!1,inputValue:``,inputLabel:``,datetimePanelValue:null,datePanelValue:null,datePanelLabel:``,datePanelType:`day`,selectMonth:null,currentDate:null}),o={yearSize:16,monthSize:12,quarterSize:4,hpTimeout:void 0},s=F(),c=F(),l=F(),u=W(()=>{let{type:t}=e;return t===`time`}),d=W(()=>{let{type:t}=e;return u.value||t===`datetime`}),f=W(()=>d.value||[`date`,`week`,`month`,`quarter`,`year`].indexOf(e.type)>-1),p=W(()=>e.startDate?X.toStringDate(e.startDate):null),m=W(()=>e.endDate?X.toStringDate(e.endDate):null),h=W(()=>{let{modelValue:t,valueFormat:n}=e,r=f.value,i=x.value,a=[];return t&&r&&(X.isArray(t)?t:X.toValueString(t).split(`,`)).forEach(e=>{let t=e;if(e){n===`timestamp`&&X.isString(e)&&/^\d+$/.test(e)&&(t=Number(t));let r=he(t,i);a.push(r)}}),a}),g=W(()=>{let e=h.value,t=x.value;return e.map(e=>X.toDateString(e,t))}),_=W(()=>{let e=h.value,t=D.value;return e.map(e=>X.toDateString(e,t)).join(`, `)}),v=W(()=>e.multiple?X.toNumber(e.limitCount):0),y=W(()=>{let{multiple:t}=e,n=v.value,r=g.value;return t&&n?r.length>=n:!1}),b=W(()=>Object.assign({},Z().datePanel.timeConfig,e.timeConfig)),x=W(()=>{let{type:t,valueFormat:n}=e;return $f(t,n)}),S=W(()=>{let{modelValue:t,defaultMode:n}=e,r=f.value,i=x.value,a=null;if(t&&r){let e=X.isString(t)?t.split(`,`):t,r=n===`last`?X.last(e):X.first(e),o=he(r,i);X.isValidDate(o)&&(a=o)}return a}),C=W(()=>{let e=p.value,{selectMonth:t}=a;return t&&e?t<=e:!1}),w=W(()=>{let e=m.value,{selectMonth:t}=a;return t&&e?X.getWhatMonth(t,0,`last`)>=e:!1}),T=W(()=>{let{datetimePanelValue:e}=a,t=le.value,n=ce.value;return e?X.toDateString(e,n&&t?`HH:mm:ss`:n?`HH:mm`:`HH`):``}),E=W(()=>{let e=S.value,t=d.value;return e&&t?(e.getHours()*3600+e.getMinutes()*60+e.getSeconds())*1e3:0}),D=W(()=>{let{labelFormat:t}=e;return f.value?t||Nu(`vxe.input.date.labelFormat.${e.type}`):``}),O=W(()=>{let{yearSize:e}=o,{selectMonth:t,currentDate:n}=a,r=[];if(t&&n){let i=n.getFullYear(),a=t.getFullYear(),o=new Date(a-a%e,0,1);for(let t=0;t<e;t++){let n=X.getWhatYear(o,t,`first`),a=n.getFullYear();r.push({date:n,isCurrent:!0,isPrev:t<0,isNow:i===a,isNext:t>=e,year:a})}}return r}),k=W(()=>{let e=f.value,t=``,n=``;if(e){let{datePanelType:e,selectMonth:r}=a,i=O.value,o=``,s;r&&(o=r.getFullYear(),s=r.getMonth()+1),e===`quarter`||e===`month`?t=Nu(`vxe.datePicker.yearTitle`,[o]):e===`year`?t=i.length?`${i[0].year} - ${i[i.length-1].year}`:``:(t=Nu(`vxe.datePicker.yearTitle`,[o]),n=s?Nu(`vxe.input.date.m${s}`):`-`)}return{y:t,m:n}}),A=W(()=>{let{startDay:t}=e;return X.toNumber(t)}),j=W(()=>{let e=[];if(f.value){let t=A.value;e.push(t);for(let n=0;n<6;n++)t>=6?t=0:t++,e.push(t)}return e}),M=W(()=>f.value?j.value.map(e=>({value:e,label:Nu(`vxe.input.date.weeks.w${e}`)})):[]),N=W(()=>{if(f.value){let e=M.value;return[{label:Nu(`vxe.input.date.weeks.w`)}].concat(e)}return[]}),ee=W(()=>{let e=O.value;return X.chunk(e,4)}),te=W(()=>{let{quarterSize:e}=o,{selectMonth:t,currentDate:n}=a,r=[];if(t&&n){let i=n.getFullYear(),a=tp(n),o=X.getWhatYear(t,0,`first`),s=o.getFullYear();for(let t=0;t<e;t++){let e=X.getWhatQuarter(o,t),n=e.getFullYear(),c=tp(e),l=n<s;r.push({date:e,isPrev:l,isCurrent:n===s,isNow:n===i&&c===a,isNext:!l&&n>s,quarter:c})}}return r}),ne=W(()=>{let e=te.value;return X.chunk(e,2)}),re=W(()=>{let{monthSize:e}=o,{selectMonth:t,currentDate:n}=a,r=[];if(t&&n){let i=n.getFullYear(),a=n.getMonth(),o=X.getWhatYear(t,0,`first`).getFullYear();for(let n=0;n<e;n++){let e=X.getWhatYear(t,0,n),s=e.getFullYear(),c=e.getMonth(),l=s<o;r.push({date:e,isPrev:l,isCurrent:s===o,isNow:s===i&&c===a,isNext:!l&&s>o,month:c})}}return r}),ie=W(()=>{let e=re.value;return X.chunk(e,4)}),P=W(()=>{let{selectMonth:e,currentDate:t}=a,n=[];if(e&&t){let r=E.value,i=j.value,a=t.getFullYear(),o=t.getMonth(),s=t.getDate(),c=e.getFullYear(),l=e.getMonth(),u=e.getDay(),d=-i.indexOf(u),f=new Date(X.getWhatDay(e,d).getTime()+r);for(let t=0;t<42;t++){let r=X.getWhatDay(f,t),i=r.getFullYear(),u=r.getMonth(),d=r.getDate(),p=r<e;n.push({date:r,isPrev:p,isCurrent:i===c&&u===l,isNow:i===a&&u===o&&d===s,isNext:!p&&l!==u,label:d})}}return n}),I=W(()=>{let e=P.value;return X.chunk(e,7)}),ae=W(()=>{let e=I.value,t=A.value;return e.map(e=>{let n=e[0];return[{date:n.date,isWeekNumber:!0,isPrev:!1,isCurrent:!1,isNow:!1,isNext:!1,label:X.getYearWeek(n.date,t)}].concat(e)})}),oe=W(()=>{let{hours:e,hourDisabledMethod:t}=b.value,n=[];if(d.value)if(e&&e.length)e.forEach(e=>{if(X.isNumber(e)||X.isString(e)){let r=X.toNumber(e);n.push({value:r,label:(``+r).padStart(2,`0`),disabled:!!(t&&t({hour:r}))})}else if(e){let r=X.toNumber(e.value);n.push({value:r,label:(``+(e.label||r)).padStart(2,`0`),disabled:X.isBoolean(e.disabled)?e.disabled:!!(t&&t({hour:r}))})}});else for(let e=0;e<24;e++){let r=e;n.push({value:r,label:(``+r).padStart(2,`0`),disabled:!!(t&&t({hour:r}))})}return n}),se=W(()=>{let{minutes:e,minuteDisabledMethod:t}=b.value,n=[];if(d.value)if(e&&e.length)e.forEach(e=>{if(X.isNumber(e)||X.isString(e)){let r=X.toNumber(e);n.push({value:r,label:(``+r).padStart(2,`0`),disabled:!!(t&&t({minute:r}))})}else if(e){let r=X.toNumber(e.value);n.push({value:r,label:(``+(e.label||r)).padStart(2,`0`),disabled:X.isBoolean(e.disabled)?e.disabled:!!(t&&t({minute:r}))})}});else for(let e=0;e<60;e++){let r=e;n.push({value:r,label:(``+r).padStart(2,`0`),disabled:!!(t&&t({minute:r}))})}return n}),ce=W(()=>{let{timeFormat:t}=e,n=x.value;return!/HH/.test(t||n)||/mm/.test(t||n)}),le=W(()=>{let{timeFormat:t}=e,n=x.value;return!/HH/.test(t||n)||/ss/.test(t||n)}),ue=W(()=>{let{seconds:e,secondDisabledMethod:t}=b.value,n=[];if(d.value)if(e&&e.length)e.forEach(e=>{if(X.isNumber(e)||X.isString(e)){let r=X.toNumber(e);n.push({value:r,label:(``+r).padStart(2,`0`),disabled:!!(t&&t({second:r}))})}else if(e){let r=X.toNumber(e.value);n.push({value:r,label:(``+(e.label||r)).padStart(2,`0`),disabled:X.isBoolean(e.disabled)?e.disabled:!!(t&&t({second:r}))})}});else for(let e=0;e<60;e++){let r=e;n.push({value:r,label:(``+r).padStart(2,`0`),disabled:!!(t&&t({second:r}))})}return n}),de={refElem:s},fe={computeSize:i,computeYearList:O},pe={xID:r,props:e,context:t,reactData:a,internalData:o,getRefMaps:()=>de,getComputeMaps:()=>fe},me=t=>{let{type:n}=e,r=x.value,i=np(t,n,{valueFormat:r});a.inputValue=i,a.inputLabel=i,qe()},he=(t,n)=>{let{type:r,multiple:i}=e;return r===`time`?ep(X.isArray(t)?X.last(t):t):X.isArray(t)?X.toStringDate(X.last(t),n):X.isString(t)?X.toStringDate(i?X.last(t.split(`,`)):t,n):X.toStringDate(t,n)},ge=()=>{let t=e.multiple?_.value:a.datePanelLabel;a.inputLabel=t,Je(`revert`,{label:t},null)},_e=t=>{let{type:n}=e,{inputLabel:r,datetimePanelValue:i}=a,o=D.value,s=p.value,c=m.value;if(t){let e=he(t,o);if(X.isValidDate(e))if(n===`time`)e=X.toDateString(e,o),r!==e&&ve(e,{type:`check`}),a.inputLabel=e;else{c&&e>c&&(e=c),s&&e<s&&(e=s);let r=!1,l=A.value;if(n===`datetime`){let n=S.value;(t!==X.toDateString(n,o)||t!==X.toDateString(e,o))&&(r=!0,i&&(i.setHours(e.getHours()),i.setMinutes(e.getMinutes()),i.setSeconds(e.getSeconds())))}else r=!0;a.inputLabel=X.toDateString(e,o,{firstDay:l}),r&&we(e)}else ge()}else ve(``,{type:`check`})},L=e=>{a.inputValue=e,n(`update:modelValue`,e)},ve=(t,n,r)=>{let{type:i,modelValue:o,valueFormat:s}=e,c=x.value;if(a.inputLabel=t,Zf(s)){let e=np(t,i,{valueFormat:c}),a=e?e.getTime():null;L(a),o!==a&&Je(`change`,{value:a,currValue:r?r.currValue:``},n)}else if(Qf(s)){let e=np(t,i,{valueFormat:c});L(e),(o&&e?X.toStringDate(o).getTime()!==e.getTime():o!==e)&&Je(`change`,{value:e,currValue:r?r.currValue:``},n)}else L(t),X.toValueString(o)!==t&&Je(`change`,{value:t,currValue:r?r.currValue:``},n)},ye=()=>new Promise(e=>{a.visiblePanel=!1,o.hpTimeout=setTimeout(()=>{a.isAniVisible=!1,e()},350)}),be=t=>{let{type:n}=e,r=D.value,i=x.value,o=A.value,s=ip(t,n,{valueFormat:i,labelFormat:r,firstDay:o});a.datePanelValue=s.value,a.datePanelLabel=s.label},xe=()=>{let t=f.value,{inputLabel:n}=a;t&&(be(n),a.inputLabel=e.multiple?_.value:a.datePanelLabel)},Se=()=>{let{modelValue:t}=e,n=f.value;me(t),n&&xe()},Ce=e=>{let t=A.value,n=X.getYearWeek(e,t),r=X.getWhatWeek(e,0,t,t),i=X.getWhatMonth(n===1?X.getWhatDay(r,6):e,0,`first`);X.isEqual(i,a.selectMonth)||(a.selectMonth=i)},we=(t,n)=>{let{modelValue:r,multiple:i,valueSort:o}=e,{datetimePanelValue:s}=a,c=u.value,l=d.value,f=x.value,p=A.value;if(e.type===`week`){let n=X.toNumber(e.selectDay);t=X.getWhatWeek(t,0,n,p)}else l&&s&&(t.setHours(s.getHours()),t.setMinutes(s.getMinutes()),t.setSeconds(s.getSeconds()));let m=X.toDateString(t,f,{firstDay:p});if(Ce(t),!c&&i){let e=y.value;if(l){let r=n?[]:[...h.value],i=[],a=X.findIndexOf(r,e=>X.isDateSame(t,e,`yyyyMMdd`));if(a===-1){if(e)return;r.push(t)}else r.splice(a,1);r.forEach(e=>{e&&(s&&(e.setHours(s.getHours()),e.setMinutes(s.getMinutes()),e.setSeconds(s.getSeconds())),i.push(e))}),o&&(i=i.sort((e,t)=>e.getTime()-t.getTime())),ve(i.map(e=>X.toDateString(e,f)).join(`,`),{type:`update`},{currValue:m})}else{let t=n?[]:g.value,r=[];if(t.some(e=>X.isEqual(e,m)))r=t.filter(e=>!X.isEqual(e,m));else{if(e)return;r=t.concat([m])}o&&(r=r.sort()),ve(r.join(`,`),{type:`update`},{currValue:m})}}else X.isEqual(r,m)||ve(m,{type:`update`},{currValue:m})},Te=(e,t)=>{let n=A.value,r=X.getYearWeek(e,n),i=X.getWhatWeek(e,0,n,n),o=X.getWhatMonth(r===1?X.getWhatDay(i,6):e,t,`first`);a.selectMonth=o},Ee=()=>{let{type:t}=e,n=A.value,r=new Date;switch(t){case`week`:r=X.getWhatWeek(r,0,n);break;case`datetime`:r=new Date,a.datetimePanelValue=new Date;break;default:r=X.getWhatDay(Date.now(),0,`first`)}a.currentDate=r,Te(r,0)},De=()=>{a.datePanelType=`year`},Oe=()=>{let{datePanelType:e}=a;e=e===`month`||e===`quarter`?`year`:`month`,a.datePanelType=e},Ae=t=>{let{type:n}=e,{datePanelType:r,selectMonth:i,inputLabel:s}=a,{yearSize:c}=o,l=s;if(!C.value){let e;e=n===`year`?X.getWhatYear(i,-c,`first`):n===`month`||n===`quarter`?r===`year`?X.getWhatYear(i,-c,`first`):X.getWhatYear(i,-1,`first`):r===`year`?X.getWhatYear(i,-c,`first`):r===`month`?X.getWhatYear(i,-1,`first`):X.getWhatMonth(i,-1,`first`),a.selectMonth=e,Je(`date-prev`,{viewType:r,viewDate:e,value:l,type:n},t)}},je=t=>{Ee(),we(a.currentDate,!0),e.multiple||ye(),Je(`date-today`,{viewType:a.datePanelType,type:e.type,viewDate:a.selectMonth},t)},z=t=>{let{type:n}=e,{datePanelType:r,selectMonth:i,inputLabel:s}=a,{yearSize:c}=o,l=s;if(!w.value){let e;e=n===`year`?X.getWhatYear(i,c,`first`):n===`month`||n===`quarter`?r===`year`?X.getWhatYear(i,c,`first`):X.getWhatYear(i,1,`first`):r===`year`?X.getWhatYear(i,c,`first`):r===`month`?X.getWhatYear(i,1,`first`):X.getWhatMonth(i,1,`first`),a.selectMonth=e,Je(`date-next`,{viewType:r,value:l,type:n,viewDate:e},t)}},Me=e=>{let t=p.value,n=m.value,{date:r}=e;return!!(t&&t.getTime()>r.getTime()||n&&n.getTime()<r.getTime())},Ne=t=>{let{disabledMethod:n}=e,{datePanelType:r}=a,{date:i}=t;return n?n({type:r,viewType:r,date:i,$datePanel:pe}):!1},V=e=>Me(e)||Ne(e),Pe=t=>{let{type:n,multiple:r}=e,{datePanelType:i}=a;n===`month`?i===`year`?(a.datePanelType=`month`,Ce(t)):(we(t),r||ye()):n===`year`?(we(t),r||ye()):n===`quarter`?i===`year`?(a.datePanelType=`quarter`,Ce(t)):(we(t),r||ye()):i===`month`?(a.datePanelType=n===`week`?n:`day`,Ce(t)):i===`year`?(a.datePanelType=`month`,Ce(t)):(we(t),n===`datetime`||r||ye())},Fe=e=>{V(e)||Pe(e.date)},Ie=e=>{V({date:e})||(P.value.some(t=>X.isDateSame(t.date,e,`yyyyMMdd`))||Ce(e),be(e))},Le=e=>{V({date:e})||(O.value.some(t=>X.isDateSame(t.date,e,`yyyy`))||Ce(e),be(e))},Re=e=>{V({date:e})||(te.value.some(t=>X.isDateSame(t.date,e,`yyyyq`))||Ce(e),be(e))},ze=e=>{V({date:e})||(re.value.some(t=>X.isDateSame(t.date,e,`yyyyMM`))||Ce(e),be(e))},Be=e=>{if(!V(e)){let{datePanelType:t}=a;t===`month`?ze(e.date):t===`quarter`?Re(e.date):t===`year`?Le(e.date):Ie(e.date)}},Ve=()=>{a.datePanelValue=null},H=e=>{if(e){let t=e.offsetHeight,n=e.parentNode;n.scrollTop=e.offsetTop-t*4}},He=e=>{let{datetimePanelValue:t}=a;a.datetimePanelValue=t?new Date(t.getTime()):new Date,H(e.currentTarget)},U=(e,t)=>{let{datetimePanelValue:n}=a;t.disabled||(n&&n.setHours(t.value),He(e))},Ue=t=>{let{multiple:n}=e,{datetimePanelValue:r,currentDate:i}=a,o=S.value,s=u.value,c=d.value;if(c){let e=x.value;if(!s&&n){let t=g.value,n=h.value;if(c){let t=n.length?[...n]:[],i=[];t.forEach(e=>{e&&(r&&(e.setHours(r.getHours()),e.setMinutes(r.getMinutes()),e.setSeconds(r.getSeconds())),i.push(e))}),ve(i.map(t=>X.toDateString(t,e)).join(`,`),{type:`update`})}else ve(t.join(`,`),{type:`update`})}else we(o||i)}ye(),Je(`confirm`,{},t)},Ge=(e,t)=>{let{datetimePanelValue:n}=a;t.disabled||(n&&n.setMinutes(t.value),He(e))},Ke=(e,t)=>{let{datetimePanelValue:n}=a;t.disabled||(n&&n.setSeconds(t.value),He(e))},qe=()=>{let{type:t,defaultDate:n,defaultTime:r}=e,i=d.value,o=S.value;if([`year`,`quarter`,`month`,`week`].indexOf(t)>-1?a.datePanelType=t:a.datePanelType=`day`,a.currentDate=X.getWhatDay(Date.now(),0,`first`),o)Te(o,0),be(o);else if(n){let e=he(n,`yyyy-MM-dd`);X.isValidDate(e)?Te(e,0):Ee()}else Ee();if(i){let e=a.datePanelValue;if(!e&&(e=X.getWhatDay(Date.now(),0,`first`),r)){let t=ep(r);X.isValidDate(t)&&(e.setHours(t.getHours()),e.setMinutes(t.getMinutes()),e.setSeconds(t.getSeconds()))}a.datetimePanelValue=e,q(()=>{let e=l.value;X.arrayEach(e.querySelectorAll(`li.is--selected`),e=>{H(e)})})}},Je=(e,t,r)=>{n(e,bu(r,{$datePanel:pe},t))};Object.assign(pe,{dispatchEvent:Je,getModelValue(){return a.inputValue},getViewType(){let{datePanelType:e}=a;return e},setPanelDate(e){e&&Ce(e)},getPanelDate(){let{selectMonth:e}=a;return e?new Date(e.getTime()):new Date},checkValue(e){_e(e)},confirmByEvent(e){Ue(e)}});let Ye=(t,n)=>{let{festivalMethod:r}=e,i=[];if(r){let{datePanelType:e}=a,o=r({type:e,viewType:e,date:t.date,$datePanel:pe}),s=o?X.isString(o)?{label:o}:o:{},c=s.extra?X.isString(s.extra)?{label:s.extra}:s.extra:null;i.push(R(`div`,{class:[`vxe-date-panel--label`,{"is-notice":s.notice}]},c&&c.label?[R(`div`,{class:`vxe-date-panel--label--number`},`${n}`),R(`div`,{class:[`vxe-date-panel--label--extra`,c.important?`is-important`:``,c.className],style:c.style},X.toValueString(c.label))]:`${n}`));let l=s.label;if(l){let e=X.toValueString(l).split(`,`);i.push(R(`div`,{class:[`vxe-date-panel--festival`,s.important?`is-important`:``,s.className],style:s.style},[e.length>1?R(`div`,{class:[`vxe-date-panel--festival--overlap`,`overlap--${e.length}`]},e.map(e=>R(`div`,e.substring(0,3)))):R(`div`,{class:`vxe-date-panel--festival--label`},e[0].substring(0,3))]))}}return i},Xe=()=>{let{type:t,multiple:n,cellClassName:r}=e,{datePanelType:i,datePanelValue:o}=a,s=S.value,c=M.value,l=I.value,u=h.value,d=y.value,f=`yyyyMMdd`;return[R(`div`,{class:[`vxe-date-panel--view-wrapper`,`type--${i}`]},[R(`div`,{class:`vxe-date-panel--view-header`},[R(`div`,{class:`vxe-date-panel--view-row`},c.map(e=>R(`div`,{class:`vxe-date-panel--view-item`,style:{width:`${100/c.length}%`}},[R(`div`,{class:`vxe-date-panel--view-item-inner`},[R(`div`,{class:`vxe-date-panel--view-item-label`},e.label)])])))]),R(`div`,{class:`vxe-date-panel--view-body`},l.map(e=>R(`div`,{class:`vxe-date-panel--view-row`,style:{height:`${100/l.length}%`}},e.map(a=>{let c=n?u.some(e=>X.isDateSame(e,a.date,f)):X.isDateSame(s,a.date,f);return R(`div`,{class:[`vxe-date-panel--view-item`,r?X.isFunction(r)?`${r({$datePanel:pe,type:t,viewType:i,date:a.date})||``}`:`${r||``}`:``,{"is--prev":a.isPrev,"is--current":a.isCurrent,"is--now":a.isNow,"is--next":a.isNext,"is--range-disabled":Me(a),"is--disabled":Ne(a),"is--selected":c,"is--over":d&&!c,"is--hover":!d&&X.isDateSame(o,a.date,f)}],style:{width:`${100/e.length}%`},onClick:()=>Fe(a),onMouseenter:()=>Be(a),onMouseleave:Ve},[R(`div`,{class:`vxe-date-panel--view-item-inner`},Ye(a,a.label))])}))))])]},Ze=()=>{let{type:t,multiple:n,cellClassName:r}=e,{datePanelType:i,datePanelValue:o}=a,s=S.value,c=N.value,l=ae.value,u=h.value,d=y.value,f=`yyyyMMdd`;return[R(`div`,{class:[`vxe-date-panel--view-wrapper`,`type--${i}`]},[R(`div`,{class:`vxe-date-panel--view-header`},[R(`div`,{class:`vxe-date-panel--view-row`},c.map((e,t)=>R(`div`,{class:`vxe-date-panel--view-item`,style:{width:`${t?13:9}%`}},[R(`div`,{class:`vxe-date-panel--view-item-inner`},[R(`div`,{class:`vxe-date-panel--view-item-label`},e.label)])])))]),R(`div`,{class:`vxe-date-panel--view-body`},l.map(e=>{let a=n?e.some(e=>u.some(t=>X.isDateSame(t,e.date,f))):e.some(e=>X.isDateSame(s,e.date,f)),c=e.some(e=>X.isDateSame(o,e.date,f)),p=e.some(e=>e.isNow);return R(`div`,{class:`vxe-date-panel--view-row`,style:{height:`${100/l.length}%`}},e.map((e,n)=>R(`div`,{class:[`vxe-date-panel--view-item`,r?X.isFunction(r)?`${r({$datePanel:pe,type:t,viewType:i,date:e.date})||``}`:`${r||``}`:``,{"is--prev":e.isPrev,"is--current":e.isCurrent,"is--now":n?e.isNow:p,"is--next":e.isNext,"is--range-disabled":Me(e),"is--disabled":Ne(e),"is--selected":a,"is--over":d&&!a,"is--hover":!d&&c}],style:{width:`${n?13:9}%`},onClick:()=>Fe(e),onMouseenter:()=>Be(e),onMouseleave:Ve},[R(`div`,{class:`vxe-date-panel--view-item-inner`},Ye(e,e.label))])))}))])]},Qe=()=>{let{type:t,multiple:n,cellClassName:r}=e,{datePanelType:i,datePanelValue:o}=a,s=S.value,c=ie.value,l=h.value,u=y.value,d=`yyyyMM`;return[R(`div`,{class:[`vxe-date-panel--view-wrapper`,`type--${i}`]},[R(`div`,{class:`vxe-date-panel--view-body`},c.map(e=>R(`div`,{class:`vxe-date-panel--view-row`,style:{height:`${100/c.length}%`}},e.map(a=>{let c=n?l.some(e=>X.isDateSame(e,a.date,d)):X.isDateSame(s,a.date,d);return R(`div`,{class:[`vxe-date-panel--view-item`,r?X.isFunction(r)?`${r({$datePanel:pe,type:t,viewType:i,date:a.date})||``}`:`${r||``}`:``,{"is--prev":a.isPrev,"is--current":a.isCurrent,"is--now":a.isNow,"is--next":a.isNext,"is--range-disabled":Me(a),"is--disabled":Ne(a),"is--selected":c,"is--over":u&&!c,"is--hover":!u&&X.isDateSame(o,a.date,d)}],style:{width:`${100/e.length}%`},onClick:()=>Fe(a),onMouseenter:()=>Be(a),onMouseleave:Ve},[R(`div`,{class:`vxe-date-panel--view-item-inner`},Ye(a,Nu(`vxe.input.date.months.m${a.month}`)))])}))))])]},G=()=>{let{type:t,multiple:n,cellClassName:r}=e,{datePanelType:i,datePanelValue:o}=a,s=S.value,c=ne.value,l=h.value,u=y.value,d=`yyyyq`;return[R(`div`,{class:[`vxe-date-panel--view-wrapper`,`type--${i}`]},[R(`div`,{class:`vxe-date-panel--view-body`},c.map(e=>R(`div`,{class:`vxe-date-panel--view-row`,style:{height:`${100/c.length}%`}},e.map(a=>{let c=n?l.some(e=>X.isDateSame(e,a.date,d)):X.isDateSame(s,a.date,d);return R(`div`,{class:[`vxe-date-panel--view-item`,r?X.isFunction(r)?`${r({$datePanel:pe,type:t,viewType:i,date:a.date})||``}`:`${r||``}`:``,{"is--prev":a.isPrev,"is--current":a.isCurrent,"is--now":a.isNow,"is--next":a.isNext,"is--range-disabled":Me(a),"is--disabled":Ne(a),"is--selected":c,"is--over":u&&!c,"is--hover":!u&&X.isDateSame(o,a.date,d)}],style:{width:`${100/e.length}%`},onClick:()=>Fe(a),onMouseenter:()=>Be(a),onMouseleave:Ve},[R(`div`,{class:`vxe-date-panel--view-item-inner`},Ye(a,Nu(`vxe.input.date.quarters.q${a.quarter}`)))])}))))])]},$e=()=>{let{type:t,multiple:n,cellClassName:r}=e,{datePanelType:i,datePanelValue:o}=a,s=S.value,c=ee.value,l=h.value,u=y.value,d=`yyyy`;return[R(`div`,{class:[`vxe-date-panel--view-wrapper`,`type--${i}`]},[R(`div`,{class:`vxe-date-panel--view-body`},c.map(e=>R(`div`,{class:`vxe-date-panel--view-row`,style:{height:`${100/c.length}%`}},e.map(a=>{let c=n?l.some(e=>X.isDateSame(e,a.date,d)):X.isDateSame(s,a.date,d);return R(`div`,{class:[`vxe-date-panel--view-item`,r?X.isFunction(r)?`${r({$datePanel:pe,type:t,viewType:i,date:a.date})||``}`:`${r||``}`:``,{"is--prev":a.isPrev,"is--current":a.isCurrent,"is--now":a.isNow,"is--next":a.isNext,"is--range-disabled":Me(a),"is--disabled":Ne(a),"is--selected":c,"is--over":u&&!c,"is--hover":!u&&X.isDateSame(o,a.date,d)}],style:{width:`${100/e.length}%`},onClick:()=>Fe(a),onMouseenter:()=>Be(a),onMouseleave:Ve},[R(`div`,{class:`vxe-date-panel--view-item-inner`},Ye(a,a.year))])}))))])]},et=()=>{let{datePanelType:e}=a;switch(e){case`week`:return Ze();case`month`:return Qe();case`quarter`:return G();case`year`:return $e()}return Xe()},tt=()=>{let{datePanelType:e}=a,t=C.value,n=w.value,r=k.value;return[R(`div`,{class:`vxe-date-panel--picker-header`},[R(`div`,{class:`vxe-date-panel--picker-type-wrapper`},[e===`year`?R(`span`,{class:`vxe-date-panel--picker-label`},r.y):R(`span`,{class:`vxe-date-panel--picker-btns`},[R(`span`,{class:`vxe-date-panel--picker-btn`,onClick:De},r.y),r.m?R(`span`,{class:`vxe-date-panel--picker-btn`,onClick:Oe},r.m):fd(pe)])]),R(`div`,{class:`vxe-date-panel--picker-btn-wrapper`},[R(`span`,{class:[`vxe-date-panel--picker-btn vxe-date-panel--picker-prev-btn`,{"is--disabled":t}],onClick:Ae},[R(`i`,{class:`vxe-icon-caret-left`})]),R(`span`,{class:`vxe-date-panel--picker-btn vxe-date-panel--picker-current-btn`,onClick:je},[R(`i`,{class:`vxe-icon-dot`})]),R(`span`,{class:[`vxe-date-panel--picker-btn vxe-date-panel--picker-next-btn`,{"is--disabled":n}],onClick:z},[R(`i`,{class:`vxe-icon-caret-right`})])])]),R(`div`,{class:`vxe-date-panel--picker-body`},et())]},nt=()=>{let{type:t}=e,{datetimePanelValue:n}=a,r=T.value,i=oe.value,o=ce.value,s=se.value,c=le.value,u=ue.value;return[t===`time`?fd(pe):R(`div`,{class:`vxe-date-panel--time-header`},[R(`div`,{class:`vxe-date-panel--time-title`},r)]),R(`div`,{ref:l,class:`vxe-date-panel--time-body`},[R(`ul`,{class:`vxe-date-panel--time-hour-list`},i.map((e,t)=>R(`li`,{key:t,class:{"is--disabled":e.disabled,"is--selected":n&&n.getHours()===e.value},onClick:t=>U(t,e)},e.label))),o?R(`ul`,{class:`vxe-date-panel--time-minute-list`},s.map((e,t)=>R(`li`,{key:t,class:{"is--disabled":e.disabled,"is--selected":n&&n.getMinutes()===e.value},onClick:t=>Ge(t,e)},e.label))):fd(pe),o&&c?R(`ul`,{class:`vxe-date-panel--time-second-list`},u.map((e,t)=>R(`li`,{key:t,class:{"is--disabled":e.disabled,"is--selected":n&&n.getSeconds()===e.value},onClick:t=>Ke(t,e)},e.label))):fd(pe)])]},K=()=>{let{type:t}=e;return t===`datetime`?R(`div`,{key:t,ref:c,class:`vxe-date-panel--time-layout-wrapper`},[R(`div`,{class:`vxe-date-panel--time-left-wrapper`},tt()),R(`div`,{class:`vxe-date-panel--time-right-wrapper`},nt())]):t===`time`?R(`div`,{key:t,ref:c,class:`vxe-date-panel--wrapper`},nt()):R(`div`,{key:t||`default`,ref:c,class:`vxe-date-panel--wrapper`},tt())};return B(()=>e.modelValue,e=>{me(e),xe()}),B(()=>e.type,()=>{Object.assign(a,{inputLabel:``,datetimePanelValue:null,datePanelValue:null,datePanelLabel:``,datePanelType:`day`,selectMonth:null,currentDate:null}),Se()}),B(D,()=>{f.value&&(be(a.datePanelValue),a.inputLabel=e.multiple?_.value:a.datePanelLabel)}),Se(),qe(),We(()=>{let{type:t,multiple:n}=e;n&&t===`time`&&Bee(`vxe.error.notSupportProp`,[`type=${t}`,`multiple=true`,`multiple=false`])}),pe.renderVN=()=>{let{type:t}=e,n=i.value;return R(`div`,{class:[`vxe-date-panel`,`type--${t}`,{[`size--${n}`]:n}]},[K()])},pe},render(){return this.renderVN()}}),gh=Object.assign({},hh,{install(e){e.component(hh.name,hh)}});vd.use(gh),Q.component(hh);var Vee=gh,{warnLog:Hee,errLog:_h}=Sd(`date-picker`),Uee=`_`,vh=[`year`,`month`,`date`,`datetime`,`time`],yh=[`y`,`M`,`d`,`H`,`m`,`n`,`s`],bh={};yh.forEach(e=>{bh[e]=!0});function xh(){return{initialized:!1,panelIndex:0,visiblePanel:!1,isAniVisible:!1,panelStyle:{},panelPlacement:``,isActivated:!1,inputValue:``,labelFlag:0}}function Sh(){return{inputLabel:``,laseFocusMasked:0}}var Ch=md({name:`VxeDatePicker`,props:{modelValue:[String,Number,Date],immediate:{type:Boolean,default:!0},name:String,type:{type:String,default:`date`},clearable:{type:Boolean,default:()=>Z().datePicker.clearable},readonly:{type:Boolean,default:null},disabled:{type:Boolean,default:null},placeholder:String,autoComplete:{type:String,default:`off`},form:String,className:String,zIndex:Number,size:{type:String,default:()=>Z().datePicker.size||Z().size},multiple:Boolean,limitCount:{type:[String,Number],default:()=>Z().datePicker.limitCount},startDate:{type:[String,Number,Date],default:()=>Z().datePicker.startDate},endDate:{type:[String,Number,Date],default:()=>Z().datePicker.endDate},defaultDate:[String,Number,Date],defaultTime:[String,Number,Date],minDate:[String,Number,Date],maxDate:[String,Number,Date],startDay:{type:[String,Number],default:()=>Z().datePicker.startDay},labelFormat:String,valueFormat:String,timeFormat:String,editable:{type:Boolean,default:!0},festivalMethod:{type:Function,default:()=>Z().datePicker.festivalMethod},disabledMethod:{type:Function,default:()=>Z().datePicker.disabledMethod},selectDay:{type:[String,Number],default:()=>Z().datePicker.selectDay},showClearButton:{type:Boolean,default:()=>Z().datePicker.showClearButton},showConfirmButton:{type:Boolean,default:()=>Z().datePicker.showConfirmButton},autoClose:{type:Boolean,default:()=>Z().datePicker.autoClose},maskedConfig:Object,prefixIcon:String,suffixIcon:String,placement:String,transfer:{type:Boolean,default:null},timeConfig:Object,popupConfig:Object,shortcutConfig:Object,startWeek:Number},emits:[`update:modelValue`,`input`,`change`,`keydown`,`keyup`,`click`,`focus`,`blur`,`clear`,`confirm`,`prefix-click`,`suffix-click`,`date-prev`,`date-today`,`date-next`,`shortcut-click`],setup(e,t){let{slots:n,emit:r}=t,i=V(`$xeModal`,null),a=V(`$xeDrawer`,null),o=V(`$xeTable`,null),s=V(`$xeCard`,null),c=V(`$xeForm`,null),l=V(`xeFormItemInfo`,null),u=X.uniqueId(),{computeSize:d}=rd(e),f=ke(xh()),p=Sh(),m=F(),h=F(),g=F(),_=F(),v=F(),y={refElem:m,refInput:h},b={xID:u,props:e,context:t,reactData:f,internalData:p,getRefMaps:()=>y},x=W(()=>{let{transfer:t}=e,n=P.value;if(X.isBoolean(n.transfer))return n.transfer;if(t===null){let e=Z().datePicker.transfer;if(X.isBoolean(e))return e;if(o||i||a||s||c)return!0}return t}),S=W(()=>{let{readonly:t}=e;return t===null?c?c.props.readonly:!1:t}),C=W(()=>{let{disabled:t}=e;return t===null?c?c.props.disabled:!1:t}),w=W(()=>{let{type:t}=e;return t===`time`}),T=W(()=>{let{type:t}=e;return w.value||t===`datetime`}),E=W(()=>T.value||[`date`,`week`,`month`,`quarter`,`year`].indexOf(e.type)>-1),D=W(()=>e.clearable),O=W(()=>T.value||[`date`,`week`,`month`,`quarter`,`year`].indexOf(e.type)>-1),k=W(()=>{let{modelValue:t,type:n,multiple:r}=e,i=O.value,a=se.value;return r&&t&&i?X.toValueString(t).split(`,`).map(e=>{let t=np(e,n,{valueFormat:a});return X.isValidDate(t),t}):[]}),A=W(()=>e.startDate?X.toStringDate(e.startDate):null),j=W(()=>e.endDate?X.toStringDate(e.endDate):null),M=W(()=>e.multiple?X.toNumber(e.limitCount):0),N=W(()=>{let e=k.value,t=se.value;return e.map(e=>X.toDateString(e,t))}),ee=W(()=>{let{multiple:t}=e,n=M.value,r=N.value;return t&&n?r.length>=n:!1}),te=W(()=>{let{type:t,editable:n,multiple:r}=e;return S.value||r||!n||t===`week`||t===`quarter`}),ne=W(()=>{let{placeholder:t}=e;if(t)return xf(t);let n=Z().datePicker.placeholder;return n?xf(n):Nu(`vxe.base.pleaseSelect`)}),re=W(()=>{let{immediate:t}=e;return t}),ie=W(()=>Object.assign({},Z().datePicker.timeConfig,e.timeConfig)),P=W(()=>Object.assign({},Z().datePicker.popupConfig,e.popupConfig)),I=W(()=>Object.assign({},Z().datePicker.shortcutConfig,e.shortcutConfig)),ae=W(()=>{let{options:e}=I.value;return e?e.map((e,t)=>Object.assign({name:`${e.name||e.code||t}`},e)):[]}),oe=W(()=>{let{labelFormat:t}=e;return t||Nu(`vxe.input.date.labelFormat.${e.type}`)}),se=W(()=>{let{type:t,valueFormat:n}=e;return $f(t,n)}),ce=W(()=>oe.value),le=W(()=>{let{startDay:t}=e;return X.toNumber(t)}),ue=W(()=>{let{type:t,multiple:n}=e,{inputValue:r}=f,i=oe.value,a=se.value,o=le.value;return(r?n?r.split(`,`):[r]:[]).map(e=>ip(e,t,{valueFormat:a,labelFormat:i,firstDay:o}).label).join(`, `)}),de=W(()=>Object.assign({},Z().datePicker.maskedConfig,e.maskedConfig)),fe=W(()=>{let{maskPlaceholder:e}=de.value;return(e?(``+e)[0]:``)||Uee}),pe=()=>{let{modelValue:t}=e,n=``;t&&(n=X.isNumber(t)&&/^[0-9]{11,15}$/.test(`${t}`)?new Date(t):t),f.inputValue=n},me=(e,t)=>{p.inputLabel=e,t&&f.labelFlag++},he=e=>{let{inputValue:t}=f;Xe(e.type,{value:t},e)},ge=(t,n)=>{let{type:r,modelValue:i,valueFormat:a}=e,o=se.value;if(f.inputValue=t,Zf(a)){let e=np(t,r,{valueFormat:o}),a=e?e.getTime():null;Ze(a),i!==a&&(Xe(`change`,{value:a},n),c&&l&&c.triggerItemEvent(n,l.itemConfig.field,a))}else if(Qf(a)){let e=np(t,r,{valueFormat:o});Ze(e),(i&&e?X.toStringDate(i).getTime()!==e.getTime():i!==e)&&(Xe(`change`,{value:e},n),c&&l&&c.triggerItemEvent(n,l.itemConfig.field,e))}else Ze(t),X.toValueString(i)!==t&&(Xe(`change`,{value:t},n),c&&l&&c.triggerItemEvent(n,l.itemConfig.field,t))},_e=e=>{let t=e.target.value;me(t,!0),Xe(`input`,{value:t},e)},L=e=>{re.value||he(e)},ve=e=>{if(!C.value){let{inputValue:t}=f;Xe(`prefix-click`,{value:t},e)}},ye=()=>new Promise(e=>{f.visiblePanel=!1,p.hpTimeout=setTimeout(()=>{f.isAniVisible=!1,e()},350)}),be=(t,n)=>{let{modelValue:r,multiple:i}=e,a=T.value,o=se.value,s=le.value;if(e.type===`week`){let n=X.toNumber(e.selectDay);t=X.getWhatWeek(t,0,n,s)}let c=X.toDateString(t,o,{firstDay:s});if(i){let e=ee.value;if(a){let r=n?[]:[...k.value],i=[],a=X.findIndexOf(r,e=>X.isDateSame(t,e,`yyyyMMdd`));if(a===-1){if(e)return;r.push(t)}else r.splice(a,1);r.forEach(e=>{e&&i.push(e)}),ge(i.map(e=>X.toDateString(e,o)).join(`,`),{type:`update`})}else{let t=n?[]:N.value;if(t.some(e=>X.isEqual(e,c)))ge(t.filter(e=>!X.isEqual(e,c)).join(`,`),{type:`update`});else{if(e)return;ge(t.concat([c]).join(`,`),{type:`update`})}}}else X.isEqual(r,c)||ge(c,{type:`update`})},xe=()=>{let e=ue.value;me(e,!0)},Se=t=>{let{type:n,editable:r,multiple:i,maskedConfig:a}=e,{inputLabel:o}=p,s=oe.value,c=de.value,l=A.value,u=j.value;if(!t){ge(``,{type:`check`});return}if(r&&!i&&(hf(a)||c.enabled)){let e=s.match(RegExp(`(${yh.join(`|`)})+`,`g`));e&&e.forEach(e=>{let n=s.indexOf(e);if(n>-1){let r=t.slice(n,n+e.length).replace(/\D/g,``);if(!r)return;let i=X.toNumber(r);!i&&[`MM`,`dd`].includes(e)&&(i=1),t=t.slice(0,n)+X.padStart(ap(i,e),e.length,`0`)+t.slice(n+e.length)}})}let d=v.value;if(d)return d.checkValue(t);let m=np(t,n,{valueFormat:s});if(!X.isValidDate(m)){xe();return}if(n===`time`){m=X.toDateString(m,s),o!==m&&ge(m,{type:`check`}),me(m,!0);return}u&&m>u&&(m=u),l&&m<l&&(m=l);let h=!1,g=le.value;if(n===`datetime`){let e=f.inputValue;(t!==X.toDateString(e,s)||t!==X.toDateString(m,s))&&(h=!0)}else h=!0;let _=X.toDateString(m,s,{firstDay:g});me(_,!0),h&&be(m)},Ce=(e,t)=>{E.value&&ye(),ge(``,e),Xe(`clear`,{value:t},e)},we=e=>{if(!C.value){let{inputValue:t}=f;Xe(`suffix-click`,{value:t},e)}},Te=(e,t,n)=>{let{align:r}=de.value,i=fe.value,a=ap(X.toNumber(e),t);n&&!a&&[`MM`,`dd`].includes(t)&&(a=1);let o=``+a;return e.length>o.length&&(o=o.padStart(e.length,`0`)),n?X.padStart(o,t.length,`0`):X[r===`right`?`padStart`:`padEnd`](o,t.length,i)},Ee=(t,n,r,i,a)=>{let{type:o,multiple:s}=e;if(s)return;let c=h.value;if(!c)return;let l=c.value;if(!l)return;let u=ce.value,d=oe.value,f=le.value,m=fe.value,g=c.selectionStart||0,_=u[g];bh[_]||(_=u[g-1]);let v=u.match(RegExp(_+`+`));if(v){if(n||r){let e=v[0]||``,r=v.index||0,i=r+e.length,a=l.slice(r,i);if(bh[_]){let s=(Aee(a,m)?wee(_):X.toNumber(a))+(n?1:-1),u=l.slice(0,r)+Te(``+s,e,!0)+l.slice(i);if(t.preventDefault(),u.indexOf(m)===-1){let e=np(u,o,{valueFormat:d});if(X.isValidDate(e)){let t=X.toDateString(e,d,{firstDay:f});c.value=t,me(t,!1)}}else c.value=u,me(u,!1)}c.setSelectionRange(r,i)}else if((i||a)&&yh.indexOf(_)>-1){let e=X.map(u.match(RegExp(`(${yh.join(`|`)})+`,`g`))||[],e=>e[0]),n=X.findIndexOf(e,e=>_===e[0]),r=i?e[n-1]||e[0]:e[n+1]||e[e.length-1],a=r?r[0]:``,o=u.match(RegExp(a+`+`));if(o){t.preventDefault();let e=o.index||0,n=e+o[0].length;c.setSelectionRange(e,n)}}p.isTriggerMasked=!0}},De=t=>{let{multiple:n}=e;if(n)return;let r=h.value;if(!r||Gd(t))return;t.preventDefault();let i=t.key,a=xu.hasKey(t,pu.DELETE),o=xu.hasKey(t,pu.BACKSPACE),s=i>=`0`&&i<=`9`,c=s?t.key:``;if(!(a||o||s))return;let{isTriggerMasked:l}=p,{align:u}=de.value,d=ce.value,f=fe.value,m=r.value||d,g=r.selectionStart||0,_=r.selectionEnd||0,v=d[g];bh[v]||(v=d[g-1]);let y=d.match(RegExp(v+`+`));if(!y)return;let b=X.map(d.match(RegExp(`(${yh.join(`|`)})+`,`g`))||[],e=>e[0]),x=y[0]||``,S=y.index||0,C=S+x.length,w=b.indexOf(v),T=!g&&_===m.length&&b.length>1,E=m&&m.length!==d.length;(T||E)&&(m=d);let D=a?``:m.slice(S,C),O=D.match(/\d/g)||[],k=l&&!o?[]:O.slice(0);s?(k.push(c),D=Te(k.join(``),x,!1)):o&&(k.pop(),D=X[u===`right`?`padStart`:`padEnd`](k.join(``),x.length,f));let A=m.slice(0,S)+D+m.slice(C);if(A=A.replace(RegExp(`(${yh.join(`|`)})`,`g`),f),r.value=A,me(A,!1),T){if(o||a){let e=b[0],t=d.match(RegExp(`${e}+`));if(t){let e=t[0];r.setSelectionRange(0,e.length),p.isTriggerMasked=!0;return}}}else if(o&&!O.length){for(let e=w-1;e>=0;e--){let t=b[e],n=d.match(RegExp(`${t}+`));if(n){let e=n[0],t=n.index||0,i=t+e.length,a=A.slice(t,i),o=a.match(/\d/g)||[];if(o.length){o.pop(),a=X[u===`right`?`padStart`:`padEnd`](o.join(``),e.length,f),A=A.slice(0,t)+a+A.slice(i),r.value=A,me(A,!1),r.setSelectionRange(t,i);return}}}let e=b[0],t=d.match(RegExp(`${e}+`));if(t){let e=t[0];A=d.replace(RegExp(`(${yh.join(`|`)})`,`g`),f),r.value=A,me(A,!1),r.setSelectionRange(0,e.length),p.isTriggerMasked=!0;return}return}let j=y.index||0,M=j+y[0].length;if(k.length>=D.length){let e=b.slice(w+1);if(w>-1){let t=e.length?d.match(RegExp(`(${e.join(`|`)})+`)):null;t?(j=t.index||0,M=j+t[0].length,r.setSelectionRange(j,M)):r.setSelectionRange(j,M)}p.isTriggerMasked=!0;return}r.setSelectionRange(j,M),p.isTriggerMasked=!1},Oe=(t,n)=>{p.fsTimeout=void 0;let{type:r,multiple:i,modelValue:a}=e;if(i||!vh.includes(r))return;let o=h.value;if(!o)return;let{laseFocusMasked:s}=p;if(s&&Date.now()-s<100)return;let c=ce.value,l=fe.value,u=o.selectionStart||0,d=o.selectionEnd||0,f=o.value,m=X.map(c.match(RegExp(`(${yh.join(`|`)})+`,`g`))||[],e=>e[0]);if(!f){let e=c.replace(RegExp(`(${yh.join(`|`)})`,`g`),l);if(n&&a){let t=(``+X.toNumber(a)).match(/\d/g)||[],n=0;e=c.replace(RegExp(`(${yh.join(`|`)})`,`g`),e=>t[n++]||e)}let r=m[0],i=c.match(RegExp(`${r}+`));if(i){t.preventDefault();let n=i[0];o.value=e,me(e,!1),o.setSelectionRange(0,n.length),p.laseFocusMasked=Date.now();return}}let g=!u&&d===f.length&&m.length>1,_=f&&f.length!==c.length;if(g||_){let e=``;if(_&&f){let t=f.match(/\d/g)||[],n=0;e=c.replace(RegExp(`(${yh.join(`|`)})`,`g`),()=>t[n++]||l)}else c.replace(RegExp(`(${yh.join(`|`)})`,`g`),l);let n=m[0],r=c.match(RegExp(`${n}+`));if(r){t.preventDefault();let n=r[0];o.value=e,me(e,!1),o.setSelectionRange(0,n.length),p.laseFocusMasked=Date.now();return}}let v=c[u];if(bh[v]||(v=c[u-1]),v){t.stopPropagation();let e=c.match(RegExp(v+`+`));if(e){let t=e[0]||``,n=e.index||0,r=n+t.length;o.setSelectionRange(n,r),p.isTriggerMasked=!0,p.laseFocusMasked=Date.now()}}},Ae=e=>{let{inputValue:t}=f,n=re.value,r=t;if(n||ge(r,e),!f.visiblePanel){let{inputLabel:e}=p;f.isActivated=!1,Se(e)}Xe(`blur`,{value:r},e),c&&l&&c.triggerItemEvent(e,l.itemConfig.field,r)},je=t=>{let{multiple:n,editable:r,maskedConfig:i}=e,{fsTimeout:a}=p,o=de.value,{trigger:s}=P.value;f.isActivated=!0,a&&clearTimeout(a),!s||s==="default"?Ge(t):s===`icon`&&ye(),r&&!n&&(hf(i)||o.enabled)&&(p.fsTimeout=setTimeout(()=>{Oe(t,!0)},20)),he(t)},z=t=>{let{multiple:n,editable:r,maskedConfig:i}=e,{fsTimeout:a}=p,o=de.value;a&&clearTimeout(a),r&&!n&&(hf(i)||o.enabled)&&(p.fsTimeout=setTimeout(()=>{Oe(t)},10)),he(t)},Me=t=>{let{type:n,editable:r,maskedConfig:i}=e,{visiblePanel:a}=f,o=de.value,s=xu.hasKey(t,pu.ARROW_UP),c=xu.hasKey(t,pu.ARROW_DOWN),l=xu.hasKey(t,pu.ARROW_LEFT),u=xu.hasKey(t,pu.ARROW_RIGHT),d=xu.hasKey(t,pu.ENTER);if(r)if(d){let{inputLabel:e}=p;a&&ye(),Se(e)}else vh.includes(n)&&(hf(i)||o.enabled)&&(o.isArrow&&(s||c||l||u)?Ee(t,s,c,l,u):o.isMasked&&De(t));he(t)},Ne=e=>{he(e)},Pe=e=>{let t=v.value;t&&t.confirmByEvent(e),ye()},Fe=t=>{let{multiple:n,autoClose:r}=e,{value:i,$event:a}=t,o=T.value;ge(i,a),!n&&!o&&r&&ye()},Ie=e=>{Xe(`confirm`,e,e.$event)},Le=e=>{me(e.label,!0)},Re=e=>{let{visiblePanel:t,isActivated:n}=f,r=m.value,i=_.value;if(!C.value&&n){let a=Jd(e,r).flag||Jd(e,i).flag;if(a!==n&&(f.isActivated=a),!a&&t){ye();let{inputLabel:e}=p;Se(e)}}},ze=e=>{let{isActivated:t,visiblePanel:n}=f;if(!C.value){let r=xu.hasKey(e,pu.TAB),i=xu.hasKey(e,pu.ESCAPE);r&&t&&(f.isActivated=!1),n&&(i||r)&&ye()}},Be=e=>{let{visiblePanel:t}=f;if(!C.value&&t){let t=_.value;Jd(e,t).flag?U():ye()}},Ve=()=>{let{isActivated:e,visiblePanel:t}=f;if(t&&ye(),e&&(f.isActivated=!1),t||e){Se(p.inputLabel);let e=h.value;e&&e.blur()}},H=()=>{let{visiblePanel:e}=f;e&&U()},He=()=>{let t=P.value.zIndex||e.zIndex;t?f.panelIndex=X.toNumber(t):f.panelIndex<_f()&&(f.panelIndex=gf())},U=()=>{let{placement:t}=e,{panelIndex:n}=f,r=h.value,i=g.value;if(!i)return q();let a=x.value,o=P.value,s=()=>{let e=tf(r,i,{placement:o.placement||t,defaultPlacement:o.defaultPlacement,teleportTo:a}),s=Object.assign(e.style,{zIndex:n});f.panelStyle=s,f.panelPlacement=e.placement};return s(),q().then(s)},Ue=()=>{let{visiblePanel:e}=f;return!C.value&&!e?(f.initialized||(f.initialized=!0),p.hpTimeout&&(clearTimeout(p.hpTimeout),p.hpTimeout=void 0),f.isActivated=!0,f.isAniVisible=!0,setTimeout(()=>{f.visiblePanel=!0,U()},10),He(),U()):q()},Ge=e=>{S.value||(e.preventDefault(),Ue())},Ke=e=>{let{visiblePanel:t}=f,{trigger:n}=P.value;(!n||n==="default"||n===`icon`)&&(t?ye():Ge(e))},Ye=({option:t,$event:n})=>{let{type:r}=e,{inputValue:i}=f,a=I.value,{autoClose:o}=a,{code:s,clickMethod:c}=t,l=i,u={$datePicker:b,option:t,value:l,code:s};if(!c&&s){let e=qu.get(s),t=e?e.datePickerCommandMethod:null;if(t)t(u);else{let e=se.value,t=le.value;switch(s){case`now`:case`prev`:case`next`:case`minus`:case`plus`:l=Tee(s,l,r,{valueFormat:e,firstDay:t}).value,u.value=l,ge(l,n);break;default:_h(`vxe.error.notCommands`,[s])}}}else{let e=c||a.clickMethod;e&&e(u)}o&&ye(),Xe(`shortcut-click`,u,n)},Xe=(e,t,n)=>{r(e,bu(n,{$datePicker:b},t))},Ze=e=>{r(`update:modelValue`,e)};Object.assign(b,{dispatchEvent:Xe,setModelValue(e){f.inputValue=e,Ze(e)},setModelValueByEvent(e,t){ge(t||``,e)},focus(){let e=h.value;return f.isActivated=!0,e.focus(),q()},blur(){return h.value.blur(),f.isActivated=!1,q()},select(){return h.value.select(),f.isActivated=!1,q()},showPanel:Ue,hidePanel:ye,updatePlacement:U});let Qe=(e,t)=>{let n=I.value,{position:r,align:i,mode:a}=n,o=ae.value;return hf(n)&&o.length&&(r||`left`)===e?R(`div`,{class:`vxe-date-picker--layout-${e}-wrapper`},[R(Yf,{options:o,mode:a,align:i,vertical:t,onClick:Ye})]):fd(b)},G=()=>{let t=P.value;if(t.enabled===!1)return fd(b);let{type:r,multiple:i,showClearButton:a,showConfirmButton:o}=e,{initialized:s,isAniVisible:c,visiblePanel:l,panelPlacement:u,panelStyle:p,inputValue:m}=f,h=d.value,y=x.value,S=I.value,C=D.value,w=T.value,E=ae.value,O=ie.value,k=A.value,M=j.value,{appendTo:N}=t,{position:ee}=S,te=n.header,ne=n.footer,re=n.top,F=n.bottom,oe=n.left,se=n.right,ce=t.className,le=E.length>0,ue=o===null?w||i:o,de=a===null?C&&ue&&r!==`time`:a;return R(at,{to:nf(N),disabled:!y||!s},[R(`div`,{ref:g,class:[`vxe-table--ignore-clear vxe-date-picker--panel`,`type--${r}`,ce?X.isFunction(ce)?ce({$datePicker:b}):ce:``,{[`size--${h}`]:h,"is--transfer":y,"ani--leave":c,"ani--enter":l,"show--top":!!(re||te||le&&(ee===`top`||ee===`header`)),"show--bottom":!!(F||ne||le&&(ee===`bottom`||ee===`footer`)),"show--left":!!(oe||le&&ee===`left`),"show--right":!!(se||le&&ee===`right`)}],placement:u,style:p},s&&(l||c)?[R(`div`,{ref:_,class:[`vxe-date-picker--layout-all-wrapper`,`type--${r}`,{[`size--${h}`]:h}]},[re?R(`div`,{class:`vxe-date-picker--layout-top-wrapper`},re({})):Qe(`top`),R(`div`,{class:`vxe-date-picker--layout-body-layout-wrapper`},[oe?R(`div`,{class:`vxe-date-picker--layout-left-wrapper`},oe({})):Qe(`left`,!0),R(`div`,{class:`vxe-date-picker--layout-body-content-wrapper`},[te?R(`div`,{class:`vxe-date-picker--layout-header-wrapper`},te({})):Qe(`header`),R(`div`,{class:`vxe-date-picker--layout-body-wrapper`},[R(hh,{ref:v,modelValue:f.inputValue,type:e.type,className:e.className,multiple:e.multiple,limitCount:e.limitCount,startDate:k,endDate:M,defaultDate:e.defaultDate,defaultTime:e.defaultTime,minDate:e.minDate,maxDate:e.maxDate,startDay:e.startDay,labelFormat:e.labelFormat,valueFormat:e.valueFormat,timeFormat:e.timeFormat,timeConfig:O,festivalMethod:e.festivalMethod,disabledMethod:e.disabledMethod,selectDay:e.selectDay,onChange:Fe,onConfirm:Ie,onRevert:Le})]),R(`div`,{class:`vxe-date-picker--layout-footer-wrapper`},[R(`div`,{class:`vxe-date-picker--layout-footer-custom`},ne?ne({}):[Qe(`footer`)]),de||ue?R(`div`,{class:`vxe-date-picker--layout-footer-btns`},[de?R(Nf,{size:`mini`,disabled:m===``||X.eqNull(m),content:Nu(`vxe.button.clear`),onClick:Ce}):fd(b),ue?R(Nf,{size:`mini`,status:`primary`,content:Nu(`vxe.button.confirm`),onClick:Pe}):fd(b)]):fd(b)])]),se?R(`div`,{class:`vxe-date-picker--layout-right-wrapper`},se({})):Qe(`right`,!0)]),F?R(`div`,{class:`vxe-date-picker--layout-bottom-wrapper`},F({})):Qe(`bottom`)])]:[])])},$e=()=>{let{prefixIcon:t}=e,r=n.prefix;return r||t?R(`div`,{class:`vxe-date-picker--prefix`,onClick:ve},[R(`div`,{class:`vxe-date-picker--prefix-icon`},r?jd(r({})):[R(`i`,{class:t})])]):null},et=()=>{let{suffixIcon:t}=e,{inputValue:r}=f,i=n.suffix,a=C.value,o=D.value;return R(`div`,{class:[`vxe-date-picker--suffix`,{"is--clear":o&&!a&&!(r===``||X.eqNull(r))}]},[o?R(`div`,{class:`vxe-date-picker--clear-icon`,onClick:Ce},[R(`i`,{class:uu().INPUT_CLEAR})]):fd(b),tt(),i||t?R(`div`,{class:`vxe-date-picker--suffix-icon`,onClick:we},i?jd(i({})):[R(`i`,{class:t})]):fd(b)])},tt=()=>R(`div`,{class:`vxe-date-picker--control-icon`,onClick:Ke},[R(`i`,{class:[`vxe-date-picker--date-picker-icon`,uu().DATE_PICKER_DATE]})]);return B(ue,e=>{me(e,!0)}),B(()=>e.modelValue,()=>{pe()}),pe(),q(()=>{xu.on(b,`mousewheel`,Be),xu.on(b,`mousedown`,Re),xu.on(b,`keydown`,ze),xu.on(b,`blur`,Ve),xu.on(b,`resize`,H)}),We(()=>{let{type:t,multiple:n,maskedConfig:r}=e;hf(r)&&(n&&_h(`vxe.error.notSupportProp`,[`multiple`,`control-config.enabled=true`,`control-config.enabled=false`]),vh.includes(t)||Hee(`vxe.error.notSupportProp`,[`control-config.enabled=true`,`type=${t}`,`type=${vh.join(`|`)}`]))}),qe(()=>{xu.off(b,`mousewheel`),xu.off(b,`mousedown`),xu.off(b,`keydown`),xu.off(b,`blur`),xu.off(b,`resize`),X.assign(f,xh()),X.assign(p,Sh())}),Je(`$xeDatePicker`,b),b.renderVN=()=>{let{className:t,type:n,name:r,autoComplete:i}=e,{inputValue:a,visiblePanel:o,isActivated:s,labelFlag:c}=f,{inputLabel:l}=p,u=d.value,g=C.value,_=S.value,v=ue.value;if(_)return R(`div`,{ref:m,class:[`vxe-date-picker--readonly`,`type--${n}`,t]},v);let y=te.value,x=ne.value,w=D.value,T=$e(),E=et();return R(`div`,{ref:m,class:[`vxe-date-picker`,`type--${n}`,t,{[`size--${u}`]:u,"is--prefix":!!T,"is--suffix":!!E,"is--visible":o,"is--disabled":g,"is--active":s,"show--clear":w&&!g&&!(a===``||X.eqNull(a))}],spellcheck:!1},[T||fd(b),R(`div`,{class:`vxe-date-picker--wrapper`},[R(`input`,{ref:h,class:`vxe-date-picker--inner`,value:c?l:``,name:r,type:`text`,placeholder:x,readonly:y,disabled:g,autocomplete:i,onKeydown:Me,onKeyup:Ne,onClick:z,onInput:_e,onChange:L,onFocus:je,onBlur:Ae})]),E||fd(b),G()])},b},render(){return this.renderVN()}}),wh=Object.assign({},Ch,{install(e){e.component(Ch.name,Ch)}});vd.use(wh),Q.component(Ch);var Th=wh,{errLog:Eh}=Sd(`date-range-picker`);function Dh(){return{initialized:!1,panelIndex:0,visiblePanel:!1,isAniVisible:!1,panelStyle:{},panelPlacement:``,isActivated:!1,selectStValue:``,selectEdValue:``,paneStartVal:[],paneEndVal:[]}}function Oh(){return{}}var kh=md({name:`VxeDateRangePicker`,props:{modelValue:[String,Number,Date,Array],startValue:[String,Number,Date],endValue:[String,Number,Date],immediate:{type:Boolean,default:!0},name:String,type:{type:String,default:`date`},clearable:{type:Boolean,default:()=>Z().dateRangePicker.clearable},linkedPanels:{type:Boolean,default:()=>Z().dateRangePicker.linkedPanels},readonly:{type:Boolean,default:null},disabled:{type:Boolean,default:null},placeholder:String,autoComplete:{type:String,default:`off`},form:String,className:String,zIndex:Number,size:{type:String,default:()=>Z().dateRangePicker.size||Z().size},minDate:[String,Number,Date],maxDate:[String,Number,Date],defaultDate:[String,Number,Date,Array],defaultTime:[String,Number,Date,Array],startDay:{type:[String,Number],default:()=>Z().dateRangePicker.startDay},labelFormat:String,valueFormat:String,timeFormat:String,valueType:String,editable:{type:Boolean,default:!0},festivalMethod:{type:Function,default:()=>Z().dateRangePicker.festivalMethod},disabledMethod:{type:Function,default:()=>Z().dateRangePicker.disabledMethod},separator:{type:[String,Number],default:()=>Z().dateRangePicker.separator},selectDay:{type:[String,Number],default:()=>Z().dateRangePicker.selectDay},showClearButton:{type:Boolean,default:()=>Z().dateRangePicker.showClearButton},showConfirmButton:{type:Boolean,default:()=>Z().dateRangePicker.showConfirmButton},autoClose:{type:Boolean,default:()=>Z().dateRangePicker.autoClose},prefixIcon:String,suffixIcon:String,placement:String,transfer:{type:Boolean,default:null},timeConfig:Object,popupConfig:Object,shortcutConfig:Object},emits:[`update:modelValue`,`update:startValue`,`update:endValue`,`input`,`change`,`keydown`,`keyup`,`click`,`focus`,`blur`,`clear`,`confirm`,`prefix-click`,`suffix-click`,`date-prev`,`date-today`,`date-next`,`shortcut-click`],setup(e,t){let{slots:n,emit:r}=t,i=V(`$xeModal`,null),a=V(`$xeDrawer`,null),o=V(`$xeTable`,null),s=V(`$xeCard`,null),c=V(`$xeForm`,null),l=V(`xeFormItemInfo`,null),u=X.uniqueId(),{computeSize:d}=rd(e),f=ke(Dh()),p=Oh(),m=F(),h=F(),g=F(),_=F(),v=F(),y=F(),b={refElem:m,refInput:h},x={xID:u,props:e,context:t,reactData:f,internalData:p,getRefMaps:()=>b},S={},C=W(()=>{let{transfer:t}=e,n=ne.value;if(X.isBoolean(n.transfer))return n.transfer;if(t===null){let e=Z().dateRangePicker.transfer;if(X.isBoolean(e))return e;if(o||i||a||s||c)return!0}return t}),w=W(()=>{let{readonly:t}=e;return t===null?c?c.props.readonly:!1:t}),T=W(()=>{let{disabled:t}=e;return t===null?c?c.props.disabled:!1:t}),E=W(()=>{let{defaultDate:t}=e;return t?X.isArray(t)?t:`${t}`.indexOf(`,`)>-1?`${t}`.split(`,`):[t,t]:[]}),D=W(()=>{let{defaultTime:t}=e;return t?X.isArray(t)?t:`${t}`.indexOf(`,`)>-1?`${t}`.split(`,`):[t,t]:[]}),O=W(()=>{let{startValue:t,endValue:n}=e;return`${t||``}${n||``}`}),k=W(()=>{let{type:t}=e;return t===`time`}),A=W(()=>{let{type:t}=e;return k.value||t===`datetime`}),j=W(()=>[`date`,`week`,`month`,`quarter`,`year`].indexOf(e.type)>-1),M=W(()=>e.clearable),N=W(()=>{let{placeholder:t}=e;if(t)return xf(t);let n=Z().dateRangePicker.placeholder;return n?xf(n):Nu(`vxe.dateRangePicker.pleaseRange`)}),ee=W(()=>{let{immediate:t}=e;return t}),te=W(()=>Object.assign({},Z().dateRangePicker.timeConfig,e.timeConfig)),ne=W(()=>Object.assign({},Z().dateRangePicker.popupConfig,e.popupConfig)),re=W(()=>Object.assign({},Z().dateRangePicker.shortcutConfig,e.shortcutConfig)),ie=W(()=>{let{options:e}=re.value;return e?e.map((e,t)=>Object.assign({name:`${e.name||e.code||t}`},e)):[]}),P=W(()=>{let{labelFormat:t}=e;return t||Nu(`vxe.input.date.labelFormat.${e.type}`)}),I=W(()=>{let{type:t,valueFormat:n}=e;return $f(t,n)}),ae=W(()=>{let{startDay:t}=e;return X.toNumber(t)}),oe=W(()=>{let{selectStValue:e,selectEdValue:t}=f;return ce(e||t?[e||``,t||``]:[])}),se=W(()=>oe.value.label),ce=t=>{let{type:n,separator:r}=e,i=P.value,a=I.value,o=ae.value,s=t[0]?ip(t[0],n,{valueFormat:a,labelFormat:i,firstDay:o}):null,c=t[1]?ip(t[1],n,{valueFormat:a,labelFormat:i,firstDay:o}):null,l=s?s.label:``,u=c?c.label:``;return{label:(l||u?[l,u]:[]).join(`${r||` ~ `}`),startLabel:l,endLabel:u}},le=(t,n)=>{let{modelValue:r,valueType:i,valueFormat:a}=e,o=a===`date`||X.isArray(r);if(i)switch(i){case`array`:o=!0;break;case`string`:o=!1}if(t||n){let e=[t||null,n||null];return o?e:e.join(`,`)}return o?[]:``},ue=()=>{let{type:t,modelValue:n}=e,r=I.value,i=``,a=``;if(X.isArray(n)){let e=rp(n[0],t,{valueFormat:r}),o=rp(n[1],t,{valueFormat:r});(e||o)&&(i=e||``,a=o||``)}else if(X.isString(n)){let e=n.split(`,`);(e[0]||e[1])&&(i=e[0]||``,a=e[1]||``)}return{sValue:i,eValue:a}},de=()=>{let{type:t,startValue:n,endValue:r}=e,i=I.value,a=``,o=``;return a=rp(n,t,{valueFormat:i}),o=rp(r,t,{valueFormat:i}),{sValue:a,eValue:o}},fe=t=>{let{modelValue:n,startValue:r,endValue:i,valueFormat:a}=e,o={sValue:``,eValue:``};o=t?n?ue():de():r||i?de():ue();let s=o.sValue,c=o.eValue;a===`timestamp`&&(X.isString(s)&&/^\d+$/.test(s)&&(s=Number(s)),X.isString(c)&&/^\d+$/.test(c)&&(c=Number(c))),f.selectStValue=s,f.selectEdValue=c,f.paneEndVal=[s,c],f.paneStartVal=[s,c]},pe=e=>{let{selectStValue:t,selectEdValue:n}=f,r=le(t,n);Ue(e.type,{value:r,startValue:t,endValue:n},e)},me=(t,n,i)=>{let{type:a,modelValue:o,valueFormat:s}=e,u=I.value,d=t,p=n;if(Zf(s)){if(d){let e=np(d,a,{valueFormat:u});d=e?e.getTime():null}if(p){let e=np(p,a,{valueFormat:u});p=e?e.getTime():null}}else Qf(s)&&(d&&(d=np(d,a,{valueFormat:u})),p&&(p=np(p,a,{valueFormat:u})));f.selectStValue=d,f.selectEdValue=p;let m=le(d,p),h=d&&p||!d&&!p;We(m),r(`update:startValue`,d||``),r(`update:endValue`,p||``),X.toValueString(o)!==m&&(Ue(`change`,{value:m,startValue:d,endValue:p,isFinish:h},i),c&&l&&c.triggerItemEvent(i,l.itemConfig.field,m))},he=e=>{ee.value||pe(e)},ge=e=>{let{trigger:t}=ne.value;f.isActivated=!0,!t||t==="default"?Ve(e):t===`icon`&&L(),pe(e)},_e=e=>{if(!T.value){let{selectStValue:t,selectEdValue:n}=f,r=le(t,n);Ue(`prefix-click`,{value:r,startValue:t,endValue:n},e)}},L=()=>new Promise(e=>{f.visiblePanel=!1,p.hpTimeout=setTimeout(()=>{f.isAniVisible=!1,e()},350)}),ve=(e,t)=>{j.value&&L(),me(``,``,e),Ue(`clear`,{value:t,startValue:``,endValue:``},e)},ye=()=>{let e=v.value,t=y.value;if(e&&t){let n=e.getModelValue(),r=t.getModelValue();(!n||!r)&&me(``,``,{type:`check`})}},be=({date:e})=>{let t=f.selectStValue,n=f.selectEdValue;if(t&&n){let r=e.getTime(),i=X.toStringDate(t).getTime(),a=X.toStringDate(n).getTime();if(r>=i&&r<=a)return`is--range-selected`}return``},xe=()=>{let{autoClose:t}=e,{selectStValue:n,selectEdValue:r}=f,{selectStatus:i}=p,a=j.value;t?i&&a&&n&&r&&L():n&&r&&(p.selectStatus=!1)},Se=e=>{if(!T.value){let{selectStValue:t,selectEdValue:n}=f,r=le(t,n);Ue(`suffix-click`,{value:r,startValue:t,endValue:n},e)}},Ce=e=>{let{selectStValue:t,selectEdValue:n}=f;ee.value||me(t,n,e),f.visiblePanel||(f.isActivated=!1,ye()),Ue(`blur`,{value:``,startValue:t,endValue:n},e),c&&l&&c.triggerItemEvent(e,l.itemConfig.field,``)},we=e=>{pe(e)},Te=e=>{pe(e)},Ee=e=>{let t=k.value,n=v.value,r=y.value;if(n&&r){let i=n.getModelValue(),a=r.getModelValue();t?(n.confirmByEvent(e),r.confirmByEvent(e)):i&&!a||!i&&a?me(``,``,e):(n.confirmByEvent(e),r.confirmByEvent(e));let o=le(i,a);Ue(`confirm`,{value:o,startValue:i,endValue:a},e)}L()},De=e=>{let{paneStartVal:t}=f,{selectStatus:n}=p,{value:r,currValue:i,$event:a}=e,o=r?X.isString(r)?r.split(`,`):[r]:[],s=``,c=``;n?!r&&i===t[0]?(s=i,c=i):(s=o[0],c=o[1]?o[1]:f.selectEdValue):s=i||X.last(o),f.paneEndVal=[s,c],f.paneStartVal=[s,c],me(s,c,a),xe(),n?s&&c&&(p.selectStatus=!1):p.selectStatus=!0,q(()=>{Ae()})},Oe=e=>{let{paneEndVal:t}=f,{selectStatus:n}=p,{value:r,currValue:i,$event:a}=e,o=r?X.isString(r)?r.split(`,`):[r]:[],s=``,c=``;n?!r&&i===t[1]?(s=i,c=i):(c=o[0],o[1]?(s=o[0],c=o[1]):s=f.selectStValue):c=i||X.last(o),f.paneEndVal=[s,c],f.paneStartVal=[s,c],me(s,c,a),xe(),n?s&&c&&(p.selectStatus=!1):p.selectStatus=!0,q(()=>{z()})},Ae=()=>{let e=v.value,t=y.value;if(!e||!t)return;let n=e.getPanelDate(),r=t.getPanelDate();if(!n||!r)return;let i=e.getViewType(),a=n.getFullYear(),o=n.getMonth(),s=r.getFullYear(),c=r.getMonth();switch(i){case`day`:case`date`:case`week`:s<=a&&c<=o&&t.setPanelDate(lp(n));break;case`month`:case`quarter`:s<=a&&t.setPanelDate(sp(n));break;case`year`:{let{computeYearList:i}=e.getComputeMaps(),a=i.value;a.some(e=>X.isDateSame(e.date,r,`yyyy`))&&t.setPanelDate(sp(n,a.length));break}}},je=()=>{let{linkedPanels:t}=e,n=v.value,r=y.value;if(!n||!r)return;let i=n.getPanelDate(),a=r.getPanelDate();if(!i||!a)return;let o=n.getViewType();if(t)switch(o){case`day`:case`date`:case`week`:r.setPanelDate(lp(i));break;case`month`:case`quarter`:r.setPanelDate(sp(i));break;case`year`:{let{computeYearList:e}=n.getComputeMaps(),t=e.value;r.setPanelDate(sp(i,t.length));break}}else Ae()},z=()=>{let e=v.value,t=y.value;if(!e||!t)return;let n=e.getPanelDate(),r=t.getPanelDate();if(!n||!r)return;let i=t.getViewType(),a=n.getFullYear(),o=n.getMonth(),s=r.getFullYear(),c=r.getMonth();switch(i){case`day`:case`date`:case`week`:a>=s&&o>=c&&e.setPanelDate(cp(r));break;case`month`:case`quarter`:a>=s&&e.setPanelDate(op(r));break;case`year`:{let{computeYearList:i}=t.getComputeMaps(),a=i.value;a.some(e=>X.isDateSame(e.date,n,`yyyy`))&&e.setPanelDate(op(r,a.length));break}}},Me=()=>{let{linkedPanels:t}=e,n=v.value,r=y.value;if(!n||!r)return;let i=n.getPanelDate(),a=r.getPanelDate();if(!i||!a)return;let o=r.getViewType();if(t)switch(o){case`day`:case`date`:case`week`:n.setPanelDate(cp(a));break;case`month`:case`quarter`:n.setPanelDate(op(a));break;case`year`:{let{computeYearList:e}=r.getComputeMaps(),t=e.value;n.setPanelDate(op(a,t.length));break}}else z()},Ne=e=>{let{visiblePanel:t,isActivated:n}=f,r=m.value,i=_.value;!T.value&&n&&(f.isActivated=Jd(e,r).flag||Jd(e,i).flag,f.isActivated||t&&(ye(),L()))},Pe=e=>{let{visiblePanel:t}=f;if(!T.value){let n=xu.hasKey(e,pu.TAB),r=xu.hasKey(e,pu.ESCAPE);n&&(f.isActivated=!1),t&&(r||n)&&(ye(),L())}},Fe=e=>{let{visiblePanel:t}=f;if(!T.value&&t){let t=_.value;Jd(e,t).flag?ze():(ye(),L())}},Ie=()=>{let{visiblePanel:e,isActivated:t}=f;if(e&&(ye(),L()),t&&(f.isActivated=!1),e||t){let e=h.value;e&&e.blur()}},Le=()=>{let{visiblePanel:e}=f;e&&ze()},Re=()=>{let t=ne.value.zIndex||e.zIndex;t?f.panelIndex=X.toNumber(t):f.panelIndex<_f()&&(f.panelIndex=gf())},ze=()=>{let{placement:t}=e,{panelIndex:n}=f,r=h.value,i=g.value;if(!i)return q();let a=C.value,o=ne.value,s=()=>{let e=tf(r,i,{placement:o.placement||t,defaultPlacement:o.defaultPlacement,teleportTo:a}),s=Object.assign(e.style,{zIndex:n});f.panelStyle=s,f.panelPlacement=e.placement};return s(),q().then(s)},Be=()=>{let{visiblePanel:e}=f;return!T.value&&!e?(f.initialized||(f.initialized=!0),p.hpTimeout&&(clearTimeout(p.hpTimeout),p.hpTimeout=void 0),p.selectStatus=!1,f.isActivated=!0,f.isAniVisible=!0,setTimeout(()=>{f.visiblePanel=!0,Ae(),ze()},10),Re(),ze()):q()},Ve=e=>{w.value||(e.preventDefault(),Be())},H=e=>{let{visiblePanel:t}=f,{trigger:n}=ne.value;(!n||n==="default"||n===`icon`)&&(t?L():Ve(e))},He=e=>{pe(e)},U=({option:t,$event:n})=>{let{type:r}=e,i=re.value,{autoClose:a}=i,{code:o,clickMethod:s}=t,c=f.selectStValue,l=f.selectEdValue,u=le(c,l),d={$dateRangePicker:x,option:t,value:u,startValue:c,endValue:l,code:o};if(!s&&o){let e=qu.get(o),t=e?e.dateRangePickerCommandMethod:null;if(t)t(d);else{let e=I.value,t=ae.value;switch(o){case`last1`:case`last3`:case`last7`:case`last30`:case`last60`:case`last90`:case`last180`:{let i=Oee(o,u,r,{valueFormat:e,firstDay:t});c=i.startValue,l=i.endValue,u=le(c,l),d.value=u,d.startValue=c,d.endValue=l,me(c,l,n);break}default:Eh(`vxe.error.notCommands`,[o])}}}else{let e=s||i.clickMethod;e&&e(d)}a&&L(),Ue(`shortcut-click`,d,n)},Ue=(e,t,n)=>{r(e,bu(n,{$dateRangePicker:x},t))},We=e=>{r(`update:modelValue`,e)};S={dispatchEvent:Ue,setModelValue(e,t){f.selectStValue=e||``,f.selectEdValue=t||``;let n=le(e,t);We(n)},setModelValueByEvent(e,t,n){me(t||``,n||``,e)},focus(){let e=h.value;return f.isActivated=!0,e.focus(),q()},blur(){return h.value.blur(),f.isActivated=!1,q()},select(){return h.value.select(),f.isActivated=!1,q()},showPanel:Be,hidePanel:L,updatePlacement:ze},Object.assign(x,S);let Ge=(e,t)=>{let n=re.value,{position:r,align:i,mode:a}=n,o=ie.value;return hf(n)&&o.length&&(r||`left`)===e?R(`div`,{class:`vxe-date-range-picker--layout-${e}-wrapper`},[R(Xf,{options:o,mode:a,align:i,vertical:t,onClick:U})]):fd(x)},Ke=()=>{let t=ne.value;if(t.enabled===!1)return fd(x);let{type:r,separator:i,autoClose:a,valueFormat:o,showConfirmButton:s,showClearButton:c}=e,{initialized:l,isAniVisible:u,visiblePanel:p,panelPlacement:m,panelStyle:h,selectStValue:b,selectEdValue:S,paneStartVal:w,paneEndVal:T}=f,O=d.value,j=C.value,N=re.value,ee=M.value,P=oe.value,F=ie.value,I=k.value,ae=A.value,se=E.value,ce=D.value,le=te.value,{appendTo:ue}=t,{startLabel:de,endLabel:fe}=P,{position:pe}=N,me=n.header,he=n.footer,ge=n.top,_e=n.bottom,L=n.left,ye=n.right,xe=t.className,[Se,Ce]=se,[we,Te]=ce,ke=F.length>0,Ae=s===null?ae||!a:s,z=c===null?ee:c;return R(at,{to:nf(ue),disabled:!j||!l},[R(`div`,{ref:g,class:[`vxe-table--ignore-clear vxe-date-range-picker--panel`,`type--${r}`,xe?X.isFunction(xe)?xe({$dateRangePicker:x}):xe:``,{[`size--${O}`]:O,"is--transfer":j,"ani--leave":u,"ani--enter":p,"show--top":!!(ge||me||ke&&(pe===`top`||pe===`header`)),"show--bottom":!!(_e||he||ke&&(pe===`bottom`||pe===`footer`)),"show--left":!!(L||ke&&pe===`left`),"show--right":!!(ye||ke&&pe===`right`)}],placement:m,style:h},l&&(p||u)?[R(`div`,{ref:_,class:[`vxe-date-range-picker--layout-all-wrapper`,`type--${r}`,{[`size--${O}`]:O}]},[ge?R(`div`,{class:`vxe-date-range-picker--layout-top-wrapper`},ge({})):Ge(`top`),R(`div`,{class:`vxe-date-range-picker--layout-body-layout-wrapper`},[L?R(`div`,{class:`vxe-date-range-picker--layout-left-wrapper`},L({})):Ge(`left`,!0),R(`div`,{class:`vxe-date-range-picker--layout-body-content-wrapper`},[me?R(`div`,{class:`vxe-date-range-picker--layout-header-wrapper`},me({})):Ge(`header`),R(`div`,{class:`vxe-date-range-picker--layout-body-wrapper`},[R(gh,{ref:v,modelValue:w,multiple:!I,valueSort:!0,limitCount:3,defaultMode:`first`,type:e.type,className:e.className,minDate:e.minDate,maxDate:e.maxDate,startDay:e.startDay,labelFormat:e.labelFormat,valueFormat:o===`date`||o===`timestamp`?``:o,timeFormat:e.timeFormat,defaultDate:Se,defaultTime:we,timeConfig:le,festivalMethod:e.festivalMethod,disabledMethod:e.disabledMethod,selectDay:e.selectDay,cellClassName:be,onChange:De,onDatePrev:je,onDateToday:je,onDateNext:je}),R(gh,{ref:y,modelValue:T,multiple:!I,valueSort:!0,limitCount:3,defaultMode:`last`,type:e.type,className:e.className,minDate:e.minDate,maxDate:e.maxDate,startDay:e.startDay,labelFormat:e.labelFormat,valueFormat:o===`date`||o===`timestamp`?``:o,timeFormat:e.timeFormat,defaultDate:Ce,defaultTime:Te,timeConfig:le,festivalMethod:e.festivalMethod,disabledMethod:e.disabledMethod,selectDay:e.selectDay,cellClassName:be,onChange:Oe,onDatePrev:Me,onDateToday:Me,onDateNext:Me})]),R(`div`,{class:`vxe-date-range-picker--layout-footer-wrapper`},[R(`div`,{class:`vxe-date-range-picker--layout-footer-label`},de||fe?[R(`span`,de),R(`span`,`${i||``}`),R(`span`,fe)]:`${i||``}`),R(`div`,{class:`vxe-date-range-picker--layout-footer-custom`},he?he({}):[Ge(`footer`)]),R(`div`,{class:`vxe-date-range-picker--layout-footer-btns`},[z?R(Pf,{size:`mini`,disabled:!(b||S),content:Nu(`vxe.button.clear`),onClick:ve}):fd(x),Ae?R(Pf,{size:`mini`,status:`primary`,content:Nu(`vxe.button.confirm`),onClick:Ee}):fd(x)])])]),ye?R(`div`,{class:`vxe-date-range-picker--layout-right-wrapper`},ye({})):Ge(`right`,!0)]),_e?R(`div`,{class:`vxe-date-range-picker--layout-bottom-wrapper`},_e({})):Ge(`bottom`)])]:[])])},Ye=()=>{let{prefixIcon:t}=e,r=n.prefix;return r||t?R(`div`,{class:`vxe-date-range-picker--prefix`,onClick:_e},[R(`div`,{class:`vxe-date-range-picker--prefix-icon`},r?jd(r({})):[R(`i`,{class:t})])]):null},Ze=()=>{let{suffixIcon:t}=e,{selectStValue:r,selectEdValue:i}=f,a=n.suffix,o=T.value,s=M.value;return R(`div`,{class:[`vxe-date-range-picker--suffix`,{"is--clear":s&&!o&&(r||i)}]},[s?R(`div`,{class:`vxe-date-range-picker--clear-icon`,onClick:ve},[R(`i`,{class:uu().INPUT_CLEAR})]):fd(x),Qe(),a||t?R(`div`,{class:`vxe-date-range-picker--suffix-icon`,onClick:Se},a?jd(a({})):[R(`i`,{class:t})]):fd(x)])},Qe=()=>R(`div`,{class:`vxe-date-range-picker--control-icon`,onClick:H},[R(`i`,{class:[`vxe-date-range-picker--date-picker-icon`,uu().DATE_PICKER_DATE]})]);return B(()=>e.modelValue,()=>{fe(!0)}),B(O,()=>{fe(!1)}),fe(!0),q(()=>{xu.on(x,`mousewheel`,Fe),xu.on(x,`mousedown`,Ne),xu.on(x,`keydown`,Pe),xu.on(x,`blur`,Ie),xu.on(x,`resize`,Le)}),tt(()=>{ye()}),Xe(()=>{ye()}),qe(()=>{xu.off(x,`mousewheel`),xu.off(x,`mousedown`),xu.off(x,`blur`),xu.off(x,`resize`),X.assign(f,Dh()),X.assign(p,Oh())}),Je(`$xeDateRangePicker`,x),x.renderVN=()=>{let{className:t,type:n,name:r,autoComplete:i}=e,{selectStValue:a,selectEdValue:o,visiblePanel:s,isActivated:c}=f,l=d.value,u=T.value,p=w.value,g=se.value;if(p)return R(`div`,{ref:m,class:[`vxe-date-range-picker--readonly`,`type--${n}`,t]},g);let _=N.value,v=M.value,y=Ye(),b=Ze();return R(`div`,{ref:m,class:[`vxe-date-range-picker`,`type--${n}`,t,{[`size--${l}`]:l,"is--prefix":!!y,"is--suffix":!!b,"is--visible":s,"is--disabled":u,"is--active":c,"show--clear":v&&!u&&(a||o)}],spellcheck:!1},[y||fd(x),R(`div`,{class:`vxe-date-range-picker--wrapper`},[R(`input`,{ref:h,class:`vxe-date-range-picker--inner`,value:g,name:r,type:`text`,placeholder:_,editable:!1,disabled:u,autocomplete:i,onKeydown:we,onKeyup:Te,onClick:He,onChange:he,onFocus:ge,onBlur:Ce})]),b||fd(x),Ke()])},x},render(){return this.renderVN()}}),Ah=Object.assign({},kh,{install(e){e.component(kh.name,kh)}});vd.use(Ah),Q.component(kh);var jh=Ah,Mh=Object.assign({},mp,{install(e){e.component(mp.name,mp)}}),Nh={open(e){let t=Object.assign({},e);gd.globalLoading={modelValue:!0,text:t.text,icon:t.icon},yd()},close(){gd.globalLoading=null}};vd.use(Mh),Q.component(mp),Q.loading=Nh;var Ph=Mh,Fh=[],Ih=md({name:`VxeDrawer`,props:{modelValue:Boolean,id:String,title:String,loading:{type:Boolean,default:null},className:String,position:{type:[String,Object],default:()=>Z().drawer.position},lockView:{type:Boolean,default:()=>Z().drawer.lockView},lockScroll:Boolean,mask:{type:Boolean,default:()=>Z().drawer.mask},maskClosable:{type:Boolean,default:()=>Z().drawer.maskClosable},escClosable:{type:Boolean,default:()=>Z().drawer.escClosable},cancelClosable:{type:Boolean,default:()=>Z().drawer.cancelClosable},confirmClosable:{type:Boolean,default:()=>Z().drawer.confirmClosable},showHeader:{type:Boolean,default:()=>Z().drawer.showHeader},showFooter:{type:Boolean,default:()=>Z().drawer.showFooter},showClose:{type:Boolean,default:()=>Z().drawer.showClose},content:[Number,String],useHtml:{type:Boolean,default:()=>Z().drawer.useHtml},showCancelButton:{type:Boolean,default:null},cancelButtonText:{type:String,default:()=>Z().drawer.cancelButtonText},showConfirmButton:{type:Boolean,default:()=>Z().drawer.showConfirmButton},confirmButtonText:{type:String,default:()=>Z().drawer.confirmButtonText},destroyOnClose:{type:Boolean,default:()=>Z().drawer.destroyOnClose},showTitleOverflow:{type:Boolean,default:()=>Z().drawer.showTitleOverflow},preload:Boolean,width:[Number,String],height:[Number,String],resize:{type:Boolean,default:()=>Z().drawer.resize},zIndex:Number,transfer:{type:Boolean,default:()=>Z().drawer.transfer},appendTo:{type:[String,Function],default:()=>Z().drawer.appendTo},padding:{type:Boolean,default:()=>Z().drawer.padding},size:{type:String,default:()=>Z().drawer.size||Z().size},beforeHideMethod:{type:Function,default:()=>Z().drawer.beforeHideMethod},slots:Object},emits:[`update:modelValue`,`show`,`hide`,`before-hide`,`close`,`confirm`,`cancel`,`resize`],setup(e,t){let{slots:n,emit:r}=t,i=X.uniqueId(),a=V(`$xeModal`,null),o=V(`$xeDrawer`,null),s=V(`$xeTable`,null),c=V(`$xeForm`,null),{computeSize:l}=rd(e),u=F(),d=F(),f=F(),p=F(),m=ke({initialized:!1,visible:!1,contentVisible:!1,drawerZIndex:0,resizeFlag:1}),h={refElem:u},g=W(()=>{let{transfer:t}=e;if(t===null){let e=Z().modal.transfer;if(X.isBoolean(e))return e;if(s||a||o||c)return!0}return t}),_=W(()=>{switch(e.position){case`top`:return`sb`;case`bottom`:return`st`;case`left`:return`wr`}return`wl`}),v={},y={xID:i,props:e,context:t,reactData:m,getRefMaps:()=>h,getComputeMaps:()=>v},b=()=>d.value,x=()=>{let{width:t,height:n}=e,r=b();return r&&(r.style.width=Kd(t),r.style.height=Kd(n)),q()},S=()=>{let{zIndex:t}=e,{drawerZIndex:n}=m;t?m.drawerZIndex=t:n<_f()&&(m.drawerZIndex=gf())},C=()=>{Fh.indexOf(y)>-1&&X.remove(Fh,e=>e===y)},w=t=>{let{beforeHideMethod:n}=e,{visible:i}=m,a={type:t};return i&&Promise.resolve(n?n(a):null).then(e=>{X.isError(e)||(m.contentVisible=!1,C(),k(`before-hide`,a,null),setTimeout(()=>{m.visible=!1,r(`update:modelValue`,!1),k(`hide`,a,null)},200))}).catch(e=>e),q()},T=e=>{let t=`close`;k(t,{type:t},e),w(t)},E=t=>{let{confirmClosable:n}=e,r=`confirm`;k(r,{type:r},t),n&&w(r)},D=t=>{let{cancelClosable:n}=e,r=`cancel`;k(r,{type:r},t),n&&w(r)},O=()=>{let{showFooter:t}=e,{initialized:n,visible:i}=m;return n||(m.initialized=!0),i||(m.visible=!0,m.contentVisible=!1,S(),Fh.push(y),setTimeout(()=>{x(),m.contentVisible=!0,q(()=>{if(t){let e=f.value,t=p.value,n=e||t;n&&n.focus()}r(`update:modelValue`,!0),k(`show`,{type:``},null)})},10)),q()},k=(e,t,n)=>{r(e,bu(n,{$drawer:y},t))},A={dispatchEvent:k,open:O,close(){return w(`close`)},getBox:b},j=t=>{let n=u.value;e.maskClosable&&t.target===n&&w(`mask`)},M=e=>{if(xu.hasKey(e,pu.ESCAPE)){let t=X.max(Fh,e=>e.reactData.drawerZIndex);t&&setTimeout(()=>{if(t===y&&t.props.escClosable){let t=`exit`;k(`close`,{type:t},e),w(t)}},10)}},N=()=>{let{drawerZIndex:e}=m;Fh.some(t=>t.reactData.visible&&t.reactData.drawerZIndex>e)&&S()},ee=e=>{e.preventDefault();let{visibleHeight:t,visibleWidth:n}=qd(),r=e.target.getAttribute(`type`),i=n,a=t,o=b(),s=o.clientWidth,c=o.clientHeight,l=e.clientX,u=e.clientY,d=o.offsetTop,f=o.offsetLeft,p={type:`resize`};document.onmousemove=e=>{e.preventDefault();let h,g,_,v;switch(r){case`wl`:h=l-e.clientX,_=h+s,f-h>0&&_>0&&(o.style.width=`${_<i?_:i}px`);break;case`st`:g=u-e.clientY,v=c+g,d-g>0&&v>0&&(o.style.height=`${v<a?v:a}px`);break;case`wr`:h=e.clientX-l,_=h+s,f+_+0<n&&_>0&&(o.style.width=`${_<i?_:i}px`);break;case`sb`:g=e.clientY-u,v=g+c,d+v+0<t&&v>0&&(o.style.height=`${v<a?v:a}px`)}o.className=o.className.replace(/\s?is--drag/,``)+` is--drag`,k(`resize`,p,e),m.resizeFlag++},document.onmouseup=()=>{document.onmousemove=null,document.onmouseup=null,m.resizeFlag++,setTimeout(()=>{o.className=o.className.replace(/\s?is--drag/,``)},50)}};Object.assign(y,A,{});let te=()=>{let{slots:t={},showClose:r,title:i}=e,a=n.title||t.title,o=n.corner||t.corner;return[R(`div`,{class:`vxe-drawer--header-title`},a?jd(a({$drawer:y})):i?xf(i):Nu(`vxe.alert.title`)),R(`div`,{class:`vxe-drawer--header-right`},[o?R(`div`,{class:`vxe-drawer--corner-wrapper`},jd(o({$drawer:y}))):fd(y),r?R(`div`,{class:[`vxe-drawer--close-btn`,`trigger--btn`],title:Nu(`vxe.drawer.close`),onClick:T},[R(`i`,{class:uu().DRAWER_CLOSE})]):fd(y)])]},ne=()=>{let{slots:t={},showTitleOverflow:r}=e,i=n.header||t.header;return e.showHeader?R(`div`,{class:[`vxe-drawer--header`,{"is--ellipsis":r}]},i?jd(i({$drawer:y})):te()):fd(y)},re=()=>{let{slots:t={},content:r,useHtml:i}=e,a=n.default||t.default,o=n.left||t.left,s=n.right||t.right;return R(`div`,{class:`vxe-drawer--body`},[o?R(`div`,{class:`vxe-drawer--body-left`},jd(o({$drawer:y}))):fd(y),R(`div`,{class:`vxe-drawer--body-default`},[i&&!a?R(`div`,{key:`hc`,class:`vxe-drawer--content`,innerHTML:xf(r)}):R(`div`,{key:`dc`,class:`vxe-drawer--content`},a?jd(a({$drawer:y})):xf(r))]),s?R(`div`,{class:`vxe-drawer--body-right`},jd(s({$drawer:y}))):fd(y),R(Mh,{class:`vxe-drawer--loading`,modelValue:e.loading})])},ie=()=>{let{slots:t={},showCancelButton:r,showConfirmButton:i,loading:a}=e,o=n.leftfoot||t.leftfoot,s=n.rightfoot||t.rightfoot,c=[];return r&&c.push(R(Pf,{key:1,ref:p,content:e.cancelButtonText||Nu(`vxe.button.cancel`),onClick:D})),i&&c.push(R(Pf,{key:2,ref:f,loading:a,status:`primary`,content:e.confirmButtonText||Nu(`vxe.button.confirm`),onClick:E})),R(`div`,{class:`vxe-drawer--footer-wrapper`},[R(`div`,{class:`vxe-drawer--footer-left`},o?jd(o({$drawer:y})):[]),R(`div`,{class:`vxe-drawer--footer-right`},s?jd(s({$drawer:y})):c)])},P=()=>{let{slots:t={}}=e,r=n.footer||t.footer;return e.showFooter?R(`div`,{class:`vxe-drawer--footer`},r?jd(r({$drawer:y})):[ie()]):fd(y)};return B(()=>e.width,x),B(()=>e.height,x),B(()=>e.modelValue,e=>{e?O():w(`model`)}),We(()=>{m.initialized=!!e.preload,q(()=>{e.modelValue&&O(),x()}),e.escClosable&&xu.on(y,`keydown`,M)}),qe(()=>{xu.off(y,`keydown`),C()}),Je(`$xeDrawer`,y),y.renderVN=()=>{let{slots:t={},className:r,position:i,loading:a,lockScroll:o,padding:s,lockView:c,mask:f,resize:p,appendTo:h,destroyOnClose:v}=e,{initialized:b,contentVisible:x,visible:S}=m,C=n.aside||t.aside,w=l.value,T=_.value,E=g.value;return R(at,{to:nf(h),disabled:!E||!b},[R(`div`,{ref:u,class:[`vxe-drawer--wrapper`,`pos--${i}`,r||``,{[`size--${w}`]:w,"is--padding":s,"lock--scroll":o,"lock--view":c,"is--resize":p,"is--mask":f,"is--visible":x,"is--active":S,"is--loading":a}],style:{zIndex:m.drawerZIndex},onClick:j},[R(`div`,{ref:d,class:`vxe-drawer--box`,onMousedown:N},[C?R(`div`,{class:`vxe-drawer--aside`},jd(C({$drawer:y}))):fd(y),R(`div`,{class:`vxe-drawer--container`},!m.initialized||v&&!m.visible?[]:[ne(),re(),P(),p?R(`span`,{class:`vxe-drawer--resize`},[R(`span`,{class:`${T}-resize`,type:T,onMousedown:ee})]):fd(y)])])])])},y},render(){return this.renderVN()}});function Lh(e){return yd(),new Promise(t=>{if(e&&e.id&&Fh.some(t=>t.props.id===e.id))t(`exist`);else{let n=e.onHide,r=Object.assign(e,{key:X.uniqueId(),modelValue:!0,onHide(e){let i=gd.drawers;n&&n(e),gd.drawers=i.filter(e=>e.key!==r.key),t(e.type)}});gd.drawers.push(r)}})}function Rh(e){return X.find(Fh,t=>t.props.id===e)}function zh(e){let t=e?[Rh(e)]:Fh,n=[];return t.forEach(e=>{e&&n.push(e.close())}),Promise.all(n)}function Bh(e){return Lh(Object.assign({},e))}var Vh={get:Rh,close:zh,open:Bh},Hh=Object.assign(Ih,{install:function(e){e.component(Ih.name,Ih)}});Q.drawer=Vh,vd.use(Hh),Q.component(Ih);var Uh=Hh,Wh=md({name:`VxeEmpty`,props:{imageUrl:String,imageStyle:Object,icon:String,status:String,content:[String,Number]},emits:[],setup(e,t){let{emit:n}=t,r=X.uniqueId(),i=F(),a=ke({}),o={refElem:i},s={},c={xID:r,props:e,context:t,reactData:a,getRefMaps:()=>o,getComputeMaps:()=>s};return Object.assign(c,{dispatchEvent:(e,t,r)=>{n(e,bu(r,{$empty:c},t))}},{}),c.renderVN=()=>{let{imageUrl:t,imageStyle:n,icon:r,status:a,content:o}=e;return R(`div`,{ref:i,class:[`vxe-empty`,{[`theme--${a}`]:a}]},[R(`div`,{class:`vxe-empty--inner`},[t?R(`div`,{class:`vxe-empty--img-wrapper`},[R(`img`,{src:t,style:n})]):R(`div`,{class:`vxe-empty--icon-wrapper`},[R(`i`,{class:r||uu().EMPTY_DEFAULT})]),R(`div`,{class:`vxe-empty--content-wrapper`},`${o||Nu(`vxe.empty.defText`)}`)])])},c},render(){return this.renderVN()}}),Gh=Object.assign({},Wh,{install(e){e.component(Wh.name,Wh)}});vd.use(Gh),Q.component(Wh);var Kh=Gh,{errLog:qh}=Sd(`form`),Jh=class{constructor(e,t){let{field:n,itemRender:r,formatter:i}=t;if(i){if(X.isString(i)){let e=Ku.get(i);(!e||!e.formItemFormatMethod)&&qh(`vxe.error.notFormats`,[i])}else if(X.isArray(i)){let e=Ku.get(i[0]);(!e||!e.formItemFormatMethod)&&qh(`vxe.error.notFormats`,[i[0]])}}n&&r&&(r.startField&&`${r.startField}`.indexOf(n)>=0&&qh(`vxe.error.modelConflicts`,[`field=${n}`,`item-render.startField=${r.startField}`]),r.endField&&`${r.endField}`.indexOf(n)>=0&&qh(`vxe.error.modelConflicts`,[`field=${n}`,`item-render.endField=${r.endField}`])),Object.assign(this,{id:X.uniqueId(`item_`),title:t.title,field:n,span:t.span,align:t.align,verticalAlign:t.verticalAlign,titleBackground:t.titleBackground,titleBold:t.titleBold,titleAlign:t.titleAlign,titleWidth:t.titleWidth,titleColon:t.titleColon,vertical:t.vertical,padding:t.padding,titleAsterisk:t.titleAsterisk,titlePrefix:t.titlePrefix,titleSuffix:t.titleSuffix,titleOverflow:t.titleOverflow,showTitle:t.showTitle,resetValue:t.resetValue,visibleMethod:t.visibleMethod,visible:t.visible,showContent:t.showContent,folding:t.folding,collapseNode:t.collapseNode,className:t.className,contentClassName:t.contentClassName,contentStyle:t.contentStyle,titleClassName:t.titleClassName,titleStyle:t.titleStyle,itemRender:r,rules:t.rules,formatter:i,params:t.params,showError:!1,showIconMsg:!1,errRule:null,slots:t.slots,children:[]})}update(e,t){this[e]=t}};function Yh(e){return e instanceof Jh}function Xh(e,t){return Yh(t)?t:new Jh(e,t)}function Zh(e,t){return t?X.isString(t)?e.getItemByField(t):t:null}function Qh(e,t){let{reactData:n}=e,{collapseAll:r}=n,{folding:i,visible:a}=t;return a===!1||i&&r}function $h(e,t){let n=e.xeGrid,{visibleMethod:r,itemRender:i,visible:a,field:o}=t;if(a===!1)return a;let s=hf(i)?Hu.get(i.name):null,c=s?s.formItemVisibleMethod||s.itemVisibleMethod:null;if(!r&&c&&(r=c),!r)return!0;let{data:l}=e.props;return r({data:l,field:o,property:o,item:t,$form:e,$grid:n})}function eg(e,t){Object.keys(e).forEach(n=>{B(()=>e[n],e=>{t.update(n,e)})})}function tg(e,t,n,r){let{reactData:i}=e,{customLayout:a}=e.props,{staticItems:o}=i;if(a)o.some(e=>e.id===n.id)||o.push(n);else if(t){let e=t.parentNode,a=r?r.formItem:null,s=a?a.children:o;e&&(s.splice(X.arrayIndexOf(e.children,t),0,n),i.staticItems=o.slice(0))}}function ng(e,t){let{reactData:n}=e,{staticItems:r}=n,i=X.findIndexOf(r,e=>e.id===t.id);i>-1&&r.splice(i,1),n.staticItems=r.slice(0)}var rg=md({name:`VxeIcon`,props:{name:String,className:String,roll:Boolean,status:String,size:{type:String,default:()=>Z().icon.size||Z().size}},emits:[`click`],setup(e,t){let{emit:n}=t,r=X.uniqueId(),{computeSize:i}=rd(e),a={xID:r,props:e,context:t},o=e=>{n(`click`,bu(e,{}))};return Object.assign(a,{dispatchEvent:(e,t,r)=>{n(e,bu(r,{$icon:a},t))}},{}),a.renderVN=()=>{let{name:t,roll:n,status:r,className:a}=e,s=i.value;return R(`i`,{class:[`vxe-icon`,`vxe-icon-${t}`,`${a||``}`,{[`size--${s}`]:s,[`theme--${r}`]:r,roll:n}],onClick:o})},a},render(){return this.renderVN()}}),ig=Object.assign({},rg,{install(e){e.component(rg.name,rg)}});vd.use(ig),Q.component(rg);var ag=ig;function og(e){return R(`span`,{class:`vxe-form--item-title-tip-prefix`},[R(ig,{class:e.icon||uu().FORM_PREFIX,status:e.iconStatus})])}function sg(e){return R(`span`,{class:`vxe-form--item-title-tip-suffix`},[R(ig,{class:e.icon||uu().FORM_SUFFIX,status:e.iconStatus})])}function cg(e,t,n){let r=e.props,i=e.reactData,a=e.xeGrid,{computeSize:o,computeValidOpts:s}=e.getComputeMaps(),{data:c,rules:l,readonly:u,disabled:d,span:f,titleBackground:p,titleBold:m,titleColon:h,titleAsterisk:g,vertical:_,padding:v}=r,{collapseAll:y}=i,{folding:b,field:x,itemRender:S,showError:C,className:w,vertical:T,padding:E,children:D,showContent:O}=t,k=o.value,{showErrorMessage:A,showMessage:j,showErrorBackground:M,showErrorIcon:N}=s.value,ee=hf(S)?Hu.get(S.name):null,te=ee?ee.formItemClassName||ee.itemClassName:``,ne=t.span||f,re=X.eqNull(E)?v:E,ie=X.eqNull(T)?_:T,P=X.eqNull(t.titleBackground)?p:t.titleBackground,F=X.eqNull(t.titleBold)?m:t.titleBold,I=X.eqNull(t.titleColon)?h:t.titleColon,ae=X.eqNull(t.titleAsterisk)?g:t.titleAsterisk,oe={data:c,disabled:d,readonly:u,field:x,property:x,item:t,$form:e,$grid:a},se=D&&D.length>0,ce=!1,le=!1;if(!u&&l){let e=t.rules?t.rules:l[x];e&&e.length&&(le=!0,ce=e.some(e=>e.required))}let ue=X.isBoolean(A)?A:j;return[n||se?`vxe-form--group`:``,`vxe-form--item`,t.id,ne?`vxe-form--item-col_${ne} is--span`:``,`${ue?`show`:`hide`}--err-msg`,w?X.isFunction(w)?w(oe):w:``,te?X.isFunction(te)?te(oe):te:``,{[`size--${k}`]:k,"is--colon":I,"is--tbg":P,"is--bold":F,"is--padding":re,"is--vertical":ie,"is--asterisk":ae,"hide--content":O===!1,"is--valid":le,"is--required":ce,"is--hidden":b&&y,"is--active":$h(e,t),"err--icon":N,"err--bg":M,"is--error":C}]}function lg(e,t,n){let r=e.props,i=e.xeGrid,{data:a,readonly:o,disabled:s,align:c,verticalAlign:l}=r,{field:u,itemRender:d,contentClassName:f,children:p}=t,m=p&&p.length>0,h=hf(d)?Hu.get(d.name):null,g=h?h.formItemContentClassName||h.itemContentClassName:``,_=m?t.align:X.eqNull(t.align)?c:t.align,v=m?t.verticalAlign:X.eqNull(t.verticalAlign)?l:t.verticalAlign,y={data:a,disabled:s,readonly:o,field:u,property:u,item:t,$form:e,$grid:i};return[n||m?`vxe-form--group-content vxe-form--item-row`:``,`vxe-form--item-content`,_?`align--${_}`:``,v?`vertical-align--${v}`:``,g?X.isFunction(g)?g(y):g:``,f?X.isFunction(f)?f(y):f:``]}function ug(e,t,n){let r=e.props,i=e.xeGrid,{data:a,readonly:o,disabled:s,titleAlign:c,titleWidth:l,titleOverflow:u,vertical:d}=r,{slots:f,title:p,field:m,itemRender:h,titleOverflow:g,vertical:_,showTitle:v,titleClassName:y,titleStyle:b,titlePrefix:x,titleSuffix:S,children:C,showContent:w}=t,{computeTooltipOpts:T}=e.getComputeMaps(),E=T.value,D=hf(h)?Hu.get(h.name):null,O=D?D.formItemTitleClassName||D.itemTitleClassName:``,k=D?D.formItemTitleStyle||D.itemTitleStyle:null,A=X.eqNull(_)?d:_,j=X.eqNull(t.titleAlign)?c:t.titleAlign,M=A?null:X.eqNull(t.titleWidth)?l:t.titleWidth,N=X.eqNull(g)?u:g,ee=N===`ellipsis`,te=N===`title`,ne=N===!0||N===`tooltip`,re=te||ne||ee,ie={data:a,disabled:s,readonly:o,field:m,property:m,item:t,$form:e,$grid:i},P=f?f.title:null,F=f?f.prefix:null,I=f?f.suffix||f.extra:null,ae=v!==!1&&(p||P),oe=C&&C.length>0,se=[];F&&se.push(R(`span`,{key:`pt`,class:`vxe-form--item-title-prefix`},e.callSlot(F,ie))),x&&se.push(x.content||x.message?R(Af,Object.assign(Object.assign(Object.assign({key:`pm`},E),x),{content:xf(x.content||x.message)}),{default:()=>og(x)}):og(x));let ce=D?D.renderFormItemTitle||D.renderItemTitle:null;se.push(R(`span`,{key:`pl`,class:`vxe-form--item-title-label`},P?e.callSlot(P,ie):ce?jd(ce(h,ie)):xf(t.title)));let le=[];S&&le.push(S.content||S.message?R(Af,Object.assign(Object.assign(Object.assign({key:`sm`},E),S),{content:xf(S.content||S.message)}),{default:()=>sg(S)}):sg(S)),I&&le.push(R(`span`,{key:`st`,class:`vxe-form--item-title-suffix`},e.callSlot(I,ie)));let ue=ne?{onMouseenter(t){e.triggerTitleTipEvent(t,ie)},onMouseleave:e.handleTitleTipLeaveEvent}:{},de=Object.assign({},X.isFunction(k)?k(ie):k,X.isFunction(b)?b(ie):b);return M&&M!==`auto`&&w!==!1&&(de.width=Kd(M)),ae?R(`div`,Object.assign({class:[n||oe?`vxe-form--group-title`:``,`vxe-form--item-title`,j?`align--${j}`:``,re?`is--ellipsis`:``,O?X.isFunction(O)?O(ie):O:``,y?X.isFunction(y)?y(ie):y:``],style:de,itemid:t.id,title:te?xf(p):null},ue),[R(`div`,{class:`vxe-form--item-title-content`},se),R(`div`,{class:`vxe-form--item-title-postfix`},le)]):fd(e)}function dg(e,t){let{computeValidOpts:n}=e.getComputeMaps(),r=n.value,{showErrorIcon:i,errorIcon:a}=r,{errRule:o,showIconMsg:s}=t;return i?R(`div`,{key:`emi`,class:[`vxe-form-item--valid-error-icon-wrapper`,{"is--show":s,"is--hide":!s}]},[R(`span`,{class:`vxe-form-item--valid-error-icon-btn`,onClick(n){e.handleValidIconEvent(n,{item:t})}},[R(`i`,{class:a||uu().FORM_VALID_ERROR_ICON})]),R(`div`,{class:`vxe-form-item--valid-error-icon-msg-tip`},o?[R(`div`,{class:`vxe-form-item--valid-error-icon-msg vxe-form-item--valid-error-icon-theme-${r.theme||`normal`}`},o.content||o.message)]:[])]):fd(e)}function fg(e,t){let n=e.props,r=e.reactData,i=e.internalData,a=e.xeGrid,{computeCollapseOpts:o,computeValidOpts:s}=e.getComputeMaps(),{itemFormatCache:c}=i,{data:l,readonly:u,disabled:d}=n,{collapseAll:f}=r,{slots:p,field:m,itemRender:h,collapseNode:g,errRule:_,formatter:v}=t,y=p?p.default:null,b=p?p.valid:null,x=o.value,S=s.value,{showErrorMessage:C,showMessage:w}=S,T=hf(h)?Hu.get(h.name):null,E=X.get(l,m),D={data:l,disabled:d,readonly:u,field:m,property:m,item:t,itemValue:E,$form:e,$grid:a},O=[],k=T?T.renderFormItemContent||T.renderItemContent:null;if(y)O=e.callSlot(y,D);else if(k)O=jd(k(h,D));else if(m){let e=E;if(v){let t;if(m){let e=c[m];if(e)if(t=e.formatData,t){if(t.value===E)return t.label}else t=e.formatData={};else c[m]={field:m}}if(X.isString(v)){let t=Ku.get(v),n=t?t.formItemFormatMethod:null;e=n?n(D):``}else if(X.isArray(v)){let t=Ku.get(v[0]),n=t?t.formItemFormatMethod:null;e=n?n(D,...v.slice(1)):``}else e=v(D);t&&(t.value=E,t.label=e)}O=[Cf(e)?``:`${e}`]}if(g&&O.push(R(`div`,{class:`vxe-form--item-trigger-node`,onClick:e.toggleCollapseEvent},[R(`span`,{class:`vxe-form--item-trigger-text`},f?x.unfoldButtonText||Nu(`vxe.form.unfolding`):x.foldButtonText||Nu(`vxe.form.folding`)),R(`i`,{class:[`vxe-form--item-trigger-icon`,f?x.foldIcon||uu().FORM_FOLDING:x.unfoldIcon||uu().FORM_UNFOLDING]})])),_&&(X.isBoolean(C)?C:w)){let t=Object.assign(Object.assign({},D),{rule:_});O.push(R(`div`,{class:`vxe-form-item--valid-error-tip`,style:_.maxWidth?{width:Kd(_.maxWidth)}:null},[R(`div`,{class:`vxe-form-item--valid-error-wrapper vxe-form-item--valid-error-theme-${S.theme||`normal`}`},[b?e.callSlot(b,t):[R(`span`,{class:`vxe-form--item--valid-error-msg`},_.content||_.message)]])]))}return R(`div`,{key:`ct`,class:`vxe-form--item-inner`},O)}var pg={title:String,field:String,span:{type:[String,Number],default:null},align:{type:String,default:null},verticalAlign:{type:String,default:null},titleBackground:{type:Boolean,default:null},titleBold:{type:Boolean,default:null},titleAlign:{type:String,default:null},titleWidth:{type:[String,Number],default:null},titleColon:{type:Boolean,default:null},titleAsterisk:{type:Boolean,default:null},showTitle:{type:Boolean,default:!0},vertical:{type:Boolean,default:null},padding:{type:Boolean,default:null},formatter:[String,Function],className:[String,Function],contentClassName:[String,Function],contentStyle:[Object,Function],titleClassName:[String,Function],titleStyle:[Object,Function],titleOverflow:{type:[Boolean,String],default:null},titlePrefix:Object,titleSuffix:Object,resetValue:{default:null},visibleMethod:Function,visible:{type:Boolean,default:null},showContent:{type:Boolean,default:null},folding:Boolean,collapseNode:Boolean,itemRender:Object,rules:Array,params:Object},mg=md({name:`VxeFormItem`,props:pg,setup(e,{slots:t}){let n=X.uniqueId(),r=F(),i=V(`$xeForm`,{}),a=V(`$xeFormGroup`,null),o=ke(Xh(i,e));o.slots=t,Je(`xeFormItemInfo`,{itemConfig:o});let s=(e,t)=>{let n=e.props,i=e.xeGrid,{data:a,readonly:o,disabled:s}=n,{visible:l,field:u,itemRender:d,contentStyle:f,showContent:p}=t,m=hf(d)?Hu.get(d.name):null,h=m?m.formItemStyle||m.itemStyle:null,g=m?m.formItemContentStyle||m.itemContentStyle:null,_={data:a,disabled:s,readonly:o,field:u,property:u,item:t,$form:e,$grid:i};return l===!1?fd(c):R(`div`,{ref:r,key:t.id,itemid:t.id,class:cg(e,t),style:X.isFunction(h)?h(_):h},[ug(e,t),p===!1?fd(c):R(`div`,{class:lg(e,t),style:Object.assign({},X.isFunction(g)?g(_):g,X.isFunction(f)?f(_):f)},[fg(e,t),dg(e,t)])])},c={xID:n,formItem:o,renderVN:()=>i&&i.props.customLayout?s(i,o):R(`div`,{ref:r})};return eg(e,o),We(()=>{let e=r.value;tg(i,e,o,a)}),qe(()=>{ng(i,o)}),Je(`$xeFormItem`,c),Je(`$xeFormGroup`,null),c},render(){return this.renderVN()}}),hg=md({name:`VxeFormConfigItem`,props:Object.assign({itemConfig:Object},pg),setup(e){let t=V(`$xeForm`,{}),n={itemConfig:e.itemConfig};Je(`xeFormItemInfo`,n);let r=W(()=>{let{visible:t}=e.itemConfig;return t}),i=(e,t)=>{let n=e.props,a=e.xeGrid,{data:o,readonly:s,disabled:c}=n,{field:l,itemRender:u,contentStyle:d,children:f,showContent:p}=t,m=r.value,h=hf(u)?Hu.get(u.name):null,g=h?h.formItemStyle||h.itemStyle:null,_=h?h.formItemContentStyle||h.itemContentStyle:null,v={data:o,disabled:c,readonly:s,field:l,property:l,item:t,$form:e,$grid:a},y=f&&f.length>0;return m===!1?fd(e):R(`div`,{key:t.id,itemid:t.id,class:cg(e,t),style:X.isFunction(g)?g(v):g},[ug(e,t),p===!1?fd(e):R(`div`,{class:lg(e,t),style:Object.assign({},X.isFunction(_)?_(v):_,X.isFunction(d)?d(v):d)},y?f.map(t=>i(e,t)):[fg(e,t),dg(e,t)])])};return Je(`$xeFormGroup`,null),{renderVN:()=>i(t,e.itemConfig)}},render(){return this.renderVN()}}),{errLog:gg}=Sd(`form`),_g=`modelValue`;function vg(e){return`vxe-${`${e||``}`.replace(`$`,``)}`}function yg(e){let{name:t}=e;return ld(t)||Le(`${t}`)}function bg({name:e}){return Le(vg(e))}function xg(e){let{name:t,attrs:n}=e;return t===`input`&&(n=Object.assign({type:`text`},n)),n}function Sg(e,t,n,r){return X.assign({},r,e.props,{[_g]:n})}function Cg(e,t,n,r){let{events:i}=e,a=kd(e),o=Ad(e),s=o===a,c={};return i&&X.objectEach(i,(e,n)=>{c[Od(n)]=function(...n){e(t,...n)}}),n&&(c[Od(a)]=function(e){n(e),s&&r&&r(e),i&&i[a]&&i[a](t,e)}),!s&&r&&(c[Od(o)]=function(...e){r(...e),i&&i[o]&&i[o](t,...e)}),c}function wg(e,t,n,r){let{events:i}=e,{model:a,change:o}=n||{},s=kd(e),c=Ad(e),l={};return X.objectEach(i,(e,n)=>{l[Od(n)]=function(...n){X.isFunction(e)||gg(`vxe.error.errFunc`,[e]),e(t,...n)}}),a&&(l[Od(s)]=function(e){a(e),i&&i[s]&&i[s](t,e)}),o&&(l[Od(c)]=function(...e){o(...e),i&&i[c]&&i[c](t,...e)}),r?Object.assign(l,r):l}function Tg(e,t){let{$form:n,data:r,field:i}=t;return wg(e,t,{model(e){X.set(r,i,e)},change(){n.updateStatus(t),e.changeToSubmit&&n.handleSubmitEvent(new Event(`change`))}})}function Eg(e,t){let{$form:n,data:r,field:i}=t;return Cg(e,t,e=>{let t=e.target.value;X.set(r,i,t)},()=>{n.updateStatus(t)})}function Dg(e,t,n){let{optionGroups:r,optionGroupProps:i={}}=e,a=i.options||`options`,o=i.label||`label`;return r?r.map((r,i)=>R(`optgroup`,{key:i,label:r[o]},n(r[a],e,t))):[]}function Og(e,t){let{data:n,field:r}=t,{name:i}=e,a=xg(e),o=X.get(n,r);return[R(`${i}`,Object.assign(Object.assign(Object.assign({class:`vxe-default-${i}`},a),{value:a&&i===`input`&&(a.type===`submit`||a.type===`reset`)?null:o}),Eg(e,t)))]}function kg(e,t){let{data:n,field:r}=t,i=X.get(n,r);return[R(yg(e),Object.assign(Object.assign({},Sg(e,t,i)),Tg(e,t)))]}function Ag(e,t){let{data:n,field:r}=t,i=X.get(n,r);return[R(bg(e),Object.assign(Object.assign({},Sg(e,t,i)),Tg(e,t)))]}function jg(e,t){return[R(Le(`vxe-button`),Object.assign(Object.assign({},Sg(e,t,null)),wg(e,t)))]}function Mg(e,t){let{children:n}=e;return n?n.map(e=>jg(e,t)[0]):[]}function Ng(e,t,n){let{data:r,field:i}=n,{optionProps:a={}}=t,o=a.label||`label`,s=a.value||`value`,c=a.disabled||`disabled`,l=X.get(r,i);return e?e.map((e,t)=>R(`option`,{key:t,value:e[s],disabled:e[c],selected:e[s]==l},e[o])):[]}function Pg(e,t){let{data:n,field:r}=t,i=X.get(n,r);return[R(yg(e),Object.assign(Object.assign({},Sg(e,t,i)),Tg(e,t)))]}function Fg(e,t){let{options:n,optionProps:r}=e,{data:i,field:a}=t,o=X.get(i,a);return[R(yg(e),Object.assign(Object.assign({options:n,optionProps:r},Sg(e,t,o)),Tg(e,t)))]}function Ig(e,t){let{name:n,options:r,optionProps:i={}}=e,{data:a,field:o}=t,s=i.label||`label`,c=i.value||`value`,l=i.disabled||`disabled`,u=X.get(a,o),d=vg(n);return r?[R(Le(`${d}-group`),Object.assign(Object.assign({},Sg(e,t,u)),Tg(e,t)),{default:()=>r.map((e,t)=>R(Le(d),{key:t,label:e[c],content:e[s],disabled:e[l]}))})]:[R(Le(d),Object.assign(Object.assign({},Sg(e,t,u)),Tg(e,t)))]}Hu.mixin({input:{formItemAutoFocus:!0,renderFormItemContent:Og},textarea:{formItemAutoFocus:!0,renderFormItemContent:Og},select:{formItemAutoFocus:!0,renderFormItemContent(e,t){return[R(`select`,Object.assign(Object.assign({class:`vxe-default-select`},xg(e)),Eg(e,t)),e.optionGroups?Dg(e,t,Ng):Ng(e.options,e,t))]}},VxeInput:{formItemAutoFocus:!0,renderFormItemContent:kg},VxeNumberInput:{formItemAutoFocus:!0,renderFormItemContent:kg},VxePasswordInput:{formItemAutoFocus:!0,renderFormItemContent:kg},VxeTextarea:{formItemAutoFocus:!0,renderFormItemContent:kg},VxeDatePicker:{formItemAutoFocus:!0,renderFormItemContent:kg},VxeDateRangePicker:{formItemAutoFocus:!0,renderFormItemContent(e,t){let{startField:n,endField:r}=e,{$form:i,data:a,field:o}=t,s=X.get(a,o),c={},l={};return n&&r&&(c.startValue=X.get(a,n),c.endValue=X.get(a,r),l[`onUpdate:startValue`]=e=>{n&&X.set(a,n,e)},l[`onUpdate:endValue`]=e=>{r&&X.set(a,r,e)}),[R(yg(e),Object.assign(Object.assign({},Sg(e,t,s,c)),wg(e,t,{model(e){X.set(a,o,e)},change({$event:n,isFinish:r}){i.updateStatus(t),e.changeToSubmit&&r&&i.handleSubmitEvent(n)}},l)))]}},VxeButton:{renderFormItemContent:Pg},VxeButtonGroup:{renderFormItemContent(e,t){let{options:n}=e,{data:r,field:i}=t,a=X.get(r,i);return[R(yg(e),Object.assign(Object.assign({options:n},Sg(e,t,a)),Tg(e,t)))]}},VxeSelect:{formItemAutoFocus:!0,renderFormItemContent(e,t){let{data:n,field:r}=t,{options:i,optionProps:a,optionGroups:o,optionGroupProps:s}=e,c=X.get(n,r);return[R(yg(e),Object.assign(Object.assign({},Sg(e,t,c,{options:i,optionProps:a,optionGroups:o,optionGroupProps:s})),Tg(e,t)))]}},VxeTreeSelect:{formItemAutoFocus:!0,renderFormItemContent(e,t){let{data:n,field:r}=t,{options:i,optionProps:a}=e,o=X.get(n,r);return[R(yg(e),Object.assign(Object.assign({},Sg(e,t,o,{options:i,optionProps:a})),Tg(e,t)))]}},VxeCascader:{formItemAutoFocus:!0,renderFormItemContent(e,t){let{data:n,field:r}=t,{options:i,optionProps:a}=e,o=X.get(n,r);return[R(yg(e),Object.assign(Object.assign({},Sg(e,t,o,{options:i,optionProps:a})),Tg(e,t)))]}},VxeTableSelect:{formItemAutoFocus:!0,renderFormItemContent(e,t){let{data:n,field:r}=t,{options:i,optionProps:a}=e,o=X.get(n,r);return[R(yg(e),Object.assign(Object.assign({},Sg(e,t,o,{options:i,optionProps:a})),Tg(e,t)))]}},VxeColorPicker:{formItemAutoFocus:!0,renderFormItemContent(e,t){let{data:n,field:r}=t,{options:i}=e,a=X.get(n,r);return[R(yg(e),Object.assign(Object.assign({},Sg(e,t,a,{colors:i})),Tg(e,t)))]}},VxeIconPicker:{formItemAutoFocus:!0,renderFormItemContent(e,t){let{data:n,field:r}=t,{options:i}=e,a=X.get(n,r);return[R(yg(e),Object.assign(Object.assign({},Sg(e,t,a,{icons:i})),Tg(e,t)))]}},VxeRadio:{renderFormItemContent:Pg},VxeRadioGroup:{renderFormItemContent:Fg},VxeCheckbox:{renderFormItemContent:Pg},VxeCheckboxGroup:{renderFormItemContent:Fg},VxeSwitch:{renderFormItemContent:kg},VxeRate:{renderFormItemContent:kg},VxeSlider:{renderFormItemContent:kg},VxeImage:{renderFormItemContent(e,t){let{data:n,field:r}=t,{props:i}=e,a=X.get(n,r);return[R(yg(e),Object.assign(Object.assign(Object.assign({},i),{src:a}),Tg(e,t)))]}},VxeImageGroup:{renderFormItemContent(e,t){let{data:n,field:r}=t,{props:i}=e,a=X.get(n,r);return[R(yg(e),Object.assign(Object.assign(Object.assign({},i),{urlList:a}),Tg(e,t)))]}},VxeUpload:{renderFormItemContent:kg},$input:{formItemAutoFocus:`input`,renderFormItemContent:Ag},$textarea:{formItemAutoFocus:`textarea`,renderFormItemContent:Ag},$button:{renderFormItemContent:jg},$buttons:{renderFormItemContent:Mg},$select:{formItemAutoFocus:`input`,renderFormItemContent(e,t){let{data:n,field:r}=t,{options:i,optionProps:a,optionGroups:o,optionGroupProps:s}=e,c=X.get(n,r);return[R(bg(e),Object.assign(Object.assign({},Sg(e,t,c,{options:i,optionProps:a,optionGroups:o,optionGroupProps:s})),Tg(e,t)))]}},$radio:{renderFormItemContent:Ig},$checkbox:{renderFormItemContent:Ig},$switch:{renderFormItemContent:Ag}});var{warnLog:Lg,errLog:Rg}=Sd(`form`),zg=class{constructor(e){Object.assign(this,{$options:e,required:e.required,min:e.min,max:e.min,type:e.type,pattern:e.pattern,validator:e.validator,trigger:e.trigger,maxWidth:e.maxWidth})}get content(){return xf(this.$options.content||this.$options.message)}get message(){return this.content}};function Bg(e,t){return!(e&&!(X.isRegExp(e)?e:new RegExp(e)).test(t))}function Vg(e,t){return!(!X.eqNull(e)&&t>X.toNumber(e))}function Hg(e,t){return!(!X.eqNull(e)&&t<X.toNumber(e))}function Ug(e,t,n){let{type:r,min:i,max:a,pattern:o}=e,s=r===`array`,c=r===`number`,l=r===`string`,u=`${t}`;if(!Bg(o,u))return!1;if(s){if(!X.isArray(t)||n&&!t.length||!Hg(i,t.length)||!Vg(a,t.length))return!1}else if(c){let e=Number(t);if(isNaN(e)||!Hg(i,e)||!Vg(a,e))return!1}else if(l&&!X.isString(t)||n&&!u||!Hg(i,u.length)||!Vg(a,u.length))return!1;return!0}function Wg(e,t,n){let{required:r,field:i}=e,a=i?X.get(t,i):n,o=X.isArray(a)?!a.length:Cf(a);if(r){if(o||!Ug(e,a,r))return!1}else if(!o&&!Ug(e,a,r))return!1;return!0}function Gg(){return{collapseAll:!1,staticItems:[],formItems:[],itemWidth:0}}function Kg(){return{meTimeout:void 0,stTimeout:void 0,tooltipStore:{item:null,visible:!1},itemFormatCache:{},fullItemIdData:{},fullItemFieldData:{}}}var qg=md({name:`VxeForm`,props:{collapseStatus:{type:Boolean,default:!0},loading:Boolean,data:Object,size:{type:String,default:()=>Z().form.size||Z().size},span:{type:[String,Number],default:()=>Z().form.span},align:{type:String,default:()=>Z().form.align},verticalAlign:{type:String,default:()=>Z().form.verticalAlign},border:{type:Boolean,default:()=>Z().form.border},titleBackground:{type:Boolean,default:()=>Z().form.titleBackground},titleBold:{type:Boolean,default:()=>Z().form.titleBold},titleAlign:{type:String,default:()=>Z().form.titleAlign},titleWidth:{type:[String,Number],default:()=>Z().form.titleWidth},titleColon:{type:Boolean,default:()=>Z().form.titleColon},titleAsterisk:{type:Boolean,default:()=>Z().form.titleAsterisk},titleOverflow:{type:[Boolean,String],default:()=>Z().form.titleOverflow},vertical:{type:Boolean,default:()=>Z().form.vertical},padding:{type:Boolean,default:()=>Z().form.padding},className:[String,Function],readonly:Boolean,disabled:Boolean,items:Array,rules:Object,preventSubmit:{type:Boolean,default:()=>Z().form.preventSubmit},validConfig:Object,tooltipConfig:Object,collapseConfig:Object,customLayout:{type:Boolean,default:()=>Z().form.customLayout},params:Object},emits:[`update:collapseStatus`,`collapse`,`toggle-collapse`,`submit`,`submit-invalid`,`reset`],setup(e,t){let{slots:n,emit:r}=t,i=V(`$xeGrid`,null),a=X.uniqueId(),{computeSize:o}=rd(e),s=ke(Gg()),c=Kg(),l=F(),u=F(),d={},f=W(()=>Object.assign({},Z().form.validConfig,e.validConfig)),p=W(()=>Object.assign({},Z().tooltip,Z().form.tooltipConfig,e.tooltipConfig)),m=W(()=>Object.assign({},Z().form.collapseConfig,e.collapseConfig)),h=W(()=>{let{titleWidth:t,vertical:n}=e,{formItems:r}=s,i=[];return X.eachTree(r,e=>{let{titleWidth:r,vertical:a}=e;(r===`auto`||((X.eqNull(a)?n:a)?null:X.eqNull(r)?t:r)===`auto`&&(!e.children||!e.children.length))&&i.push(e)},{children:`children`}),i}),g={refElem:l},_={computeSize:o,computeValidOpts:f,computeTooltipOpts:p,computeCollapseOpts:m,computeAutoItemWidthList:h},v={xID:a,props:e,context:t,reactData:s,internalData:c,xeGrid:i,getRefMaps:()=>g,getComputeMaps:()=>_},y=(e,t)=>e&&(X.isString(e)&&(e=n[e]||null),X.isFunction(e))?jd(e(t)):[],b=e=>(e.length&&e.forEach(e=>{e.slots&&X.each(e.slots,e=>{X.isFunction(e)||n[e]||Rg(`vxe.error.notSlot`,[e])})}),s.staticItems=X.mapTree(e,e=>Xh(v,e),{children:`children`}),c.itemFormatCache={},q().then(()=>se())),x=()=>{let e=[];return X.eachTree(s.formItems,t=>{e.push(t)},{children:`children`}),e},S=e=>{let{fullItemFieldData:t}=c,n=t[e];return n?n.item:null},C=()=>s.collapseAll,w=()=>{let e=!C();return s.collapseAll=e,r(`update:collapseStatus`,e),q()},T=t=>{let n=w(),r=C();d.dispatchEvent(`toggle-collapse`,{status:r,collapse:r,data:e.data},t),d.dispatchEvent(`collapse`,{status:r,collapse:r,data:e.data},t),n.then(()=>{se().then(()=>{i&&i.recalculate(!0)}),i&&i.recalculate()})},E=e=>{if(e){let t=e;X.isArray(e)||(t=[e]),t.forEach(e=>{if(e){let t=Zh(v,e);t&&(t.showError=!1,t.showIconMsg=!1)}})}else x().forEach(e=>{e.showError=!1,e.showIconMsg=!1});return q()},D=(e,t,n)=>{let{field:r,resetValue:a}=e;return X.isFunction(a)?a({field:r,item:e,data:t,$form:v,$grid:i}):X.eqNull(a)&&X.isArray(n)?[]:a},O=()=>{let{formItems:e}=s,t={},n={};X.eachTree(e,(e,r,i)=>{let{id:a,field:o}=e,s={item:e,items:i,index:r};a&&(t[a]=s),o&&(n[o]=s)},{children:`children`}),c.fullItemFieldData=n,c.fullItemIdData=t},k=()=>{let{data:t}=e,n=x();return t&&n.forEach(e=>{let{field:n,itemRender:r}=e;if(hf(r)){let{name:a,startField:o,endField:s}=r,c=Hu.get(a),l=c?c.formItemResetMethod||c.itemResetMethod:null;if(c&&l)l({data:t,field:n,property:n,item:e,$form:v,$grid:i});else if(n){let r=X.get(t,n);X.set(t,n,D(e,t,r))}o&&s&&(X.set(t,o,D(e,t,X.get(t,o))),X.set(t,s,D(e,t,X.get(t,s))))}}),c.itemFormatCache={},E(),se()},A=t=>{t.preventDefault(),k(),d.dispatchEvent(`reset`,{data:e.data},t)},j=t=>{let n=l.value;if(n)for(let r=0;r<t.length;r++){let a=t[r],o=S(a);if(o&&hf(o.itemRender)){let{itemRender:t}=o,s=Hu.get(t.name);r||ef(n.querySelector(`.${o.id}`));let c=null,l=t.autoFocus||t.autofocus||(s?s.formItemAutoFocus:null);if(X.isFunction(l)?c=l({$form:v,$grid:i,item:o,data:e.data,field:a}):l===!0?c=n.querySelector(`.${o.id} input,textarea`):l&&(c=n.querySelector(`.${o.id} ${l}`)),c){c.focus();break}}}},M=(t,n,r)=>{let{data:i,rules:a}=e,o={};return X.isArray(n)||(n=[n]),Promise.all(n.map(e=>{let n=[],s=[];if(e&&a){let o=S(e),c=o&&o.rules?o.rules:X.get(a,e);if(c){let a=X.isUndefined(r)?X.get(i,e):r;c.forEach(r=>{let{trigger:o,validator:l}=r;if(t===`all`||!o||t===o)if(l){let t={itemValue:a,rule:r,rules:c,data:i,field:e,property:e,$form:v},u;if(X.isString(l)){let e=Wu.get(l);if(e){let n=e.formItemValidatorMethod||e.itemValidatorMethod;n?u=n(t):Lg(`vxe.error.notValidators`,[l])}else Rg(`vxe.error.notValidators`,[l])}else u=l(t);u&&(X.isError(u)?n.push(new zg({type:`custom`,trigger:o,content:u.message,rule:new zg(r)})):u.catch&&s.push(u.catch(e=>{n.push(new zg({type:`custom`,trigger:o,content:e?e.message:r.content||r.message,rule:new zg(r)}))})))}else Wg(r,i,a)||n.push(new zg(r))})}}return Promise.all(s).then(()=>{n.length&&(o[e]=n.map(t=>({$form:v,rule:t,data:i,field:e,property:e})))})})).then(()=>{if(!X.isEmpty(o))return Promise.reject(o)})},N=(t,n,r)=>{let{data:i,rules:a}=e,o=f.value,s={},l=[],u=[];return clearTimeout(c.meTimeout),i&&a?(t.forEach(e=>{let{field:t}=e;t&&!Qh(v,e)&&$h(v,e)&&u.push(M(n||`all`,t).then(()=>{e.errRule=null}).catch(n=>{let r=n[t];return s[t]||(s[t]=[]),s[t].push(r),l.push(t),e.errRule=r[0].rule,Promise.reject(r)}))}),Promise.all(u).then(()=>{r&&r()}).catch(()=>new Promise(e=>{c.meTimeout=setTimeout(()=>{t.forEach(e=>{e.errRule&&(e.showError=!0)})},20),o.autoPos!==!1&&q(()=>{j(l)}),r?(r(s),e()):e(s)}))):(r&&r(),Promise.resolve())},ee=t=>{let{readonly:n}=e;return E(),n?q():N(x(),``,t).then(e=>(se(),e))},te=(t,n)=>{let{readonly:r}=e;if(r)return q();let i=[];t&&(i=X.isArray(t)?t:[t]);let a=i.map(e=>Zh(v,e));return N(a,``,n).then(e=>(se(),e))},ne=t=>{let{readonly:n}=e;if(E(),n){v.dispatchEvent(`submit`,{data:e.data},t),se();return}N(x()).then(n=>{n?v.dispatchEvent(`submit-invalid`,{data:e.data,errMap:n},t):v.dispatchEvent(`submit`,{data:e.data},t),se()})},re=t=>{t.preventDefault(),e.preventSubmit||ne(t)},ie=()=>{let{tooltipStore:e}=c,t=u.value;return e.visible&&(Object.assign(e,{item:null,visible:!1}),t&&t.close()),q()},P=(e,t)=>{let{item:n}=t,{tooltipStore:r}=c,i=u.value,a=e.currentTarget.children[0],o=(a.textContent||``).trim(),s=a.scrollWidth>a.clientWidth;clearTimeout(c.stTimeout),r.item!==n&&ie(),o&&s&&(Object.assign(r,{item:n,visible:!0}),i&&i.open(a,o))},I=()=>{let e=p.value,t=u.value;t&&t.setActived(!1),e.enterable?c.stTimeout=setTimeout(()=>{t=u.value,t&&!t.isActived()&&ie()},e.leaveDelay):ie()},ae=(e,t,n)=>t?M(e?[`blur`].includes(e.type)?`blur`:`change`:`all`,t,n).then(()=>{E(t)}).catch(e=>{let n=e[t],r=S(t);n&&r&&(r.showError=!0,r.errRule=n[0].rule)}):q(),oe=(e,t)=>{let{field:n}=e;return ae(new Event(`change`),n,t)},se=()=>{let e=h.value,t=l.value;if(t&&e.length){let n=t.querySelectorAll(e.map(e=>`.vxe-form--item-title[itemid="${e.id}"]`).join(`,`)),r=0;X.arrayEach(n,e=>{e.style.width=``,r=Math.max(r,Math.ceil(e.clientWidth+2))}),X.arrayEach(n,e=>{e.style.width=`${r}px`})}return q()},ce=()=>{se()},le=e=>function(t){return(X.isArray(t)?t:[t]).forEach(t=>{let n=Zh(v,t);n&&(n.visible=e)}),q()};d={dispatchEvent(e,t,n){r(e,bu(n,{$form:v,$grid:i},t))},loadItems:b,showItem:le(!0),hideItem:le(!1),reset:k,validate:ee,validateField:te,clearValidate:E,updateStatus:oe,toggleCollapse:w,getItems:x,getItemByField:S,closeTooltip:ie,recalculate:se},Object.assign(v,d,{callSlot:y,triggerItemEvent:ae,toggleCollapseEvent:T,triggerTitleTipEvent:P,handleTitleTipLeaveEvent:I,handleValidIconEvent(e,t){let{item:n}=t;n.showIconMsg=!n.showIconMsg},handleSubmitEvent:ne});let ue=()=>{let{loading:t,border:r,className:i,data:a,customLayout:c}=e,{formItems:d}=s,f=o.value,m=p.value,h=n.default;return R(`form`,{ref:l,class:[`vxe-form`,i?X.isFunction(i)?i({items:d,data:a,$form:v}):i:``,{[`size--${f}`]:f,"is--border":r,"custom--layout":c,"is--loading":t}],onSubmit:re,onReset:A},[R(`div`,{class:`vxe-form--wrapper vxe-form--item-row`},c?h?h({}):[]:d.map((e,t)=>R(hg,{key:t,itemConfig:e,visible:e.visible}))),R(`div`,{class:`vxe-form-slots`},c?[]:h?h({}):[]),R(Mh,{class:`vxe-form--loading`,modelValue:t}),R(Af,Object.assign({ref:u},m))])},de=F(0);B(()=>e.vertical,()=>{de.value++}),B(()=>e.titleWidth,()=>{de.value++}),B(de,()=>{q().then(()=>{se()})});let fe=F(0);B(()=>s.staticItems.length,()=>{fe.value++}),B(()=>s.staticItems,()=>{fe.value++}),B(fe,()=>{s.formItems=s.staticItems,de.value++,O()});let pe=F(0);return B(()=>e.items?e.items.length:-1,()=>{pe.value++}),B(()=>e.items,()=>{pe.value++}),B(pe,()=>{b(e.items||[])}),B(()=>e.collapseStatus,e=>{s.collapseAll=!!e}),B(()=>e.readonly,()=>{E()}),B(()=>e.disabled,()=>{E()}),We(()=>{q(()=>{e.customLayout&&e.items&&Rg(`vxe.error.errConflicts`,[`custom-layout`,`items`])}),xu.on(v,`resize`,ce)}),qe(()=>{xu.off(v,`resize`),X.assign(s,Gg()),X.assign(c,Kg())}),s.collapseAll=!!e.collapseStatus,e.items&&b(e.items),Je(`xeFormItemInfo`,null),Je(`$xeForm`,v),Je(`$xeFormGroup`,null),Je(`$xeFormItem`,null),v.renderVN=ue,v},render(){return this.renderVN()}}),Jg=Object.assign(qg,{install(e){e.component(qg.name,qg)}});vd.use(Jg),Q.component(qg);var Yg=Jg,Xg=md({name:`VxeFormGroup`,props:pg,setup(e,t){let{slots:n}=t,r=X.uniqueId(),i=F(),a=V(`$xeForm`,{}),o=V(`$xeFormGroup`,null),s=ke(Xh(a,e));s.slots=n,s.children=[],Je(`xeFormItemInfo`,{itemConfig:s});let c={xID:r,formItem:s,renderVN:()=>{let e=a.props,t=a.xeGrid,r=s,{data:o,readonly:l,disabled:u}=e,{visible:d,field:f,itemRender:p,contentStyle:m}=r,h=hf(p)?Hu.get(p.name):null,g=h?h.formItemStyle||h.itemStyle:null,_=h?h.formItemContentStyle||h.itemContentStyle:null,v=n?n.default:null,y={data:o,disabled:u,readonly:l,field:f,property:f,item:r,$form:a,$grid:t};return d===!1?fd(c):R(`div`,{ref:i,key:r.id,itemid:r.id,class:cg(a,r,!0),style:X.isFunction(g)?g(y):g},[ug(a,r,!0),R(`div`,{class:lg(a,r,!0),style:Object.assign({},X.isFunction(_)?_(y):_,X.isFunction(m)?m(y):m)},v?v({}):[])])}};return eg(e,s),We(()=>{let e=i.value;tg(a,e,s,o)}),qe(()=>{ng(a,s)}),Je(`$xeFormGroup`,c),Je(`$xeFormItem`,null),c},render(){return this.renderVN()}}),Zg=Object.assign({},Xg,{name:`VxeFormGather`}),Qg=Object.assign(Zg,{install(e){e.component(Zg.name,Zg)}});vd.use(Qg),Q.component(Zg);var $g=Qg,e_=Object.assign(Xg,{install(e){e.component(Xg.name,Xg)}});vd.use(e_),Q.component(Xg);var t_=e_,n_=Object.assign(mg,{install(e){e.component(mg.name,mg)}});vd.use(n_),Q.component(mg);var r_=n_;function i_(){return{initialized:!1,selectIcon:``,panelIndex:0,panelStyle:{},panelPlacement:null,visiblePanel:!1,isAniVisible:!1,isActivated:!1,searchValue:``,iconList:[]}}function a_(){return{fullList:[]}}var o_=md({name:`VxeIconPicker`,props:{modelValue:String,placeholder:String,clearable:Boolean,size:{type:String,default:()=>Z().iconPicker.size||Z().size},className:[String,Function],popupClassName:[String,Function],showIconTitle:{type:Boolean,default:()=>Z().iconPicker.showIconTitle},readonly:{type:Boolean,default:null},disabled:{type:Boolean,default:null},filterable:{type:Boolean,default:()=>Z().iconPicker.filterable},filterConfig:Object,icons:Array,placement:String,popupConfig:Object,transfer:{type:Boolean,default:null}},emits:[`update:modelValue`,`change`,`clear`,`click`],setup(e,t){let{emit:n}=t,r=V(`$xeModal`,null),i=V(`$xeDrawer`,null),a=V(`$xeTable`,null),o=V(`$xeForm`,null),s=V(`xeFormItemInfo`,null),c=X.uniqueId(),{computeSize:l}=rd(e),u=ke(i_()),d=a_(),f=F(),p=F(),m=F(),h=F(),g={refElem:f},_={xID:c,props:e,context:t,reactData:u,getRefMaps:()=>g},v={},y=W(()=>{let{readonly:t}=e;return t===null?o?o.props.readonly:!1:t}),b=W(()=>{let{disabled:t}=e;return t===null?o?o.props.disabled:!1:t}),x=W(()=>{let{transfer:t}=e,n=E.value;if(X.isBoolean(n.transfer))return n.transfer;if(t===null){let e=Z().iconPicker.transfer;if(X.isBoolean(e))return e;if(a||r||i||o)return!0}return t}),S=W(()=>{let{placeholder:t}=e;if(t)return xf(t);let n=Z().select.placeholder;return n?xf(n):Nu(`vxe.base.pleaseSelect`)}),C=W(()=>{let{chunkSize:e,height:t,chunkWidth:n,maxHeight:r}=E.value,i={"--vxe-ui-icon-picker-item-width":n?Kd(n):`${100/(e||4)}%`};return t&&(i[`--vxe-ui-icon-picker-panel-height`]=Kd(t)),r&&(i[`--vxe-ui-icon-picker-panel-max-height`]=Kd(r)),i}),w=W(()=>{let{icons:t}=e;return(!t||!t.length)&&(t=Z().iconPicker.icons||[]),t.map(e=>X.isString(e)?{title:e,icon:`vxe-icon-${`${e||``}`.replace(/^vxe-icon-/,``)}`}:{title:`${e.title||``}`,icon:e.icon||``,iconRender:e.iconRender})}),T=W(()=>Object.assign({},Z().iconPicker.filterConfig,e.filterConfig)),E=W(()=>Object.assign({},Z().iconPicker.popupConfig,e.popupConfig)),D=W(()=>{let{selectIcon:e}=u,t=w.value;return e?t.find(t=>t.icon===e):null}),O=()=>{u.panelIndex<_f()&&(u.panelIndex=gf())},k=()=>{let{placement:t}=e,{panelIndex:n}=u,r=f.value,i=m.value,a=x.value,o=E.value,{width:s}=o,c=()=>{let e=tf(r,i,{placement:o.placement||t,defaultPlacement:o.defaultPlacement,teleportTo:a}),c=Object.assign(e.style,{zIndex:n,minWidth:void 0});s&&Object.assign(c,{width:Kd(s)}),u.panelStyle=c,u.panelPlacement=e.placement};return c(),q().then(c)},A=()=>{let{hpTimeout:e}=d;b.value||(e&&(clearTimeout(e),d.hpTimeout=void 0),u.initialized||(u.initialized=!0),u.isActivated=!0,u.isAniVisible=!0,setTimeout(()=>{u.visiblePanel=!0,M(),k()},10),O(),k())},j=()=>{u.visiblePanel=!1,d.hpTimeout=setTimeout(()=>{u.isAniVisible=!1},350)},M=()=>{e.filterable&&q(()=>{let e=h.value;e&&e.focus()})},N=()=>{let{modelValue:t}=e,{searchValue:n}=u,{filterMethod:r}=T.value,i=w.value,a=i;if(n){let e=`${n}`.toLowerCase();a=i.filter(n=>r?r({option:n,value:t,searchValue:e,$iconPicker:_}):n.title&&`${n.title}`.toLowerCase().indexOf(e)>-1||n.icon&&`${n.icon}`.indexOf(e)>-1)}u.iconList=a},ee=(t,r)=>{u.selectIcon=r,r!==e.modelValue&&(n(`update:modelValue`,r),le(`change`,{value:r},t),o&&s&&o.triggerItemEvent(t,s.itemConfig.field,r))},te=()=>{b.value||u.visiblePanel||A()},ne=()=>{u.isActivated=!1},re=(e,t)=>{ee(e,t),le(`clear`,{value:t},e)},ie=(e,t)=>{re(t,null),j()},P=e=>{e.preventDefault(),u.visiblePanel?j():A()},I=e=>{P(e),le(`click`,{},e)},ae=e=>{let{visiblePanel:t}=u;if(!b.value&&t){let t=m.value;Jd(e,t).flag?k():j()}},oe=e=>{let{visiblePanel:t}=u;if(!b.value){let n=f.value,r=m.value;u.isActivated=Jd(e,n).flag||Jd(e,r).flag,t&&!u.isActivated&&j()}},se=t=>{let{clearable:n}=e,{visiblePanel:r}=u;if(!b.value){let e=xu.hasKey(t,pu.TAB),i=xu.hasKey(t,pu.ENTER),a=xu.hasKey(t,pu.ESCAPE),o=xu.hasKey(t,pu.ARROW_UP),s=xu.hasKey(t,pu.ARROW_DOWN),c=xu.hasKey(t,pu.DELETE),l=xu.hasKey(t,pu.SPACEBAR);e&&(u.isActivated=!1),r?a||e?j():i?(t.preventDefault(),t.stopPropagation()):(o||s||l)&&t.preventDefault():(o||s||i||l)&&u.isActivated&&(t.preventDefault(),A()),u.isActivated&&c&&n&&re(t,null)}},ce=()=>{let{visiblePanel:e,isActivated:t}=u;if(e&&j(),t&&(u.isActivated=!1),e||t){let e=p.value;e&&e.blur()}},le=(e,t,r)=>{n(e,bu(r,{$iconPicker:_},t))};v={dispatchEvent:le,isPanelVisible(){return u.visiblePanel},togglePanel(){return u.visiblePanel?j():A(),q()},hidePanel(){return u.visiblePanel&&j(),q()},showPanel(){return u.visiblePanel||A(),q()},focus(){let e=p.value;return u.isActivated=!0,e&&e.blur(),q()},blur(){let e=p.value;return e&&e.blur(),u.isActivated=!1,q()}};let ue=(e,t)=>{let n=t.icon;ee(e,n),j()},de=e=>{u.searchValue=e},fe=()=>{u.isActivated=!0},pe=X.debounce(()=>{N()},350,{trailing:!0});Object.assign(_,v);let me=()=>{let{showIconTitle:t}=e,{selectIcon:n,iconList:r}=u;return r.length?R(`div`,{class:`vxe-ico-picker--list-wrapper`},[R(`div`,{class:`vxe-ico-picker--list`},r.map(e=>{let{iconRender:r}=e,i=r?Hu.get(r.name):null,a=i?i.renderIconPickerOptionIcon:null;return R(`div`,{class:[`vxe-ico-picker--item`,{"is--selected":n===e.icon}]},[R(`div`,{class:`vxe-ico-picker--item-inner`,onClick(t){b.value||ue(t,e)}},[R(`div`,{class:`vxe-ico-picker--item-icon`},a&&r?jd(a(r,{$iconPicker:_,option:e})):[R(`i`,{class:e.icon||``})]),t?R(`div`,{class:`vxe-ico-picker--item-title`},`${e.title||``}`):fd(_)])])}))]):R(`div`,{class:`vxe-ico-picker--empty-placeholder`},Nu(`vxe.iconPicker.emptyText`))},he=()=>{let{selectIcon:e}=u,t=D.value;if(t){let{iconRender:e}=t,n=e?Hu.get(e.name):null,r=n?n.renderIconPickerOptionIcon:null;if(r&&e)return R(`div`,{key:`inc`,class:`vxe-ico-picker--icon`},jd(r(e,{$iconPicker:_,option:t})))}return R(`div`,{key:`ind`,class:`vxe-ico-picker--icon`},[R(`i`,{class:e})])};return u.selectIcon=`${e.modelValue||``}`,N(),B(()=>e.modelValue,e=>{u.selectIcon=`${e||``}`}),B(w,()=>{N()}),We(()=>{xu.on(_,`mousewheel`,ae),xu.on(_,`mousedown`,oe),xu.on(_,`keydown`,se),xu.on(_,`blur`,ce)}),Xe(()=>{xu.off(_,`mousewheel`),xu.off(_,`mousedown`),xu.off(_,`keydown`),xu.off(_,`blur`),X.assign(u,i_()),X.assign(d,a_())}),Je(`$xeIconPicker`,_),_.renderVN=()=>{let{className:t,clearable:n,filterable:r}=e,{initialized:i,isActivated:a,isAniVisible:o,visiblePanel:s,selectIcon:c}=u,d=l.value,g=b.value,v=x.value,w=y.value,T=S.value,D=C.value,O=E.value,{appendTo:k}=O,A=O.className||e.popupClassName;return w?R(`div`,{ref:f,class:[`vxe-ico-picker--readonly`,t]},[R(`i`,{class:c})]):R(`div`,{ref:f,class:[`vxe-ico-picker`,t?X.isFunction(t)?t({$iconPicker:_}):t:``,{[`size--${d}`]:d,"show--clear":n&&!g&&!!c,"is--visible":s,"is--disabled":g,"is--active":a}]},[R(`div`,{class:`vxe-ico-picker--inner`,onClick:I},[R(`input`,{ref:p,class:`vxe-ico-picker--input`,onFocus:te,onBlur:ne}),c?he():R(`div`,{class:`vxe-ico-picker--placeholder`},T),R(`div`,{class:`vxe-ico-picker--suffix`},[R(`div`,{class:`vxe-ico-picker--clear-icon`,onClick:ie},[R(`i`,{class:uu().INPUT_CLEAR})]),R(`div`,{class:`vxe-ico-picker--suffix-icon`},[R(`i`,{class:s?uu().ICON_PICKER_OPEN:uu().ICON_PICKER_CLOSE})])])]),R(at,{to:nf(k),disabled:!v||!i},[R(`div`,{ref:m,class:[`vxe-table--ignore-clear vxe-ico-picker--panel`,A?X.isFunction(A)?A({$iconPicker:_}):A:``,{[`size--${d}`]:d,"is--transfer":v,"ani--leave":o,"ani--enter":s}],placement:u.panelPlacement,style:u.panelStyle},[i&&(s||o)?R(`div`,{class:`vxe-ico-picker--panel-wrapper`,style:D},[r?R(`div`,{class:`vxe-ico-picker--panel-search`},[R(Hp,{ref:h,class:`vxe-ico-picker-search--input`,modelValue:u.searchValue,type:`text`,clearable:!0,disabled:!1,readonly:!1,placeholder:Nu(`vxe.iconPicker.search`),prefixIcon:uu().INPUT_SEARCH,"onUpdate:modelValue":de,onFocus:fe,onChange:pe,onSearch:pe})]):fd(_),me()]):fd(_)])])])},_},render(){return this.renderVN()}}),s_=Object.assign(o_,{install:function(e){e.component(o_.name,o_)}});vd.use(s_),Q.component(o_);var c_=s_,l_=md({name:`VxeImagePreview`,props:{modelValue:Number,urlList:Array,urlField:{type:String,default:()=>Z().imagePreview.urlField},maskClosable:{type:Boolean,default:()=>Z().imagePreview.maskClosable},marginSize:{type:String,default:()=>Z().imagePreview.marginSize},showPrintButton:{type:Boolean,default:()=>Z().imagePreview.showPrintButton},showDownloadButton:{type:Boolean,default:()=>Z().imagePreview.showDownloadButton},zIndex:Number,toolbarConfig:Object,beforeDownloadMethod:Function,downloadMethod:Function},emits:[`update:modelValue`,`change`,`download`,`download-fail`,`rotate`,`close`],setup(e,t){let{emit:n}=t,r=X.uniqueId(),i=F(),a={refElem:i},o=ke({activeIndex:e.modelValue||0,offsetPct11:!1,offsetScale:0,offsetRotate:0,offsetLeft:0,offsetTop:0}),s=W(()=>e.urlField||`url`),c=W(()=>X.toNumber(e.marginSize||0)||16),l=W(()=>Object.assign({},Z().imagePreview.toolbarConfig,e.toolbarConfig)),u=W(()=>{let{offsetRotate:e}=o;return e?`${e}°`:`0°`}),d=W(()=>{let{offsetScale:e}=o;return e?`${X.ceil((1+e)*100)}%`:`100%`}),f=W(()=>{let{urlList:t}=e,n=s.value;return t&&t.length?t.map(e=>X.isString(e)?e:e[n]?e[n]:``):[]}),p=W(()=>{let{offsetScale:e,offsetRotate:t,offsetLeft:n,offsetTop:r}=o,i=[],a=1;if(e&&(a=1+e,i.push(`scale(${a})`)),t&&i.push(`rotate(${t}deg)`),n||r){n/=a,r/=a;let e=n,o=r;if(t)switch(t%360){case 90:case-270:e=r,o=-n;break;case 180:case-180:e=-n,o=-r;break;case 270:case-90:e=-r,o=n}i.push(`translate(${e}px, ${o}px)`)}return i.length?i.join(` `):``}),m={computeImgList:f},h={xID:r,props:e,context:t,reactData:o,getRefMaps:()=>a,getComputeMaps:()=>m},g=(e,t,r)=>{n(e,bu(r,{$imagePreview:h},t))},_={dispatchEvent:g},v=e=>{o.activeIndex=e,n(`update:modelValue`,e)},y=e=>{g(`close`,{},e)},b={},x=()=>{let e=i.value;Ud(e,`is--move`),Object.assign(o,{offsetPct11:!1,offsetScale:0,offsetRotate:0,offsetLeft:0,offsetTop:0})},S=()=>{let{offsetScale:e}=o,t=.02;return e>=-.6&&(t=.04,e>=-.4&&(t=.07,e>=0&&(t=.1,e>=3&&(t=.25,e>=8&&(t=.4,e>=16&&(t=.6,e>=24&&(t=.9,e>=32&&(t=1.3,e>=39&&(t=1.9,e>=45&&(t=2.5)))))))))),t},C=e=>{let{offsetScale:t}=o,n=S();e?o.offsetScale=Number(Math.min(49,t+n).toFixed(2)):o.offsetScale=Number(Math.max(-.9,t-n).toFixed(2))},w=(e,t)=>{let n=o.activeIndex||0,r=f.value;t?n>=r.length-1?n=0:n++:n<=0?n=r.length-1:n--;let i=r[n||0];o.activeIndex=n,x(),v(n),g(`change`,{url:i,activeIndex:n},e)},T=(e,t)=>{let n=f.value,{activeIndex:r}=o,i=n[r||0],a=o.offsetRotate;t?a+=90:a-=90,o.offsetRotate=a,g(`rotate`,{url:i,rotateValue:a},e)},E=()=>{x(),o.offsetPct11=!0},D=()=>{let{activeIndex:e}=o,t=f.value[e||0];Q.print&&Q.print({align:`center`,pageBreaks:[{bodyHtml:`<img src="${t}" style="max-width:100%;max-height:100%;">`}]})},O=(e,t)=>{g(`download`,{url:t},e)},k=(e,t)=>{Q.saveFile&&fetch(t).then(n=>n.blob().then(n=>{Q.saveFile({filename:t,content:n}),O(e,t)})).catch(()=>{Q.modal&&Q.modal.message({content:Nu(`vxe.error.downErr`),status:`error`})})},A=t=>{let{activeIndex:n}=o,r=l.value.download,i=X.isBoolean(r)?{}:r?Object.assign({},r):{},a=f.value[n||0],s=e.beforeDownloadMethod||i.beforeDownloadMethod||Z().imagePreview.beforeDownloadMethod,c=e.downloadMethod||i.downloadMethod||Z().imagePreview.downloadMethod;Promise.resolve(!s||s({$imagePreview:h,url:a,index:n||0})).then(e=>{e&&(c?Promise.resolve(c({$imagePreview:h,url:a,index:n||0})).then(()=>{O(t,a)}).catch(e=>e):k(t,a))})},j=(e,t)=>{let{activeIndex:n}=o;if(f.value[n||0])switch(t){case`zoomOut`:C(!1);break;case`zoomIn`:C(!0);break;case`pctFull`:x();break;case`pct11`:E();break;case`rotateLeft`:T(e,!1);break;case`rotateRight`:T(e,!0);break;case`print`:D();break;case`download`:A(e)}},M=e=>{let t=e.deltaY;t>0?(e.preventDefault(),C(!1)):t<0&&(e.preventDefault(),C(!0))},N=e=>{let{offsetTop:t,offsetLeft:n}=o,r=i.value;e.preventDefault();let a=document.onmousemove,s=document.onmouseup,l=e.pageX,u=e.pageY,d=c.value;document.onmousemove=e=>{let{pageX:i,pageY:a}=e,{visibleHeight:s,visibleWidth:c}=qd();e.preventDefault(),Wd(r,`is--move`),i>d&&a>d&&i<c-d&&a<s-d&&(o.offsetLeft=n+i-l,o.offsetTop=t+a-u)},document.onmouseup=()=>{document.onmousemove=a,document.onmouseup=s,Ud(r,`is--move`)}},ee=e=>{let t=Gd(e),n=e.shiftKey,r=xu.hasKey(e,pu.ARROW_UP),i=xu.hasKey(e,pu.ARROW_DOWN),a=xu.hasKey(e,pu.ARROW_LEFT),s=xu.hasKey(e,pu.ARROW_RIGHT),c=xu.hasKey(e,pu.R),l=xu.hasKey(e,pu.P);r?(e.preventDefault(),n?--o.offsetTop:C(!0)):i?(e.preventDefault(),n?o.offsetTop+=1:C(!1)):a?(e.preventDefault(),n?--o.offsetLeft:w(e,!1)):s?(e.preventDefault(),n?o.offsetLeft+=1:w(e,!0)):c&&t?(e.preventDefault(),n?T(e,!1):T(e,!0)):l&&t&&(e.preventDefault(),D())},te=t=>{e.maskClosable&&t.target===t.currentTarget&&g(`close`,{},t)};Object.assign(h,_,b);let ne=()=>{let{activeIndex:e}=o,t=f.value,n=p.value;return R(`div`,{class:`vxe-image-preview--img-list`,onClick:te},t.map((t,r)=>{let i=e===r;return R(`img`,{class:[`vxe-image-preview--img-item`,{"is--active":i}],src:t,style:i?{transform:n}:null,onMousedown(e){N(e)}})}))},re=(e,t)=>{let n=l.value[e],r=X.isBoolean(n)?{}:n?Object.assign({},n):{};return n===!1?fd(h):R(`div`,{class:`vxe-image-preview--operation-btn`,title:Nu(`vxe.imagePreview.operBtn.${e}`),onClick(t){j(t,e)}},[R(`i`,{class:r.icon||uu()[t]})])},ie=()=>{let{showPrintButton:t,showDownloadButton:n}=e,{activeIndex:r}=o,i=f.value,a=u.value,s=d.value,c=l.value;return R(`div`,{class:`vxe-image-preview--btn-wrapper`},[R(`div`,{class:`vxe-image-preview--close-wrapper`},[R(`div`,{class:`vxe-image-preview--close-btn`,onClick:y},[R(`i`,{class:uu().IMAGE_PREVIEW_CLOSE})]),R(`div`,{class:`vxe-image-preview--close-bg`})]),i.length>1?R(`div`,{class:`vxe-image-preview--previous-btn`,onClick(e){w(e,!1)}},[R(`i`,{class:uu().IMAGE_PREVIEW_PREVIOUS})]):fd(h),i.length>1?R(`div`,{class:`vxe-image-preview--next-btn`,onClick(e){w(e,!0)}},[R(`i`,{class:uu().IMAGE_PREVIEW_NEXT})]):fd(h),R(`div`,{class:`vxe-image-preview--operation-info`},[R(`div`,{class:`vxe-image-preview--operation-deg`},a),R(`div`,{class:`vxe-image-preview--operation-pct`},s)]),R(`div`,{class:`vxe-image-preview--operation-wrapper`},[R(`div`,{class:`vxe-image-preview--operation-active-count`},[R(`span`,{class:`vxe-image-preview--operation-active-current`},`${(r||0)+1}`),R(`span`,{class:`vxe-image-preview--operation-active-total`},`/${i.length}`)]),re(`zoomOut`,`IMAGE_PREVIEW_ZOOM_OUT`),re(`zoomIn`,`IMAGE_PREVIEW_ZOOM_IN`),re(`pctFull`,`IMAGE_PREVIEW_PCT_FULL`),re(`pct11`,`IMAGE_PREVIEW_PCT_1_1`),re(`rotateLeft`,`IMAGE_PREVIEW_ROTATE_LEFT`),re(`rotateRight`,`IMAGE_PREVIEW_ROTATE_RIGHT`),t||c.print?re(`print`,`IMAGE_PREVIEW_PRINT`):fd(h),n||c.download?re(`download`,`IMAGE_PREVIEW_DOWNLOAD`):fd(h)])])},P=()=>{let{offsetPct11:e}=o;return R(`div`,{ref:i,class:[`vxe-image-preview`,{"is--pct11":e}]},[ne(),ie()])};return B(()=>e.modelValue,e=>{o.activeIndex=e,x()}),We(()=>{let e=i.value;e&&e.addEventListener(`wheel`,M,{passive:!1}),xu.on(h,`keydown`,ee)}),Xe(()=>{let e=i.value;e&&(e.removeEventListener(`wheel`,M),Ud(e,`is--move`))}),qe(()=>{xu.off(h,`keydown`)}),Je(`$xeImagePreview`,h),h.renderVN=P,P}}),u_=e=>{if(Q.modal){let t=Object.assign({escClosable:!0},e),{urlList:n,activeIndex:r,zIndex:i}=t,{rotate:a,change:o}=t.events||{},s=X.uniqueId(`image-preview`);Q.modal.open({id:s,title:`预览`,width:`100%`,height:`100%`,showHeader:!1,showFooter:!1,padding:!1,escClosable:t.escClosable,zIndex:i,className:`vxe-image-preview-popup-wrapper`,slots:{default(){return R(l_,{modelValue:r,urlList:n,urlField:t.urlField,marginSize:t.marginSize,maskClosable:t.maskClosable,toolbarConfig:t.toolbarConfig,showPrintButton:t.showPrintButton,showDownloadButton:t.showDownloadButton,beforeDownloadMethod:t.beforeDownloadMethod,downloadMethod:t.downloadMethod,onClose(){Q.modal.close(s)},onChange(e){o&&o.call(this,e)},onRotate(e){a&&a.call(this,e)}})}}})}return Promise.resolve()};function d_(){return{}}function f_(){return{}}var p_=md({name:`VxeImage`,props:{src:[String,Array],alt:[String,Number],loading:String,title:[String,Number],width:[String,Number],height:[String,Number],minWidth:[String,Number],minHeight:[String,Number],maxWidth:[String,Number],maxHeight:[String,Number],circle:Boolean,draggable:{type:Boolean,default:()=>Z().image.draggable},zIndex:Number,maskClosable:{type:Boolean,default:()=>Z().image.maskClosable},toolbarConfig:Object,showPreview:{type:Boolean,default:()=>Z().image.showPreview},showPrintButton:{type:Boolean,default:()=>Z().image.showPrintButton},showDownloadButton:{type:Boolean,default:()=>Z().image.showDownloadButton},size:{type:String,default:()=>Z().image.size||Z().size},getThumbnailUrlMethod:Function},emits:[`click`,`change`,`rotate`,`dragstart`,`drag`,`dragend`],setup(e,t){let{emit:n}=t,r=X.uniqueId(),i=V(`$xeImageGroup`,null),a=F(),{computeSize:o}=rd(e),s=d_(),c=ke(f_()),l={refElem:a},u=W(()=>{let{width:t,height:n,circle:r}=e,i={};return r?t?(i.width=Kd(t),i.height=Kd(t)):n&&(i.width=Kd(n),i.height=Kd(n)):(t&&(i.width=Kd(t)),n&&(i.height=Kd(n))),i}),d=W(()=>{let{width:t,height:n,minWidth:r,minHeight:i,maxHeight:a,maxWidth:o}=e,s={};return t&&n?(s.maxWidth=Kd(t),s.maxHeight=Kd(n)):(t&&(s.width=Kd(t)),n&&(s.height=Kd(n)),r&&(s.minWidth=Kd(r)),i&&(s.minHeight=Kd(i)),o&&(s.maxWidth=Kd(o)),a&&(s.maxHeight=Kd(a))),s}),f=W(()=>{let{src:t}=e;return t?(X.isArray(t)?t:[t]).map(e=>X.isString(e)?{url:e,alt:``}:{url:e.url,alt:e.alt}):[]}),p=W(()=>f.value[0]),m=W(()=>{let e=p.value;return e?`${e.url||``}`:``}),h=W(()=>{let t=e.getThumbnailUrlMethod||Z().image.getThumbnailUrlMethod,n=m.value;return t?t({url:n,$image:_}):``}),g={computeSize:o},_={xID:r,props:e,context:t,reactData:c,internalData:s,getRefMaps:()=>l,getComputeMaps:()=>g},v=(e,t,r)=>{n(e,bu(r,{$image:_},t))},y={dispatchEvent:v},b=t=>{let{showPreview:n,toolbarConfig:r,showPrintButton:a,showDownloadButton:o,maskClosable:c,zIndex:l}=e,{mdTime:u,dgTime:d}=s;if(u&&d&&d>u)return;let p=f.value,h=m.value;i?i.handleClickImgEvent(t,{url:h}):(n&&h&&u_({urlList:p,toolbarConfig:r,showPrintButton:a,showDownloadButton:o,maskClosable:c,zIndex:l,events:{change(e){v(`change`,e,e.$event)},rotate(e){v(`rotate`,e,e.$event)}}}),v(`click`,{url:h},t))},x=()=>{s.mdTime=Date.now()},S=e=>{s.dgTime=Date.now(),v(`dragstart`,{},e)},C=e=>{v(e.type,{},e)};return Object.assign(_,y,{}),Xe(()=>{X.assign(c,f_()),X.assign(s,d_())}),_.renderVN=()=>{let{alt:t,loading:n,circle:r,draggable:i}=e,s=u.value,c=d.value,l=m.value,f=h.value,p=o.value,g;return X.eqNull(i)||(g=i===!0||i===`true`),R(`div`,{class:[`vxe-image`,{[`size--${p}`]:p,"is--circle":r}],style:s},[R(`img`,{ref:a,class:`vxe-image-img`,src:f||l,alt:t,loading:n,draggable:g,style:c,onMousedown:x,onClick:b,onDragstart:S,onDrag:C,onDragend:C})])},_},render(){return this.renderVN()}}),m_=Object.assign({},p_,{install(e){e.component(p_.name,p_)}});vd.use(m_),Q.component(p_);var h_=m_,g_=md({name:`VxeImageGroup`,props:{urlList:[Array,String],showPreview:{type:Boolean,default:()=>Z().imageGroup.showPreview},imageStyle:Object,zIndex:Number,size:{type:String,default:()=>Z().imageGroup.size||Z().size},toolbarConfig:Object,showPrintButton:{type:Boolean,default:()=>Z().imageGroup.showPrintButton},showDownloadButton:{type:Boolean,default:()=>Z().imageGroup.showDownloadButton},getThumbnailUrlMethod:Function},emits:[`click`,`change`,`rotate`],setup(e,t){let{emit:n}=t,r=X.uniqueId(),{computeSize:i}=rd(e),a=W(()=>{let{urlList:t}=e;return t?(X.isArray(t)?t:[t]).map(e=>X.isString(e)?{url:e,alt:``}:{url:e.url,alt:e.alt}):[]}),o=W(()=>Object.assign({},Z().imageGroup.imageStyle,e.imageStyle)),s=W(()=>e.getThumbnailUrlMethod||Z().imageGroup.getThumbnailUrlMethod),c={computeSize:i},l={xID:r,props:e,context:t,getComputeMaps:()=>c};return Object.assign(l,{dispatchEvent(e,t,r){n(e,bu(r,{$imageGroup:l},t))}},{handleClickImgEvent(t,n){let{showPreview:r,toolbarConfig:i,showPrintButton:o,showDownloadButton:s,zIndex:c}=e,{url:u}=n,d=a.value;r&&u&&u_({activeIndex:Math.max(0,X.findIndexOf(d,e=>e.url===u)),urlList:d,toolbarConfig:i,showPrintButton:o,showDownloadButton:s,zIndex:c,events:{change(e){l.dispatchEvent(`change`,e,e.$event)},rotate(e){l.dispatchEvent(`rotate`,e,e.$event)}}}),l.dispatchEvent(`click`,{url:u,urlList:d},t)}}),l.renderVN=()=>{let e=a.value,t=i.value,n=o.value,r=s.value;return R(`div`,{class:[`vxe-image-group`,{[`size--${t}`]:t}]},e?e.map((e,t)=>R(p_,{key:t,src:e.url,alt:e.alt,width:n.width,height:n.height,getThumbnailUrlMethod:r})):[])},Je(`$xeImageGroup`,l),l},render(){return this.renderVN()}}),__=Object.assign({},g_,{install(e){e.component(g_.name,g_)}});vd.use(__),Q.component(g_);var v_=__,y_=Object.assign(l_,{install(e){e.component(l_.name,l_)}});Q.previewImage=u_,vd.use(y_),Q.component(l_);var b_=y_,x_=md({name:`VxeLayoutAside`,props:{width:[String,Number],collapsed:Boolean,collapseWidth:[String,Number],loading:Boolean,padding:Boolean,collapseConfig:Object,size:{type:String,default:()=>Z().layoutAside.size||Z().size}},emits:[],setup(e,t){let{slots:n,emit:r}=t,i=X.uniqueId(),a=F(),{computeSize:o}=rd(e),s=ke({}),c={refElem:a},l=W(()=>Object.assign({},Z().layoutAside.collapseConfig,e.collapseConfig)),u=W(()=>{let{width:t,collapseWidth:n}=e,r={};return n&&(r[`--vxe-ui-layout-aside-collapse-width`]=Kd(n)),t&&(r[`--vxe-ui-layout-aside-default-width`]=Kd(t)),r}),d={computeSize:o,computeVarStyle:u},f={xID:i,props:e,context:t,reactData:s,getRefMaps:()=>c,getComputeMaps:()=>d};return Object.assign(f,{dispatchEvent:(e,t,n)=>{r(e,bu(n,{$layoutAside:f},t))}},{}),Je(`$xeLayoutAside`,f),f.renderVN=()=>{let{collapsed:t,loading:r,padding:i}=e,s=u.value,c=o.value,d=l.value,f=n.default;return R(`aside`,{ref:a,class:[`vxe-layout-aside`,{[`size--${c}`]:c,"is--animat":d.animation!==!1,"is--padding":i,"is--collapse":t,"is--loading":r}],style:s},[R(`div`,{class:`vxe-layout-aside--inner`},f?f({}):[]),R(Mh,{class:`vxe-list-view--loading`,modelValue:r})])},f},render(){return this.renderVN()}}),S_=Object.assign({},x_,{install(e){e.component(x_.name,x_)}});vd.use(S_),Q.component(x_);var C_=S_;function w_(){return{}}function T_(){return{}}var E_=md({name:`VxeLayoutBody`,props:{loading:Boolean,padding:Boolean,showBacktop:{type:Boolean,default:()=>Z().layoutBody.showBacktop},backtopConfig:Object,size:{type:String,default:()=>Z().layoutBody.size||Z().size}},emits:[],setup(e,t){let{slots:n,emit:r}=t,i=X.uniqueId(),a=`vxe_layout_body_backtop_${i}`,o=F(),{computeSize:s}=rd(e),c=w_(),l=ke(T_()),u={refElem:o},d=W(()=>Object.assign({},Z().layoutBody.backtopConfig,e.backtopConfig,{target:`#`+a})),f={computeSize:s},p={xID:i,props:e,context:t,internalData:c,reactData:l,getRefMaps:()=>u,getComputeMaps:()=>f};return Object.assign(p,{dispatchEvent:(e,t,n)=>{r(e,bu(n,{$layoutBody:p},t))}},{}),p.renderVN=()=>{let{loading:t,padding:r,showBacktop:i}=e,c=d.value,l=s.value,u=n.default,f=n.backtop,m=n.backtopTop||n[`backtop-top`],h=n.backtopBottom||n[`backtop-bottom`],g={};return f&&(g.default=f),m&&(g.top=m),h&&(g.bottom=h),R(`div`,{ref:o,class:[`vxe-layout-body`,{[`size--${l}`]:l,"is--loading":t,"is--padding":r}]},[R(`div`,{id:i?a:``,class:`vxe-layout-body--inner`},u?u({}):[]),R(Mh,{class:`vxe-list-view--loading`,modelValue:t}),i?R(Bf,c,g):fd(p)])},p},render(){return this.renderVN()}}),D_=Object.assign({},E_,{install(e){e.component(E_.name,E_)}});vd.use(D_),Q.component(E_);var O_=D_,k_=md({name:`VxeLayoutContainer`,props:{vertical:Boolean,size:{type:String,default:()=>Z().layoutContainer.size||Z().size}},emits:[],setup(e,t){let{slots:n,emit:r}=t,i=X.uniqueId(),a=F(),{computeSize:o}=rd(e),s=ke({}),c={refElem:a},l={computeSize:o},u={xID:i,props:e,context:t,reactData:s,getRefMaps:()=>c,getComputeMaps:()=>l};return Object.assign(u,{dispatchEvent:(e,t,n)=>{r(e,bu(n,{$layoutContainer:u},t))}},{}),u.renderVN=()=>{let{vertical:t}=e,r=o.value,i=n.default;return R(`div`,{ref:a,class:[`vxe-layout-container`,{[`size--${r}`]:r,"is--vertical":t}]},i?i({}):[])},u},render(){return this.renderVN()}}),A_=Object.assign({},k_,{install(e){e.component(k_.name,k_)}});vd.use(A_),Q.component(k_);var j_=A_,M_=md({name:`VxeLayoutFooter`,props:{fixed:Boolean,align:String},emits:[],setup(e,t){let{slots:n,emit:r}=t,i=X.uniqueId(),a=F(),o=ke({}),s={refElem:a},c={},l={xID:i,props:e,context:t,reactData:o,getRefMaps:()=>s,getComputeMaps:()=>c};return Object.assign(l,{dispatchEvent:(e,t,n)=>{r(e,bu(n,{$layoutFooter:l},t))}},{}),l.renderVN=()=>{let{fixed:t,align:r}=e,i=n.default;return R(`footer`,{ref:a,class:[`vxe-layout-footer`,r?`align--${r}`:``,{"is--fixed":t}]},i?i({}):[])},l},render(){return this.renderVN()}}),N_=Object.assign({},M_,{install(e){e.component(M_.name,M_)}});vd.use(N_),Q.component(M_);var P_=N_,F_=md({name:`VxeLayoutHeader`,props:{fixed:Boolean},emits:[],setup(e,t){let{slots:n,emit:r}=t,i=X.uniqueId(),a=F(),o=ke({}),s={refElem:a},c={},l={xID:i,props:e,context:t,reactData:o,getRefMaps:()=>s,getComputeMaps:()=>c};return Object.assign(l,{dispatchEvent:(e,t,n)=>{r(e,bu(n,{$layoutHeader:l},t))}},{}),l.renderVN=()=>{let{fixed:t}=e,r=n.default;return R(`header`,{ref:a,class:[`vxe-layout-header`,{"is--fixed":t}]},r?r({}):[])},l},render(){return this.renderVN()}}),I_=Object.assign({},F_,{install(e){e.component(F_.name,F_)}});vd.use(I_),Q.component(F_);var L_=I_,R_=md({name:`VxeLink`,props:{href:String,target:String,status:String,title:[String,Number],disabled:Boolean,icon:String,routerLink:Object,underline:{type:Boolean,default:()=>Z().link.underline},permissionCode:[String,Number],content:[String,Number],size:{type:String,default:()=>Z().link.size||Z().size}},emits:[`click`],setup(e,t){let{slots:n,emit:r}=t,i=X.uniqueId(),{computeSize:a}=rd(e),{computePermissionInfo:o}=id(e),s=F(),c=ke({}),l={refElem:s},u={},d={xID:i,props:e,context:t,reactData:c,getRefMaps:()=>l,getComputeMaps:()=>u},f=(e,t,n)=>{r(e,bu(n,{$link:d},t))},p={dispatchEvent:f},m={},h=t=>{let{disabled:n}=e;n||f(`click`,{},t)};Object.assign(d,p,m);let g=()=>{let{icon:t,content:r}=e,i=n.default,a=n.icon,o=X.toValueString(r);return[a||t?R(`span`,{class:`vxe-link--icon`},a?jd(a({})):[R(`i`,{class:t})]):fd(d),i||o?R(`span`,{class:`vxe-link--content`},i?i({}):o):fd(d)]};return d.renderVN=()=>{let{status:t,target:n,href:r,title:i,underline:c,disabled:l,routerLink:u}=e,f=o.value,p=a.value;return f.visible?u&&!l?R(Le(`router-link`),{class:[`vxe-link`,{[`size--${p}`]:p,[`theme--${t}`]:t,"is--disabled":l,"is--underline":c}],title:i,target:n,to:l?null:u,onClick:h},{default(){return g()}}):R(`a`,{ref:s,class:[`vxe-link`,{[`size--${p}`]:p,[`theme--${t}`]:t,"is--disabled":l,"is--underline":c}],href:l?null:r,target:n,title:i,onClick:h},g()):fd(d)},d},render(){return this.renderVN()}}),z_=Object.assign({},R_,{install(e){e.component(R_.name,R_)}});vd.use(z_),Q.component(R_);var B_=z_,{errLog:V_}=Sd(`menu`),{menus:H_,getConfig:U_,getIcon:W_}=Q;function G_(){return{lastActiveTime:0,menuInitMaps:{},menuCacheMaps:{},menuKeyMaps:{},menuEffectMaps:{}}}function K_(){return{initialized:!1,isEnterCollapse:!1,collapseStyle:{},collapseZindex:0,activeName:``,menuList:[],itemHeight:1}}var Wee=1e8,q_=md({name:`VxeMenu`,props:{modelValue:[String,Number],expandAll:Boolean,expandKeys:Array,accordion:{type:Boolean,default:()=>U_().menu.accordion},border:{type:[Boolean,String],default:()=>U_().menu.border},optionProps:{type:Object,default:()=>U_().menu.optionProps},collapsed:{type:Boolean,default:null},collapseFixed:Boolean,loading:Boolean,options:{type:Array,default:()=>[]},size:{type:String,default:()=>U_().menu.size||U_().size},menuConfig:Object,appendTo:{type:[String,Function],default:()=>U_().menu.appendTo}},emits:[`update:modelValue`,`click`,`option-menu`,`menu-click`],setup(e,t){let{emit:n,slots:r}=t,i=X.uniqueId(),a=V(`$xeLayoutAside`,null),o=F(),s=F(),{computeSize:c}=rd(e),l=ke(K_()),u=G_(),d={refElem:o},f=W(()=>Object.assign({},U_().menu.menuConfig,e.menuConfig)),p=W(()=>Object.assign({},U_().menu.optionProps,e.optionProps)),m=W(()=>p.value.title||`title`),h=W(()=>p.value.name||`name`),g=W(()=>p.value.children||`children`),_=W(()=>p.value.linkUrl||`linkUrl`),v=W(()=>p.value.routerLink||`routerLink`),y=W(()=>{let{border:t}=e;return t?t===!0?`first-group`:t:``}),b=W(()=>{let{collapsed:t}=e;return X.isBoolean(t)?t:a?!!a.props.collapsed:!1}),x=W(()=>{if(a){let{computeVarStyle:e}=a.getComputeMaps();return e.value}return{}}),S={computeSize:c},C={xID:i,props:e,context:t,reactData:l,internalData:u,getRefMaps:()=>d,getComputeMaps:()=>S},w=e=>`${e.title||e.name}`,T=()=>{l.collapseZindex<_f()&&(l.collapseZindex=gf())},E=e=>{let{activeName:t}=l,{menuInitMaps:n}=u;X.eachTree(l.menuList,(r,i,a,o,s,c)=>{r.itemKey===t?(c.forEach(t=>{t.isActive=!0,e&&(t.isExpand=!0,n[t.itemId]=!0)}),r.isExactActive=!0):(r.isExactActive=!1,r.isActive=!1)},{children:`childList`})},D=()=>{let{options:t,expandAll:n,expandKeys:r}=e,i={},a=m.value,o=h.value,s=g.value,c=_.value,d=v.value,f={};r&&r.forEach(e=>{f[e]=!0});let p={},y={};l.menuList=X.mapTree(t,(e,t,r,l,u)=>{let m=++Wee,h=e[o]||l.join(`,`),g=e[s],_=g&&g.length>0,v=_?X.isBoolean(e.expanded)?e.expanded:f[h]||!!n:!1;v&&(i[m]=!0);let b={itemConf:e,title:e[a],name:e[o],icon:e.icon,linkUrl:e[c],linkTarget:e.linkTarget,routerLink:e[d],permissionCode:e.permissionCode,children:g,slots:e.slots,parentKey:u?u.name||l.slice(0,l.length-1).join(`,`):``,level:l.length,itemId:m,itemKey:h,isExactActive:!1,isActive:!1,isExpand:v,hasChild:_,childList:[]};return y[h]&&V_(`vxe.error.repeatKey`,[o,e[o]]),p[m]=b,y[h]=b,b},{children:`children`,mapChildren:`childList`}),u.menuInitMaps=i,u.menuCacheMaps=p,u.menuKeyMaps=y},O=()=>{let{collapseFixed:t}=e;t&&q(()=>{let e=b.value,t=o.value;if(t){let n=t.getBoundingClientRect(),r=t.parentNode;l.collapseStyle=e?{top:Kd(n.top),left:Kd(n.left),height:Kd(r.clientHeight),zIndex:l.collapseZindex}:{}}})},k=()=>{let{collapseFixed:t}=e;if(t){let{initialized:e}=l;b.value&&(e||(l.initialized=!0)),l.isEnterCollapse=!1,T(),O()}},A=(t,n,r)=>{let{accordion:i}=e,{menuEffectMaps:a,menuInitMaps:c}=u,{itemId:l,hasChild:d,isExpand:f}=n,p=b.value,m=!f;if(d){t.stopPropagation(),t.preventDefault(),a[l]&&clearTimeout(a[l]),i&&r.forEach(e=>{e!==n&&(e.isExpand=!1)}),n.isExpand=m,c[l]=!0;let e=p?s.value:o.value;if(e){let t=e.querySelector(`.vxe-menu--item-wrapper[data-menu-id="${l}"]`),n=t?t.querySelector(`.vxe-menu--item-group`):null;n&&(m?(n.style.height=`0`,n.setAttribute(`data-effect`,`y`),requestAnimationFrame(()=>{n.style.height=`${n.scrollHeight}px`})):(n.style.height=`${n.scrollHeight}px`,n.setAttribute(`data-effect`,`y`),requestAnimationFrame(()=>{n.style.height=`0`})),a[l]=setTimeout(()=>{delete a[l],n.removeAttribute(`data-effect`),n.style.height=``},350))}}},j=e=>{l.activeName=e,n(`update:modelValue`,e)},M=(t,n)=>{let{menuConfig:r}=e,i=f.value;if(r?hf(i):i.enabled){let{options:e,visibleMethod:r}=i;(!r||r({$menu:C,options:e,currentMenu:n,currentOption:n.itemConf}))&&Q.contextMenu&&Q.contextMenu.openByEvent(t,{options:e,events:{optionClick(e){let{option:r}=e,i=H_.get(r.code),a=i?i.menuMenuMethod:null,o={menu:r,currentMenu:n,currentOption:n.itemConf,$event:t,$menu:C};a&&a(o,t),re(`menu-click`,o,e.$event)}}})}re(`option-menu`,{currentMenu:n},t)},N=(e,t,n)=>{let{itemKey:r,linkUrl:i,routerLink:a,hasChild:o}=t;i||a?(j(r),l.isEnterCollapse=!1,u.lastActiveTime=Date.now()):o?A(e,t,n):(j(r),l.isEnterCollapse=!1,u.lastActiveTime=Date.now());let s={currentMenu:t,currentOption:t.itemConf,option:t.itemConf,menu:t};re(`click`,s,e)},ee=()=>{let{lastActiveTime:e}=u;e<Date.now()-500&&(l.isEnterCollapse=!0)},te=()=>{l.isEnterCollapse=!1},ne=(e,t)=>e&&(X.isString(e)&&(e=r[e]||null),X.isFunction(e))?jd(e(t)):[],re=(e,t,r)=>{n(e,bu(r,{$menu:C},t))},ie=e=>{let t=o.value,n=t?t.querySelector(`.vxe-menu--item-wrapper[data-menu-id="${e}"]`):null;return n?(ef(n),!0):!1};Object.assign(C,{dispatchEvent:re,setExpandByMenuKey(e,t){let{menuKeyMaps:n,menuInitMaps:r}=u;return e&&(X.isArray(e)||(e=[e]),e.forEach(e=>{let i=n[e];i&&(t&&(r[i.itemId]=!0),i.isExpand=!!t)})),q()},clearAllExpandMenu(){let{menuList:e}=l;return X.eachTree(e,e=>{e.isExpand=!1},{children:`childList`}),u.menuInitMaps={},q()},scrollToMenuKey(e){let{menuKeyMaps:t}=u,n=t[e];if(!n)return q();let{itemId:r}=n;return ie(r)?q():q().then(()=>{ie(r)})},scrollToActiveMenu(){let{activeName:e}=l;return e?C.scrollToMenuKey(e):q().then(()=>{let{activeName:e}=l;if(e)return C.scrollToMenuKey(e)})}},{});let P=(e,t)=>{let{icon:n,isExpand:i,hasChild:a}=e,o=e.slots||{},s=o.default||r.option,c=o.title||r.optionTitle||r[`option-title`],l=o.icon||r.optionIcon||r[`option-icon`],u=w(e),d=b.value,f={currentMenu:e,currentOption:e.itemConf,option:e.itemConf,collapsed:d};return[s?fd(C):R(`div`,{class:`vxe-menu--item-link-icon`},l?ne(l,f):n?[R(`i`,{class:n})]:[]),s?R(`div`,{class:`vxe-menu--item-custom-title`},ne(s,f)):R(`div`,{class:`vxe-menu--item-link-title`,title:u},c?ne(c,f):u),a?R(`div`,{class:`vxe-menu--item-link-collapse`,onClick(n){A(n,e,t)}},[R(`i`,{class:i?W_().MENU_ITEM_EXPAND_OPEN:W_().MENU_ITEM_EXPAND_CLOSE})]):fd(C)]},I=(e,t)=>{let{itemId:n,itemKey:r,level:i,hasChild:a,isActive:o,isExactActive:s,isExpand:c,linkUrl:d,routerLink:f,linkTarget:p,childList:m}=e,{isEnterCollapse:h}=l,{menuInitMaps:g}=u,_=b.value;if(e.permissionCode&&!td.checkVisible(e.permissionCode))return fd(C);let v=(!_||h)&&c,y={onContextmenu(t){M(t,e)},onClick(n){N(n,e,t)}};return R(`div`,{key:r,class:[`vxe-menu--item-wrapper`,`vxe-menu--item-level${i}`,{"has--child":a,"is--exact-active":s,"is--active":o,"is--expand":v}],"data-menu-id":n},[d?R(`a`,Object.assign({class:`vxe-menu--item-link is--link`,href:d,target:p},y),P(e,t)):f?R(Le(`router-link`),Object.assign({class:`vxe-menu--item-link is--router`,to:f,target:p},y),{default:()=>P(e,t)}):R(`div`,Object.assign({class:`vxe-menu--item-link is--default`},y),P(e,t)),a?R(`div`,{class:`vxe-menu--item-group`},v||g[n]?m.map(e=>I(e,m)):[]):fd(C)])},ae=(e,t)=>{let{itemId:n,itemKey:r,level:i,hasChild:a,isActive:o,isExactActive:s,routerLink:c,linkUrl:l,linkTarget:u,childList:d}=e;if(e.permissionCode&&!td.checkVisible(e.permissionCode))return fd(C);let f={onContextmenu(t){M(t,e)},onClick(n){N(n,e,t)}};return R(`div`,{key:r,class:[`vxe-menu--item-wrapper`,`vxe-menu--item-level${i}`,{"has--child":a,"is--exact-active":s,"is--active":o}],"data-menu-id":n},[l?R(`a`,Object.assign({class:`vxe-menu--item-link is--link`,href:l,target:u},f),P(e,t)):c?R(Le(`router-link`),Object.assign({class:`vxe-menu--item-link is--router`,to:c,target:u},f),{default:()=>P(e,t)}):R(`div`,Object.assign({class:`vxe-menu--item-link is--default`},f),P(e,t)),a?R(`div`,{class:`vxe-menu--item-group`},d.map(e=>I(e,d))):fd(C)])},oe=()=>{let{loading:t,collapseFixed:n,appendTo:i}=e,{initialized:a,menuList:u,collapseStyle:d,isEnterCollapse:f}=l,p=c.value,m=b.value,h=y.value,g=x.value,_=r.header,v=r.footer,S={};n&&(S={onMouseenter:ee,onMouseleave:te});let w={collapsed:m};return R(`div`,{ref:o,class:[`vxe-menu`,{[`border--${h}`]:h,[`size--${p}`]:p,"is--collapsed":m,"is--loading":t}]},[_?R(`div`,{class:`vxe-menu--header`},_(w)):fd(C),R(`div`,{class:`vxe-menu--body`},u.map(e=>m?ae(e,u):I(e,u))),v?R(`div`,{class:`vxe-menu--footer`},v(w)):fd(C),R(at,{to:nf(i),disabled:!a},[R(`div`,Object.assign({ref:s,class:[`vxe-menu--collapse-wrapper`,{[`size--${p}`]:p,"is--collapsed":m,"is--enter":f,"is--loading":t}],style:Object.assign({},g,d)},S),m?[_?R(`div`,{class:`vxe-menu--header`},_(w)):fd(C),R(`div`,{class:`vxe-menu--body`},u.map(e=>I(e,u))),v?R(`div`,{class:`vxe-menu--footer`},v(w)):fd(C)]:[])]),R(Mh,{class:`vxe-list-view--loading`,modelValue:t})])},se=F(0);return B(()=>e.options?e.options.length:-1,()=>{se.value++}),B(()=>e.options,()=>{se.value++}),B(se,()=>{D(),E(!0),q(()=>{C.scrollToActiveMenu()})}),B(()=>e.modelValue,e=>{l.activeName=e}),B(()=>l.activeName,()=>{E(!0)}),B(b,()=>{k()}),We(()=>{let{menuConfig:t}=e,n=Q.getComponent(`VxeContextMenu`);t&&!n&&V_(`vxe.error.reqComp`,[`vxe-context-menu`]),xu.on(C,`resize`,O),O(),q(()=>{C.scrollToActiveMenu()})}),Xe(()=>{xu.off(C,`resize`),X.assign(l,K_()),X.assign(u,G_())}),l.initialized=!!e.collapsed,l.activeName=e.modelValue,D(),E(!0),C.renderVN=oe,C},render(){return this.renderVN()}}),J_=Object.assign({},q_,{install(e){e.component(q_.name,q_)}});vd.use(J_),Q.component(q_);var Gee=J_,{warnLog:Kee,errLog:qee}=Sd(`modal`),Y_=[],X_=[],Z_=[],Q_=`data-vxe-lock-scroll`,$_=`--vxe-ui-modal-lock-scroll-view-width`,ev=md({name:`VxeModal`,props:{modelValue:Boolean,id:String,type:{type:String,default:`modal`},loading:{type:Boolean,default:null},status:String,iconStatus:String,className:String,top:{type:[Number,String],default:()=>Z().modal.top},position:[String,Object],title:String,duration:{type:[Number,String],default:()=>Z().modal.duration},content:[Number,String],useHtml:{type:Boolean,default:()=>Z().modal.useHtml},showCancelButton:{type:Boolean,default:null},cancelButtonText:{type:String,default:()=>Z().modal.cancelButtonText},showConfirmButton:{type:Boolean,default:()=>Z().modal.showConfirmButton},confirmButtonText:{type:String,default:()=>Z().modal.confirmButtonText},lockView:{type:Boolean,default:()=>Z().modal.lockView},lockScroll:Boolean,mask:{type:Boolean,default:()=>Z().modal.mask},maskClosable:{type:Boolean,default:()=>Z().modal.maskClosable},escClosable:{type:Boolean,default:()=>Z().modal.escClosable},cancelClosable:{type:Boolean,default:()=>Z().modal.cancelClosable},confirmClosable:{type:Boolean,default:()=>Z().modal.confirmClosable},resize:Boolean,showHeader:{type:Boolean,default:()=>Z().modal.showHeader},showFooter:{type:Boolean,default:()=>Z().modal.showFooter},preload:Boolean,showZoom:Boolean,zoomConfig:Object,showMaximize:{type:Boolean,default:()=>wf(Z().modal.showMaximize)},showMinimize:{type:Boolean,default:()=>wf(Z().modal.showMinimize)},showClose:{type:Boolean,default:()=>Z().modal.showClose},dblclickZoom:{type:Boolean,default:()=>Z().modal.dblclickZoom},width:{type:[Number,String],default:()=>Z().modal.width},height:{type:[Number,String],default:()=>Z().modal.height},minWidth:{type:[Number,String],default:()=>Z().modal.minWidth},minHeight:{type:[Number,String],default:()=>Z().modal.minHeight},zIndex:Number,marginSize:{type:[Number,String],default:()=>Z().modal.marginSize},fullscreen:Boolean,draggable:{type:Boolean,default:()=>Z().modal.draggable},remember:{type:Boolean,default:()=>Z().modal.remember},destroyOnClose:{type:Boolean,default:()=>Z().modal.destroyOnClose},showTitleOverflow:{type:Boolean,default:()=>Z().modal.showTitleOverflow},transfer:{type:Boolean,default:()=>Z().modal.transfer},appendTo:{type:[String,Function],default:()=>Z().modal.appendTo},storage:{type:Boolean,default:()=>Z().modal.storage},storageKey:{type:String,default:()=>Z().modal.storageKey},padding:{type:Boolean,default:()=>Z().modal.padding},size:{type:String,default:()=>Z().modal.size||Z().size},beforeHideMethod:Function,slots:Object,message:[Number,String],animat:{type:Boolean,default:()=>Z().modal.animat}},emits:[`update:modelValue`,`show`,`hide`,`before-hide`,`close`,`confirm`,`cancel`,`zoom`,`resize`,`move`],setup(e,t){let{slots:n,emit:r}=t,i=X.uniqueId(),a=V(`$xeModal`,null),o=V(`$xeDrawer`,null),s=V(`$xeTable`,null),c=V(`$xeForm`,null),{computeSize:l}=rd(e),u=ke({initialized:!1,visible:!1,contentVisible:!1,modalTop:0,modalZindex:0,prevZoomStatus:``,zoomStatus:``,revertLocat:null,prevLocat:null,firstOpen:!0,resizeFlag:1}),d={msgTimeout:void 0},f=F(),p=F(),m=F(),h=F(),g=F(),_={refElem:f},v=W(()=>{let{transfer:t}=e;if(t===null){let e=Z().modal.transfer;if(X.isBoolean(e))return e;if(s||a||o||c)return!0}return t}),y=W(()=>e.type===`message`||e.type===`notification`),b=W(()=>u.zoomStatus===`minimize`),x=W(()=>u.zoomStatus===`maximize`),S=W(()=>Object.assign({},Z().modal.zoomConfig,e.zoomConfig)),C={computeSize:l,computeZoomOpts:S},w={xID:i,props:e,context:t,reactData:u,internalData:d,getRefMaps:()=>_,getComputeMaps:()=>C},T={},E=()=>p.value,D=()=>{let{width:t,height:n,minWidth:r,minHeight:i}=e,a=y.value,o=b.value,s=E();return s&&(s.style.width=t?Kd(t):``,s.style.height=n?Kd(n):``,s.style.minWidth=!a&&!o&&r?Kd(r):``,s.style.minHeight=!a&&!o&&i?Kd(i):``),q()},O=()=>{let{zIndex:t}=e,{modalZindex:n}=u;t?u.modalZindex=t:y.value?n<yf()&&(u.modalZindex=vf()):n<_f()&&(u.modalZindex=gf())},k=()=>q().then(()=>{let{position:t}=e,n=X.toNumber(e.marginSize),r=E();if(!r)return;let i=document.documentElement.clientWidth||document.body.clientWidth,a=document.documentElement.clientHeight||document.body.clientHeight,o=t===`center`,{top:s,left:c}=X.isString(t)?{top:t,left:t}:Object.assign({},t),l=o||s===`center`,u=o||c===`center`,d=``,f=``;f=c&&!u?Kd(c):`${Math.max(n,i/2-r.offsetWidth/2)}px`,d=s&&!l?Kd(s):`${Math.max(n,a/2-r.offsetHeight/2)}px`,r.style.top=d,r.style.left=f}),A=()=>{q(()=>{let{type:t}=e,n=t===`notification`?Z_:X_,r=0;n.forEach(e=>{let t=e.getBox();t&&(r+=X.toNumber(e.props.top),e.reactData.modalTop=r,r+=t.clientHeight)})})},j=()=>{Y_.indexOf(w)>-1&&X.remove(Y_,e=>e===w)},M=()=>{let{type:t}=e,n=t===`notification`?Z_:X_;n.indexOf(w)>-1&&X.remove(n,e=>e===w),A()},N=t=>{let{remember:n}=e,{visible:r}=u,i=y.value,a=e.beforeHideMethod||Z().modal.beforeHideMethod,o={type:t};return r&&Promise.resolve(a?a(o):null).then(e=>{X.isError(e)||(i&&M(),u.contentVisible=!1,n||L(),j(),Ee(`before-hide`,o,null),setTimeout(()=>{u.visible=!1,De(!1),Ee(`hide`,o,null)},200),le())}).catch(e=>e),q()},ee=e=>{let t=`close`;Ee(t,{type:t},e),N(t)},te=t=>{let{confirmClosable:n}=e,r=`confirm`;Ee(r,{type:r},t),n&&N(r)},ne=t=>{let{cancelClosable:n}=e,r=`cancel`;Ee(r,{type:r},t),n&&N(r)},re=e=>{let t=Z().version,n=X.toStringJSON(localStorage.getItem(e)||``);return n&&n._v===t?n:{_v:t}},ie=()=>{let{id:t,storage:n,storageKey:r}=e;return!!(t&&n&&re(r)[t])},P=()=>{let{id:t,storage:n,storageKey:r}=e;if(t&&n){let e=re(r)[t];if(e){let t=E(),[n,r,i,a,o,s,c,l]=e.split(`,`);t&&(n&&(t.style.left=`${n}px`),r&&(t.style.top=`${r}px`),i&&(t.style.width=`${i}px`),a&&(t.style.height=`${a}px`)),o&&s&&(u.revertLocat={left:o,top:s,width:c,height:l})}}},I=()=>{let{type:t}=e,n=t===`notification`?Z_:X_;n.indexOf(w)===-1&&n.push(w),A()},ae=()=>{let{id:t,storage:n,storageKey:r}=e,{zoomStatus:i,revertLocat:a}=u;if(!i&&t&&n){let e=E();if(!e)return;let n=re(r);n[t]=[e.style.left,e.style.top,e.clientWidth,e.clientHeight].concat(a?[a.left,a.top,a.width,a.height]:[]).map(e=>e?X.toNumber(e):``).join(`,`),localStorage.setItem(r,X.toJSONString(n))}},oe=()=>{let{minimizeLayout:e,minimizeMaxSize:t,minimizeHorizontalOffset:n,minimizeVerticalOffset:r,minimizeOffsetMethod:i}=S.value,a=e===`horizontal`,o=u.zoomStatus,s=[],c=[];Y_.forEach(e=>{e.xID!==w.xID&&e.props.type===`modal`&&e.reactData.zoomStatus===`minimize`&&(e.getComputeMaps().computeZoomOpts.value.minimizeLayout===`horizontal`?s.push(e):c.push(e))});let l=a?s:c;return t&&l.length>=t?(Q.modal&&Q.modal.message({status:`error`,content:Nu(`vxe.modal.miniMaxSize`,[t])}),Promise.resolve({status:!1})):(u.prevZoomStatus=o,u.zoomStatus=`minimize`,q().then(()=>{let e=E();if(!e)return{status:!1};let t=m.value;if(!t)return{status:!1};let{visibleHeight:s}=qd();o||(u.revertLocat={top:e.offsetTop,left:e.offsetLeft,width:e.offsetWidth+ +!e.style.width,height:e.offsetHeight+ +!e.style.height});let c=X[a?`max`:`min`](l,e=>{let t=e.getBox();return t?X.toNumber(t.style[a?`left`:`top`]):0}),d=s-t.offsetHeight-16,f=16;if(c){let e=c.getBox();if(e){let t=X.toNumber(e.style.left),o=X.toNumber(e.style.top),s={};s=a?Object.assign({},n):Object.assign({},r),f=t+X.toNumber(s.left),d=o+X.toNumber(s.top),i&&(s=i({$modal:w,left:f,top:d}),f=X.toNumber(s.left),d=X.toNumber(s.top))}}return Object.assign(e.style,{top:`${d}px`,left:`${f}px`,width:`200px`,height:`${t.offsetHeight}px`,minHeight:``,minWidth:``}),ae(),{status:!0}}))},se=()=>{let t=u.zoomStatus;return u.prevZoomStatus=t,u.zoomStatus=`maximize`,q().then(()=>{let n=E();if(n){if(!t){let t=X.toNumber(e.marginSize),r=document.documentElement.clientWidth||document.body.clientWidth,i=document.documentElement.clientHeight||document.body.clientHeight;u.revertLocat={top:Math.max(t,i/2-n.offsetHeight/2),left:Math.max(t,r/2-n.offsetWidth/2),width:n.offsetWidth+ +!n.style.width,height:n.offsetHeight+ +!n.style.height}}Object.assign(n.style,{top:`0`,left:`0`,width:`100%`,height:`100%`,minHeight:``,minWidth:``})}return ae(),{status:!0}})},ce=()=>{let{duration:t}=e;t!==-1&&(d.msgTimeout=setTimeout(()=>N(`close`),X.toNumber(t)))},le=()=>{let e=document.documentElement,t=e.getAttribute(Q_);if(t){let n=t.split(`,`).filter(e=>e!==i);n.length?e.setAttribute(Q_,n.join(`,`)):(e.removeAttribute(Q_),e.style.removeProperty($_))}},ue=()=>{let{lockScroll:t}=e,n=y.value;if(t&&!n){let e=document.documentElement,t=document.body.clientWidth,n=e.getAttribute(Q_),r=n?n.split(`,`):[];r.includes(i)||(r.push(i),e.setAttribute(Q_,r.join(`,`))),e.style.setProperty($_,`${t}px`)}},de=()=>{let{remember:t,showFooter:n}=e,{initialized:r,visible:i}=u,a=y.value;return r||(u.initialized=!0),i||(ue(),u.visible=!0,u.contentVisible=!1,O(),Y_.push(w),setTimeout(()=>{u.contentVisible=!0,q(()=>{if(e.fullscreen||D(),n){let e=h.value,t=g.value,n=e||t;n&&n.focus()}De(!0),Ee(`show`,{type:``},null)})},10),a?(I(),ce()):q(()=>{let{firstOpen:n}=u;n?(u.firstOpen=!1,ie()?P():e.fullscreen?q(()=>se()):(D(),k().then(()=>{setTimeout(()=>k(),20)}))):t||(D(),k().then(()=>{setTimeout(()=>k(),20)}))})),q()},fe=t=>{let n=f.value;e.maskClosable&&t.target===n&&N(`mask`)},pe=()=>{let{msgTimeout:e}=d;e&&y.value&&(clearTimeout(e),d.msgTimeout=void 0)},me=()=>{let{msgTimeout:e}=d;e||y.value&&ce()},he=e=>{if(xu.hasKey(e,pu.ESCAPE)){let t=X.max(Y_,e=>e.reactData.modalZindex);t&&setTimeout(()=>{if(t===w&&t.props.escClosable){let t=`exit`;Ee(`close`,{type:t},e),N(t)}},10)}},ge=()=>u.zoomStatus===`minimize`,_e=()=>u.zoomStatus===`maximize`,L=()=>(u.prevZoomStatus=u.zoomStatus,u.zoomStatus=``,q().then(()=>{let{revertLocat:e}=u;if(e){let t=E();return u.revertLocat=null,t&&Object.assign(t.style,{top:`${e.top}px`,left:`${e.left}px`,width:`${e.width}px`,height:`${e.height}px`}),ae(),q().then(()=>({status:!0}))}return{status:!1}})),ve=e=>{let{zoomStatus:t}=u;return new Promise(n=>{if(e){if(e===`maximize`){n(se());return}if(e===`minimize`){n(oe());return}n(L());return}n(t?L():se())}).then(()=>u.zoomStatus||`revert`)},ye=e=>{let{zoomStatus:t,prevZoomStatus:n}=u;return ve(t===`minimize`?n||`revert`:`minimize`).then(t=>{Ee(`zoom`,{type:t},e)})},be=e=>ve().then(t=>{Ee(`zoom`,{type:t},e)}),xe=()=>{if(!y.value){let e=E();if(e)return{top:e.offsetTop,left:e.offsetLeft}}return null},Se=(e,t)=>{if(!y.value){let n=E();n&&(X.isNumber(e)&&(n.style.top=`${e}px`),X.isNumber(t)&&(n.style.left=`${t}px`))}return q()},Ce=()=>{let{modalZindex:e}=u;Y_.some(t=>t.reactData.visible&&t.reactData.modalZindex>e)&&O()},we=t=>{let{storage:n}=e,{zoomStatus:r}=u,i=X.toNumber(e.marginSize),a=E();if(a&&r!==`maximize`&&t.button===0&&!Jd(t,a,`trigger--btn`).flag){t.preventDefault();let e=t.clientX-a.offsetLeft,r=t.clientY-a.offsetTop,{visibleHeight:o,visibleWidth:s}=qd();document.onmousemove=t=>{t.preventDefault();let n=a.offsetWidth,c=a.offsetHeight,l=i,d=s-n-i-1,f=i,p=o-c-i-1,m=t.clientX-e,h=t.clientY-r;m>d&&(m=d),m<l&&(m=l),h>p&&(h=p),h<f&&(h=f),a.style.left=`${m}px`,a.style.top=`${h}px`,a.className=a.className.replace(/\s?is--drag/,``)+` is--drag`,Ee(`move`,{type:`move`},t),u.resizeFlag++},document.onmouseup=()=>{document.onmousemove=null,document.onmouseup=null,n&&q(()=>{ae()}),u.resizeFlag++,setTimeout(()=>{a.className=a.className.replace(/\s?is--drag/,``)},50)}}},Te=t=>{t.preventDefault();let{storage:n}=e,{visibleHeight:r,visibleWidth:i}=qd(),a=X.toNumber(e.marginSize),o=t.target.getAttribute(`data-type`),s=X.toNumber(e.minWidth),c=X.toNumber(e.minHeight),l=i,d=r,f=E(),p=f.clientWidth,m=f.clientHeight,h=t.clientX,g=t.clientY,_=f.offsetTop,v=f.offsetLeft,y={type:`resize`};document.onmousemove=e=>{e.preventDefault();let t,u,b,x;switch(o){case`wl`:t=h-e.clientX,b=t+p,v-t>a&&b>s&&(f.style.width=`${b<l?b:l}px`,f.style.left=`${v-t}px`);break;case`swst`:t=h-e.clientX,u=g-e.clientY,b=t+p,x=u+m,v-t>a&&b>s&&(f.style.width=`${b<l?b:l}px`,f.style.left=`${v-t}px`),_-u>a&&x>c&&(f.style.height=`${x<d?x:d}px`,f.style.top=`${_-u}px`);break;case`swlb`:t=h-e.clientX,u=e.clientY-g,b=t+p,x=u+m,v-t>a&&b>s&&(f.style.width=`${b<l?b:l}px`,f.style.left=`${v-t}px`),_+x+a<r&&x>c&&(f.style.height=`${x<d?x:d}px`);break;case`st`:u=g-e.clientY,x=m+u,_-u>a&&x>c&&(f.style.height=`${x<d?x:d}px`,f.style.top=`${_-u}px`);break;case`wr`:t=e.clientX-h,b=t+p,v+b+a<i&&b>s&&(f.style.width=`${b<l?b:l}px`);break;case`sest`:t=e.clientX-h,u=g-e.clientY,b=t+p,x=u+m,v+b+a<i&&b>s&&(f.style.width=`${b<l?b:l}px`),_-u>a&&x>c&&(f.style.height=`${x<d?x:d}px`,f.style.top=`${_-u}px`);break;case`selb`:t=e.clientX-h,u=e.clientY-g,b=t+p,x=u+m,v+b+a<i&&b>s&&(f.style.width=`${b<l?b:l}px`),_+x+a<r&&x>c&&(f.style.height=`${x<d?x:d}px`);break;case`sb`:u=e.clientY-g,x=u+m,_+x+a<r&&x>c&&(f.style.height=`${x<d?x:d}px`)}f.className=f.className.replace(/\s?is--drag/,``)+` is--drag`,n&&ae(),Ee(`resize`,y,e)},document.onmouseup=()=>{u.revertLocat=null,document.onmousemove=null,document.onmouseup=null,setTimeout(()=>{f.className=f.className.replace(/\s?is--drag/,``)},50)}},Ee=(e,t,n)=>{r(e,bu(n,{$modal:w},t))},De=e=>{r(`update:modelValue`,e)};T={dispatchEvent:Ee,open:de,close(){return N(`close`)},getBox:E,getPosition:xe,setPosition:Se,isMinimized:ge,isMaximized:_e,zoom(){return ve()},minimize(){return u.visible?oe():Promise.resolve({status:!1})},maximize(){return u.visible?se():Promise.resolve({status:!1})},revert(){return u.visible?L():Promise.resolve({status:!1})}},Object.assign(w,T);let Oe=()=>{let{slots:t={},showClose:r,showZoom:i,showMaximize:a,showMinimize:o,title:s}=e,{zoomStatus:c}=u,l=n.title||t.title,d=n.corner||t.corner,f=b.value,p=x.value;return[R(`div`,{class:`vxe-modal--header-title`},l?jd(l({$modal:w,minimized:f,maximized:p})):s?xf(s):Nu(`vxe.alert.title`)),R(`div`,{class:`vxe-modal--header-right`},[d&&!f?R(`div`,{class:`vxe-modal--corner-wrapper`},jd(d({$modal:w}))):fd(w),(X.isBoolean(o)?o:i)?R(`div`,{class:[`vxe-modal--zoom-btn`,`trigger--btn`],title:Nu(`vxe.modal.zoom${c===`minimize`?`Out`:`Min`}`),onClick:ye},[R(`i`,{class:c===`minimize`?uu().MODAL_ZOOM_REVERT:uu().MODAL_ZOOM_MIN})]):fd(w),(X.isBoolean(a)?a:i)&&c!==`minimize`?R(`div`,{class:[`vxe-modal--zoom-btn`,`trigger--btn`],title:Nu(`vxe.modal.zoom${c===`maximize`?`Out`:`In`}`),onClick:be},[R(`i`,{class:c===`maximize`?uu().MODAL_ZOOM_OUT:uu().MODAL_ZOOM_IN})]):fd(w),r?R(`div`,{class:[`vxe-modal--close-btn`,`trigger--btn`],title:Nu(`vxe.modal.close`),onClick:ee},[R(`i`,{class:uu().MODAL_CLOSE})]):fd(w)])]},Ae=()=>{let{slots:t={},showZoom:r,showMaximize:i,draggable:a}=e,o=n.header||t.header;if(e.showHeader){let t={};return a&&(t.onMousedown=we),(X.isBoolean(i)?i:r)&&e.dblclickZoom&&e.type===`modal`&&(t.onDblclick=be),R(`div`,Object.assign({ref:m,class:[`vxe-modal--header`,{"is--ellipsis":e.showTitleOverflow}]},t),o?jd(o({$modal:w})):Oe())}return fd(w)},je=()=>{let{slots:t={},status:r,message:i,iconStatus:a,useHtml:o}=e,s=e.content||i,c=y.value,l=n.default||t.default,u=n.left||t.left,d=n.right||t.right,f=[];return!c&&(r||a)&&f.push(R(`div`,{class:`vxe-modal--status-wrapper`},[R(`i`,{class:[`vxe-modal--status-icon`,a||uu()[`MODAL_${r}`.toLocaleUpperCase()]]})])),f.push(o&&!l?R(`div`,{key:`hc`,class:`vxe-modal--content`,innerHTML:xf(s)}):R(`div`,{key:`dc`,class:`vxe-modal--content`},l?jd(l({$modal:w})):xf(s))),R(`div`,{class:`vxe-modal--body`},[u?R(`div`,{class:`vxe-modal--body-left`},jd(u({$modal:w}))):fd(w),R(`div`,{class:`vxe-modal--body-default`},f),d?R(`div`,{class:`vxe-modal--body-right`},jd(d({$modal:w}))):fd(w),c?fd(w):R(Mh,{class:`vxe-modal--loading`,modelValue:e.loading})])},z=()=>{let{slots:t={},showCancelButton:r,showConfirmButton:i,type:a,loading:o}=e,s=n.leftfoot||t.leftfoot,c=n.rightfoot||t.rightfoot,l=[];return(X.isBoolean(r)?r:a===`confirm`)&&l.push(R(Pf,{key:1,ref:g,content:e.cancelButtonText||Nu(`vxe.button.cancel`),onClick:ne})),(X.isBoolean(i)?i:a===`confirm`||a===`alert`)&&l.push(R(Pf,{key:2,ref:h,loading:o,status:`primary`,content:e.confirmButtonText||Nu(`vxe.button.confirm`),onClick:te})),R(`div`,{class:`vxe-modal--footer-wrapper`},[R(`div`,{class:`vxe-modal--footer-left`},s?jd(s({$modal:w})):[]),R(`div`,{class:`vxe-modal--footer-right`},c?jd(c({$modal:w})):l)])},Me=()=>{let{slots:t={}}=e,r=n.footer||t.footer;return e.showFooter?R(`div`,{class:`vxe-modal--footer`},r?jd(r({$modal:w})):[z()]):fd(w)};return w.renderVN=()=>{let{slots:t={},className:r,type:i,animat:a,draggable:o,iconStatus:s,position:c,loading:d,destroyOnClose:m,status:h,lockScroll:g,padding:_,lockView:x,mask:S,resize:C,appendTo:T}=e,{initialized:E,modalTop:D,contentVisible:O,visible:k,zoomStatus:A}=u,j=n.aside||t.aside,M=l.value,N=y.value,ee=b.value,te=v.value,ne={};return N&&(ne.onMouseover=pe,ne.onMouseout=me),R(at,{to:nf(T),disabled:!te||!E},[R(`div`,Object.assign({ref:f,class:[`vxe-modal--wrapper`,`type--${i}`,`zoom--${A||`revert`}`,r||``,c?`pos--${c}`:``,{[`size--${M}`]:M,[`status--${h}`]:h,"is--padding":_,"is--animat":a,"lock--scroll":g,"lock--view":x,"is--draggable":o,"is--resize":C,"is--mask":S,"is--visible":O,"is--active":k,"is--loading":d}],style:{zIndex:u.modalZindex,top:D?`${D}px`:null},onClick:fe},ne),[R(`div`,{ref:p,class:`vxe-modal--box`,onMousedown:Ce},[(N||j)&&!ee?R(`div`,{class:`vxe-modal--aside`},j?jd(j({$modal:w})):[h||s?R(`div`,{class:`vxe-modal--status-wrapper`},[R(`i`,{class:[`vxe-modal--status-icon`,s||uu()[`MODAL_${h}`.toLocaleUpperCase()]]})]):fd(w)]):fd(w),R(`div`,{class:`vxe-modal--container`},!u.initialized||m&&!u.visible?[]:[Ae(),je(),Me(),!N&&C?R(`span`,{class:`vxe-modal--resize`},[`wl`,`wr`,`swst`,`sest`,`st`,`swlb`,`selb`,`sb`].map(e=>R(`span`,{class:`${e}-resize`,"data-type":e,onMousedown:Te}))):fd(w)])])])])},B(()=>e.width,D),B(()=>e.height,D),B(()=>e.modelValue,e=>{e?de():N(`model`)}),We(()=>{e.type===`modal`&&e.showFooter&&!(e.showConfirmButton||e.showCancelButton||n.footer)&&Kee(`vxe.modal.footPropErr`),u.initialized=!!e.preload,q(()=>{e.storage&&!e.id&&qee(`vxe.error.reqProp`,[`id`]),e.modelValue&&de(),D()}),e.escClosable&&xu.on(w,`keydown`,he)}),qe(()=>{xu.off(w,`keydown`),M(),j(),le()}),Je(`$xeModal`,w),w},render(){return this.renderVN()}});function Jee(e){return yd(),new Promise(t=>{let n=Object.assign({},e);if(n.id&&Y_.some(e=>e.props.id===n.id))t(`exist`);else{let e=n.onHide,r=Object.assign(n,{key:X.uniqueId(),modelValue:!0,onHide(n){let i=gd.modals;e&&e(n),gd.modals=i.filter(e=>e.key!==r.key),t(n.type)}});gd.modals.push(r)}})}function tv(e){return X.find(Y_,t=>t.props.id===e)}function nv(e){let t=e?[tv(e)]:Y_,n=[];return t.forEach(e=>{e&&n.push(e.close())}),Promise.all(n)}function rv(e,t,n,r){let i;return i=X.isObject(t)?t:{content:X.toValueString(t),title:n},Jee(Object.assign(Object.assign(Object.assign({},e),r),i))}function iv(e){return rv({type:`modal`},e)}function av(e,t,n){return rv({type:`alert`,lockScroll:!0,showHeader:!0,showFooter:!0},e,t,n)}function ov(e,t,n){return rv({type:`confirm`,status:`question`,lockScroll:!0,showHeader:!0,showFooter:!0},e,t,n)}function sv(e,t){return rv({type:`message`,mask:!1,lockView:!1,lockScroll:!1,showHeader:!1},e,``,t)}function cv(e,t,n){return rv({type:`notification`,mask:!1,lockView:!1,lockScroll:!1,showHeader:!0,draggable:!1,position:`top-right`,width:320},e,t,n)}var lv={get:tv,close:nv,open:iv,alert:av,confirm:ov,message:sv,notification:cv},uv=Object.assign(ev,{install:function(e){e.component(ev.name,ev)}});Q.modal=lv,vd.use(uv),Q.component(ev);var dv=uv,fv=md({name:`VxeNoticeBar`,props:{duration:[String,Number],direction:{type:String,default:()=>Z().noticeBar.direction},speed:{type:String,default:()=>Z().noticeBar.speed},content:String,vertical:Boolean,loop:{type:Boolean},size:{type:String,default:()=>Z().noticeBar.size||Z().size}},emits:[`start`,`end`],setup(e,t){let{slots:n,emit:r}=t,i=V(`$xeTabs`,null),a=X.uniqueId(),{computeSize:o}=rd(e),s=F(),c=F(),l=ke({animationStatus:!1,animationDuration:0}),u={refElem:s},d=W(()=>{let{content:t}=e;return`${t||``}`}),f=W(()=>i?i.reactData.resizeFlag:null),p={},m={xID:a,props:e,context:t,reactData:l,getRefMaps:()=>u,getComputeMaps:()=>p},h=(e,t,n)=>{r(e,bu(n,{$noticeBar:m},t))},g={dispatchEvent:h},_={},v=()=>{let{speed:t}=e,n=c.value;if(n){let e=46;t===`fast`?e=118:t===`slow`&&(e=18),l.animationDuration=Math.ceil(n.scrollWidth/e)}},y=e=>{l.animationStatus=!0,h(`start`,{status:!0},e)},b=e=>{l.animationStatus=!1,h(`end`,{status:!1},e)};return Object.assign(m,g,_),B(f,()=>{v()}),We(()=>{xu.on(m,`resize`,v),v()}),Xe(()=>{xu.off(m,`resize`)}),m.renderVN=()=>{let{vertical:t,duration:r,direction:i,loop:a}=e,{animationDuration:u,animationStatus:f}=l,p=o.value,h=d.value,g=n.default,_=n.prefix,v=n.suffix;return R(`div`,{ref:s,class:[`vxe-notice-bar`,`is--${t?`vertical`:`horizontal`}`,`dir--${i||`left`}`,{[`size--${p}`]:p,"is--loop":a}]},[_?R(`div`,{class:`vxe-notice-bar--prefix`},_({})):fd(m),R(`div`,{class:`vxe-notice-bar--content`},[R(`div`,{ref:c,class:`vxe-notice-bar--inner`},[R(`div`,{class:[`vxe-notice-bar--wrapper`,`is--${f?`progress`:`end`}`],style:{animationDuration:r?Kd(r,`s`):`${u}s`},onAnimationstart:y,onAnimationend:b},g?g({}):h)])]),v?R(`div`,{class:`vxe-notice-bar--suffix`},v({})):fd(m)])},m},render(){return this.renderVN()}}),pv=Object.assign({},fv,{install(e){e.component(fv.name,fv)}});vd.use(pv),Q.component(fv);var mv=pv,hv=class{constructor(e,t){Object.assign(this,{id:X.uniqueId(`option_`),value:t.value,label:t.label,visible:t.visible,className:t.className,disabled:t.disabled})}update(e,t){this[e]=t}};function gv(e){return e instanceof hv}function _v(e,t){return gv(t)?t:new hv(e,t)}function vv(e,t){Object.keys(e).forEach(n=>{B(()=>e[n],e=>{t.update(n,e)})})}function yv(e,t,n,r){let{reactData:i}=e,{staticOptions:a}=i,o=t.parentNode,s=r?r.optionConfig:null,c=s?s.options:a;o&&c&&(c.splice(X.arrayIndexOf(o.children,t),0,n),i.staticOptions=a.slice(0))}function bv(e,t){let{reactData:n}=e,{staticOptions:r}=n,i=X.findTree(r,e=>e.id===t.id,{children:`options`});i&&i.items.splice(i.index,1),n.staticOptions=r.slice(0)}var xv=md({name:`VxeOptgroup`,props:{label:{type:[String,Number,Boolean],default:``},visible:{type:Boolean,default:null},className:[String,Function],disabled:Boolean},emits:[],setup(e,{slots:t}){let n=F(),r=V(`$xeSelect`,{}),i=_v(r,e),a={optionConfig:i};return i.options=[],Je(`$xeOptgroup`,a),vv(e,i),We(()=>{let e=n.value;yv(r,e,i)}),qe(()=>{bv(r,i)}),()=>{let e=t.default;return R(`div`,{ref:n},e?e({}):[])}}}),Sv=Object.assign(xv,{install:function(e){e.component(xv.name,xv)}});vd.use(Sv),Q.component(xv);var Cv=Sv,wv=md({name:`VxeOption`,props:{value:[String,Number,Boolean],label:{type:[String,Number,Boolean],default:``},visible:{type:Boolean,default:null},className:[String,Function],disabled:Boolean},emits:[],setup(e,{slots:t}){let n=F(),r=V(`$xeSelect`,{}),i=V(`$xeOptgroup`,null),a=_v(r,e);return a.slots=t,vv(e,a),We(()=>{let e=n.value;yv(r,e,a,i)}),qe(()=>{bv(r,a)}),()=>R(`div`,{ref:n})}}),Tv=Object.assign(wv,{install:function(e){e.component(wv.name,wv)}});vd.use(Tv),Q.component(wv);var Ev=Tv,{errLog:Dv}=Sd(`select`);function Ov(e){return e.visible!==!1}function kv(){return X.uniqueId(`opt_`)}function Av(){return{initialized:!1,scrollYLoad:!1,bodyHeight:0,topSpaceHeight:0,optList:[],staticOptions:[],reactFlag:0,currentOption:null,searchValue:``,searchLoading:!1,panelIndex:0,panelStyle:{},panelPlacement:null,triggerFocusPanel:!1,visiblePanel:!1,isAniVisible:!1,isActivated:!1}}function jv(){return{synchData:[],fullData:[],afterVisibleList:[],optAddMaps:{},optGroupKeyMaps:{},optFullValMaps:{},remoteValMaps:{},lastScrollLeft:0,lastScrollTop:0,scrollYStore:{startIndex:0,endIndex:0,visibleSize:0,offsetSize:0,rowHeight:0},lastScrollTime:0,hpTimeout:void 0}}var Mv=md({name:`VxeSelect`,props:{modelValue:[String,Number,Boolean,Array],defaultConfig:Object,emptyValue:{type:[String,Number,Boolean,Array],default:()=>Z().select.emptyValue},clearable:{type:Boolean,default:()=>Z().select.clearable},placeholder:String,readonly:{type:Boolean,default:null},loading:Boolean,disabled:{type:Boolean,default:null},multiple:Boolean,multiCharOverflow:{type:[Number,String],default:()=>Z().select.multiCharOverflow},prefixIcon:String,allowCreate:{type:Boolean,default:()=>Z().select.allowCreate},placement:String,lazyOptions:Array,options:Array,optionProps:Object,optionGroups:Array,optionGroupProps:Object,optionConfig:Object,className:[String,Function],popupClassName:[String,Function],max:{type:[String,Number],default:null},showRadio:{type:Boolean,default:()=>Z().select.showRadio},radioConfig:Object,showCheckbox:{type:Boolean,default:()=>Z().select.showCheckedButton},checkboxConfig:Object,zIndex:Number,size:{type:String,default:()=>Z().select.size||Z().size},filterable:Boolean,filterMethod:Function,filterConfig:Object,remote:Boolean,remoteConfig:Object,emptyText:String,checkedClosable:{type:Boolean,default:()=>Z().select.checkedClosable},clearClosable:{type:Boolean,default:()=>Z().select.clearClosable},showCloseButton:{type:Boolean,default:()=>Z().select.showCloseButton},showTotalButton:{type:Boolean,default:()=>Z().select.showTotalButton},showCheckedButton:{type:Boolean,default:()=>Z().select.showCheckedButton},showClearButton:{type:Boolean,default:()=>Z().select.showClearButton},transfer:{type:Boolean,default:null},popupConfig:Object,virtualYConfig:Object,scrollY:Object,remoteMethod:Function,optionId:{type:String,default:()=>Z().select.optionId},optionKey:Boolean},emits:[`update:modelValue`,`change`,`default-change`,`all-change`,`clear`,`blur`,`focus`,`click`,`scroll`,`visible-change`],setup(e,t){let{slots:n,emit:r}=t,i=V(`$xeModal`,null),a=V(`$xeDrawer`,null),o=V(`$xeTable`,null),s=V(`$xeCard`,null),c=V(`$xeForm`,null),l=V(`xeFormItemInfo`,null),u=X.uniqueId(),d=F(),f=F(),p=F(),m=F(),h=F(),g=F(),{computeSize:_}=rd(e),v=ke(Av()),y=jv(),b={refElem:d},x={xID:u,props:e,context:t,reactData:v,internalData:y,getRefMaps:()=>b},S=W(()=>{let{readonly:t}=e;return t===null?c?c.props.readonly:!1:t}),C=W(()=>{let{disabled:t}=e;return t===null?c?c.props.disabled:!1:t}),w=W(()=>{let{transfer:t}=e,n=ee.value;if(X.isBoolean(n.transfer))return n.transfer;if(t===null){let e=Z().select.transfer;if(X.isBoolean(e))return e;if(o||i||a||s||c)return!0}return t}),T=W(()=>{let{placeholder:t}=e;if(t)return xf(t);let n=Z().select.placeholder;return n?xf(n):Nu(`vxe.base.pleaseSelect`)}),E=W(()=>Object.assign({},e.defaultConfig)),D=W(()=>Object.assign({},e.optionProps)),O=W(()=>Object.assign({},e.optionGroupProps)),k=W(()=>D.value.label||`label`),A=W(()=>D.value.value||`value`),j=W(()=>O.value.label||`label`),M=W(()=>O.value.options||`options`),N=W(()=>{let e=se.value;return ge(e)}),ee=W(()=>Object.assign({},Z().select.popupConfig,e.popupConfig)),te=W(()=>Object.assign({},Z().select.virtualYConfig||Z().select.scrollY,e.virtualYConfig||e.scrollY)),ne=W(()=>Object.assign({},Z().select.remoteConfig,e.remoteConfig)),re=W(()=>Object.assign({},Z().select.filterConfig,e.filterConfig)),ie=W(()=>Object.assign({},Z().select.optionConfig,e.optionConfig)),P=W(()=>Object.assign({},Z().select.radioConfig,e.radioConfig)),I=W(()=>Object.assign({},Z().select.checkboxConfig,e.checkboxConfig)),ae=W(()=>X.toNumber(e.multiCharOverflow)),oe=W(()=>{let{height:e,width:t}=ee.value,n={};return t&&(n.width=Kd(t)),e&&(n.height=Kd(e),n.maxHeight=Kd(e)),n}),se=W(()=>{let{modelValue:t,multiple:n}=e,r=[];return X.isArray(t)?r=t:n?Cf(t)||(r=`${t}`.indexOf(`,`)>-1?`${t}`.split(`,`):[t]):r=t==null?[]:[t],r}),ce=W(()=>{let{remote:t}=e,{reactFlag:n}=v,r=se.value;return t&&n?r.map(e=>_e(e)).join(`, `):r.map(e=>L(e)).join(`, `)}),le=W(()=>{let{remote:t,multiple:n}=e,{reactFlag:r}=v,i=ae.value,a=se.value;if(t&&r)return a.map(e=>_e(e)).join(`, `);let o=a.map(e=>L(e));return n&&i>0&&o.length>i?`${o.slice(0,i)}...`:o.join(`, `)}),ue=(e,t)=>e&&(X.isString(e)&&(e=n[e]||null),X.isFunction(e))?jd(e(t)):[],de=(e,t,n)=>{r(e,bu(n,{$select:x},t))},fe=e=>{r(`update:modelValue`,e)},pe=e=>{fe(e),de(`default-change`,{value:e},null)},me=()=>ie.value.keyField||e.optionId||`_X_OPTION_KEY`,he=e=>{let t=e[me()];return t?encodeURIComponent(t):``},ge=t=>{let{multiple:n,max:r}=e;return n&&r?t.length>=X.toNumber(r):!1},_e=t=>{let{lazyOptions:n}=e,{remoteValMaps:r,optFullValMaps:i}=y,a=A.value,o=k.value,s=r[t]||i[t],c=s?s.item:null;if(c)return X.toValueString(c[o]);if(n){let e=n.find(e=>e[a]===t);if(e)return e[o]}return t},L=t=>{let{lazyOptions:n}=e,{optFullValMaps:r}=y,i=A.value,a=k.value,o=v.reactFlag?r[t]:null;if(o)return o.item[a];if(n){let e=n.find(e=>e[i]===t);if(e)return e[a]}return t},ve=e=>{let t=M.value,n=A.value,r=me(),i={},a={},o=[],s=e=>{o.push(e);let t=he(e);t||(t=kv(),e[r]=t),a[e[n]]={key:t,item:e,_index:-1}};e.forEach(e=>{s(e),e[t]&&(i[e[r]]=e,e[t].forEach(s))}),y.fullData=o,y.optGroupKeyMaps=i,y.optFullValMaps=a,v.reactFlag++,ye()},ye=()=>{let{remote:t,modelValue:n,filterable:r}=e,{searchValue:i}=v,{fullData:a,optFullValMaps:o}=y,s=k.value,c=A.value,l=re.value.filterMethod||e.filterMethod,u=`${i||``}`.toLowerCase(),d=[];return d=t?a.filter(Ov):r&&l?a.filter(e=>Ov(e)&&l({$select:x,group:null,option:e,searchValue:i,value:n})):r?a.filter(e=>Ov(e)&&(!u||`${e[s]||e[c]}`.toLowerCase().indexOf(u)>-1)):a.filter(Ov),d.forEach((e,t)=>{let n=o[e[c]];n&&(n._index=t)}),y.afterVisibleList=d,q()},be=e=>{e&&(v.currentOption=e)},xe=()=>{let t=ee.value.zIndex||e.zIndex;t?v.panelIndex=X.toNumber(t):v.panelIndex<_f()&&(v.panelIndex=gf())},Se=()=>{let{placement:t}=e,{panelIndex:n}=v,r=d.value,i=h.value,a=w.value,o=ee.value,s=()=>{let e=tf(r,i,{placement:o.placement||t,defaultPlacement:o.defaultPlacement,teleportTo:a}),s=Object.assign(e.style,{zIndex:n});v.panelStyle=s,v.panelPlacement=e.placement};return s(),q().then(s)},Ce=()=>{q(()=>{let{isAniVisible:e,visiblePanel:t}=v,{optFullValMaps:n}=y,r=se.value;if(r.length&&e&&t){let e=v.reactFlag?n[`${r[0]}`]:null;e&&(v.currentOption=e.item,tt(e.item))}})},we=()=>{let{loading:t,filterable:n,remote:r}=e,{fullData:i,hpTimeout:a}=y,o=C.value,s=ne.value,c=se.value;!t&&!o&&(a&&(clearTimeout(a),y.hpTimeout=void 0),v.initialized||(v.initialized=!0),v.isActivated=!0,v.isAniVisible=!0,n&&(r&&s.enabled&&(s.autoLoad&&!i.length||i.length&&s.clearOnClose)?Ke():(ye(),$e())),setTimeout(()=>{v.visiblePanel=!0,Be(),rt().then(()=>{c&&c.length?Ce():K()}),Se()},10),setTimeout(()=>{rt().then(()=>K())},100),xe(),Se(),de(`visible-change`,{visible:!0},null))},Te=t=>{let{filterable:n,remote:r}=e,i=re.value,a=ne.value;r?a.clearOnClose&&(v.searchValue=``):n?i.clearOnClose&&(v.searchValue=``):v.searchValue=``,v.searchLoading=!1,v.visiblePanel=!1,y.hpTimeout=setTimeout(()=>{v.isAniVisible=!1},350),de(`visible-change`,{visible:!1},t||null)},Ee=(t,n,r)=>{fe(n),n!==e.modelValue&&(de(`change`,{value:n,option:r},t),c&&l&&c.triggerItemEvent(t,l.itemConfig.field,n))},De=(e,t)=>{y.remoteValMaps={},Ee(e,t,null),de(`clear`,{value:t},e)},Oe=t=>{let{emptyValue:n}=e,{$event:r}=t;De(r,n),Te(r)},Ae=t=>{let{$event:n}=t,{multiple:r,max:i,checkedClosable:a}=e,{optList:o}=v,s=A.value;if(r){let e=se.value.slice(0);for(let t=0;t<o.length;t++){let n=o[t][s];if(ge(e)){Q&&Q.modal.message({content:Nu(`vxe.select.overSizeErr`,[i]),status:`warning`});break}e.some(e=>e===n)||e.push(n)}Ee(n,e,o[0]),a&&Te(n),de(`all-change`,{value:e},n)}},je=t=>{let{emptyValue:n,clearClosable:r}=e,{$event:i}=t;De(i,n),r&&Te(i)},z=e=>{let{$event:t}=e;Te(t)},Me=(t,n)=>{let{multiple:r}=e,{remoteValMaps:i}=y,a=n[A.value],o=i[a];if(v.visiblePanel){if(o?o.item=n:i[a]={key:he(n),item:n,_index:-1},r){let e=[],r=se.value;e=X.findIndexOf(r,e=>e===a)===-1?r.concat([a]):r.filter(e=>e!==a),Ee(t,e,n)}else Ee(t,a,n),Te(t);v.reactFlag++}},Ne=e=>{let{visiblePanel:t}=v;if(!C.value&&t){let t=h.value;Jd(e,t).flag?Se():Te(e)}},Pe=e=>{let{visiblePanel:t}=v,n=C.value,{trigger:r}=ee.value;if(!n){let n=d.value,i=h.value;v.isActivated=Jd(e,n).flag||Jd(e,i).flag,t&&!v.isActivated&&r!==`manual`&&Te(e)}},Fe=e=>{let t=e.disabled,n=he(e);return!t&&!J(n)},Ie=(t,n)=>{let{allowCreate:r}=e,{optList:i}=v,{optFullValMaps:a,optAddMaps:o,afterVisibleList:s}=y,c=A.value,l=s,u=0;if(r&&i.length){let e=i[0],t=he(e);o[t]&&(u=1,l=[o[t]].concat(l))}if(!t)if(n)for(let e=0;e<l.length;e++){let t=l[e];if(Fe(t))return t}else for(let e=l.length-1;e>=0;e--){let t=l[e];if(Fe(t))return t}let d=0,f=t?a[t[c]]:null;if(f&&(d=f._index+u),d>-1){if(n)for(let e=d+1;e<=l.length-1;e++){let t=l[e];if(Fe(t))return t}else if(d>0)for(let e=d-1;e>=0;e--){let t=l[e];if(Fe(t))return t}}return null},Le=t=>{let{emptyValue:n,clearable:r}=e,{visiblePanel:i,currentOption:a}=v,o=C.value,{trigger:s}=ee.value;if(!o){let e=xu.hasKey(t,pu.TAB),o=xu.hasKey(t,pu.ENTER),c=xu.hasKey(t,pu.ESCAPE),l=xu.hasKey(t,pu.ARROW_UP),u=xu.hasKey(t,pu.ARROW_DOWN),d=xu.hasKey(t,pu.DELETE);if(e&&(v.isActivated=!1),i){if(c||e)s!==`manual`&&Te(t);else if(o)a&&(t.preventDefault(),t.stopPropagation(),Me(t,a));else if(l||u){t.preventDefault();let e=Ie(a,u);e||(e=Ie(null,u)),e&&(be(e),tt(e,u))}}else(l||u||o)&&v.isActivated&&(t.preventDefault(),we());v.isActivated&&d&&r&&De(t,n)}},Re=e=>{let{visiblePanel:t,isActivated:n}=v,{trigger:r}=ee.value;if(t&&r!==`manual`&&Te(e),n&&(v.isActivated=!1),t||n){let e=f.value;e&&e.blur()}},ze=()=>{let{visiblePanel:e}=v;e&&Se()},Be=()=>{e.filterable&&q(()=>{let e=p.value;e&&e.focus()})},Ve=e=>{let t=C.value,{trigger:n}=ee.value;t||v.visiblePanel||(!n||n==="default")&&(v.triggerFocusPanel=!0,we(),setTimeout(()=>{v.triggerFocusPanel=!1},500)),de(`focus`,{},e)},H=e=>{let{trigger:t}=ee.value;(!t||t==="default")&&Xe(e),de(`click`,{triggerButton:!1,visible:v.visiblePanel},e)},He=e=>{v.isActivated=!1,de(`blur`,{},e)},U=e=>{let{trigger:t}=ee.value;(!t||t==="default"||t===`icon`)&&Xe(e),de(`click`,{triggerButton:!0,visible:v.visiblePanel},e)},Ue=e=>{v.searchValue=e},Ge=()=>{v.isActivated=!0},Ke=()=>{let{modelValue:t,remote:n}=e,{searchValue:r}=v,i=ne.value,a=i.queryMethod||e.remoteMethod;n&&a&&i.enabled?(v.searchLoading=!0,Promise.resolve(a({$select:x,searchValue:r,value:t})).then(()=>q()).catch(()=>q()).finally(()=>{v.searchLoading=!1,ye(),$e()})):(ye(),$e())},Ye=X.debounce(Ke,350,{trailing:!0}),Xe=e=>{let{$event:t}=e;t.preventDefault(),v.triggerFocusPanel?v.triggerFocusPanel=!1:v.visiblePanel?Te(t):we()},Ze=(e,t)=>!!(t.disabled||N.value&&!e),Qe=()=>{let{scrollYLoad:e}=v,{scrollYStore:t,afterVisibleList:n}=y;v.bodyHeight=e?n.length*t.rowHeight:0,v.topSpaceHeight=e?Math.max(t.startIndex*t.rowHeight,0):0},G=()=>{let{filterable:t,allowCreate:n}=e,{scrollYLoad:r,searchValue:i}=v,{optAddMaps:a,scrollYStore:o,afterVisibleList:s}=y,c=k.value,l=A.value,u=r?s.slice(o.startIndex,o.endIndex):s.slice(0);if(t&&n&&i&&!u.some(e=>e[c]===i)){let e=a[i]||ke({[me()]:i,[c]:i,[l]:i});a[i]=e,u.unshift(e)}return v.optList=u,q()},$e=()=>{G(),Qe()},et=()=>q().then(()=>{let{scrollYLoad:e}=v,{scrollYStore:t}=y,n=g.value,r=te.value,i=0,a;if(n&&(a||(a=n.children[0])),a&&(i=a.offsetHeight),i=Math.max(20,i),t.rowHeight=i,e){let e=m.value,n=Math.max(8,e?Math.ceil(e.clientHeight/i):0),a=Math.max(0,Math.min(2,X.toNumber(r.oSize)));t.offsetSize=a,t.visibleSize=n,t.endIndex=Math.max(t.startIndex,n+a,t.endIndex),$e()}else Qe()}),tt=(e,t)=>{let{optFullValMaps:n,scrollYStore:r}=y,i=n[e[A.value]];if(i){let e=i.key,n=i._index;if(n>-1){let i=m.value,a=h.value;if(!a)return;let o=a.querySelector(`[optid='${e}']`);if(i)if(o){let e=i.offsetHeight;t?Math.ceil(o.offsetTop+o.offsetHeight-i.scrollTop)>=e?i.scrollTop=o.offsetTop+o.offsetHeight-e:(o.offsetTop+1<i.scrollTop||o.offsetTop+1>i.scrollTop+i.clientHeight)&&(i.scrollTop=o.offsetTop-1):o.offsetTop+1<i.scrollTop||o.offsetTop+1>i.scrollTop+i.clientHeight?i.scrollTop=o.offsetTop-1:o.offsetTop+o.offsetHeight-i.scrollTop>e&&(i.scrollTop=o.offsetTop+o.offsetHeight-e)}else i.scrollTop=t?n*r.rowHeight-i.clientHeight+r.rowHeight:n*r.rowHeight}}},nt=(e,t)=>{let n=m.value;return n&&(X.isNumber(e)&&(n.scrollLeft=e),X.isNumber(t)&&(n.scrollTop=t)),v.scrollYLoad?new Promise(e=>{setTimeout(()=>{q(()=>{e()})},50)}):q()},K=()=>{let{lastScrollLeft:e,lastScrollTop:t}=y;return lt().then(()=>{if(e||t)return y.lastScrollLeft=0,y.lastScrollTop=0,nt(e,t)})},rt=()=>{let e=d.value;return e&&e.clientWidth&&e.clientHeight?et():Promise.resolve()},it=e=>{let{scrollYStore:t}=y,{startIndex:n,endIndex:r,visibleSize:i,offsetSize:a,rowHeight:o}=t,s=e.target.scrollTop,c=Math.floor(s/o),l=Math.max(0,c-1-a),u=c+i+a;(c<=n||c>=r-i-1)&&(n!==l||r!==u)&&(t.startIndex=l,t.endIndex=u,$e())},ot=()=>{let{lastScrollTime:e}=y;return!!(e&&Date.now()<e+250)},st=e=>{let t=e.target,n=t.scrollTop,r=t.scrollLeft,i=r!==y.lastScrollLeft,a=n!==y.lastScrollTop;y.lastScrollTop=n,y.lastScrollLeft=r,v.scrollYLoad&&it(e),y.lastScrollTime=Date.now(),de(`scroll`,{scrollLeft:r,scrollTop:n,isX:i,isY:a},e)},ct=t=>{ve(t||[]);let{multiple:n}=e,{isLoaded:r,fullData:i,scrollYStore:a}=y,o=E.value,s=te.value,c=A.value;if(Object.assign(a,{startIndex:0,endIndex:1,visibleSize:0}),y.synchData=t||[],v.scrollYLoad=!!s.enabled&&s.gt>-1&&(s.gt===0||s.gt<=i.length),G(),!r){let{selectMode:r}=o;if(t.length>0&&X.eqNull(e.modelValue)){if(r===`all`)n?q(()=>{pe(t.map(e=>e[c]))}):Dv(`vxe.error.notConflictProp`,[`default-config.selectMode=all`,`multiple=true`]);else if(r===`first`||r===`last`){let n=X[r](t);n&&q(()=>{X.eqNull(e.modelValue)&&pe(n[c])})}y.isLoaded=!0}}return et().then(()=>{K()})},lt=()=>{let e=m.value;return e&&(e.scrollTop=0,e.scrollLeft=0),y.lastScrollTop=0,y.lastScrollLeft=0,q()},J=e=>{let{optGroupKeyMaps:t}=y;return!!t[e]};Object.assign(x,{dispatchEvent:de,loadData:ct,reloadData(e){return y.isLoaded=!1,lt(),ct(e)},isPanelVisible(){return v.visiblePanel},togglePanel(){return v.visiblePanel?Te():we(),q()},hidePanel(){return v.visiblePanel&&Te(),q()},showPanel(){return v.visiblePanel||we(),q()},refreshOption(){return ye(),$e(),q()},focus(){let e=f.value;return e&&e.blur(),v.isActivated=!0,q()},blur(){let e=f.value;return e&&e.blur(),v.isActivated=!1,q()},recalculate:rt,clearScroll:lt});let ut=(e,t,n,r)=>{let{showIcon:i,trigger:a}=P.value;if(t||i===!1)return fd(x);let o={};return(!a||a==="default")&&(o.onClick=n=>{!r&&!t&&Me(n,e)}),R(`div`,Object.assign({key:2,class:[`vxe-select-option--radio`,{"is--checked":n,"is--disabled":r}]},o),[R(`span`,{class:[`vxe-radio--icon`,n?uu().RADIO_CHECKED:uu().RADIO_UNCHECKED]})])},dt=(e,t,n,r)=>{let{showIcon:i,trigger:a}=I.value;if(t||i===!1)return fd(x);let o={};return(!a||a==="default")&&(o.onClick=n=>{!r&&!t&&Me(n,e)}),R(`div`,Object.assign({key:3,class:[`vxe-select-option--checkbox`,{"is--checked":n,"is--disabled":r}]},o),[R(`span`,{class:[`vxe-checkbox--icon`,n?uu().CHECKBOX_CHECKED:uu().CHECKBOX_UNCHECKED]})])},ft=t=>{let{allowCreate:r,optionKey:i,multiple:a,showRadio:o,showCheckbox:s}=e,{currentOption:c}=v,{optAddMaps:l}=y,u=ie.value,d=k.value,f=A.value,p=j.value,m=se.value,h=P.value,g=I.value,{useKey:_,height:b}=u,S=n.option,C=s&&a,w=o&&!a;return t.map((e,t)=>{let{slots:n,className:a}=e,o=he(e),s=e[f],u=J(o),v=!!(r&&l[o]),y=!v&&m.indexOf(s)>-1,T=v||!u||Ov(e),E=!v&&Ze(y,e),D=(n?n.default:null)||S,O={option:e,group:u?e:null,$select:x},k=``,A=[];C?A.push(dt(e,u,y,E)):w&&A.push(ut(e,u,y,E));let j=[];D?j=ue(D,O):(k=xf(e[u?p:d]||s),j=[k]),A.push(R(`div`,{key:1,class:`vxe-select-option--label`},j));let M={onMousedown:e=>{e.button===0&&e.stopPropagation()},onMouseenter:()=>{!E&&!u&&!ot()&&be(e)}};return(C?g.trigger===`option`:!w||h.trigger===`option`)&&(M.onClick=t=>{!E&&!u&&Me(t,e)}),T?R(`div`,Object.assign({key:_||i?o:t,class:[`vxe-select-option`,a?X.isFunction(a)?a(O):a:``,{"vxe-select-optgroup":u,"is--disabled":E,"is--selected":y,"is--add":v,"is--hover":c&&he(c)===o}],optid:o,title:k||null,style:b?{height:Kd(b)}:void 0},M),r?[R(`div`,{key:1,class:`vxe-select-option--add-label`},A),v?R(`div`,{key:2,class:`vxe-select-option--add-icon`},[R(`i`,{class:uu().SELECT_ADD_OPTION})]):fd(x)]:A):fd(x)})},pt=()=>{let{optList:t,searchLoading:n}=v;return n?[R(`div`,{class:`vxe-select--search-loading`},[R(`i`,{class:[`vxe-select--search-icon`,uu().SELECT_LOADED]}),R(`span`,{class:`vxe-select--search-text`},Nu(`vxe.select.loadingText`))])]:t.length?ft(t):[R(`div`,{class:`vxe-select--empty-placeholder`},e.emptyText||Nu(`vxe.select.emptyText`))]};return B(()=>v.staticOptions,e=>{ct(e)}),B(()=>e.options,e=>{ct(e||[])}),B(()=>e.optionGroups,e=>{ct(e||[])}),We(()=>{q(()=>{let{options:t,optionGroups:n}=e;n?ct(n):t&&ct(t)}),xu.on(x,`mousewheel`,Ne),xu.on(x,`mousedown`,Pe),xu.on(x,`keydown`,Le),xu.on(x,`blur`,Re),xu.on(x,`resize`,ze)}),qe(()=>{xu.off(x,`mousewheel`),xu.off(x,`mousedown`),xu.off(x,`keydown`),xu.off(x,`blur`),xu.off(x,`resize`),X.assign(v,Av()),X.assign(y,jv())}),Je(`$xeSelect`,x),x.renderVN=()=>{let{className:t,multiple:r,loading:i,filterable:a,showTotalButton:o,showCheckedButton:s,showClearButton:c,showCloseButton:l}=e,{initialized:u,isActivated:y,isAniVisible:b,optList:E,visiblePanel:D,bodyHeight:O,topSpaceHeight:k}=v,A=_.value,j=C.value,M=le.value,N=ce.value,te=w.value,ne=S.value,re=T.value,ie=oe.value,P=ee.value,{appendTo:F}=P,I=n.default,ae=n.header,de=n.footer,fe=n.prefix,pe=P.className||e.popupClassName;if(ne)return R(`div`,{ref:d,class:[`vxe-select--readonly`,t]},[R(`div`,{class:`vxe-select-slots`,ref:`hideOption`},I?I({}):[]),R(`span`,{class:`vxe-select-label`,title:N},M)]);let me=se.value;return R(`div`,{ref:d,class:[`vxe-select`,t?X.isFunction(t)?t({$select:x}):t:``,{[`size--${A}`]:A,"is--visible":D,"is--disabled":j,"is--filter":a,"is--loading":i,"is--active":y}]},[R(`div`,{class:`vxe-select-slots`,ref:`hideOption`},I?I({}):[]),R(Hp,{ref:f,clearable:e.clearable,placeholder:re,editable:!1,disabled:j,type:`text`,prefixIcon:e.prefixIcon,suffixIcon:i?uu().SELECT_LOADED:D?uu().SELECT_OPEN:uu().SELECT_CLOSE,autoFocus:!1,title:N,modelValue:M,onClear:Oe,onClick:H,onFocus:Ve,onBlur:He,onSuffixClick:U},fe?{prefix:()=>fe({})}:{}),R(at,{to:nf(F),disabled:!te||!u},[R(`div`,{ref:h,class:[`vxe-table--ignore-clear vxe-select--panel`,pe?X.isFunction(pe)?pe({$select:x}):pe:``,{[`size--${A}`]:A,"is--transfer":te,"ani--leave":!i&&b,"ani--enter":!i&&D}],placement:v.panelPlacement,style:v.panelStyle},u&&(D||b)?[R(`div`,{class:`vxe-select--panel-wrapper`,style:ie},[a?R(`div`,{class:`vxe-select--panel-search`},[R(Hp,{ref:p,class:`vxe-select-search--input`,modelValue:v.searchValue,type:`text`,clearable:!0,disabled:!1,readonly:!1,placeholder:Nu(`vxe.select.search`),prefixIcon:uu().INPUT_SEARCH,"onUpdate:modelValue":Ue,onFocus:Ge,onChange:Ye,onSearch:Ye})]):fd(x),s&&r||c||ae?R(`div`,{class:`vxe-select--panel-header`},ae?ue(ae,{}):[R(`div`,{class:`vxe-select--header-button`},[R(`div`,{class:`vxe-select--header-btns`},[s&&r?R(Nf,{content:Nu(`vxe.select.allChecked`),mode:`text`,onClick:Ae}):fd(x),c?R(Nf,{content:Nu(`vxe.select.clear`),mode:`text`,onClick:je}):fd(x)])])]):fd(x),R(`div`,{class:`vxe-select--panel-body`},[R(`div`,{ref:m,class:`vxe-select-option--wrapper`,onScroll:st},[R(`div`,{class:`vxe-select--y-space`,style:{height:O?`${O}px`:``}}),R(`div`,{ref:g,class:`vxe-select--body`,style:{marginTop:`${k}px`}},pt())])]),de||o||l&&r?R(`div`,{class:`vxe-select--panel-footer`},de?ue(de,{}):[R(`div`,{class:`vxe-select--footer-button`},[o?R(`div`,{class:`vxe-select--total-btns`},Nu(`vxe.select.total`,[me.length,E.length])):fd(x),l&&r?R(`div`,{class:`vxe-select--oper-btns`},[R(Nf,{content:Nu(`vxe.select.close`),mode:`text`,onClick:z})]):fd(x)])]):fd(x)])]:[])])])},x},render(){return this.renderVN()}}),Nv=Object.assign(Mv,{install:function(e){e.component(Mv.name,Mv)}});vd.use(Nv),Q.component(Mv);var Pv=Nv,{warnLog:Fv,errLog:Iv}=Sd(`pager`),Lv=md({name:`VxePager`,props:{size:{type:String,default:()=>Z().pager.size||Z().size},layouts:{type:Array,default:()=>Z().pager.layouts||[`PrevJump`,`PrevPage`,`Jump`,`PageCount`,`NextPage`,`NextJump`,`Sizes`,`Total`]},currentPage:{type:Number,default:1},loading:Boolean,pageSize:{type:Number,default:()=>Z().pager.pageSize||10},total:{type:Number,default:0},pagerCount:{type:Number,default:()=>Z().pager.pagerCount||7},pageSizes:{type:Array,default:()=>Z().pager.pageSizes||[10,15,20,50,100]},align:{type:String,default:()=>Z().pager.align},border:{type:Boolean,default:()=>Z().pager.border},background:{type:Boolean,default:()=>Z().pager.background},perfect:{type:Boolean,default:()=>Z().pager.perfect},autoHidden:{type:Boolean,default:()=>Z().pager.autoHidden},transfer:{type:Boolean,default:()=>Z().pager.transfer},className:[String,Function],pageSizePlacement:{type:String,default:()=>Z().pager.pageSizePlacement},iconPrevPage:String,iconJumpPrev:String,iconJumpNext:String,iconNextPage:String,iconJumpMore:String,iconHomePage:String,iconEndPage:String},emits:[`update:pageSize`,`update:currentPage`,`page-change`],setup(e,t){let{slots:n,emit:r}=t,i=X.uniqueId(),{computeSize:a}=rd(e),o=V(`$xeGrid`,null),s=ke({inpCurrPage:e.currentPage}),c=F(),l={refElem:c},u=W(()=>g(e.total,e.pageSize)),d=W(()=>{let{pagerCount:t}=e,n=u.value>t?t-2:t,r=[];for(let e=0;e<n;e++)r.push(e);return r}),f=W(()=>Math.floor((e.pagerCount-2)/2)),p=W(()=>e.pageSizes.map(e=>X.isNumber(e)?{value:e,label:`${Nu(`vxe.pager.pagesize`,[e])}`}:Object.assign({value:``,label:``},e))),m={xID:i,props:e,context:t,getRefMaps:()=>l},h=(e,t,n)=>{r(e,bu(n,{$pager:m},t))},g=(e,t)=>Math.max(Math.ceil(e/t),1),_=(t,n)=>{r(`update:currentPage`,n),t&&n!==e.currentPage&&h(`page-change`,{type:`current`,pageSize:e.pageSize,currentPage:n},t)},v=(t,n)=>{r(`update:currentPage`,t),n&&t!==e.currentPage&&h(`page-change`,{type:`current`,pageSize:e.pageSize,currentPage:t},n)},y=e=>{let{$event:t}=e,n=t.target,r=X.toInteger(n.value),i=u.value,a=r<=0?1:r>=i?i:r,o=X.toValueString(a);n.value=o,s.inpCurrPage=o,v(a,t)},b=t=>{let{currentPage:n}=e;n>1&&v(1,t)},x=t=>{let{currentPage:n}=e,r=u.value;n<r&&v(r,t)},S=t=>{let{currentPage:n}=e,r=u.value;n>1&&v(Math.min(r,Math.max(n-1,1)),t)},C=t=>{let{currentPage:n}=e,r=u.value;n<r&&v(Math.min(r,n+1),t)},w=t=>{let n=d.value;v(Math.max(e.currentPage-n.length,1),t)},T=t=>{let n=u.value,r=d.value;v(Math.min(e.currentPage+r.length,n),t)},E=t=>{let{value:n,$event:i}=t,a=X.toNumber(n),o=g(e.total,a),s=e.currentPage;s>o&&(s=o,r(`update:currentPage`,o)),r(`update:pageSize`,a),i&&h(`page-change`,{type:`size`,pageSize:a,currentPage:s},i)},D=e=>{let{$event:t}=e;xu.hasKey(t,pu.ENTER)?y(e):xu.hasKey(t,pu.ARROW_UP)?(t.preventDefault(),C(t)):xu.hasKey(t,pu.ARROW_DOWN)&&(t.preventDefault(),S(t))},O=()=>{let{currentPage:t,total:r}=e,i=n.home,a=u.value;return i?R(`span`,{class:`vxe-pager--custom-home-btn`},i({$pager:m,total:r,currentPage:t,pageCount:a})):R(`button`,{class:[`vxe-pager--home-btn`,{"is--disabled":t<=1}],type:`button`,title:Nu(`vxe.pager.homePageTitle`),onClick:b},[R(`i`,{class:[`vxe-pager--btn-icon`,e.iconHomePage||uu().PAGER_HOME]})])},k=()=>{let{currentPage:t,total:r}=e,i=n.prevPage||n[`prev-page`],a=u.value;return i?R(`span`,{class:`vxe-pager--custom-prev-btn`},i({$pager:m,total:r,currentPage:t,pageCount:a})):R(`button`,{class:[`vxe-pager--prev-btn`,{"is--disabled":t<=1}],type:`button`,title:Nu(`vxe.pager.prevPageTitle`),onClick:S},[R(`i`,{class:[`vxe-pager--btn-icon`,e.iconPrevPage||uu().PAGER_PREV_PAGE]})])},A=t=>{let{currentPage:r,total:i}=e,a=n.prevJump||n[`prev-jump`],o=u.value;return a?R(`span`,{class:`vxe-pager--custom-jump-prev`},a({$pager:m,total:i,currentPage:r,pageCount:o})):R(t||`button`,{class:[`vxe-pager--jump-prev`,{"is--fixed":!t,"is--disabled":r<=1}],type:`button`,title:Nu(`vxe.pager.prevJumpTitle`),onClick:w},[t?R(`i`,{class:[`vxe-pager--jump-more-icon`,e.iconJumpMore||uu().PAGER_JUMP_MORE]}):null,R(`i`,{class:[`vxe-pager--jump-icon`,e.iconJumpPrev||uu().PAGER_JUMP_PREV]})])},j=t=>{let{currentPage:r,total:i}=e,a=n.nextJump||n[`next-jump`],o=u.value;return a?R(`span`,{class:`vxe-pager--custom-jump-next`},a({$pager:m,total:i,currentPage:r,pageCount:o})):R(t||`button`,{class:[`vxe-pager--jump-next`,{"is--fixed":!t,"is--disabled":r>=o}],type:`button`,title:Nu(`vxe.pager.nextJumpTitle`),onClick:T},[t?R(`i`,{class:[`vxe-pager--jump-more-icon`,e.iconJumpMore||uu().PAGER_JUMP_MORE]}):null,R(`i`,{class:[`vxe-pager--jump-icon`,e.iconJumpNext||uu().PAGER_JUMP_NEXT]})])},M=()=>{let{currentPage:t,total:r}=e,i=n.nextPage||n[`next-page`],a=u.value;return i?R(`span`,{class:`vxe-pager--custom-next-btn`},i({$pager:m,total:r,currentPage:t,pageCount:a})):R(`button`,{class:[`vxe-pager--next-btn`,{"is--disabled":t>=a}],type:`button`,title:Nu(`vxe.pager.nextPageTitle`),onClick:C},[R(`i`,{class:[`vxe-pager--btn-icon`,e.iconNextPage||uu().PAGER_NEXT_PAGE]})])},N=()=>{let{currentPage:t,total:r}=e,i=n.end,a=u.value;return i?R(`span`,{class:`vxe-pager--custom-end-btn`},i({$pager:m,total:r,currentPage:t,pageCount:a})):R(`button`,{class:[`vxe-pager--end-btn`,{"is--disabled":t>=a}],type:`button`,title:Nu(`vxe.pager.endPageTitle`),onClick:x},[R(`i`,{class:[`vxe-pager--btn-icon`,e.iconEndPage||uu().PAGER_END]})])},ee=t=>{let{currentPage:r,total:i,pagerCount:a}=e,o=t?n.numberJump||n[`number-jump`]:n.number,s=[],c=u.value,l=d.value,p=f.value,h=c>a,g=h&&r>p+1,v=h&&r<c-p,y=[],b=1;return h&&(b=r>=c-p?Math.max(c-l.length+1,1):Math.max(r-p,1)),t&&g&&(y.push(1),s.push(R(`button`,{class:`vxe-pager--num-btn`,type:`button`,onClick:e=>_(e,1)},`1`),A(`span`))),l.forEach((e,t)=>{let n=b+t;n<=c&&(y.push(n),s.push(R(`button`,{key:n,class:[`vxe-pager--num-btn`,{"is--active":r===n}],type:`button`,onClick:e=>_(e,n)},`${n}`)))}),t&&v&&(y.push(c),s.push(j(`button`),R(`button`,{class:`vxe-pager--num-btn`,type:`button`,onClick:e=>_(e,c)},c))),o?R(`span`,{class:`vxe-pager--custom-btn-wrapper`},o({$pager:m,total:i,numList:y,currentPage:r,pageCount:c})):R(`span`,{class:`vxe-pager--btn-wrapper`},s)},te=()=>ee(!0),ne=()=>{let{total:t,currentPage:r,pageSize:i,pageSizePlacement:a,transfer:o}=e,s=n.sizes,c=p.value,l=u.value;return s?R(`span`,{class:`vxe-pager--custom-sizes`},s({$pager:m,total:t,currentPage:r,pageCount:l,pageSize:i,options:c})):R(Nv,{class:`vxe-pager--sizes`,modelValue:i,placement:a,transfer:o,options:c,onChange:E})},re=t=>{let{total:r}=e,{inpCurrPage:i}=s,a=t?n.fullJump||n[`full-jump`]:n.jump,o=u.value;return a?R(`span`,{class:`vxe-pager--custom-jump`},a({$pager:m,total:r,currentPage:i,pageCount:o})):R(`span`,{class:`vxe-pager--jump`},[t?R(`span`,{class:`vxe-pager--goto-text`},Nu(`vxe.pager.goto`)):null,R($m,{class:`vxe-pager--goto`,modelValue:s.inpCurrPage,placeholder:Nu(`vxe.pager.gotoTitle`),align:`center`,type:`integer`,max:o,min:1,controls:!1,onKeydown:D,onBlur:y,"onUpdate:modelValue"(e){s.inpCurrPage=e}}),t?R(`span`,{class:`vxe-pager--classifier-text`},Nu(`vxe.pager.pageClassifier`)):null])},ie=()=>re(!0),P=()=>{let{currentPage:t,total:r}=e,i=n.pageCount||n[`page-count`],a=u.value;return i?R(`span`,{class:`vxe-pager--custom-count`},i({$pager:m,total:r,currentPage:t,pageCount:a})):R(`span`,{class:`vxe-pager--count`},[R(`span`,{class:`vxe-pager--separator`}),R(`span`,a)])},I=()=>{let{currentPage:t,total:r}=e,i=n.total,a=u.value;return i?R(`span`,{class:`vxe-pager--custom-total`},i({$pager:m,total:r,currentPage:t,pageCount:a})):R(`span`,{class:`vxe-pager--total`},Nu(`vxe.pager.total`,[r]))};return Object.assign(m,{dispatchEvent:h,setPageSize(e){return E({value:e}),q()},setPageSizeByEvent(e,t){E({value:t,$event:e})},homePage(){return b(),q()},homePageByEvent(e){b(e)},endPage(){return x(),q()},endPageByEvent(e){x(e)},prevPage(){return S(),q()},prevPageByEvent(e){S(e)},nextPage(){return C(),q()},nextPageByEvent(e){C(e)},prevJump(){return w(),q()},prevJumpByEvent(e){w(e)},nextJump(){return T(),q()},nextJumpByEvent(e){T(e)},setCurrentPage(e){let t=X.toNumber(e)||1;return s.inpCurrPage=t,v(t),q()},setCurrentPageByEvent(e,t){let n=X.toNumber(t)||1;s.inpCurrPage=n,v(n,e)},jumpPage(e){return Fv(`vxe.error.delFunc`,[`jumpPage`,`setCurrentPage`]),m.setCurrentPage(e)}},{handlePrevPage:S,handleNextPage:C,handlePrevJump:w,handleNextJump:T}),B(()=>e.currentPage,e=>{s.inpCurrPage=e}),m.renderVN=()=>{let{align:t,layouts:r,className:i}=e,s=[],l=a.value,d=u.value;return n.left&&s.push(R(`span`,{class:`vxe-pager--left-wrapper`},n.left({$grid:o}))),r.forEach(e=>{let t;switch(e){case`Home`:t=O;break;case`PrevJump`:t=A;break;case`PrevPage`:t=k;break;case`Number`:t=ee;break;case`JumpNumber`:t=te;break;case`NextPage`:t=M;break;case`NextJump`:t=j;break;case`End`:t=N;break;case`Sizes`:t=ne;break;case`FullJump`:t=ie;break;case`Jump`:t=re;break;case`PageCount`:t=P;break;case`Total`:t=I}t?s.push(t()):Iv(`vxe.error.notProp`,[`layouts -> ${e}`])}),n.right&&s.push(R(`span`,{class:`vxe-pager--right-wrapper`},n.right({$grid:o}))),R(`div`,{ref:c,class:[`vxe-pager`,i?X.isFunction(i)?i({$pager:m}):i:``,{[`size--${l}`]:l,[`align--${t}`]:t,"is--border":e.border,"is--background":e.background,"is--perfect":e.perfect,"is--hidden":e.autoHidden&&d===1,"is--loading":e.loading}]},[R(`div`,{class:`vxe-pager--wrapper`},s)])},m},render(){return this.renderVN()}}),Rv=Object.assign(Lv,{install:function(e){e.component(Lv.name,Lv)}});vd.use(Rv),Q.component(Lv);var zv=Rv,Bv=md({name:`VxePasswordInput`,props:{modelValue:String,immediate:{type:Boolean,default:!0},name:String,clearable:{type:Boolean,default:()=>Z().passwordInput.clearable},readonly:Boolean,disabled:Boolean,maxLength:[String,Number],placeholder:String,autoComplete:{type:String,default:`off`},className:String,size:{type:String,default:()=>Z().passwordInput.size||Z().size},prefixIcon:String,suffixIcon:String,controls:{type:Boolean,default:()=>Z().passwordInput.controls},autocomplete:String},emits:[`update:modelValue`,`input`,`change`,`click`,`focus`,`blur`,`clear`,`lazy-change`,`toggle-visible`,`prefix-click`,`suffix-click`],setup(e,t){let{emit:n,slots:r}=t,i=V(`$xeForm`,null),a=V(`xeFormItemInfo`,null),o=X.uniqueId(),{computeSize:s}=rd(e),c=ke({showPwd:!1,isActivated:!1,inputValue:e.modelValue}),l=F(),u=F(),d={refElem:l,refInput:u},f={xID:o,props:e,context:t,reactData:c,getRefMaps:()=>d},p={},m=W(()=>e.clearable),h=W(()=>{let{readonly:t}=e;return t}),g=W(()=>{let{placeholder:t}=e;if(t)return xf(t);let n=Z().passwordInput.placeholder;return n?xf(n):Nu(`vxe.base.pleaseInput`)}),_=W(()=>{let{showPwd:e}=c;return e?`text`:`password`}),v=W(()=>{let{immediate:t}=e;return t}),y=e=>{let{inputValue:t}=c;p.dispatchEvent(e.type,{value:t},e)},b=(e,t)=>{let n=v.value;c.inputValue=e,n?S(e,t):p.dispatchEvent(`input`,{value:e},t)},x=e=>{let t=e.target.value;b(t,e)},S=(t,r)=>{c.inputValue=t,n(`update:modelValue`,t),p.dispatchEvent(`input`,{value:t},r),X.toValueString(e.modelValue)!==t&&(p.dispatchEvent(`change`,{value:t},r),i&&a&&i.triggerItemEvent(r,a.itemConfig.field,t))},C=e=>{y(e),f.dispatchEvent(`lazy-change`,{value:c.inputValue},e),i&&a&&i.triggerItemEvent(e,a.itemConfig.field,c.inputValue)},w=e=>{c.isActivated=!0,y(e)},T=e=>{let{inputValue:t}=c,n=t;c.isActivated=!1,f.dispatchEvent(`blur`,{value:n},e),i&&a&&i.triggerItemEvent(e,a.itemConfig.field,n)},E=t=>{let{readonly:n,disabled:r}=e,{showPwd:i}=c;!r&&!n&&(c.showPwd=!i),f.dispatchEvent(`toggle-visible`,{visible:c.showPwd},t)},D=e=>{y(e)},O=(e,t)=>{focus(),S(``,e),f.dispatchEvent(`clear`,{value:t},e),f.dispatchEvent(`lazy-change`,{value:c.inputValue},e)},k=t=>{let{disabled:n}=e;if(!n){let{inputValue:e}=c;f.dispatchEvent(`suffix-click`,{value:e},t)}},A=t=>{let{disabled:n}=e;if(!n){let{inputValue:e}=c;f.dispatchEvent(`prefix-click`,{value:e},t)}},j=()=>{let{showPwd:e}=c;return R(`div`,{class:`vxe-password-input--control-icon`,onClick:E},[R(`i`,{class:[`vxe-password-input--password-icon`,e?uu().PASSWORD_INPUT_SHOW_PWD:uu().PASSWORD_INPUT_HIDE_PWD]})])},M=()=>{let{prefixIcon:t}=e,n=r.prefix;return n||t?R(`div`,{class:`vxe-password-input--prefix`,onClick:A},[R(`div`,{class:`vxe-password-input--prefix-icon`},n?jd(n({})):[R(`i`,{class:t})])]):null},N=()=>{let{disabled:t,suffixIcon:n,controls:i}=e,{inputValue:a}=c,o=r.suffix,s=m.value;return s||i||o||n?R(`div`,{class:[`vxe-password-input--suffix`,{"is--clear":s&&!t&&!(a===``||X.eqNull(a))}]},[s?R(`div`,{class:`vxe-password-input--clear-icon`,onClick:O},[R(`i`,{class:uu().INPUT_CLEAR})]):fd(f),i?j():fd(f),o||n?R(`div`,{class:`vxe-password-input--suffix-icon`,onClick:k},o?jd(o({})):[R(`i`,{class:n})]):fd(f)]):null};return p={dispatchEvent(e,t,r){n(e,bu(r,{$passwordInput:f},t))},focus(){let e=u.value;return c.isActivated=!0,e.focus(),q()},blur(){return u.value.blur(),c.isActivated=!1,q()},select(){return u.value.select(),c.isActivated=!1,q()}},Object.assign(f,p),B(()=>e.modelValue,e=>{c.inputValue=e}),f.renderVN=()=>{let{className:t,name:n,disabled:r,readonly:i,autocomplete:a,autoComplete:o,maxLength:d}=e,{inputValue:p,isActivated:v}=c,y=s.value,b=h.value,S=_.value,E=g.value,O=m.value,k=M(),A=N();return R(`div`,{ref:l,class:[`vxe-password-input`,t,{[`size--${y}`]:y,"is--prefix":!!k,"is--suffix":!!A,"is--readonly":i,"is--disabled":r,"is--active":v,"show--clear":O&&!r&&!(p===``||X.eqNull(p))}],spellcheck:!1},[k||fd(f),R(`div`,{class:`vxe-password-input--wrapper`},[R(`input`,{ref:u,class:`vxe-password-input--inner`,value:p,name:n,type:S,placeholder:E,readonly:b,disabled:r,autocomplete:a||o,maxlength:d,onClick:D,onInput:x,onChange:C,onFocus:w,onBlur:T})]),A||fd(f)])},f},render(){return this.renderVN()}}),Vv=Object.assign({},Bv,{install(e){e.component(Bv.name,Bv)}});vd.use(Vv),Q.component(Bv);var Hv=Vv,Uv,Wv=`body{padding:0;color:rgba(0,0,0,0.7);font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu}body *{-webkit-box-sizing:border-box;box-sizing:border-box}.vxe-table{border-collapse:collapse;text-align:left;border-spacing:0}.vxe-table.is--default-width,.vxe-table.is--auto-width{width:100%}.vxe-table.is--scale-width{table-layout:fixed}.vxe-table,.vxe-table th,.vxe-table td,.vxe-table td{white-space:pre-line;word-break:break-all;border-color:#D0D0D0;border-style:solid;border-width:0}.border--default,.border--full,.border--outer{border-top-width:1px}.border--default,.border--full,.border--outer{border-left-width:1px}.border--outer,.border--default th,.border--default td,.border--full th,.border--full td,.border--outer th,.border--inner th,.border--inner td{border-bottom-width:1px}.border--default,.border--outer,.border--full th,.border--full td{border-right-width:1px}.border--default th,.border--full th,.border--outer th{background-color:#f8f8f9}.vxe-table td>div,.vxe-table th>div{padding:0.5em 0.4em}.col--center{text-align:center}.col--right{text-align:right}.vxe-table .col--ellipsis>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.vxe-table--tree-node{text-align:left}.vxe-table--tree-node-wrapper{position:relative}.vxe-table--tree-icon-wrapper{position:absolute;top:50%;width:1em;height:1em;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.vxe-table--tree-unfold-icon,.vxe-table--tree-fold-icon{position:absolute;width:0;height:0;border-style:solid;border-width:0.5em;border-right-color:transparent;border-bottom-color:transparent}.vxe-table--tree-unfold-icon{left:.3em;top:0;border-left-color:#939599;border-top-color:transparent}.vxe-table--tree-fold-icon{left:0;top:.3em;border-left-color:transparent;border-top-color:#939599}.vxe-table--tree-cell{display:block;padding-left:1.5em}.vxe-table input[type="checkbox"]{margin:0}.vxe-table input[type="checkbox"],.vxe-table input[type="radio"],.vxe-table input[type="checkbox"]+span,.vxe-table input[type="radio"]+span{vertical-align:middle;padding-left:0.4em}`;function Gv(e){return`${e}`.replace(/(<!---->)/,``)}function Kv(){let e=document.createElement(`iframe`);return e.className=`vxe-table--print-frame`,e}function qv(){Uv.parentNode||document.body.appendChild(Uv)}function Jv(){requestAnimationFrame(Yv)}function Yv(){if(Uv){if(Uv.parentNode){try{Uv.contentDocument.write(``)}catch{}Uv.parentNode.removeChild(Uv)}Uv=null}}function Xv(e,t){return new Blob([e],{type:`text/${t};charset=utf-8;`})}var Zv=50,Qv=`#000000`;function $v(e){let t=Object.assign({},e),n=Object.assign({},t.header),r=Object.assign({},t.title),i=Object.assign({},t.footer),a=Object.assign({},t.pageNumber),o=Zv,s=o,c=o,l=o,u=o;return(X.isNumber(t.margin)||X.isString(t.margin))&&(o=t.margin,s=o,c=o,l=o,u=o),{marginTop:Kd(t.marginTop||s),marginBottom:Kd(t.marginBottom||c),marginLeft:Kd(t.marginLeft||l),marginRight:Kd(t.marginRight||u),fontSize:Kd(t.fontSize),color:t.color,textAlign:t.textAlign,header:{height:Kd(n.height),textAlign:n.textAlign},title:{color:r.color,fontSize:Kd(r.fontSize),textAlign:r.textAlign},footer:{height:Kd(i.height),textAlign:i.textAlign},pageNumber:{color:a.color,fontSize:Kd(a.fontSize),textAlign:a.textAlign}}}function ey(e){return e?e.map(e=>`<link rel="stylesheet" href="${e}">`).join(`
`):``}function ty(e,t){let{pageStyle:n,customStyle:r,styleUrls:i}=e,a=$v(n),o=a.header,s=a.title,c=a.header,l=a.pageNumber,u=e._pageBreaks||e.pageBreaks&&e.pageBreaks.length;return[`<!DOCTYPE html><html>`,`<head>`,`<meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,minimal-ui">`,`<title>${e.title||``}</title>`,ey(i),`<style media="print">@page{size:auto;${u?`margin: 0mm;`:``}}</style>`,`<style>body{font-size:${a.fontSize||`14px`};color:${a.color||Qv};text-align:${a.textAlign||`left`};}</style>`,`<style>`,`.vxe-print-slots{display:none;}`,`.vxe-print-page-break.align--center{text-align:center;}`,`.vxe-print-page-break.align--left{text-align:left;}`,`.vxe-print-page-break.align--right{text-align:right;}`,`.vxe-print-page-break{break-before:always;page-break-before:always;display:flex;flex-direction:column;height:100vh;overflow:hidden;}`,`.vxe-print-page-break--body{display:flex;flex-direction:row;flex-grow:1;overflow:hidden;}`,`.vxe-print-page-break--left,.vxe-print-page-break--right{flex-shrink:0;height:100%;}`,`.vxe-print-page-break--left{width:${a.marginLeft};}`,`.vxe-print-page-break--right{width:${a.marginRight};}`,`.vxe-print-page-break--header,.vxe-print-page-break--footer{display:flex;justify-content:center;flex-direction:column;flex-shrink:0;width:100%;}`,`.vxe-print-page-break--header{height:${o.height||a.marginTop};padding:0 ${a.marginLeft} 0 ${a.marginRight};text-align:${o.textAlign||`left`};}`,`.vxe-print-page-break--header-title{font-size:${s.fontSize||`1.6em`};color:${s.color||Qv};text-align:${e.headerAlign||l.textAlign||`center`};}`,`.vxe-print-page-break--footer{height:${c.height||a.marginBottom};padding:0 ${a.marginLeft} 0 ${a.marginRight};text-align:${c.textAlign||`left`};}`,`.vxe-print-page-break--content{flex-grow:1;overflow:hidden;}`,`.vxe-print-page-break--footer-page-number{font-size:${l.fontSize||`1.2em`};color:${l.color||Qv};text-align:${e.footerAlign||l.textAlign||`center`};}`,`</style>`,`<style>${Wv}</style>`,u?`<style>body{margin:0;}</style>`:``,r?`<style>${r}</style>`:``,`</head>`,`<body>`,`${t}`,`</body>`,`</html>`].join(``)}function ny(e,t=``){let n=X.browse(),{beforeMethod:r,styleUrls:i}=e;i&&i.length&&i.forEach(e=>{/.css$/.test(e)||Cd(`vxe.error.errProp`,[e,`${e}.css`])}),r&&(t=r({content:t,html:t,options:e})||``),t=ty(e,t);let a=Xv(t,`html`);return new Promise(e=>{if(n.msie){Yv(),Uv=Kv(),qv();let n=Uv.contentDocument;n&&(n.write(t),n.execCommand(`print`)),setTimeout(()=>{e({status:!0})},300)}else Uv||(Uv=Kv(),Uv.onload=t=>{let n=t.target;if(n.src)try{let e=n.contentWindow;e&&(e.onafterprint=Jv,e.print())}catch{}e({status:!0})},Uv.onerror=()=>{e({status:!1})}),qv(),Uv.src=URL.createObjectURL(a)})}function ry(e){let{title:t,showPageNumber:n,align:r,headerAlign:i,footerAlign:a,showAllPageTitle:o}=e,s=e.pageBreaks||[],c=s.length;return s.map((s,l)=>{let u=s.bodyHtml,d=s.headerHtml||e.headerHtml,f=s.footerHtml||e.footerHtml,p=s.leftHtml||e.leftHtml,m=s.rightHtml||e.rightHtml,h=l+1,g={currentPage:h,pageCount:c};return[`<div class="${[`vxe-print-page-break`,r?`align--${r}`:``].join(` `)}">`,`<div class="${[`vxe-print-page-break--header`,i?`align--${i}`:``].join(` `)}">`,d?`${X.isFunction(d)?d(g):d||``}`:t&&(o||!l)?`<div class="vxe-print-page-break--header-title">${t||``}</div>`:``,`</div>`,`<div class="vxe-print-page-break--body">`,`<div class="vxe-print-page-break--left">${X.isFunction(p)?p(g):p||``}</div>`,`<div class="vxe-print-page-break--content">${X.isFunction(u)?u(g):u||``}</div>`,`<div class="vxe-print-page-break--right">${X.isFunction(m)?m(g):m||``}</div>`,`</div>`,`<div class="${[`vxe-print-page-break--footer`,a?`align--${a}`:``].join(` `)}">`,f?`${X.isFunction(f)?f(g):f||``}`:n?`<div class="vxe-print-page-break--footer-page-number">${h}/${c}</div>`:``,`</div>`,`</div>`].join(``)}).join(``)}var iy=e=>{let t=Object.assign({_pageBreaks:!1,customLayout:!0},e);return t.sheetName&&(t.title=t.title||t.sheetName),t.style&&(t.customStyle=t.customStyle||t.style),t.beforePrintMethod&&(t.beforeMethod=t.beforeMethod||t.beforePrintMethod),t.pageBreaks&&t.pageBreaks.length?ny(t,ry(t)):ny(t,t.html||t.content)};function ay(e,t,n){let r=e.reactData.staticPageBreaks,i=t.parentNode;i&&r&&(r.splice(X.arrayIndexOf(i.children,t),0,n),e.reactData.staticPageBreaks=r.slice(0))}function oy(e,t){e.reactData.staticPageBreaks=e.reactData.staticPageBreaks.filter(e=>e.id!==t.id)}var sy=md({name:`VxePrintPageBreak`,props:{},emits:[],setup(e,t){let{slots:n,emit:r}=t,i=X.uniqueId(),a=V(`$xePrint`,null),o=F(),s=ke({}),c={refElem:o},l={},u=ke({id:i,slots:n}),d={xID:i,props:e,context:t,reactData:s,getRefMaps:()=>c,getComputeMaps:()=>l};return Object.assign(d,{dispatchEvent:(e,t,n)=>{r(e,bu(n,{$print:a},t))}},{}),a?(We(()=>{let e=o.value;a&&e&&ay(a,e,u)}),qe(()=>{a&&oy(a,u)}),d.renderVN=()=>R(`div`,{ref:o}),d):(d.renderVN=()=>J(),d)},render(){return this.renderVN()}}),cy=Object.assign({},sy,{install(e){e.component(sy.name,sy)}});vd.use(cy),Q.component(sy);var ly=cy,uy=md({name:`VxePrint`,props:{align:{type:String,default:()=>Z().print.align},title:String,headerAlign:{type:String,default:()=>Z().print.headerAlign},footerAlign:{type:String,default:()=>Z().print.footerAlign},showPageNumber:{type:Boolean,default:()=>Z().print.showPageNumber},customLayout:Boolean,pageBreaks:Array,content:String,html:String,headerHtml:String,footerHtml:String,leftHtml:String,rightHtml:String,showAllPageTitle:{type:Boolean,default:()=>Z().print.showAllPageTitle},pageStyle:{type:Object,default:()=>Z().print.pageStyle},customStyle:{type:String,default:()=>Z().print.customStyle},styleUrls:{type:Array,default:()=>Z().print.styleUrls},beforeMethod:Function},emits:[],setup(e,t){let{slots:n,emit:r}=t,i=X.uniqueId(),a=F(),o=ke({staticPageBreaks:[]}),s={refElem:a},c={},l={xID:i,props:e,context:t,reactData:o,getRefMaps:()=>s,getComputeMaps:()=>c};Object.assign(l,{dispatchEvent:(e,t,n)=>{r(e,bu(n,{$print:l},t))},print(){let{align:t,title:n,headerAlign:r,footerAlign:i,showPageNumber:s,customLayout:c,pageBreaks:l,content:u,headerHtml:d,footerHtml:f,leftHtml:p,rightHtml:m,showAllPageTitle:h,pageStyle:g,customStyle:_,styleUrls:v,beforeMethod:y}=e,b=a.value;return iy(Object.assign({},{align:t,title:n,headerAlign:r,footerAlign:i,showPageNumber:s,customLayout:c,pageBreaks:l,content:u,headerHtml:d,footerHtml:f,leftHtml:p,rightHtml:m,showAllPageTitle:h,pageStyle:g,customStyle:_,styleUrls:v,beforeMethod:y},{_pageBreaks:!!o.staticPageBreaks.length,html:Gv(b?b.outerHTML:``)||e.html||e.content||``}))}},{});let u=()=>{let{title:t,showPageNumber:n,showAllPageTitle:r,align:i,headerAlign:a,footerAlign:o}=e,s=e.pageBreaks||[],c=s.length;return s.map((s,u)=>{let d=s.bodyHtml,f=s.headerHtml||e.headerHtml,p=s.footerHtml||e.footerHtml,m=s.leftHtml||e.leftHtml,h=s.rightHtml||e.rightHtml,g=u+1,_={currentPage:g,pageCount:c};return R(`div`,{class:[`vxe-print-page-break`,i?`align--${i}`:``]},[R(`div`,{class:[`vxe-print-page-break--header`,a?`align--${a}`:``]},f?`${X.isFunction(f)?f(_):f||``}`:[t&&(r||!u)?R(`div`,{class:`vxe-print-page-break--header-title`},`${t||``}`):fd(l)]),R(`div`,{class:`vxe-print-page-break--body`},[R(`div`,{class:`vxe-print-page-break--left`},`${X.isFunction(m)?m(_):m||``}`),R(`div`,{class:`vxe-print-page-break--content`},`${X.isFunction(d)?d(_):d||``}`),R(`div`,{class:`vxe-print-page-break--right`},`${X.isFunction(h)?h(_):h||``}`)]),R(`div`,{class:[`vxe-print-page-break--footer`,o?`align--${o}`:``]},p?`${X.isFunction(p)?p(_):p||``}`:[n?R(`div`,{class:`vxe-print-page-break--footer-page-number`},`${g}/${c}`):fd(l)])])})},d=()=>{let{title:t,showPageNumber:r,showAllPageTitle:i,align:a,headerAlign:s,footerAlign:c}=e,{staticPageBreaks:u}=o,d=u.length;return u.map((e,o)=>{let u=e.slots||{},f=o+1,p=u.default,m=u.header||n.header,h=u.footer||n.footer,g=u.left||n.left,_=u.right||n.right,v={currentPage:f,pageCount:d};return R(`div`,{class:[`vxe-print-page-break`,a?`align--${a}`:``]},[R(`div`,{class:[`vxe-print-page-break--header`,s?`align--${s}`:``]},m?jd(m(v)):[t&&(i||!o)?R(`div`,{class:`vxe-print-page-break--header-title`},`${t||``}`):fd(l)]),R(`div`,{class:`vxe-print-page-break--body`},[R(`div`,{class:`vxe-print-page-break--left`},g?jd(g(v)):[]),R(`div`,{class:`vxe-print-page-break--content`},p?jd(p(v)):[]),R(`div`,{class:`vxe-print-page-break--right`},_?jd(_(v)):[])]),R(`div`,{class:[`vxe-print-page-break--footer`,c?`align--${c}`:``]},h?jd(h(v)):[r?R(`div`,{class:`vxe-print-page-break--footer-page-number`},`${f}/${d}`):fd(l)])])})};return l.renderVN=()=>{let{customLayout:t}=e,{staticPageBreaks:r}=o,i=n.default;return R(`div`,{ref:a,class:[`vxe-print`]},t?i?jd(i({})):[]:[R(`div`,{key:`slot`,class:`vxe-print-slots`},i?jd(i({})):[])].concat(r.length?d():u()))},Je(`$xePrint`,l),l},render(){return this.renderVN()}}),dy=Object.assign({},uy,{install(e){e.component(uy.name,uy)}});vd.use(dy),Q.component(uy),Q.print=iy;var fy=dy,py=md({name:`VxePulldown`,props:{modelValue:Boolean,disabled:Boolean,placement:String,trigger:{type:String,default:()=>Z().pulldown.trigger},zIndex:Number,size:{type:String,default:()=>Z().pulldown.size||Z().size},options:Array,className:{type:[String,Function],default:()=>Z().pulldown.className},popupClassName:[String,Function],showPopupShadow:Boolean,popupConfig:Object,destroyOnClose:{type:Boolean,default:()=>Z().pulldown.destroyOnClose},transfer:{type:Boolean,default:null}},emits:[`update:modelValue`,`click`,`option-click`,`show-panel`,`hide-panel`,`visible-change`],setup(e,t){let{slots:n,emit:r}=t,i=V(`$xeModal`,null),a=V(`$xeDrawer`,null),o=V(`$xeTable`,null),s=V(`$xeForm`,null),c=X.uniqueId(),{computeSize:l}=rd(e),u=ke({initialized:!1,panelIndex:0,panelStyle:{},panelPlacement:null,visiblePanel:!1,isAniVisible:!1,isActivated:!1}),d={hpTimeout:void 0},f=F(),p=F(),m=F(),h=W(()=>{let{transfer:t}=e,n=g.value;if(X.isBoolean(n.transfer))return n.transfer;if(t===null){let e=Z().pulldown.transfer;if(X.isBoolean(e))return e;if(o||i||a||s)return!0}return t}),g=W(()=>Object.assign({},Z().pulldown.popupConfig,e.popupConfig)),_={refElem:f},v={xID:c,props:e,context:t,reactData:u,internalData:d,getRefMaps:()=>_},y={},b=()=>{let t=g.value.zIndex||e.zIndex;t?u.panelIndex=X.toNumber(t):u.panelIndex<_f()&&(u.panelIndex=gf())},x=()=>u.visiblePanel,S=()=>{let{placement:t}=e,{panelIndex:n}=u,r=p.value,i=m.value,a=h.value,o=g.value,s=()=>{let e=tf(r,i,{placement:o.placement||t,defaultPlacement:o.defaultPlacement,teleportTo:a}),s=Object.assign(e.style,{zIndex:n});u.panelStyle=s,u.panelPlacement=e.placement};return s(),q().then(s)},C=()=>(u.initialized||(u.initialized=!0),new Promise(t=>{e.disabled?q(()=>{t()}):(d.hpTimeout&&clearTimeout(d.hpTimeout),u.isActivated=!0,u.isAniVisible=!0,setTimeout(()=>{u.visiblePanel=!0,r(`update:modelValue`,!0),S(),setTimeout(()=>{t(S())},40)},10),b(),M(`visible-change`,{visible:!0},null))})),w=()=>(u.visiblePanel=!1,M(`visible-change`,{visible:!1},null),r(`update:modelValue`,!1),new Promise(e=>{u.isAniVisible?d.hpTimeout=setTimeout(()=>{u.isAniVisible=!1,q(()=>{e()})},350):q(()=>{e()})})),T=()=>u.visiblePanel?w():C(),E=(e,t)=>{t.disabled||(u.visiblePanel&&(w(),M(`hide-panel`,{},e)),M(`option-click`,{option:t},e))},D=t=>{let{trigger:n}=e,r=g.value;(n||r.trigger)===`click`&&(u.visiblePanel?(w(),M(`hide-panel`,{},t)):(C(),M(`show-panel`,{},t))),M(`click`,{$pulldown:v},t)},O=t=>{let{trigger:n,disabled:r}=e,{visiblePanel:i}=u,a=m.value,o=g.value,s=n||o.trigger;r||i&&(Jd(t,a).flag?S():s!==`manual`&&(w(),M(`hide-panel`,{},t)))},k=t=>{let{trigger:n,disabled:r}=e,{visiblePanel:i}=u,a=g.value,o=n||a.trigger,s=f.value,c=m.value;r||(u.isActivated=Jd(t,s).flag||Jd(t,c).flag,i&&!u.isActivated&&o!==`manual`&&(w(),M(`hide-panel`,{},t)))},A=t=>{let{trigger:n}=e,{visiblePanel:r,isActivated:i}=u,a=g.value,o=n||a.trigger;r&&o!==`manual`&&(w(),M(`hide-panel`,{},t)),i&&(u.isActivated=!1)},j=()=>{let{visiblePanel:e}=u;e&&S()},M=(e,t,n)=>{r(e,bu(n,{$pulldown:v},t))};y={dispatchEvent:M,isPanelVisible:x,togglePanel:T,showPanel:C,hidePanel:w},Object.assign(v,y),B(()=>e.modelValue,e=>{u.isActivated=!!e,e?C():w()}),q(()=>{e.modelValue&&C(),xu.on(v,`mousewheel`,O),xu.on(v,`mousedown`,k),xu.on(v,`blur`,A),xu.on(v,`resize`,j)}),qe(()=>{xu.off(v,`mousewheel`),xu.off(v,`mousedown`),xu.off(v,`blur`),xu.off(v,`resize`)});let N=e=>{let t=n.option;return R(`div`,{class:`vxe-pulldown--panel-list`},e?e.map(e=>R(`div`,{class:`vxe-pulldown--panel-item`,onClick(t){E(t,e)}},t?t({$pulldown:v,option:e}):`${e.label||``}`)):[])};return v.renderVN=()=>{let{className:t,options:r,showPopupShadow:i,destroyOnClose:a,disabled:o}=e,{initialized:s,isActivated:c,isAniVisible:d,visiblePanel:_,panelStyle:y,panelPlacement:b}=u,x=h.value,S=l.value,C=g.value,w=n.default,T=n.header,E=n.footer,O=n.dropdown,k=C.className||e.popupClassName;return R(`div`,{ref:f,class:[`vxe-pulldown`,t?X.isFunction(t)?t({$pulldown:v}):t:``,{[`size--${S}`]:S,"is--visible":_,"is--disabled":o,"is--active":c}]},[R(`div`,{ref:p,class:`vxe-pulldown--content`,onClick:D},w?w({options:r,$pulldown:v}):[]),R(at,{to:`body`,disabled:!x||!s},[R(`div`,{ref:m,class:[`vxe-table--ignore-clear vxe-pulldown--panel`,k?X.isFunction(k)?k({$pulldown:v}):k:``,{[`size--${S}`]:S,"is--transfer":x,"ani--leave":d,"ani--enter":_}],placement:b,style:y},[R(`div`,{class:[`vxe-pulldown--panel-wrapper`,{"is--shadow":i}]},s&&(!a||_||d)?[T?R(`div`,{class:`vxe-pulldown--panel-header`},T({options:r,$pulldown:v})):fd(v),R(`div`,{class:`vxe-pulldown--panel-body`},O?O({options:r,$pulldown:v}):[N(r)]),E?R(`div`,{class:`vxe-pulldown--panel-footer`},E({options:r,$pulldown:v})):fd(v)]:[])])])])},v},render(){return this.renderVN()}}),my=Object.assign(py,{install:function(e){e.component(py.name,py)}});vd.use(my),Q.component(py);var hy=my,{warnLog:gy}=Sd(`radio`),_y=md({name:`VxeRadio`,props:{modelValue:[String,Number,Boolean],checkedValue:{type:[String,Number,Boolean],default:void 0},title:[String,Number],content:[String,Number],disabled:{type:Boolean,default:null},name:String,strict:{type:Boolean,default:()=>Z().radio.strict},size:{type:String,default:()=>Z().radio.size||Z().size},label:{type:[String,Number,Boolean],default:null}},emits:[`update:modelValue`,`change`],setup(e,t){let{slots:n,emit:r}=t,i=V(`$xeForm`,null),a=V(`xeFormItemInfo`,null),o=V(`$xeRadioGroup`,null),s={xID:X.uniqueId(),props:e,context:t,reactData:ke({})},{computeSize:c}=rd(e),l=W(()=>{let{checkedValue:t,label:n}=e;return X.isUndefined(t)?n:t}),u=W(()=>{let{disabled:t}=e;if(t===null&&o){let{computeIsDisabled:e,computeIsReadonly:t}=o.getComputeMaps(),n=e.value,r=t.value;return n||r}return t}),d=W(()=>o?o.name:e.name),f=W(()=>o?o.props.strict:e.strict),p=W(()=>{let t=l.value;return o?o.props.modelValue===t:e.modelValue===t}),m=(t,n)=>{let{content:s}=e;o?o.handleChecked({label:t,checkedValue:t,checkedLabel:s},n):(r(`update:modelValue`,t),_(`change`,{value:t,label:t,checkedValue:t,checkedLabel:s},n),i&&a&&i.triggerItemEvent(n,a.itemConfig.field,t))},h=e=>{if(!u.value){let t=l.value;m(t,e)}},g=e=>{let t=u.value,n=f.value;!t&&!n&&p.value&&m(null,e)},_=(e,t,n)=>{r(e,bu(n,{$radio:s},t))};return Object.assign(s,{dispatchEvent:_},{}),We(()=>{e.label!==null&&gy(`vxe.error.delProp`,[`label`,`checked-value`])}),s.renderVN=()=>{let{content:t}=e,r=c.value,i=u.value,a=d.value,f=p.value,m=l.value,_=n.default;if(o){let{computeIsReadonly:e}=o.getComputeMaps(),n=e.value;if(n)return f?R(`label`,{class:[`vxe-radio vxe-radio--view`,{[`size--${r}`]:r,"is--readonly":n}]},[R(`span`,{class:`vxe-checkbox--label`},_?_({}):xf(t))]):fd(s)}return R(`label`,{key:`${m}`,class:[`vxe-radio vxe-radio--default`,{[`size--${r}`]:r,"is--checked":f,"is--disabled":i}],title:e.title},[R(`input`,{class:`vxe-radio--input`,type:`radio`,name:a,checked:f,disabled:i,onChange:h,onClick:g}),R(`span`,{class:[`vxe-radio--icon`,f?uu().RADIO_CHECKED:i?uu().RADIO_DISABLED_UNCHECKED:uu().RADIO_UNCHECKED]}),R(`span`,{class:`vxe-radio--label`},_?_({}):xf(t))])},s},render(){return this.renderVN()}}),vy=Object.assign(_y,{install:function(e){e.component(_y.name,_y)}});vd.use(vy),Q.component(_y);var yy=vy,{warnLog:by}=Sd(`radio-button`),xy=md({name:`VxeRadioButton`,props:{modelValue:[String,Number,Boolean],checkedValue:{type:[String,Number,Boolean],default:void 0},title:[String,Number],content:[String,Number],icon:String,disabled:{type:Boolean,default:null},strict:{type:Boolean,default:()=>Z().radioButton.strict},size:{type:String,default:()=>Z().radioButton.size||Z().size},label:{type:[String,Number,Boolean],default:null}},emits:[`update:modelValue`,`change`],setup(e,t){let{slots:n,emit:r}=t,i=V(`$xeForm`,null),a=V(`xeFormItemInfo`,null),o=V(`$xeRadioGroup`,null),s=X.uniqueId(),c=ke({}),{computeSize:l}=rd(e),u={xID:s,props:e,context:t,reactData:c},d=W(()=>{let{checkedValue:t,label:n}=e;return X.isUndefined(t)?n:t}),f=W(()=>{let{disabled:t}=e;if(t===null&&o){let{computeIsDisabled:e,computeIsReadonly:t}=o.getComputeMaps(),n=e.value,r=t.value;return n||r}return t}),p=W(()=>o?o.name:null),m=W(()=>o?o.props.strict:e.strict),h=W(()=>{let t=d.value;return o?o.props.modelValue===t:e.modelValue===t}),g=(e,t,n)=>{r(e,bu(n,{$radioGroup:o},t))};Object.assign(u,{dispatchEvent:g},{});let _=(t,n)=>{let{content:s}=e;o?o.handleChecked({label:t,checkedValue:t,checkedLabel:s},n):(r(`update:modelValue`,t),g(`change`,{value:t,label:t,checkedValue:t,checkedLabel:s},n),i&&a&&i.triggerItemEvent(n,a.itemConfig.field,t))},v=e=>{if(!f.value){let t=d.value;_(t,e)}},y=e=>{let t=f.value,n=m.value;!t&&!n&&h.value&&_(null,e)},b=()=>{let{icon:t,content:r}=e,i=l.value,a=f.value,s=p.value,c=h.value,m=d.value,g=n.default;if(o){let{computeIsReadonly:e}=o.getComputeMaps(),n=e.value;if(n)return c?R(`label`,{class:[`vxe-radio vxe-radio--button-view`,{[`size--${i}`]:i,"is--readonly":n}]},[R(`span`,{class:`vxe-radio--label`},g?g({}):[t?R(`span`,{class:`vxe-radio--button-icon`},[R(`i`,{class:t})]):fd(u),r?R(`span`,{class:`vxe-radio--button-content`},xf(r)):fd(u)])]):fd(u)}return R(`label`,{key:`${m}`,class:[`vxe-radio vxe-radio--button`,{[`size--${i}`]:i,"is--disabled":a}],title:e.title},[R(`input`,{class:`vxe-radio--input`,type:`radio`,name:s,checked:c,disabled:a,onChange:v,onClick:y}),R(`span`,{class:[`vxe-radio--label`,{"is--disabled":a}]},g?g({}):[t?R(`span`,{class:`vxe-radio--button-icon`},[R(`i`,{class:t})]):fd(u),r?R(`span`,{class:`vxe-radio--button-content`},xf(r)):fd(u)])])};return We(()=>{e.label!==null&&by(`vxe.error.delProp`,[`label`,`checked-value`])}),u.renderVN=b,b}}),Sy=Object.assign(xy,{install:function(e){e.component(xy.name,xy)}});vd.use(Sy),Q.component(xy);var Cy=Sy;function wy(){return{}}function Ty(){return{}}var Ey=md({name:`VxeRadioGroup`,props:{modelValue:[String,Number,Boolean],disabled:{type:Boolean,default:null},readonly:{type:Boolean,default:null},type:String,status:{type:String,default:()=>Z().radioGroup.status},options:Array,optionProps:Object,strict:{type:Boolean,default:()=>Z().radioGroup.strict},size:{type:String,default:()=>Z().radioGroup.size||Z().size},defaultConfig:Object},emits:[`update:modelValue`,`change`,`default-change`],setup(e,t){let{slots:n,emit:r}=t,i=V(`$xeForm`,null),a=V(`xeFormItemInfo`,null),o=X.uniqueId(),{computeSize:s}=rd(e),c=ke(wy()),l=Ty(),u=W(()=>{let{readonly:t}=e;return t===null?i?i.props.readonly:!1:t}),d=W(()=>{let{disabled:t}=e;return t===null?i?i.props.disabled:!1:t}),f=W(()=>Object.assign({},e.defaultConfig)),p={computeIsDisabled:d,computeIsReadonly:u},m={xID:o,props:e,context:t,reactData:c,name:X.uniqueId(`xe_group_`),getComputeMaps:()=>p},h=W(()=>Object.assign({},e.optionProps)),g=W(()=>h.value.label||`label`),_=W(()=>h.value.value||`value`),v=W(()=>h.value.disabled||`disabled`),y=W(()=>h.value.icon||`icon`),b=W(()=>h.value.title||`title`),x=e=>{r(`update:modelValue`,e)},S=e=>{x(e),C(`default-change`,{value:e},null)},C=(e,t,n)=>{r(e,bu(n,{$radioGroup:m},t))},w={dispatchEvent:C},T={handleChecked(e,t){let{checkedValue:n,checkedLabel:r}=e,o=n;x(o),C(`change`,{value:o,label:o,checkedValue:n,checkedLabel:r},t),i&&a&&i.triggerItemEvent(t,a.itemConfig.field,o)}},E=t=>{let{isLoaded:n}=l,r=f.value,i=_.value;if(!n){let{selectMode:n}=r;if(t.length>0&&X.eqNull(e.modelValue)){if(n===`first`||n===`last`){let r=X[n](t);r&&q(()=>{X.eqNull(e.modelValue)&&S(r[i])})}l.isLoaded=!0}}return q()};return Object.assign(m,w,T),B(()=>e.options,e=>{E(e||[])}),We(()=>{q(()=>{let{options:t}=e;t&&E(t)})}),qe(()=>{X.assign(c,wy()),X.assign(l,Ty())}),Je(`$xeRadioGroup`,m),m.renderVN=()=>{let{options:t,type:r,status:i}=e,a=s.value,o=n.default,c=_.value,l=g.value,u=v.value,d=y.value,f=b.value,p=r===`button`?Sy:vy;return R(`div`,{class:[`vxe-radio-group`,`type--${r===`button`?r:``}`,{[`theme--${i}`]:i,[`size--${a}`]:a}]},o?o({}):t?t.map(e=>R(p,{key:e[c],checkedValue:e[c],content:e[l],icon:e[d],title:e[f],disabled:e[u]})):[])},m},render(){return this.renderVN()}}),Dy=Object.assign(Ey,{install:function(e){e.component(Ey.name,Ey)}});vd.use(Dy),Q.component(Ey);var Oy=Dy,ky=md({name:`VxeRate`,props:{modelValue:[Number,String],disabled:{type:Boolean,default:null},readonly:{type:Boolean,default:null},size:{type:String,default:()=>Z().rate.size||Z().size},status:String},emits:[`update:modelValue`,`change`],setup(e,t){let{emit:n}=t,r=V(`$xeForm`,null),i=V(`xeFormItemInfo`,null),a=X.uniqueId(),{computeSize:o}=rd(e),s=F(),c=ke({activeValue:null}),l={refElem:s},u=W(()=>{let{disabled:t}=e;return t===null?r?r.props.readonly||r.props.disabled:!1:t}),d=W(()=>{let{readonly:t}=e;return t===null?r?r.props.readonly||r.props.disabled:!1:t}),f=W(()=>{let{modelValue:t}=e,{activeValue:n}=c;return X.toNumber(n===null?t:n)}),p=W(()=>[1,2,3,4,5].map(e=>({value:e,label:e}))),m={},h={xID:a,props:e,context:t,reactData:c,getRefMaps:()=>l,getComputeMaps:()=>m},g=(e,t,r)=>{n(e,bu(r,{$rate:h},t))},_={dispatchEvent:g},v={},y=e=>{n(`update:modelValue`,e)},b=(e,t)=>{let n=u.value,r=d.value;if(!(n||r)){let e=t.value;c.activeValue=e}},x=()=>{c.activeValue=null},S=(e,t)=>{let n=u.value,a=d.value;if(!(n||a)){let n=t.value;y(n),g(`change`,{value:n},e),r&&i&&r.triggerItemEvent(e,i.itemConfig.field,n)}};return Object.assign(h,_,v),h.renderVN=()=>{let{status:t}=e,n=u.value,r=d.value,i=p.value,a=o.value,c=f.value;return R(`div`,{ref:s,class:[`vxe-rate`,{[`size--${a}`]:a,[`theme--${t}`]:t,"is--disabled":n,"is--readonly":r}]},i.map(e=>{let t=c>=e.value;return R(`div`,{class:[`vxe-rte--item`,{"is--checked":t}],onMouseenter(t){n||r||b(t,e)},onMouseleave:x,onClick(t){n||r||S(t,e)}},[R(`i`,{class:t?uu().RATE_CHECKED:uu().RATE_UNCHECKED})])}))},h},render(){return this.renderVN()}}),Ay=Object.assign({},ky,{install(e){e.component(ky.name,ky)}});vd.use(Ay),Q.component(ky);var jy=Ay,My=md({name:`VxeResult`,props:{imageUrl:String,imageStyle:Object,icon:String,type:[String,Number],status:[String,Number],title:[String,Number],content:[String,Number]},emits:[],setup(e,t){let{emit:n,slots:r}=t,i=X.uniqueId(),a=F(),o=ke({}),s={refElem:a},c={},l={xID:i,props:e,context:t,reactData:o,getRefMaps:()=>s,getComputeMaps:()=>c};return Object.assign(l,{dispatchEvent:(e,t,r)=>{n(e,bu(r,{$result:l},t))}},{}),l.renderVN=()=>{let{imageUrl:t,imageStyle:n,icon:i,title:a,type:o,content:s}=e,c=e.status||o,u=r.extra;return R(`div`,{ref:`refElem`,class:[`vxe-result`,{[`theme--${c}`]:c}]},[R(`div`,{class:`vxe-result--inner`},[t?R(`div`,{class:`vxe-result--img-wrapper`},[R(`img`,{src:t,style:n})]):R(`div`,{class:`vxe-result--icon-wrapper`},[R(`i`,{class:[i,o?uu()[`RESULT_${o}`.toLocaleUpperCase()]:``]})]),R(`div`,{class:`vxe-result--title-wrapper`},`${a||``}`),R(`div`,{class:`vxe-result--content-wrapper`},`${s||``}`),u?R(`div`,{class:`vxe-result--extra-wrapper`},u({})):fd(l)])])},l},render(){return this.renderVN()}}),Ny=Object.assign({},My,{install(e){e.component(My.name,My)}});vd.use(Ny),Q.component(My);var Py=Ny,Fy=md({name:`VxeRow`,props:{gutter:[Number,String,Array],wrap:{type:Boolean,default:()=>Z().row.wrap},vertical:Boolean,size:{type:String,default:()=>Z().row.size||Z().size}},emits:[`click`],setup(e,t){let{slots:n,emit:r}=t,i=X.uniqueId();rd(e);let a=F(),o=ke({}),s={refElem:a},c=W(()=>{let{gutter:t,vertical:n}=e,r={};if(t){let[e,i]=X.isArray(t)?t:[t];if(n&&(i=e,e=``),e){let t=X.isNumber(e)?Kd(-(e/2)):`calc(${Kd(e)} / 2 * -1)`;r.marginLeft=t,r.marginRight=t}if(i){let e=X.isNumber(i)?Kd(-(i/2)):`calc(${Kd(i)} / 2 * -1)`;r.marginTop=e,r.marginBottom=e}}return r}),l={},u={xID:i,props:e,context:t,reactData:o,getRefMaps:()=>s,getComputeMaps:()=>l},d=e=>{f(`click`,{},e)},f=(e,t,n)=>{r(e,bu(n,{$row:u},t))};return Object.assign(u,{dispatchEvent:f},{}),Je(`$xeRow`,u),u.renderVN=()=>{let{vertical:t,wrap:r}=e,i=c.value,o=n.default;return R(`div`,{ref:a,class:[`vxe-row`,{"is--vertical":t,"is--wrap":r}],style:i,onClick:d},o?o({}):[])},u},render(){return this.renderVN()}}),Iy=Object.assign({},Fy,{install(e){e.component(Fy.name,Fy)}});vd.use(Iy),Q.component(Fy);var Ly=Iy;function Ry(){return{groupName:X.uniqueId(`xe_group_`),selectStyle:{display:``,left:``,width:``}}}var zy=md({name:`VxeSegmented`,props:{modelValue:[String,Number],name:[String,Number],disabled:Boolean,options:Array,type:{type:String,default:()=>Z().segmented.type},status:String,width:[String,Number],height:[String,Number],optionConfig:Object,size:{type:String,default:()=>Z().segmented.size||Z().size}},emits:[`update:modelValue`,`change`],setup(e,t){let{slots:n,emit:r}=t,i=X.uniqueId(),{computeSize:a}=rd(e),o=F(),s=F(),c=F(),l=ke(Ry()),u={refElem:o},d=W(()=>{let{type:t}=e;return t===`round`||t===`inside`?t:`default`}),f=W(()=>{let{width:t,height:n}=e,r={};return t&&(r.width=Kd(t)),n&&(r.height=Kd(n)),r}),p=W(()=>Object.assign({},Z().segmented.optionConfig,e.optionConfig)),m=W(()=>e.options||[]),h=W(()=>{let{modelValue:t}=e,n=m.value;return X.findIndexOf(n,e=>e.value===t)}),g=W(()=>f.value.width===`100%`),_={},v={xID:i,props:e,context:t,reactData:l,getRefMaps:()=>u,getComputeMaps:()=>_},y=(e,t,n)=>{r(e,bu(n,{$segmented:v},t))},b=e=>{r(`update:modelValue`,e)},x=(e,t)=>{let n=t.value;b(n),y(`change`,{value:n},e),S()},S=()=>{q(()=>{let e=h.value,t=s.value,n={display:``,left:``,width:``};if(t){let r=t.children[e];r&&(n.display=`block`,n.left=Kd(r.offsetLeft),n.width=Kd(r.clientWidth))}l.selectStyle=n})};Object.assign(v,{dispatchEvent:y},{});let C=()=>{let{modelValue:t,name:r}=e,{groupName:i}=l,a=p.value,o=m.value,s=g.value,c=s?Math.max(0,100/o.length):0,u=n.default,d=[];return o.forEach((e,n)=>{let{icon:o,width:l}=e,f=l||a.width;d.push(R(`label`,{key:n,class:[`vxe-segmented--item`,{"is--checked":t===e.value}],style:s||f?{width:f?Kd(f):c?`${c}%`:``}:void 0},[R(`input`,{class:`vxe-segmented--input`,type:`radio`,name:r||i,onChange(t){x(t,e)}}),R(`div`,{class:`vxe-segmented--content`},[o?R(`div`,{class:`vxe-segmented--icon`},[R(`i`,{class:o})]):fd(v),R(`div`,{class:`vxe-segmented--label`},u?u({option:e}):X.eqNull(e.label)?``:`${e.label}`)])]))}),d};return B(h,()=>{S()}),We(()=>{S()}),Xe(()=>{X.assign(l,Ry())}),v.renderVN=()=>{let{status:t}=e,{selectStyle:n}=l,r=d.value,i=f.value,u=a.value;return R(`div`,{ref:o,class:[`vxe-segmented`,`type--${r}`,{[`size--${u}`]:u,[`theme--${t}`]:t}]},[R(`div`,{class:`vxe-segmented--group`,style:i},[R(`div`,{ref:c,class:`vxe-segmented--selected`,style:n}),R(`div`,{ref:s,class:`vxe-segmented--inner`},C())])])},v},render(){return this.renderVN()}}),By=Object.assign({},zy,{install(e){e.component(zy.name,zy)}});vd.use(By),Q.component(zy);var Vy=By,{warnLog:Hy,errLog:Uy}=Sd(`splitter`),Wy=md({name:`VxeSplitter`,props:{width:[Number,String],height:[Number,String],vertical:{type:Boolean,default:()=>Z().splitter.vertical},border:{type:Boolean,default:()=>Z().splitter.border},padding:{type:Boolean,default:()=>Z().splitter.padding},resize:{type:Boolean,default:()=>Z().splitter.resize},items:Array,itemConfig:Object,barConfig:Object,resizeConfig:Object,actionConfig:Object,size:{type:String,default:()=>Z().splitter.size||Z().size}},emits:[`action-dblclick`,`action-click`,`toggle-expand`,`resize-start`,`resize-drag`,`resize-end`],setup(e,t){let{emit:n,slots:r}=t,i=X.uniqueId(),a=F(),o=F(),s=F(),{computeSize:c}=rd(e),l=ke({staticItems:[],itemList:[],barWidth:0,barHeight:0,resizeFlag:0}),u={wrapperWidth:0,wrapperHeight:0},d=W(()=>Object.assign({},Z().splitter.itemConfig,e.itemConfig)),f=W(()=>Object.assign({},Z().splitter.barConfig,e.barConfig)),p=W(()=>Object.assign({},Z().splitter.resizeConfig,e.resizeConfig)),m=W(()=>Object.assign({},Z().splitter.actionConfig,e.actionConfig)),h=W(()=>l.itemList.filter(e=>e.isExpand)),g=W(()=>{let{vertical:t}=e,n=[],r=0,i=0;return l.itemList.forEach(t?e=>{let{renderHeight:t,resizeHeight:i,foldHeight:a,isExpand:o,height:s}=e,c=o?a||i||t:0;s||n.push(e),r+=c}:e=>{let{renderWidth:t,resizeWidth:r,foldWidth:a,isExpand:o,width:s}=e,c=o?a||r||t:0;s||n.push(e),i+=c}),{autoItems:n,heightCount:r,heightRatio:r/100,widthCount:i,widthRatio:i/100}}),_=W(()=>{let{width:t,height:n}=e,{width:r,height:i}=f.value,a={};return n&&(a.height=Kd(n)),t&&(a.width=Kd(t)),i&&(a[`--vxe-ui-splitter-handle-bar-vertical-height`]=Kd(i)),r&&(a[`--vxe-ui-splitter-handle-bar-horizontal-width`]=Kd(r)),a}),v={computeItemOpts:d,computeBarOpts:f,computeActionOpts:m},y={refElem:a},b={xID:i,props:e,context:t,reactData:l,internalData:u,getRefMaps:()=>y,getComputeMaps:()=>v},x=(e,t,r)=>{n(e,bu(r,{$splitter:b},t))},S=(e,t)=>e&&(X.isString(e)&&(e=r[e]||null),X.isFunction(e))?jd(e(t)):[],C=(t,n,r)=>{let{vertical:i}=e,a=`SPLIT_TOP_ACTION`,o=`SPLIT_BOTTOM_ACTION`,s=`SPLIT_LEFT_ACTION`,c=`SPLIT_RIGHT_ACTION`,l=``;return l=i?r?n.isExpand?o:a:t.isExpand?a:o:r?n.isExpand?c:s:t.isExpand?s:c,l?uu()[l]:``},w=()=>{let{itemList:e}=l;return e.forEach(e=>{e.isExpand=!0,e.foldHeight=0,e.foldWidth=0,e.resizeHeight=0,e.resizeWidth=0}),q()},T=(e,t)=>{let{staticItems:n}=l,{showPrevButton:i,showNextButton:a}=m.value,o={isExpand:!0,renderWidth:0,resizeWidth:0,foldWidth:0,renderHeight:0,resizeHeight:0,foldHeight:0};return l.itemList=e.map(e=>(e.showAction&&Hy(`vxe.error.removeProp`,[`show-action`]),e.slots&&X.each(e.slots,e=>{X.isFunction(e)||r[e]||Uy(`vxe.error.notSlot`,[e])}),Object.assign({},t?null:o,e,t?o:null,{id:X.uniqueId()}))),n.length&&Uy(`vxe.error.errConflicts`,[`<vxe-splitter-panel ...>`,`items`]),(i||a)&&l.itemList.length>2&&Uy(`vxe.error.errConflicts`,[`action-config.showPrevButton | action-config.showNextButton`,`Only supports 2 item`]),M()},E=e=>T(e||[],!1),D=e=>T(e||[],!0),O=e=>{let{itemList:t}=l,n=-1,r=null,i=null,a=null;for(let o=0;o<t.length;o++){let s=t[o];if(s.name===e){n=o,r=s,i=t[o-1]||null,a=t[o+1]||null;break}}return{index:n,currItem:r,prevItem:i,nextItem:a}},k=(e,t)=>{let n=O(e);if(n){let{currItem:e,prevItem:r,nextItem:i}=n;e&&(t?!e.isExpand:e.isExpand)&&(i?i.isExpand&&ee(null,e,i,!1):r&&r.isExpand&&ee(null,r,e,!0))}return q()},A=e=>{let t=O(e);if(t){let{currItem:n}=t;if(n)return k(e,!n.isExpand)}return q()},j=e=>{let t=O(e);if(t){let{currItem:e}=t;if(e)return e.isExpand}return!1},M=()=>q().then(()=>{let{vertical:t}=e,{itemList:n}=l,r=a.value,i=o.value;if(!r)return;let s=r.clientWidth,c=r.clientHeight;if(!s||!c)return;i&&(l.barWidth=i.offsetWidth,l.barHeight=i.offsetHeight);let f=s-(t?0:l.barWidth*(n.length-1)),p=c-(t?l.barHeight*(n.length-1):0),m=d.value,h=X.toNumber(m.minWidth),g=X.toNumber(m.minHeight),_=[];if(t){let e=0;if(n.forEach(t=>{let{height:n}=t,r=0;n?(r=Vd(n)?p*X.toNumber(n)/100:X.toNumber(n),t.renderHeight=r):_.push(t),e+=r}),_.length){let t=(p-e)/_.length;_.forEach(e=>{e.renderHeight=Math.max(X.toNumber(bf(e.minHeight,g)),t)})}}else{let e=0;if(n.forEach(t=>{let{width:n}=t,r=0;n?(r=Vd(n)?f*X.toNumber(n)/100:X.toNumber(n),t.renderWidth=r):_.push(t),e+=r}),_.length){let t=(f-e)/_.length;_.forEach(e=>{e.renderWidth=Math.max(X.toNumber(bf(e.minWidth,h)),t)})}}u.wrapperWidth=f,u.wrapperHeight=p}),N=t=>{let{resize:n,vertical:r}=e,{itemList:i}=l;if(!n)return;t.preventDefault();let o=t.currentTarget,c=o.parentElement,u=a.value;if(!u)return;let f=c.previousElementSibling,m=c.nextElementSibling;if(!f||!m)return;let h=f.getAttribute(`itemid`),g=m.getAttribute(`itemid`),_=i.find(e=>e.id===h),v=i.find(e=>e.id===g);if(!_||!v)return;let y=u.getBoundingClientRect(),b=o.getBoundingClientRect(),S=s.value,C=S?S.children[0]:null,w=d.value,{immediate:T}=p.value,E=X.toNumber(w.minWidth),D=X.toNumber(w.minHeight),O=Math.ceil(b.width-(t.clientX-b.left)),k=Math.ceil(t.clientY-b.top),A=f.offsetWidth,j=m.offsetWidth,N=X.toNumber(_?bf(_.minWidth,E):E),ee=X.toNumber(v?bf(v.minWidth,E):E),te=f.offsetLeft+N-O,ne=m.offsetLeft+m.offsetWidth-ee-O,re=t.clientX-y.left,ie=-1,P=0,F=0,I=re,ae=f.offsetHeight,oe=m.offsetHeight,se=X.toNumber(_?bf(_.minHeight,D):D),ce=X.toNumber(v?bf(v.minHeight,D):D),le=f.offsetTop+se+k,ue=m.offsetTop+m.offsetHeight-ce+k,de=t.clientY-y.top,fe=-1,pe=0,me=0,he=de,ge=e=>{if(!S)return;let t=C?C.children[0]:null,n=C?C.children[1]:null;if(r){let r=0;t&&(fe<0?t.style.display=`none`:(t.textContent=`${Math.floor(pe)}px`,t.style.display=`block`,r=t.offsetWidth)),n&&(fe<0?(n.textContent=`${Math.floor(me)}px`,n.style.display=`block`,r=n.offsetWidth):n.style.display=`none`);let i=Math.max(1,e.clientX-y.left-r/2);i>y.width-r-1&&(i=y.width-r-1),S.style.left=`0`,S.style.top=`${he}px`,C&&(C.style.left=`${i}px`)}else{let r=0;t&&(ie<0?t.style.display=`none`:(t.textContent=`${Math.floor(P)}px`,t.style.display=`block`,r=t.offsetHeight)),n&&(ie<0?(n.textContent=`${Math.floor(F)}px`,n.style.display=`block`,r=n.offsetHeight):n.style.display=`none`);let i=Math.max(1,e.clientY-y.top-r/2);i>y.height-r-1&&(i=y.height-r-1),S.style.top=`0`,S.style.left=`${I}px`,C&&(C.style.top=`${i}px`)}},_e=()=>{r?(_.resizeHeight=pe,v.resizeHeight=me):(_.resizeWidth=P,v.resizeWidth=F)},L=e=>{r?(he=e.clientY-y.top,he<le&&(he=le),he>ue&&(he=ue),fe=he-de,pe=ae+fe,me=oe-fe):(I=e.clientX-y.left,I<te&&(I=te),I>ne&&(I=ne),ie=I-re,P=A+ie,F=j-ie),T&&(r?(f.style.height=Kd(pe),m.style.height=Kd(me)):(f.style.width=Kd(P),m.style.width=Kd(F))),S&&ge(e),x(`resize-drag`,{prevItem:_,nextItem:v,offsetHeight:fe,offsetWidth:ie},e)};document.onmousemove=e=>{e.preventDefault(),L(e),l.resizeFlag++},document.onmouseup=e=>{document.onmousemove=null,document.onmouseup=null,S&&(S.style.display=``),_e(),Ud(u,`is--drag`),x(`resize-end`,{prevItem:_,nextItem:v,offsetHeight:fe,offsetWidth:ie},e),M(),l.resizeFlag++},S&&(S.style.display=`block`,ge(t)),L(t),Wd(u,`is--drag`),x(`resize-start`,{prevItem:_,nextItem:v},t)},ee=(t,n,r,i)=>{let{vertical:a}=e,o=!1,s=n;i?(s=r,o=!r.isExpand,r.isExpand=o):(o=!n.isExpand,n.isExpand=o),a?n.isExpand&&r.isExpand?(n.foldHeight=0,r.foldHeight=0):n.isExpand?(r.foldHeight=0,n.foldHeight=(n.resizeHeight||n.renderHeight)+(r.resizeHeight||r.renderHeight)):(n.foldHeight=0,r.foldHeight=(n.resizeHeight||n.renderHeight)+(r.resizeHeight||r.renderHeight)):n.isExpand&&r.isExpand?(n.foldWidth=0,r.foldWidth=0):n.isExpand?(r.foldWidth=0,n.foldWidth=(n.resizeWidth||n.renderWidth)+(r.resizeWidth||r.renderWidth)):(n.foldWidth=0,r.foldWidth=(n.resizeWidth||n.renderWidth)+(r.resizeWidth||r.renderWidth)),t&&x(`toggle-expand`,{prevItem:n,nextItem:r,expanded:o,item:s},t),M(),l.resizeFlag++},te=e=>{let{itemList:t}=l,n=m.value,r=e.currentTarget.parentElement.parentElement,i=r.previousElementSibling.getAttribute(`itemid`),a=t.find(e=>e.id===i),o=r.nextElementSibling.getAttribute(`itemid`),s=t.find(e=>e.id===o);n.trigger===`dblclick`&&a&&s&&s.isExpand&&ee(e,a,s,!1),x(`action-dblclick`,{prevItem:a,nextItem:s},e)},ne=e=>{let{itemList:t}=l,n=m.value,r=e.currentTarget.parentElement.parentElement,i=r.previousElementSibling.getAttribute(`itemid`),a=t.find(e=>e.id===i),o=r.nextElementSibling.getAttribute(`itemid`),s=t.find(e=>e.id===o);n.trigger!==`dblclick`&&a&&s&&s.isExpand&&ee(e,a,s,!1),x(`action-click`,{prevItem:a,nextItem:s},e)},re=e=>{let{itemList:t}=l,n=m.value,r=e.currentTarget.parentElement.parentElement,i=r.previousElementSibling.getAttribute(`itemid`),a=t.find(e=>e.id===i),o=r.nextElementSibling.getAttribute(`itemid`),s=t.find(e=>e.id===o);n.trigger===`dblclick`&&a&&s&&a.isExpand&&ee(e,a,s,!0),x(`action-dblclick`,{prevItem:a,nextItem:s},e)},ie=e=>{let{itemList:t}=l,n=m.value,r=e.currentTarget.parentElement.parentElement,i=r.previousElementSibling.getAttribute(`itemid`),a=t.find(e=>e.id===i),o=r.nextElementSibling.getAttribute(`itemid`),s=t.find(e=>e.id===o);n.trigger!==`dblclick`&&a&&s&&a.isExpand&&ee(e,a,s,!0),x(`action-click`,{prevItem:a,nextItem:s},e)},P=()=>{M()};Object.assign(b,{dispatchEvent:x,setItemExpand:k,toggleItemExpand:A,getItemExpand:j,recalculate:M,reset:w,loadItem:E,reloadItem:D},{});let I=(t,n)=>{let{border:r,resize:i,vertical:a}=e,{itemList:o}=l,s=m.value,{direction:c}=s,u=X.isBoolean(s.showPrevButton)?s.showPrevButton:o.some(e=>e.showAction),d=X.isBoolean(s.showNextButton)?s.showNextButton:c===`next`&&o.some(e=>e.showAction),{immediate:f}=p.value;return R(`div`,{class:[`vxe-splitter-panel-handle`,a?`is--vertical`:`is--horizontal`,f?`is-resize--immediate`:`is-resize--lazy`,{"is--resize":i,"is--border":r}]},[R(`div`,{class:`vxe-splitter-panel-handle-bar`,onMousedown:N}),o.length===2?R(`div`,{class:`vxe-splitter-panel-action-btn-wrapper`},[u&&n.isExpand?R(`div`,{class:[`vxe-splitter-panel-action-btn`,t.isExpand?`is--prev`:`is--next`],onDblclick:te,onClick:ne},[R(`i`,{class:C(t,n,!1)})]):fd(b),d&&t.isExpand?R(`div`,{class:[`vxe-splitter-panel-action-btn`,n.isExpand?`is--next`:`is--prev`],onDblclick:re,onClick:ie},[R(`i`,{class:C(t,n,!0)})]):fd(b)]):fd(b)])},ae=()=>{let{border:t,padding:n,resize:r,vertical:i}=e,{itemList:a}=l,o=c.value,{autoHideButton:s}=m.value,{immediate:u}=p.value,d=h.value,{autoItems:f}=g.value,_=d.length<=1,v=[];return a.forEach((e,s)=>{let{id:c,name:l,slots:p,renderHeight:m,resizeHeight:h,foldHeight:g,renderWidth:_,resizeWidth:y,foldWidth:b,isExpand:x}=e,C=a[s+1],w=p?p.default:null,T={},E=x?b||y||_:0,D=x?g||h||m:0;f.length===1&&(i?e.height||(D=0):e.width||(E=0));let O=!0;i?D&&d.length>1&&(O=!1,T.height=Kd(D)):E&&d.length>1&&(O=!1,T.width=Kd(E)),v.push(R(`div`,{itemid:c,class:[`vxe-splitter-panel`,i?`is--vertical`:`is--horizontal`,u?`is-resize--immediate`:`is-resize--lazy`,{[`size--${o}`]:o,"is--resize":r,"is--padding":n,"is--border":t,"is--height":D,"is--width":E,"is--visible":x,"is--hidden":!x,"is--fill":x&&O}],style:T},[R(`div`,{itemid:c,class:`vxe-splitter-panel--wrapper`},[R(`div`,{class:`vxe-splitter-panel--inner`},w?S(w,{name:l,isExpand:x}):[])])])),C&&v.push(I(e,C))}),R(`div`,{class:[`vxe-splitter-wrapper`,{"is--ah-btn":s,"is--only-view":_}]},v)},oe=()=>{let{vertical:t}=e,n=c.value,i=p.value,l=_.value,{immediate:u,showTip:d}=i,f=r.default;return R(`div`,{ref:a,class:[`vxe-splitter`,t?`is--vertical`:`is--horizontal`,u?`is-resize--immediate`:`is-resize--lazy`,{[`size--${n}`]:n}],style:l},[R(`div`,{class:`vxe-splitter-slots`},f?f({}):[]),ae(),R(`div`,{ref:s,class:[`vxe-splitter--resizable-splitter-tip`,t?`is--vertical`:`is--horizontal`,u?`is-resize--immediate`:`is-resize--lazy`]},d?[R(`div`,{class:`vxe-splitter--resizable-splitter-tip-number`},[R(`div`,{class:`vxe-splitter--resizable-splitter-number-prev`}),R(`div`,{class:`vxe-splitter--resizable-splitter-number-next`})])]:[]),R(`div`,{class:`vxe-splitter--render-vars`},[R(`div`,{ref:o,class:`vxe-splitter--handle-bar-info`})])])},se=F(0);B(()=>e.items?e.items.length:-1,()=>{se.value++}),B(()=>e.items,()=>{se.value++}),B(se,()=>{E(e.items||[])}),B(()=>l.staticItems,t=>{let{showPrevButton:n,showNextButton:r}=m.value;e.items&&e.items.length&&Uy(`vxe.error.errConflicts`,[`<vxe-splitter-panel ...>`,`items`]),l.itemList=t||[],(n||r)&&l.itemList.length>2&&Uy(`vxe.error.modelConflicts`,[`action-config.showPrevButton | action-config.showNextButton`,`<vxe-splitter-panel ...> Only supports 2 panel`]),l.itemList.forEach(e=>{e.showAction&&Hy(`vxe.error.removeProp`,[`showAction`])}),M()});let ce;return We(()=>{q(()=>{M()});let e=a.value;e&&(ce=Ou.create(()=>{M()}),ce.observe(e)),m.value.direction&&Uy(`vxe.error.delProp`,[`action-config.direction`,`action-config.showPrevButton | action-config.showNextButton`]),xu.on(b,`resize`,P)}),qe(()=>{ce&&ce.disconnect(),xu.off(b,`resize`)}),$e(()=>{M()}),e.items&&E(e.items),Je(`$xeSplitter`,b),b.renderVN=oe,b},render(){return this.renderVN()}}),Gy=Object.assign({},Wy,{install(e){e.component(Wy.name,Wy)}});vd.use(Gy),Q.component(Wy);var Ky=Gy;function qy(e,t,n){let r=e.reactData.staticItems,i=t.parentNode;i&&(r.splice(X.arrayIndexOf(i.children,t),0,n),e.reactData.staticItems=r.slice(0))}function Jy(e,t){let n=e.reactData.staticItems,r=X.findIndexOf(n,e=>e.id===t.id);r>-1&&n.splice(r,1),e.reactData.staticItems=n.slice(0)}var Yy=md({name:`VxeSplitterPanel`,props:{name:[Number,String],width:[Number,String],height:[Number,String],minWidth:{type:[Number,String],default:()=>null},minHeight:{type:[Number,String],default:()=>null},showAction:Boolean},emits:[],setup(e,t){let{emit:n,slots:r}=t,i=X.uniqueId(),a=V(`$xeSplitter`,null),o=F(),s=ke({id:i,name:e.name,width:e.width,height:e.height,minWidth:e.minWidth,minHeight:e.minHeight,showAction:e.showAction,isExpand:!0,renderWidth:0,resizeWidth:0,foldWidth:0,renderHeight:0,resizeHeight:0,foldHeight:0,slots:r}),c=ke({}),l={},u={},d={refElem:o},f={xID:i,props:e,context:t,reactData:c,internalData:l,getRefMaps:()=>d,getComputeMaps:()=>u};return Object.assign(f,{dispatchEvent:(e,t,r)=>{n(e,bu(r,{$splitterPanel:f},t))}},{}),B(()=>e.name,e=>{s.name=e}),B(()=>e.width,e=>{s.width=e}),B(()=>e.height,e=>{s.height=e}),B(()=>e.minWidth,e=>{s.minWidth=e}),B(()=>e.minHeight,e=>{s.minHeight=e}),B(()=>e.showAction,e=>{s.showAction=e}),We(()=>{let e=o.value;a&&e&&qy(a,e,s)}),qe(()=>{a&&Jy(a,s)}),Je(`$xeSplitterItem`,f),f.renderVN=()=>R(`div`,{ref:o}),f},render(){return this.renderVN()}}),Xy=Object.assign({},Yy,{install(e){e.component(Yy.name,Yy)}});vd.use(Xy),Q.component(Yy);var Zy=Xy,Qy=Object.assign({},Wy,{install(e){e.component(`VxeSplit`,Wy)}});vd.use(Qy),Q.component(Wy);var $y=Qy,eb=Object.assign({},Yy,{install(e){e.component(`VxeSplitPane`,Yy),e.component(`VxeSplitItem`,Yy)}});vd.use(eb),Q.component(Yy);var tb=eb,nb=md({name:`VxeSlider`,props:{modelValue:[String,Number,Array],vertical:Boolean,max:{type:[String,Number],default:()=>Z().slider.max},min:{type:[String,Number],default:()=>Z().slider.min},step:{type:[String,Number],default:()=>Z().slider.step},size:{type:String,default:()=>Z().slider.size||Z().size},range:{type:Boolean,default:()=>Z().slider.range},readonly:{type:Boolean,default:null},disabled:{type:Boolean,default:null}},emits:[`update:modelValue`,`change`,`track-dragstart`,`track-dragover`,`track-dragend`],setup(e,t){let{emit:n}=t,r=V(`$xeForm`,null),i=V(`xeFormItemInfo`,null),a=X.uniqueId(),{computeSize:o}=rd(e),s=F(),c=F(),l=F(),u=F(),d=F(),f=ke({startValue:0,endValue:0}),p={refElem:s},m=W(()=>{let{readonly:t}=e;return t===null?r?r.props.readonly:!1:t}),h=W(()=>{let{disabled:t}=e;return t===null?r?r.props.disabled:!1:t}),g=W(()=>X.toNumber(e.max||0)),_=W(()=>X.toNumber(e.min||0)),v={},y={xID:a,props:e,context:t,reactData:f,getRefMaps:()=>p,getComputeMaps:()=>v},b=e=>{n(`update:modelValue`,e)},x=(e,t,r)=>{n(e,bu(r,{$slider:y},t))},S={dispatchEvent:x},C=t=>{let{range:n}=e,r=g.value,i=_.value;return n?X.floor((t-i)/X.toNumber(r-i)*100):0},w=(t,n)=>{let{range:r}=e,i=g.value,a=_.value;return X.floor((n-(r?t:0)-a)/X.toNumber(i-a)*100)},T=()=>{let{modelValue:t}=e;if(X.isArray(t)){let[e,n]=X.clone(t,!0).sort();f.startValue=X.floor(X.toNumber(e||0)),f.endValue=X.floor(X.toNumber(n||0))}else f.startValue=0,f.endValue=X.floor(X.toNumber(t||0))},E=()=>{let{startValue:e,endValue:t}=f,n=l.value,r=u.value,i=d.value,a=0,o=0;e>t?(a=C(t),o=w(t,e)):(a=C(e),o=w(e,t)),n&&(n.style.left=`${a}%`,n.style.width=`${o}%`),r&&(r.style.left=`${a}%`),i&&(i.style.left=`${X.floor(a+o)}%`)},D=t=>{let{range:n}=e,{startValue:a,endValue:o}=f,s=n?[a,o].sort():o;b(s),x(`change`,{value:s},t),r&&i&&r.triggerItemEvent(t,i.itemConfig.field,s)},O=(e,t)=>{let n=m.value,r=h.value,i=g.value,a=_.value;n||r||(e.preventDefault(),document.onmousemove=e=>{e.preventDefault();let n=s.value,r=c.value;if(n&&r){let n=r.getBoundingClientRect(),o=(e.clientX-n.left)/n.width;t?f.endValue=X.floor(Math.max(a,Math.min(i,o*(i-a)+a))):f.startValue=X.floor(Math.max(a,Math.min(i,o*(i-a)))),x(`track-dragover`,{startValue:f.startValue,endValue:f.endValue},e)}E()},document.onmouseup=e=>{document.onmousemove=null,document.onmouseup=null,x(`track-dragend`,{startValue:f.startValue,endValue:f.endValue},e),D(e),E()},x(`track-dragstart`,{startValue:f.startValue,endValue:f.endValue},e))},k=e=>{let t=d.value,n=e.currentTarget;O(e,t?t.offsetLeft<n.offsetLeft:!1)},A=e=>{let t=u.value,n=e.currentTarget;O(e,!t||n.offsetLeft>t.offsetLeft)};return Object.assign(y,S,{}),B(()=>e.modelValue,()=>{T()}),We(()=>{E()}),T(),y.renderVN=()=>{let{vertical:t,range:n}=e,r=o.value,i=m.value,a=h.value;return R(`div`,{ref:s,class:[`vxe-slider`,{[`size--${r}`]:r,"is--vertical":t,"is--readonly":i,"is--disabled":a}]},[R(`div`,{class:`vxe-slider--inner`},[R(`div`,{ref:c,class:`vxe-slider--bar-wrapper`}),R(`div`,{ref:l,class:`vxe-slider--bar-track`}),i||!n?fd(y):R(`div`,{ref:u,class:`vxe-slider--bar-btn vxe-slider--start-btn`,onMousedown:k}),i?fd(y):R(`div`,{ref:d,class:`vxe-slider--bar-btn vxe-slider--end-btn`,onMousedown:A})])])},y},render(){return this.renderVN()}}),rb=Object.assign({},nb,{install(e){e.component(nb.name,nb)}});vd.use(rb),Q.component(nb);var ib=rb,ab=md({name:`VxeSteps`,props:{},emits:[],setup(e,t){let{emit:n}=t,r=X.uniqueId(),i=F(),a=ke({}),o={refElem:i},s={},c={xID:r,props:e,context:t,reactData:a,getRefMaps:()=>o,getComputeMaps:()=>s};return Object.assign(c,{dispatchEvent:(e,t,r)=>{n(e,bu(r,{$steps:c},t))}},{}),c.renderVN=()=>R(`div`,{ref:i,class:`vxe-steps`},[]),c},render(){return this.renderVN()}}),ob=Object.assign({},ab,{install(e){e.component(ab.name,ab)}});vd.use(ob),Q.component(ab);var sb=ob,cb=md({name:`VxeSwitch`,props:{modelValue:[String,Number,Boolean],disabled:{type:Boolean,default:null},readonly:{type:Boolean,default:null},size:{type:String,default:()=>Z().switch.size||Z().size},openLabel:String,closeLabel:String,openValue:{type:[String,Number,Boolean],default:!0},closeValue:{type:[String,Number,Boolean],default:!1},openIcon:String,closeIcon:String,openActiveIcon:String,closeActiveIcon:String},emits:[`update:modelValue`,`change`,`focus`,`blur`],setup(e,t){let{emit:n}=t,r=V(`$xeForm`,null),i=V(`xeFormItemInfo`,null),a=X.uniqueId(),{computeSize:o}=rd(e),s=ke({isActivated:!1,hasAnimat:!1,offsetLeft:0}),c={},l={xID:a,props:e,context:t,reactData:s,internalData:c},u=F(),d={},f=W(()=>{let{readonly:t}=e;return t===null?r?r.props.readonly:!1:t}),p=W(()=>{let{disabled:t}=e;return t===null?r?r.props.disabled:!1:t}),m=W(()=>xf(e.openLabel)),h=W(()=>xf(e.closeLabel)),g=W(()=>e.modelValue===e.openValue),_=e=>{n(`update:modelValue`,e)},v=t=>{let n=p.value,a=f.value;if(!(n||a)){let n=g.value;clearTimeout(c.atTimeout);let a=n?e.closeValue:e.openValue;s.hasAnimat=!0,_(a),d.dispatchEvent(`change`,{value:a},t),r&&i&&r.triggerItemEvent(t,i.itemConfig.field,a),c.atTimeout=setTimeout(()=>{s.hasAnimat=!1,c.atTimeout=void 0},400)}},y=(e,t,r)=>{n(e,bu(r,{$switch:l},t))},b=t=>{s.isActivated=!0,d.dispatchEvent(`focus`,{value:e.modelValue},t)},x=t=>{s.isActivated=!1,d.dispatchEvent(`blur`,{value:e.modelValue},t)};return d={dispatchEvent:y,focus(){let e=u.value;return s.isActivated=!0,e&&e.focus(),q()},blur(){let e=u.value;return e&&e.blur(),s.isActivated=!1,q()}},Object.assign(l,d),l.renderVN=()=>{let{openIcon:t,closeIcon:n,openActiveIcon:r,closeActiveIcon:i}=e,a=o.value,c=g.value,d=m.value,_=h.value,y=p.value,S=f.value;return S?R(`div`,{class:[`vxe-switch`,c?`is--on`:`is--off`,{[`size--${a}`]:a,"is--readonly":S}]},c?d||Nu(`vxe.switch.onText`):_||Nu(`vxe.switch.offText`)):R(`div`,{class:[`vxe-switch`,c?`is--on`:`is--off`,{[`size--${a}`]:a,"is--disabled":y,"is--readonly":S,"is--animat":s.hasAnimat}]},[R(`button`,{ref:u,class:`vxe-switch--button`,type:`button`,disabled:y||S,onClick:v,onFocus:b,onBlur:x},[R(`span`,{class:`vxe-switch--label vxe-switch--label-on`},[t?R(`i`,{class:[`vxe-switch--label-icon`,t]}):fd(l),d]),R(`span`,{class:`vxe-switch--label vxe-switch--label-off`},[n?R(`i`,{class:[`vxe-switch--label-icon`,n]}):fd(l),_]),R(`span`,{class:[`vxe-switch--icon`]},r||i?[R(`i`,{class:c?r:i})]:[])])])},l},render(){return this.renderVN()}}),lb=Object.assign(cb,{install:function(e){e.component(cb.name,cb)}});vd.use(lb),Q.component(cb);var ub=lb;function db(e,t,n){let r=e.reactData.staticTabs,i=t.parentNode;i&&(r.splice(X.arrayIndexOf(i.children,t),0,n),e.reactData.staticTabs=r.slice(0))}function fb(e,t){let n=e.reactData.staticTabs,r=X.findTree(n,e=>e.id===t.id,{children:`children`});r&&r.items.splice(r.index,1),e.reactData.staticTabs=n.slice(0)}var pb=md({name:`VxeTabPane`,props:{title:[String,Number],name:[String,Number],icon:String,titleWidth:[String,Number],titleAlign:[String,Number],preload:Boolean,permissionCode:[String,Number]},emits:[],setup(e,t){let{slots:n,emit:r}=t,i=X.uniqueId(),a=F(),o=V(`$xeTabs`,null),s=ke({}),c=ke({id:i,title:e.title,name:e.name,icon:e.icon,titleWidth:e.titleWidth,titleAlign:e.titleAlign,preload:e.preload,permissionCode:e.permissionCode,slots:n}),l={refElem:a},u={},d={xID:i,props:e,context:t,reactData:s,getRefMaps:()=>l,getComputeMaps:()=>u};return Object.assign(d,{dispatchEvent:(e,t,n)=>{r(e,bu(n,{$tabPane:d},t))}},{}),B(()=>e.title,e=>{c.title=e}),B(()=>e.name,e=>{c.name=e}),B(()=>e.icon,e=>{c.icon=e}),B(()=>e.permissionCode,e=>{c.permissionCode=e}),We(()=>{let e=a.value;o&&e&&db(o,e,c)}),qe(()=>{o&&fb(o,c)}),d.renderVN=()=>R(`div`,{ref:a},[]),d},render(){return this.renderVN()}}),mb=Object.assign({},pb,{install(e){e.component(pb.name,pb)}});vd.use(mb),Q.component(pb);var hb=mb,{errLog:gb}=Sd(`table-select`);function _b(){return X.uniqueId(`row_`)}function vb(){return{initialized:!1,tableColumns:[],fullOptionList:[],panelIndex:0,panelStyle:{},panelPlacement:null,triggerFocusPanel:!1,visiblePanel:!1,isAniVisible:!1,isActivated:!1}}function yb(){return{fullRowMaps:{}}}var bb=md({name:`VxeTableSelect`,props:{modelValue:[String,Number,Array],clearable:{type:Boolean,default:()=>Z().tableSelect.clearable},placeholder:{type:String,default:()=>X.eqNull(Z().tableSelect.placeholder)?Nu(`vxe.base.pleaseSelect`):Z().tableSelect.placeholder},readonly:{type:Boolean,default:null},loading:Boolean,disabled:{type:Boolean,default:null},multiple:Boolean,className:[String,Function],prefixIcon:String,placement:String,columns:Array,options:Array,optionProps:Object,lazyOptions:Array,zIndex:Number,size:{type:String,default:()=>Z().tableSelect.size||Z().size},popupConfig:Object,gridConfig:Object,transfer:{type:Boolean,default:null}},emits:[`update:modelValue`,`change`,`clear`,`blur`,`focus`,`click`,`form-submit`,`form-reset`,`form-collapse`,`page-change`],setup(e,t){let{emit:n,slots:r}=t,i=Q.getComponent(`vxe-grid`),a=V(`$xeModal`,null),o=V(`$xeDrawer`,null),s=V(`$xeTable`,null),c=V(`$xeForm`,null),l=V(`xeFormItemInfo`,null),u=X.uniqueId(),{computeSize:d}=rd(e),f=F(),p=F(),m=F(),h=F(),g=F(),_=ke(vb()),v=yb(),y={refElem:f},b=W(()=>{let{readonly:t}=e;return t===null?c?c.props.readonly:!1:t}),x=W(()=>{let{disabled:t}=e;return t===null?c?c.props.disabled:!1:t}),S=W(()=>{let{transfer:t}=e,n=O.value;if(X.isBoolean(n.transfer))return n.transfer;if(t===null){let e=Z().tableSelect.transfer;if(X.isBoolean(e))return e;if(s||a||o||c)return!0}return t}),C=W(()=>e.optionProps||{}),w=W(()=>{let e=k.value;return Object.assign({},e.rowConfig,{isCurrent:!0})}),T=W(()=>w.value.keyField||`_X_ROW_KEY`),E=W(()=>C.value.label||`label`),D=W(()=>C.value.value||`value`),O=W(()=>Object.assign({},Z().tableSelect.popupConfig,e.popupConfig)),k=W(()=>Object.assign({},Z().tableSelect.gridConfig,e.gridConfig,{data:void 0})),A=W(()=>{let e=k.value,{pagerConfig:t,proxyConfig:n}=e;if(n){let r=n.ajax;if(r&&r.query){let i=X.clone(n,!0),a=r.query;if(a){let e=n.response||n.props||{};Object.assign(i.ajax,{query(n,...r){return Promise.resolve(a(n,...r)).then(n=>{let r=[];if(t){let t=e.result;r=(X.isFunction(t)?t({data:n,$table:null,$grid:null,$gantt:null}):X.get(n,t||`result`))||[]}else{let t=e.list;r=(t?X.isFunction(t)?t({data:n,$table:null,$grid:null,$gantt:null}):X.get(n,t):n)||[]}return le(r||[]),n})}})}return Object.assign({},e,{proxyConfig:i})}}return e}),j=W(()=>{let{modelValue:t,lazyOptions:n}=e,{fullOptionList:r}=_,{fullRowMaps:i}=v,a=D.value,o=E.value;return r?(X.isArray(t)?t:[t]).map(e=>{let t=i[e];if(t)return t.item[o];if(n){let t=n.find(t=>t[a]===e);if(t)return t[o]}return e}).join(`, `):``}),M=W(()=>{let{height:e,width:t}=O.value,n={};return t&&(n.width=Kd(t)),e&&(n.height=Kd(e)),n}),N={},ee={xID:u,props:e,context:t,reactData:_,getRefMaps:()=>y,getComputeMaps:()=>N},te=[`form-submit`,`form-reset`,`form-collapse`,`page-change`],ne={};te.forEach(e=>{ne[Od(X.camelCase(e))]=t=>{re(e,t,t.$event)}});let re=(e,t,r)=>{n(e,bu(r,{$tableSelect:ee},t))},ie=e=>{n(`update:modelValue`,e)},P={dispatchEvent:re},I={},ae=e=>{let t=e[T.value];return t?encodeURIComponent(t):``},oe=e=>{let{fullRowMaps:t}=v,n=[];return(X.eqNull(e)?[]:X.isArray(e)?e:[e]).forEach(e=>{let r=t[e];r&&n.push(r.item)}),n},se=t=>{let{multiple:n}=e;q(()=>{let e=g.value;if(e){let r=oe(t);r.length&&(n?e.setCheckboxRow(r,!0):e.setRadioRow(r[0]))}})},ce=t=>{if(!t||!t.length)return;let{multiple:n}=e,r=[],i=!1,a=!1;t.forEach(e=>{!i&&e.type===`radio`?i=!0:!a&&e.type===`checkbox`&&(a=!0),r.push(e)}),n?a||r.unshift({type:`checkbox`,width:70}):i||r.unshift({type:`radio`,width:70}),_.tableColumns=r},le=t=>{let{options:n}=e,r=T.value,i=D.value,{treeConfig:a,pagerConfig:o}=k.value,s={},c={};a||X.arrayEach(t||n||[],(e,t,n)=>{let a=ae(e);a||(a=_b()),c[a]&&gb(`vxe.error.repeatKey`,[r,a]),c[a]=!0;let o=e[i];s[o]&&gb(`vxe.error.repeatKey`,[i,o]),s[o]={item:e,index:t,items:n,parent:null,nodes:[]}}),_.fullOptionList=t||n||[],v.fullRowMaps=o?Object.assign({},v.fullRowMaps,s):s,se(e.modelValue)},ue=()=>{let t=O.value.zIndex||e.zIndex;t?_.panelIndex=X.toNumber(t):_.panelIndex<_f()&&(_.panelIndex=gf())},de=()=>{let{placement:t}=e,{panelIndex:n}=_,r=f.value,i=h.value,a=S.value,o=O.value,s=()=>{let e=tf(r,i,{placement:o.placement||t,defaultPlacement:o.defaultPlacement,teleportTo:a}),s=Object.assign(e.style,{zIndex:n});_.panelStyle=s,_.panelPlacement=e.placement};return s(),q().then(s)},fe=()=>{let{loading:t}=e,n=x.value;!t&&!n&&(v.vpTimeout&&clearTimeout(v.vpTimeout),v.hpTimeout&&clearTimeout(v.hpTimeout),_.initialized||(_.initialized=!0),_.isActivated=!0,_.isAniVisible=!0,v.vpTimeout=setTimeout(()=>{_.visiblePanel=!0,se(e.modelValue),v.vpTimeout=void 0,de()},10),ue(),de())},pe=()=>{_.visiblePanel=!1,v.vpTimeout&&clearTimeout(v.vpTimeout),v.hpTimeout&&clearTimeout(v.hpTimeout),v.hpTimeout=setTimeout(()=>{_.isAniVisible=!1,v.hpTimeout=void 0},350)},me=(t,n,r)=>{ie(n),n!==e.modelValue&&(re(`change`,{value:n,row:r,option:r},t),c&&l&&c.triggerItemEvent(t,l.itemConfig.field,n))},he=(e,t)=>{me(e,t,null),re(`clear`,{value:t},e)},ge=(e,t)=>{let n=g.value;n&&(n.clearRadioRow(),n.clearCheckboxRow()),he(t,null),pe()},_e=e=>{let{visiblePanel:t}=_;if(!x.value&&t){let t=h.value;Jd(e,t).flag?de():pe()}},L=e=>{let{visiblePanel:t}=_;if(!x.value){let n=f.value,r=h.value;_.isActivated=Jd(e,n).flag||Jd(e,r).flag,t&&!_.isActivated&&pe()}},ve=()=>{let{visiblePanel:e,isActivated:t}=_;if(e&&pe(),t&&(_.isActivated=!1),e||t){let e=p.value;e&&e.blur()}},ye=()=>{let{visiblePanel:e}=_;e&&de()},be=e=>{x.value||_.visiblePanel||(_.triggerFocusPanel=!0,fe(),setTimeout(()=>{_.triggerFocusPanel=!1},150)),re(`focus`,{},e)},xe=e=>{Ce(e),re(`click`,{},e)},Se=e=>{_.isActivated=!1,re(`blur`,{},e)},Ce=e=>{let{$event:t}=e;t.preventDefault(),_.triggerFocusPanel?_.triggerFocusPanel=!1:_.visiblePanel?pe():fe()},we=e=>{let{$event:t,row:n}=e,r=n[D.value];me(t,r,n),pe()},Te=e=>{let{$grid:t,$event:n,row:r}=e,i=D.value;if(t){let e=t.getCheckboxRecords().map(e=>e[i]);me(n,e,r)}},Ee=e=>{Te(e)};return Object.assign(ee,P,I),B(()=>e.options,()=>{le()}),B(()=>e.columns,e=>{ce(e)}),B(()=>e.modelValue,e=>{se(e)}),ce(e.columns),le(),We(()=>{let{gridConfig:t}=e;t&&t.proxyConfig&&t.proxyConfig.autoLoad!==!1&&(_.initialized=!0),xu.on(ee,`mousewheel`,_e),xu.on(ee,`mousedown`,L),xu.on(ee,`blur`,ve),xu.on(ee,`resize`,ye)}),qe(()=>{xu.off(ee,`mousewheel`),xu.off(ee,`mousedown`),xu.off(ee,`blur`),xu.off(ee,`resize`),X.assign(_,vb()),X.assign(v,yb())}),q(()=>{i||gb(`vxe.error.reqComp`,[`vxe-grid`])}),Je(`$xeTableSelect`,ee),ee.renderVN=()=>{let{className:t,options:n,loading:a}=e,{initialized:o,isActivated:s,isAniVisible:c,visiblePanel:l,tableColumns:u}=_,v=d.value,y=x.value,C=j.value,T=S.value,E=b.value,D=O.value,k=A.value,N=w.value,te=M.value,{appendTo:re}=D,ie=r.header,P=r.footer,F=r.prefix,I=D.className;return E?R(`div`,{ref:f,class:[`vxe-table-select--readonly`,t]},[R(`span`,{class:`vxe-table-select-label`},C)]):R(`div`,{ref:f,class:[`vxe-table-select`,t?X.isFunction(t)?t({$tableSelect:ee}):t:``,{[`size--${v}`]:v,"is--visible":l,"is--disabled":y,"is--loading":a,"is--active":s}]},[R(Hp,{ref:p,clearable:e.clearable,placeholder:a?Nu(`vxe.select.loadingText`):e.placeholder,editable:!1,disabled:y,type:`text`,prefixIcon:e.prefixIcon,suffixIcon:a?uu().TABLE_SELECT_LOADED:l?uu().TABLE_SELECT_OPEN:uu().TABLE_SELECT_CLOSE,modelValue:a?``:C,onClear:ge,onClick:xe,onFocus:be,onBlur:Se,onSuffixClick:Ce},F?{prefix:()=>F({})}:{}),R(at,{to:nf(re),disabled:!T||!o},[R(`div`,{ref:h,class:[`vxe-table--ignore-clear vxe-table-select--panel`,I?X.isFunction(I)?I({$tableSelect:ee}):I:``,{[`size--${v}`]:v,"is--transfer":T,"ani--leave":!a&&c,"ani--enter":!a&&l}],placement:_.panelPlacement,style:_.panelStyle},o?[R(`div`,{class:`vxe-table-select--panel-wrapper`},[ie?R(`div`,{class:`vxe-table-select--panel-header`},ie({})):fd(ee),R(`div`,{class:`vxe-table-select--panel-body`},[R(`div`,{ref:m,class:`vxe-table-select-grid--wrapper`,style:te},[i?R(i,Object.assign(Object.assign(Object.assign({},k),ne),{class:`vxe-table-select--grid`,ref:g,rowConfig:N,data:n,columns:u.length?u:k.columns,height:`100%`,autoResize:!0,onRadioChange:we,onCheckboxChange:Te,onCheckboxAll:Ee}),Object.assign({},r,{header:void 0,footer:void 0,prefixSlot:void 0})):fd(ee)])]),P?R(`div`,{class:`vxe-table-select--panel-footer`},P({})):fd(ee)])]:[])])])},ee},render(){return this.renderVN()}}),xb=Object.assign({},bb,{install(e){e.component(bb.name,bb)}});vd.use(xb),Q.component(bb);var Sb=xb;function Cb(){return{}}function wb(){return{}}var Tb=md({name:`VxeTableTransfer`,props:{modelValue:Array,options:Array,size:{type:String,default:()=>Z().tableTransfer.size||Z().size}},emits:[],setup(e,t){let{emit:n}=t,r=X.uniqueId(),i=F(),a=ke(Cb()),o=wb(),s={refElem:i},c={},l={xID:r,props:e,context:t,reactData:a,internalData:o,getRefMaps:()=>s,getComputeMaps:()=>c};return Object.assign(l,{dispatchEvent:(e,t,r)=>{n(e,bu(r,{$tableTransfer:l},t))}},{}),Xe(()=>{X.assign(a,Cb()),X.assign(o,wb())}),l.renderVN=()=>R(`div`,{ref:i,class:`vxe-table-transfer`},[]),l},render(){return this.renderVN()}}),Eb=Object.assign({},Tb,{install(e){e.component(Tb.name,Tb)}});vd.use(Eb),Q.component(Tb);var Db=Eb,{warnLog:Ob,errLog:kb}=Sd(`tabs`),Ab=20,jb=md({name:`VxeTabs`,props:{modelValue:[String,Number,Boolean],options:Array,width:[String,Number],height:[String,Number],destroyOnClose:{type:Boolean,default:()=>Z().tabs.destroyOnClose},titleWidth:[String,Number],titleAlign:[String,Number],type:{type:String,default:()=>Z().tabs.type},position:{type:String,default:()=>Z().tabs.position},showClose:Boolean,showBody:{type:Boolean,default:!0},padding:{type:Boolean,default:()=>Z().tabs.padding},trigger:String,beforeChangeMethod:Function,closeConfig:Object,refreshConfig:Object,size:{type:String,default:()=>Z().tabs.size||Z().size},beforeCloseMethod:Function},emits:[`update:modelValue`,`change`,`tab-change`,`tab-change-fail`,`tab-close`,`tab-close-fail`,`tab-click`,`tab-load`],setup(e,t){let{slots:n,emit:r}=t,i=X.uniqueId(),a=V(`$xeTabs`,null),{computeSize:o}=rd(e),s=F(),c=F(),l=F(),u=F(),d=ke({staticTabs:[],activeName:null,initNames:[],lintLeft:0,lintTop:0,lintWidth:0,lintHeight:0,scrollbarWidth:0,scrollbarHeight:0,isTabOver:!1,resizeFlag:1,cacheTabMaps:{}}),f={slTimeout:void 0},p={refElem:s},m=W(()=>{let{type:t}=e;return t||`default`}),h=W(()=>{let{position:t}=e;return t||`top`}),g=W(()=>{let e=h.value;return e===`left`||e===`right`}),_=W(()=>{let{lintLeft:e,lintTop:t,lintWidth:n,lintHeight:r}=d;return g.value?{top:`${t}px`,height:`${r}px`}:{left:`${e}px`,width:`${n}px`}}),v=W(()=>{let{width:t,height:n}=e,r={};return t&&(r.width=Kd(t)),n&&(r.height=n===`auto`?`100%`:Kd(n)),r}),y=W(()=>Object.assign({},Z().tabs.closeConfig,e.closeConfig)),b=W(()=>Object.assign({},Z().tabs.refreshConfig,e.refreshConfig)),x=W(()=>{let{options:t}=e;return(t||[]).filter(e=>E(e))}),S=W(()=>{let{staticTabs:e}=d;return e.filter(e=>E(e))}),C=W(()=>a?a.reactData.resizeFlag:null),w={},T={xID:i,props:e,context:t,reactData:d,getRefMaps:()=>p,getComputeMaps:()=>w},E=e=>{let{permissionCode:t}=e;return!(t&&!td.checkVisible(t))},D=(e,t)=>e&&(X.isString(e)&&(e=n[e]||null),X.isFunction(e))?jd(e(t)):[],O=()=>{let e=g.value,t=c.value,n=l.value,r=u.value;if(t){let{scrollLeft:i,scrollTop:a,clientWidth:o,clientHeight:s,scrollWidth:c,scrollHeight:l}=t;n&&((e?a:i)>0?Wd(n,`scrolling--middle`):Ud(n,`scrolling--middle`)),r&&((e?s<l-Math.ceil(a):o<c-Math.ceil(i))?Wd(r,`scrolling--middle`):Ud(r,`scrolling--middle`))}},k=()=>{let e=()=>{let{activeName:e}=d,t=m.value,n=x.value,r=S.value,i=c.value,a=g.value,o=0,s=0,l=0,u=0,f=0,p=0,h=!1;if(i){let c=X.findIndexOf(r.length?r:n,t=>t.name===e),{children:d,offsetWidth:m,scrollWidth:g,offsetHeight:_,scrollHeight:v,clientWidth:y,clientHeight:b}=i;if(f=m-y,p=_-b,a){if(h=v!==b,c>-1){let e=d[c];if(e){let n=e.clientHeight,r=e.clientWidth;t===`card`?(o=r,s=n,u=e.offsetTop):t===`border-card`?(o=r,s=n,u=e.offsetTop-1):(s=Math.max(4,Math.floor(n*.6)),u=e.offsetTop+Math.floor((n-s)/2))}}}else if(h=g!==y,c>-1){let e=d[c];if(e){let n=e.clientWidth;t===`card`?(o=n+1,l=e.offsetLeft):t===`border-card`?(o=n,l=e.offsetLeft-1):(o=Math.max(4,Math.floor(n*.6)),l=e.offsetLeft+Math.floor((n-o)/2))}}}d.scrollbarWidth=f,d.scrollbarHeight=p,d.lintLeft=l,d.lintTop=u,d.lintWidth=o,d.lintHeight=s,d.isTabOver=h,O()};e(),q(e)},A=(e,t,n)=>{r(e,bu(n,{$tabs:T},t))},j=e=>{r(`update:modelValue`,e)},M=(e,t)=>{let{initNames:n}=d;return e&&!n.includes(e)?(A(`tab-load`,{name:e},t),n.push(e),!0):!1},N=t=>{let n=null,r={};if(t&&t.length){let i=!1;n=e.modelValue,t.forEach(e=>{let{name:t,preload:a}=e||{};t&&(r[`${t}`]={loading:!1},n===t&&(i=!0),a&&M(t,null))}),i||(n=t[0].name,M(n,null),j(n))}d.activeName=n,d.cacheTabMaps=r},ee=(t,n)=>{let{trigger:r}=e,i=e.beforeChangeMethod||Z().tabs.beforeChangeMethod,{activeName:a}=d,{name:o}=n,s=o;A(`tab-click`,{name:o},t),r!==`manual`&&o!==a&&Promise.resolve(!i||i({$tabs:T,name:o,oldName:a,newName:o,option:n})).then(e=>{e?(d.activeName=o,j(s),M(o,t),A(`change`,{value:s,name:o,oldName:a,newName:o,option:n},t),A(`tab-change`,{value:s,name:o,oldName:a,newName:o,option:n},t)):A(`tab-change-fail`,{value:s,name:o,oldName:a,newName:o,option:n},t)}).catch(()=>{A(`tab-change-fail`,{value:s,name:o,oldName:a,newName:o,option:n},t)})},te=(e,t)=>{e.stopPropagation();let{activeName:n,cacheTabMaps:r}=d,{name:i}=t,{queryMethod:a}=b.value,o=i?r[`${i}`]:null;if(o)if(a){if(o.loading)return;o.loading=!0,Promise.resolve(a({$tabs:T,value:n,name:i,option:t})).finally(()=>{o.loading=!1})}else kb(`vxe.error.notFunc`,[`refresh-config.queryMethod`])},ne=(t,n,r,i)=>{t.stopPropagation();let{activeName:a}=d,o=y.value.beforeMethod||e.beforeCloseMethod||Z().tabs.beforeCloseMethod,{name:s}=n,c=a,l=c;if(a===s){let e=r<i.length-1?i[r+1]:i[r-1];l=e?e.name:null}Promise.resolve(!o||o({$tabs:T,value:c,name:s,nextName:l,option:n})).then(e=>{A(e?`tab-close`:`tab-close-fail`,{value:c,name:s,nextName:l},t)}).catch(()=>{A(`tab-close-fail`,{value:c,name:s,nextName:l},t)})},re=(e,t)=>{let{slTimeout:n}=f,r=g.value,i=r?0:t,a=r?t:0,o=6,s=35;n&&(clearTimeout(n),f.slTimeout=void 0);let l=()=>{let t=c.value;if(o>0&&(o--,t)){let{clientWidth:n,clientHeight:o,scrollWidth:c,scrollHeight:u,scrollLeft:d,scrollTop:p}=t;r?(a=Math.floor(a/2),e>0?o+p<u&&(t.scrollTop+=a,s-=4,f.slTimeout=setTimeout(l,s)):p>0&&(t.scrollTop-=a,s-=4,f.slTimeout=setTimeout(l,s))):(i=Math.floor(i/2),e>0?n+d<c&&(t.scrollLeft+=i,s-=4,f.slTimeout=setTimeout(l,s)):d>0&&(t.scrollLeft-=i,s-=4,f.slTimeout=setTimeout(l,s))),k()}};l()},ie=e=>{let t=g.value,n=c.value;if(n){let{clientWidth:r,clientHeight:i}=n,a=Math.floor((t?i:r)*.75);re(e,a)}},P=()=>{ie(-1)},I=()=>{ie(1)},ae=e=>{let t=x.value,n=S.value,r=g.value;return q().then(()=>{let i=c.value;if(i){let a=X.findIndexOf(n.length?n:t,t=>t.name===e);if(a>-1){let{scrollLeft:e,scrollTop:t,clientWidth:n,clientHeight:o,children:s}=i,c=s[a];if(c)if(r){let e=c.offsetTop,n=e+c.clientHeight-(t+o);n>0&&(i.scrollTop+=n),e<t&&(i.scrollTop=e)}else{let t=c.offsetLeft,r=t+c.clientWidth-(e+n);r>0&&(i.scrollLeft+=r),t<e&&(i.scrollLeft=t)}}k()}})},oe=e=>{let{activeName:t}=d,n=x.value,r=S.value,i=r.length?r:n,a=X.findIndexOf(i,e=>e.name===t);if(a>-1){let t=null;if(e?a<i.length-1&&(t=i[a+1]):a>0&&(t=i[a-1]),t){let e=t.name,n=e;d.activeName=e,j(n),M(e,null)}}return q()},se={dispatchEvent:A,scrollToTab:ae,prev(){return oe(!1)},next(){return oe(!0)},prevTab(){return Ob(`vxe.error.delFunc`,[`prevTab`,`prev`]),se.prev()},nextTab(){return Ob(`vxe.error.delFunc`,[`nextTab`,`next`]),se.next()}};Object.assign(T,se,{});let ce=t=>{let{titleWidth:r,titleAlign:i,showClose:a,closeConfig:o,refreshConfig:s}=e,{activeName:f,scrollbarWidth:p,scrollbarHeight:v,isTabOver:x,cacheTabMaps:S}=d,C=m.value,w=h.value,E=g.value,k=_.value,A=n.tabPrefix||n[`tab-prefix`]||n.prefix,j=n.tabSuffix||n[`tab-suffix`]||n.suffix||n.extra,M=y.value,N=M.visibleMethod,re=b.value,ie=re.visibleMethod;return R(`div`,{key:`th`,class:[`vxe-tabs-header`,`type--${C}`,`pos--${w}`]},[A?R(`div`,{class:[`vxe-tabs-header--prefix`,`type--${C}`,`pos--${w}`]},D(A,{name:f})):fd(T),x?R(`div`,{ref:l,class:[`vxe-tabs-header--bar vxe-tabs-header--prev-bar`,`type--${C}`,`pos--${w}`],onClick:P},[R(`span`,{class:E?uu().TABS_TAB_BUTTON_TOP:uu().TABS_TAB_BUTTON_LEFT})]):fd(T),R(`div`,{class:[`vxe-tabs-header--wrapper`,`type--${C}`,`pos--${w}`]},[R(`div`,{ref:c,class:`vxe-tabs-header--item-wrapper`,style:E?{marginRight:`-${p+Ab}px`,paddingRight:`${Ab}px`}:{marginBottom:`-${v+Ab}px`,paddingBottom:`${Ab}px`},onScroll:O},t.map((e,n)=>{let{title:c,titleWidth:l,titleAlign:u,icon:d,name:p}=e,m=e.slots||{},h=m.title||m.tab,g=m.titlePrefix||m[`title-prefix`],_=m.titleSuffix||m[`title-suffix`],v=l||r,y=u||i,b={$tabs:T,value:f,name:p,option:e},x=f===p,E=p?S[`${p}`]:null,O=E?E.loading:!1;return R(`div`,{key:`${p}`,class:[`vxe-tabs-header--item`,`type--${C}`,`pos--${w}`,y?`align--${y}`:``,{"is--active":x}],style:v?{width:Kd(v)}:void 0,onClick(t){ee(t,e)}},[R(`div`,{class:`vxe-tabs-header--item-inner`},[R(`div`,{class:`vxe-tabs-header--item-content`},[d?R(`span`,{class:`vxe-tabs-header--item-icon`},[R(`i`,{class:d})]):fd(T),g?R(`span`,{class:`vxe-tabs-header--item-prefix`},D(g,{name:p,title:c})):fd(T),R(`span`,{class:`vxe-tabs-header--item-name`},h?D(h,{name:p,title:c}):`${c}`),_?R(`span`,{class:`vxe-tabs-header--item-suffix`},D(_,{name:p,title:c})):fd(T)]),(hf(s)||re.enabled)&&(!ie||ie(b))?R(`div`,{class:[`vxe-tabs-header--refresh-btn`,{"is--active":x,"is--loading":O,"is--disabled":O}],onClick(t){te(t,e)}},[R(`i`,{class:O?uu().TABS_TAB_REFRESH_LOADING:uu().TABS_TAB_REFRESH})]):fd(T),(a||hf(o)||M.enabled)&&(!N||N(b))?R(`div`,{class:[`vxe-tabs-header--close-btn`,{"is--active":x}],onClick(r){ne(r,e,n,t)}},[R(`i`,{class:uu().TABS_TAB_CLOSE})]):fd(T)])])}).concat([R(`span`,{key:`line`,class:[`vxe-tabs-header--active-line`,`type--${C}`,`pos--${w}`],style:k})]))]),x?R(`div`,{ref:u,class:[`vxe-tabs-header--bar vxe-tabs-header--next-bar`,`type--${C}`,`pos--${w}`],onClick:I},[R(`span`,{class:E?uu().TABS_TAB_BUTTON_BOTTOM:uu().TABS_TAB_BUTTON_RIGHT})]):fd(T),j?R(`div`,{class:[`vxe-tabs-header--suffix`,`type--${C}`,`pos--${w}`]},D(j,{name:f})):fd(T)])},le=e=>{let{initNames:t,activeName:n}=d,{name:r,slots:i}=e,a=i?i.default:null;return r&&t.includes(r)?R(`div`,{key:`${r}`,class:[`vxe-tabs-pane--item`,{"is--visible":n===r}]},a?D(a,{name:r}):[]):fd(T)},ue=t=>{let{destroyOnClose:n}=e,{activeName:r}=d;if(n){let e=t.find(e=>e.name===r);return[e?le(e):fd(T)]}return t.map(e=>le(e))},de=t=>{let{height:r,padding:i,showBody:a}=e,{activeName:s,cacheTabMaps:c}=d,l=o.value,u=m.value,f=h.value,{showLoading:p}=b.value,g=n.header,_=n.footer;if(!a)return fd(T);let v=s?c[`${s}`]:null,y=v?v.loading:!1,x={name:s};return R(`div`,{key:`tb`,class:[`vxe-tabs-pane--wrapper`,`type--${u}`,`pos--${f}`,{"is--content":a}]},[g?R(`div`,{class:`vxe-tabs-pane--header`},D(g,x)):fd(T),R(`div`,{class:[`vxe-tabs-pane--body`,`type--${u}`,`pos--${f}`,{[`size--${l}`]:l,"is--padding":i,"is--height":r}]},ue(t)),_?R(`div`,{class:`vxe-tabs-pane--footer`},D(_,x)):fd(T),p&&y?fd(T):R(mp,{class:`vxe-tabs--loading`,modelValue:y})])},fe=()=>{let{height:t,padding:r,trigger:i}=e,{activeName:a}=d,c=o.value,l=x.value,u=S.value,f=m.value,p=h.value,g=v.value,_=n.default,y=_?u:l,b=[R(`div`,{key:`ts`,class:`vxe-tabs-slots`},_?_({name:a}):[])];return p===`right`||p===`bottom`?b.push(de(y),ce(y)):b.push(ce(y),de(y)),R(`div`,{ref:s,class:[`vxe-tabs`,`pos--${p}`,`vxe-tabs--${f}`,`trigger--${i===`manual`?`trigger`:`default`}`,{[`size--${c}`]:c,"is--padding":r,"is--height":t}],style:g},b)};B(()=>e.position,()=>{d.resizeFlag++}),B(()=>e.modelValue,e=>{M(e,null),d.activeName=e}),B(()=>d.activeName,e=>{ae(e)});let pe=F(0);B(()=>e.options?e.options.length:-1,()=>{pe.value++}),B(()=>e.options,()=>{pe.value++}),B(pe,()=>{N(e.options),d.resizeFlag++});let me=F(0);return B(()=>d.staticTabs?d.staticTabs.length:-1,()=>{me.value++}),B(()=>d.staticTabs,()=>{me.value++}),B(me,()=>{N(d.staticTabs),d.resizeFlag++}),B(C,()=>{d.resizeFlag++}),B(()=>d.resizeFlag,()=>{q(()=>{k()})}),We(()=>{k(),xu.on(T,`resize`,k)}),qe(()=>{xu.off(T,`resize`)}),Je(`$xeTabs`,T),M(e.modelValue,null),N(d.staticTabs.length?d.staticTabs:e.options),T.renderVN=fe,T},render(){return this.renderVN()}}),Mb=Object.assign({},jb,{install(e){e.component(jb.name,jb)}});vd.use(Mb),Q.component(jb);var Nb=Mb,Pb=md({name:`VxeTag`,props:{border:{type:Boolean,default:()=>Z().tag.border},visible:{type:Boolean,default:null},status:String,title:[String,Number],icon:String,closeIcon:{type:String,default:()=>Z().tag.closeIcon},content:[String,Number],round:Boolean,closable:{type:Boolean,default:()=>Z().tag.closable},color:String,loading:Boolean,size:{type:String,default:()=>Z().tag.size||Z().size}},emits:[`click`,`dblclick`,`close`,`update:visible`],setup(e,t){let{slots:n,emit:r}=t,i=X.uniqueId(),{computeSize:a}=rd(e),o=F(),s=ke({showTag:e.visible!==!1}),c={refElem:o},l={},u={xID:i,props:e,context:t,reactData:s,getRefMaps:()=>c,getComputeMaps:()=>l},d=(e,t,n)=>{r(e,bu(n,{$tag:u},t))},f={dispatchEvent:d},p={},m=()=>{s.showTag=e.visible!==!1},h=t=>{let{loading:n}=e;n||d(`click`,{},t)},g=t=>{let{loading:n}=e;n||d(`dblclick`,{},t)},_=t=>{let{loading:n}=e;if(!n){let e=!s.showTag;s.showTag=e,r(`update:visible`,e),d(`close`,{visible:e},t)}};Object.assign(u,f,p);let v=()=>{let{icon:t,content:r,closable:i,closeIcon:a,loading:o}=e,s=n.default,c=n.icon,l=n.closeIcon||n[`close-icon`];return[c||t?R(`span`,{class:`vxe-tag--icon`},c?c({}):[R(`i`,{class:t})]):fd(u),R(`span`,{class:`vxe-tag--content`},s?s({}):X.toValueString(r)),o||i?R(`span`,{class:o?`vxe-tag--loading`:`vxe-tag--close`,onClick:_},!o&&l?l({}):[R(`i`,{class:o?uu().TAG_LOADING:a||uu().TAG_CLOSE})]):fd(u)]};return B(()=>e.visible,()=>{m()}),m(),u.renderVN=()=>{let{status:t,color:n,title:r,round:i,border:c,loading:l}=e,{showTag:d}=s,f=a.value;return d?R(`span`,{ref:o,class:[`vxe-tag`,{[`size--${f}`]:f,[`theme--${t}`]:t&&!n,[`color--${n}`]:n&&!t,"is--round":i,"is--border":c,"is--loading":l}],title:r,onClick:h,onDblclick:g},v()):fd(u)},u},render(){return this.renderVN()}}),Fb=Object.assign({},Pb,{install(e){e.component(Pb.name,Pb)}});vd.use(Fb),Q.component(Pb);var Ib=Fb,Lb=md({name:`VxeTextEllipsis`,props:{href:String,target:String,content:[String,Number],lineClamp:[String,Number],status:String,title:[String,Number],loading:Boolean,offsetLength:[String,Number],routerLink:Object,underline:{type:Boolean,default:()=>Z().textEllipsis.underline},permissionCode:[String,Number],size:{type:String,default:()=>Z().textEllipsis.size||Z().size}},emits:[`click`],setup(e,t){let{emit:n}=t,r=X.uniqueId(),{computeSize:i}=rd(e),{computePermissionInfo:a}=id(e),o=F(),s=F(),c=ke({resizeObserver:null,visibleLen:0}),l={refElem:o},u=W(()=>X.toNumber(e.lineClamp)),d=W(()=>X.toValueString(e.content)),f=W(()=>e.offsetLength?X.toNumber(e.offsetLength):0),p=W(()=>{let{visibleLen:e}=c,t=u.value,n=d.value,r=f.value;return t>1&&n.length>e?`${n.slice(0,Math.max(1,e-3+r))}...`:n}),m={},h={xID:r,props:e,context:t,reactData:c,getRefMaps:()=>l,getComputeMaps:()=>m},g=(e,t,r)=>{n(e,bu(r,{$textEllipsis:h},t))},_=e=>{let t=o.value,n=s.value;if(t&&n){let t=12;try{t=Math.max(10,X.toNumber(getComputedStyle(n).fontSize))}catch{}let r=d.value,i=Math.floor(e/t),a=r.slice(0,i);n.textContent=a,c.visibleLen=a.length;let o=0;for(;e>n.clientWidth&&o<30;){o++;let s=Math.floor((e-n.clientWidth)/t);if(s)i+=s,a=r.slice(0,i),n.textContent=a,c.visibleLen=a.length;else break}n.textContent=``,n.style.display=``,n.style.position=``,n.style.top=``,n.style.left=``}},v=()=>{let e=o.value,t=s.value,n=d.value,r=u.value;if(e&&t){let i=e.clientWidth;t.style.display=`block`,t.style.position=`absolute`,t.style.top=`-3000px`,t.style.left=`-3000px`,t.textContent=n;let a=t.offsetWidth,o=Math.floor(i*r);o>a?c.visibleLen=n.length:_(o)}else c.visibleLen=n.length},y={dispatchEvent:g},b=()=>{n(`click`,{})},x=()=>{let{resizeObserver:e}=c,t=u.value;if(!e){let e=o.value;if(e&&t>1&&window.ResizeObserver){let t=new window.ResizeObserver(X.throttle(()=>{v()},300,{leading:!0,trailing:!0}));t.observe(e),c.resizeObserver=t}}};Object.assign(h,y,{});let S=()=>{let{routerLink:t,href:n,target:r,title:i}=e,a=p.value;return t?R(Le(`router-link`),{class:`vxe-text-ellipsis--link`,title:i,target:r,to:t},{default(){return S()}}):n?R(`a`,{class:`vxe-text-ellipsis--link`,href:n,target:r,title:i},a):R(`span`,{class:`vxe-text-ellipsis--content`},a)};return B(()=>e.content,()=>{v()}),B(()=>e.lineClamp,()=>{x(),v()}),We(()=>{x(),v()}),Xe(()=>{let{resizeObserver:e}=c,t=o.value,n=s.value;n&&(n.textContent=``),e&&(t&&e.unobserve(t),e.disconnect(),c.resizeObserver=null)}),h.renderVN=()=>{let{loading:t,status:n,title:r,underline:c}=e,l=a.value,d=i.value,f=u.value;return l.visible?R(`div`,{ref:o,class:[`vxe-text-ellipsis`,f>1?`is--multi`:`is--single`,{[`size--${d}`]:d,[`theme--${n}`]:n,"is--underline":c,"is--loading":t}],title:r,onClick:b},[R(`span`,{ref:s,class:`vxe-text-ellipsis--reality`}),S()]):fd(h)},h},render(){return this.renderVN()}}),Rb=Object.assign({},Lb,{install(e){e.component(Lb.name,Lb)}});vd.use(Rb),Q.component(Lb);var zb=Rb,Bb=Object.assign({},dh,{install(e){e.component(dh.name,dh)}});vd.use(Bb),Q.component(dh);var Vb=Bb,{warnLog:Hb}=Sd(`textarea`),Ub,Wb=md({name:`VxeTextarea`,props:{modelValue:[String,Number],className:String,immediate:{type:Boolean,default:!0},name:String,readonly:{type:Boolean,default:null},editable:{type:Boolean,default:!0},disabled:{type:Boolean,default:null},placeholder:String,maxLength:[String,Number],trim:{type:Boolean,default:()=>Z().textarea.trim},rows:{type:[String,Number],default:null},cols:{type:[String,Number],default:null},showWordCount:Boolean,countMethod:Function,autosize:{type:[Boolean,Object],default:null},autoSize:{type:[Boolean,Object],default:null},form:String,resize:{type:String,default:()=>Z().textarea.resize},size:{type:String,default:()=>Z().textarea.size||Z().size},maxlength:[String,Number]},emits:[`update:modelValue`,`input`,`keydown`,`keyup`,`click`,`change`,`focus`,`blur`,`lazy-change`],setup(e,t){let{emit:n}=t,r=V(`$xeForm`,null),i=V(`xeFormItemInfo`,null),a=X.uniqueId(),{computeSize:o}=rd(e),s=ke({inputValue:e.modelValue}),c=F(),l=F(),u=F(),d={refElem:c,refTextarea:l},f={xID:a,props:e,context:t,reactData:s,getRefMaps:()=>d},p={},m=W(()=>{let{readonly:t}=e;return t===null?r?r.props.readonly:!1:t}),h=W(()=>{let{disabled:t}=e;return t===null?r?r.props.disabled:!1:t}),g=W(()=>{let{editable:t,readonly:n}=e;return n||!t}),_=W(()=>{let{placeholder:t}=e;if(t)return xf(t);let n=Z().textarea.placeholder;return n?xf(n):Nu(`vxe.base.pleaseInput`)}),v=W(()=>{let{maxLength:t,maxlength:n}=e;return t||n}),y=W(()=>X.getSize(s.inputValue)),b=W(()=>{let e=y.value,t=v.value;return t&&e>X.toNumber(t)}),x=W(()=>{let{autosize:t,autoSize:n}=e;return t||Z().textarea.autosize?Object.assign({minRows:1,maxRows:10},Z().textarea.autosize,t):Object.assign({minRows:1,maxRows:10},Z().textarea.autoSize,n)}),S=()=>{let{size:t,autosize:n,autoSize:r}=e,{inputValue:i}=s;if(n||r){let e=m.value;Ub||(Ub=document.createElement(`div`)),Ub.parentNode||document.body.appendChild(Ub);let n=l.value,r=u.value,a=e?r:n;if(!a)return;let o=getComputedStyle(a);Ub.className=[`vxe-textarea--autosize`,t?`size--${t}`:``].join(` `),Ub.style.width=`${a.clientWidth}px`,Ub.style.padding=o.padding,Ub.innerText=(``+(i||`　`)).replace(/\n$/,`
　`)}},C=()=>{let{autosize:t,autoSize:n}=e;(t||n)&&q(()=>{let e=x.value,t=m.value,{minRows:n,maxRows:r}=e,i=l.value,a=u.value,o=t?a:i;if(!o)return;let s=Ub.clientHeight,c=getComputedStyle(o),d=X.toNumber(c.lineHeight),f=X.toNumber(c.paddingTop),p=X.toNumber(c.paddingBottom),h=X.toNumber(c.borderTopWidth),g=X.toNumber(c.borderBottomWidth),_=f+p+h+g,v=(s-_)/d,y=v&&/[0-9]/.test(``+v)?v:Math.floor(v)+1,b=y;y<n?b=n:y>r&&(b=r),o.style.height=`${b*d+_}px`})},w=e=>{let t=s.inputValue;f.dispatchEvent(e.type,{value:t},e)},T=(t,a)=>{e.trim&&(t=`${t||``}`.trim()),s.inputValue=t,n(`update:modelValue`,t),X.toValueString(e.modelValue)!==t&&(p.dispatchEvent(`change`,{value:t},a),r&&i&&r.triggerItemEvent(a,i.itemConfig.field,t))},E=t=>{let{immediate:n}=e,r=t.target.value;s.inputValue=r,n&&T(r,t),f.dispatchEvent(`input`,{value:r},t),C()},D=t=>{let{immediate:n}=e;n?w(t):T(s.inputValue,t),f.dispatchEvent(`lazy-change`,{value:s.inputValue},t)},O=t=>{let{immediate:n}=e,{inputValue:r}=s;n||T(r,t),f.dispatchEvent(`blur`,{value:r},t)};p={dispatchEvent(e,t,r){n(e,bu(r,{$textarea:f},t))},focus(){return l.value.focus(),q()},blur(){return l.value.blur(),q()}},Object.assign(f,p);let k=()=>{let{className:t,resize:n,autosize:r,autoSize:i,showWordCount:a,countMethod:d,rows:f,cols:p}=e,{inputValue:x}=s,S=o.value,C=h.value,T=b.value,k=y.value,A=g.value,j=m.value,M=_.value,N=v.value;return j?R(`div`,{ref:c,class:[`vxe-textarea--readonly`,t]},[R(`div`,{ref:u,class:`vxe-textarea--content`},x)]):R(`div`,{ref:c,class:[`vxe-textarea`,t,{[`size--${S}`]:S,"is--autosize":r||i,"is--count":a,"is--disabled":C,"is--rows":!X.eqNull(f),"is--cols":!X.eqNull(p)}],spellcheck:!1},[R(`textarea`,{ref:l,class:`vxe-textarea--inner`,value:x,name:e.name,placeholder:M,maxlength:N,readonly:A,disabled:C,rows:f,cols:p,style:n?{resize:n}:null,onInput:E,onChange:D,onKeydown:w,onKeyup:w,onClick:w,onFocus:w,onBlur:O}),a?R(`span`,{class:[`vxe-textarea--count`,{"is--error":T}]},d?`${d({value:x})}`:`${k}${N?`/${N}`:``}`):null])};B(()=>e.modelValue,e=>{s.inputValue=e,S()});let A=F(0);return B(m,()=>{A.value++}),B(x,()=>{A.value++}),B(()=>e.autoSize,()=>{A.value++}),B(()=>e.autosize,()=>{A.value++}),B(A,()=>{S(),C()}),q(()=>{let{autosize:t,autoSize:n}=e;t&&Hb(`vxe.error.delProp`,[`autosize`,`auto-size`]),(t||n)&&(S(),C())}),f.renderVN=k,f},render(){return this.renderVN()}}),Gb=Object.assign(Wb,{install:function(e){e.component(Wb.name,Wb)}});vd.use(Gb),Q.component(Wb);var Kb=Gb,qb=md({name:`VxeTimeline`,props:{size:{type:String,default:()=>Z().timeline.size||Z().size}},emits:[],setup(e,t){let{emit:n}=t,r=X.uniqueId(),i=F(),a=ke({}),o={refElem:i},s={},c={xID:r,props:e,context:t,reactData:a,getRefMaps:()=>o,getComputeMaps:()=>s};return Object.assign(c,{dispatchEvent:(e,t,r)=>{n(e,bu(r,{$timeline:c},t))}},{}),c.renderVN=()=>R(`div`,{ref:i,class:`vxe-timeline`}),c},render(){return this.renderVN()}}),Jb=Object.assign({},qb,{install(e){e.component(qb.name,qb)}});vd.use(Jb),Q.component(qb);var Yb=Jb,Xb=md({name:`VxeTimelineItem`,props:{},emits:[],setup(e,t){let{emit:n}=t,r=X.uniqueId(),i=F(),a=ke({}),o={refElem:i},s={},c={xID:r,props:e,context:t,reactData:a,getRefMaps:()=>o,getComputeMaps:()=>s};return Object.assign(c,{dispatchEvent:(e,t,r)=>{n(e,bu(r,{$timelineItem:c},t))}},{}),c.renderVN=()=>R(`div`,{ref:i,class:`vxe-timeline-item`}),c},render(){return this.renderVN()}}),Zb=Object.assign({},Xb,{install(e){e.component(Xb.name,Xb)}});vd.use(Zb),Q.component(Xb);var Qb=Zb,$b=md({name:`VxeTip`,props:{title:{type:[String,Number],default:()=>Z().tip.title},content:[String,Number],status:String,icon:{type:String,default:()=>Z().tip.icon},permissionCode:[String,Number],size:{type:String,default:()=>Z().tip.size||Z().size}},emits:[],setup(e,t){let{slots:n,emit:r}=t,i=X.uniqueId(),{computeSize:a}=rd(e),{computePermissionInfo:o}=id(e),s=F(),c=ke({}),l={refElem:s},u={},d={xID:i,props:e,context:t,reactData:c,getRefMaps:()=>l,getComputeMaps:()=>u};return Object.assign(d,{dispatchEvent:(e,t,n)=>{r(e,bu(n,{$tip:d},t))}},{}),d.renderVN=()=>{let{status:t,content:r,icon:i,title:c}=e,l=n.default,u=n.title,f=n.icon,p=o.value,m=a.value;return p.visible?R(`div`,{ref:s,class:[`vxe-tip`,{[`size--${m}`]:m,[`theme--${t}`]:t,"has--title":!!(u||c)}]},[f||i?R(`div`,{class:`vxe-tip--icon`},f?jd(f({})):[R(`i`,{class:i})]):fd(d),R(`div`,{class:`vxe-tip--body`},[u||c?R(`div`,{class:`vxe-tip--title`},u?jd(u({})):X.toValueString(c)):fd(d),R(`div`,{class:`vxe-tip--content`},l?jd(l({})):X.toValueString(r))])]):fd(d)},d},render(){return this.renderVN()}}),ex=Object.assign({},$b,{install(e){e.component($b.name,$b),e.component(`VxeTipsComponent`,$b)}});vd.use(ex),Q.component($b);var tx=ex,nx=ex,rx=md({name:`VxeTour`,props:{size:{type:String,default:()=>Z().tour.size||Z().size}},emits:[],setup(e,t){let{emit:n}=t,r=X.uniqueId(),i=F(),a=ke({}),o={refElem:i},s={},c={xID:r,props:e,context:t,reactData:a,getRefMaps:()=>o,getComputeMaps:()=>s};return Object.assign(c,{dispatchEvent:(e,t,r)=>{n(e,bu(r,{$tour:c},t))}},{}),c.renderVN=()=>R(`div`,{ref:i,class:`vxe-tour`}),c},render(){return this.renderVN()}}),ix=Object.assign({},rx,{install(e){e.component(rx.name,rx)}});vd.use(ix),Q.component(rx);var ax=ix;function ox(){return{}}function sx(){return{}}var cx=md({name:`VxeTransfer`,props:{modelValue:Array,options:Array,size:{type:String,default:()=>Z().transfer.size||Z().size}},emits:[],setup(e,t){let{emit:n,slots:r}=t,i=X.uniqueId(),a=F(),o=ke(ox()),s=sx(),c={refElem:a},l={},u={xID:i,props:e,context:t,reactData:o,internalData:s,getRefMaps:()=>c,getComputeMaps:()=>l};return Object.assign(u,{dispatchEvent:(e,t,r)=>{n(e,bu(r,{$transfer:u},t))}},{}),Xe(()=>{X.assign(o,ox()),X.assign(s,sx())}),u.renderVN=()=>{let e=r.header,t=r.footer;return R(`div`,{ref:a,class:`vxe-transfer`},[e?R(`div`,{class:`vxe-transfer--header`},e({$transfer:u})):fd(u),R(`div`,{class:`vxe-transfer--body`},[R(`div`,{class:`vxe-transfer--left-wrapper`}),R(`div`,{class:`vxe-transfer--buttons-wrapper`}),R(`div`,{class:`vxe-transfer--right-wrapper`})]),t?R(`div`,{class:`vxe-transfer--footer`},t({$transfer:u})):fd(u)])},u},render(){return this.renderVN()}}),lx=Object.assign({},cx,{install(e){e.component(cx.name,cx)}});vd.use(lx),Q.component(cx);var ux=lx;function dx(e,t){let n=1;if(!t)return n;let{transform:r}=e.props,{updateExpandedFlag:i}=e.reactData,{treeExpandedMaps:a}=e.internalData,{computeChildrenField:o,computeMapChildrenField:s}=e.getComputeMaps(),c=o.value,l=s.value,u=t[r?l:c];if(u&&i&&a[e.getNodeId(t)])for(let t=0;t<u.length;t++)n+=dx(e,u[t]);return n}function fx(e,t,n){let{scrollYStore:r}=e.internalData,{rowHeight:i}=r,a=1;return n&&(a=dx(e,n)),(i||28)*a-(n?1:12)}function px(e){return{item:e,index:-1,$index:-1,_index:-1,items:[],parent:null,nodes:[],level:0,treeIndex:-1,lineCount:0,treeLoaded:!1}}var mx=ke({node:null});function hx(){return mx}var{warnLog:gx,errLog:_x}=Sd(`tree`),{menus:vx,getConfig:yx,getI18n:bx,getIcon:xx}=Q;function Sx(){return X.uniqueId(`node_`)}function Cx(){return{treeFullData:[],afterTreeList:[],afterVisibleList:[],nodeMaps:{},selectCheckboxMaps:{},indeterminateNodeMaps:{},treeExpandedMaps:{},treeExpandLazyLoadedMaps:{},lastScrollLeft:0,lastScrollTop:0,scrollYStore:{startIndex:0,endIndex:0,visibleSize:0,offsetSize:0,rowHeight:0},removeNodeMaps:{},insertNodeMaps:{},lastScrollTime:0}}function wx(){return{parentHeight:0,customHeight:0,customMinHeight:0,customMaxHeight:0,currentNode:null,scrollYLoad:!1,bodyHeight:0,topSpaceHeight:0,selectRadioKey:null,treeList:[],updateExpandedFlag:1,updateCheckboxFlag:1,insertNodeFlag:1,removeNodeFlag:1,dragNode:null,dragTipText:``,isCrossDragNode:!1,tooltipStore:{visible:!1,node:null}}}var Tx=null,Ex=md({name:`VxeTree`,props:{data:Array,autoResize:{type:Boolean,default:()=>yx().tree.autoResize},height:[String,Number],maxHeight:{type:[String,Number],default:()=>yx().tree.maxHeight},minHeight:{type:[String,Number],default:()=>yx().tree.minHeight},emptyText:{type:[String,Number],default:()=>yx().tree.emptyText},loading:Boolean,loadingConfig:Object,accordion:{type:Boolean,default:()=>yx().tree.accordion},childrenField:{type:String,default:()=>yx().tree.childrenField},valueField:{type:String,default:()=>yx().tree.valueField},keyField:{type:String,default:()=>yx().tree.keyField},parentField:{type:String,default:()=>yx().tree.parentField},titleField:{type:String,default:()=>yx().tree.titleField},hasChildField:{type:String,default:()=>yx().tree.hasChildField},mapChildrenField:{type:String,default:()=>yx().tree.mapChildrenField},transform:Boolean,isCurrent:Boolean,isHover:Boolean,expandAll:Boolean,expandNodeKeys:Array,showLine:{type:Boolean,default:()=>yx().tree.showLine},trigger:String,indent:{type:Number,default:()=>yx().tree.indent},showRadio:{type:Boolean,default:()=>yx().tree.showRadio},checkNodeKey:[String,Number],radioConfig:Object,showCheckbox:{type:Boolean,default:()=>yx().tree.showCheckbox},checkNodeKeys:Array,checkboxConfig:Object,nodeConfig:Object,lazy:Boolean,visibleMethod:Function,toggleMethod:Function,loadMethod:Function,showOverflow:{type:Boolean,default:()=>yx().tree.showOverflow},tooltipConfig:Object,drag:{type:Boolean,default:()=>yx().tree.drag},dragConfig:Object,menuConfig:Object,showIcon:{type:Boolean,default:!0},iconOpen:{type:String,default:()=>yx().tree.iconOpen},iconClose:{type:String,default:()=>yx().tree.iconClose},iconLoaded:{type:String,default:()=>yx().tree.iconLoaded},rootParentValue:{type:[String,Number],default:()=>yx().tree.rootParentValue},rootValues:{type:Array,default:()=>yx().tree.rootValues},filterValue:[String,Number],filterConfig:Object,size:{type:String,default:()=>yx().tree.size||yx().size},virtualYConfig:Object},emits:[`update:modelValue`,`update:checkNodeKey`,`update:checkNodeKeys`,`node-click`,`node-dblclick`,`current-change`,`radio-change`,`checkbox-change`,`load-success`,`load-error`,`scroll`,`node-dragstart`,`node-dragover`,`node-dragend`,`node-remove-dragend`,`node-insert-dragend`,`node-expand`,`node-menu`,`menu-click`],setup(e,t){let{emit:n,slots:r}=t,i=X.uniqueId(),{computeSize:a}=rd(e),o=F(),s=F(),c=F(),l=F(),u=F(),d=F(),f=F(),p=F(),m=hx(),h=Cx(),g=ke(wx()),_={refElem:o},v=W(()=>e.titleField||`title`),y=W(()=>e.keyField||`id`),b=W(()=>{let t=y.value;return e.valueField||t}),x=W(()=>e.parentField||`parentId`),S=W(()=>e.childrenField||`children`),C=W(()=>e.mapChildrenField||`mapChildren`),w=W(()=>e.hasChildField||`hasChild`),T=W(()=>Object.assign({},yx().tree.virtualYConfig,e.virtualYConfig)),E=W(()=>{let{isCurrent:t}=A.value;return X.isBoolean(t)?t:e.isCurrent}),D=W(()=>{let{isHover:t}=A.value;return X.isBoolean(t)?t:e.isHover}),O=W(()=>Object.assign({showIcon:!0},yx().tree.radioConfig,e.radioConfig)),k=W(()=>Object.assign({showIcon:!0},yx().tree.checkboxConfig,e.checkboxConfig)),A=W(()=>Object.assign({},yx().tree.nodeConfig,e.nodeConfig)),j=W(()=>Object.assign({},yx().tree.loadingConfig,e.loadingConfig)),M=W(()=>Object.assign({},yx().tree.dragConfig,e.dragConfig)),N=W(()=>Object.assign({},yx().tree.tooltipConfig,e.tooltipConfig)),ee=W(()=>Object.assign({},yx().tree.menuConfig,e.menuConfig)),te=W(()=>{let{indent:t}=e,{customHeight:n,customMinHeight:r,customMaxHeight:i}=g,{nodeStyle:a}=k.value,o={};if(n&&(o.height=Kd(n)),r&&(o.minHeight=Kd(r)),i&&(o.maxHeight=Kd(i)),t&&(o[`--vxe-ui-tree-node-indent`]=Kd(t)),a){let{indeterminateColor:e,checkedColor:t}=a;e&&(o[`--vxe-ui-tree-node-checkbox-indeterminate-color`]=e),t&&(o[`--vxe-ui-tree-node-checkbox-checked-color`]=t)}return o}),ne=W(()=>Object.assign({},yx().tree.filterConfig,e.filterConfig)),re={computeKeyField:y,computeParentField:x,computeChildrenField:S,computeMapChildrenField:C,computeRadioOpts:O,computeCheckboxOpts:k,computeNodeOpts:A,computeDragOpts:M},ie={xID:i,props:e,context:t,internalData:h,reactData:g,getRefMaps:()=>_,getComputeMaps:()=>re},P=e=>{if(!e)return``;let t=b.value;return Tf(X.get(e,t))},I=e=>{let{updateExpandedFlag:t}=g,{treeExpandedMaps:n}=h,r=P(e);return!!(t&&n[r])},ae=e=>{let{selectRadioKey:t}=g;return t===e},oe=e=>ae(P(e)),se=e=>{let{updateCheckboxFlag:t}=g,{selectCheckboxMaps:n}=h;return!!(t&&n[e])},ce=e=>se(P(e)),le=e=>{let{updateCheckboxFlag:t}=g,{indeterminateNodeMaps:n}=h;return!!(t&&n[e])},ue=e=>le(P(e)),de=e=>{n(`update:checkNodeKeys`,e)},fe=e=>{n(`update:checkNodeKey`,e)},pe=(e,t)=>{let{nodeMaps:n}=h;if(e){X.isArray(e)||(e=[e]);let r=[];e.forEach(e=>{let t=Tf(e),i=n[t];i&&r.push(i.item)}),me(r,t)}return q()},me=(t,n)=>{let{transform:r}=e,{selectCheckboxMaps:i}=h,a=C.value,o=S.value,{checkStrictly:s}=k.value,c=e=>{let t=P(e);n?i[t]||(i[t]=e):i[t]&&delete i[t]};s?t.forEach(c):X.eachTree(t,c,{children:r?a:o}),g.updateCheckboxFlag++,Ke()},he=e=>{h.selectCheckboxMaps={},pe(e,!0)},ge=(e,t,n)=>{t?n[e]||(n[e]=!0):n[e]&&delete n[e]},_e=(e,t,r)=>{n(e,bu(r,{$tree:ie},t))},L=()=>{let e=o.value;return e?e.parentElement:null},ve=t=>{let{parentHeight:n}=g,r=e[t],i=0;return r&&(r===`100%`||r===`auto`?i=n:(i=Vd(r)?Math.floor((X.toInteger(r)||1)/100*n):X.toNumber(r),i=Math.max(40,i))),i},ye=()=>{g.customHeight=ve(`height`),g.customMinHeight=ve(`minHeight`),g.customMaxHeight=ve(`maxHeight`),g.scrollYLoad&&!(g.customHeight||g.customMinHeight)&&(g.customHeight=300)},be=e=>{let t=b.value;return Promise.resolve(e.map(e=>{let n=Object.assign({},e),r=P(n);return r||(r=Sx(),X.set(n,t,r)),n}))},xe=()=>{let{treeFullData:e}=h,t=b.value,n=S.value,r={};X.eachTree(e,(e,n,i,a,o,s)=>{let c=P(e);c||(c=Sx(),X.set(e,t,c)),r[c]={item:e,index:n,$index:-1,_index:-1,items:i,parent:o,nodes:s,level:s.length-1,treeIndex:n,lineCount:0,treeLoaded:!1}},{children:n}),h.nodeMaps=r},Se=()=>{let{transform:t}=e,{afterTreeList:n,nodeMaps:r}=h,i=S.value,a=C.value,o=0;X.eachTree(n,(e,t,n,i,a,s)=>{let c=P(e),l=r[c];if(l)l.items=n,l.treeIndex=t,l._index=o;else{let i={item:e,index:t,$index:-1,_index:o,items:n,parent:a,nodes:s,level:s.length-1,treeIndex:t,lineCount:0,treeLoaded:!1};r[c]=i}o++},{children:t?a:i})},Ce=()=>{let{transform:t,filterValue:n}=e,{treeFullData:r,lastFilterValue:i}=h,a=v.value,o=S.value,s=C.value,{autoExpandAll:c,beforeFilterMethod:l,filterMethod:u,afterFilterMethod:d}=ne.value,f=r,p=f,m=``;if(n||n===0){m=`${n}`;let e=u?e=>u({$tree:ie,node:e,filterValue:m}):e=>String(e[a]).toLowerCase().indexOf(m.toLowerCase())>-1,i={$tree:ie,filterValue:m};l&&l(i),t?(p=X.searchTree(r,e,{original:!0,isEvery:!0,children:o,mapChildren:s}),f=p):f=r.filter(e),h.lastFilterValue=m,q(()=>{c?ie.setAllExpandNode(!0).then(()=>{d&&d(i)}):d&&d(i)})}else{if(t&&(p=X.searchTree(r,()=>!0,{original:!0,isEvery:!0,children:o,mapChildren:s}),f=p,i)){let e={$tree:ie,filterValue:m};l&&l(e),q(()=>{c?ie.clearAllExpandNode().then(()=>{d&&d(e)}):d&&d(e)})}h.lastFilterValue=``}h.afterVisibleList=f,h.afterTreeList=p,Se()},we=()=>{let{transform:t}=e,{afterTreeList:n,treeExpandedMaps:r}=h,i=C.value,a={};if(t){let e=[];return X.eachTree(n,(t,n,i,o,s)=>{let c=P(t),l=P(s);(!s||a[l]&&r[l])&&(a[c]=1,e.push(t))},{children:i}),Oe(e),h.afterVisibleList=e,e}return h.afterVisibleList},Te=e=>{let{scrollYLoad:t}=g,{scrollYStore:n,nodeMaps:r}=h,i=h.afterVisibleList;e&&(Ce(),i=we());let a=t?i.slice(n.startIndex,n.endIndex):i.slice(0);a.forEach((e,t)=>{let n=P(e),i=r[n];i&&(i.$index=t)}),g.treeList=a},Ee=X.debounce(()=>Te(!0),350,{trailing:!0}),De=t=>{let{expandAll:n,expandNodeKeys:r,transform:i,rootParentValue:a,rootValues:o}=e,{initialized:s,scrollYStore:c}=h,l=y.value,u=x.value,d=S.value,f=i?X.toArrayTree(t,{key:l,parentKey:u,mapChildren:d,rootParentValue:a,rootValues:o}):t?t.slice(0):[];h.treeFullData=f,h.insertNodeMaps={},g.insertNodeFlag++,h.removeNodeMaps={},g.removeNodeFlag++,Object.assign(c,{startIndex:0,endIndex:1,visibleSize:0});let p=Oe(f);return xe(),Te(!0),p&&(e.height||e.maxHeight||_x(`vxe.error.reqProp`,[`height | max-height | virtual-y-config.enabled=false`])),z().then(()=>{s||t&&t.length&&(h.initialized=!0,n?ie.setAllExpandNode(!0):r&&r.length&&ie.setExpandByNodeId(r,!0),pe(e.checkNodeKeys||[],!0)),ye(),Ne()})},Oe=t=>{let{transform:n}=e,r=T.value,i=t||h.treeFullData,a=!!n&&!!r.enabled&&r.gt>-1&&(r.gt===0||r.gt<i.length);return g.scrollYLoad=a,a},Ae=()=>{let{scrollYLoad:e}=g,{scrollYStore:t,afterVisibleList:n}=h;g.bodyHeight=e?n.length*t.rowHeight:0,g.topSpaceHeight=e?Math.max(t.startIndex*t.rowHeight,0):0},je=()=>{Te(),Ae()},z=()=>q().then(()=>{let{scrollYLoad:e}=g,{scrollYStore:t}=h,n=u.value,r=T.value,i=0,a;if(n&&(a||(a=n.children[0])),a&&(i=a.offsetHeight),i=Math.max(20,i),t.rowHeight=i,e){let e=l.value,n=Math.max(8,e?Math.ceil(e.clientHeight/i):0),a=Math.max(0,Math.min(2,X.toNumber(r.oSize)));t.offsetSize=a,t.visibleSize=n,t.endIndex=Math.max(t.startIndex,n+a,t.endIndex),je()}else Ae()}),Me=(e,t)=>{let n=l.value;return e&&(X.isNumber(e)||(t=e.top,e=e.left)),n&&(X.isNumber(e)&&(n.scrollLeft=e),X.isNumber(t)&&(n.scrollTop=t)),g.scrollYLoad?new Promise(e=>{setTimeout(()=>{q(()=>{e()})},50)}):q()},Ne=()=>{let{lastScrollLeft:e,lastScrollTop:t}=h;return Ie().then(()=>{if(e||t)return h.lastScrollLeft=0,h.lastScrollTop=0,scrollTo(e,t)})},V=()=>{let{scrollYStore:e}=h,{rowHeight:t}=e,n=o.value;if(n&&n.clientWidth&&n.clientHeight){let e=L(),n=s.value,r=c.value,i=n?n.clientHeight:0,a=r?r.clientHeight:0;if(e){let n=Zd(e);g.parentHeight=Math.max(i+a+t,e.clientHeight-n-i-a)}return ye(),z().then(()=>{ye(),Ae()})}return q()},Pe=()=>{let{scrollYStore:e}=h,{startIndex:t,endIndex:n,visibleSize:r,offsetSize:i,rowHeight:a}=e,o=l.value;if(!o)return;let s=o.scrollTop,c=Math.floor(s/a),u=Math.max(0,c-1-i),d=c+r+i;(c<=t||c>=n-r-1)&&(t!==u||n!==d)&&(e.startIndex=u,e.endIndex=d,je())},Fe=e=>{let t=e.target,n=t.scrollTop,r=t.scrollLeft,i=r!==h.lastScrollLeft,a=n!==h.lastScrollTop;h.lastScrollTop=n,h.lastScrollLeft=r,g.scrollYLoad&&Pe(),h.lastScrollTime=Date.now(),_e(`scroll`,{scrollLeft:r,scrollTop:n,isX:i,isY:a},e)},Ie=()=>{let e=l.value;return e&&(e.scrollTop=0,e.scrollLeft=0),h.lastScrollTop=0,h.lastScrollLeft=0,q()},Le=(t,n)=>{let{drag:r}=e,{nodeMaps:i}=h,a=t.currentTarget,{trigger:o,isCrossDrag:s,isPeerDrag:c,disabledMethod:l}=M.value,u=P(n),d=Jd(t,a,`vxe-tree--node-item-switcher`).flag,f=!1;if(r&&(f=o===`node`),!d){let e={node:n,$tree:ie},r=i[u];f&&(s||c||r&&!r.level)&&!(l&&l(e))&&ct(t,{node:n})}},Re=(t,n)=>{let{showRadio:r,showCheckbox:i,trigger:a}=e,o=O.value,s=k.value,c=E.value,l=!1,u=!1,d=!1,f=!1;c?(l=!0,Ye(t,n)):g.currentNode&&(g.currentNode=null),a===`node`&&(f=!0,Ge(t,n)),r&&o.trigger===`node`&&(u=!0,Ze(t,n)),i&&s.trigger===`node`&&(d=!0,qe(t,n)),_e(`node-click`,{node:n,triggerCurrent:l,triggerRadio:u,triggerCheckbox:d,triggerExpand:f},t)},ze=(e,t)=>{_e(`node-dblclick`,{node:t},e)},Be=(e,t)=>{let n=p.value;if(!n)return;let{tooltipStore:r}=g,{tipTimeout:i}=h,a=e.currentTarget,{showAll:o,contentMethod:s}=N.value;i&&(clearTimeout(i),h.tipTimeout=void 0);let c=a.querySelector(`.vxe-tree--node-item-title`),l=a.querySelector(`.vxe-tree--node-item-wrapper`);if(!l)return;let u=X.toString(l.textContent).trim(),d=l.scrollWidth>l.clientWidth,f=!1,m=null,_=``;if(s&&(m=s({node:t,$event:e,$tree:ie})),o?X.eqNull(m)?(f=!0,_=u):m!==``&&m!==!1&&(f=!0,_=``+m):X.eqNull(m)?(f=d,_=u):m!==``&&m!==!1?(f=!0,_=``+m):_=u,f&&_){let e=Sf(_);r.visible=!0,r.node=t,n.open&&n.open((d?l:c)||l,e)}},Ve=()=>{let e=p.value,t=N.value;e&&e.setActived&&e.setActived(!1),t.enterable?h.tipTimeout=setTimeout(()=>{e=p.value,e&&e.isActived&&!e.isActived()&&H(),h.tipTimeout=void 0},t.leaveDelay):H()},H=()=>{let{tooltipStore:e}=g;if(e.visible){e.visible=!1,e.node=null;let t=p.value;t&&t.close()}return q()},He=(t,n)=>{let{menuConfig:r}=e,i=E.value,a=ee.value;if(r?hf(a):a.enabled){let{options:e,visibleMethod:r}=a;(!r||r({$tree:ie,options:e,node:n}))&&(i?Ye(t,n):g.currentNode&&(g.currentNode=null),Q.contextMenu&&Q.contextMenu.openByEvent(t,{options:e,events:{optionClick(e){let{option:r}=e,i=vx.get(r.code),a=i?i.treeMenuMethod:null,o={menu:r,node:n,$event:t,$tree:ie,option:r};a&&a(o,t),_e(`menu-click`,o,e.$event)}}}))}_e(`node-menu`,{node:n},t)},U=t=>{let n=k.value,{loadMethod:r}=e,{checkStrictly:i}=n;return new Promise(e=>{let{nodeMaps:n}=h,a=P(t),o=n[a];r?(h.treeExpandLazyLoadedMaps[a]=!0,Promise.resolve(r({$tree:ie,node:t})).then(e=>{let{treeExpandLazyLoadedMaps:n}=h;if(o&&(o.treeLoaded=!0),n[a]&&(n[a]=!1),X.isArray(e)||(e=[]),e)return ie.loadChildrenNode(t,e).then(n=>{let{treeExpandedMaps:r}=h;return n.length&&!r[a]&&(r[a]=!0),g.updateExpandedFlag++,!i&&ie.isCheckedByCheckboxNodeId(a)&&me(n,!0),_e(`load-success`,{node:t,data:e},new Event(`load-success`)),q()});_e(`load-success`,{node:t,data:e},new Event(`load-success`))}).catch(e=>{let{treeExpandLazyLoadedMaps:n}=h;o&&(o.treeLoaded=!1),n[a]&&(n[a]=!1),_e(`load-error`,{node:t,data:e},new Event(`load-error`))}).finally(()=>(we(),Te(),V()))):(o&&(o.treeLoaded=!0),e())})},Ue=(t,n)=>{let{lazy:r,accordion:i,toggleMethod:a}=e,{treeExpandLazyLoadedMaps:o,treeExpandedMaps:s}=h,{nodeMaps:c}=h,l=S.value,u=w.value,d=[],f=a?t.filter(e=>a({$tree:ie,expanded:n,node:e})):t;if(i){f=f.length?[f[f.length-1]]:[];let e=c[P(f[0])];e&&e.items.forEach(e=>{let t=P(e);s[t]&&delete s[t]})}let p=[];return n?f.forEach(e=>{let t=P(e);if(!s[t]){let n=c[t];r&&e[u]&&!n.treeLoaded&&!o[t]?d.push(U(e)):e[l]&&e[l].length&&(s[t]=!0,p.push(e))}}):f.forEach(e=>{let t=P(e);s[t]&&(delete s[t],p.push(e))}),g.updateExpandedFlag++,we(),Te(),Promise.all(d).then(()=>V())},Ge=(t,n)=>{let{lazy:r}=e,{treeExpandedMaps:i,treeExpandLazyLoadedMaps:a}=h,o=P(n),s=!i[o];t.stopPropagation(),(!r||!a[o])&&Ue([n],s),_e(`node-expand`,{node:n,expanded:s},t)},Ke=()=>{let{transform:t}=e,{selectCheckboxMaps:n,indeterminateNodeMaps:r,afterTreeList:i}=h,a=S.value,o=C.value,{checkStrictly:s,checkMethod:c}=k.value;if(!s){let e={},s=[];X.eachTree(i,t=>{let n=P(t),r=t[a];r&&r.length&&!e[n]&&(e[n]=1,s.unshift([t,n,r]))},{children:t?o:a}),s.forEach(e=>{let t=e[0],i=e[1],a=e[2],o=0,s=0,l=0,u=a.length;a.forEach(c?e=>{let t=P(e),i=n[t];c({$tree:ie,node:e})?(i?o++:r[t]&&s++,l++):i?o++:r[t]&&s++}:e=>{let t=P(e);n[t]?o++:r[t]&&s++,l++});let d=!1;d=u>0?l>0?(o>0||s>0)&&o>=l:o>0&&o>=l||!!n[i]:n[i];let f=!d&&(o>0||s>0);d?(n[i]=t,r[i]&&delete r[i]):(n[i]&&delete n[i],f?r[i]=t:r[i]&&delete r[i])}),g.updateCheckboxFlag++}},qe=(t,n)=>{t.preventDefault(),t.stopPropagation();let{transform:r}=e,{selectCheckboxMaps:i,nodeMaps:a}=h,o=S.value,s=C.value,{checkStrictly:c,checkMode:l,checkMethod:u}=k.value,d=P(n),f=X.get(n,o),p=f&&f.length>0,m=(a[d]||{}).level;if(u?!u({$tree:ie,node:n}):!gt(l,p,m))return;let _=!1;i[d]?delete i[d]:(_=!0,i[d]=n),c||X.eachTree(X.get(n,r?s:o),e=>{let t=P(e);_?i[t]||(i[t]=!0):i[t]&&delete i[t]},{children:r?s:o}),g.updateCheckboxFlag++,Ke();let v=X.keys(i).map(Ef);de(v),_e(`checkbox-change`,{node:n,value:v,checked:_},t)},Ye=(e,t)=>{e.preventDefault();let{currentMethod:n,trigger:r}=A.value,i=S.value,a=X.get(t,i),o=a&&a.length,s=!!n;if(r===`child`){if(o)return}else if(r===`parent`&&!o)return;n&&(s=!n({node:t})),!s&&(g.currentNode=t,_e(`current-change`,{node:t,checked:!0},e))},Ze=(e,t)=>{e.preventDefault(),e.stopPropagation();let{nodeMaps:n}=h,r=O.value,i=S.value,{checkMode:a,checkMethod:o}=r,s=P(t),c=X.get(t,i),l=c&&c.length>0,u=(n[s]||{}).level;if(o?!o({$tree:ie,node:t}):!gt(a,l,u))return;let d=Ef(s);g.selectRadioKey=s,fe(d),_e(`radio-change`,{node:t,value:d,checked:!0},e)},Qe=()=>{let e=o.value;!e||!e.clientWidth||V()},G=(e,t)=>{let{treeFullData:n,nodeMaps:r}=h,i=y.value,a=x.value,o=S.value,s=C.value,c=t?`push`:`unshift`;e.forEach(e=>{let t=e[a],l=P(e),u=t?X.findTree(n,e=>t===e[i],{children:s}):null,d=px(e);if(u){let{item:t}=u,n=r[P(t)],i=n?n.level:0,a=t[o],l=t[s];X.isArray(a)||(a=t[o]=[]),X.isArray(l)||(l=t[s]=[]),d.parent=t,d.items=a,d.level=i,a[c](e),l[c](e)}else t&&gx(`vxe.error.unableInsert`),n[c](e);r[l]=d})},$e=(t,n,r)=>{let{transform:i}=e,{treeFullData:a,nodeMaps:o,removeNodeMaps:s,insertNodeMaps:c}=h,l=y.value,u=x.value,d=S.value,f=C.value;if(!i)return _x(`vxe.error.reqSupportProp`,[`insert() | insertAt() | insertNextAt()`,`transform`]),Promise.resolve({node:null,nodes:[]});X.isArray(t)||(t=[t]);let p=n;if(X.isString(n)||X.isNumber(n)){let e=o[n];e&&(p=e.item)}if(!t.length)return Promise.resolve({node:null,nodes:[]});let m=t.map(e=>X.assign({[f]:[],[d]:[]},e)),_=X.toArrayTree(m,{key:l,parentKey:u,children:d});if(X.eqNull(p))G(m,!1);else if(p===-1)G(m,!0);else{let e=X.findTree(a,e=>p[l]===e[l],{children:f});if(e){let{parent:t}=e,n=t?t[f]:a,i=o[P(t)],s=i?i.level:0;if(_.forEach((i,a)=>{t?i[u]!==t[l]&&(_x(`vxe.error.errProp`,[`${u}=${i[u]}`,`${u}=${t[l]}`]),i[u]=t[l]):i[u]!==null&&(X.eqNull(i[u])||_x(`vxe.error.errProp`,[`${u}=${i[u]}`,`null`]),i[u]=null);let o=e.index+a;r&&(o+=1),n.splice(o,0,i)}),X.eachTree(_,e=>{let t=P(e),n=px(e);n.level=s,e[d]&&(e[f]=e[d]),o[t]=n},{children:d}),t){let e=X.findTree(a,e=>p[l]===e[l],{children:d});if(e){let t=e.items,n=e.index;r&&(n+=1),t.splice(n,0,..._)}}}else gx(`vxe.error.unableInsert`),G(m,!0)}return X.eachTree(_,e=>{let t=P(e);s[t]?(delete s[t],c[t]&&delete c[t]):c[t]=e},{children:f}),g.removeNodeFlag++,g.insertNodeFlag++,xe(),Te(!0),Se(),Ke(),g.scrollYLoad&&Ae(),q().then(()=>({node:m.length?m[m.length-1]:null,nodes:m}))},et=(t,n,r,i)=>{let{transform:a}=e,{nodeMaps:o}=h,s=y.value,c=x.value;if(!a)return _x(`vxe.error.reqSupportProp`,[`insertChild() | insertChildAt() | insertChildNextAt()`,`transform`]),Promise.resolve({node:null,nodes:[]});X.isArray(t)||(t=[t]);let l=n;if(X.isString(n)||X.isNumber(n)){let e=o[n];e&&(l=e.item)}return $e(t.map(e=>Object.assign({},e,{[c]:l[s]})),r,i)},tt={dispatchEvent:_e,getNodeId:P,getNodeById(e){let{nodeMaps:t}=h;if(e){let n=t[e];if(n)return n.item}return null},loadData(e){return De(e||[])},reloadData(e){return De(e||[])},clearCurrentNode(){return g.currentNode=null,q()},getCurrentNodeId(){let{currentNode:e}=g;return e?Ef(P(e)):null},getCurrentNode(){let{currentNode:e}=g,{nodeMaps:t}=h;if(e){let n=t[P(e)];if(n)return n.item}return null},setCurrentNodeId(e){let{nodeMaps:t}=h,n=t[Tf(e)];return g.currentNode=n?n.item:null,q()},setCurrentNode(e){return g.currentNode=e,q()},clearRadioNode(){return g.selectRadioKey=null,fe(null),q()},getRadioNodeId(){return g.selectRadioKey||null},getRadioNode(){let{selectRadioKey:e}=g,{nodeMaps:t}=h;if(e){let n=t[e];if(n)return n.item}return null},setRadioNodeId(e){return g.selectRadioKey=Tf(e),fe(e),q()},setRadioNode(e){if(e){let t=P(e);g.selectRadioKey=t,fe(Ef(t))}else fe(null);return q()},setCheckboxNode(e,t){return e&&(X.isArray(e)||(e=[e]),me(e,t)),de(ie.getCheckboxNodeIds()),q()},setCheckboxByNodeId(e,t){return pe(e,t),de(ie.getCheckboxNodeIds()),q()},getCheckboxNodeIds(){let{selectCheckboxMaps:e}=h,t=[];return X.each(e,(e,n)=>{t.push(Ef(n))}),t},getCheckboxNodes(){return ie.getCheckboxRecords()},getCheckboxRecords(){let{nodeMaps:e,selectCheckboxMaps:t}=h,n=[];return X.each(t,(t,r)=>{let i=e[r];i&&n.push(i.item)}),n},clearCheckboxNode(){return h.indeterminateNodeMaps={},h.selectCheckboxMaps={},g.updateCheckboxFlag++,de([]),Ke(),q().then(()=>({checkNodeKeys:[],checkNodes:[]}))},setAllCheckboxNode(t){let{transform:n}=e,r={},i=S.value,a=C.value,o=[],s=[];return t&&X.eachTree(h.afterTreeList,e=>{let t=P(e);o.push(t),s.push(e),r[t]=!0},{children:n?a:i}),h.indeterminateNodeMaps={},h.selectCheckboxMaps=r,g.updateCheckboxFlag++,Ke(),q().then(()=>({checkNodeKeys:o,checkNodes:s}))},clearExpandNode(){return tt.clearAllExpandNode()},clearAllExpandNode(){let{scrollYLoad:e}=g,{nodeMaps:t,scrollYStore:n}=h;return X.each(t,e=>{e.treeLoaded=!1}),h.treeExpandedMaps={},g.updateExpandedFlag++,g.topSpaceHeight=0,n.startIndex=0,n.endIndex=1,we(),Te(),V().then(()=>(e&&Pe(),V()))},setExpandByNodeId(e,t){let{treeExpandedMaps:n}=h;return e&&(X.isArray(e)||(e=[e]),e.forEach(e=>{let r=Tf(e);ge(r,t,n)}),g.updateExpandedFlag++),we(),Te(),V()},getExpandNodeIds(){let{treeExpandedMaps:e}=h,t=[];return X.each(e,(e,n)=>{t.push(Ef(n))}),t},getExpandNodes(){let{nodeMaps:e,treeExpandedMaps:t}=h,n=[];return X.each(t,(t,r)=>{let i=e[r];i&&n.push(i.item)}),n},setExpandNode(e,t){let{treeExpandedMaps:n}=h;return e&&(X.isArray(e)||(e=[e]),e.forEach(e=>{let r=P(e);ge(r,t,n)}),g.updateExpandedFlag++),we(),Te(),V()},toggleExpandByNodeId(e){let{treeExpandedMaps:t}=h;return e&&(X.isArray(e)||(e=[e]),e.forEach(e=>{let n=Tf(e);ge(n,!t[`${n}`],t)}),g.updateExpandedFlag++),we(),Te(),V()},toggleExpandNode(e){let{treeExpandedMaps:t}=h;return e&&(X.isArray(e)||(e=[e]),e.forEach(e=>{let n=P(e);ge(n,!t[n],t)}),g.updateExpandedFlag++),we(),Te(),V()},setAllExpandNode(t){let{transform:n}=e,{scrollYLoad:r}=g,{scrollYStore:i,treeExpandedMaps:a}=h,o=S.value,s=C.value;return t?X.eachTree(h.afterTreeList,e=>{let t=X.get(e,o);if(t&&t.length){let t=P(e);a[t]=!0}},{children:n?s:o}):h.treeExpandedMaps={},g.updateExpandedFlag++,g.topSpaceHeight=0,i.startIndex=0,i.endIndex=1,we(),Te(),V().then(()=>(r&&Pe(),V()))},reloadExpandNode(t){let{lazy:n}=e;return n?(tt.clearExpandLoaded(t),U(t)):V()},clearExpandLoaded(t){let{lazy:n}=e,{nodeMaps:r}=h;if(n){let e=r[P(t)];e&&(e.treeLoaded=!1)}return V()},loadChildrenNode(t,n){let{lazy:r,transform:i}=e,{nodeMaps:a}=h;if(!r)return Promise.resolve([]);let o=S.value,s=C.value,c=a[P(t)],l=c?c.level:0,u=c?c.nodes:[];return be(n).then(e=>(X.eachTree(e,(e,t,n,r,i,o)=>{let s=P(e);a[s]={item:e,index:-1,$index:-1,_index:-1,items:n,parent:i||c.item,nodes:u.concat(o),level:l+o.length,treeIndex:-1,lineCount:0,treeLoaded:!1}},{children:o}),t[o]=e,i&&(t[s]=e),Se(),e))},isExpandByNode:I,isCheckedByRadioNodeId:ae,isCheckedByRadioNode:oe,isCheckedByCheckboxNodeId:se,isIndeterminateByCheckboxNode:ue,isCheckedByCheckboxNode:ce,getCheckboxIndeterminateNodes(){let{nodeMaps:e,indeterminateNodeMaps:t}=h,n=[];return X.each(t,(t,r)=>{let i=e[r];i&&n.push(i.item)}),n},recalculate:V,getFullData(){let{treeFullData:e}=h;return e.slice(0)},scrollTo:Me,scrollToNode(e){return ie.scrollToNodeId(P(e))},scrollToNodeId(t){let{transform:n}=e,{scrollYStore:r,afterTreeList:i}=h,a=S.value,o=C.value,s=l.value;if(t&&s)if(n){let e=X.findTree(i,e=>P(e)===t,{children:n?o:a});if(e)return ie.setExpandNode(e.nodes,!0).then(()=>{let e=X.findIndexOf(h.afterVisibleList,e=>P(e)===t);if(e>-1){let t=Math.max(0,(e-1)*r.rowHeight);return Me(s.scrollLeft,t)}})}else{let e=s.querySelector(`.vxe-tree--node-wrapper[nodeid="${t}"]`);if(e)return Me(s.scrollLeft,e.offsetTop)}return V()},clearScroll:Ie,insert(e){return $e(e,null)},insertAt(e,t){return $e(e,t)},insertNextAt(e,t){return $e(e,t,!0)},insertChild(e,t){return et(e,t,null)},insertChildAt(e,t,n){return et(e,t,n)},insertChildNextAt(e,t,n){return et(e,t,n,!0)},getInsertRecords(){let{insertNodeMaps:e}=h,t=[];return X.each(e,e=>{t.push(e)}),t},isInsertByNode(e){let t=P(e);return!!g.insertNodeFlag&&!!h.insertNodeMaps[t]},remove(t){let{transform:n}=e,{treeFullData:r,insertNodeMaps:i,removeNodeMaps:a}=h,o=S.value,s=C.value;if(!n)return _x(`vxe.error.reqSupportProp`,[`remove()`,`transform`]),Promise.resolve({node:null,nodes:[]});let c=[];return t?X.isArray(t)||(t=[t]):t=r,t.length?(t.forEach(e=>{if(!ie.isInsertByNode(e)){let t=P(e);a[t]=e}}),r===t?(t=c=r.slice(0),h.treeFullData=[]):t.forEach(e=>{let t=P(e),n=X.findTree(r,e=>t===P(e),{children:s});if(n){let e=n.items.splice(n.index,1);c.push(e[0])}let i=X.findTree(r,e=>t===P(e),{children:o});if(i){let e=i.items.splice(i.index,1);c.push(e[0])}}),t.forEach(e=>{let t=P(e);i[t]&&delete i[t]}),g.removeNodeFlag++,g.insertNodeFlag++,xe(),Te(!0),Se(),Ke(),g.scrollYLoad&&Ae(),q().then(()=>V()).then(()=>({node:c.length?c[c.length-1]:null,nodes:c}))):Promise.resolve({node:null,nodes:[]})},getRemoveRecords(){let{removeNodeMaps:e}=h,t=[];return X.each(e,e=>{t.push(e)}),t},isRemoveByNode(e){let t=P(e);return!!g.removeNodeFlag&&!!h.removeNodeMaps[t]},closeTooltip:H,getRecordset(){return{insertRecords:ie.getInsertRecords(),removeRecords:ie.getRemoveRecords()}}},nt=()=>{ut(),ot(),V()},K=()=>{let e=o.value;if(e){let t=`node--drag-origin`;X.arrayEach(e.querySelectorAll(`.${t}`),e=>{e.draggable=!1,Ud(e,t)})}},rt=e=>{let t=o.value;if(t){let n=P(e);X.arrayEach(t.querySelectorAll(`.vxe-tree--node-wrapper[nodeid="${n}"]`),e=>{Wd(e,`node--drag-origin`)})}},it=e=>{let{dragNode:t}=g,{tooltipMethod:n}=M.value,r=n,i=``;i=r?`${r({$tree:ie,node:t})||``}`:bx(`vxe.tree.dragTip`,[e.textContent||``]),g.dragTipText=i},at=()=>{let e=f.value,t=d.value;e&&(e.style.display=``),t&&(t.style.display=``)},ot=()=>{Tx=null,m.node=null},st=()=>{let{dragNode:e}=g;e&&(at(),K(),ot(),g.dragNode=null)},ct=(e,t)=>{e.stopPropagation();let{node:n}=t,{isCrossTreeDrag:r,trigger:i,dragStartMethod:a}=M.value,o=e.currentTarget,s=i===`node`?o:o.parentElement.parentElement;if(K(),a&&!a(t)){s.draggable=!1,g.dragNode=null,ot(),at();return}r&&(m.node=n,Tx={$oldTree:ie,$newTree:null}),g.dragNode=n,g.isCrossDragNode=!1,s.draggable=!0,rt(n),it(s),_e(`node-dragstart`,t,e)},lt=()=>{st()},J=(e,t,n,r)=>{let i=o.value;if(!i)return;let{prevDragToChild:a}=h,s=i.getBoundingClientRect(),c=i.clientHeight;if(t){let e=d.value;if(e)if(n){let n=t.getBoundingClientRect(),i=t.clientHeight,o=Math.max(1,n.y-s.y);o+i>c&&(i=c-o),e.style.display=`block`,e.style.top=`${o}px`,e.style.height=`${i}px`,e.setAttribute(`drag-pos`,r),e.setAttribute(`drag-to-child`,a?`y`:`n`)}else e.style.display=``}let l=f.value;l&&(l.style.display=`block`,l.style.top=`${Math.min(i.clientHeight-i.scrollTop-l.clientHeight,e.clientY-s.y)}px`,l.style.left=`${Math.min(i.clientWidth-i.scrollLeft-l.clientWidth-1,e.clientX-s.x)}px`,l.setAttribute(`drag-status`,n?a?`sub`:`normal`:`disabled`))},ut=()=>{let e=o.value;at(),K(),Op(e,[`.vxe-tree--node-wrapper`]),h.prevDragToChild=!1,g.dragNode=null},dt=(t,n,r,i,a)=>{let{transform:s}=e,{nodeMaps:c,treeFullData:l,afterVisibleList:u}=h,d=M.value,{animation:f,isCrossDrag:p,isPeerDrag:m,isSelfToChildDrag:_,dragEndMethod:v,dragToChildMethod:b}=d,w=v||(d?d.dragEndMethod:null),T=y.value,E=x.value,D=S.value,O=C.value,k=+(i===`bottom`),A=o.value,j={status:!1};if(!(A&&r&&n))return nt(),Promise.resolve(j);if(r!==n){let e={oldNode:n,newNode:r,dragNode:n,dragPos:i,dragToChild:!!a,offsetIndex:k},o=P(n),d=c[o]||{},v=d._index,y=P(r),x=0,S=-1;if(f){let e=A.querySelector(`.vxe-tree--node-wrapper[nodeid="${y}"]`),t=A.querySelector(`.vxe-tree--node-wrapper[nodeid="${o}"]`),n=e||t;n&&(x=n.offsetHeight),t&&(S=t.offsetTop)}let C=-1,M=-1,N={},ee=!1,te=d,ne=c[y];if(s&&te&&ne){let{level:e}=te,{level:t}=ne;if(X.eachTree([n],e=>{N[P(e)]=e},{children:O}),e&&t)if(m&&!p){if(te.item[E]!==ne.item[E])return nt(),j}else{if(!p)return nt(),j;if(N[y]&&(ee=!0,!(p&&_)))return Q.modal&&Q.modal.message({status:`error`,content:bx(`vxe.error.treeDragChild`)}),nt(),j}else if(e){if(!p)return nt(),j}else if(t){if(!p)return nt(),j;if(N[y]&&(ee=!0,!(p&&_)))return Q.modal&&Q.modal.message({status:`error`,content:bx(`vxe.error.treeDragChild`)}),nt(),j}}let re=_&&b?b(e):a;return Promise.resolve(!w||w(e)).then(e=>{if(!e)return j;if(s){if(te&&ne){let e=X.toTreeArray(h.afterTreeList,{updated:!1,key:T,parentKey:E,children:O}),t=ie.findNodeIndexOf(e,n);e.splice(t,1);let i=ie.findNodeIndexOf(e,r)+k;e.splice(i,0,n),ee&&p&&_&&X.each(n[D],e=>{e[E]=n[E]}),n[E]=re?r[T]:r[E],h.treeFullData=X.toArrayTree(e,{key:T,parentKey:E,children:D,mapChildren:O})}}else{C=ie.findNodeIndexOf(u,n);let e=ie.findNodeIndexOf(l,n);u.splice(C,1),l.splice(e,1);let t=ie.findNodeIndexOf(u,r),i=ie.findNodeIndexOf(l,r);M=t+k;let a=i+k;u.splice(M,0,n),l.splice(a,0,n)}return xe(),Te(s),s||Se(),Ke(),g.scrollYLoad&&Ae(),t&&_e(`node-dragend`,{oldNode:n,newNode:r,dragNode:n,dragPos:i,dragToChild:re,offsetIndex:k,_index:{newIndex:M,oldIndex:C}},t),q().then(()=>{if(f){let{treeList:e}=g,{nodeMaps:t}=h,n=t[o],r=n._index,i=e[0],a=t[P(i)],s=A;if(a){let t=a._index,i=t+e.length,o=-1,c=-1,l=1;v<t?(o=0,c=r-t):v>i?(o=n.$index+1,c=e.length,l=-1):r>v?(o=v-t,c=o+r-v):(o=r-t,c=o+v-r+1,l=-1);let u=e.slice(o,c);if(u.length){let e=[];u.forEach(t=>{let n=P(t);e.push(`.vxe-tree--node-wrapper[nodeid="${n}"]`)}),Dp(s.querySelectorAll(e.join(`,`)),l*x)}}let c=[`.vxe-tree--node-wrapper[nodeid="${o}"]`],l=s.querySelectorAll(c.join(`,`)),u=l[0];S>-1&&u&&Dp(l,S-u.offsetTop)}V()}).then(()=>({status:!0}))}).catch(()=>j).then(e=>(nt(),e))}return nt(),Promise.resolve(j)},ft=e=>{e.dataTransfer&&e.dataTransfer.setDragImage(Ld(),0,0)},pt=t=>{let{lazy:n}=e,{dragNode:r}=g,{nodeMaps:i,prevDragNode:a,prevDragPos:o,prevDragToChild:s}=h,c=w.value,{isCrossDrag:l,isCrossTreeDrag:u}=M.value;if(u&&Tx){let{$newTree:e}=Tx;if(e&&e.xID!==ie.xID){l&&e.handleCrossTreeNodeDragInsertEvent(t);return}}if(n&&s){let e=i[P(a)];a[c]?e&&e.treeLoaded&&dt(t,r,a,o,s):dt(t,r,a,o,s)}else dt(t,r,a,o,s)},mt=t=>{let{lazy:n,transform:r}=e,{dragNode:i}=g,{nodeMaps:a}=h,o=M.value,s=x.value,c=w.value,{isCrossTreeDrag:l,isCrossDrag:u,isPeerDrag:d,isToChildDrag:f}=o;!i&&!u&&t.preventDefault();let p=Gd(t),m=t.currentTarget,_=m.getAttribute(`nodeid`)||``,v=a[_];if(v){t.preventDefault();let e=v.item,a=t.clientY-m.getBoundingClientRect().y<m.clientHeight/2?`top`:`bottom`;if(h.prevDragToChild=!!(r&&u&&f&&p),h.prevDragNode=e,h.prevDragPos=a,l&&u&&Tx){let{$oldTree:e,$newTree:n}=Tx;if(e){let r=e.reactData;if(e.xID===ie.xID)n&&n.hideCrossTreeNodeDropClearStatus(),g.isCrossDragNode=!1,r.isCrossDragNode=!1,Tx.$newTree=null;else if(u){n&&n.xID!==ie.xID&&n.hideCrossTreeNodeDropClearStatus(),e.hideCrossTreeNodeDropClearStatus(),r.isCrossDragNode=!0,g.dragTipText=r.dragTipText,Tx.$newTree=ie,J(t,m,!0,a);return}}}if(i&&P(i)===_||p&&n&&e[c]&&v&&!v.treeLoaded||!u&&r&&(d?i[s]!==e[s]:v.level)){J(t,m,!1,a);return}J(t,m,!0,a),_e(`node-dragover`,{oldRNode:i,targetNode:e,dragPos:a},t)}};Object.assign(ie,tt,{handleData:Te,cacheNodeMap:xe,updateAfterDataIndex:Se,updateCheckboxStatus:Ke,updateYSpace:Ae,findNodeIndexOf(e,t){return t?X.findIndexOf(e,e=>ie.eqNode(e,t)):-1},eqNode(e,t){return e&&t?e===t||P(e)===P(t):!1},handleCrossTreeNodeDragCancelEvent(){ut(),ot()},handleCrossTreeNodeDragFinishEvent(e){let{treeList:t}=g,{nodeMaps:n}=h,{animation:r,isCrossTreeDrag:i}=M.value,a=C.value,s=o.value;if(s&&i&&Tx&&m){let{node:i}=m;if(i){let o=P(i),c=n[o],l=0,u=-1;if(c){if(r){let e=s.querySelector(`.vxe-tree--node-wrapper[nodeid="${o}"]`);e&&(l=e.offsetHeight)}u=c.$index}let d=u>-1&&u<t.length-1?t.slice(u+1):[],f=X.toTreeArray([i],{updated:!0,children:a});ie.remove(f).then(()=>{if(r&&l&&d.length){let e=s,t=[];d.forEach(e=>{let n=P(e);t.push(`.vxe-tree--node-wrapper[nodeid="${n}"]`)}),Dp(e.querySelectorAll(t.join(`,`)),l)}}),_e(`node-remove-dragend`,{node:i},e),nt()}}},handleCrossTreeNodeDragoverEmptyEvent(e){let{treeList:t}=g,{isCrossTreeDrag:n}=M.value;if(n&&Tx&&!t.length){let{$oldTree:t,$newTree:n}=Tx;if(t){let r=t;t.xID!==ie.xID&&(n&&n.xID!==ie.xID&&n.hideCrossTreeNodeDropClearStatus(),e.preventDefault(),t.hideCrossTreeNodeDropClearStatus(),Tx.$newTree=ie,h.prevDragNode=null,g.dragTipText=r.dragTipText,J(e,e.currentTarget,!0,``))}}},handleCrossTreeNodeDragInsertEvent(e){let{prevDragNode:t,prevDragPos:n,prevDragToChild:r}=h,{animation:i,isSelfToChildDrag:a,isCrossTreeDrag:s,dragEndMethod:c,dragToChildMethod:l}=M.value,u=x.value,d=C.value,f=S.value;if(s&&Tx&&m){let{node:s}=m,{$oldTree:p}=Tx,_=o.value;if(!_)return;if(p&&s){let o=s,m=-1;t&&(m=+(n===`bottom`));let v={oldNode:o,newNode:t,dragNode:o,dragPos:n,dragToChild:!!r,offsetIndex:m},y=a&&l?l(v):r,b={status:!1};Promise.resolve(!c||c(v)).then(r=>{if(!r)return p&&p.xID!==ie.xID&&p.handleCrossTreeNodeDragCancelEvent(e),nt(),b;let a=Promise.resolve(),c=X.toTreeArray([o],{updated:!0,children:d});p.handleCrossTreeNodeDragFinishEvent(e),t?o[u]=t[u]:o[u]=null,c.forEach(e=>{e[f]=void 0,e[d]=void 0}),a=t?n===`bottom`?ie.insertNextAt(c,t):ie.insertAt(c,t):ie.insert(c),ie.dispatchEvent(`node-insert-dragend`,{oldNode:s,newNode:t,dragNode:o,dragPos:n,dragToChild:y,offsetIndex:m},e),ut(),a.then(()=>{let{treeList:e}=g,{nodeMaps:t}=h,n=P(o),r=t[n],a=0,s=-1;if(r){if(i){let e=_.querySelector(`.vxe-tree--node-wrapper[nodeid="${n}"]`);e&&(a=e.offsetHeight)}s=r.$index}let c=s>-1?e.slice(s):[];if(i&&a&&c.length){let e=_,t=[];c.forEach(e=>{let n=P(e);t.push(`.vxe-tree--node-wrapper[nodeid="${n}"]`)}),Dp(e.querySelectorAll(t.join(`,`)),-a)}})})}}},hideCrossTreeNodeDropClearStatus(){at()}});let ht=(t,n)=>{let{drag:r,transform:i}=e,{nodeMaps:a}=h,{showIcon:o,isPeerDrag:s,isCrossDrag:c,visibleMethod:l}=M.value,u={node:t,$tree:ie};if(r&&o&&i&&(!l||l(u))){let e=a[n];if(e&&(s||c||!e.level)){let{icon:e,trigger:t,disabledMethod:n}=M.value,r=n&&n(u),i={};return t!==`node`&&(i.onMousedown=e=>{r||ct(e,u)},i.onMouseup=lt),R(`div`,Object.assign({class:[`vxe-tree--drag-handle`,{"is--disabled":r}]},i),[R(`i`,{class:e||xx().TREE_DRAG})])}}return fd(ie)},gt=(e,t,n)=>{if(e){if(e===`first`)return!n;if(e===`last`)return!t}return!0},_t=(t,n,r,i,a)=>{let{showRadio:o}=e,{showIcon:s,checkMode:c,checkMethod:l,visibleMode:u,visibleMethod:d}=O.value,f=d?d({$tree:ie,node:t}):gt(u,r,i);if(o&&s&&f){let e=l?!l({$tree:ie,node:t}):!gt(c,r,i);return R(`div`,{class:[`vxe-tree--radio-option`,{"is--checked":a,"is--disabled":e}],onClick:n=>{e||Ze(n,t)}},[R(`span`,{class:[`vxe-radio--icon`,a?xx().RADIO_CHECKED:xx().RADIO_UNCHECKED]})])}return fd(ie)},vt=(t,n,r,i,a,o)=>{let{showCheckbox:s}=e,{showIcon:c,checkMode:l,checkMethod:u,visibleMode:d,visibleMethod:f}=k.value,p=f?f({$tree:ie,node:t}):gt(d,r,i);if(s&&c&&p){let e=u?!u({$tree:ie,node:t}):!gt(l,r,i);return R(`div`,{class:[`vxe-tree--checkbox-option`,{"is--checked":a,"is--indeterminate":o,"is--disabled":e}],onClick:n=>{e||qe(n,t)}},[R(`span`,{class:[`vxe-checkbox--icon`,o?xx().CHECKBOX_INDETERMINATE:a?xx().CHECKBOX_CHECKED:xx().CHECKBOX_UNCHECKED]})])}return fd(ie)},yt=(t,n)=>{let{lazy:i,drag:a,transform:o,showRadio:s,showCheckbox:c,showLine:l,visibleMethod:u,iconOpen:d,iconClose:f,iconLoaded:p,showIcon:m}=e,{currentNode:_,selectRadioKey:y,updateExpandedFlag:b}=g,{afterTreeList:x,nodeMaps:C,treeExpandedMaps:T,treeExpandLazyLoadedMaps:E}=h,{mode:D}=N.value,O=S.value,k=v.value,A=w.value,j=X.get(t,O),M=j&&j.length>0,ee=r.icon,te=r.title,ne=r.extra,re=b&&T[n],F=C[n]||{},I=Sf(X.get(t,k)),ae=F.level,oe=!1;s&&(oe=n===String(y));let ce=!1,ue=!1;c&&(ce=se(n),ue=le(n));let de=!1,fe=!1,pe=!1;i&&(fe=!!E[n],de=t[A],pe=!!F.treeLoaded);let me=F.items[F.treeIndex-1],he={node:t,isExpand:re,$tree:ie},ge={onMousedown(e){Le(e,t)},onMouseup:lt,onClick(e){Re(e,t)},onDblclick(e){ze(e,t)},onContextmenu(e){He(e,t)}};return D===`tooltip`&&(ge.onMouseenter=e=>{Be(e,t)},ge.onMouseleave=Ve),a&&o&&(ge.onDragstart=ft,ge.onDragend=pt,ge.onDragover=mt),R(`div`,Object.assign({key:n,class:[`vxe-tree--node-wrapper`,`node--level-${ae}`],nodeid:n,title:D===`title`?I:``},ge),[R(`div`,{class:[`vxe-tree--node-item`,{"is--current":_&&n===P(_),"is-radio--checked":oe,"is-checkbox--checked":ce,"is-checkbox--indeterminate":ue}]},[l?R(`div`,{class:`vxe-tree--node-line-wrapper`},[R(`div`,{class:`vxe-tree--node-line`,style:{height:`${P(x[0])===n?1:fx(ie,t,me)}px`}})]):fd(ie),R(`div`,{class:`vxe-tree--node-item-switcher`},m&&(i?pe?M:de:M)&&(!u||u(he))?[R(`div`,{class:`vxe-tree--node-item-icon`,onClick(e){Ge(e,t)}},ee?jd(ee(he)):[R(`i`,{class:fe?p||xx().TREE_NODE_LOADED:re?d||xx().TREE_NODE_OPEN:f||xx().TREE_NODE_CLOSE})])]:[]),_t(t,n,M,ae,oe),vt(t,n,M,ae,ce,ue),ht(t,n),R(`div`,{class:`vxe-tree--node-item-inner`},[R(`div`,{class:`vxe-tree--node-item-wrapper`},[R(`span`,{class:`vxe-tree--node-item-title`},te?jd(te(he)):I)]),ne?R(`div`,{class:`vxe-tree--node-item-extra`},jd(ne(he))):fd(ie)])])])},bt=t=>{let{transform:n,emptyText:i}=e,{treeExpandedMaps:a}=h,o=S.value,s=r.empty;if(!t.length)return[R(`div`,{class:`vxe-tree--empty-placeholder`},s?s({}):[R(`div`,{class:`vxe-tree--empty-placeholder-content`},Sf(i||bx(`vxe.tree.searchEmpty`)))])];let c=[];return t.forEach(n?e=>{let t=P(e);c.push(yt(e,t))}:e=>{let t=P(e);c.push(yt(e,t));let n=X.get(e,o);n&&n.length&&a[t]&&c.push(...bt(n))}),c},xt=()=>{let{drag:t}=e,{dragNode:n,dragTipText:r}=g,i=M.value,a=n;return t?R(`div`,{class:`vxe-tree--drag-wrapper`},[R(`div`,{ref:d,class:[`vxe-tree--drag-node-line`,{"is--guides":i.showGuidesStatus}]}),a&&i.showDragTip?R(`div`,{ref:f,class:`vxe-tree--drag-sort-tip`},[R(`div`,{class:`vxe-tree--drag-sort-tip-wrapper`},[R(`div`,{class:`vxe-tree--drag-sort-tip-status`},[R(`span`,{class:[`vxe-tree--drag-sort-tip-normal-status`,xx().TREE_DRAG_STATUS_NODE]}),R(`span`,{class:[`vxe-tree--drag-sort-tip-sub-status`,xx().TREE_DRAG_STATUS_SUB_NODE]}),R(`span`,{class:[`vxe-tree--drag-sort-tip-disabled-status`,xx().TREE_DRAG_DISABLED]})]),R(`div`,{class:`vxe-tree--drag-sort-tip-content`},r)])]):fd(ie)]):fd(ie)},St=()=>{let{loading:t,trigger:n,showLine:i}=e,{bodyHeight:d,topSpaceHeight:f,treeList:m,tooltipStore:h}=g,_=a.value,v=O.value,y=k.value,b=j.value,x=D.value,S=te.value,C=M.value,w=N.value,T=r.loading,E=r.header,A=r.footer,ee=r.tooltip,ne={};return C.isCrossTreeDrag&&!m.length&&(ne.onDragover=ie.handleCrossTreeNodeDragoverEmptyEvent),R(`div`,Object.assign({ref:o,class:[`vxe-tree`,{[`size--${_}`]:_,"show--line":i,"checkbox--highlight":y.highlight,"radio--highlight":v.highlight,"node--hover":x,"node--trigger":n===`node`,"is--loading":t}]},ne),[E?R(`div`,{ref:s,class:`vxe-tree--header-wrapper`},E({$tree:ie})):fd(ie),R(`div`,{ref:l,class:`vxe-tree--node-list-wrapper`,style:S,onScroll:Fe},[R(`div`,{class:`vxe-tree--y-space`,style:{height:d?`${d}px`:``}}),R(`div`,{ref:u,class:`vxe-tree--node-list-body`,style:{transform:`translateY(${f}px)`}},bt(m))]),A?R(`div`,{ref:c,class:`vxe-tree--footer-wrapper`},A({$tree:ie})):fd(ie),xt(),w.mode===`tooltip`?R(Af,{ref:p,theme:w.theme,enterable:w.enterable,enterDelay:w.enterDelay,leaveDelay:w.leaveDelay,useHtml:w.useHtml,width:w.width,height:w.height,minWidth:w.minWidth,minHeight:w.minHeight,maxWidth:w.maxWidth,maxHeight:w.maxHeight,placement:w.placement,defaultPlacement:w.defaultPlacement,popupClassName:w.popupClassName},ee?{content:()=>{let{node:e}=h;return ee({node:e,$tree:ie})}}:void 0):fd(ie),R(Mh,{class:`vxe-tree--loading`,modelValue:t,icon:b.icon,text:b.text},T?{default:()=>T({$tree:ie})}:void 0)])},Ct=F(0);B(()=>e.data?e.data.length:0,()=>{Ct.value++}),B(()=>e.data,()=>{Ct.value++}),B(()=>e.rootParentValue,()=>{Ct.value++}),B(()=>e.rootValues?e.rootValues.length:0,()=>{Ct.value++}),B(()=>e.rootValues,()=>{Ct.value++}),B(Ct,()=>{De(e.data||[])}),B(()=>e.checkNodeKey,e=>{g.selectRadioKey=Tf(e)});let wt=F(0);B(()=>e.checkNodeKeys?e.checkNodeKeys.length:0,()=>{wt.value++}),B(()=>e.checkNodeKeys,()=>{wt.value++}),B(wt,()=>{he(e.checkNodeKeys||[])}),B(()=>e.filterValue,()=>{Ee(new Event(`filter`))});let Tt=F(0);return B(()=>e.height,()=>{Tt.value++}),B(()=>e.minHeight,()=>{Tt.value++}),B(()=>e.maxHeight,()=>{Tt.value++}),B(Tt,()=>{V()}),We(()=>{let{transform:t,drag:n,menuConfig:r,showOverflow:i,lazy:a,loadMethod:s}=e,c=M.value;i||_x(`vxe.error.errProp`,[`show-overflow=false`,`show-overflow=true`]),n&&!t&&_x(`vxe.error.notSupportProp`,[`drag`,`transform=false`,`transform=true`]),c.isCrossTreeDrag&&!c.isCrossDrag&&_x(`vxe.error.reqSupportProp`,[`drag-config.isCrossTreeDrag`,`drag-config.isCrossDrag`]),a&&!s&&gx(`vxe.error.reqSupportProp`,[`lazy`,`load-method`]);let l=Q.getComponent(`VxeContextMenu`);if(r&&!l&&_x(`vxe.error.reqComp`,[`vxe-context-menu`]),e.autoResize){let t=o.value,n=L(),r=Ou.create(()=>{e.autoResize&&V()});t&&r.observe(t),n&&r.observe(n),h.resizeObserver=r}V(),xu.on(ie,`resize`,Qe)}),Xe(()=>{let{resizeObserver:e}=h;e&&e.disconnect(),xu.off(ie,`resize`),X.assign(g,wx()),X.assign(h,Cx())}),g.selectRadioKey=Tf(e.checkNodeKey),De(e.data||[]),ie.renderVN=St,Je(`$xeTree`,ie),ie},render(){return this.renderVN()}}),Dx=Object.assign({},Ex,{install(e){e.component(Ex.name,Ex)}});vd.use(Dx),Q.component(Ex);var Ox=Dx,{warnLog:kx,errLog:Ax}=Sd(`tree-select`);function jx(){return X.uniqueId(`node_`)}function Mx(){return{initialized:!1,searchValue:``,searchLoading:!1,panelIndex:0,panelStyle:{},panelPlacement:null,triggerFocusPanel:!1,visiblePanel:!1,isAniVisible:!1,isActivated:!1,fullOptFlag:1,lazyOptFlag:1}}function Nx(){return{fullOptionList:[],fullNodeMaps:{},lazyNodeMaps:{}}}var Px=md({name:`VxeTreeSelect`,props:{modelValue:[String,Number,Array],clearable:{type:Boolean,default:()=>Z().treeSelect.clearable},placeholder:{type:String,default:()=>X.eqNull(Z().treeSelect.placeholder)?Nu(`vxe.base.pleaseSelect`):Z().treeSelect.placeholder},readonly:{type:Boolean,default:null},loading:Boolean,disabled:{type:Boolean,default:null},showFullLabel:{type:Boolean,default:()=>Z().treeSelect.showFullLabel},separator:{type:String,default:()=>Z().treeSelect.separator},filterable:Boolean,filterConfig:Object,multiple:Boolean,className:[String,Function],popupClassName:[String,Function],prefixIcon:String,placement:String,lazyOptions:Array,options:Array,optionProps:Object,zIndex:Number,size:{type:String,default:()=>Z().treeSelect.size||Z().size},remote:Boolean,remoteConfig:Function,showRadio:{type:Boolean,default:()=>Z().treeSelect.showRadio},radioConfig:Object,showCheckbox:{type:Boolean,default:()=>Z().treeSelect.showCheckbox},checkboxConfig:Object,popupConfig:Object,treeConfig:Object,menuConfig:Object,virtualYConfig:Object,autoClose:{type:Boolean,default:()=>Z().treeSelect.autoClose},checkedClosable:{type:Boolean,default:()=>Z().treeSelect.checkedClosable},clearClosable:{type:Boolean,default:()=>Z().treeSelect.clearClosable},showCloseButton:{type:Boolean,default:()=>Z().treeSelect.showCloseButton},showTotalButton:{type:Boolean,default:()=>Z().treeSelect.showTotalButton},showCheckedButton:{type:Boolean,default:()=>Z().treeSelect.showCheckedButton},showClearButton:{type:Boolean,default:()=>Z().treeSelect.showClearButton},showExpandButton:{type:Boolean,default:()=>Z().treeSelect.showExpandButton},transfer:{type:Boolean,default:null},remoteMethod:Function},emits:[`update:modelValue`,`change`,`all-change`,`clear`,`blur`,`focus`,`click`,`node-click`,`visible-change`],setup(e,t){let{emit:n,slots:r}=t,i=V(`$xeModal`,null),a=V(`$xeDrawer`,null),o=V(`$xeTable`,null),s=V(`$xeForm`,null),c=V(`xeFormItemInfo`,null),l=X.uniqueId(),{computeSize:u}=rd(e),d=F(),f=F(),p=F(),m=F(),h=F(),g=F(),_=ke(Mx()),v=Nx(),y={refElem:d},b=W(()=>{let{readonly:t}=e;return t===null?s?s.props.readonly:!1:t}),x=W(()=>{let{disabled:t}=e;return t===null?s?s.props.disabled:!1:t}),S=W(()=>{let{transfer:t}=C.value;if(X.isBoolean(t))return t;if(e.transfer===null){let e=Z().treeSelect.transfer;if(X.isBoolean(e))return e;if(o||i||a||s)return!0}return e.transfer}),C=W(()=>Object.assign({},Z().treeSelect.popupConfig,e.popupConfig)),w=W(()=>Object.assign({},Z().treeSelect.treeConfig,e.treeConfig,{data:void 0})),T=W(()=>Object.assign({},Z().treeSelect.menuConfig,e.menuConfig)),E=W(()=>{let e=w.value;return Object.assign({isHover:!0},e.nodeConfig)}),D=W(()=>{let{showCheckbox:t,checkboxConfig:n}=e,r=w.value;return Object.assign({showIcon:X.isBoolean(t)?t:!!r.showCheckbox},r.checkboxConfig,n,{trigger:`node`})}),O=W(()=>{let{showRadio:t,radioConfig:n}=e,r=w.value;return Object.assign({showIcon:X.isBoolean(t)?t:!!r.showRadio},r.radioConfig,n,{trigger:`node`})}),k=W(()=>Object.assign({},Z().treeSelect.optionProps,e.optionProps)),A=W(()=>w.value.keyField||`id`),j=W(()=>k.value.label||`label`),M=W(()=>k.value.value||`value`),N=W(()=>k.value.children||`children`),ee=W(()=>{let e=k.value,t=w.value;return e.parent||t.parentField||`parentId`}),te=W(()=>k.value.hasChild||`hasChild`),ne=W(()=>Object.assign({},Z().treeSelect.virtualYConfig,e.virtualYConfig)),re=W(()=>Object.assign({},Z().treeSelect.remoteConfig,e.remoteConfig)),ie=W(()=>{let t=w.value;return Object.assign({},t.filterConfig,e.filterConfig)}),P=W(()=>{let{modelValue:t}=e;return X.eqNull(t)?[]:X.isArray(t)?t:[t]}),I=W(()=>{let{showFullLabel:t}=e,{fullOptFlag:n,lazyOptFlag:r}=_,{fullNodeMaps:i,lazyNodeMaps:a}=v,o=j.value;return P.value.map(e=>{let s=i[e];if(n&&s)return t?s.fullLabel:s.item[o];if(r){let n=a[e];if(n)return t?n.fullLabel:n.item[o]}return e}).join(`, `)}),ae=W(()=>{let{height:e,width:t}=C.value,n={};return t&&(n.width=Kd(t)),e&&(n.height=Kd(e),n.maxHeight=Kd(e)),n}),oe={},se={xID:l,props:e,context:t,reactData:_,internalData:v,getRefMaps:()=>y,getComputeMaps:()=>oe},ce=(e,t,r)=>{n(e,bu(r,{$treeSelect:se},t))},le=e=>{n(`update:modelValue`,e)},ue=(e,t)=>e&&(X.isString(e)&&(e=r[e]||null),X.isFunction(e))?jd(e(t)):[],de={dispatchEvent:ce},fe=e=>{let t=e[A.value];return t?encodeURIComponent(t):``},pe=t=>{let{separator:n}=e,r=w.value,i=A.value,a=ee.value,o=N.value,s=M.value,c=j.value,{transform:l}=r,u={},d={},f=(e,t,r,a,o,l)=>{let f=fe(e);f||(f=jx()),d[f]&&Ax(`vxe.error.repeatKey`,[i,f]),d[f]=!0;let p=e[s];u[p]&&Ax(`vxe.error.repeatKey`,[s,p]),u[p]={item:e,index:t,items:r,parent:o,nodes:l,fullLabel:l.map(e=>e[c]).join(n||` / `)}};if(t)if(l){let e=X.toArrayTree(t,{key:i,parentKey:a,mapChildren:o,rootParentValue:r.rootParentValue,rootValues:r.rootValues});X.eachTree(e,f,{children:o})}else X.eachTree(t,f,{children:o});return u},me=()=>{let{options:t}=e;v.fullNodeMaps=pe(t||[]),v.fullOptionList=t||[],_.fullOptFlag++},he=()=>{let{lazyOptions:t}=e;v.lazyNodeMaps=pe(t||[]),_.lazyOptFlag++},ge=()=>{let t=C.value.zIndex||e.zIndex;t?_.panelIndex=X.toNumber(t):_.panelIndex<_f()&&(_.panelIndex=gf())},_e=()=>{let{placement:t}=e,{panelIndex:n}=_,r=d.value,i=h.value,a=S.value,o=C.value,s=()=>{let e=tf(r,i,{placement:o.placement||t,defaultPlacement:o.defaultPlacement,teleportTo:a}),s=Object.assign(e.style,{zIndex:n});_.panelStyle=s,_.panelPlacement=e.placement};return s(),q().then(s)},L=t=>{let{loading:n,remote:r,filterable:i}=e,{fullOptionList:a}=v,o=x.value,s=re.value;!n&&!o&&(clearTimeout(v.hpTimeout),_.initialized||(_.initialized=!0),_.isActivated=!0,_.isAniVisible=!0,i&&r&&s.enabled&&s.autoLoad&&!a.length&&Ie(),setTimeout(()=>{_.visiblePanel=!0,z(),_e()},10),ge(),_e(),ce(`visible-change`,{visible:!0},t||null))},ve=e=>{_.visiblePanel=!1,v.hpTimeout=setTimeout(()=>{_.isAniVisible=!1},350),ce(`visible-change`,{visible:!1},e||null)},ye=(t,n,r)=>{let i=X.isArray(n)?n.map(Ef):Ef(n);le(i),i!==e.modelValue&&(ce(`change`,{value:i,node:r,option:r},t),s&&c&&s.triggerItemEvent(t,c.itemConfig.field,i))},be=(e,t)=>{ye(e,t,null),ce(`clear`,{value:t},e)},xe=e=>{let{$event:t}=e;be(t,null),ve(t)},Se=t=>{let{$event:n}=t,{multiple:r,autoClose:i,checkedClosable:a}=e,o=g.value;r&&o&&o.setAllCheckboxNode(!0).then(({checkNodeKeys:e,checkNodes:t})=>{ye(n,e,t[0]),ce(`all-change`,{value:e},n),(X.isBoolean(a)?a:i)&&ve(n)})},Ce=t=>{let{$event:n}=t,{multiple:r,autoClose:i,clearClosable:a}=e,o=g.value;if(o){let e=r?[]:null;o.clearCheckboxNode().then(()=>{(X.isBoolean(a)?a:i)&&ve(n)}),ye(n,e,null),ce(`clear`,{value:e},n)}},we=e=>{let{$event:t}=e;ve(t)},Te=()=>{let e=g.value;e&&e.setAllExpandNode(!0)},Ee=()=>{let e=g.value;e&&e.clearAllExpandNode()},De=e=>{let{visiblePanel:t}=_;if(!x.value&&t){let t=h.value;Jd(e,t).flag?_e():ve(e)}},Oe=e=>{let{visiblePanel:t}=_;if(!x.value){let n=d.value,r=h.value;_.isActivated=Jd(e,n).flag||Jd(e,r).flag,t&&!_.isActivated&&ve(e)}},Ae=e=>{let{visiblePanel:t,isActivated:n}=_;if(t&&ve(e),n&&(_.isActivated=!1),t||n){let e=f.value;e&&e.blur()}},je=()=>{let{visiblePanel:e}=_;e&&_e()},z=()=>{e.filterable&&q(()=>{let e=p.value;e&&e.focus()})},Me=e=>{x.value||_.visiblePanel||(_.triggerFocusPanel=!0,L(e),setTimeout(()=>{_.triggerFocusPanel=!1},150)),ce(`focus`,{},e)},Ne=e=>{Le(e),ce(`click`,{},e)},Pe=e=>{_.isActivated=!1,ce(`blur`,{},e)},Fe=e=>{_.searchValue=e},Ie=()=>{let{modelValue:t,remote:n,remoteMethod:r}=e,{searchValue:i}=_,a=re.value,o=a.queryMethod||r;n&&o&&a.enabled&&(_.searchLoading=!0,Promise.resolve(o({$treeSelect:se,searchValue:i,value:t})).then(()=>q()).catch(()=>q()).finally(()=>{_.searchLoading=!1}))},Le=e=>{let{$event:t}=e;t.preventDefault(),_.triggerFocusPanel?_.triggerFocusPanel=!1:_.visiblePanel?ve(t):L(t)},Re=()=>{_e()},ze=e=>{let{$event:t}=e;ce(`node-click`,e,t)},Be=e=>{let{value:t,$event:n,node:r}=e;ye(n,t,r),ve(n)},Ve=e=>{let{value:t,$event:n,node:r}=e;ye(n,t,r)},H=()=>{me()};Object.assign(se,de,{});let He=()=>{let{className:t,modelValue:n,multiple:i,options:a,loading:o,menuConfig:s,filterable:c,showTotalButton:l,showCheckedButton:v,showClearButton:y,showExpandButton:k,showCloseButton:re}=e,{initialized:P,isActivated:F,isAniVisible:oe,visiblePanel:ce,searchValue:le}=_,de=u.value,fe=x.value,pe=I.value,me=S.value,he=b.value,ge=ae.value,_e=r.header,L=r.footer,ve=r.prefix,ye=C.value,{appendTo:be}=ye,De=ye.className||e.popupClassName;if(he)return R(`div`,{ref:d,class:[`vxe-tree-select--readonly`,t]},[R(`span`,{class:`vxe-tree-select-label`},pe)]);let Oe=w.value,ke=T.value,Ae=E.value,je=D.value,z=O.value,B=A.value,V=j.value,Ie=M.value,He=N.value,U=ee.value,Ue=te.value,We=ne.value,Ge=ie.value,{slots:Ke}=Oe,qe=X.eqNull(n)?[]:X.isArray(n)?n:[n],W={};if(Ke){let{icon:e,title:t,extra:n}=Ke;e&&(W.icon=t=>ue(e,t)),t&&(W.title=e=>ue(t,e)),n&&(W.extra=e=>ue(n,e))}return R(`div`,{ref:d,class:[`vxe-tree-select`,t?X.isFunction(t)?t({$treeSelect:se}):t:``,{[`size--${de}`]:de,"is--filterable":c,"is--visible":ce,"is--disabled":fe,"is--loading":o,"is--active":F}]},[R(Up,{ref:f,clearable:e.clearable,placeholder:o?Nu(`vxe.select.loadingText`):e.placeholder,editable:!1,disabled:fe,type:`text`,prefixIcon:e.prefixIcon,suffixIcon:o?uu().TREE_SELECT_LOADED:ce?uu().TREE_SELECT_OPEN:uu().TREE_SELECT_CLOSE,modelValue:o?``:pe,title:pe,onClear:xe,onClick:Ne,onFocus:Me,onBlur:Pe,onSuffixClick:Le},ve?{prefix:()=>ve({})}:{}),R(at,{to:nf(be),disabled:!me||!P},[R(`div`,{ref:h,class:[`vxe-table--ignore-clear vxe-tree-select--panel`,De?X.isFunction(De)?De({$treeSelect:se}):De:``,{[`size--${de}`]:de,"is--transfer":me,"ani--leave":!o&&oe,"ani--enter":!o&&ce}],placement:_.panelPlacement,style:_.panelStyle},P?[R(`div`,{class:`vxe-tree-select--panel-wrapper`},[c?R(`div`,{class:`vxe-tree-select--panel-search`},[R(Up,{ref:p,class:`vxe-tree-select-search--input`,modelValue:le,clearable:!0,disabled:!1,readonly:!1,placeholder:Nu(`vxe.treeSelect.search`),prefixIcon:uu().INPUT_SEARCH,"onUpdate:modelValue":Fe})]):fd(se),v&&i||y||k||_e?R(`div`,{class:`vxe-tree-select--panel-header`},_e?_e({}):[R(`div`,{class:`vxe-tree-select--header-button`},[v&&i||y?R(`div`,{class:`vxe-tree-select--selected-btns`},[v&&i?R(Pf,{content:Nu(`vxe.treeSelect.allChecked`),mode:`text`,onClick:Se}):fd(se),y?R(Pf,{content:Nu(`vxe.treeSelect.clearChecked`),mode:`text`,onClick:Ce}):fd(se)]):fd(se),k?R(`div`,{class:`vxe-tree-select--expand-btns`},[R(Pf,{content:Nu(`vxe.treeSelect.allExpand`),mode:`text`,onClick:Te}),R(Pf,{content:Nu(`vxe.treeSelect.clearExpand`),mode:`text`,onClick:Ee})]):fd(se)])]):fd(se),R(`div`,{class:`vxe-tree-select--panel-body`},[R(`div`,{ref:m,class:`vxe-tree-select-tree--wrapper`,style:ge},[R(Dx,{ref:g,class:`vxe-tree-select--tree`,height:ye.height?`100%`:Oe.height,minHeight:Oe.minHeight,maxHeight:ye.height?``:Oe.maxHeight,autoResize:!0,data:a,indent:Oe.indent,showRadio:!i,radioConfig:z,checkNodeKey:i?null:n,showCheckbox:!!i,checkNodeKeys:i?n:null,checkboxConfig:je,titleField:V,valueField:Ie,keyField:B,childrenField:Oe.childrenField||He,parentField:U,hasChildField:Oe.hasChildField||Ue,accordion:Oe.accordion,expandAll:Oe.expandAll,expandNodeKeys:Oe.expandNodeKeys,nodeConfig:Ae,lazy:Oe.lazy,loadMethod:Oe.loadMethod,toggleMethod:Oe.toggleMethod,transform:Oe.transform,rootParentValue:Oe.rootParentValue,rootValues:Oe.rootValues,trigger:Oe.trigger,showIcon:Oe.showIcon,showLine:Oe.showLine,iconOpen:Oe.iconOpen,iconLoaded:Oe.iconLoaded,iconClose:Oe.iconClose,filterValue:le,filterConfig:Ge,menuConfig:s?ke:void 0,virtualYConfig:We,onNodeExpand:Re,onNodeClick:ze,onRadioChange:Be,onCheckboxChange:Ve,onLoadSuccess:H},W)])]),L||l||re?R(`div`,{class:`vxe-tree-select--panel-footer`},L?L({}):[R(`div`,{class:`vxe-tree-select--footer-button`},[l?R(`div`,{class:`vxe-tree-select--total-btns`},Nu(`vxe.treeSelect.total`,[qe.length])):fd(se),re?R(`div`,{class:`vxe-tree-select--oper-btns`},[R(Pf,{content:Nu(`vxe.select.close`),mode:`text`,onClick:we})]):fd(se)])]):fd(se)])]:[])])])},U=F(0);B(()=>e.options?e.options.length:-1,()=>{U.value++}),B(()=>e.options,()=>{U.value++}),B(U,()=>{me()});let Ue=F(0);return B(()=>e.lazyOptions?e.lazyOptions.length:-1,()=>{Ue.value++}),B(()=>e.lazyOptions,()=>{Ue.value++}),B(Ue,()=>{he()}),me(),he(),We(()=>{X.isBoolean(e.autoClose)&&kx(`vxe.error.delProp`,[`auto-close`,`checked-closable | clear-closable`]),xu.on(se,`mousewheel`,De),xu.on(se,`mousedown`,Oe),xu.on(se,`blur`,Ae),xu.on(se,`resize`,je)}),Xe(()=>{xu.off(se,`mousewheel`),xu.off(se,`mousedown`),xu.off(se,`blur`),xu.off(se,`resize`),X.assign(_,Mx()),X.assign(v,Nx())}),Je(`$xeTreeSelect`,se),se.renderVN=He,se},render(){return this.renderVN()}}),Fx=Object.assign({},Px,{install(e){e.component(Px.name,Px)}});vd.use(Fx),Q.component(Px);var Ix=Fx,Lx=null,Rx=null;function zx(e){let t=e.name,n=X.lastIndexOf(t,`.`),r=t.substring(n+1,t.length).toLowerCase();return{filename:t.substring(0,n),type:r}}var Bx=e=>{let t=Object.assign({},e);return new Promise((e,n)=>{Rx||(Rx=document.createElement(`input`),Rx.name=`file`,Rx.type=`file`),Lx||(Lx=document.createElement(`form`),Lx.style.display=`none`,Lx.appendChild(Rx),document.body.appendChild(Lx));let r=t.types||[],i=!r.length||r.some(e=>e===`*`);Rx.multiple=!!t.multiple,Rx.accept=i?``:`.${r.join(`, .`)}`,Rx.onchange=a=>{let o=a.target,s=Array.from(o.files||[]),c=s[0],l=``;if(!i)for(let e=0;e<s.length;e++){let{type:t}=zx(s[e]);if(!X.includes(r,t)){l=t;break}}l?(t.message!==!1&&Q.modal&&Q.modal.message({content:Nu(`vxe.error.notType`,[l]),status:`error`}),n({status:!1,files:s,file:c})):e({status:!0,files:s,file:c})},Lx.reset(),Rx.click()})};function Vx(e,t){return new Blob([e],{type:`text/${t.type};charset=utf-8;`})}var Hx=e=>{let t=Object.assign({type:``},e),{filename:n,type:r,content:i}=t,a=r?`${n}.${r}`:`${n}`;if(window.Blob){let e=i instanceof Blob?i:Vx(X.toValueString(i),t),n=window.navigator;if(n.msSaveBlob)n.msSaveBlob(e,a);else{let t=URL.createObjectURL(e),n=document.createElement(`a`);n.target=`_blank`,n.download=a,n.href=t,document.body.appendChild(n),n.click(),requestAnimationFrame(()=>{n.parentNode&&n.parentNode.removeChild(n),URL.revokeObjectURL(t)})}return Promise.resolve()}return Promise.reject(Error(Nu(`vxe.error.notExp`)))},{warnLog:Ux,errLog:Wx}=Sd(`upload`);function Gx(){return{isDragUploadStatus:!1,showMorePopup:!1,isActivated:!1,fileList:[],fileCacheMaps:{},isDragMove:!1,dragIndex:-1,dragTipText:``}}function Kx(){return{moreId:X.uniqueId(`upload`),imagePreviewTypes:[`jpg`,`jpeg`,`png`,`gif`],prevDragIndex:-1}}var qx=md({name:`VxeUpload`,props:{modelValue:[Array,String,Object],showList:{type:Boolean,default:()=>Z().upload.showList},moreConfig:Object,readonly:{type:Boolean,default:null},disabled:{type:Boolean,default:null},autoSubmit:{type:Boolean,default:()=>Z().upload.autoSubmit},mode:{type:String,default:()=>Z().upload.mode},imageTypes:{type:Array,default:()=>X.clone(Z().upload.imageTypes,!0)},imageConfig:{type:Object,default:()=>X.clone(Z().upload.imageConfig,!0)},imageStyle:{type:Object,default:()=>X.clone(Z().upload.imageStyle,!0)},fileTypes:{type:Array,default:()=>X.clone(Z().upload.fileTypes,!0)},dragSort:Boolean,dragToUpload:{type:Boolean,default:()=>X.clone(Z().upload.dragToUpload,!0)},dragPlaceholder:{type:String,default:()=>Z().upload.dragPlaceholder},pasteToUpload:{type:Boolean,default:()=>X.clone(Z().upload.pasteToUpload,!0)},keyField:String,singleMode:Boolean,urlMode:Boolean,urlArgs:{type:Boolean,default:()=>Z().upload.urlArgs},multiple:Boolean,limitSize:{type:[String,Number],default:()=>Z().upload.limitSize},showLimitSize:{type:Boolean,default:()=>Z().upload.showLimitSize},limitSizeText:{type:[String,Number,Function],default:()=>Z().upload.limitSizeText},limitCount:{type:[String,Number],default:()=>Z().upload.limitCount},showLimitCount:{type:Boolean,default:()=>Z().upload.showLimitCount},limitCountText:{type:[String,Number,Function],default:()=>Z().upload.limitCountText},nameField:{type:String,default:()=>Z().upload.nameField},typeField:{type:String,default:()=>Z().upload.typeField},urlField:{type:String,default:()=>Z().upload.urlField},sizeField:{type:String,default:()=>Z().upload.sizeField},showErrorStatus:{type:Boolean,default:()=>Z().upload.showErrorStatus},showProgress:{type:Boolean,default:()=>Z().upload.showProgress},progressText:{type:[String,Number,Function],default:()=>Z().upload.progressText},previewImageConfig:Object,showSubmitButton:Boolean,autoHiddenButton:{type:Boolean,default:()=>Z().upload.autoHiddenButton},showUploadButton:{type:Boolean,default:()=>Z().upload.showUploadButton},buttonText:{type:[String,Number,Function],default:()=>Z().upload.buttonText},buttonIcon:{type:String,default:()=>Z().upload.buttonIcon},showButtonText:{type:Boolean,default:()=>Z().upload.showButtonText},showButtonIcon:{type:Boolean,default:()=>Z().upload.showButtonIcon},showRemoveButton:{type:Boolean,default:()=>Z().upload.showRemoveButton},showDownloadButton:{type:Boolean,default:()=>Z().upload.showDownloadButton},showPreview:{type:Boolean,default:()=>Z().upload.showPreview},showTip:{type:Boolean,default:()=>null},maxSimultaneousUploads:{type:Number,default:()=>Z().upload.maxSimultaneousUploads},tipText:[String,Number,Function],hintText:String,previewMethod:Function,beforeSelectMethod:Function,uploadMethod:Function,beforeRemoveMethod:Function,removeMethod:Function,beforeDownloadMethod:Function,downloadMethod:Function,getUrlMethod:Function,getThumbnailUrlMethod:Function,size:{type:String,default:()=>Z().upload.size||Z().size}},emits:[`update:modelValue`,`change`,`add`,`remove`,`remove-fail`,`download`,`download-fail`,`upload-start`,`upload-success`,`upload-error`,`upload-end`,`upload-queue-start`,`upload-queue-end`,`sort-dragend`,`more-visible`],setup(e,t){let{emit:n,slots:r}=t,i=V(`$xeForm`,null),a=V(`xeFormItemInfo`,null),o=V(`$xeTable`,null),s=X.uniqueId(),{computeSize:c}=rd(e),l=F(),u=F(),d=F(),f=F(),p=ke(Gx()),m=Kx(),h={refElem:l},g=W(()=>{let{readonly:t}=e;return t===null?i?i.props.readonly:!1:t}),_=W(()=>{let{disabled:t}=e;return t===null?i?i.props.disabled:!1:t}),v=W(()=>e.keyField||`_X_KEY`),y=W(()=>e.mode===`image`),b=W(()=>e.nameField||`name`),x=W(()=>e.typeField||`type`),S=W(()=>e.urlField||`url`),C=W(()=>e.sizeField||`size`),w=W(()=>X.toNumber(e.limitSize)*1024*1024),T=W(()=>e.multiple?X.toNumber(e.limitCount):1),E=W(()=>{let{showDownloadButton:t}=e;return Object.assign({showDownloadButton:t},Z().upload.previewImageConfig,e.previewImageConfig)}),D=W(()=>{let{multiple:t}=e,{fileList:n}=p,r=T.value;return t?!r||n.length>=r:n.length>=1}),O=W(()=>{let t=X.toNumber(e.limitSize);return t?t>1048576?`${t/1048576}T`:t>1024?`${t/1024}G`:`${t}M`:``}),k=W(()=>{let{showTip:t,tipText:n}=e;if(X.isBoolean(t))return t;let r=Z().upload.showTip;return X.isBoolean(r)?r:!!n}),A=W(()=>{let{limitSize:t,fileTypes:n,multiple:r,limitCount:i}=e,a=e.tipText||e.hintText,o=y.value,s=O.value;if(X.isString(a))return a;if(X.isFunction(a))return`${a({})}`;let c=[];return o?(r&&i&&c.push(Nu(`vxe.upload.imgCountHint`,[i])),t&&s&&c.push(Nu(`vxe.upload.imgSizeHint`,[s]))):(n&&n.length&&c.push(Nu(`vxe.upload.fileTypeHint`,[n.join(`/`)])),t&&s&&c.push(Nu(`vxe.upload.fileSizeHint`,[s])),r&&i&&c.push(Nu(`vxe.upload.fileCountHint`,[i]))),c.join(Nu(`vxe.base.comma`))}),j=W(()=>Object.assign({},e.imageConfig||e.imageStyle)),M=W(()=>{let{width:e,height:t}=j.value,n={};return e&&(n.width=Kd(e)),t&&(n.height=Kd(t)),n}),N=W(()=>Object.assign({showMoreButton:!0},e.moreConfig)),ee={computeUrlProp:S},te={xID:s,props:e,context:t,reactData:p,internalData:m,getRefMaps:()=>h,getComputeMaps:()=>ee},ne=()=>X.uniqueId(),re=e=>e[v.value],ie=()=>{let{modelValue:t,multiple:n}=e,r=g.value,i=v.value,a=b.value,o=x.value,s=S.value,c=C.value,l=t?(t?X.isArray(t)?t:[t]:[]).map(e=>{if(!e||X.isString(e)){let t=`${e||``}`,n=X.parseUrl(e),r=(n?n.searchQuery[a]:``)||P(t);return{[a]:r,[o]:(n?n.searchQuery[o]:``)||I(r),[s]:t,[c]:X.toNumber(n?n.searchQuery[c]:0)||0,[i]:ne()}}let t=e[a]||``;return e[a]=t,e[o]=e[o]||I(t),e[s]=e[s]||``,e[c]=e[c]||0,e[i]=e[i]||ne(),e}):[];p.fileList=r||n?l:l.slice(0,1)},P=e=>decodeURIComponent(`${e||``}`).split(`/`).pop()||``,I=e=>{let t=e.lastIndexOf(`.`);return t>0?e.substring(t+1).toLowerCase():``},ae=(e,t,r)=>{n(e,bu(r,{$upload:te},t))},oe=e=>{n(`update:modelValue`,e)},se=(t,n)=>{let{singleMode:r,urlMode:i,urlArgs:a}=e,o=S.value,s=b.value,c=n?n.slice(0):[];i&&(c=c.map(e=>{let t=e[o];return t&&a&&!X.parseUrl(t).searchQuery[s]&&t.indexOf(`blob:`)===-1?`${t}${t.indexOf(`?`)===-1?`?`:`&`}${s}=${encodeURIComponent(e[s]||``)}`:t}));let l=r?c[0]||null:c;return oe(l),ae(`change`,{value:l},t),l},ce=t=>{let n=e.getThumbnailUrlMethod||Z().upload.getThumbnailUrlMethod;return n?n({$upload:te,option:t}):le(t)},le=t=>{let n=e.getUrlMethod||Z().upload.getUrlMethod,r=S.value;return n?n({$upload:te,option:t}):t[r]},ue=t=>{let{imageTypes:n,showDownloadButton:r}=e,i=x.value,a=E.value,o=e.beforeDownloadMethod||Z().upload.beforeDownloadMethod,{imagePreviewTypes:s}=m;s.concat(n||[]).some(e=>`${e}`.toLowerCase()===`${t[i]}`.toLowerCase())&&Q.previewImage&&Q.previewImage(Object.assign(Object.assign({},a),{urlList:[le(t)],showDownloadButton:r,beforeDownloadMethod:o?()=>o({$upload:te,option:t}):void 0}))},de=(t,n)=>{let r=e.previewMethod||Z().upload.previewMethod;e.showPreview&&(r?r({$upload:te,option:n}):ue(n))},fe=(t,n,r)=>{let{showDownloadButton:i}=e,{fileList:a}=p,o=E.value,s=e.previewMethod||Z().upload.previewMethod,c=e.beforeDownloadMethod||Z().upload.beforeDownloadMethod;e.showPreview&&(s?s({$upload:te,option:n}):Q.previewImage&&Q.previewImage(Object.assign(Object.assign({},o),{urlList:a.map(e=>le(e)),activeIndex:r,showDownloadButton:i,beforeDownloadMethod:c?({index:e})=>c({$upload:te,option:a[e]}):void 0})))},pe=(t,n)=>{let{showErrorStatus:r}=e,i=re(t),a=e.uploadMethod||Z().upload.uploadMethod;if(a)return ae(`upload-start`,{option:t},null),Promise.resolve(a({$upload:te,file:n,option:t,updateProgress(e){let{fileCacheMaps:n}=p,r=n[re(t)];r&&(r.percent=Math.max(0,Math.min(99,X.toNumber(e))))}})).then(e=>{let{fileCacheMaps:n}=p,r=n[i];r&&(r.percent=100,r.status=`success`,r.response=e),Object.assign(t,e),ae(`upload-success`,{option:t,data:e},null)}).catch(e=>{let{fileCacheMaps:n}=p,a=n[i];a&&(a.status=`error`,a.response=e),r?Object.assign(t,e):(p.fileList=p.fileList.filter(e=>re(e)!==i),delete n[i]),ae(`upload-error`,{option:t,data:e},null)}).finally(()=>{let{fileCacheMaps:e}=p,n=e[i];n&&(n.loading=!1);let r={option:t,status:n?n.status:null,response:n?n.response:null};ae(`upload-end`,{option:t,result:r},null)});{let{fileCacheMaps:e}=p,t=e[i];t&&(t.loading=!1)}return Promise.resolve()},me=(t,n)=>{let{uploadMethod:r,urlMode:i}=e,{fileCacheMaps:a}=p,o=a[re(n)];if((r||Z().upload.uploadMethod)&&o){let e=o.file;o.loading=!0,o.status=`pending`,o.percent=0,pe(n,e).then(()=>{i&&se(t,p.fileList)})}},he=(t,n)=>{let{multiple:r,showLimitSize:o,limitSizeText:s,showLimitCount:c,limitCountText:l,autoSubmit:u}=e,{fileList:d}=p,f=e.beforeSelectMethod||Z().upload.beforeSelectMethod,m=e.uploadMethod||Z().upload.uploadMethod,h=v.value,g=b.value,_=x.value,y=S.value,E=C.value,D=w.value,k=T.value,A=O.value,j=t;if(r&&k){if(c&&d.length>=k){Q.modal&&Q.modal.notification({title:Nu(`vxe.modal.errTitle`),status:`error`,content:l?`${X.isFunction(l)?l({maxCount:k}):l}`:Nu(`vxe.upload.overCountErr`,[k])});return}let e=j.length-(k-d.length);if(c&&e>0){let t=j.slice(k-d.length);l?Q.modal.notification({title:Nu(`vxe.modal.errTitle`),status:`error`,content:`${X.isFunction(l)?l({maxCount:k}):l}`}):Q.modal&&Q.modal.notification({title:Nu(`vxe.modal.errTitle`),status:`error`,width:null,slots:{default(){return R(`div`,{class:`vxe-upload--file-message-over-error`},[R(`div`,{},Nu(`vxe.upload.overCountExtraErr`,[k,e])),R(`div`,{class:`vxe-upload--file-message-over-extra`},t.map((e,t)=>R(`div`,{key:t,class:`vxe-upload--file-message-over-extra-item`},e.name)))])}}})}j=j.slice(0,k-d.length)}if(o&&D){for(let e=0;e<t.length;e++)if(t[0].size>D){Q.modal&&Q.modal.notification({title:Nu(`vxe.modal.errTitle`),status:`error`,content:s?`${X.isFunction(s)?s({maxSize:D}):s}`:Nu(`vxe.upload.overSizeErr`,[A])});return}}ae(`upload-queue-start`,{files:j},n);let M=Object.assign({},p.fileCacheMaps),N=r?d:[],ee=[],ie=[];j.forEach(e=>{let{name:t}=e,n=ne(),r={[g]:t,[_]:I(t),[E]:e.size,[y]:URL.createObjectURL(e),[h]:n};m&&(M[n]={file:e,loading:!!u,status:`pending`,percent:0,response:null});let i=ke(r);(!f||f({$upload:te,file:e}))&&(m&&u&&ie.push(pe(i,e)),ee.push(i),N.push(i))}),p.fileList=N,p.fileCacheMaps=M,N.forEach(e=>{ae(`add`,{option:e},n)}),Promise.all(ie).then(()=>{let{fileCacheMaps:e}=p,t=p.fileList,r=ee.map(t=>{let n=re(t),r=e[n];return{option:t,status:r?r.status:null,response:r?r.response:null}}),o=se(n,t);ae(`upload-queue-end`,{value:o,options:t,results:r,files:j},n),i&&a&&i.triggerItemEvent(n,a.itemConfig.field,o)})},ge=t=>{let{multiple:n,imageTypes:r,fileTypes:i}=e,a=_.value,o=y.value;return a?Promise.resolve({status:!1,files:[],file:null}):Bx({multiple:n,types:o?r:i}).then(e=>(he(e.files,t),e))},_e=e=>{ge(e).catch(()=>{})},L=(e,t,n)=>{let{fileList:r}=p;r.splice(n,1),se(e,r),i&&a&&i.triggerItemEvent(e||{type:`remove`},a.itemConfig.field,r),e&&ae(`remove`,{option:t},e)},ve=(t,n,r)=>{let i=e.beforeRemoveMethod||Z().upload.beforeRemoveMethod,a=e.removeMethod||Z().upload.removeMethod;return Promise.resolve(!i||i({$upload:te,option:n})).then(e=>(e?a?Promise.resolve(a({$upload:te,option:n})).then(()=>{L(t,n,r)}).catch(e=>e):L(t,n,r):t&&ae(`remove-fail`,{option:n},t),e))},ye=(e,t)=>{ae(`download`,{option:t},e)},be=(t,n)=>{let r=e.beforeDownloadMethod||Z().upload.beforeDownloadMethod,i=e.downloadMethod||Z().upload.downloadMethod;Promise.resolve(!r||r({$upload:te,option:n})).then(e=>{e?i?Promise.resolve(i({$upload:te,option:n})).then(()=>{ye(t,n)}).catch(e=>e):ye(t,n):ae(`download-fail`,{option:n},t)})},xe=e=>{let t=e.currentTarget,{clientX:n,clientY:r}=e;if(t){let{x:e,y:i,height:a,width:o}=t.getBoundingClientRect();(n<e||n>e+o||r<i||r>i+a)&&(p.isDragUploadStatus=!1)}},Se=e=>{let t=e.dataTransfer;if(t){let{items:n}=t;n&&n.length&&(e.preventDefault(),p.isDragUploadStatus=!0)}},Ce=(t,n)=>{let{imageTypes:r,fileTypes:i}=e,{imagePreviewTypes:a}=m;if(y.value){let e=a.concat(r&&r.length?r:[]);n=n.filter(t=>{let n=`${t.type.split(`/`)[1]||``}`.toLowerCase();return!!e.some(e=>`${e}`.toLowerCase()===n)})}else if(i&&i.length){let e=[];if(n.forEach(t=>{let n=I(t.name);i.some(e=>`${e}`.toLowerCase()===n)||e.push(n)}),e.length){Q.modal&&Q.modal.message({content:Nu(`vxe.error.notType`,[e.join(`, `)]),status:`error`});return}}if(!n.length){Q.modal&&Q.modal.notification({title:Nu(`vxe.modal.errTitle`),status:`error`,content:Nu(`vxe.upload.uploadTypeErr`)});return}he(n,t)},we=e=>{let t=e.dataTransfer;if(t){let{items:n}=t;if(n&&n.length){e.preventDefault();let t=Te(n);t.length&&Ce(e,t)}}p.isDragUploadStatus=!1},Te=e=>{let t=[];return X.arrayEach(e,e=>{let n=e.getAsFile();n&&t.push(n)}),t},Ee=t=>{let n=g.value,i=y.value,a=t.$event;Q.modal&&(Q.modal.open({id:m.moreId,title:Nu(n?`vxe.upload.morePopup.readTitle`:`vxe.upload.morePopup.${i?`imageTitle`:`fileTitle`}`),width:660,height:500,escClosable:!0,showMaximize:!0,resize:!0,maskClosable:!0,slots:{default(){let{showErrorStatus:t,dragToUpload:a,dragSort:o,dragPlaceholder:s}=e,{isActivated:c,isDragMove:l,isDragUploadStatus:d,dragIndex:m}=p,{fileList:h}=p,g=_.value,v=r.moreContent||r[`more-content`],y={};return a&&m===-1&&(y.onDragover=Se,y.onDragleave=xe,y.onDrop=we),R(`div`,Object.assign({ref:u,class:[`vxe-upload--more-popup`,{"is--readonly":n,"is--disabled":g,"is--active":c,"show--error":t,"is--drag":d}]},y),v?jd(v({options:h})):[i?o?R(gt,{name:`vxe-upload--drag-list${l?``:`-disabled`}`,tag:`div`,class:`vxe-upload--image-more-list`},{default:()=>Ve(h,!0).concat(H(!0))}):R(`div`,{class:`vxe-upload--image-more-list`},Ve(h,!0).concat(H(!0))):R(`div`,{class:`vxe-upload--file-more-list`},[ze(!0),o?R(gt,{name:`vxe-upload--drag-list${l?``:`-disabled`}`,tag:`div`,class:`vxe-upload--file-list`},{default:()=>Re(h,!1)}):R(`div`,{class:`vxe-upload--file-list`},Re(h,!0))]),o?R(`div`,{ref:f,class:`vxe-upload--drag-line`}):fd(te),d?R(`div`,{class:`vxe-upload--drag-placeholder`},s||Nu(`vxe.upload.dragPlaceholder`)):fd(te)])}},onShow(){p.showMorePopup=!0},onHide({$event:e}){p.showMorePopup=!1,e&&ae(`more-visible`,{visible:!1},e)}}),a&&ae(`more-visible`,{visible:!0},a))},De=(e,t,n)=>{let{showMorePopup:r}=p,i=l.value,a=u.value,o=r?a:i;if(!o)return;let s=o.getBoundingClientRect(),c=d.value,m=f.value,h=r?m:c;if(h){let e=t.getBoundingClientRect();h.style.display=`block`,h.style.top=`${Math.max(1,e.y-s.y)}px`,h.style.left=`${Math.max(1,e.x-s.x)}px`,h.style.height=`${e.height}px`,h.style.width=`${e.width-1}px`,h.setAttribute(`drag-pos`,n)}},Oe=()=>{let e=d.value,t=f.value;e&&(e.style.display=``),t&&(t.style.display=``)},Ae=e=>{e.stopPropagation(),e.dataTransfer&&e.dataTransfer.setDragImage(Ld(),0,0);let t=e.currentTarget,n=t.parentElement,r=X.findIndexOf(Array.from(n.children),e=>t===e);p.isDragMove=!0,p.dragIndex=r,setTimeout(()=>{p.isDragMove=!1},500)},je=e=>{e.stopPropagation(),e.preventDefault();let{dragIndex:t}=p;if(t===-1)return;let n=y.value,r=e.currentTarget,i=r.parentElement,a=X.findIndexOf(Array.from(i.children),e=>r===e),o=``;if(o=n?e.clientX-r.getBoundingClientRect().x<r.clientWidth/2?`left`:`right`:e.clientY-r.getBoundingClientRect().y<r.clientHeight/2?`top`:`bottom`,t===a){De(e,r,o);return}De(e,r,o),m.prevDragIndex=a,m.prevDragPos=o},z=e=>{let{fileList:t,dragIndex:n}=p,{prevDragIndex:r,prevDragPos:i}=m,a=n,o=r,s=+(i===`bottom`||i===`right`),c=t[a],l=t[o];if(c&&l){t.splice(a,1);let n=X.findIndexOf(t,e=>l===e)+s;t.splice(n,0,c),ae(`sort-dragend`,{oldItem:c,newItem:l,dragPos:i,offsetIndex:s,_index:{newIndex:n,oldIndex:a}},e)}Oe(),p.dragIndex=-1},Me=e=>{o&&e.stopPropagation(),p.isActivated=!0},Ne=t=>{let{pasteToUpload:n}=e,{isActivated:r}=p;if(!r||!n)return;let i=t.clipboardData||t.originalEvent.clipboardData;if(!i)return;let{items:a}=i;if(!a)return;let o=Te(a);o.length&&(t.preventDefault(),Ce(t,o))},Pe=e=>{let t=l.value,n=u.value,r=Jd(e,t).flag;if(!r&&n){let t=n.parentElement||n;r=Jd(e,t&&t.parentElement).flag}p.isActivated=r},Fe=()=>{p.isActivated=!1},Ie=e=>{let{fileList:t}=p,n=S.value,r=[];return X.lastEach(t,(t,i)=>{r.push(ve(e,t,i).then(e=>({url:t[n],status:e})))}),Promise.all(r)},Le=(e,t)=>{let{fileList:n}=p,r=S.value,i=X.isArray(t)?t:[t],a=[];return i.forEach(t=>{if(t){let i=X.isString(t)?t:t[r],o=X.findIndexOf(n,e=>e[r]===i);o>-1&&a.push(ve(e,n[o],o).then(e=>({url:i,status:e})))}}),Promise.all(a)};Object.assign(te,{dispatchEvent:ae,choose(){return ge(null)},clear(){return Ie(null)},clearByEvent(e){return Ie(e)},getPendingFiles(){let{fileList:e,fileCacheMaps:t}=p,n=[];return e.forEach(e=>{let r=re(e),i=t[r];i&&i.status===`pending`&&n.push(i.file)}),n},submit(t){let{maxSimultaneousUploads:n}=e,r=X.toNumber(n||1)||1,{fileList:i,fileCacheMaps:a}=p,o=i.filter(e=>{let n=re(e),r=a[n];return r&&(r.status===`pending`||t&&r.status===`error`)}),s=e=>{let n=re(e),r=a[n];if(r){let n=r.file;if(n&&(r.status===`pending`||t&&r.status===`error`))return r.loading=!0,r.percent=0,pe(e,n).then(c)}return c()},c=()=>{if(o.length){let e=o[0];return o.splice(0,1),s(e).then(c)}return Promise.resolve()};return Promise.all(o.splice(0,r).map(s)).then(()=>{})},getMoreVisible(){return p.showMorePopup},openMore(){return Ee({$event:new Event(`click`)}),q()},openMoreByEvent(e){return Ee({$event:e}),q()},closeMore(){return Q.modal&&Q.modal.close(m.moreId),q()},remove(e){return Le(null,e)},removeByEvent(e,t){return Le(e,t)}},{removeFileEvent:ve});let Re=(t,n)=>{let{showRemoveButton:i,showDownloadButton:a,showProgress:o,progressText:s,showPreview:c,showErrorStatus:l,dragSort:u,autoSubmit:d,showSubmitButton:f}=e,{fileList:m,fileCacheMaps:h}=p,v=_.value,y=g.value,S=b.value,C=x.value,w=r.option,T=r.action,E=r.corner,D=r.name,O={};return u&&t.length>1&&(O.onDragstart=Ae,O.onDragover=je,O.onDragend=z),t.map((e,t)=>{let r=re(e),p=h[r],g=!1,_=!1,b=!1,x=`${e[S]||``}`;return p&&(g=p.loading,_=p.status===`error`,b=p.status===`pending`),R(`div`,Object.assign({key:u?r:t,class:[`vxe-upload--file-item`,{"is--preview":c,"is--loading":g,"is--pending":b,"is--error":_}],fileid:r,draggable:u?!0:null},O),w?jd(w({option:e,isMoreView:n,options:m})):[R(`div`,{class:`vxe-upload--file-item-icon`},[R(`i`,{class:uu()[`UPLOAD_FILE_TYPE_${`${e[C]}`.toLocaleUpperCase()}`]||uu().UPLOAD_FILE_TYPE_DEFAULT})]),R(`div`,{class:`vxe-upload--file-item-name`,title:x,onClick(t){!g&&!_&&de(t,e)}},D?jd(D({option:e,isMoreView:n,options:m})):x),g?R(`div`,{class:`vxe-upload--file-item-loading-icon`},[R(`i`,{class:uu().UPLOAD_LOADING})]):fd(te),o&&g&&p?R(`div`,{class:`vxe-upload--file-item-loading-text`},s?X.toFormatString(`${X.isFunction(s)?s({}):s}`,{percent:p.percent}):Nu(`vxe.upload.uploadProgress`,[p.percent])):fd(te),!g&&(_&&l||b&&f&&!d)?R(`div`,{class:`vxe-upload--file-item-rebtn`},[R(Nf,{icon:_?uu().UPLOAD_IMAGE_RE_UPLOAD:uu().UPLOAD_IMAGE_UPLOAD,mode:`text`,status:`primary`,content:Nu(_?`vxe.upload.reUpload`:`vxe.upload.manualUpload`),onClick(t){me(t,e)}})]):fd(te),R(`div`,{class:`vxe-upload--file-item-btn-wrapper`},T?jd(T({option:e,isMoreView:n,options:m,readonly:y})):[E?R(`div`,{class:`vxe-upload--file-item-action`},jd(E({option:e,isMoreView:n,options:m,readonly:y}))):fd(te),a&&!(g||b)?R(`div`,{class:`vxe-upload--file-item-download-btn`,onClick(t){be(t,e)}},[R(`i`,{class:uu().UPLOAD_FILE_DOWNLOAD})]):fd(te),i&&!y&&!v&&!g?R(`div`,{class:`vxe-upload--file-item-remove-btn`,onClick(n){ve(n,e,t)}},[R(`i`,{class:uu().UPLOAD_FILE_REMOVE})]):fd(te)])])})},ze=t=>{let{showUploadButton:n,buttonText:i,buttonIcon:a,showButtonText:o,showButtonIcon:s,autoHiddenButton:c}=e,{fileList:l}=p,u=_.value,d=g.value,f=k.value,m=A.value,h=D.value,v=r.default,y=r.tip||r.hint;return d||!n?fd(te):R(`div`,{class:`vxe-upload--file-action`},[c&&h?fd(te):R(`div`,{class:`vxe-upload--file-action-btn`,onClick:_e},v?jd(v({isMoreView:t,options:l,$upload:te})):[R(Nf,{class:`vxe-upload--file-action-button`,content:t||o?i?`${X.isFunction(i)?i({}):i}`:Nu(`vxe.upload.fileBtnText`):``,icon:s?a||uu().UPLOAD_FILE_ADD:``,disabled:u})]),f&&(m||y)?R(`div`,{class:`vxe-upload--file-action-tip`},y?jd(y({isMoreView:t,options:l,$upload:te})):`${m}`):fd(te)])},Be=()=>{let{showList:t,moreConfig:n,dragSort:i}=e,{fileList:a,isDragMove:o}=p,{maxCount:s,showMoreButton:c,layout:l,moreButtonText:u}=N.value,d=l===`horizontal`,f=r.moreButton||r[`more-button`],m=a,h=0,g=!1,_=!1;return X.isNumber(s)&&a.length>s&&(g=!0,_=s===0,h=a.length-s,m=a.slice(0,s)),R(`div`,{key:`all`,class:`vxe-upload--file-wrapper`},t?[c&&n&&d?fd(te):ze(!0),R(`div`,{class:[`vxe-upload--file-list-wrapper`,{"is--horizontal":d}]},[m.length?i?R(gt,{name:`vxe-upload--drag-list${o?``:`-disabled`}`,tag:`div`,class:`vxe-upload--file-list`},{default:()=>Re(m,!1)}):R(`div`,{class:`vxe-upload--file-list`},Re(m,!1)):fd(te),c&&h?R(`div`,{class:`vxe-upload--file-over-more`},f?jd(f({options:a})):[R(Nf,{mode:`text`,content:u?X.isFunction(u)?u({$upload:te,options:a}):X.toFormatString(u,[a.length]):Nu(g&&_?`vxe.upload.moreFileBtnText`:`vxe.upload.moreBtnText`,[a.length]),status:`primary`,onClick:Ee})]):fd(te),c&&n&&d?ze(!1):fd(te)])]:[ze(!1)])},Ve=(t,n)=>{let{showRemoveButton:i,showProgress:a,progressText:o,showPreview:s,showErrorStatus:c,dragSort:l,autoSubmit:u,showSubmitButton:d}=e,{fileList:f,fileCacheMaps:m}=p,h=_.value,v=g.value,y=j.value,b=M.value,x=r.option,S=r.action,C=r.corner,w={onMousedown:Me};return l&&t.length>1&&(w.onDragstart=Ae,w.onDragover=je,w.onDragend=z),t.map((e,t)=>{let r=re(e),p=m[r],g=!1,_=!1,T=!1;return p&&(g=p.loading,_=p.status===`error`,T=p.status===`pending`),R(`div`,Object.assign({key:l?r:t,class:[`vxe-upload--image-item`,{"is--preview":s,"is--circle":y.circle,"is--loading":g,"is--pending":T,"is--error":_}],fileid:r,draggable:l?!0:null},w),x?jd(x({option:e,isMoreView:n,options:f})):[R(`div`,{class:`vxe-upload--image-item-box`,style:n?null:b,onClick(n){!g&&!_&&fe(n,e,t)}},[g&&p?R(`div`,{class:`vxe-upload--image-item-loading`},[R(`div`,{class:`vxe-upload--image-item-loading-icon`},[R(`i`,{class:uu().UPLOAD_LOADING})]),a?R(`div`,{class:`vxe-upload--image-item-loading-text`},o?X.toFormatString(`${X.isFunction(o)?o({}):o}`,{percent:p.percent}):Nu(`vxe.upload.uploadProgress`,[p.percent])):fd(te)]):fd(te),R(`div`,{class:`vxe-upload--image-item-img-wrapper`,title:Nu(`vxe.upload.viewItemTitle`)},[R(`img`,{class:`vxe-upload--image-item-img`,src:ce(e)})]),!g&&(_&&c||T&&d&&!u)?R(`div`,{class:`vxe-upload--image-item-rebtn`},[R(Nf,{icon:_?uu().UPLOAD_IMAGE_RE_UPLOAD:uu().UPLOAD_IMAGE_UPLOAD,mode:`text`,status:`primary`,content:Nu(_?`vxe.upload.reUpload`:`vxe.upload.manualUpload`),onClick(t){me(t,e)}})]):fd(te),R(`div`,{class:`vxe-upload--image-item-btn-wrapper`,onClick(e){e.stopPropagation()}},S?jd(S({option:e,isMoreView:n,options:f,readonly:v})):[C?R(`div`,{class:`vxe-upload--file-item-action`},jd(C({option:e,isMoreView:n,options:f,readonly:v}))):fd(te),i&&!v&&!h&&!g?R(`div`,{class:`vxe-upload--image-item-remove-btn`,onClick(n){n.stopPropagation(),ve(n,e,t)}},[R(`i`,{class:uu().UPLOAD_IMAGE_REMOVE})]):fd(te)])])])})},H=t=>{let{showUploadButton:n,buttonText:i,buttonIcon:a,showButtonText:o,showButtonIcon:s,autoHiddenButton:c}=e,{fileList:l}=p,u=g.value,d=k.value,f=A.value,m=D.value,h=M.value,_=r.default,v=r.tip||r.hint;return u||!n||c&&m?fd(te):R(`div`,{key:`action`,class:`vxe-upload--image-action`},[R(`div`,{class:`vxe-upload--image-action-btn`,onClick:_e},_?_({isMoreView:t,options:l,$upload:te}):[R(`div`,{class:`vxe-upload--image-action-box`,style:t?null:h},[s?R(`div`,{class:`vxe-upload--image-action-icon`},[R(`i`,{class:a||uu().UPLOAD_IMAGE_ADD})]):fd(te),t||o?R(`div`,{class:`vxe-upload--image-action-content`},i?`${X.isFunction(i)?i({}):i}`:Nu(`vxe.upload.imgBtnText`)):fd(te),d&&(f||v)?R(`div`,{class:`vxe-upload--image-action-hint`},v?jd(v({isMoreView:t,options:l,$upload:te})):`${f}`):fd(te)])])])},He=()=>{let{showList:t,dragSort:n}=e,{fileList:i,isDragMove:a}=p,o=N.value,s=r.moreButton||r[`more-button`],{maxCount:c,showMoreButton:l,moreButtonText:u}=o,d=i,f=0,m=!1,h=!1;return X.isNumber(c)&&i.length>c&&(m=!0,h=c===0,f=i.length-c,d=i.slice(0,c)),R(`div`,{key:`image`,class:`vxe-upload--image-wrapper`},t?[n?R(gt,{name:`vxe-upload--drag-list${a?``:`-disabled`}`,tag:`div`,class:`vxe-upload--image-list`},{default:()=>Ve(d,!1).concat([l&&f?R(`div`,{key:`om`,class:`vxe-upload--image-over-more`},s?jd(s({options:i})):[R(Nf,{mode:`text`,content:u?X.isFunction(u)?u({$upload:te,options:i}):X.toFormatString(u,[i.length]):Nu(m&&h?`vxe.upload.moreImgBtnText`:`vxe.upload.moreBtnText`,[i.length]),status:`primary`,onClick:Ee})]):fd(te),H(!1)])}):R(`div`,{class:`vxe-upload--image-list`},Ve(d,!1).concat([l&&f?R(`div`,{class:`vxe-upload--image-over-more`},s?jd(s({options:i})):[R(Nf,{mode:`text`,content:u?X.isFunction(u)?u({$upload:te,options:i}):X.toFormatString(u,[i.length]):Nu(m&&h?`vxe.upload.moreImgBtnText`:`vxe.upload.moreBtnText`,[i.length]),status:`primary`,onClick:Ee})]):fd(te),H(!1)]))]:[R(`div`,{class:`vxe-upload--image-list`},[H(!1)])])},U=()=>{let{showErrorStatus:t,dragToUpload:n,pasteToUpload:r,dragSort:i,dragPlaceholder:a}=e,{isDragUploadStatus:o,showMorePopup:s,isActivated:u,dragIndex:f}=p,m=c.value,h=_.value,v=g.value,b=y.value,x={onMousedown:Me};return n&&f===-1&&(x.onDragover=Se,x.onDragleave=xe,x.onDrop=we),R(`div`,Object.assign({ref:l,class:[`vxe-upload`,{[`size--${m}`]:m,"is--active":u,"is--readonly":v,"is--disabled":h,"is--paste":r,"show--error":t,"is--drag":o}]},x),[b?He():Be(),i?R(`div`,{ref:d,class:`vxe-upload--drag-line`}):fd(te),o&&!s?R(`div`,{class:`vxe-upload--drag-placeholder`},a||Nu(`vxe.upload.dragPlaceholder`)):fd(te)])},Ue=F(0);return B(()=>e.modelValue?e.modelValue.length:0,()=>{Ue.value++}),B(()=>e.modelValue,()=>{Ue.value++}),B(Ue,()=>{ie()}),We(()=>{e.multiple&&e.singleMode&&Wx(`vxe.error.errConflicts`,[`multiple`,`single-mode`]),e.imageStyle&&Ux(`vxe.error.delProp`,[`image-style`,`image-config`]),e.dragSort&&Id(),xu.on(te,`paste`,Ne),xu.on(te,`click`,Pe),xu.on(te,`blur`,Fe)}),Xe(()=>{p.isDragUploadStatus=!1,xu.off(te,`paste`),xu.off(te,`click`),xu.off(te,`blur`),X.assign(p,Gx()),X.assign(m,Kx())}),ie(),te.renderVN=U,te},render(){return this.renderVN()}}),Jx=Object.assign({},qx,{install(e){e.component(qx.name,qx)}});vd.use(Jx),Q.component(qx),Q.saveFile=Hx,Q.readFile=Bx;var Yx=Jx,Xx=null,Zx=null,Qx={};function $x(){return Xx||(Xx=document.createElement(`canvas`),Xx.style.position=`absolute`,Xx.style.top=`0`,Xx.style.left=`0`),Xx}function eS(e){if(e){let t=e.parentNode;t&&t.removeChild(e)}}function tS(e,t){let n=`${t}_${e}`;return Qx[n]||(Zx||(Zx=document.createElement(`span`)),Zx.parentNode||document.body.append(Zx),Zx.textContent=e,Zx.style.fontSize=Kd(t),Qx[n]={width:Zx.offsetWidth,height:Zx.offsetHeight}),Qx[n]}function nS(e){let t=0,n=0;return e.forEach(e=>{t=Math.max(e.width,t),n=Math.max(e.height,n)}),{contentWidth:t,contentHeight:n}}function rS(e,t,n){return(e.font?e.font[t]:``)||(n.font?n.font[t]:``)}function iS(e,t,n){let{offset:r}=n,i=X.toValueString(e.textContent),a=X.toNumber(rS(e,`fontSize`,n)||t)||14,[o=0,s=0]=r?X.isArray(r)?r:[r,r]:[],{width:c,height:l}=tS(i,a);return{text:i,fontSize:a,font:e.font,width:c+X.toNumber(o),height:l+X.toNumber(s)}}function aS(e,t,n){let r=rS(t,`fontWeight`,n);e.fillStyle=`${rS(t,`color`,n)||`rgba(0, 0, 0, 0.15)`}`,e.font=[rS(t,`fontStyle`,n)||`normal`,r===`bold`||r===`bolder`?`bold`:``,Kd(t.fontSize),rS(t,`fontFamily`,n)||`sans-serif`].join(` `)}function oS(e,t,n){let r=Object.assign({},n),{rotate:i}=r,a=X.toNumber(i),o=(X.isArray(e)?e:[e]).map(e=>e?e.textContent?iS(e,t,r):iS({textContent:`${e}`},t,r):iS({textContent:``},t,r));return eS(Zx),new Promise(e=>{let t=$x();t.parentNode||document.body.append(t);let n=t.getContext(`2d`);if(n&&o.length){let{gap:i}=r,s=i?X.isArray(i)?i:[i,i]:[],c=X.toNumber(s[0]),l=X.toNumber(s[1]),{contentWidth:u}=nS(o),d=u*2+c*2+c/2,f=u*2+l;t.width=d,t.height=f;let p=c/2,m=u+l/2;n.save(),n.translate(p,m),n.rotate(a*Math.PI/180),n.translate(-p,-m);let h=0;o.forEach(e=>{aS(n,e,r);let t=p,i=m+h;n.fillText(e.text,t,i,u),h+=e.height});let g=c,_=l+u;h=0,o.forEach(e=>{aS(n,e,r);let t=p+g,i=m+h+_;n.fillText(e.text,t,i,u),h+=e.height}),n.restore(),e(t.toDataURL()),eS(t)}else e(``),eS(t)})}var sS=md({name:`VxeWatermark`,props:{width:String,height:String,imageUrl:String,rotate:{type:[Number,String],default:()=>Z().watermark.rotate},gap:{type:[Array,Number,String],default:()=>X.clone(Z().watermark.gap,!0)},content:[String,Array],font:Object,offset:Object,zIndex:[String,Number]},emits:[],setup(e,t){let{emit:n}=t,r=X.uniqueId(),i=F(),a=ke({markUrl:``}),o={refElem:i},s=W(()=>X.assign({},X.clone(Z().watermark.font,!0),e.font)),c=W(()=>{let{width:t,height:n,zIndex:r}=e,{markUrl:i}=a,o={};return t&&(o.width=Kd(t)),n&&(o.height=Kd(n)),i&&(o.backgroundImage=`url(${i})`),r&&(o.zIndex=r),o}),l={},u={xID:r,props:e,context:t,reactData:a,getRefMaps:()=>o,getComputeMaps:()=>l},d={dispatchEvent:(e,t,r)=>{n(e,bu(r,{$watermark:u},t))}},f=()=>{let{content:t,gap:n,rotate:r,offset:o}=e,c=i.value,l=s.value;c&&t&&oS(t,getComputedStyle(c).fontSize,{font:l,rotate:r,gap:n,offset:o}).then(e=>{a.markUrl=e})};return Object.assign(u,d,{}),B(()=>e.imageUrl,()=>{f()}),B(()=>e.content,()=>{f()}),B(()=>e.gap,()=>{f()}),B(()=>e.rotate,()=>{f()}),B(()=>e.width,()=>{f()}),B(()=>e.height,()=>{f()}),B(()=>e.font,()=>{f()}),We(()=>{f(),xu.on(u,`resize`,X.throttle(()=>{f()},300,{trailing:!0,leading:!0}))}),qe(()=>{xu.off(u,`resize`)}),u.renderVN=()=>{let e=c.value;return R(`div`,{ref:i,class:`vxe-watermark`,style:e})},u},render(){return this.renderVN()}}),cS=Object.assign({},sS,{install(e){e.component(sS.name,sS)}});vd.use(cS),Q.component(sS);var lS={load(e){return yd(),gd.globalWatermark=Object.assign({},e),Promise.resolve()},clear(){return gd.globalWatermark=null,Promise.resolve()}};Q.watermark=lS;var uS=cS,dS=O({Alert:()=>Pd,Anchor:()=>lf,AnchorLink:()=>df,Avatar:()=>mf,Backtop:()=>Vf,Badge:()=>Wf,Breadcrumb:()=>xee,BreadcrumbItem:()=>See,Button:()=>Ff,ButtonGroup:()=>Cee,Calendar:()=>Nee,Card:()=>Pee,Carousel:()=>Fee,CarouselItem:()=>xp,Cascader:()=>Xp,Checkbox:()=>em,CheckboxButton:()=>zee,CheckboxGroup:()=>cm,Col:()=>dm,Collapse:()=>gm,CollapsePane:()=>xm,ColorPicker:()=>rh,ContextMenu:()=>uh,ContextMenuController:()=>lh,Countdown:()=>mh,DatePanel:()=>Vee,DatePicker:()=>Th,DateRangePicker:()=>jh,Drawer:()=>Uh,DrawerController:()=>Vh,Empty:()=>Kh,Form:()=>Yg,FormGather:()=>$g,FormGroup:()=>t_,FormItem:()=>r_,GLOBAL_EVENT_KEYS:()=>pu,Icon:()=>ag,IconPicker:()=>c_,Image:()=>h_,ImageGroup:()=>v_,ImagePreview:()=>b_,Input:()=>Wp,LayoutAside:()=>C_,LayoutBody:()=>O_,LayoutContainer:()=>j_,LayoutFooter:()=>P_,LayoutHeader:()=>L_,Link:()=>B_,List:()=>Ree,Loading:()=>Ph,LoadingController:()=>Nh,Menu:()=>Gee,Modal:()=>dv,ModalController:()=>lv,NoticeBar:()=>mv,NumberInput:()=>eh,Optgroup:()=>Cv,Option:()=>Ev,Pager:()=>zv,PasswordInput:()=>Hv,Print:()=>fy,PrintPageBreak:()=>ly,Pulldown:()=>hy,Radio:()=>yy,RadioButton:()=>Cy,RadioGroup:()=>Oy,Rate:()=>jy,Result:()=>Py,Row:()=>Ly,Segmented:()=>Vy,Select:()=>Pv,Slider:()=>ib,Split:()=>$y,SplitPane:()=>tb,Splitter:()=>Ky,SplitterPanel:()=>Zy,Steps:()=>sb,Switch:()=>ub,TabPane:()=>hb,TableSelect:()=>Sb,TableTransfer:()=>Db,Tabs:()=>Nb,Tag:()=>Ib,Text:()=>Vb,TextEllipsis:()=>zb,Textarea:()=>Kb,Timeline:()=>Yb,TimelineItem:()=>Qb,Tip:()=>nx,Tips:()=>tx,Tooltip:()=>jf,Tour:()=>ax,Transfer:()=>ux,Tree:()=>Ox,TreeSelect:()=>Ix,Upload:()=>Yx,VxeAlert:()=>Nd,VxeAnchor:()=>cf,VxeAnchorLink:()=>uf,VxeAvatar:()=>pf,VxeBacktop:()=>Bf,VxeBadge:()=>Uf,VxeBreadcrumb:()=>qf,VxeBreadcrumbItem:()=>Jf,VxeButton:()=>Pf,VxeButtonGroup:()=>Xf,VxeCalendar:()=>pp,VxeCard:()=>gp,VxeCarousel:()=>vp,VxeCarouselItem:()=>bp,VxeCascader:()=>Yp,VxeCheckbox:()=>$p,VxeCheckboxButton:()=>rm,VxeCheckboxGroup:()=>sm,VxeCol:()=>um,VxeCollapse:()=>hm,VxeCollapsePane:()=>bm,VxeColorPicker:()=>nh,VxeContextMenu:()=>sh,VxeCore:()=>di,VxeCountdown:()=>ph,VxeDatePanel:()=>gh,VxeDatePicker:()=>wh,VxeDateRangePicker:()=>Ah,VxeDrawer:()=>Hh,VxeEmpty:()=>Gh,VxeForm:()=>Jg,VxeFormGather:()=>Qg,VxeFormGroup:()=>e_,VxeFormItem:()=>n_,VxeIcon:()=>ig,VxeIconPicker:()=>s_,VxeImage:()=>m_,VxeImageGroup:()=>__,VxeImagePreview:()=>y_,VxeInput:()=>Up,VxeLayoutAside:()=>S_,VxeLayoutBody:()=>D_,VxeLayoutContainer:()=>A_,VxeLayoutFooter:()=>N_,VxeLayoutHeader:()=>I_,VxeLink:()=>z_,VxeList:()=>Rp,VxeLoading:()=>Mh,VxeMenu:()=>J_,VxeModal:()=>uv,VxeNoticeBar:()=>pv,VxeNumberInput:()=>$m,VxeOptgroup:()=>Sv,VxeOption:()=>Tv,VxePager:()=>Rv,VxePasswordInput:()=>Vv,VxePrint:()=>dy,VxePrintPageBreak:()=>cy,VxePulldown:()=>my,VxeRadio:()=>vy,VxeRadioButton:()=>Sy,VxeRadioGroup:()=>Dy,VxeRate:()=>Ay,VxeResult:()=>Ny,VxeRow:()=>Iy,VxeSegmented:()=>By,VxeSelect:()=>Nv,VxeSlider:()=>rb,VxeSplit:()=>Qy,VxeSplitPane:()=>eb,VxeSplitter:()=>Gy,VxeSplitterPanel:()=>Xy,VxeSteps:()=>ob,VxeSwitch:()=>lb,VxeTabPane:()=>mb,VxeTableSelect:()=>xb,VxeTableTransfer:()=>Eb,VxeTabs:()=>Mb,VxeTag:()=>Fb,VxeText:()=>Bb,VxeTextEllipsis:()=>Rb,VxeTextarea:()=>Gb,VxeTimeline:()=>Jb,VxeTimelineItem:()=>Zb,VxeTip:()=>ex,VxeTooltip:()=>Af,VxeTour:()=>ix,VxeTransfer:()=>lx,VxeTree:()=>Dx,VxeTreeSelect:()=>Fx,VxeUI:()=>Q,VxeUpload:()=>Jx,VxeWatermark:()=>cS,Watermark:()=>uS,WatermarkController:()=>lS,checkVersion:()=>pd,clipboard:()=>$u,commands:()=>qu,component:()=>dd,config:()=>Td,coreVersion:()=>ui,createEvent:()=>bu,drawer:()=>xS,formats:()=>Ku,getComponent:()=>ld,getConfig:()=>Z,getI18n:()=>Nu,getIcon:()=>uu,getLanguage:()=>Lu,getSlotVNs:()=>cu,getTheme:()=>iu,globalEvents:()=>xu,globalResize:()=>Ou,globalStore:()=>ou,handleCheckInfo:()=>ed,hasComponent:()=>ud,hasLanguage:()=>Iu,hooks:()=>nd,install:()=>_S,interceptor:()=>Yu,loading:()=>yS,log:()=>Bu,menus:()=>Gu,modal:()=>bS,permission:()=>td,print:()=>CS,readFile:()=>TS,renderCustomIcon:()=>fu,renderEmptyElement:()=>fd,renderGlobalIcon:()=>du,renderer:()=>Hu,saveFile:()=>wS,setConfig:()=>au,setI18n:()=>Fu,setIcon:()=>lu,setLanguage:()=>Pu,setTheme:()=>ru,setup:()=>Ed,use:()=>sd,useFns:()=>ad,usePermission:()=>id,useSize:()=>rd,validators:()=>Wu,version:()=>wd,watermark:()=>SS}),{setI18n:fS,setLanguage:pS,setTheme:mS,setConfig:hS}=Q,gS=[Nd,cf,uf,pf,Bf,Uf,qf,Jf,Pf,Xf,pp,gp,vp,bp,Yp,$p,rm,sm,um,hm,bm,nh,sh,ph,gh,wh,Ah,Hh,Gh,Jg,Qg,e_,n_,ig,s_,m_,__,y_,Up,S_,D_,A_,N_,I_,z_,Rp,Mh,J_,uv,pv,$m,Sv,Tv,Rv,Vv,cy,dy,my,vy,Sy,Dy,Ay,Ny,Iy,By,Nv,Gy,Xy,Qy,eb,rb,ob,lb,mb,xb,Eb,Mb,Fb,Rb,Bb,Gb,Jb,Zb,ex,Af,ix,lx,Dx,Fx,Jx,cS];function _S(e,t){hS(t),gS.forEach(t=>e.use(t))}var vS=`zh-CN`;fS(vS,Dd),pS(vS),mS(`light`);var yS=Nh,bS=lv,xS=Vh,SS=lS,CS=iy,wS=Hx,TS=Bx,ES=dS,{getConfig:DS}=Q;function OS(e){return e&&e.enabled!==!1}function kS(e){return e==null||e===``}function AS(e){let t=e.name,n=X.lastIndexOf(t,`.`),r=t.substring(n+1,t.length).toLowerCase();return{filename:t.substring(0,n),type:r}}function jS(){return eu.getNext()}function MS(){return eu.getCurrent()}function NS(e){return e&&e.children&&e.children.length>0}function PS(e,t){if(X.eqNull(e))return``;let n=DS().translate;return`${n?n(``+e,t):e}`}function FS(e,t){return``+(kS(e)?t?DS().emptyCell:``:e)}function IS(e){return e===``||X.eqNull(e)}var LS=`4.20.9`;Q.version=LS,Q.tableVersion=LS,Q.setConfig({emptyCell:`　`,table:{fit:!0,showHeader:!0,animat:!0,delayHover:250,autoResize:!0,resizeConfig:{},resizableConfig:{dragMode:`auto`,showDragTip:!0,isSyncAutoHeight:!0,isSyncAutoWidth:!0,minHeight:18},currentRowConfig:{strict:!0},currentColumnConfig:{strict:!0},radioConfig:{strict:!0},rowDragConfig:{showIcon:!0,animation:!0,showGuidesStatus:!0,showDragTip:!0},columnDragConfig:{showIcon:!0,animation:!0,showGuidesStatus:!0,showDragTip:!0},checkboxConfig:{strict:!0},tooltipConfig:{mode:`tooltip`,enterable:!0,defaultPlacement:`top`},headerTooltipConfig:{mode:`tooltip`,enterable:!0},footerTooltipConfig:{mode:`tooltip`,enterable:!0},validConfig:{showErrorMessage:!0,autoClear:!0,autoPos:!0,message:`inline`,msgMode:`single`,theme:`beautify`},columnConfig:{autoOptions:{isCalcHeader:!0,isCalcBody:!0,isCalcFooter:!0},maxFixedSize:4},cellConfig:{padding:!0},headerCellConfig:{height:`unset`},footerCellConfig:{height:`unset`},menuConfig:{destroyOnClose:!0},customConfig:{allowVisible:!0,allowResizable:!0,allowFixed:!0,allowSort:!0,allowAlign:!0,showSortDragButton:!0,showFooter:!0,placement:`top-right`,storeOptions:{visible:!0,resizable:!0,sort:!0,fixed:!0,align:!0,headerAlign:!0,footerAlign:!0,aggFunc:!0},modalOptions:{showMaximize:!0,mask:!0,lockView:!0,resize:!0,escClosable:!0},drawerOptions:{mask:!0,lockView:!0,escClosable:!0,resize:!0}},sortConfig:{showIcon:!0,allowClear:!0,allowBtn:!0,iconLayout:`vertical`},filterConfig:{destroyOnClose:!0,multiple:!0,showIcon:!0,maxHeight:280},floatingFilterConfig:{},aggregateConfig:{padding:!0,placement:`left`,rowField:`id`,parentField:`_X_ROW_PARENT_KEY`,childrenField:`_X_ROW_CHILDREN`,mapChildrenField:`_X_ROW_CHILD_LIST`,indent:20,showIcon:!0,maxGroupSize:4,showAggFuncTitle:!0},treeConfig:{padding:!0,rowField:`id`,parentField:`parentId`,childrenField:`children`,hasChildField:`hasChild`,mapChildrenField:`_X_ROW_CHILD`,indent:20,showIcon:!0,showRootLine:!0},expandConfig:{showIcon:!0,mode:`fixed`},editConfig:{showIcon:!0,showAsterisk:!0,autoFocus:!0},importConfig:{_typeMaps:{csv:1,html:1,xml:1,txt:1}},exportConfig:{_typeMaps:{csv:1,html:1,xml:1,txt:1}},printConfig:{},mouseConfig:{extension:!0},keyboardConfig:{isAll:!0,isEsc:!0},areaConfig:{autoClear:!0,selectCellByHeader:!0,selectCellByBody:!0,extendDirection:{top:!0,left:!0,bottom:!0,right:!0}},clipConfig:{isCopy:!0,isCut:!0,isPaste:!0},fnrConfig:{isFind:!0,isReplace:!0},virtualXConfig:{gt:24,preSize:1,oSize:0},virtualYConfig:{gt:100,preSize:1,oSize:0},scrollbarConfig:{x:{visible:!0},y:{visible:!0}},undoRedoHistoryConfig:{stackSize:50}},grid:{formConfig:{enabled:!0},pagerConfig:{enabled:!0},toolbarConfig:{enabled:!0},proxyConfig:{enabled:!0,autoLoad:!0,showLoading:!0,showResponseMsg:!0,showActionMsg:!0,response:{list:`list`,result:`result`,total:`page.total`,footerData:`footerData`,message:`message`}}},toolbar:{},gantt:{}}),Q.setIcon({TABLE_SORT_ASC:`vxe-table-icon-caret-up`,TABLE_SORT_DESC:`vxe-table-icon-caret-down`,TABLE_FILTER_NONE:`vxe-table-icon-funnel`,TABLE_FILTER_MATCH:`vxe-table-icon-funnel`,TABLE_EDIT:`vxe-table-icon-edit`,TABLE_TITLE_PREFIX:`vxe-table-icon-question-circle-fill`,TABLE_TITLE_SUFFIX:`vxe-table-icon-question-circle-fill`,TABLE_TREE_LOADED:`vxe-table-icon-spinner roll`,TABLE_TREE_OPEN:`vxe-table-icon-caret-right rotate90`,TABLE_TREE_CLOSE:`vxe-table-icon-caret-right`,TABLE_EXPAND_LOADED:`vxe-table-icon-spinner roll`,TABLE_EXPAND_OPEN:`vxe-table-icon-arrow-right rotate90`,TABLE_EXPAND_CLOSE:`vxe-table-icon-arrow-right`,TABLE_CHECKBOX_CHECKED:`vxe-table-icon-checkbox-checked-fill`,TABLE_CHECKBOX_UNCHECKED:`vxe-table-icon-checkbox-unchecked`,TABLE_CHECKBOX_INDETERMINATE:`vxe-table-icon-checkbox-indeterminate-fill`,TABLE_CHECKBOX_DISABLED_UNCHECKED:`vxe-table-icon-checkbox-unchecked-fill`,TABLE_RADIO_CHECKED:`vxe-table-icon-radio-checked-fill`,TABLE_RADIO_UNCHECKED:`vxe-table-icon-radio-unchecked`,TABLE_RADIO_DISABLED_UNCHECKED:`vxe-table-icon-radio-unchecked-fill`,TABLE_CUSTOM_SORT:`vxe-table-icon-drag-handle`,TABLE_CUSTOM_FIXED_LEFT:`vxe-table-icon-fixed-left`,TABLE_CUSTOM_FIXED_RIGHT:`vxe-table-icon-fixed-right`,TABLE_CUSTOM_ALIGN_LEFT:`vxe-table-icon-align-left`,TABLE_CUSTOM_ALIGN_CENTER:`vxe-table-icon-align-center`,TABLE_CUSTOM_ALIGN_RIGHT:`vxe-table-icon-align-right`,TABLE_CUSTOM_MOVE_UP:`vxe-table-icon-arrows-up`,TABLE_CUSTOM_MOVE_DN:`vxe-table-icon-arrows-down`,TABLE_CUSTOM_PUT_TOP:`vxe-table-icon-top`,TABLE_CUSTOM_PUT_BOTTOM:`vxe-table-icon-bottom`,TABLE_MENU_OPTIONS:`vxe-table-icon-arrow-right`,TABLE_MENU_OPTION_LOADING:`vxe-table-icon-repeat roll`,TABLE_DRAG_ROW:`vxe-table-icon-drag-handle`,TABLE_DRAG_COLUMN:`vxe-table-icon-drag-handle`,TABLE_DRAG_STATUS_ROW:`vxe-table-icon-sort`,TABLE_DRAG_STATUS_SUB_ROW:`vxe-table-icon-add-sub`,TABLE_DRAG_STATUS_AGG_GROUP:`vxe-table-icon-grouping`,TABLE_DRAG_STATUS_AGG_VALUES:`vxe-table-icon-values`,TABLE_DRAG_STATUS_COLUMN:`vxe-table-icon-swap`,TABLE_DRAG_DISABLED:`vxe-table-icon-no-drop`,TABLE_ROW_GROUP_OPEN:`vxe-table-icon-arrow-right rotate90`,TABLE_ROW_GROUP_CLOSE:`vxe-table-icon-arrow-right`,TABLE_AGGREGATE_GROUPING:`vxe-table-icon-grouping`,TABLE_AGGREGATE_VALUES:`vxe-table-icon-values`,TABLE_AGGREGATE_SORT:`vxe-table-icon-drag-handle`,TABLE_AGGREGATE_DELETE:`vxe-table-icon-close`,TOOLBAR_TOOLS_REFRESH:`vxe-table-icon-repeat`,TOOLBAR_TOOLS_REFRESH_LOADING:`vxe-table-icon-repeat roll`,TOOLBAR_TOOLS_IMPORT:`vxe-table-icon-upload`,TOOLBAR_TOOLS_EXPORT:`vxe-table-icon-download`,TOOLBAR_TOOLS_PRINT:`vxe-table-icon-print`,TOOLBAR_TOOLS_FULLSCREEN:`vxe-table-icon-fullscreen`,TOOLBAR_TOOLS_MINIMIZE:`vxe-table-icon-minimize`,TOOLBAR_TOOLS_CUSTOM:`vxe-table-icon-setting`,TOOLBAR_TOOLS_FIXED_LEFT:`vxe-table-icon-fixed-left`,TOOLBAR_TOOLS_FIXED_LEFT_ACTIVE:`vxe-table-icon-fixed-left-fill`,TOOLBAR_TOOLS_FIXED_RIGHT:`vxe-table-icon-fixed-right`,TOOLBAR_TOOLS_FIXED_RIGHT_ACTIVE:`vxe-table-icon-fixed-right-fill`});var RS=Q.setTheme,zS=Q.getTheme,BS=Q.setConfig,VS=Q.getConfig,HS=Q.setIcon,US=Q.getIcon,WS=Q.setLanguage,GS=Q.setI18n,KS=Q.getI18n,qS=Q.globalEvents,JS=Q.globalResize,YS=Q.renderer,XS=Q.validators,ZS=Q.menus,QS=Q.formats,$S=Q.commands,eC=Q.interceptor,tC=Q.clipboard,nC=Q.log,rC=Q.hooks,iC=Q.use,aC=e=>Q.setConfig(e);Q.setup=aC;var oC=e=>Q.setConfig(e);Q.config=oC;var sC=(e,t)=>Q.getI18n(e,t);Q.t=sC;var cC=(e,t)=>PS(e,t);Q._t=cC;var lC=Q,uC=e=>Q.saveFile(e),dC=e=>Q.readFile(e),fC=e=>Q.print(e),pC={get(e){return Q.modal.get(e)},close(e){return Q.modal.close(e)},open(e){return Q.modal.open(e)},alert(e,t,n){return Q.modal.alert(e,t,n)},confirm(e,t,n){return Q.modal.confirm(e,t,n)},message(e,t){return Q.modal.message(e,t)},notification(e,t,n){return Q.modal.notification(e,t,n)}},mC=Qe,hC={},gC;function _C(){return gC||(gC=new Image,gC.src=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=`),gC}function vC(){return gC||_C()}function yC(e,t){return e?X.isFunction(e)?e(t):e:``}function bC(e){return hC[e]||(hC[e]=RegExp(`(?:^|\\s)${e}(?!\\S)`,`g`)),hC[e]}function xC(e){return e&&/^\d+(\.\d+)?(px)?$/.test(e)}function SC(e){return e&&/^\d+(\.\d+)?%$/.test(e)}function CC(e,t){return!!(e&&e.className&&e.className.match&&e.className.match(bC(t)))}function wC(e,t){e&&CC(e,t)&&(e.className=e.className.replace(bC(t),``))}function TC(e,t){e&&!CC(e,t)&&(wC(e,t),e.className=`${e.className} ${t}`)}function EC(e){return e.ctrlKey||e.metaKey}function DC(e,t=`px`){return X.isNumber(e)||/^\d+$/.test(`${e}`)?`${e}${t}`:`${e||``}`}function OC(e,t){return e?e.querySelector(t):null}function kC(){let e=document.documentElement,t=document.body;return{scrollTop:e.scrollTop||t.scrollTop,scrollLeft:e.scrollLeft||t.scrollLeft,visibleHeight:e.clientHeight||t.clientHeight,visibleWidth:e.clientWidth||t.clientWidth}}function AC(e){return e?e.offsetHeight:0}function jC(e){if(e){let t=getComputedStyle(e);return X.toNumber(t.paddingTop)+X.toNumber(t.paddingBottom)}return 0}function MC(e,t){e&&(e.scrollTop=t)}function NC(e,t){e&&(e.scrollLeft=t)}function PC(e,t){let n=t.type===`html`?e.innerText:e.textContent;e.getAttribute(`title`)!==n&&e.setAttribute(`title`,n)}function FC(e,t,n){let r=e;if(!t||!t.length)return!1;let[i,a,o]=t;for(;r;){if(i===r||a&&r===a||o&&r===o)return!0;if(n&&r===n)return!1;r=r.parentElement}return!1}function IC(e,t,n,r){let i,a=e.target.shadowRoot&&e.composed&&e.composedPath()[0]||e.target;for(;a&&a.nodeType&&a!==document;){if(n&&CC(a,n)&&(!r||r(a)))i=a;else if(a===t)return{flag:!n||!!i,container:t,targetElem:i};a=a.parentNode}return{flag:!1}}function LC(e){let t=e.getBoundingClientRect(),n=t.top,r=t.left,{scrollTop:i,scrollLeft:a,visibleHeight:o,visibleWidth:s}=kC();return{boundingTop:n,top:i+n,boundingLeft:r,left:a+r,visibleHeight:o,visibleWidth:s}}function RC(e){let t=e?e.tagName:``;return t&&[`input`,`textarea`].includes(t.toLowerCase())}var zC=`scrollIntoViewIfNeeded`,BC=`scrollIntoView`;function VC(e){e&&(e[zC]?e[zC]():e[BC]&&e[BC]())}function HC(e,t){e&&e.dispatchEvent(new Event(t))}var UC;function WC(e,t){UC&&cancelAnimationFrame(UC),UC=requestAnimationFrame(()=>{t(e),UC=null})}var GC;function KC(e,t){GC&&cancelAnimationFrame(GC),GC=requestAnimationFrame(()=>{t(e),GC=null})}var{log:qC}=Q,JC=`table v4.20.9`;function YC(e){let t=[Q.uiVersion?`ui v${Q.uiVersion}`:``,JC,Q.ganttVersion?`gantt v${Q.ganttVersion}`:``,Q.designVersion?`design v${Q.designVersion}`:``].filter(e=>e).join(` `);return{warnLog:qC.create(`warn`,t+`] [`+e),errLog:qC.create(`error`,t+`] [`+e)}}qC.create(`warn`,JC),qC.create(`error`,JC);var{warnLog:XC,errLog:ZC}=YC(`table`),{getI18n:Yee,formats:QC,renderer:Xee}=Q,$C=class{constructor(e,t,{renderHeader:n,renderCell:r,renderFooter:i,renderData:a}={}){let o=e.props,s=e.xeGrid,c=e.xeGantt,l=s||c,{type:u,field:d,width:f,visible:p,fixed:m,align:h,headerAlign:g,footerAlign:_,aggFunc:v,formatter:y,filterMultiple:b,cellRender:x,editRender:S,filterRender:C}=t,w=t.colId||X.uniqueId(`col_`),T=!X.isBoolean(p)||p,E=f&&xC(f)&&f!==`auto`?Math.max(0,X.toInteger(f)):0,D=C&&OS(C)?Xee.get(C.name):null,O=D?D.createTableFilterOptions:null,k=yw(t.filters,w),A=[`seq`,`checkbox`,`radio`,`expand`,`html`];if(u&&A.indexOf(u)===-1&&XC(`vxe.error.errProp`,[`type=${u}`,A.join(`, `)]),(X.isBoolean(x)||x&&!X.isObject(x))&&XC(`vxe.error.errProp`,[`column.cell-render=${x}`,`column.cell-render={}`]),(X.isBoolean(S)||S&&!X.isObject(S))&&XC(`vxe.error.errProp`,[`column.edit-render=${S}`,`column.edit-render={}`]),u===`expand`){let{treeConfig:t}=o,{computeTreeOpts:n}=e.getComputeMaps(),r=n.value;t&&(r.showLine||r.line)&&ZC(`vxe.error.errConflicts`,[`tree-config.showLine`,`column.type=expand`])}if(y){if(X.isString(y)){let e=QC.get(y)||X[y];(!e||!X.isFunction(e.tableCellFormatMethod||e.cellFormatMethod))&&ZC(`vxe.error.notFormats`,[y])}else if(X.isArray(y)){let e=QC.get(y[0])||X[y[0]];(!e||!X.isFunction(e.tableCellFormatMethod||e.cellFormatMethod))&&ZC(`vxe.error.notFormats`,[y[0]])}}if(v&&!e.handlePivotTableAggData&&v!==!0&&ZC(`vxe.error.errProp`,[`column.agg-func=${v}`,`column.agg-func=true`]),d&&S&&(S.startField&&`${S.startField}`.indexOf(d)>=0&&ZC(`vxe.error.modelConflicts`,[`field=${d}`,`edit-render.startField=${S.startField}`]),S.endField&&`${S.endField}`.indexOf(d)>=0&&ZC(`vxe.error.modelConflicts`,[`field=${d}`,`edit-render.endField=${S.endField}`])),Object.assign(this,{type:t.type,property:t.field,field:d,title:t.title,width:t.width,minWidth:t.minWidth,maxWidth:t.maxWidth,resizable:t.resizable,fixed:m,align:h,headerAlign:g,footerAlign:_,showOverflow:t.showOverflow,showHeaderOverflow:t.showHeaderOverflow,showFooterOverflow:t.showFooterOverflow,className:t.className,headerClassName:t.headerClassName,footerClassName:t.footerClassName,formatter:y,headerFormatter:t.headerFormatter,footerFormatter:t.footerFormatter,padding:t.padding,verticalAlign:t.verticalAlign,sortable:t.sortable,sortBy:t.sortBy,sortType:t.sortType,filters:k,filterMultiple:!X.isBoolean(b)||b,filterMethod:t.filterMethod,filterResetMethod:t.filterResetMethod,filterRecoverMethod:t.filterRecoverMethod,filterRender:C,floatingFilters:t.floatingFilters,rules:t.rules,rowGroupNode:t.rowGroupNode,treeNode:t.treeNode,dragSort:t.dragSort,rowResize:t.rowResize,cellType:t.cellType,cellRender:x,editRender:S,contentRender:t.contentRender,headerExportMethod:t.headerExportMethod,exportMethod:t.exportMethod,footerExportMethod:t.footerExportMethod,titleHelp:t.titleHelp,titlePrefix:t.titlePrefix,titleSuffix:t.titleSuffix,aggFunc:v,copyMethod:t.copyMethod,cutMethod:t.cutMethod,pasteMethod:t.pasteMethod,params:t.params,id:w,parentId:null,visible:T,defaultParentId:null,halfVisible:!1,defaultVisible:T,defaultFixed:m,defaultAlign:h,defaultHeaderAlign:g,defaultFooterAlign:_,defaultAggFunc:v,checked:!1,halfChecked:!1,disabled:!1,level:1,rowSpan:1,colSpan:1,order:null,sortTime:0,sortNumber:0,renderSortNumber:0,renderAggFn:``,renderAggDigits:null,renderAggFormat:null,renderAlign:``,renderHeaderAlign:``,renderFooterAlign:``,renderFixed:``,renderVisible:!1,renderWidth:E,renderHeight:0,renderResizeWidth:0,renderAutoWidth:0,resizeWidth:0,renderLeft:0,renderArgs:[],model:{},renderHeader:n||t.renderHeader,renderCell:r||t.renderCell,renderFooter:i||t.renderFooter,renderData:a,slots:t.slots}),O&&(!k||!k.length)&&(this.filters=yw(O({$table:e,column:this}),w)),l){let{computeProxyOpts:t}=l.getComputeMaps(),n=t.value;n.beforeColumn&&n.beforeColumn({$table:e,$grid:s,$gantt:c,column:this})}}getTitle(){return PS(this.title||(this.type===`seq`?Yee(`vxe.table.seqTitle`):``))}getKey(){let{type:e,field:t}=this;return t||(e?`type=${e}`:null)}update(e,t){e!==`filters`&&(e===`field`&&(this.property=t),this[e]=t)}};function ew(){return{tZindex:0,currKeyField:``,isCurrDeepKey:!1,elemStore:{},scrollXStore:{preloadSize:0,offsetSize:0,visibleSize:0,visibleStartIndex:0,visibleEndIndex:0,startIndex:0,endIndex:0},scrollYStore:{preloadSize:0,offsetSize:0,visibleSize:0,visibleStartIndex:0,visibleEndIndex:0,startIndex:0,endIndex:0},tableWidth:0,tableHeight:0,customHeight:0,customMinHeight:0,customMaxHeight:0,hoverRow:null,lastScrollLeft:0,lastScrollTop:0,radioReserveRow:null,checkboxReserveRowMap:{},rowExpandedReserveRowMap:{},treeExpandedReserveRowMap:{},treeIndeterminateRowMaps:{},tableFullData:[],afterFullData:[],afterTreeFullData:[],afterGroupFullData:[],afterFullRowMaps:{},tableFullTreeData:[],tableFullGroupData:[],tableSynchData:[],tableSourceData:[],collectColumn:[],tableFullColumn:[],visibleColumn:[],fullAllDataRowIdData:{},fullDataRowIdData:{},visibleDataRowIdData:{},keepUpdateFieldMaps:{},headerFullDataColData:{},footerFullDataRowData:{},sourceDataRowIdData:{},fullColumnIdData:{},fullColumnFieldData:{},fullCellHeightMaps:{},fullCellStoreMaps:{},currentRow:null,mergeHeaderList:[],mergeHeaderMaps:{},mergeHeaderCellMaps:{},mergeHeaderRowMaps:{},mergeHeaderColMaps:{},mergeBodyList:[],mergeBodyMaps:{},mergeBodyCellMaps:{},mergeBodyRowMaps:{},mergeBodyColMaps:{},mergeFooterList:[],mergeFooterMaps:{},mergeFooterCellMaps:{},mergeFooterRowMaps:{},mergeFooterColMaps:{},rowExpandedMaps:{},rowExpandLazyLoadedMaps:{},rowGroupExpandedMaps:{},treeExpandedMaps:{},treeExpandLazyLoadedMaps:{},selectCheckboxMaps:{},pendingRowMaps:{},insertRowMaps:{},removeRowMaps:{},cvCacheMaps:{},tHeaderHeight:0,tBodyHeight:0,tFooterHeight:0,stackHistoryStore:{undoStacks:[],redoStacks:[]},teleportToWrapperElem:null,popupToWrapperElem:null,customPopupToElem:null,lastSTime:0,inited:!1,tooltipTimeout:null,initStatus:!1,isActivated:!1,rceDelay:0}}function tw(){return{updateColFlag:0,staticColumns:[],tableGroupColumn:[],tableColumn:[],tableData:[],scrollXLoad:!1,scrollYLoad:!1,overflowY:!0,overflowX:!1,scrollbarWidth:0,scrollbarHeight:0,rowHeight:0,parentHeight:0,isGroup:!1,isAllOverflow:!1,isAllSelected:!1,isIndeterminate:!1,currentColumn:null,selectRadioRow:null,footerTableData:[],rowGroupColumn:null,expandColumn:null,checkboxColumn:null,radioColumn:null,treeNodeColumn:null,hasFixedColumn:!1,upDataFlag:0,reColumnFlag:0,initStore:{filter:!1,import:!1,export:!1,custom:!1},customStore:{btnEl:null,isAll:!1,isIndeterminate:!1,activeBtn:!1,activeWrapper:!1,visible:!1,maxHeight:null,defPopupStyle:{},panePopupStyle:{},oldSortMaps:{},oldFixedMaps:{},oldVisibleMaps:{}},customColumnList:[],filterStore:{isAllSelected:!1,isIndeterminate:!1,style:null,column:null,visible:!1,maxHeight:null},columnStore:{leftList:[],centerList:[],rightList:[],resizeList:[],pxList:[],pxMinList:[],autoMinList:[],scaleList:[],scaleMinList:[],autoList:[],remainList:[]},ctxMenuStore:{selected:null,visible:!1,showChild:!1,selectChild:null,list:[],style:null},editStore:{indexs:{columns:[]},titles:{columns:[]},selected:{row:null,column:null},copyed:{cut:!1,rows:[],columns:[]},actived:{row:null,column:null},focused:{row:null,column:null}},tooltipStore:{row:null,column:null,content:``,visible:!1,type:null,currOpts:{}},validStore:{visible:!1},validErrorMaps:{},importStore:{inited:!1,file:null,type:``,modeList:[],typeList:[],filename:``,visible:!1},importParams:{mode:``,types:null,message:!0},exportStore:{inited:!1,name:``,modeList:[],typeList:[],columns:[],isPrint:!1,hasFooter:!1,hasMerge:!1,hasTree:!1,hasRowGroup:!1,hasColgroup:!1,visible:!1},exportParams:{filename:``,sheetName:``,mode:``,type:``,isColgroup:!1,isMerge:!1,isTreeAllExpanded:!1,isRowGroupAllExpanded:!1,useStyle:!1,original:!1,message:!0,isHeader:!1,isTitle:!1,isFooter:!1},visiblwRowsFlag:1,isRowGroupStatus:!1,rowGroupList:[],aggHandleFields:[],aggHandleAggColumns:[],rowGroupExpandedFlag:1,rowExpandedFlag:1,treeExpandedFlag:1,updateCheckboxFlag:1,pendingRowFlag:1,insertRowFlag:1,removeRowFlag:1,mergeHeadFlag:1,mergeBodyFlag:1,mergeFootFlag:1,rowHeightStore:{xlarge:54,large:52,default:48,medium:44,small:40,mini:36},scrollVMLoading:!1,scrollYHeight:0,scrollYTop:0,isScrollYBig:!1,scrollXLeft:0,scrollXWidth:0,isScrollXBig:!1,lazScrollLoading:!1,rowExpandHeightFlag:1,calcCellHeightFlag:1,resizeHeightFlag:1,resizeWidthFlag:1,isCustomStatus:!1,isCustomDragStatus:!0,ctPopupFlag:1,isCrossDragRow:!1,dragRow:null,isCrossDragCol:!1,dragCol:null,dragTipText:``,isDragResize:!1,isRowLoading:!1,isColLoading:!1}}var nw=`__max`;function Zee(e,t){if(t||!e[nw]){let t=0;for(let n in e){let r=e[n];n!==nw&&X.isNumber(r)&&r>t&&(t=r)}return e[nw]=t,t}return e[nw]}var rw=(e,t)=>{let n=[];return e.forEach(e=>{e.parentId=t?t.id:null,e.visible&&(e.children&&e.children.length&&e.children.some(e=>e.visible)?(n.push(e),n.push(...rw(e.children,e))):n.push(e))}),n},Qee=e=>{let t=1,n=(e,r)=>{if(r&&(e.level=r.level+1,t<e.level&&(t=e.level)),e.children&&e.children.length&&e.children.some(e=>e.visible)){let t=0;e.children.forEach(r=>{r.visible&&(n(r,e),t+=r.colSpan)}),e.colSpan=t}else e.colSpan=1};e.forEach(e=>{e.level=1,n(e)});let r=[];for(let e=0;e<t;e++)r.push([]);return rw(e).forEach(e=>{e.rowSpan=e.children&&e.children.length&&e.children.some(e=>e.visible)?1:t-e.level+1,r[e.level-1].push(e)}),r};function $ee(e){let t=e.length,n=e[0].reduce((e,t)=>e+t.colSpan,0),r=[],i=[];for(let e=0;e<t;e++){let e=[],t=[];for(let r=0;r<n;r++)e.push(!1),t.push(``);r.push(e),i.push(t)}for(let a=0;a<t;a++){let t=0;for(let o of e[a]){let{colSpan:e,rowSpan:s}=o,c=-1;for(let i=t;i<=n-e;i++){let t=!0;for(let n=0;n<e;n++)if(r[a][i+n]){t=!1;break}if(t){c=i;break}}if(c===-1){for(let t=0;t<=n-e;t++){let n=!0;for(let i=0;i<e;i++)if(r[a][t+i]){n=!1;break}if(n){c=t;break}}if(c===-1)break}for(let t=a;t<a+s;t++)for(let n=c;n<c+e;n++)r[t][n]=!0,i[t][n]=o;t=c+e}}return i}function iw(e,t,n){let r=e.internalData;return t||n?(r.intoRunScroll=!1,r.inVirtualScroll=!1,r.inWheelScroll=!1,r.inHeaderScroll=!1,r.inBodyScroll=!1,r.inFooterScroll=!1,r.scrollRenderType=``,e.scrollTo(t,n)):e.clearScroll()}function aw(){return X.uniqueId(`row_`)}function ow(e,t,n){let{createKeyMethod:r}=e;return r?r({row:t,keyField:n}):aw()}function ete(e){return e.indexOf(`.`)>-1}function sw(e){let{currKeyField:t}=e.internalData;return t}function cw(e,t){let{isCurrDeepKey:n,currKeyField:r}=e.internalData;return t?dw((n?fw:pw)(t,r)):``}function lw(e){let{isCurrDeepKey:t,currKeyField:n}=e.internalData,{computeRowOpts:r}=e.getComputeMaps(),i=r.value,a=t?tte:nte;return{rowKey:n,handleUpdateRowId(e){return e?a(i,e,n):``}}}function uw(e){let{isCurrDeepKey:t,currKeyField:n}=e.internalData,r=t?fw:pw;return{rowKey:n,handleGetRowId(e){return e?dw(r(e,n)):``}}}function dw(e){return X.eqNull(e)?``:encodeURIComponent(e)}function fw(e,t){return X.get(e,t)}function tte(e,t,n){let r=dw(fw(t,n));return IS(r)&&(r=``+ow(e,t,n),X.set(t,n,r)),r}function pw(e,t){return e[t]}function nte(e,t,n){let r=dw(pw(t,n));if(IS(r)){let i=ow(e,t,n);r=``+i,t[n]=i}return r}function mw(e,t){return t?X.isString(t)||X.isNumber(t)?e.getColumnByField(`${t}`):t:null}function hw(e,t){if(t){let n=X.isString(t)||X.isNumber(t)?t:cw(e,t);return e.getRowById(n)}return null}function gw(e,t,n,r){return e.resizeHeight||t.height||n.height||e.height||r}function _w(e){if(e){let t=getComputedStyle(e);return X.toNumber(t.paddingLeft)+X.toNumber(t.paddingRight)}return 0}function vw(e){if(e){let t=getComputedStyle(e),n=X.toNumber(t.marginLeft),r=X.toNumber(t.marginRight);return e.offsetWidth+n+r}return 0}function yw(e,t){return e&&(X.isArray(e)?e.map(({label:e,value:n,data:r,resetValue:i,checked:a})=>({label:e,value:n,data:r,resetValue:i,checked:!!a,_checked:!!a,_colId:t})):[])}function bw(e){return e.map((e,t)=>t%2==0?Number(e)+1:`.`).join(``)}function xw(e,t){return t?X.get(e,t.field):null}function Sw(e,t,n){t&&X.set(e,t.field,n)}function Cw(e){if(e){let t=e.value;if(t)return t.$el||t}return null}function ww(e){return e===`unset`?0:e||0}function Tw(e){let{$table:t,column:n,cell:r}=e,{elemStore:i}=t.internalData,{computeColumnOpts:a,computeResizableOpts:o}=t.getComputeMaps(),s=o.value,c=a.value,{maxWidth:l}=s,u=n.maxWidth||c.maxWidth;if(l){let t=X.isFunction(l)?l(e):l;if(t!==`auto`)return Math.max(1,X.toNumber(t))}let d=X.floor((X.toNumber(getComputedStyle(r).fontSize)||14)*1.8)+(_w(r)+_w(OC(r,`.vxe-cell`)));if(u){let e=Cw(i[`main-body-scroll`]);if(e){if(SC(u)){let t=(e.clientWidth-1)/100;return Math.max(d,Math.floor(X.toInteger(u)*t))}if(xC(u))return Math.max(d,X.toInteger(u))}}return-1}function Ew(e){let{$table:t,column:n,cell:r}=e,i=t.props,a=t.internalData,{computeColumnOpts:o,computeResizableOpts:s}=t.getComputeMaps(),c=s.value,l=o.value,{minWidth:u}=c;if(u){let t=X.isFunction(u)?u(e):u;if(t!==`auto`)return Math.max(1,X.toNumber(t))}let{elemStore:d}=a,{showHeaderOverflow:f}=i,{showHeaderOverflow:p}=n,m=n.minWidth||l.minWidth,h=X.isUndefined(p)||X.isNull(p)?f:p,g=h===`title`||h===!0||h===`tooltip`||h===`ellipsis`,_=X.floor((X.toNumber(getComputedStyle(r).fontSize)||14)*1.8)+(_w(r)+_w(OC(r,`.vxe-cell`)));if(g){let e=vw(OC(r,`.vxe-cell--drag-handle`)),t=vw(OC(r,`.vxe-cell--checkbox`)),n=vw(OC(r,`.vxe-cell--required-icon`)),i=vw(OC(r,`.vxe-cell--edit-icon`)),a=vw(OC(r,`.vxe-cell-title-prefix-icon`)),o=vw(OC(r,`.vxe-cell-title-suffix-icon`)),s=vw(OC(r,`.vxe-cell--sort`)),c=vw(OC(r,`.vxe-cell--filter`));_+=e+t+n+i+a+o+c+s}if(m){let e=Cw(d[`main-body-scroll`]);if(e){if(SC(m)){let t=(e.clientWidth-1)/100;return Math.max(_,Math.floor(X.toInteger(m)*t))}if(xC(m))return Math.max(_,X.toInteger(m))}}return _}function Dw(e){return e&&(e.constructor===$C||e instanceof $C)}function Ow(e){let t=[];return e.forEach(e=>{t.push(...e.children&&e.children.length?Ow(e.children):[e])}),t}function rte(e,t,n){return Dw(t)?t:ke(new $C(e,t,n))}function kw(e,t,n){Object.keys(t).forEach(r=>{B(()=>t[r],t=>{n.update(r,t),e&&(r===`filters`?(e.setFilter(n,t),e.handleUpdateDataQueue()):[`visible`,`fixed`,`width`,`minWidth`,`maxWidth`].includes(r)&&e.handleRefreshColumnQueue())})})}function Aw(e,t,n,r){let{reactData:i}=e,{staticColumns:a}=i,o=t.parentNode,s=r?r.columnConfig:null,c=s?s.children:a;o&&c&&(n.defaultParentId=s?s.id:null,c.splice(X.arrayIndexOf(o.children,t),0,n),i.staticColumns=a.slice(0))}function jw(e,t){let{reactData:n}=e,{staticColumns:r}=n,i=X.findTree(r,e=>e.id===t.id,{children:`children`});i&&i.items.splice(i.index,1),n.staticColumns=r.slice(0)}function Mw(e,t){let{internalData:n}=e,{fullColumnIdData:r}=n;if(!t)return null;let i=t.parentId;for(;r[i];){let e=r[i].column;if(i=e.parentId,!i)return e}return t}function Nw(e){let{children:t}=e;return t&&t.length?Nw(X.first(t)):e}function ite(e){let{children:t}=e;return t&&t.length?Nw(X.last(t)):e}function ate(e){let{props:t,internalData:n}=e;n.initStatus=!1;let r=[e.clearSort(),e.clearCurrentRow(),e.clearCurrentColumn(),e.clearRadioRow(),e.clearRadioReserve(),e.clearCheckboxRow(),e.clearCheckboxReserve(),e.clearRowExpand(),e.clearTreeExpand(),e.clearTreeExpandReserve(),e.clearPendingRow()];return e.clearFilter&&r.push(e.clearFilter()),e.clearSelected&&(t.keyboardConfig||t.mouseConfig)&&r.push(e.clearSelected()),e.clearCellAreas&&t.mouseConfig&&r.push(e.clearCellAreas(),e.clearCopyCellArea()),Promise.all(r).then(()=>e.clearScroll())}function Pw(e){return e.clearFilter&&e.clearFilter(),ate(e)}function Fw(e,t){let n=e.reactData,r=e.internalData,{computeLeftFixedWidth:i,computeRightFixedWidth:a,computeRowOpts:o,computeCellOpts:s,computeDefaultRowHeight:c}=e.getComputeMaps(),{scrollYLoad:l,scrollYTop:u,isAllOverflow:d}=n,{elemStore:f,afterFullData:p,fullAllDataRowIdData:m,isResizeCellHeight:h}=r,g=o.value,_=s.value,v=c.value,y=i.value,b=a.value,x=Cw(f[`main-body-scroll`]),S=cw(e,t);if(x){let n=x.clientHeight,r=x.scrollTop,i=x.querySelector(`[rowid="${S}"]`);if(i){let t=i.offsetTop+(l?u:0),a=i.clientHeight;if(t<r||t>r+n)return e.scrollTo(null,t);if(t+a>=n+r)return e.scrollTo(null,r+a)}else if(l){if(!(h||_.height||g.height)&&d)return e.scrollTo(null,(e.findRowIndexOf(p,t)-1)*v);let i=m[S]||{},a=i.resizeHeight||_.height||g.height||i.height||v,o=i.oTop;return o<r?e.scrollTo(null,o-y-1):e.scrollTo(null,o+a-(n-b-1))}}return Promise.resolve()}function ote(e,t,n,r){let i=e.reactData,a=e.internalData,{computeLeftFixedWidth:o,computeRightFixedWidth:s}=e.getComputeMaps(),{scrollXLoad:c,scrollXLeft:l}=i,{elemStore:u,visibleColumn:d}=a,f=o.value,p=s.value,m=Cw(u[`main-body-scroll`]);if(n.fixed)return Promise.resolve();if(m){let i=m.clientWidth,a=m.scrollLeft,o=null;if(r){let t=cw(e,r);o=m.querySelector(`[rowid="${t}"] .${n.id}`)}if(o||(o=m.querySelector(`.${n.id}`)),o){let n=o.offsetLeft+(c?l:0),r=o.clientWidth;if(t||!(n<=a+f&&n+r>a+f)&&!(n>=a+f&&n<a+i-p)){if(n<a+f)return e.scrollTo(n-f-1);if(n+r-a>i-p)return e.scrollTo(n+r-(i-p-1))}}else if(c){let r=0,o=n.renderWidth;for(let e=0;e<d.length;e++){let t=d[e];if(t===n||t.id===n.id)break;r+=t.renderWidth}if(t||!(r<=a+f&&r+o>a+f)&&!(r>=a+f&&r<a+i-p))return r<a?e.scrollTo(r-f-1):e.scrollTo(r+o-(i-p-1))}}return Promise.resolve()}function Iw(e,t){return X.isBoolean(e)?e:t}function Lw(e){let{computeCustomOpts:t}=e.getComputeMaps(),{storage:n,storeOptions:r}=t.value,i=n===!0,a=Object.assign({},i?{}:n||{},r);return{isCustomAlign:Iw(a.align,i),isCustomHeaderAlign:Iw(a.headerAlign,i),isCustomFooterAlign:Iw(a.footerAlign,i),isCustomResizable:Iw(a.resizable,i),isCustomVisible:Iw(a.visible,i),isCustomFixed:Iw(a.fixed,i),isCustomSort:Iw(a.sort,i),isCustomAggGroup:Iw(a.aggGroup,i),isCustomAggFunc:Iw(a.aggFunc,i),isCustomPager:Iw(a.pager,i)}}function Rw(e){return`on`+e.substring(0,1).toLocaleUpperCase()+e.substring(1)}function zw(e){switch(e.name){case`input`:case`textarea`:return`input`;case`select`:return`change`}return`update:modelValue`}function Bw(e){switch(e.name){case`input`:case`textarea`:case`VxeInput`:case`VxeNumberInput`:case`VxeTextarea`:case`$input`:case`$textarea`:return`input`}return`change`}function ste(e){switch(e.name){case`VxeInput`:case`VxeNumberInput`:case`VxeTextarea`:case`$input`:case`$textarea`:return!0}return!1}function Vw(e){return e==null?[]:X.isArray(e)?e:[e]}var{getI18n:Hw,getIcon:Uw,renderer:Ww,renderEmptyElement:Gw}=Q;function cte(e){let{$table:t,column:n}=e,r=n.titlePrefix||n.titleHelp;return r?R(`span`,{class:[`vxe-cell-title-prefix-icon`,r.iconStatus?`theme--${r.iconStatus}`:``],onMouseenter(n){t.triggerHeaderTitleEvent(n,r,e)},onMouseleave(e){t.handleTargetLeaveEvent(e)}},[R(`i`,{class:r.icon||Uw().TABLE_TITLE_PREFIX})]):Gw(t)}function lte(e){let{$table:t,column:n}=e,r=n.titleSuffix;return r?R(`span`,{class:[`vxe-cell-title-suffix-icon`,r.iconStatus?`theme--${r.iconStatus}`:``],onMouseenter(n){t.triggerHeaderTitleEvent(n,r,e)},onMouseleave(e){t.handleTargetLeaveEvent(e)}},[R(`i`,{class:r.icon||Uw().TABLE_TITLE_SUFFIX})]):Gw(t)}function Kw(e){let{$table:t,column:n}=e,{context:r}=t,i=r.slots,a=t.props,{slots:o}=n,{dragConfig:s}=a,{computeRowDragOpts:c}=t.getComputeMaps(),{icon:l,trigger:u,disabledMethod:d}=c.value,f=d||(s?s.rowDisabledMethod:null),p=f&&f(e),m=(o?o.rowDragIcon||o[`row-drag-icon`]:null)||i.rowDragIcon||i[`row-drag-icon`],h={};return u!==`cell`&&(h.onMousedown=n=>{p||t.handleCellDragMousedownEvent(n,e)},h.onMouseup=t.handleCellDragMouseupEvent),R(`span`,Object.assign({key:`dg`,class:[`vxe-cell--drag-handle`,{"is--disabled":p}]},h),m?t.callSlot(m,e):[R(`i`,{class:l||(s?s.rowIcon:``)||Uw().TABLE_DRAG_ROW})])}function qw(e,t){let{$table:n,column:r,level:i}=e,{dragSort:a}=r,{treeConfig:o,dragConfig:s}=n.props,{computeRowOpts:c,computeRowDragOpts:l,computeTreeOpts:u}=n.getComputeMaps(),d=c.value,f=l.value,p=u.value,{showIcon:m,isPeerDrag:h,isCrossDrag:g,visibleMethod:_}=f,v=_||(s?s.rowVisibleMethod:null),y=[];return a&&d.drag&&(m||s&&s.showRowIcon)&&(!v||v(e))&&(o?p.transform&&(h||g||!i)&&y.push(Kw(e)):y.push(Kw(e))),y.concat(X.isArray(t)?t:[t])}function ute(e){let{$table:t,column:n}=e,{context:r}=t,i=r.slots,{slots:a}=n,{computeColumnOpts:o,computeColumnDragOpts:s}=t.getComputeMaps(),c=o.value,{showIcon:l,icon:u,trigger:d,isPeerDrag:f,isCrossDrag:p,visibleMethod:m,disabledMethod:h}=s.value;if(c.drag&&l&&(!m||m(e))&&!n.fixed&&(f||p||!n.parentId)){let n=h&&h(e),r=(a?a.columnDragIcon||a[`column-drag-icon`]:null)||i.columnDragIcon||i[`column-drag-icon`],o={};return d!==`cell`&&(o.onMousedown=r=>{n||t.handleHeaderCellDragMousedownEvent(r,e)},o.onMouseup=t.handleHeaderCellDragMouseupEvent),R(`span`,Object.assign({key:`dg`,class:[`vxe-cell--drag-handle`,{"is--disabled":n}]},o),r?t.callSlot(r,e):[R(`i`,{class:u||Uw().TABLE_DRAG_COLUMN})])}return Gw(t)}function Jw(e,t){return[cte(e),ute(e),...X.isArray(t)?t:[t],lte(e)]}function dte(e,t){return e.type===`html`&&X.isString(t)?R(`span`,{key:`ch`,innerHTML:t}):R(`span`,{key:`ct`},Vw(t))}function Yw(e,t){let{$table:n,column:r}=e,i=n.props,a=n.reactData,{computeHeaderTooltipOpts:o}=n.getComputeMaps(),{showHeaderOverflow:s}=i,{isRowGroupStatus:c}=a,{showHeaderOverflow:l,slots:u}=r,d=u?u.title:null,f=o.value,p=f.showAll,m=X.eqNull(l)?s:l,h=(m===!0?f.mode:m)===`title`,g=(m===!0?f.mode:m)===`tooltip`,_={};(h||g||p)&&(_.onMouseenter=t=>{a.isDragResize||(h?PC(t.currentTarget,r):(g||p)&&n.triggerHeaderTooltipEvent(t,e))}),(g||p)&&(_.onMouseleave=e=>{a.isDragResize||(g||p)&&n.handleTargetLeaveEvent(e)});let v=dte(r,t);return[R(`span`,Object.assign({class:`vxe-cell--title`},_),c&&r.aggFunc&&n.getPivotTableAggregateRenderColTitles?n.getPivotTableAggregateRenderColTitles(r,v):d?n.callSlot(d,e):[v])]}function fte(e){let{$table:t,column:n,row:r}=e,{editConfig:i}=t.props,{slots:a,editRender:o,cellRender:s}=n,c=a?a.footer:null;if(c)return t.callSlot(c,e);let l=i&&OS(i)&&OS(o)?o:null,u=OS(s)?s:null,d=l||u,f=t.getFooterCellLabel(r,n);if(d){let t=Ww.get(d.name);if(t){let n=t.renderTableFooter||t.renderFooter;if(n)return Vw(n(d,Object.assign(e,{cellValue:f,itemValue:f})))}}return[R(`span`,{class:`vxe-cell--label`},FS(f,1))]}function Xw(e){let{$table:t,row:n,column:r}=e;return FS(t.getCellLabel(n,r),1)}function pte(e){let{column:t,row:n,$table:r}=e,i=r.props,{isRowGroupStatus:a}=r.reactData,{editConfig:o}=i,{type:s,treeNode:c,rowGroupNode:l,editRender:u}=t,{computeEditOpts:d,computeCheckboxOpts:f,computeAggregateOpts:p}=r.getComputeMaps(),{mode:m}=p.value,h=f.value,g=d.value,_=c||a&&(m===`column`?t.field===n.groupField:l);switch(s){case`seq`:return _?Zw.renderDeepIndexCell(e):Zw.renderSeqCell(e);case`radio`:return _?Zw.renderDeepRadioCell(e):Zw.renderRadioCell(e);case`checkbox`:return h.checkField?_?Zw.renderDeepSelectionCellByProp(e):Zw.renderCheckboxCellByProp(e):_?Zw.renderDeepSelectionCell(e):Zw.renderCheckboxCell(e);case`expand`:return Zw.renderExpandCell(e);case`html`:return _?Zw.renderDeepHTMLCell(e):Zw.renderHTMLCell(e)}return o&&OS(o)&&OS(u)&&u?g.mode===`cell`?_?Zw.renderDeepCellEdit(e):Zw.renderCellEdit(e):_?Zw.renderDeepRowEdit(e):Zw.renderRowEdit(e):_?Zw.renderDeepCell(e):Zw.renderDefaultCell(e)}function mte(e){let{column:t,$table:n}=e,{editConfig:r}=n.props,{type:i,filters:a,sortable:o,editRender:s}=t;switch(i){case`seq`:return Zw.renderSeqHeader(e);case`radio`:return Zw.renderRadioHeader(e);case`checkbox`:return Zw.renderCheckboxHeader(e);case`html`:if(a&&o)return Zw.renderSortAndFilterHeader(e);if(o)return Zw.renderSortHeader(e);if(a)return Zw.renderFilterHeader(e)}return r&&OS(r)&&OS(s)&&s?Zw.renderEditHeader(e):a&&o?Zw.renderSortAndFilterHeader(e):o?Zw.renderSortHeader(e):a?Zw.renderFilterHeader(e):Zw.renderDefaultHeader(e)}function hte(e){return Zw.renderDefaultFooter(e)}var Zw={createColumn(e,t){let{type:n}=t,r={renderHeader:mte,renderCell:pte,renderFooter:hte};return n===`expand`&&(r.renderData=Zw.renderExpandData),rte(e,t,r)},renderHeaderTitle(e){let{$table:t,column:n}=e,{editConfig:r}=t.props,{slots:i,editRender:a,cellRender:o}=n,s=i?i.header:null;if(s)return Yw(e,t.callSlot(s,e));let c=r&&OS(r)&&OS(a)?a:null,l=OS(o)?o:null,u=c||l;if(u){let t=Ww.get(u.name);if(t){let n=t.renderTableHeader||t.renderHeader;if(n)return Yw(e,Vw(n(u,e)))}}return Yw(e,t.getHeaderCellLabel(n))},renderDefaultHeader(e){return Jw(e,Zw.renderHeaderTitle(e))},renderDefaultCell(e){let{$table:t,row:n,column:r}=e,i=t.props,a=t.reactData,o=t.internalData,{isRowGroupStatus:s}=a,{editConfig:c}=i,{field:l,slots:u,editRender:d,cellRender:f,rowGroupNode:p,aggFunc:m}=r,h=c&&OS(c)&&OS(d)?d:null,g=OS(f)?f:null,_=u?u.default:null,v=u?u.groupContent||u[`group-content`]:null,y=u?u.groupValues||u[`group-values`]:null,b=``;if(s&&l&&n.isAggregate){let i=n,{fullColumnFieldData:a}=o,{computeAggregateOpts:s}=t.getComputeMaps(),{mode:c,showTotal:u,totalMethod:d,countFields:f,contentMethod:h,formatValuesMethod:g,mapChildrenField:_}=s.value,x=i.aggData,S=x?x[l]:null,C=i.groupField,w=i.groupContent,T=_&&i[_]||[],E=i.childCount,D=a[C]||{},O={$table:t,groupField:C,groupColumn:D?D.column:null,column:r,groupValue:w,childList:T,childCount:E,aggValue:null,children:T,totalValue:E};if(c===`column`?l===i.groupField:p){if(b=w,h&&(b=`${h(O)}`),u&&(b=Hw(`vxe.table.rowGroupContentTotal`,[b,d?d(O):E,E])),v)return qw(e,t.callSlot(v,Object.assign({groupField:C,groupContent:w,childList:T,childCount:E},e)))}else if(t.getPivotTableAggregateCellAggValue){if(b=t.getPivotTableAggregateCellAggValue(e),O.aggValue=b,y)return qw(e,t.callSlot(y,Object.assign({groupField:C,groupContent:w,childList:T,childCount:E},e,O)))}else if((m===!0||f&&f.includes(l))&&(b=S?S.value:E,O.aggValue=b,g&&(b=g(O)),y))return qw(e,t.callSlot(y,Object.assign({groupField:C,groupContent:w,childList:T,childCount:E},e,O)))}else{if(_)return qw(e,t.callSlot(_,e));let i=h||g;if(i){let t=Ww.get(i.name);if(t){let n=h?t.renderTableCell||t.renderCell:t.renderTableDefault||t.renderDefault;if(n)return qw(e,Vw(n(i,Object.assign({$type:h?`edit`:`cell`},e))))}}b=t.getCellLabel(n,r)}let x=h?h.placeholder:``;return qw(e,[R(`span`,{class:`vxe-cell--label`},[h&&IS(b)?R(`span`,{class:`vxe-cell--placeholder`},FS(PS(x),1)):R(`span`,FS(b,1))])])},renderDeepCell(e){return Zw.renderDeepNodeBtn(e,Zw.renderDefaultCell(e))},renderDefaultFooter(e){return fte(e)},renderRowGroupBtn(e,t){let{$table:n}=e,r=n.reactData,i=n.internalData,{row:a,level:o}=e,{computeAggregateOpts:s}=n.getComputeMaps(),{rowGroupExpandedFlag:c}=r,{rowGroupExpandedMaps:l}=i,{mode:u,padding:d,indent:f,showIcon:p,iconOpen:m,iconClose:h}=s.value,g=cw(n,a),_=!!c&&!!l[g];return R(`div`,{class:[`vxe-row-group--tree-node`,{"is--expanded":_}],style:u!==`column`&&d&&f?{paddingLeft:`${o*f}px`}:void 0},[p&&a.isAggregate?R(`span`,{class:`vxe-row-group--node-btn`,onClick(t){n.triggerRowGroupExpandEvent(t,e)}},[R(`i`,{class:_?m||Uw().TABLE_ROW_GROUP_OPEN:h||Uw().TABLE_ROW_GROUP_CLOSE})]):Gw(n),R(`div`,{class:`vxe-row-group-cell`},t)])},renderTreeNodeBtn(e,t){let{$table:n,isHidden:r}=e,i=n.reactData,a=n.internalData,{row:o,column:s,level:c}=e,{slots:l}=s,u=l?l.icon:null;if(u)return n.callSlot(u,e);let{computeTreeOpts:d}=n.getComputeMaps(),{treeExpandedFlag:f}=i,{fullAllDataRowIdData:p,treeExpandedMaps:m,treeExpandLazyLoadedMaps:h}=a,g=d.value,{padding:_,indent:v,lazy:y,trigger:b,visibleMethod:x,iconLoaded:S,showIcon:C,iconOpen:w,iconClose:T}=g,E=g.children||g.childrenField,D=g.hasChild||g.hasChildField,O=o[E],k=O&&O.length,A=!1,j=!1,M=!1,N=!1,ee={};if(!r){let e=cw(n,o);if(j=!!f&&!!m[e],y){let t=p[e];M=!!h[e],A=o[D],N=!!t.treeLoaded}}return(!b||b==="default")&&(ee.onClick=t=>{n.triggerTreeExpandEvent(t,e)}),R(`div`,{class:[`vxe-cell--tree-node`,{"is--active":j}],style:_&&v?{paddingLeft:`${c*v}px`}:void 0},[C&&(y?N?k:k||A:k)&&(!x||x(e))?[R(`div`,Object.assign({class:`vxe-cell--tree-btn`},ee),[R(`i`,{class:M?S||Uw().TABLE_TREE_LOADED:j?w||Uw().TABLE_TREE_OPEN:T||Uw().TABLE_TREE_CLOSE})])]:null,R(`div`,{class:`vxe-tree-cell`},t)])},renderDeepNodeBtn(e,t){let{$table:n,row:r,column:i}=e,{rowGroupNode:a}=i,{rowGroupList:o}=n.reactData;if(o.length){let{computeAggregateOpts:o}=n.getComputeMaps(),{mode:s}=o.value;if(s===`column`)return r.groupField&&i.field===r.groupField?[Zw.renderRowGroupBtn(e,t)]:t;if(a)return[Zw.renderRowGroupBtn(e,t)]}return[Zw.renderTreeNodeBtn(e,t)]},renderSeqHeader(e){let{$table:t,column:n}=e,{slots:r}=n,i=r?r.header:null;return Jw(e,Yw(e,i?t.callSlot(i,e):t.getHeaderCellLabel(n)))},renderSeqCell(e){let{$table:t,column:n}=e,{treeConfig:r}=t.props,{computeSeqOpts:i}=t.getComputeMaps(),a=i.value,{slots:o}=n,s=o?o.default:null;if(s)return qw(e,t.callSlot(s,e));let{seq:c}=e,l=a.seqMethod;return qw(e,[R(`span`,`${FS(l?l(e):r?c:(a.startIndex||0)+c,1)}`)])},renderDeepIndexCell(e){return Zw.renderDeepNodeBtn(e,Zw.renderSeqCell(e))},renderRadioHeader(e){let{$table:t,column:n}=e,{slots:r}=n,i=r?r.header:null,a=r?r.title:null;return Jw(e,Yw(e,i?t.callSlot(i,e):[R(`span`,{class:`vxe-radio--label`},a?t.callSlot(a,e):t.getHeaderCellLabel(n))]))},renderRadioCell(e){let{$table:t,column:n,isHidden:r}=e,i=t.reactData,{computeRadioOpts:a}=t.getComputeMaps(),{selectRadioRow:o}=i,s=a.value,{slots:c}=n,{labelField:l,checkMethod:u,visibleMethod:d}=s,{row:f}=e,p=c?c.default:null,m=c?c.radio:null,h=t.eqRow(f,o),g=!d||d({$table:t,row:f}),_=!!u,v;r||(v={onClick(n){!_&&g&&t.triggerRadioRowEvent(n,e)}},u&&(_=!u({$table:t,row:f})));let y=Object.assign(Object.assign({},e),{checked:h,disabled:_,visible:g});if(m)return qw(e,t.callSlot(m,y));let b=[];return g&&b.push(R(`span`,{class:[`vxe-radio--icon`,h?Uw().TABLE_RADIO_CHECKED:_?Uw().TABLE_RADIO_DISABLED_UNCHECKED:Uw().TABLE_RADIO_UNCHECKED]})),(p||l)&&b.push(R(`span`,{class:`vxe-radio--label`},p?t.callSlot(p,y):X.get(f,l))),qw(e,[R(`span`,Object.assign({class:[`vxe-cell--radio`,{"is--checked":h,"is--disabled":_}]},v),b)])},renderDeepRadioCell(e){return Zw.renderDeepNodeBtn(e,Zw.renderRadioCell(e))},renderCheckboxHeader(e){let{$table:t,column:n,isHidden:r}=e,i=t.reactData,{computeIsAllCheckboxDisabled:a,computeCheckboxOpts:o}=t.getComputeMaps(),{isAllSelected:s,isIndeterminate:c}=i,l=a.value,{slots:u}=n,d=u?u.header:null,f=u?u.title:null,{checkStrictly:p,showHeader:m,headerTitle:h}=o.value,g=t.getHeaderCellLabel(n),_={};r||(_.onClick=e=>{l||t.triggerCheckAllEvent(e,!s)});let v=Object.assign(Object.assign({},e),{checked:s,disabled:l,indeterminate:c});return d?Jw(e,Yw(v,t.callSlot(d,v))):(p?!m:m===!1)?Jw(e,Yw(v,[R(`span`,{class:`vxe-checkbox--label`},f?t.callSlot(f,v):g)])):Jw(e,Yw(v,[R(`span`,Object.assign({class:[`vxe-cell--checkbox`,{"is--checked":s,"is--disabled":l,"is--indeterminate":c}],title:X.eqNull(h)?Hw(`vxe.table.allTitle`):`${h||``}`},_),[R(`span`,{class:[`vxe-checkbox--icon`,c?Uw().TABLE_CHECKBOX_INDETERMINATE:s?Uw().TABLE_CHECKBOX_CHECKED:l?Uw().TABLE_CHECKBOX_DISABLED_UNCHECKED:Uw().TABLE_CHECKBOX_UNCHECKED]})].concat(f||g?[R(`span`,{class:`vxe-checkbox--label`},f?t.callSlot(f,v):g)]:[]))]))},renderCheckboxCell(e){let{$table:t,row:n,column:r,isHidden:i}=e,a=t.props,o=t.reactData,s=t.internalData,{treeConfig:c}=a,{updateCheckboxFlag:l,isRowGroupStatus:u}=o,{selectCheckboxMaps:d,treeIndeterminateRowMaps:f}=s,{computeCheckboxOpts:p,computeAggregateOpts:m}=t.getComputeMaps(),{mapChildrenField:h}=m.value,{labelField:g,checkMethod:_,visibleMethod:v}=p.value,{slots:y}=r,b=y?y.default:null,x=y?y.checkbox:null,S=!1,C=!1,w=!0,T=!1,E={};if(!i){let r=cw(t,n);if(C=!!l&&!!d[r],_&&u&&t.isAggregateRecord(n)){let e=n[h||``];(!e||!e.length||e.every(e=>!_({$table:t,row:e})))&&(T=!0)}else w=!v||v({$table:t,row:n}),T=_?!_({$table:t,row:n}):!!_;(c||u)&&(S=!!f[r]),E.onClick=n=>{!T&&w&&t.triggerCheckRowEvent(n,e,!C)}}let D=Object.assign(Object.assign({},e),{checked:C,disabled:T,visible:w,indeterminate:S});if(x)return qw(e,t.callSlot(x,D));let O=[];return w&&O.push(R(`span`,{class:[`vxe-checkbox--icon`,S?Uw().TABLE_CHECKBOX_INDETERMINATE:C?Uw().TABLE_CHECKBOX_CHECKED:T?Uw().TABLE_CHECKBOX_DISABLED_UNCHECKED:Uw().TABLE_CHECKBOX_UNCHECKED]})),(b||g)&&O.push(R(`span`,{class:`vxe-checkbox--label`},b?t.callSlot(b,D):X.get(n,g))),qw(e,[R(`span`,Object.assign({class:[`vxe-cell--checkbox`,{"is--checked":C,"is--disabled":T,"is--indeterminate":S,"is--hidden":!w}]},E),O)])},renderDeepSelectionCell(e){return Zw.renderDeepNodeBtn(e,Zw.renderCheckboxCell(e))},renderCheckboxCellByProp(e){let{$table:t,row:n,column:r,isHidden:i}=e,a=t.props,o=t.reactData,s=t.internalData,{treeConfig:c}=a,{updateCheckboxFlag:l,isRowGroupStatus:u}=o,{treeIndeterminateRowMaps:d}=s,{computeCheckboxOpts:f,computeAggregateOpts:p}=t.getComputeMaps(),{mapChildrenField:m}=p.value,h=f.value,{labelField:g,checkField:_,checkMethod:v,visibleMethod:y}=h,b=h.indeterminateField||h.halfField,{slots:x}=r,S=x?x.default:null,C=x?x.checkbox:null,w=!1,T=!1,E=!0,D=!1,O={};if(!i){let r=cw(t,n);if(T=!!l&&X.get(n,_),v&&u&&t.isAggregateRecord(n)){let e=n[m||``];(!e||!e.length||e.every(e=>!v({$table:t,row:e})))&&(D=!0)}else E=!y||y({$table:t,row:n}),D=v?!v({$table:t,row:n}):!!v;(c||u)&&(w=!!d[r]),O.onClick=n=>{!D&&E&&t.triggerCheckRowEvent(n,e,!T)}}let k=Object.assign(Object.assign({},e),{checked:T,disabled:D,visible:E,indeterminate:w});if(C)return qw(e,t.callSlot(C,k));let A=[];return E&&(A.push(R(`span`,{class:[`vxe-checkbox--icon`,w?Uw().TABLE_CHECKBOX_INDETERMINATE:T?Uw().TABLE_CHECKBOX_CHECKED:D?Uw().TABLE_CHECKBOX_DISABLED_UNCHECKED:Uw().TABLE_CHECKBOX_UNCHECKED]})),(S||g)&&A.push(R(`span`,{class:`vxe-checkbox--label`},S?t.callSlot(S,k):X.get(n,g)))),qw(e,[R(`span`,Object.assign({class:[`vxe-cell--checkbox`,{"is--checked":T,"is--disabled":D,"is--indeterminate":b&&!T?n[b]:w,"is--hidden":!E}]},O),A)])},renderDeepSelectionCellByProp(e){return Zw.renderDeepNodeBtn(e,Zw.renderCheckboxCellByProp(e))},renderExpandCell(e){let{$table:t,isHidden:n,row:r,column:i}=e,a=t.reactData,o=t.internalData,{isRowGroupStatus:s}=a,{rowExpandedMaps:c,rowExpandLazyLoadedMaps:l}=o,{computeExpandOpts:u}=t.getComputeMaps(),{lazy:d,labelField:f,iconLoaded:p,showIcon:m,iconOpen:h,iconClose:g,visibleMethod:_}=u.value,{slots:v}=i,y=v?v.default:null,b=v?v.icon:null,x=!1,S=!1;if(s&&r.isAggregate)return qw(e,[]);if(b)return qw(e,t.callSlot(b,e));if(!n){let e=cw(t,r);x=!!c[e],d&&(S=!!l[e])}return qw(e,[m&&(!_||_(e))?R(`div`,{class:[`vxe-table--expanded`,{"is--active":x}]},[R(`span`,{class:`vxe-table--expand-btn`,onMousedown(e){e.stopPropagation()},onClick(n){t.triggerRowExpandEvent(n,e)}},[R(`i`,{class:S?p||Uw().TABLE_EXPAND_LOADED:x?h||Uw().TABLE_EXPAND_OPEN:g||Uw().TABLE_EXPAND_CLOSE})])]):Gw(t),y||f?R(`div`,{class:`vxe-table--expand-label`},y?t.callSlot(y,e):X.get(r,f)):Gw(t)])},renderExpandData(e){let{$table:t,column:n}=e,{slots:r,contentRender:i}=n,a=r?r.content:null;if(a)return t.callSlot(a,e);if(i){let t=Ww.get(i.name);if(t){let n=t.renderTableExpand||t.renderExpand;if(n)return Vw(n(i,e))}}return[]},renderHTMLCell(e){let{$table:t,column:n}=e,{slots:r}=n,i=r?r.default:null;return i?qw(e,t.callSlot(i,e)):qw(e,[R(`span`,{class:`vxe-cell--html`,innerHTML:Xw(e)})])},renderDeepHTMLCell(e){return Zw.renderDeepNodeBtn(e,Zw.renderHTMLCell(e))},renderSortAndFilterHeader(e){return Jw(e,Zw.renderHeaderTitle(e).concat(Zw.renderSortIcon(e).concat(Zw.renderFilterIcon(e))))},renderSortHeader(e){return Jw(e,Zw.renderHeaderTitle(e).concat(Zw.renderSortIcon(e)))},renderSortIcon(e){let{$table:t,column:n}=e,{computeSortOpts:r}=t.getComputeMaps(),{showIcon:i,allowBtn:a,ascTitle:o,descTitle:s,iconLayout:c,iconAsc:l,iconDesc:u,iconVisibleMethod:d}=r.value,{order:f,slots:p}=n;if(i&&(!d||d(e))){let r=p?p.sort:null;return r?Vw(t.callSlot(r,e)):[R(`span`,{class:[`vxe-cell--sort`,`vxe-cell--sort-${c}-layout`]},[R(`i`,{class:[`vxe-sort--asc-btn`,l||Uw().TABLE_SORT_ASC,{"sort--active":f===`asc`}],title:X.eqNull(o)?Hw(`vxe.table.sortAsc`):`${o||``}`,onClick:a?e=>{e.stopPropagation(),t.triggerSortEvent(e,n,`asc`)}:void 0}),R(`i`,{class:[`vxe-sort--desc-btn`,u||Uw().TABLE_SORT_DESC,{"sort--active":f===`desc`}],title:X.eqNull(s)?Hw(`vxe.table.sortDesc`):`${s||``}`,onClick:a?e=>{e.stopPropagation(),t.triggerSortEvent(e,n,`desc`)}:void 0})])]}return[]},renderFilterHeader(e){return Jw(e,Zw.renderHeaderTitle(e).concat(Zw.renderFilterIcon(e)))},renderFilterIcon(e){let{$table:t,column:n,hasFilter:r}=e,{filterStore:i}=t.reactData,{computeFilterOpts:a}=t.getComputeMaps(),{showIcon:o,iconNone:s,iconMatch:c,iconVisibleMethod:l}=a.value;return o&&(!l||l(e))?[R(`span`,{class:[`vxe-cell--filter`,{"is--active":i.visible&&i.column===n}],onClick(n){t.triggerFilterEvent&&t.triggerFilterEvent(n,e.column,e)}},[R(`i`,{class:[`vxe-filter--btn`,r?c||Uw().TABLE_FILTER_MATCH:s||Uw().TABLE_FILTER_NONE],title:Hw(`vxe.table.filter`)})])]:[]},renderEditHeader(e){let{$table:t,column:n}=e,r=t.props,{computeEditOpts:i}=t.getComputeMaps(),{editConfig:a,editRules:o}=r,s=i.value,{sortable:c,filters:l,editRender:u}=n,d=a&&OS(a),f=d&&OS(u)?u:null,p=!1;if(o){let e=n.rules?n.rules:X.get(o,n.field);e&&(p=e.some(e=>e.required))}let m=[];if(d){let{showAsterisk:e,showIcon:n,icon:r}=s;m=[p&&e?R(`span`,{class:`vxe-cell--required-icon`},[R(`i`)]):Gw(t),f&&n?R(`span`,{class:`vxe-cell--edit-icon`},X.isFunction(r)?Vw(r({})):[R(`i`,{class:r||Uw().TABLE_EDIT})]):Gw(t)]}return Jw(e,m.concat(Zw.renderHeaderTitle(e)).concat(c?Zw.renderSortIcon(e):[]).concat(l?Zw.renderFilterIcon(e):[]))},renderRowEdit(e){let{$table:t,column:n}=e,{editConfig:r}=t.props,{editStore:i}=t.reactData,{actived:a}=i,{editRender:o}=n,s=r&&OS(r)&&OS(o)?o:null;return Zw.runRenderer(e,!!(s&&a&&a.row===e.row))},renderDeepRowEdit(e){return Zw.renderDeepNodeBtn(e,Zw.renderRowEdit(e))},renderCellEdit(e){let{$table:t,column:n}=e,{editConfig:r}=t.props,{editStore:i}=t.reactData,{actived:a}=i,{editRender:o}=n,s=r&&OS(r)&&OS(o)?o:null;return Zw.runRenderer(e,!!(s&&a&&a.row===e.row&&a.column===e.column))},renderDeepCellEdit(e){return Zw.renderDeepNodeBtn(e,Zw.renderCellEdit(e))},runRenderer(e,t){let{$table:n,row:r,column:i}=e,{editConfig:a}=n.props,{isRowGroupStatus:o}=n.reactData,{slots:s,field:c,editRender:l,formatter:u}=i,d=a&&OS(a)&&OS(l)?l:null,f=s?s.default:null,p=s?s.groupContent||s[`group-content`]:null,m=s?s.edit:null,h=Object.assign({$type:``,isEdit:t},e);if(t&&d){if(h.$type=`edit`,m)return n.callSlot(m,h);let e=Ww.get(d.name),t=e?e.renderTableEdit||e.renderEdit:null;return t?Vw(t(d,h)):[]}if(o&&c&&r.isAggregate){let t=r,{computeAggregateOpts:i}=n.getComputeMaps(),{mapChildrenField:a}=i.value,o=t.groupField,s=t.groupContent,c=a&&t[a]||[],l=t.childCount;if(p)return qw(e,n.callSlot(p,Object.assign({groupField:o,groupContent:s,childList:c,childCount:l},e)))}else if(f)return qw(e,n.callSlot(f,h));return u?qw(e,[R(`span`,{class:`vxe-cell--label`},Xw(h))]):Zw.renderDefaultCell(h)}},Qw={colId:[String,Number],type:String,field:String,title:String,width:[Number,String],minWidth:[Number,String],maxWidth:[Number,String],resizable:{type:Boolean,default:null},fixed:String,align:String,headerAlign:String,footerAlign:String,showOverflow:{type:[Boolean,String],default:null},showHeaderOverflow:{type:[Boolean,String],default:null},showFooterOverflow:{type:[Boolean,String],default:null},className:[String,Function],headerClassName:[String,Function],footerClassName:[String,Function],formatter:[Function,Array,String],headerFormatter:[Function,Array,String],footerFormatter:[Function,Array,String],padding:{type:Boolean,default:null},verticalAlign:{type:String,default:null},sortable:Boolean,sortBy:[String,Function],sortType:String,filters:{type:Array,default:null},filterMultiple:{type:Boolean,default:!0},filterMethod:Function,filterResetMethod:Function,filterRecoverMethod:Function,filterRender:Object,floatingFilters:Object,rules:Array,rowGroupNode:Boolean,treeNode:Boolean,dragSort:Boolean,rowResize:Boolean,visible:{type:Boolean,default:null},headerExportMethod:Function,exportMethod:Function,footerExportMethod:Function,titleHelp:Object,titlePrefix:Object,titleSuffix:Object,cellType:String,cellRender:Object,editRender:Object,contentRender:Object,aggFunc:[Boolean,String],copyMethod:Function,cutMethod:Function,pasteMethod:Function,params:Object},$w=mC({name:`VxeColumn`,props:Qw,setup(e,{slots:t}){let n=F(),r=V(`$xeTable`,null),i=V(`$xeColgroup`,null);if(!r)return()=>J();let a=Zw.createColumn(r,e);a.slots=t;let o=()=>R(`div`,{ref:n}),s={columnConfig:a,renderVN:o};return kw(r,e,a),We(()=>{let e=n.value;e&&Aw(r,e,a,i)}),qe(()=>{jw(r,a)}),Je(`$xeColumn`,s),Je(`$xeGrid`,null),Je(`$xeGantt`,null),o}}),eT=Object.assign({},$w,{install(e){e.component($w.name,$w),e.component(`VxeTableColumn`,$w)}});Q.dynamicApp&&(Q.dynamicApp.component($w.name,$w),Q.dynamicApp.component(`VxeTableColumn`,$w)),Q.component($w);var gte=eT,tT=mC({name:`VxeColgroup`,props:Qw,setup(e,{slots:t}){let n=F(),r=V(`$xeTable`,null),i=V(`$xeColgroup`,null);if(!r)return()=>J();let a=Zw.createColumn(r,e),o={};return t.header&&(o.header=t.header),t.title&&(o.title=t.title),a.slots=o,a.children=[],kw(r,e,a),We(()=>{let e=n.value;e&&Aw(r,e,a,i)}),qe(()=>{jw(r,a)}),Je(`$xeColgroup`,{columnConfig:a}),Je(`$xeGrid`,null),Je(`$xeGantt`,null),()=>{let e=t.default;return R(`div`,{ref:n},e?e():[])}}}),nT=Object.assign({},tT,{install(e){e.component(tT.name,tT),e.component(`VxeTableColgroup`,tT)}});Q.dynamicApp&&(Q.dynamicApp.component(tT.name,tT),Q.dynamicApp.component(`VxeTableColgroup`,tT)),Q.component(tT);var _te=nT,{getConfig:rT}=Q,iT={id:[String,Function],data:Array,height:[Number,String],minHeight:{type:[Number,String],default:()=>null},maxHeight:[Number,String],resizable:{type:Boolean,default:()=>rT().table.resizable},stripe:{type:Boolean,default:()=>rT().table.stripe},border:{type:[Boolean,String],default:()=>rT().table.border},padding:{type:Boolean,default:null},round:{type:Boolean,default:()=>rT().table.round},size:{type:String,default:()=>rT().table.size||rT().size},fit:{type:Boolean,default:()=>rT().table.fit},loading:Boolean,align:{type:String,default:()=>rT().table.align},headerAlign:{type:String,default:()=>rT().table.headerAlign},footerAlign:{type:String,default:()=>rT().table.footerAlign},showHeader:{type:Boolean,default:()=>rT().table.showHeader},highlightCurrentRow:{type:Boolean,default:()=>rT().table.highlightCurrentRow},highlightHoverRow:{type:Boolean,default:()=>rT().table.highlightHoverRow},highlightCurrentColumn:{type:Boolean,default:()=>rT().table.highlightCurrentColumn},highlightHoverColumn:{type:Boolean,default:()=>rT().table.highlightHoverColumn},highlightCell:Boolean,showFooter:Boolean,footerData:Array,footerMethod:Function,rowClassName:[String,Function],cellClassName:[String,Function],headerRowClassName:[String,Function],headerCellClassName:[String,Function],footerRowClassName:[String,Function],footerCellClassName:[String,Function],cellStyle:[Object,Function],headerCellStyle:[Object,Function],footerCellStyle:[Object,Function],rowStyle:[Object,Function],headerRowStyle:[Object,Function],footerRowStyle:[Object,Function],showCustomHeader:{type:Boolean,default:()=>rT().table.showCustomHeader},mergeHeaderCells:Array,mergeCells:Array,mergeFooterCells:Array,mergeFooterItems:Array,spanMethod:Function,footerSpanMethod:Function,showOverflow:{type:[Boolean,String],default:()=>rT().table.showOverflow},showHeaderOverflow:{type:[Boolean,String],default:()=>rT().table.showHeaderOverflow},showFooterOverflow:{type:[Boolean,String],default:()=>rT().table.showFooterOverflow},columnKey:Boolean,rowKey:Boolean,rowId:{type:String,default:()=>rT().table.rowId},zIndex:Number,emptyText:{type:String,default:()=>rT().table.emptyText},keepSource:{type:Boolean,default:()=>rT().table.keepSource},autoResize:{type:Boolean,default:()=>rT().table.autoResize},syncResize:[Boolean,String,Number],resizeConfig:Object,columnConfig:Object,currentColumnConfig:Object,cellConfig:Object,headerCellConfig:Object,footerCellConfig:Object,rowConfig:Object,aggregateConfig:Object,aggregateAccuracyConfig:Object,rowGroupConfig:Object,currentRowConfig:Object,dragConfig:Object,rowDragConfig:Object,columnDragConfig:Object,resizableConfig:Object,seqConfig:Object,sortConfig:Object,filterConfig:Object,floatingFilterConfig:Object,radioConfig:Object,checkboxConfig:Object,tooltipConfig:Object,headerTooltipConfig:Object,footerTooltipConfig:Object,exportConfig:Object,importConfig:Object,printConfig:Object,expandConfig:Object,treeConfig:Object,menuConfig:Object,mouseConfig:Object,areaConfig:Object,keyboardConfig:Object,clipConfig:Object,fnrConfig:Object,editConfig:Object,editDirtyConfig:Object,validConfig:Object,editRules:Object,loadingConfig:Object,emptyRender:Object,customConfig:Object,scrollX:Object,scrollY:Object,virtualXConfig:Object,virtualYConfig:Object,scrollbarConfig:Object,undoRedoHistoryConfig:Object,animat:{type:Boolean,default:()=>rT().table.animat},delayHover:{type:Number,default:()=>rT().table.delayHover},params:Object},{getConfig:aT}=Q,vte=Object.assign(Object.assign({},iT),{layouts:Array,columns:Array,pagerConfig:Object,proxyConfig:Object,toolbarConfig:Object,formConfig:Object,zoomConfig:Object,size:{type:String,default:()=>aT().grid.size||aT().size}}),oT=`ready.init-rendered.data-rendered.update:data.keydown-start.keydown.keydown-end.paste.copy.cut.undo.redo.context-menu.columns-change.data-change.footer-data-change.current-change.current-row-change.current-row-disabled.current-column-change.current-column-disabled.radio-change.checkbox-change.checkbox-all.checkbox-range-start.checkbox-range-change.checkbox-range-end.checkbox-range-select.cell-click.cell-dblclick.cell-menu.cell-mouseenter.cell-mouseleave.cell-selected.cell-delete-value.cell-backspace-value.header-cell-click.header-cell-dblclick.header-cell-menu.footer-cell-click.footer-cell-dblclick.footer-cell-menu.clear-merge.sort-change.clear-sort.clear-all-sort.filter-change.filter-visible.clear-filter.clear-all-filter.resizable-change.column-resizable-change.row-resizable-change.toggle-row-group-expand.toggle-row-expand.toggle-tree-expand.menu-click.edit-closed.row-dragstart.row-dragover.row-dragend.row-remove-dragend.row-insert-dragend.column-dragstart.column-dragover.column-dragend.enter-append-row.tab-append-row.edit-actived.edit-activated.edit-disabled.valid-error.scroll.scroll-boundary.custom.custom-open.custom-close.custom-cancel.custom-reset.custom-confirm.custom-visible-change.custom-visible-all.custom-fixed-change.custom-sort-change.custom-align-change.custom-header-align-change.custom-footer-align-change.change-fnr.open-fnr.show-fnr.hide-fnr.fnr-change.fnr-find.fnr-find-all.fnr-replace.fnr-replace-all.cell-area-copy.cell-area-cut.cell-area-paste.cell-area-merge.clear-cell-area-selection.clear-cell-area-merge.header-cell-area-selection.cell-area-selection-invalid.cell-area-selection-start.cell-area-selection-drag.cell-area-selection-end.cell-area-extension-start.cell-area-extension-drag.cell-area-extension-end.cell-area-extension-fill.cell-area-selection-all-start.cell-area-selection-all-end.cell-area-arrows-start.cell-area-arrows-end.cell-area-fill-copy.active-cell-change-start.active-cell-change-end`.split(`.`),yte=[...oT,`page-change`,`form-submit`,`form-submit-invalid`,`form-reset`,`form-collapse`,`form-toggle-collapse`,`proxy-query`,`proxy-delete`,`proxy-save`,`toolbar-button-click`,`toolbar-tool-click`,`zoom`],sT=`row--drag-move`,cT=`col--drag-move`;function lT(e,t){X.arrayEach(e,e=>{e.style.transform=`translateY(${t}px)`}),requestAnimationFrame(()=>{X.arrayEach(e,e=>{TC(e,sT),e.style.transform=``})})}function bte(e,t){setTimeout(()=>{e&&X.arrayEach(e.querySelectorAll(t.map(e=>`${e}.${sT}`).join(`,`)),e=>wC(e,sT))},500)}function uT(e,t){X.arrayEach(e,e=>{e.style.transform=`translateX(${t}px)`}),requestAnimationFrame(()=>{X.arrayEach(e,e=>{TC(e,cT),e.style.transform=``})})}function xte(e,t){setTimeout(()=>{e&&X.arrayEach(e.querySelectorAll(t.map(e=>`${e}.${sT}`).join(`,`)),e=>wC(e,cT))},500)}var Ste=ke({row:null});function Cte(){return Ste}var{getI18n:wte,renderer:dT,renderEmptyElement:fT}=Q,pT=`table`,mT=`body`,hT=mC({name:`VxeTableBody`,props:{tableData:Array,tableColumn:Array,fixedColumn:Array,fixedType:{type:String,default:``}},setup(e){let t=V(`$xeTable`,{}),{xID:n,props:r,context:i,reactData:a,internalData:o}=t,{computeEditOpts:s,computeMouseOpts:c,computeCellOffsetWidth:l,computeAreaOpts:u,computeDefaultRowHeight:d,computeEmptyOpts:f,computeTooltipOpts:p,computeRadioOpts:m,computeExpandOpts:h,computeTreeOpts:g,computeCheckboxOpts:_,computeCellOpts:v,computeValidOpts:y,computeRowOpts:b,computeColumnOpts:x,computeRowDragOpts:S,computeResizableOpts:C,computeVirtualXOpts:w,computeVirtualYOpts:T,computeIsBodyRenderOptimize:E}=t.getComputeMaps(),D=F(),O=F(),k=F(),A=F(),j=F(),M=F(),N=F(),ee=F(),te=()=>{let{delayHover:e}=r,{isDragResize:t}=a,{lastSTime:n}=o;return!!(t||n&&Date.now()<n+e)},ne=(e,n,i)=>{let{column:a}=n,{treeConfig:s}=r,c=v.value,l=b.value,u=d.value,f=g.value,{slots:p,treeNode:m}=a,{fullAllDataRowIdData:h}=o;if(s&&m&&(f.showLine||f.line)){if(p&&p.line)return t.callSlot(p.line,n);let r=h[e],a=0,o=null,s=null,d=``;if(r&&(a=r.level,o=r.items[r.treeIndex-1],s=r.parent),!a&&!f.showRootLine)return[];if(o)d=`${(h[cw(t,o)]||{}).lineHeight||0}px`;else if(a&&s){let e=h[cw(t,s)]||{};d=`calc(-1em + ${Math.floor(i/2+gw(e,c,l,u)/2)}px)`}return[R(`div`,{key:`tl`,class:`vxe-tree--line-wrapper`},[R(`div`,{class:`vxe-tree--line`,style:{height:d,bottom:`-${Math.floor(i/2)}px`,left:`calc(${a*f.indent}px + 1em)`}})])]}return[]},re=(e,n,i,f,m,h,g,E,D,O,k,A,j)=>{let M=t.xeGrid,N=t.xeGantt,{columnKey:ee,resizable:re,showOverflow:ie,border:P,height:F,treeConfig:I,cellClassName:ae,cellStyle:oe,align:se,spanMethod:ce,mouseConfig:le,editConfig:ue,editRules:de,tooltipConfig:fe,padding:pe}=r,{tableData:me,tableColumn:he,dragRow:ge,overflowX:_e,overflowY:L,currentColumn:ve,scrollXLoad:ye,scrollYLoad:be,mergeBodyFlag:xe,calcCellHeightFlag:Se,resizeHeightFlag:Ce,resizeWidthFlag:we,editStore:Te,isAllOverflow:Ee,validErrorMaps:De}=a,{fullAllDataRowIdData:Oe,fullColumnIdData:ke,mergeBodyCellMaps:Ae,visibleColumn:je,afterFullData:z,mergeBodyList:Me,scrollXStore:Ne,scrollYStore:B,keepUpdateFieldMaps:V}=o,Pe=v.value,Fe=y.value,Ie=_.value,Le=s.value,Re=p.value,ze=C.value,Be=w.value,Ve=T.value,{isAllColumnDrag:H,isAllRowDrag:He}=ze,U=b.value,Ue=S.value,We=d.value,Ge=Se?Pe.height||U.height:0,{disabledMethod:Ke,isCrossDrag:qe,isPeerDrag:W}=Ue,Je=x.value,Ye=c.value,Xe=u.value,Ze=l.value,{selectCellToRow:Qe}=Xe,{field:G,type:$e,cellRender:et,editRender:tt,align:nt,showOverflow:K,className:rt,treeNode:it,rowResize:q,padding:at,verticalAlign:ot,slots:st}=O,{verticalAlign:ct}=Pe,{actived:lt}=Te,J=Oe[n]||{},ut=O.id,dt=ke[ut]||{},ft=tt||et,pt=ft?dT.get(ft.name):null,mt=pt?pt.tableCellClassName||pt.cellClassName:null,ht=pt?pt.tableCellStyle||pt.cellStyle:``,gt=Re.showAll,_t=dt.index,vt=dt._index,yt=OS(tt),bt=Ce?J.resizeHeight:0,xt=_e&&(i?O.fixed!==i:!!O.fixed),St=X.eqNull(at)?pe===null?Pe.padding:pe:at,Ct=X.eqNull(K)?ie:K,wt=(Ct===!0?Re.mode:Ct)===`ellipsis`,Tt=(Ct===!0?Re.mode:Ct)===`title`,Et=(Ct===!0?Re.mode:Ct)===`tooltip`,Dt=Ee||Tt||Et||wt,Ot=X.isBoolean(O.resizable)?O.resizable:Je.resizable||re,kt=!!Ge,At=bt>0,jt,Mt={},Nt=nt||(pt?pt.tableCellAlign:``)||se,Pt=X.eqNull(ot)?ct:ot,Ft=De[`${n}:${ut}`],It=de&&Fe.showErrorMessage&&(Fe.message==="default"?F||me.length>1:Fe.message===`inline`),Lt={colid:ut},Rt={$table:t,$grid:M,$gantt:N,isEdit:!1,seq:e,rowid:n,row:h,rowIndex:g,$rowIndex:E,_rowIndex:D,column:O,columnIndex:_t,$columnIndex:k,_columnIndex:vt,fixed:i,source:pT,type:mT,isHidden:!!xt,level:m,visibleData:z,data:me,items:j},zt=!1,Bt=!1;U.drag&&(zt=Ue.trigger===`row`||O.dragSort&&Ue.trigger===`cell`),zt&&(Bt=!!(Ke&&Ke(Rt))),(Tt||Et||gt||fe)&&(Mt.onMouseover=e=>{te()||(Tt?PC(e.currentTarget,O):(Et||gt)&&t.triggerBodyTooltipEvent(e,Rt)),t.dispatchEvent(`cell-mouseenter`,Object.assign({cell:e.currentTarget},Rt),e)}),(Et||gt||fe)&&(Mt.onMouseleave=e=>{te()||(Et||gt)&&t.handleTargetLeaveEvent(e),t.dispatchEvent(`cell-mouseleave`,Object.assign({cell:e.currentTarget},Rt),e)}),(zt||Ie.range||le)&&(Mt.onMousedown=e=>{t.triggerCellMousedownEvent(e,Rt)}),zt&&(Mt.onMouseup=t.triggerCellMouseupEvent),Mt.onClick=e=>{t.triggerCellClickEvent(e,Rt)},Mt.onDblclick=e=>{t.triggerCellDblclickEvent(e,Rt)};let Vt=!1,Ht=1,Ut=1;if(xe&&Me.length){let e=Ae[`${D}:${vt}`];if(e){let{rowspan:n,colspan:r}=e;if(!n||!r)return fT(t);n>1&&(Vt=!0,Ut=n,Lt.rowspan=n),r>1&&(Vt=!0,Ht=r,Lt.colspan=r)}}else if(ce){let{rowspan:e=1,colspan:n=1}=ce(Rt)||{};if(!e||!n)return fT(t);e>1&&(Vt=!0,Ut=e,Lt.rowspan=e),n>1&&(Vt=!0,Ht=n,Lt.colspan=n)}xt&&Vt&&(Lt.colspan>1||Lt.rowspan>1)&&(xt=!1),!xt&&ue&&(Le.showStatus||Le.showUpdateStatus)&&V[G]&&(jt=t.isUpdateByRow(h,G));let Wt=!Dt&&(be||ye),Gt=gw(J,Pe,U,We),Kt=k===A.length-1,qt=!O.resizeWidth&&(O.minWidth===`auto`||O.width===`auto`),Jt=!1;if(Vt||(!ge||cw(t,ge)!==n)&&(L&&be&&me.length>16&&!I&&!Ve.immediate&&(D<B.visibleStartIndex-B.preloadSize||D>B.visibleEndIndex+B.preloadSize)||_e&&ye&&he.length>10&&!Be.immediate&&!O.fixed&&(vt<Ne.visibleStartIndex-Ne.preloadSize||vt>Ne.visibleEndIndex+Ne.preloadSize))&&(Jt=!0),Ut>1){let e=z[D+Ut-1];if(e){let n=Oe[cw(t,e)];n&&(Gt+=n.oTop+gw(n,Pe,U,We)-J.oTop-gw(J,Pe,U,We))}}let Yt={};if(Dt&&we){let e=0;if(Ht>1)for(let t=1;t<Ht;t++){let n=je[_t+t];n&&(e+=n.renderWidth)}Yt.width=`${O.renderWidth+e-Ze}px`}be||ye||Dt||kt||At?Yt.height=`${Gt}px`:Yt.minHeight=`${Gt}px`;let Xt=[];if(xt&&Ee)Xt.push(R(`div`,{key:`tc`,class:[`vxe-cell`,{"c--title":Tt,"c--tooltip":Et,"c--ellipsis":wt}],style:Yt}));else{I&&Xt.push(...ne(n,Rt,Gt));let e=[];if(Jt||e.push(R(`div`,{colid:ut,rowid:n,class:`vxe-cell--wrapper vxe-body-cell--wrapper`},O.renderCell(Rt))),Xt.push(R(`div`,{key:`tc`,class:[`vxe-cell`,{"c--title":Tt,"c--tooltip":Et,"c--ellipsis":wt}],style:Yt,title:Tt?t.getCellLabel(h,O):null},e)),It&&Ft){let e=Ft.rule,n=st?st.valid:null,r=Object.assign(Object.assign(Object.assign({},Rt),Ft),{rule:Ft});Xt.push(R(`div`,{key:`tcv`,class:[`vxe-cell--valid-error-tip`,yC(Fe.className,r)],style:e&&e.maxWidth?{width:`${e.maxWidth}px`}:null},[R(`div`,{class:`vxe-cell--valid-error-wrapper vxe-cell--valid-error-theme-${Fe.theme||`normal`}`},[n?t.callSlot(n,r):[R(`span`,{class:`vxe-cell--valid-error-msg`},Ft.content)]])]))}}let Zt=!1;return le&&Ye.area&&!vt&&Qe&&(Zt=!0),!xt&&Ot&&H&&Xt.push(R(`div`,{key:`tcc`,class:[`vxe-cell--col-resizable`,{"is--line":!P||P===`none`}],onMousedown:e=>t.handleColResizeMousedownEvent(e,i,Rt),onDblclick:e=>t.handleColResizeDblclickEvent(e,Rt)})),(q||He)&&U.resizable&&Xt.push(R(`div`,{key:`tcr`,class:`vxe-cell--row-resizable`,onMousedown:e=>t.handleRowResizeMousedownEvent(e,Rt),onDblclick:e=>t.handleRowResizeDblclickEvent(e,Rt)})),R(`td`,Object.assign(Object.assign(Object.assign({class:[`vxe-table--column vxe-body--column`,ut,Pt?`col--vertical-${Pt}`:``,Nt?`col--${Nt}`:``,$e?`col--${$e}`:``,{"col--last":Kt,"col--tree-node":it,"col--edit":yt,"col--ellipsis":Dt,"col--cs-height":kt,"col--rs-height":At,"col--to-row":Zt,"col--auto-height":Wt,"fixed--width":!qt,"fixed--hidden":xt,"is--padding":St,"is--progress":xt&&Ee||Jt,"is--drag-cell":zt&&(qe||W||!m),"is--drag-disabled":Bt,"col--dirty":jt,"col--active":ue&&yt&&lt.row===h&&(lt.column===O||Le.mode===`row`),"col--valid-error":!!Ft,"show--valid-bg":Ft&&Fe.showErrorBackground,"col--current":ve===O},yC(mt,Rt),yC(rt,Rt),yC(ae,Rt)],key:ee||ye||be||Je.useKey||U.useKey||Je.drag?ut:k},Lt),{style:Object.assign({},X.isFunction(ht)?ht(Rt):ht,X.isFunction(oe)?oe(Rt):oe)}),Mt),f&&xt?[]:Xt)},ie=(e,n,i,c)=>{let l=t.xeGrid,u=t.xeGantt,{stripe:d,rowKey:f,highlightHoverRow:p,rowClassName:v,rowStyle:y,editConfig:S,treeConfig:C}=r,{hasFixedColumn:w,treeExpandedFlag:T,scrollYLoad:E,isAllOverflow:D,rowExpandedFlag:O,expandColumn:k,selectRadioRow:A,pendingRowFlag:j,rowExpandHeightFlag:M,isRowGroupStatus:N}=a,{fullAllDataRowIdData:ee,fullColumnIdData:ne,treeExpandedMaps:P,pendingRowMaps:F,rowExpandedMaps:I,currentRow:ae}=o,oe=_.value,se=m.value,ce=g.value,le=s.value,ue=b.value,de=x.value,{transform:fe,seqMode:pe}=ce,me=ce.children||ce.childrenField,he=[],{handleGetRowId:ge}=uw(t),_e=C||N;return i.forEach((r,a)=>{let o=ge(r),s=ee[o]||{},m=a,g=0,_=-1,b=-1,x=N&&r.isAggregate,L={};(ue.isHover||p)&&(L.onMouseover=e=>{te()||t.triggerHoverEvent(e,{row:r,rowIndex:m})},L.onMouseleave=()=>{te()||t.clearHoverRow()}),s&&(m=s.index,b=s._index,g=s.level,_=s.seq,x||C&&fe&&pe===`increasing`?_=s._index+1:C&&pe===`fixed`&&(_=s._tIndex+1));let ve={$table:t,seq:_,rowid:o,fixed:e,type:mT,level:g,row:r,rowIndex:m,$rowIndex:a,_rowIndex:b},ye=k&&!!O&&!!I[o],be=!1,xe=[],Se=!1;S&&(Se=t.isInsertByRow(r)),C&&!E&&!fe&&(xe=r[me],be=!!T&&xe&&xe.length>0&&!!P[o]),ue.drag&&!N&&(!C||fe)&&(L.onDragstart=t.handleRowDragDragstartEvent,L.onDragend=t.handleRowDragDragendEvent,L.onDragover=t.handleRowDragDragoverEvent);let Ce=[`vxe-body--row`,_e?`row--level-${g}`:``,{"row--stripe":d&&(b+1)%2==0,"is--new":Se,"is--expand-row":ye,"is--expand-tree":be,"row--new":Se&&(le.showStatus||le.showInsertStatus),"row--radio":se.highlight&&t.eqRow(A,r),"row--checked":oe.highlight&&t.isCheckedByCheckboxRow(r),"row--pending":!!j&&!!F[o],"row--group":x,"row--current":ae&&o===cw(t,ae)},yC(v,ve)],we=c.map((t,s)=>re(_,o,e,n,g,r,m,a,b,t,s,c,i));if(he.push(R(`tr`,Object.assign({class:Ce,rowid:o,style:y?X.isFunction(y)?y(ve):y:null,key:f||ue.useKey||ue.drag||de.drag||N||C?o:a},L),we)),ye){let{height:n,padding:i,mode:d}=h.value;if(d===`fixed`){let e=s.expandHeight,t=0;M&&(e||n)&&(t=(e||n||0)+1),he.push(R(`tr`,{class:`vxe-body--row-expanded-place`,key:`expand_${o}`,rowid:o},[R(`td`,{class:`vxe-body--row-expanded-place-column`,colspan:c.length,style:{height:`${t}px`}})]))}else{let s={};n&&(s.height=`${n}px`),C&&(s.paddingLeft=`${g*ce.indent+30}px`);let{showOverflow:d}=k||{},f=k.id,p=ne[f]||{},h=X.eqNull(d)?D:d,v=-1,y=-1,x=-1;p&&(v=p.index,y=p.$index,x=p._index);let S={$table:t,$grid:l,$gantt:u,seq:_,column:k,columnIndex:v,$columnIndex:y,_columnIndex:x,fixed:e,source:pT,type:mT,level:g,row:r,rowid:o,rowIndex:m,$rowIndex:a,_rowIndex:b,isHidden:!1,isEdit:!1,visibleData:[],data:[],items:[]};he.push(R(`tr`,{class:[`vxe-body--expanded-row`,{"is--padding":i}],key:`expand_${o}`},[R(`td`,{class:[`vxe-body--expanded-column`,{"fixed--hidden":e&&!w,"col--ellipsis":h}],colspan:c.length},[R(`div`,{class:[`vxe-body--expanded-cell`,{"is--ellipsis":n}],style:s},[k.renderData(S)])])]))}}be&&he.push(...ie(e,n,xe,c))}),he};return We(()=>{q(()=>{let{fixedType:t}=e,{elemStore:n}=o,r=`${t||`main`}-body-`;n[`${r}wrapper`]=D,n[`${r}scroll`]=O,n[`${r}table`]=k,n[`${r}colgroup`]=A,n[`${r}list`]=j,n[`${r}xSpace`]=M,n[`${r}ySpace`]=N,n[`${r}emptyBlock`]=ee})}),qe(()=>{let{fixedType:t}=e,{elemStore:n}=o,r=`${t||`main`}-body-`;n[`${r}wrapper`]=null,n[`${r}scroll`]=null,n[`${r}table`]=null,n[`${r}colgroup`]=null,n[`${r}list`]=null,n[`${r}xSpace`]=null,n[`${r}ySpace`]=null,n[`${r}emptyBlock`]=null}),()=>{let{slots:s}=i,l=t.xeGrid,u=t.xeGantt,{fixedColumn:d,fixedType:p,tableColumn:m}=e,{mouseConfig:h}=r,{isGroup:g,tableData:_,isColLoading:v,overflowX:y,scrollXLoad:b,scrollYLoad:x,dragRow:S,dragCol:C}=a,{visibleColumn:w,fullAllDataRowIdData:T,fullColumnIdData:te}=o,ne=f.value,re=c.value,P=E.value,F=_,I=m,ae=P;if(!v&&(p||!y)&&(I=w),p&&ae&&(I=d||[]),x&&S&&F.length>2){let e=T[cw(t,S)];if(e){let n=e._index,r=F[0],i=F[F.length-1],a=T[cw(t,r)],o=T[cw(t,i)];if(a&&o){let e=a._index,t=o._index;n<e?F=[S].concat(F):n>t&&(F=F.concat([S]))}}}if(!p&&!g&&b&&C&&I.length>2){let e=te[C.id];if(e){let t=e._index,n=I[0],r=I[I.length-1],i=te[n.id],a=te[r.id];if(i&&a){let e=i._index,n=a._index;t<e?I=[C].concat(I):t>n&&(I=I.concat([C]))}}}let oe,se=s?s.empty:null,ce={$table:t,$grid:l,$gantt:u};if(se)oe=t.callSlot(se,ce);else{let e=ne.name?dT.get(ne.name):null,t=e?e.renderTableEmpty||e.renderTableEmptyView||e.renderEmpty:null;oe=t?Vw(t(ne,ce)):r.emptyText||wte(`vxe.table.emptyText`)}return R(`div`,{ref:D,class:[`vxe-table--body-wrapper`,p?`fixed-${p}--wrapper`:`body--wrapper`],xid:n},[R(`div`,{ref:O,class:`vxe-table--body-inner-wrapper`,onScroll(e){t.triggerBodyScrollEvent(e,p)}},[p?fT(t):R(`div`,{ref:M,class:`vxe-body--x-space`}),R(`div`,{ref:N,class:`vxe-body--y-space`}),R(`table`,{ref:k,class:`vxe-table--body`,xid:n,cellspacing:0,cellpadding:0,border:0,xvm:ae?`1`:null},[R(`colgroup`,{ref:A},I.map((e,t)=>R(`col`,{name:e.id,key:t,style:{width:`${e.renderWidth}px`}}))),R(`tbody`,{ref:j},ie(p,ae,F,I))]),R(`div`,{class:`vxe-table--checkbox-range`}),h&&re.area?R(`div`,{class:`vxe-table--cell-area`,xid:n},[R(`span`,{class:`vxe-table--cell-main-area`},re.extension?[R(`span`,{class:`vxe-table--cell-main-area-btn`,onMousedown(e){t.triggerCellAreaExtendMousedownEvent&&t.triggerCellAreaExtendMousedownEvent(e,{$table:t,fixed:p,type:mT})}})]:[]),R(`span`,{class:`vxe-table--cell-clip-area`}),R(`span`,{class:`vxe-table--cell-extend-area`}),R(`span`,{class:`vxe-table--cell-multi-area`}),R(`span`,{class:`vxe-table--cell-active-area`}),R(`span`,{class:`vxe-table--cell-row-status-area`})]):fT(t),p?fT(t):R(`div`,{class:`vxe-table--empty-block`,ref:ee},[R(`div`,{class:`vxe-table--empty-content`},oe)])])])}}}),{renderer:gT,renderEmptyElement:_T}=Q,vT=`table`,yT=`header`,bT=mC({name:`VxeTableHeader`,props:{tableData:Array,tableColumn:Array,tableGroupColumn:Array,fixedColumn:Array,fixedType:{type:String,default:null}},setup(e){let t=V(`$xeTable`,{}),{xID:n,props:r,reactData:i,internalData:a}=t,{computeColumnOpts:o,computeColumnDragOpts:s,computeCellOpts:c,computeMouseOpts:l,computeHeaderCellOpts:u,computeDefaultRowHeight:d,computeVirtualXOpts:f,computeFloatingFilterOpts:p,computeIsHeaderRenderOptimize:m,computeHeaderTooltipOpts:h}=t.getComputeMaps(),g=F([]),_=F(),v=F(),y=F(),b=F(),x=F(),S=F(),C=F(),w=()=>{let{showCustomHeader:n}=r,{collectColumn:o,visibleColumn:s}=a,{tableGroupColumn:c}=e,{isGroup:l}=i,u=l?Qee(c):[],d=[];n&&u.length>1&&(d=$ee(u),u=d),g.value=u,q(()=>{t.dispatchEvent(`columns-change`,{visibleColgroups:d,collectColumn:o,visibleColumn:s},null)})},T=(n,l,p,m,g)=>{let _=t.xeGrid,v=t.xeGantt,{fixedType:y}=e,{resizable:b,columnKey:x,showCustomHeader:S,headerCellClassName:C,headerCellStyle:w,showHeaderOverflow:T,headerAlign:E,align:D,mouseConfig:O}=r,{currentColumn:k,dragCol:A,scrollXLoad:j,scrollYLoad:M,overflowX:N,mergeHeadFlag:ee,tableColumn:te}=i,{fullColumnIdData:ne,scrollXStore:re,mergeHeaderList:ie,mergeHeaderCellMaps:P}=a,F=f.value,I=o.value,ae=s.value,oe=h.value,se=c.value,ce=d.value,le=u.value,ue=ww(le.height)||ce,{disabledMethod:de,isCrossDrag:fe,isPeerDrag:pe}=ae,me=m===p.length-1;return g.map((e,r)=>{let{type:i,showHeaderOverflow:a,headerAlign:o,align:s,filters:c,headerClassName:u,editRender:d,cellRender:f}=e,p=e.id,h=ne[p]||{},ce=d||f,he=ce?gT.get(ce.name):null,ge=e.children&&e.children.length,_e=N&&!ge&&(y?e.fixed!==y:!!e.fixed),L=X.isBoolean(le.padding)?le.padding:se.padding,ve=X.eqNull(a)?T:a,ye=o||(he?he.tableHeaderCellAlign:``)||E||s||(he?he.tableCellAlign:``)||D,be=(ve===!0?oe.mode:ve)===`ellipsis`,xe=(ve===!0?oe.mode:ve)===`title`,Se=(ve===!0?oe.mode:ve)===`tooltip`,Ce=xe||Se||be,we=!1,Te=null;c&&(Te=c[0],we=c.some(e=>e.checked));let Ee=h.index,De=h._index,Oe={$table:t,$grid:_,$gantt:v,rowIndex:m,_rowIndex:m,$rowIndex:m,column:e,columnIndex:Ee,$columnIndex:r,_columnIndex:De,firstFilterOption:Te,fixed:y,source:vT,type:yT,isHidden:_e,hasFilter:we},ke={colid:p},Ae=!1;if(S||(ke.colspan=e.colSpan>1?e.colSpan:null,ke.rowspan=e.rowSpan>1?e.rowSpan:null),ee&&ie.length&&(S||me)){let e=P[`${m}:${S?r:De}`];if(e){let{rowspan:t,colspan:n}=e;if(!t||!n)return null;t>1&&(Ae=!0,ke.rowspan=t),n>1&&(Ae=!0,ke.colspan=n)}}let je={onClick:e=>t.triggerHeaderCellClickEvent(e,Oe),onDblclick:e=>t.triggerHeaderCellDblclickEvent(e,Oe)},z=I.drag&&ae.trigger===`cell`,Me=!1;z&&(Me=!!(de&&de(Oe))),(O||z)&&(je.onMousedown=e=>t.triggerHeaderCellMousedownEvent(e,Oe)),I.drag&&(je.onDragstart=t.handleHeaderCellDragDragstartEvent,je.onDragend=t.handleHeaderCellDragDragendEvent,je.onDragover=t.handleHeaderCellDragDragoverEvent,z&&(je.onMouseup=t.handleHeaderCellDragMouseupEvent));let Ne=r===g.length-1,B=X.isBoolean(e.resizable)?e.resizable:I.resizable||b,V=!e.resizeWidth&&(e.minWidth===`auto`||e.width===`auto`),Pe=!1;l&&N&&!n&&!Ae&&(!A||A.id!==p)&&j&&te.length>10&&!e.fixed&&!F.immediate&&(De<re.visibleStartIndex-re.preloadSize||De>re.visibleEndIndex+re.preloadSize)&&(Pe=!0);let Fe={};if(Ce?Fe.height=`${ue}px`:Fe.minHeight=`${ue}px`,!S&&ge&&!me){let t=0;X.eachTree(e.children,e=>{e.visible&&(!e.children||!e.children.length)&&(t+=e.renderWidth)}),Fe.width=`${t}px`}return R(`th`,Object.assign(Object.assign(Object.assign({class:[`vxe-table--column vxe-header--column`,p,_e?`fixed--hidden`:`fixed--visible`,{[`col--${ye}`]:ye,[`col--${i}`]:i,"col--last":Ne,"col--fixed":e.fixed,"col--group":ge,"col--ellipsis":Ce,"fixed--width":!V,"is--padding":L,"is--sortable":e.sortable,"col--filter":!!c,"is--filter-active":we,"is--drag-active":I.drag&&!e.fixed&&!Me&&(fe||pe||!e.parentId),"is--drag-disabled":I.drag&&Me,"col--current":k===e},u?X.isFunction(u)?u(Oe):u:``,C?X.isFunction(C)?C(Oe):C:``],style:w?X.isFunction(w)?w(Oe):w:null},ke),je),{key:S?`${p}${r}`:x||j||M||I.useKey||I.drag||ge?p:r}),[R(`div`,{class:[`vxe-cell`,{"c--title":xe,"c--tooltip":Se,"c--ellipsis":be}],style:Fe},Pe||l&&_e?[]:[R(`div`,{colid:p,class:`vxe-cell--wrapper vxe-header-cell--wrapper`},e.renderHeader(Oe))]),!_e&&B&&(!S||me)?R(`div`,{class:`vxe-cell--col-resizable`,onMousedown:e=>t.handleColResizeMousedownEvent(e,y,Oe),onDblclick:e=>t.handleColResizeDblclickEvent(e,Oe)}):_T(t)])})},E=(n,o)=>{let s=t.xeGrid,l=t.xeGantt,{fixedType:f}=e,{showHeaderOverflow:m,headerAlign:g,align:_}=r,{currentColumn:v,overflowX:y}=i,{fullColumnIdData:b}=a,x=h.value,S=c.value,C=d.value,w=u.value,{cellClassName:T}=p.value,E=ww(w.height)||C;return o.map((e,r)=>{let{type:i,showHeaderOverflow:a,headerAlign:c,align:u,filters:d,editRender:p,cellRender:h,floatingFilters:C,filterRender:D,slots:O}=e,k=e.id,A=b[k]||{},j=p||h,M=O?O.floatingFilter||O[`floating-filter`]:null,N=j?gT.get(j.name):null,ee=OS(D)?gT.get(D.name):null,te=ee?ee.renderTableFloatingFilter:null,ne=y&&(f?e.fixed!==f:!!e.fixed),re=X.isBoolean(w.padding)?w.padding:S.padding,ie=X.eqNull(a)?m:a,P=c||(N?N.tableHeaderCellAlign:``)||g||u||(N?N.tableCellAlign:``)||_,F=ie===`ellipsis`,I=ie===`title`,ae=ie===!0?x.mode===`tooltip`:ie===`tooltip`,oe=I||ae||F,se=!1,ce=null;d&&(ce=d[0],se=d.some(e=>e.checked));let le=A.index,ue=A._index,de={$table:t,$grid:s,$gantt:l,column:e,columnIndex:le,$columnIndex:r,_columnIndex:ue,option:ce,fixed:f,source:vT,type:yT,isHidden:ne,hasFilter:se},fe={colid:k},pe=r===o.length-1,me=!e.resizeWidth&&(e.minWidth===`auto`||e.width===`auto`),he={};return oe?he.height=`${E}px`:he.minHeight=`${E}px`,R(`th`,Object.assign({class:[`vxe-table--column vxe-header--column is--floating-filters`,k,ne?`fixed--hidden`:`fixed--visible`,{[`col--${P}`]:P,[`col--${i}`]:i,"col--last":pe,"col--fixed":e.fixed,"col--ellipsis":oe,"fixed--width":!me,"is--padding":re,"is--sortable":e.sortable,"col--current":v===e}],key:k},fe),[R(`div`,{class:[`vxe-cell`,``+(T||``),{"c--title":I,"c--tooltip":ae,"c--ellipsis":F}],style:he},n&&ne&&!C?[]:[R(`div`,{colid:k,class:`vxe-cell--wrapper vxe-header-cell--wrapper`},M?t.callSlot(M,de):te&&ce?Vw(te(D,de)):[])])])})},D=(n,i,a,o)=>{let{fixedType:s}=e,{headerRowClassName:c,headerRowStyle:l}=r,u=p.value,d=a.map((e,r)=>{let o={$table:t,rowIndex:r,_rowIndex:r,$rowIndex:r,fixed:s,type:yT};return R(`tr`,{key:r,class:[`vxe-header--row`,c?X.isFunction(c)?c(o):c:``],style:l?X.isFunction(l)?l(o):l:null},T(n,i,a,r,e))});return u.enabled&&d.push(R(`tr`,{key:`ff`,class:[`vxe-header--row is--floating-filters`,``+(u.rowClassName||``)]},E(i,o))),d};return B(()=>e.tableColumn,w),We(()=>{q(()=>{let{fixedType:n}=e,{internalData:r}=t,{elemStore:i}=r,a=`${n||`main`}-header-`;i[`${a}wrapper`]=_,i[`${a}scroll`]=v,i[`${a}table`]=y,i[`${a}colgroup`]=b,i[`${a}list`]=x,i[`${a}xSpace`]=S,i[`${a}repair`]=C,w()})}),qe(()=>{let{fixedType:n}=e,{internalData:r}=t,{elemStore:i}=r,a=`${n||`main`}-header-`;i[`${a}wrapper`]=null,i[`${a}scroll`]=null,i[`${a}table`]=null,i[`${a}colgroup`]=null,i[`${a}list`]=null,i[`${a}xSpace`]=null,i[`${a}repair`]=null}),()=>{let{fixedType:o,fixedColumn:s,tableColumn:c}=e,{mouseConfig:u}=r,{isGroup:d,isColLoading:f,overflowX:p,scrollXLoad:h,dragCol:C}=i,{visibleColumn:w,fullColumnIdData:T}=a,E=l.value,O=m.value,k=g.value||[],A=c,j=O;if(d?A=w:((!j||!f&&(o||!p))&&(A=w),o&&j&&(A=s||[]),k=[A]),!o&&!d&&h&&C&&A.length>2){let e=T[C.id];if(e){let t=e._index,n=A[0],r=A[A.length-1],i=T[n.id],a=T[r.id];if(i&&a){let e=i._index,n=a._index;t<e?(A=[C].concat(A),k=[[C].concat(k[0])].concat(k.slice(1))):t>n&&(A=A.concat([C]),k=[k[0].concat([C])].concat(k.slice(1)))}}}return R(`div`,{ref:_,class:[`vxe-table--header-wrapper`,o?`fixed-${o}--wrapper`:`body--wrapper`],xid:n},[R(`div`,{ref:v,class:`vxe-table--header-inner-wrapper`,onScroll(e){t.triggerHeaderScrollEvent(e,o)}},[o?_T(t):R(`div`,{ref:S,class:`vxe-body--x-space`}),R(`table`,{ref:y,class:`vxe-table--header`,xid:n,cellspacing:0,cellpadding:0,border:0,xvm:j?`1`:null},[R(`colgroup`,{ref:b},A.map((e,t)=>R(`col`,{name:e.id,key:t,style:{width:`${e.renderWidth}px`}}))),R(`thead`,{ref:x},D(d,j,k,A))]),u&&E.area?R(`div`,{class:`vxe-table--cell-area`,xid:n},[R(`span`,{class:`vxe-table--cell-main-area`}),R(`span`,{class:`vxe-table--cell-clip-area`}),R(`span`,{class:`vxe-table--cell-extend-area`}),R(`span`,{class:`vxe-table--cell-multi-area`}),R(`span`,{class:`vxe-table--cell-active-area`}),R(`span`,{class:`vxe-table--cell-col-status-area`})]):_T(t)])])}}}),{renderer:xT,renderEmptyElement:ST}=Q,CT=`table`,wT=`footer`,TT=mC({name:`VxeTableFooter`,props:{footerTableData:{type:Array,default:()=>[]},tableColumn:{type:Array,default:()=>[]},fixedColumn:{type:Array,default:()=>[]},fixedType:{type:String,default:null}},setup(e){let t=V(`$xeTable`,{}),{xID:n,props:r,reactData:i,internalData:a}=t,{computeFooterTooltipOpts:o,computeColumnOpts:s,computeCellOpts:c,computeFooterCellOpts:l,computeDefaultRowHeight:u,computeResizableOpts:d,computeVirtualXOpts:f,computeIsFooterRenderOptimize:p}=t.getComputeMaps(),m=F(),h=F(),g=F(),_=F(),v=F(),y=F(),b=(n,p,m,h,g,_)=>{let v=t.xeGrid,y=t.xeGantt,{fixedType:b}=e,{resizable:x,border:S,footerCellClassName:C,footerCellStyle:w,footerAlign:T,footerSpanMethod:E,align:D,columnKey:O,showFooterOverflow:k}=r,{scrollXLoad:A,scrollYLoad:j,overflowX:M,currentColumn:N,mergeFootFlag:ee}=i,{fullColumnIdData:te,mergeFooterList:ne,mergeFooterCellMaps:re,scrollXStore:ie}=a,P=f.value,F=o.value,{isAllColumnDrag:I}=d.value,ae=s.value,oe=u.value,se=c.value,ce=l.value,le=ww(ce.height)||oe;return p.map((e,r)=>{let{type:i,showFooterOverflow:a,footerAlign:o,align:s,footerClassName:c,editRender:l,cellRender:u}=e,d=e.id,f=te[d]||{},oe=l||u,ue=oe?xT.get(oe.name):null,de=F.showAll,fe=M&&(b?e.fixed!==b:!!e.fixed),pe=X.isBoolean(ce.padding)?ce.padding:se.padding,me=X.eqNull(a)?k:a,he=o||(ue?ue.tableFooterCellAlign:``)||T||s||(ue?ue.tableCellAlign:``)||D,ge=(me===!0?F.mode:me)===`ellipsis`,_e=(me===!0?F.mode:me)===`title`,L=(me===!0?F.mode:me)===`tooltip`,ve=_e||L||ge,ye=X.isBoolean(e.resizable)?e.resizable:ae.resizable||x,be={colid:d},xe={},Se=f.index,Ce=f._index,we={$table:t,$grid:v,$gantt:y,row:h,rowIndex:_,_rowIndex:_,$rowIndex:g,column:e,columnIndex:Se,$columnIndex:r,_columnIndex:Ce,itemIndex:Ce,items:h,fixed:b,source:CT,type:wT,data:m};(_e||L||de)&&(xe.onMouseenter=n=>{_e?PC(n.currentTarget,e):(L||de)&&t.triggerFooterTooltipEvent(n,we)}),(L||de)&&(xe.onMouseleave=e=>{(L||de)&&t.handleTargetLeaveEvent(e)}),xe.onClick=e=>{t.triggerFooterCellClickEvent(e,we)},xe.onDblclick=e=>{t.triggerFooterCellDblclickEvent(e,we)};let Te=!1;if(ee&&ne.length){let e=re[`${_}:${Ce}`];if(e){let{rowspan:t,colspan:n}=e;if(!t||!n)return null;t>1&&(Te=!0,be.rowspan=t),n>1&&(Te=!0,be.colspan=n)}}else if(E){let{rowspan:e=1,colspan:t=1}=E(we)||{};if(!e||!t)return null;e>1&&(be.rowspan=e),t>1&&(be.colspan=t)}let Ee=r===p.length-1,De=!e.resizeWidth&&(e.minWidth===`auto`||e.width===`auto`),Oe=!1;n&&M&&!Te&&A&&p.length>10&&!e.fixed&&!P.immediate&&(Ce<ie.visibleStartIndex-ie.preloadSize||Ce>ie.visibleEndIndex+ie.preloadSize)&&(Oe=!0);let ke={};return ve?ke.height=`${le}px`:ke.minHeight=`${le}px`,R(`td`,Object.assign(Object.assign(Object.assign(Object.assign({class:[`vxe-table--column vxe-footer--column`,e.id,{[`col--${he}`]:he,[`col--${i}`]:i,"col--last":Ee,"fixed--width":!De,"fixed--hidden":fe,"is--padding":pe,"col--ellipsis":ve,"col--current":N===e},yC(c,we),yC(C,we)]},be),{style:w?X.isFunction(w)?w(we):w:null}),xe),{key:O||A||j||ae.useKey||ae.drag?e.id:r}),[R(`div`,{class:[`vxe-cell`,{"c--title":_e,"c--tooltip":L,"c--ellipsis":ge}],style:ke},Oe?[]:[R(`div`,{colid:d,class:`vxe-cell--wrapper vxe-footer-cell--wrapper`},e.renderFooter(we))]),!fe&&ye&&I?R(`div`,{class:[`vxe-cell--col-resizable`,{"is--line":!S||S===`none`}],onMousedown:e=>t.handleColResizeMousedownEvent(e,b,we),onDblclick:e=>t.handleColResizeDblclickEvent(e,we)}):ST(t)])})},x=(n,i)=>{let{fixedType:a,footerTableData:o}=e,{footerRowClassName:s,footerRowStyle:c}=r;return o.map((e,r)=>{let l={$table:t,row:e,rowIndex:r,_rowIndex:r,$rowIndex:r,fixed:a,type:wT};return R(`tr`,{key:r,class:[`vxe-footer--row`,s?X.isFunction(s)?s(l):s:``],style:c?X.isFunction(c)?c(l):c:null},b(n,i,o,e,r,r))})};return We(()=>{q(()=>{let{fixedType:t}=e,{elemStore:n}=a,r=`${t||`main`}-footer-`;n[`${r}wrapper`]=m,n[`${r}scroll`]=h,n[`${r}table`]=g,n[`${r}colgroup`]=_,n[`${r}list`]=v,n[`${r}xSpace`]=y})}),qe(()=>{let{fixedType:t}=e,{elemStore:n}=a,r=`${t||`main`}-footer-`;n[`${r}wrapper`]=null,n[`${r}scroll`]=null,n[`${r}table`]=null,n[`${r}colgroup`]=null,n[`${r}list`]=null,n[`${r}xSpace`]=null}),()=>{let{fixedType:r,fixedColumn:o,tableColumn:s}=e,{visibleColumn:c,fullColumnIdData:l}=a,{isGroup:u,isColLoading:d,overflowX:f,scrollXLoad:b,dragCol:S}=i,C=p.value,w=s,T=C;if((!T||!d&&(r||!f))&&(w=c),r&&T&&(w=o||[]),!r&&!u&&b&&S&&w.length>2){let e=l[S.id];if(e){let t=e._index,n=w[0],r=w[w.length-1],i=l[n.id],a=l[r.id];if(i&&a){let e=i._index,n=a._index;t<e?w=[S].concat(w):t>n&&(w=w.concat([S]))}}}return R(`div`,{ref:m,class:[`vxe-table--footer-wrapper`,r?`fixed-${r}--wrapper`:`body--wrapper`],xid:n},[R(`div`,{ref:h,class:`vxe-table--footer-inner-wrapper`,onScroll(e){t.triggerFooterScrollEvent(e,r)}},[r?ST(t):R(`div`,{ref:y,class:`vxe-body--x-space`}),R(`table`,{ref:g,class:`vxe-table--footer`,xid:n,cellspacing:0,cellpadding:0,border:0,xvm:T?`1`:null},[R(`colgroup`,{ref:_},w.map((e,t)=>R(`col`,{name:e.id,key:t,style:{width:`${e.renderWidth}px`}}))),R(`tfoot`,{ref:v},x(T,w))])])])}}}),{errLog:ET}=YC(`table`),{getI18n:DT,getIcon:OT,renderEmptyElement:kT}=Q;function AT(){return{}}var jT=mC({name:`TableCustomPanel`,props:{customStore:{type:Object,default:()=>({})}},setup(e,t){let n=X.uniqueId(),r=Q.getComponent(`VxeModal`),i=Q.getComponent(`VxeDrawer`),a=Q.getComponent(`VxeButton`),o=Q.getComponent(`VxeNumberInput`),s=Q.getComponent(`VxeRadioGroup`),c=V(`$xeTable`,{}),{props:l,reactData:u,internalData:d}=c,{computeSize:f,computeCustomOpts:p,computeColumnDragOpts:m,computeColumnOpts:h,computeIsMaxFixedColumn:g,computeResizableOpts:_,computeAggregateOpts:v}=c.getComputeMaps(),y=F(),b=F(),x=F(),S=F(),C=F(),w=ke({dragCol:null,dragGroupField:null,dragAggFnCol:null,dragTipText:``}),T=AT(),E={refElem:y,refBodyWrapperElem:b,refCustomBodyElem:x,refDragLineElem:S,refDragTipElem:C},D={},O=t=>{let{customStore:n}=e;n.activeWrapper=!0,c.customOpenEvent(t)},k=t=>{let{customStore:n}=e;n.activeWrapper=!1,setTimeout(()=>{!n.activeBtn&&!n.activeWrapper&&c.customCloseEvent(t)},300)},A=({$event:e})=>{u.isCustomStatus=!0,c.saveCustom(),c.closeCustom(),c.emitCustomEvent(`confirm`,e),c.dispatchEvent(`custom-confirm`,{},e),c.emitCustomEvent(`close`,e),c.dispatchEvent(`custom-close`,{},e)},j=({$event:e})=>{c.closeCustom(),c.emitCustomEvent(`close`,e),c.dispatchEvent(`custom-close`,{},e)},M=({$event:e})=>{c.cancelCustom(),c.closeCustom(),c.emitCustomEvent(`cancel`,e),c.dispatchEvent(`custom-cancel`,{},e),c.emitCustomEvent(`close`,e),c.dispatchEvent(`custom-close`,{},e)},N=e=>{c.resetCustom(!0),c.closeCustom(),c.emitCustomEvent(`reset`,e),c.dispatchEvent(`custom-reset`,{},e),c.emitCustomEvent(`close`,e),c.dispatchEvent(`custom-close`,{},e)},ee=({$event:e})=>{Q.modal?Q.modal.confirm({content:DT(`vxe.custom.cstmConfirmRestore`),className:`vxe-table--ignore-clear`,escClosable:!0}).then(t=>{t===`confirm`&&N(e)}):N(e)},te=e=>{let{customColumnList:t}=u,n=X.findTree(t,t=>t===e);if(n&&n.parent){let{parent:e}=n;e.children&&e.children.length&&(e.renderVisible=e.children.every(e=>e.renderVisible),e.halfVisible=!e.renderVisible&&e.children.some(e=>e.renderVisible||e.halfVisible),te(e))}},ne=(e,t)=>{let n=!e.renderVisible;p.value.immediate?(X.eachTree([e],e=>{e.visible=n,e.renderVisible=n,e.halfVisible=!1}),u.isCustomStatus=!0,c.handleCustom(),c.saveCustomStore(`update:visible`)):X.eachTree([e],e=>{e.renderVisible=n,e.halfVisible=!1}),te(e),c.checkCustomStatus(),c.dispatchEvent(`custom-visible-change`,{column:e,checked:n},t)},re=e=>{p.value.immediate&&e.renderResizeWidth!==e.renderWidth&&(e.resizeWidth=e.renderResizeWidth,e.renderWidth=e.renderResizeWidth,u.isCustomStatus=!0,c.handleCustom(),c.saveCustomStore(`update:width`))},ie=(e,t,n)=>{let r=g.value,i=p.value,a=null;i.immediate?(e.renderFixed===t?(a=``,X.eachTree([e],e=>{e.fixed=``,e.renderFixed=``})):(!r||e.renderFixed)&&(a=t,X.eachTree([e],e=>{e.fixed=t,e.renderFixed=t})),u.isCustomStatus=!0,c.handleCustom(),c.saveCustomStore(`update:fixed`)):e.renderFixed===t?(a=``,X.eachTree([e],e=>{e.renderFixed=``})):(!r||e.renderFixed)&&(a=t,X.eachTree([e],e=>{e.renderFixed=t})),a!==null&&c.dispatchEvent(`custom-fixed-change`,{column:e,fixed:a},n)},P=(e,t,n,r,i,a)=>{p.value.immediate?(e[n]=t,e[r]=t,u.isCustomStatus=!0,c.handleCustom(),c.saveCustomStore(`update:${n}`)):e[r]=t,c.dispatchEvent(i,{column:e,[n]:t},a)},I=e=>{let{customStore:t}=u,n=!t.isAll;c.toggleCustomAllCheckbox(),c.dispatchEvent(`custom-visible-all`,{checked:n},e)},ae=(e,t,n,r)=>{let i=b.value;if(!i)return;let a=x.value;if(!a)return;let{prevDragToChild:o}=T,s=i.getBoundingClientRect(),c=a.getBoundingClientRect(),l=S.value;if(t){if(l)if(n){let e=t.getBoundingClientRect();l.style.display=`block`,l.style.left=`${Math.max(0,c.x-s.x)}px`,l.style.top=`${Math.max(1,e.y+i.scrollTop-s.y)}px`,l.style.height=`${e.height}px`,l.style.width=`${e.width}px`,l.setAttribute(`drag-pos`,r),l.setAttribute(`drag-to-child`,o?`y`:`n`)}else l.style.display=``}else l&&(l.style.display=`node`);let u=C.value;u&&(u.style.display=`block`,u.style.top=`${Math.min(i.clientHeight+i.scrollTop-u.clientHeight,e.clientY+i.scrollTop-s.y)}px`,u.style.left=`${Math.min(i.clientWidth+i.scrollLeft-u.clientWidth,e.clientX+i.scrollLeft-s.x)}px`,u.setAttribute(`drag-status`,n?o?`sub`:`normal`:`disabled`))},oe=()=>{let{dragCol:e}=w,{tooltipMethod:t}=m.value,n=``;n=t?`${t({$table:c,column:e})||``}`:DT(`vxe.custom.cstmDragTarget`,[e&&e.type!==`html`?e.getTitle():``]),w.dragTipText=n},se=()=>{let e=C.value,t=S.value;e&&(e.style.display=``),t&&(t.style.display=``)},ce=e=>{let t=e.currentTarget.parentElement.parentElement.parentElement,n=t.getAttribute(`colid`),r=c.getColumnById(n);t.draggable=!0,w.dragCol=r,w.dragGroupField=null,w.dragAggFnCol=null,oe(),TC(t,`active--drag-origin`)},le=e=>{let t=e.currentTarget.parentElement.parentElement.parentElement;se(),t.draggable=!1,w.dragCol=null,w.dragGroupField=null,w.dragAggFnCol=null,wC(t,`active--drag-origin`)},ue=e=>{let{customDragTime:t}=T;e.dataTransfer&&e.dataTransfer.setDragImage(vC(),0,0),t&&clearTimeout(t),u.isCustomDragStatus=!0,T.prevDragGroupField=null,T.prevDragAggFnColid=null},de=e=>{let{mouseConfig:t}=l,{customColumnList:n}=u,{collectColumn:r}=d,{immediate:i}=p.value,a=e.currentTarget,{isCrossDrag:o,isPeerDrag:s,isSelfToChildDrag:f,isToChildDrag:h,dragEndMethod:g}=m.value,{dragCol:_}=w,{prevDragCol:v,prevDragGroupField:y,prevDragAggFnColid:b,prevDragPos:x,prevDragToChild:S}=T,C=+(x===`bottom`);if(y||b)c.handlePivotTableAggregatePanelDragendEvent&&c.handlePivotTableAggregatePanelDragendEvent(e);else if(v&&_&&v!==_){let a=_,l=v;Promise.resolve(!g||g({oldColumn:a,newColumn:l,dragColumn:a,dragPos:x,dragToChild:!!S,offsetIndex:C})).then(d=>{if(!d)return;let p=-1,m=-1,g={};X.eachTree([a],e=>{g[e.id]=e});let _=!1;if(i){if(a.parentId&&l.parentId)if(s&&!o){if(a.parentId!==l.parentId)return}else{if(!o)return;if(g[l.id]&&(_=!0,!(o&&f))){Q.modal&&Q.modal.message({status:`error`,content:DT(`vxe.error.treeDragChild`)});return}}else if(a.parentId){if(!o)return}else if(l.parentId){if(!o)return;if(g[l.id]&&(_=!0,!(o&&f))){Q.modal&&Q.modal.message({status:`error`,content:DT(`vxe.error.treeDragChild`)});return}}let e=X.findTree(r,e=>e.id===a.id);if(_&&o&&f){if(e){let{items:t,index:n}=e,r=a.children||[];r.forEach(e=>{e.parentId=a.parentId}),t.splice(n,1,...r),a.children=[]}}else if(e){let{items:t,index:n,parent:r}=e;t.splice(n,1),r||(p=n)}let t=X.findTree(r,e=>e.id===l.id);if(t){let{items:e,index:n,parent:r}=t;o&&h&&S?(a.parentId=l.id,l.children=(l.children||[]).concat([a])):(a.parentId=l.parentId,e.splice(n+C,0,a)),r||(m=n)}X.eachTree(r,(e,t,n,r,i)=>{i||(e.renderSortNumber=t+1)})}else p=X.findIndexOf(n,e=>e.id===a.id),n.splice(p,1),m=X.findIndexOf(n,e=>e.id===l.id),n.splice(m+C,0,a);t&&(c.clearSelected&&c.clearSelected(),c.clearCellAreas&&(c.clearCellAreas(),c.clearCopyCellArea()));let v={oldColumn:a,newColumn:l,dragColumn:a,dragPos:x,offsetIndex:C,_index:{newIndex:m,oldIndex:p}};c.dispatchEvent(`custom-sort-change`,v,e),c.dispatchEvent(`column-dragend`,v,e),i&&(u.customColumnList=r.slice(0),c.handleColDragSwapColumn()),pe()}).catch(()=>{})}se(),w.dragCol=null,w.dragGroupField=null,w.dragAggFnCol=null,T.prevDragGroupField=null,T.prevDragAggFnColid=null,a.draggable=!1,a.removeAttribute(`drag-pos`),wC(a,`active--drag-target`),wC(a,`active--drag-origin`)},fe=e=>{let{showSortDragButton:t,allowSort:n,immediate:r}=p.value,{isCrossDrag:i,isPeerDrag:a,isToChildDrag:o}=m.value,s=e.currentTarget,l=EC(e),u=s.getAttribute(`colid`),d=c.getColumnById(u),{dragCol:f}=w;if(T.prevDragGroupField=null,T.prevDragAggFnColid=null,d&&(i||a||d.level===1)){e.preventDefault();let c=e.clientY-s.getBoundingClientRect().y<s.clientHeight/2?`top`:`bottom`;if(!f||!(t&&n)||f&&f.id===d.id||!i&&(a?f.parentId!==d.parentId:d.level>1)||!r&&d.level>1||!i&&(a?f.parentId!==d.parentId:f.level>1)||!r&&f.level>1){ae(e,s,!1,c);return}T.prevDragToChild=!!(i&&o&&l&&r),T.prevDragCol=d,T.prevDragPos=c,ae(e,s,!0,c)}},pe=()=>{T.customDragTime=setTimeout(()=>{u.isCustomDragStatus=!1,T.customDragTime=void 0},350)},me=(e,t)=>{let{customColumnList:n}=u,r=X.findTree(n,e=>e===t);if(r){let{item:e,items:t,index:n}=r;n>0&&(u.isCustomDragStatus=!0,q(()=>{t.splice(n,1),t.splice(n-1,0,e),pe()}))}},he=(e,t)=>{let{customColumnList:n}=u,r=X.findTree(n,e=>e===t);if(r){let{item:e,items:t,index:n}=r;n<t.length-1&&(u.isCustomDragStatus=!0,q(()=>{t.splice(n,1),t.splice(n+1,0,e),pe()}))}},ge=(e,t)=>{let{customColumnList:n}=u,r=X.findTree(n,e=>e===t);if(r){let{item:e,items:t,index:i,parent:a}=r;(a||i>0)&&(u.isCustomDragStatus=!0,q(()=>{e.parentId=null,t.splice(i,1),n.unshift(e),pe()}))}},_e=(e,t)=>{let{customColumnList:n}=u,r=X.findTree(n,e=>e===t);if(r){let{item:e,items:t,index:i,parent:a}=r;(a||i<t.length-1)&&(u.isCustomDragStatus=!0,q(()=>{e.parentId=null,t.splice(i,1),n.push(e),pe()}))}},L=()=>{let{dragTipText:e}=w,t=m.value;return R(`div`,{},[R(`div`,{ref:S,class:[`vxe-table-custom-popup--drag-line`,{"is--guides":t.showGuidesStatus}]}),R(`div`,{ref:C,class:`vxe-table-custom-popup--drag-tip`},[R(`div`,{class:`vxe-table-custom-popup--drag-tip-wrapper`},[R(`div`,{class:`vxe-table-custom-popup--drag-tip-status`},[R(`span`,{class:[`vxe-table-custom-popup--drag-tip-normal-status`,OT().TABLE_DRAG_STATUS_ROW]}),R(`span`,{class:[`vxe-table-custom-popup--drag-tip-sub-status`,OT().TABLE_DRAG_STATUS_SUB_ROW]}),R(`span`,{class:[`vxe-table-custom-popup--drag-tip-group-status`,OT().TABLE_DRAG_STATUS_AGG_GROUP]}),R(`span`,{class:[`vxe-table-custom-popup--drag-tip-values-status`,OT().TABLE_DRAG_STATUS_AGG_VALUES]}),R(`span`,{class:[`vxe-table-custom-popup--drag-tip-disabled-status`,OT().TABLE_DRAG_DISABLED]})]),R(`div`,{class:`vxe-table-custom-popup--drag-tip-content`},`${e||``}`)])])])},ve=()=>{let t=c.xeGrid,n=c.xeGantt,r=c.props,{customStore:i}=e,{treeConfig:o,rowGroupConfig:s,aggregateConfig:l}=r,{isCustomStatus:d,customColumnList:h,isCustomDragStatus:_}=u,v=p.value,S=m.value,{defPopupStyle:C}=i,{immediate:w,checkMethod:T,visibleMethod:E,allowVisible:D,allowSort:N,allowFixed:te,allowGroup:re,allowValues:P,trigger:F,placement:ae,showSortDragButton:oe,showSortMoveButton:se,showSortPutButton:pe}=v,ve=g.value,ye=f.value,{isCrossDrag:be,isPeerDrag:xe}=S,Se=v.slots||{},Ce=Se.header,we=Se.top,Te=Se.bottom,Ee=Se.default,De=Se.footer,Oe=[],ke={},Ae=i.isAll,je=i.isIndeterminate;F===`hover`&&(ke.onMouseenter=O,ke.onMouseleave=k);let z={$table:c,$grid:t,$gantt:n,columns:h,isAllChecked:Ae,isAllIndeterminate:je,isCustomStatus:d};return X.eachTree(h,(e,t,n,r,i)=>{if(!E||E({$table:c,column:e})){let r=e.renderVisible,o=e.halfVisible,s=e.children&&e.children.length,l=FS(e.getTitle(),1),u=T?!T({$table:c,column:e}):!1,d=!r,f=(be||xe?w:!1)||e.level===1;Oe.push(R(`li`,{key:e.id,colid:e.id,class:[`vxe-table-custom--option`,`level--${e.level}`,{"is--hidden":u||d,"is--group":s}],onDragstart:ue,onDragend:de,onDragover:fe},[D?R(`div`,{class:[`vxe-table-custom--checkbox-option`,{"is--checked":r,"is--indeterminate":o,"is--disabled":u}],title:DT(`vxe.custom.setting.colVisible`),onClick:t=>{u||ne(e,t)}},[R(`span`,{class:[`vxe-checkbox--icon`,o?OT().TABLE_CHECKBOX_INDETERMINATE:r?OT().TABLE_CHECKBOX_CHECKED:OT().TABLE_CHECKBOX_UNCHECKED]})]):kT(c),R(`div`,{class:`vxe-table-custom--name-option`},[(N&&oe||re||P)&&(f||(re||P)&&!s)?R(`div`,{class:`vxe-table-custom--sort-option`},[R(`span`,Object.assign({class:[`vxe-table-custom--sort-btn`,{"is--disabled":d}],title:DT(`vxe.custom.setting.sortHelpTip`)},d?{}:{onMousedown:ce,onMouseup:le}),[R(`i`,{class:OT().TABLE_CUSTOM_SORT})])]):kT(c),e.type===`html`?R(`div`,{key:`1`,class:`vxe-table-custom--checkbox-label`,innerHTML:l}):R(`div`,{key:`0`,class:`vxe-table-custom--checkbox-label`},l)]),f&&(se||pe)?R(`div`,{class:`vxe-table-custom--move-btn-option`},a?[se?R(a,{mode:`text`,icon:`vxe-icon-arrows-up`,title:DT(`vxe.custom.setting.moveUpTitle`),disabled:t<=0,onClick(t){me(t,e)}}):kT(c),se?R(a,{mode:`text`,icon:`vxe-icon-arrows-down`,title:DT(`vxe.custom.setting.moveDnTitle`),disabled:t>=n.length-1,onClick(t){he(t,e)}}):kT(c),pe&&!i?R(a,{mode:`text`,icon:`vxe-icon-top`,title:DT(`vxe.custom.setting.putTopTitle`),disabled:t<=0,onClick(t){ge(t,e)}}):kT(c),pe&&!i?R(a,{mode:`text`,icon:`vxe-icon-bottom`,title:DT(`vxe.custom.setting.putBottomTitle`),disabled:t>=n.length-1,onClick(t){_e(t,e)}}):kT(c)]:[]):kT(c),!i&&te?R(`div`,{class:`vxe-table-custom--fixed-option`},a?[R(a,{mode:`text`,icon:e.renderFixed===`left`?OT().TOOLBAR_TOOLS_FIXED_LEFT_ACTIVE:OT().TOOLBAR_TOOLS_FIXED_LEFT,status:e.renderFixed===`left`?`primary`:``,disabled:d||ve&&!e.renderFixed,title:DT(e.renderFixed===`left`?`vxe.toolbar.cancelFixed`:`vxe.toolbar.fixedLeft`),onClick:({$event:t})=>{ie(e,`left`,t)}}),R(a,{mode:`text`,icon:e.renderFixed===`right`?OT().TOOLBAR_TOOLS_FIXED_RIGHT_ACTIVE:OT().TOOLBAR_TOOLS_FIXED_RIGHT,status:e.renderFixed===`right`?`primary`:``,disabled:d||ve&&!e.renderFixed,title:DT(e.renderFixed===`right`?`vxe.toolbar.cancelFixed`:`vxe.toolbar.fixedRight`),onClick:({$event:t})=>{ie(e,`right`,t)}})]:[]):kT(c)]))}}),R(`div`,{ref:y,key:`simple`,class:[`vxe-table-custom-wrapper`,`placement--${ae}`,{[`size--${ye}`]:ye,"is--active":i.visible}],style:C},i.visible?[R(`div`,{ref:b,class:`vxe-table-custom-simple--body-wrapper`},[!o&&(l||s)&&c.getPivotTableAggregateSimplePanel?R(c.getPivotTableAggregateSimplePanel(),{customStore:i}):kT(c),R(`div`,{ref:x,class:`vxe-table-custom--handle-wrapper`},[R(`div`,{class:`vxe-table-custom--header`},Ce?c.callSlot(Ce,z):[R(`ul`,{class:`vxe-table-custom--panel-list`},[R(`li`,{class:`vxe-table-custom--option`},[D?R(`div`,{class:[`vxe-table-custom--checkbox-option`,{"is--checked":Ae,"is--indeterminate":je}],title:DT(`vxe.table.allTitle`),onClick:I},[R(`span`,{class:[`vxe-checkbox--icon`,je?OT().TABLE_CHECKBOX_INDETERMINATE:Ae?OT().TABLE_CHECKBOX_CHECKED:OT().TABLE_CHECKBOX_UNCHECKED]}),R(`span`,{class:`vxe-checkbox--label`},DT(`vxe.toolbar.customAll`))]):R(`span`,{class:`vxe-checkbox--label`},DT(`vxe.table.customTitle`))])])]),R(`div`,{class:`vxe-table-custom--body`},[we?R(`div`,{class:`vxe-table-custom--panel-top`},c.callSlot(we,z)):kT(c),Ee?R(`div`,{class:`vxe-table-custom--panel-body`},c.callSlot(Ee,z)):R(gt,Object.assign({class:`vxe-table-custom--panel-list`,name:_?`vxe-table-custom--list`:``,tag:`ul`},ke),{default:()=>Oe}),Te?R(`div`,{class:`vxe-table-custom--panel-bottom`},c.callSlot(Te,z)):kT(c)]),v.showFooter?R(`div`,{class:`vxe-table-custom--footer`},De?c.callSlot(De,z):[R(`div`,{class:`vxe-table-custom--footer-buttons`},[a?R(a,{mode:`text`,content:v.resetButtonText||DT(`vxe.table.customRestore`),disabled:!d,onClick:ee}):kT(c),w?a?R(a,{mode:`text`,content:v.closeButtonText||DT(`vxe.table.customClose`),onClick:j}):kT(c):a?R(a,{mode:`text`,content:v.cancelButtonText||DT(`vxe.table.customCancel`),onClick:M}):kT(c),w?kT(c):a?R(a,{mode:`text`,status:`primary`,content:v.confirmButtonText||DT(`vxe.table.customConfirm`),onClick:A}):kT(c)])]):null]),L()])]:[])},ye=()=>{let{resizable:e}=l,{customColumnList:t}=u,n=p.value,r=m.value,{immediate:i,showSortDragButton:d,showSortMoveButton:f,showSortPutButton:v,allowVisible:y,allowSort:b,allowFixed:x,allowAlign:S,allowHeaderAlign:C,allowFooterAlign:w,allowResizable:T,allowGroup:E,allowValues:D,checkMethod:O,visibleMethod:k}=n,A=h.value,{minWidth:j,maxWidth:M}=_.value,N=g.value,{isCrossDrag:ee,isPeerDrag:te}=r,F=[];return X.eachTree(t,(t,n,r,l,u)=>{if(!k||k({$table:c,column:t})){let l=0,p=0;if(T){let e={$table:c,column:t,columnIndex:c.getColumnIndex(t),$columnIndex:c.getVMColumnIndex(t),_columnIndex:c.getVTColumnIndex(t),rowIndex:-1,_rowIndex:-1,$rowIndex:-1};j&&(l=X.toNumber(X.isFunction(j)?j(e):j)),M&&(p=X.toNumber(X.isFunction(M)?M(e):M))}let m=t.renderVisible,h=t.halfVisible,g=FS(t.getTitle(),1),_=t.children&&t.children.length,k=O?!O({$table:c,column:t}):!1,I=!m,ae=(ee||te?i:!1)||t.level===1,oe=[{icon:OT().TABLE_CUSTOM_ALIGN_LEFT,value:`left`,title:DT(`vxe.custom.setting.anLeftTitle`),disabled:I},{icon:OT().TABLE_CUSTOM_ALIGN_CENTER,value:`center`,title:DT(`vxe.custom.setting.anCenterTitle`),disabled:I},{icon:OT().TABLE_CUSTOM_ALIGN_RIGHT,value:`right`,title:DT(`vxe.custom.setting.anRightTitle`),disabled:I}],se=[];y&&se.push(R(`td`,{key:`av`,class:`vxe-table-custom-popup--column-td col--visible`},[R(`div`,{class:[`vxe-table-custom--checkbox-option`,{"is--checked":m,"is--indeterminate":h,"is--disabled":k}],title:DT(`vxe.custom.setting.colVisible`),onClick:e=>{k||ne(t,e)}},[R(`span`,{class:[`vxe-checkbox--icon`,h?OT().TABLE_CHECKBOX_INDETERMINATE:m?OT().TABLE_CHECKBOX_CHECKED:OT().TABLE_CHECKBOX_UNCHECKED]})])])),se.push(R(`td`,{key:`at`,class:`vxe-table-custom-popup--column-td col--name`},[R(`div`,{class:`vxe-table-custom-popup--name`},[b&&d||E||D?ae||(E||D)&&!_?R(`div`,Object.assign({class:[`vxe-table-custom-popup--column-sort-btn`,{"is--disabled":I}],title:DT(`vxe.custom.setting.sortHelpTip`)},I?{}:{onMousedown:ce,onMouseup:le}),[R(`i`,{class:OT().TABLE_CUSTOM_SORT})]):R(`div`,{class:`vxe-table-custom-popup--column-sort-placeholder`}):kT(c),t.type===`html`?R(`div`,{key:`1`,class:`vxe-table-custom-popup--title`,innerHTML:g}):R(`div`,{key:`0`,class:`vxe-table-custom-popup--title`,title:g},g),ae&&(f||v)?R(`div`,{class:`vxe-table-custom-popup--move-btn`},a?[f?R(a,{mode:`text`,icon:`vxe-icon-arrows-up`,title:DT(`vxe.custom.setting.moveUpTitle`),disabled:n<=0,onClick(e){me(e,t)}}):kT(c),f?R(a,{mode:`text`,icon:`vxe-icon-arrows-down`,title:DT(`vxe.custom.setting.moveDnTitle`),disabled:n>=r.length-1,onClick(e){he(e,t)}}):kT(c),v&&!u?R(a,{mode:`text`,icon:`vxe-icon-top`,title:DT(`vxe.custom.setting.putTopTitle`),disabled:n<=0,onClick(e){ge(e,t)}}):kT(c),v&&!u?R(a,{mode:`text`,icon:`vxe-icon-bottom`,title:DT(`vxe.custom.setting.putBottomTitle`),disabled:n>=r.length-1,onClick(e){_e(e,t)}}):kT(c)]:[]):kT(c)])])),T&&se.push(R(`td`,{key:`aw`,class:`vxe-table-custom-popup--column-td col--resizable`},[t.children&&t.children.length||!(X.isBoolean(t.resizable)?t.resizable:A.resizable||e)?R(`span`,`-`):o?R(o,{type:`integer`,immediate:!1,disabled:I,modelValue:t.renderResizeWidth,min:l||0,max:p||9999,"onUpdate:modelValue"(e){t.renderResizeWidth=Math.max(0,Number(e))},onChange(){re(t)}}):kT(c)])),x&&se.push(R(`td`,{key:`af`,class:`vxe-table-custom-popup--column-td col--fixed`},u?[R(`span`,`-`)]:s?[R(a,{icon:t.renderFixed===`left`?OT().TOOLBAR_TOOLS_FIXED_LEFT_ACTIVE:OT().TOOLBAR_TOOLS_FIXED_LEFT,status:t.renderFixed===`left`?`primary`:``,disabled:I||N&&!t.renderFixed,title:DT(t.renderFixed===`left`?`vxe.toolbar.cancelFixed`:`vxe.toolbar.fixedLeft`),onClick:({$event:e})=>{ie(t,`left`,e)}}),R(a,{icon:t.renderFixed===`right`?OT().TOOLBAR_TOOLS_FIXED_RIGHT_ACTIVE:OT().TOOLBAR_TOOLS_FIXED_RIGHT,status:t.renderFixed===`right`?`primary`:``,disabled:I||N&&!t.renderFixed,title:DT(t.renderFixed===`right`?`vxe.toolbar.cancelFixed`:`vxe.toolbar.fixedRight`),onClick:({$event:e})=>{ie(t,`right`,e)}})]:[])),S&&se.push(R(`td`,{key:`aa`,class:`vxe-table-custom-popup--column-td col--align`},s?[R(s,{modelValue:t.renderAlign||``,type:`button`,strict:!1,disabled:I,options:oe,onChange({value:e,$event:n}){P(t,e,`align`,`renderAlign`,`custom-align-change`,n)}})]:[])),C&&se.push(R(`td`,{key:`aha`,class:`vxe-table-custom-popup--column-td col--header-align`},_?[R(`span`,`-`)]:s?[R(s,{modelValue:t.renderHeaderAlign||``,type:`button`,strict:!1,disabled:I,options:oe,onChange({value:e,$event:n}){P(t,e,`headerAlign`,`renderHeaderAlign`,`custom-header-align-change`,n)}})]:[])),w&&se.push(R(`td`,{key:`afa`,class:`vxe-table-custom-popup--column-td col--footer-align`},_?[R(`span`,`-`)]:s?[R(s,{modelValue:t.renderFooterAlign||``,type:`button`,strict:!1,disabled:I,options:oe,onChange({value:e,$event:n}){P(t,e,`footerAlign`,`renderFooterAlign`,`custom-footer-align-change`,n)}})]:[])),F.push(R(`tr`,{key:t.id,colid:t.id,class:[`vxe-table-custom-popup--row level--${t.level}`,{"is--group":_}],onDragstart:ue,onDragend:de,onDragover:fe},se))}}),F},be=()=>{let t=c.xeGrid,n=c.xeGantt,{customStore:o}=e,{treeConfig:s,rowGroupConfig:d,aggregateConfig:m}=l,{isCustomStatus:g,customColumnList:_}=u,y=f.value,S=p.value,C=v.value,{panePopupStyle:w}=o,{placement:T}=C,{mode:E,immediate:D,modalOptions:O,drawerOptions:k,allowVisible:N,allowFixed:te,allowAlign:ne,allowHeaderAlign:re,allowFooterAlign:ie,allowResizable:P}=S,{maxFixedSize:F}=h.value,ae=Object.assign({},O),oe=Object.assign({},k),se=S.slots||{},ce=se.header,le=se.top,ue=se.bottom,de=se.default,fe=se.footer,pe=o.isAll,me=o.isIndeterminate,he=T===`right`||T===`bottom`,ge={$table:c,$grid:t,$gantt:n,columns:_,isAllChecked:pe,isAllIndeterminate:me,isCustomStatus:g},_e=[],ve=[];N&&(_e.push(R(`col`,{key:`av`,class:`vxe-table-custom-popup--column-col col--checkbox`})),ve.push(R(`th`,{key:`av`,class:`vxe-table-custom-popup--column-th col--checkbox`},[R(`div`,{class:[`vxe-table-custom--checkbox-option`,{"is--checked":pe,"is--indeterminate":me}],title:DT(`vxe.table.allTitle`),onClick:I},[R(`span`,{class:[`vxe-checkbox--icon`,me?OT().TABLE_CHECKBOX_INDETERMINATE:pe?OT().TABLE_CHECKBOX_CHECKED:OT().TABLE_CHECKBOX_UNCHECKED]})])]))),_e.push(R(`col`,{key:`at`,class:`vxe-table-custom-popup--column-col col--title`})),ve.push(R(`th`,{key:`at`,class:`vxe-table-custom-popup--column-th col--title`},DT(`vxe.custom.setting.colTitle`))),P&&(_e.push(R(`col`,{key:`aw`,class:`vxe-table-custom-popup--column-col col--width`})),ve.push(R(`th`,{key:`aw`,class:`vxe-table-custom-popup--column-th col--width`},DT(`vxe.custom.setting.colResizable`)))),te&&(_e.push(R(`col`,{key:`af`,class:`vxe-table-custom-popup--column-col col--fixed`})),ve.push(R(`th`,{key:`af`,class:`vxe-table-custom-popup--column-th col--fixed`},DT(`vxe.custom.setting.${F?`colFixedMax`:`colFixed`}`,[F])))),ne&&(_e.push(R(`col`,{key:`aa`,class:`vxe-table-custom-popup--column-col col--align`})),ve.push(R(`th`,{key:`aa`,class:`vxe-table-custom-popup--column-th col--align`},DT(`vxe.custom.setting.colAlign`)))),re&&(_e.push(R(`col`,{key:`aha`,class:`vxe-table-custom-popup--column-col col--header-align`})),ve.push(R(`th`,{key:`aha`,class:`vxe-table-custom-popup--column-th col--header-align`},DT(`vxe.custom.setting.colHeadAlign`)))),ie&&(_e.push(R(`col`,{key:`afa`,class:`vxe-table-custom-popup--column-col col--footer-align`})),ve.push(R(`th`,{key:`afa`,class:`vxe-table-custom-popup--column-th col--footer-align`},DT(`vxe.custom.setting.colFootAlign`))));let be={default:()=>R(`div`,{ref:b,class:[`vxe-table-custom-popup--body-wrapper`,`agg-layout--${T}`,{[`size--${y}`]:y}],style:w},de?c.callSlot(de,ge):[!he&&!s&&(m||d)&&c.getPivotTableAggregatePopupPanel?R(c.getPivotTableAggregatePopupPanel(),{customStore:o}):kT(c),R(`div`,{ref:x,class:`vxe-table-custom-popup--handle-wrapper`},[le?R(`div`,{class:`vxe-table-custom-popup--table-top`},c.callSlot(le,ge)):kT(c),R(`div`,{class:`vxe-table-custom-popup--table-wrapper`},[R(`table`,{},[R(`colgroup`,{},_e),R(`thead`,{},[R(`tr`,{},ve)]),R(gt,{class:`vxe-table-custom--panel-list`,tag:`tbody`,name:`vxe-table-custom--list`},{default:()=>ye()})])]),ue?R(`div`,{class:`vxe-table-custom-popup--table-bottom`},c.callSlot(ue,ge)):kT(c),L()]),he&&!s&&(m||d)&&c.getPivotTableAggregatePopupPanel?R(c.getPivotTableAggregatePopupPanel(),{customStore:o}):kT(c)]),footer:()=>fe?c.callSlot(fe,ge):R(`div`,{class:`vxe-table-custom-popup--footer`},[a?R(a,{content:S.resetButtonText||DT(`vxe.custom.cstmRestore`),disabled:!g,onClick:ee}):kT(c),D?a?R(a,{status:`primary`,content:S.closeButtonText||DT(`vxe.table.customClose`),onClick:j}):kT(c):a?R(a,{content:S.cancelButtonText||DT(`vxe.table.customCancel`),onClick:M}):kT(c),D?kT(c):a?R(a,{status:`primary`,content:S.confirmButtonText||DT(`vxe.custom.cstmConfirm`),onClick:A}):kT(c)])};return ce&&(be.header=()=>c.callSlot(ce,ge)),E===`drawer`?i?R(i,{key:`drawer`,className:[`vxe-table-custom-drawer-wrapper`,`vxe-table--ignore-clear`,oe.className||``].join(` `),modelValue:o.visible,title:oe.title||DT(`vxe.custom.cstmTitle`),width:oe.width||Math.min(880,Math.floor(document.documentElement.clientWidth*.6)),position:oe.position,resize:!!oe.resize,escClosable:!!oe.escClosable,maskClosable:!!oe.maskClosable,destroyOnClose:!0,showFooter:!0,"onUpdate:modelValue"(e){o.visible=e}},be):kT(c):r?R(r,{key:`modal`,className:[`vxe-table-custom-modal-wrapper`,`vxe-table--ignore-clear`,ae.className||``].join(` `),modelValue:o.visible,title:ae.title||DT(`vxe.custom.cstmTitle`),width:ae.width||Math.min(1e3,document.documentElement.clientWidth),minWidth:ae.minWidth||800,height:ae.height||Math.min(680,document.documentElement.clientHeight),minHeight:ae.minHeight||400,showZoom:ae.showZoom,showMaximize:ae.showMaximize,showMinimize:ae.showMinimize,mask:ae.mask,lockView:ae.lockView,resize:ae.resize,transfer:ae.transfer,escClosable:!!ae.escClosable,maskClosable:!!ae.maskClosable,destroyOnClose:!0,showFooter:!0,"onUpdate:modelValue"(e){o.visible=e}},be):kT(c)},xe=()=>{let e=p.value;return[`modal`,`drawer`,`popup`].includes(`${e.mode}`)?be():ve()};q(()=>{let{mode:e}=p.value;!r&&e===`modal`&&ET(`vxe.error.reqComp`,[`vxe-modal`]),!i&&e===`drawer`&&ET(`vxe.error.reqComp`,[`vxe-drawer`]),a||ET(`vxe.error.reqComp`,[`vxe-button`]),o||ET(`vxe.error.reqComp`,[`vxe-number-input`]),s||ET(`vxe.error.reqComp`,[`vxe-radio-group`])});let Se={xID:n,props:e,context:t,reactData:w,internalData:T,xeTable:c,getRefMaps:()=>E,getComputeMaps:()=>D,renderVN:xe};return qe(()=>{T=AT()}),Je(`$xeTableCustomPanel`,Se),Se},render(){return this.renderVN()}}),{warnLog:MT}=YC(`table`),{getI18n:NT,getIcon:PT,renderer:FT,renderEmptyElement:Tte}=Q,Ete=mC({name:`VxeTableFilterPanel`,props:{filterStore:{type:Object,default:()=>({})}},setup(e,t){let n=X.uniqueId(),r=V(`$xeTable`,{}),{reactData:i,internalData:a,getComputeMaps:o}=r,{computeFilterOpts:s}=o(),c=F(),l={refElem:c},u={xID:n,props:e,context:t,getRefMaps:()=>l},d=W(()=>{let{filterStore:t}=e,{column:n}=t;return n&&n.filters&&n.filters.some(e=>e.checked)}),f=(t,n)=>{let{filterStore:r}=e,{column:i}=r;i&&i.filters&&i.filters.forEach(e=>{e._checked=n,e.checked=n}),r.isAllSelected=n,r.isIndeterminate=!1},p=t=>{let{filterStore:n}=e;t||MT(`vxe.error.delFunc`,[`confirmFilter`,`saveFilterPanelByEvent`]),r.handleFilterConfirmFilter(t||new Event(`click`),n.column||null)},m=(e,t,n)=>{r.handleFilterChangeRadioOption(e,t,n)},h=t=>{let{filterStore:n}=e;r.handleFilterResetFilter(t,n.column||null)},g=(e,t,n)=>{r.handleFilterChangeMultipleOption(e,t,n)},_=(e,t,n)=>{r.handleFilterChangeOption(e,t,n)},v=(t,n)=>{let{filterStore:r}=e,{column:i}=r;i&&i.filterMultiple?f(t,n):h(t)};Object.assign(u,{changeRadioOption:m,changeMultipleOption:g,changeAllOption:v,changeOption:_,confirmFilter:p,resetFilter:h});let y=(t,n)=>{let{filterStore:i}=e,{column:o,maxHeight:s}=i;if(!o)return[];let{filterMultiple:c,filters:l,slots:d}=o,f=l||[],p=d?d.filter:null,m=Object.assign({},a._currFilterParams,{option:f[0],$panel:u,$table:r}),h=n?n.renderTableFilter||n.renderFilter:null;if(p)return[R(`div`,{class:`vxe-table--filter-template`,style:s?{maxHeight:DC(s)}:{}},r.callSlot(p,m))];if(t&&h)return[R(`div`,{class:`vxe-table--filter-template`,style:s?{maxHeight:DC(s)}:{}},Vw(h(t,m)))];let g=c?i.isAllSelected:!f.some(e=>e._checked),y=c&&i.isIndeterminate;return[R(`ul`,{class:`vxe-table--filter-header`},[R(`li`,{class:[`vxe-table--filter-option`,{"is--checked":g,"is--indeterminate":y}],title:NT(c?`vxe.table.allTitle`:`vxe.table.allFilter`),onClick:e=>{v(e,!i.isAllSelected)}},(c?[R(`span`,{class:[`vxe-checkbox--icon`,y?PT().TABLE_CHECKBOX_INDETERMINATE:g?PT().TABLE_CHECKBOX_CHECKED:PT().TABLE_CHECKBOX_UNCHECKED]})]:[]).concat([R(`span`,{class:`vxe-checkbox--label`},NT(`vxe.table.allFilter`))]))]),R(`ul`,{class:`vxe-table--filter-body`,style:s?{maxHeight:DC(s)}:{}},f.map(e=>{let t=e._checked;return R(`li`,{class:[`vxe-table--filter-option`,{"is--checked":e._checked}],title:e.label,onClick:t=>{_(t,!e._checked,e)}},(c?[R(`span`,{class:[`vxe-checkbox--icon`,t?PT().TABLE_CHECKBOX_CHECKED:PT().TABLE_CHECKBOX_UNCHECKED]})]:[]).concat([R(`span`,{class:`vxe-checkbox--label`},FS(e.label,1))]))}))]},b=()=>{let{filterStore:t}=e,{column:n}=t;if(!n)return[];let r=s.value,i=d.value,{filterRender:a,filterMultiple:o}=n,{confirmButtonText:c,resetButtonText:l,showFooter:u}=r,f=OS(a)?FT.get(a.name):null,m=!i&&!t.isAllSelected&&!t.isIndeterminate,g=!!o;return X.isBoolean(u)?g=u:f&&(g=f.showTableFilterFooter!==!1&&f.showFilterFooter!==!1&&f.isFooter!==!1),g?[R(`div`,{class:`vxe-table--filter-footer`},[R(`button`,{class:{"is--disabled":m},disabled:m,onClick:p},c||NT(`vxe.table.confirmFilter`)),R(`button`,{onClick:h},l||NT(`vxe.table.resetFilter`))])]:[]};return u.renderVN=()=>{let{filterStore:t}=e,{initStore:n}=i,{visible:o,column:l}=t;if(!l)return Tte(u);let d=l?l.filterRender:null,f=d&&OS(d)?FT.get(d.name):null,p=f?f.tableFilterClassName||f.filterClassName:``,m=Object.assign({},a._currFilterParams,{$panel:u,$table:r}),h=r.props,{computeSize:g}=r.getComputeMaps(),_=g.value,{transfer:v,destroyOnClose:x,className:S}=s.value;return R(at,{to:`body`,disabled:!v},[R(`div`,{ref:c,class:[`vxe-table--filter-wrapper`,`filter--prevent-default`,S,yC(p,m),{[`size--${_}`]:_,"is--animat":h.animat,"is--multiple":l.filterMultiple,"is--active":o}],style:t.style},n.filter&&(!x||o)&&l?y(d,f).concat(b()):[])])},u},render(){return this.renderVN()}}),{errLog:IT}=YC(`table`),{getI18n:LT,getIcon:RT,renderEmptyElement:zT}=Q,BT=mC({name:`VxeTableImportPanel`,props:{defaultOptions:{type:Object,default:()=>({})},storeData:{type:Object,default:()=>({})}},setup(e){let t=Q.getComponent(`VxeModal`),n=Q.getComponent(`VxeButton`),r=Q.getComponent(`VxeSelect`),i=V(`$xeTable`,{}),{computeImportOpts:a}=i.getComputeMaps(),o=ke({loading:!1}),s=F(),c=W(()=>{let{storeData:t}=e;return`${t.filename}.${t.type}`}),l=W(()=>{let{storeData:t}=e;return t.file&&t.type}),u=W(()=>{let{storeData:t}=e,{type:n,typeList:r}=t;if(n){let e=X.find(r,e=>n===e.value);return`${e?e.label:`*.*`}`}return`*.${r.map(e=>e.value).join(`, *.`)}`}),d=()=>{let{storeData:t}=e;Object.assign(t,{filename:``,sheetName:``,type:``})},f=()=>{let{storeData:t,defaultOptions:n}=e;i.readFile(n).then(e=>{let{file:n}=e;Object.assign(t,AS(n),{file:n})}).catch(()=>{})},p=()=>{q(()=>{let e=s.value;e&&e.focus()})},m=()=>{let{storeData:t}=e;t.visible=!1},h=()=>{let{storeData:t,defaultOptions:n}=e,r=a.value;o.loading=!0,i.importByFile(t.file,Object.assign({},r,n)).then(()=>{o.loading=!1,t.visible=!1}).catch(()=>{o.loading=!1})};return q(()=>{t||IT(`vxe.error.reqComp`,[`vxe-modal`]),n||IT(`vxe.error.reqComp`,[`vxe-button`]),r||IT(`vxe.error.reqComp`,[`vxe-select`])}),()=>{let a=i.xeGrid,g=i.xeGantt,{defaultOptions:_,storeData:v}=e,y=c.value,b=l.value,x=u.value,S=_.slots||{},C=S.top,w=S.bottom,T=S.default,E=S.footer;return t?R(t,{id:`VXE_IMPORT_MODAL`,modelValue:v.visible,title:LT(`vxe.import.impTitle`),className:`vxe-table-export-popup-wrapper`,width:540,minWidth:360,minHeight:240,mask:!0,lockView:!0,showFooter:!0,escClosable:!0,maskClosable:!0,showMaximize:!0,resize:!0,loading:o.loading,"onUpdate:modelValue"(e){v.visible=e},onShow:p},{default:()=>{let e={$table:i,$grid:a,$gantt:g,options:_,params:_.params};return R(`div`,{class:`vxe-table-export--panel`},[C?R(`div`,{class:`vxe-table-export--panel-top`},i.callSlot(C,e)):zT(i),R(`div`,{class:`vxe-table-export--panel-body`},T?i.callSlot(T,e):[R(`table`,{class:`vxe-table-export--panel-table`,cellspacing:0,cellpadding:0,border:0},[R(`tbody`,[R(`tr`,[R(`td`,LT(`vxe.import.impFile`)),R(`td`,[b?R(`div`,{class:`vxe-table-export--selected--file`,title:y},[R(`span`,y),R(`i`,{class:RT().INPUT_CLEAR,onClick:d})]):R(`button`,{ref:s,class:`vxe-table-export--select--file`,onClick:f},LT(`vxe.import.impSelect`))])]),R(`tr`,[R(`td`,LT(`vxe.import.impType`)),R(`td`,x)]),R(`tr`,[R(`td`,LT(`vxe.import.impMode`)),R(`td`,[r?R(r,{modelValue:_.mode,options:v.modeList,"onUpdate:modelValue"(e){_.mode=e}}):zT(i)])])])])]),w?R(`div`,{class:`vxe-table-export--panel-bottom`},i.callSlot(w,e)):zT(i)])},footer(){let e={$table:i,$grid:a,$gantt:g,options:_,params:_.params};return R(`div`,{class:`vxe-table-export--panel-footer`},E?i.callSlot(E,e):[R(`div`,{class:`vxe-table-export--panel-btns`},[n?R(n,{content:LT(`vxe.import.impCancel`),onClick:m}):zT(i),n?R(n,{status:`primary`,disabled:!b||o.loading,content:LT(`vxe.import.impConfirm`),onClick:h}):zT(i)])])}}):zT(i)}}}),{errLog:VT}=YC(`table`),{getI18n:HT,getIcon:UT,renderEmptyElement:WT}=Q,GT=mC({name:`VxeTableExportPanel`,props:{defaultOptions:{type:Object,default:()=>({})},storeData:{type:Object,default:()=>({})}},setup(e){let t=Q.getComponent(`VxeModal`),n=Q.getComponent(`VxeButton`),r=Q.getComponent(`VxeSelect`),i=Q.getComponent(`VxeInput`),a=Q.getComponent(`VxeCheckbox`),o=V(`$xeTable`,{}),{computeExportOpts:s,computePrintOpts:c}=o.getComputeMaps(),l=ke({isAll:!1,isIndeterminate:!1,loading:!1}),u=F(),d=F(),f=F(),p=W(()=>[{value:``,label:HT(`vxe.export.wdModes.default`)},{value:`auto`,label:HT(`vxe.export.wdModes.auto`)},{value:`scale`,label:HT(`vxe.export.wdModes.scale`)}]),m=W(()=>{let{storeData:t}=e;return t.columns.every(e=>e.checked)}),h=W(()=>{let{defaultOptions:t}=e;return[`html`,`xml`,`xlsx`,`pdf`].indexOf(t.type)>-1}),g=W(()=>{let{storeData:t,defaultOptions:n}=e;return!n.original&&n.mode===`current`&&(t.isPrint||[`html`,`xlsx`].indexOf(n.type)>-1)}),_=W(()=>{let{defaultOptions:t}=e;return!t.original&&[`xlsx`].indexOf(t.type)>-1}),v=t=>{let{storeData:n}=e,r=X.findTree(n.columns,e=>e===t);if(r&&r.parent){let{parent:e}=r;e.children&&e.children.length&&(e.checked=e.children.every(e=>e.checked),e.halfChecked=!e.checked&&e.children.some(e=>e.checked||e.halfChecked),v(e))}},y=()=>{let{storeData:t}=e,n=t.columns;l.isAll=n.every(e=>e.disabled||e.checked),l.isIndeterminate=!l.isAll&&n.some(e=>!e.disabled&&(e.checked||e.halfChecked))},b=e=>{let t=!e.checked;X.eachTree([e],e=>{e.checked=t,e.halfChecked=!1}),v(e),y()},x=()=>{let{storeData:t}=e,n=!l.isAll;X.eachTree(t.columns,e=>{e.disabled||(e.checked=n,e.halfChecked=!1)}),l.isAll=n,y()},S=()=>{q(()=>{let e=d.value,t=f.value,n=u.value,r=e||t||n;r&&r.focus()}),y()},C=()=>{let{storeData:t,defaultOptions:n}=e,{hasMerge:r,columns:i}=t,a=m.value,o=g.value,s=X.searchTree(i,e=>e.checked,{children:`children`,mapChildren:`childNodes`,original:!0});return Object.assign({},n,{columns:s,isMerge:r&&o&&a?n.isMerge:!1})},w=()=>{let{storeData:t}=e,n=c.value;t.visible=!1,o.print(Object.assign({},n,C()))},T=()=>{let{storeData:t}=e,n=s.value;l.loading=!0,o.exportData(Object.assign({},n,C())).then(()=>{l.loading=!1,t.visible=!1}).catch(()=>{l.loading=!1})},E=()=>{let{storeData:t}=e;t.visible=!1},D=()=>{let{storeData:t}=e;t.isPrint?w():T()};return q(()=>{t||VT(`vxe.error.reqComp`,[`vxe-modal`]),n||VT(`vxe.error.reqComp`,[`vxe-button`]),r||VT(`vxe.error.reqComp`,[`vxe-select`]),i||VT(`vxe.error.reqComp`,[`vxe-input`]),a||VT(`vxe.error.reqComp`,[`vxe-checkbox`])}),()=>{let s=o.xeGrid,c=o.xeGantt,{defaultOptions:v,storeData:y}=e,{isAll:C,isIndeterminate:w}=l,{hasTree:T,hasRowGroup:O,hasMerge:k,isPrint:A,hasColgroup:j,columns:M}=y,{isHeader:N}=v,ee=[],te=m.value,ne=h.value,re=g.value,ie=_.value,P=p.value,F=v.slots||{},I=F.top,ae=F.bottom,oe=F.default,se=F.footer,ce=F.parameter;return X.eachTree(M,e=>{let t=FS(e.getTitle(),1),n=e.children&&e.children.length,r=e.checked,i=e.halfChecked,a=e.type===`html`;ee.push(R(`li`,{key:e.id,class:[`vxe-table-export--panel-column-option`,`level--${e.level}`,{"is--group":n,"is--checked":r,"is--indeterminate":i,"is--disabled":e.disabled}],title:a?``:t,onClick:()=>{e.disabled||b(e)}},[R(`span`,{class:[`vxe-checkbox--icon`,i?UT().TABLE_CHECKBOX_INDETERMINATE:r?UT().TABLE_CHECKBOX_CHECKED:UT().TABLE_CHECKBOX_UNCHECKED]}),a?R(`span`,{key:`1`,class:`vxe-checkbox--label`,innerHTML:t}):R(`span`,{key:`0`,class:`vxe-checkbox--label`},t)]))}),t?R(t,{id:`VXE_EXPORT_MODAL`,modelValue:y.visible,title:HT(A?`vxe.export.printTitle`:`vxe.export.expTitle`),className:`vxe-table-export-popup-wrapper`,width:660,minWidth:500,minHeight:400,mask:!0,lockView:!0,showFooter:!0,escClosable:!0,maskClosable:!0,showMaximize:!0,resize:!0,loading:l.loading,"onUpdate:modelValue"(e){y.visible=e},onShow:S},{default:()=>{let e={$table:o,$grid:s,$gantt:c,options:v,columns:M,params:v.params},t=v.mode===`empty`;return R(`div`,{class:`vxe-table-export--panel`},[I?R(`div`,{class:`vxe-table-export--panel-top`},o.callSlot(I,e)):WT(o),R(`div`,{class:`vxe-table-export--panel-body`},oe?o.callSlot(oe,e):[R(`table`,{class:`vxe-table-export--panel-table`,cellspacing:0,cellpadding:0,border:0},[R(`tbody`,[[A?WT(o):R(`tr`,[R(`td`,HT(`vxe.export.expName`)),R(`td`,[i?R(i,{ref:d,modelValue:v.filename,type:`text`,clearable:!0,placeholder:HT(`vxe.export.expNamePlaceholder`),"onUpdate:modelValue"(e){v.filename=e}}):WT(o)])]),A?WT(o):R(`tr`,[R(`td`,HT(`vxe.export.expType`)),R(`td`,[r?R(r,{modelValue:v.type,options:y.typeList,"onUpdate:modelValue"(e){v.type=e}}):WT(o)])]),A||ne?R(`tr`,[R(`td`,HT(`vxe.export.expSheetName`)),R(`td`,[i?R(i,{ref:f,modelValue:v.sheetName,type:`text`,clearable:!0,placeholder:HT(`vxe.export.expSheetNamePlaceholder`),"onUpdate:modelValue"(e){v.sheetName=e}}):WT(o)])]):WT(o),R(`tr`,[R(`td`,HT(`vxe.export.expMode`)),R(`td`,[r?R(r,{modelValue:v.mode,options:y.modeList.map(e=>({value:e.value,label:HT(e.label)})),"onUpdate:modelValue"(e){v.mode=e}}):WT(o)])]),R(`tr`,[R(`td`,[HT(`vxe.export.expColumn`)]),R(`td`,[R(`div`,{class:`vxe-table-export--panel-column`},[R(`ul`,{class:`vxe-table-export--panel-column-header`},[R(`li`,{class:[`vxe-table-export--panel-column-option`,{"is--checked":C,"is--indeterminate":w}],title:HT(`vxe.table.allTitle`),onClick:x},[R(`span`,{class:[`vxe-checkbox--icon`,w?UT().TABLE_CHECKBOX_INDETERMINATE:C?UT().TABLE_CHECKBOX_CHECKED:UT().TABLE_CHECKBOX_UNCHECKED]}),R(`span`,{class:`vxe-checkbox--label`},HT(`vxe.export.expCurrentColumn`))])]),R(`ul`,{class:`vxe-table-export--panel-column-body`},ee)])])]),A?R(`tr`,[R(`td`,HT(`vxe.export.widthMode`)),R(`td`,[r?R(r,{modelValue:v.widthMode,options:P,"onUpdate:modelValue"(e){v.widthMode=e}}):WT(o)])]):WT(o),R(`tr`,[R(`td`,HT(`vxe.export.expOpts`)),ce?R(`td`,[R(`div`,{class:`vxe-table-export--panel-option-row`},o.callSlot(ce,e))]):R(`td`,[R(`div`,{class:`vxe-table-export--panel-option-row`},a?[R(a,{modelValue:t||N,disabled:t,title:HT(`vxe.export.expHeaderTitle`),content:HT(`vxe.export.expOptHeader`),"onUpdate:modelValue"(e){v.isHeader=e}}),R(a,{modelValue:v.isFooter,disabled:!y.hasFooter,title:HT(`vxe.export.expFooterTitle`),content:HT(`vxe.export.expOptFooter`),"onUpdate:modelValue"(e){v.isFooter=e}}),R(a,{modelValue:N?v.isTitle:!1,disabled:!N,title:HT(`vxe.export.expTitleTitle`),content:HT(`vxe.export.expOptTitle`),"onUpdate:modelValue"(e){v.isTitle=e}}),R(a,{modelValue:N&&j&&re?v.isColgroup:!1,title:HT(`vxe.export.expColgroupTitle`),disabled:!N||!j||!re,content:HT(`vxe.export.expOptColgroup`),"onUpdate:modelValue"(e){v.isColgroup=e}})]:[]),R(`div`,{class:`vxe-table-export--panel-option-row`},a?[R(a,{modelValue:!t&&v.original,disabled:t,title:HT(`vxe.export.expOriginalTitle`),content:HT(`vxe.export.expOptOriginal`),"onUpdate:modelValue"(e){v.original=e}}),R(a,{modelValue:k&&re&&te?v.isMerge:!1,title:HT(`vxe.export.expMergeTitle`),disabled:t||!k||!re||!te,content:HT(`vxe.export.expOptMerge`),"onUpdate:modelValue"(e){v.isMerge=e}}),A?WT(o):R(a,{modelValue:ie?v.useStyle:!1,disabled:!ie,title:HT(`vxe.export.expUseStyleTitle`),content:HT(`vxe.export.expOptUseStyle`),"onUpdate:modelValue"(e){v.useStyle=e}})]:[]),R(`div`,{class:`vxe-table-export--panel-option-row`},a?[R(a,{modelValue:T?v.isTreeAllExpanded:!1,disabled:t||!T,title:HT(`vxe.export.expTreeAllExpandTitle`),content:HT(`vxe.export.expOptTreeAllExpand`),"onUpdate:modelValue"(e){v.isTreeAllExpanded=e}}),R(a,{modelValue:O?v.isRowGroupAllExpanded:!1,disabled:t||!O,title:HT(`vxe.export.expRowGroupAllExpandTitle`),content:HT(`vxe.export.expOptRowGroupAllExpand`),"onUpdate:modelValue"(e){v.isRowGroupAllExpanded=e}})]:[])])])]])])]),ae?R(`div`,{class:`vxe-table-export--panel-bottom`},o.callSlot(ae,e)):WT(o)])},footer(){let e={$table:o,$grid:s,$gantt:c,options:v,columns:M,params:v.params};return R(`div`,{class:`vxe-table-export--panel-footer`},se?o.callSlot(se,e):[R(`div`,{class:`vxe-table-export--panel-btns`},[n?R(n,{content:HT(`vxe.export.expCancel`),onClick:E}):WT(o),n?R(n,{ref:u,status:`primary`,content:HT(A?`vxe.export.expPrint`:`vxe.export.expConfirm`),onClick:D}):WT(o)])])}}):WT(o)}}}),{getIcon:KT,getI18n:qT,renderEmptyElement:JT}=Q,YT=mC({name:`VxeTableMenuPanel`,setup(e,t){let n=X.uniqueId(),r=V(`$xeTable`,{}),{reactData:i}=r,a=F(),o={refElem:a},s={xID:n,props:e,context:t,getRefMaps:()=>o};return s.renderVN=()=>{let{ctxMenuStore:e}=i,{computeMenuOpts:t}=r.getComputeMaps(),{transfer:n,destroyOnClose:o,className:s}=t.value,{visible:c,list:l}=e;return R(at,{to:`body`,disabled:!n},[R(`div`,{ref:a,class:[`vxe-table--context-menu-wrapper`,s,{"is--visible":c}],style:e.style},!o||c?l.map((t,n)=>t.every(e=>e.visible===!1)?JT(r):R(`ul`,{class:`vxe-table--context-menu-group-wrapper`,key:n},t.map((t,i)=>{let{children:a,loading:o}=t,s=a&&a.some(e=>e.visible!==!1),c=Object.assign({},t.prefixConfig),l=c.icon||t.prefixIcon,u=Object.assign({},t.suffixConfig),d=u.icon||t.suffixIcon,f=PS(t.name);return t.visible===!1?JT(r):R(`li`,{class:[`vxe-table--context-menu--option`,t.className,{"link--loading":o,"link--disabled":t.disabled,"link--active":t===e.selected}],key:`${n}_${i}`},[R(`a`,{class:`vxe-context-menu--link`,onClick(e){r.ctxMenuLinkEvent(e,t)},onMouseover(e){r.ctxMenuMouseoverEvent(e,t)},onMouseout(e){r.ctxMenuMouseoutEvent(e,t)}},[R(`div`,{class:[`vxe-context-menu--link-prefix`,c.className||``]},[o?R(`span`,{class:KT(`TABLE_MENU_OPTION_LOADING`)}):l&&X.isFunction(l)?R(`span`,{},Vw(l({}))):R(`span`,{},[R(`i`,{class:l})]),c.content?R(`span`,{},`${c.content}`):JT(r)]),R(`div`,{class:`vxe-context-menu--link-content`,title:f},o?qT(`vxe.table.menuLoading`):f),R(`div`,{class:[`vxe-context-menu--link-suffix`,u.className||``]},[d&&X.isFunction(d)?R(`span`,{},Vw(d({}))):R(`i`,{class:d||(s?KT().TABLE_MENU_OPTIONS:``)}),u.content?R(`span`,`${u.content}`):JT(r)])]),s&&a?R(`ul`,{class:[`vxe-table--context-menu-clild-wrapper`,{"is--show":t===e.selected&&e.showChild}]},a.map((a,o)=>{let{loading:s}=a,c=Object.assign({},a.prefixConfig),l=c.icon||a.prefixIcon,u=Object.assign({},a.suffixConfig),d=u.icon||a.suffixIcon,f=PS(a.name);return a.visible===!1?null:R(`li`,{class:[`vxe-table--context-menu--option`,a.className,{"link--loading":s,"link--disabled":a.disabled,"link--active":a===e.selectChild}],key:`${n}_${i}_${o}`},[R(`a`,{class:`vxe-context-menu--link`,onClick(e){r.ctxMenuLinkEvent(e,a)},onMouseover(e){r.ctxMenuMouseoverEvent(e,t,a)},onMouseout(e){r.ctxMenuMouseoutEvent(e,t)}},[R(`div`,{class:[`vxe-context-menu--link-prefix`,c.className||``]},[a.loading?R(`span`,{class:KT(`TABLE_MENU_OPTION_LOADING`)}):l&&X.isFunction(l)?R(`span`,{},Vw(l({}))):R(`span`,{},[R(`i`,{class:l})]),c.content?R(`span`,`${c.content}`):JT(r)]),R(`div`,{class:`vxe-context-menu--link-content`,title:f},s?qT(`vxe.table.menuLoading`):f),R(`div`,{class:[`vxe-context-menu--link-suffix`,u.className||``]},[d&&X.isFunction(d)?R(`span`,{},Vw(d({}))):R(`i`,{class:d}),u.content?R(`span`,`${u.content}`):JT(r)])])])})):null])}))):[])])},s},render(){return this.renderVN()}}),{renderer:XT,hooks:ZT}=Q,QT=[`openFilter`,`setFilter`,`clearFilter`,`saveFilter`,`saveFilterByEvent`,`saveFilterPanel`,`saveFilterPanelByEvent`,`resetFilter`,`resetFilterByEvent`,`resetFilterPanel`,`resetFilterPanelByEvent`,`getCheckedFilters`,`updateFilterOptionStatus`],$T=`table`;ZT.add(`tableFilterModule`,{setupTable(e){let t=e.xeGrid,n=e.xeGantt,r=t||n,{props:i,reactData:a,internalData:o}=e,{refElem:s,refTableFilter:c}=e.getRefMaps(),{computeFilterOpts:l,computeMouseOpts:u}=e.getComputeMaps();return Object.assign(Object.assign({},{openFilter(r){let i=mw(e,r);if(i&&i.filters){let{elemStore:r}=o,{fixed:a,filters:s}=i;return e.scrollToColumn(i).then(()=>{let o=Cw(r[`${a||`main`}-header-wrapper`]||r[`main-header-wrapper`]);if(o){let r=o.querySelector(`.vxe-header--column.${i.id} .vxe-cell--filter`);if(r)HC(r,`click`);else{let r=o.querySelector(`.vxe-header--column.${i.id}`);if(r){let o=null;s&&(o=s[0]);let c={$table:e,$grid:t,$gantt:n,$rowIndex:-1,column:i,columnIndex:e.getColumnIndex(i),$columnIndex:e.getVMColumnIndex(i),_columnIndex:e.getVTColumnIndex(i),firstFilterOption:o,fixed:a,source:$T,type:`header`};e.handleOpenFilterColumn(new Event(`click`),null,r,i,c)}}}})}return q()},setFilter(t,n,r){let{filterStore:i}=a,o=mw(e,t);if(o&&o.filters){if(o.filters=yw(n||[],o.id),r)return e.handleColumnConfirmFilter(o,null);i.visible&&e.handleFilterOptions(o)}return q()},clearFilter(t){let{filterStore:n}=a,{tableFullColumn:r}=o,i=l.value,s;return t?(s=mw(e,t),s&&e.handleClearFilter(s)):r.forEach(e.handleClearFilter),(!t||s!==n.column)&&Object.assign(n,{isAllSelected:!1,isIndeterminate:!1,style:null,options:[],column:null,multiple:!1,visible:!1}),i.remote?q():e.updateData()},saveFilter(t){if(t){let n=mw(e,t);e.handleFilterConfirmFilter(null,n)}return q()},saveFilterByEvent(t,n){if(n){let r=mw(e,n);e.handleFilterConfirmFilter(t,r)}return q()},resetFilter(t){if(t){let n=mw(e,t);e.handleFilterResetFilter(null,n)}return q()},resetFilterByEvent(t,n){if(n){let r=mw(e,n);e.handleFilterResetFilter(t,r)}return q()},saveFilterPanel(){let{filterStore:t}=a;return e.handleFilterConfirmFilter(null,t.column||null),q()},saveFilterPanelByEvent(t){let{filterStore:n}=a;return e.handleFilterConfirmFilter(t,n.column||null),q()},resetFilterPanel(){let{filterStore:t}=a;return e.handleFilterResetFilter(null,t.column||null),q()},resetFilterPanelByEvent(t){let{filterStore:n}=a;return e.handleFilterResetFilter(t,n.column||null),q()},getCheckedFilters(){let{tableFullColumn:e}=o,t=[];return e.forEach(e=>{let{field:n,filters:r}=e,i=r||[],a=[],o=[];i&&(i.forEach(e=>{e.checked&&(a.push(e.value),o.push(e.data))}),a.length&&t.push({column:e,field:n,property:n,values:a,datas:o}))}),t},updateFilterOptionStatus(e,t){return e._checked=t,e.checked=t,q()}}),{checkFilterOptions(){let{filterStore:e}=a,{column:t}=e;if(t){let n=t.filters||[];e.isAllSelected=n.every(e=>e._checked),e.isIndeterminate=!e.isAllSelected&&n.some(e=>e._checked)}},handleOpenFilterColumn(t,n,i,u,d){let{initStore:f,filterStore:p}=a,{elemStore:m}=o;if(p.column===u&&p.visible)p.visible=!1;else{let t=s.value,{scrollTop:a,scrollLeft:h,visibleHeight:g,visibleWidth:_}=kC(),{maxHeight:v,transfer:y,zIndex:b}=l.value,x=n||i,S=t.getBoundingClientRect(),C=u?u.filterRender:null,w=C&&OS(C)?XT.get(C.name):null;e.handleFilterOptions(u),o._currFilterParams=d,p.style=null,p.visible=!0,f.filter=!0,q(()=>{if(!Cw(m[`main-header-scroll`]))return;let e=c.value,i=e?e.getRefMaps().refElem.value:null;if(!i)return;let o=x.getBoundingClientRect(),s=i.querySelector(`.vxe-table--filter-header`),l=i.querySelector(`.vxe-table--filter-footer`),d=i.offsetWidth,f=n?d/2:(d-u.renderWidth)/2,C=0,T=0,E=0;if(y)C=o.left-f+h,T=o.top+x.clientHeight+a,E=Math.min(Math.max(S.height,Math.floor(g/2)),Math.max(80,g-T-(s?s.clientHeight:0)-(l?l.clientHeight:0)-28)),C<16?C=16:C>_-d-16&&(C=_-d-16);else if(C=o.left-S.left-f,T=o.top-S.top+x.clientHeight,E=Math.max(40,t.clientHeight-T-(s?s.clientHeight:0)-(l?l.clientHeight:0)-14),C<1?C=1:C>t.clientWidth-d-1&&(C=t.clientWidth-d-1),r){let e=r.getRefMaps().refElem.value;if(e){let t=e.getBoundingClientRect();T+=S.top-t.top}}let D={top:DC(T),left:DC(C)};b&&(D.zIndex=b),p.style=D,w&&!w.tableFilterAutoHeight?E=0:v&&(E=v>E?E:v),p.maxHeight=E})}e.dispatchEvent(`filter-visible`,{column:u,field:u.field,property:u.field,filterList:e.getCheckedFilters(),visible:p.visible},t)},triggerFilterEvent(t,n,r){let{elemStore:i}=o,{fixed:a}=n,s=Cw(i[`${a||`main`}-header-wrapper`]||i[`main-header-wrapper`]),c=t.currentTarget,l=s?s.querySelector(`.vxe-header--column.${n.id}`):null;e.handleOpenFilterColumn(t,c,l||c,n,r)},handleClearFilter(t){if(t){let{filters:n,filterRender:r}=t;if(n){let i=OS(r)?XT.get(r.name):null,a=t.filterResetMethod||(i?i.tableFilterResetMethod||i.filterResetMethod:null);n.forEach(e=>{e._checked=!1,e.checked=!1,a||(e.data=X.clone(e.resetValue,!0))}),a&&a({options:n,column:t,$table:e})}}},handleColumnConfirmFilter(t,n){let{mouseConfig:r}=i,{scrollXLoad:o,scrollYLoad:s}=a,c=l.value,d=u.value,{field:f,filters:p}=t,m=p||[],h=[],g=[];m.forEach(e=>{e.checked&&(h.push(e.value),g.push(e.data))});let _=e.getCheckedFilters(),v={$table:e,$event:n,column:t,field:f,property:f,values:h,datas:g,filters:_,filterList:_};return c.remote||(e.handleTableData(!0),e.checkSelectionStatus()),r&&d.area&&e.handleFilterEvent&&e.handleFilterEvent(n,v),n&&e.dispatchEvent(`filter-change`,v,n),e.closeFilter(),e.updateFooter().then(()=>{let{scrollXLoad:t,scrollYLoad:n}=a;if(o||t||s||n)return(o||t)&&e.updateScrollXSpace(),(s||n)&&e.updateScrollYSpace(),e.refreshScroll()}).then(()=>(e.updateCellAreas(),e.recalculate(!0))).then(()=>{setTimeout(()=>e.recalculate(),50)})},confirmFilterEvent(t,n){n&&e.handleColumnConfirmFilter(n,t)},handleFilterChangeRadioOption(t,n,r){let{filterStore:i}=a,{column:o}=i;o&&((o.filters||[]).forEach(e=>{e._checked=!1}),r._checked=n,e.checkFilterOptions(),e.handleFilterConfirmFilter(t,o))},handleFilterChangeMultipleOption(t,n,r){r._checked=n,e.checkFilterOptions()},handleFilterChangeOption(t,n,r){let{filterStore:i}=a,{fullColumnIdData:s}=o,c=i.column;if(!c){let e=s[r._colId];e&&(c=e.column,i.column=c)}c&&(c.filterMultiple?e.handleFilterChangeMultipleOption(t,n,r):e.handleFilterChangeRadioOption(t,n,r))},handleFilterConfirmFilter(t,n){n&&((n.filters||[]).forEach(e=>{e.checked=e._checked}),e.confirmFilterEvent(t,n))},handleFilterResetFilter(t,n){n&&(e.handleClearFilter(n),e.confirmFilterEvent(t,n),t&&e.dispatchEvent(`clear-filter`,{filterList:[]},t))}})},setupGrid(e){return e.extendTableMethods(QT)},setupGantt(e){return e.extendTableMethods(QT)}});var{menus:eE,hooks:tE,globalEvents:nE,GLOBAL_EVENT_KEYS:rE}=Q,iE=[`closeMenu`];tE.add(`tableMenuModule`,{setupTable(e){let{xID:t,props:n,reactData:r,internalData:i}=e,{refElem:a,refTableFilter:o,refTableMenu:s}=e.getRefMaps(),{computeMouseOpts:c,computeIsContentMenu:l,computeMenuOpts:u}=e.getComputeMaps(),d=e.xeGrid,f=e.xeGantt,p=d||f,m={},h={},g=(t,n,o)=>{let{ctxMenuStore:c}=r,d=l.value,f=u.value,h=f[n],{zIndex:g,transfer:_,width:v,visibleMethod:y}=f;if(h){let{options:n,disabled:r}=h;r?t.preventDefault():d&&n&&n.length&&(o.options=n,e.preventEvent(t,`event.showMenu`,o,()=>{if(!y||y(o)){t.preventDefault(),e.updateZindex();let r=p?p.getRefMaps().refElem.value:a.value;if(!r)return;let l=r.getBoundingClientRect(),{scrollTop:u,scrollLeft:d,visibleHeight:f,visibleWidth:m}=kC(),h=t.clientY-l.y,y=t.clientX-l.x;_&&(h=t.clientY+u,y=t.clientX+d);let b=()=>{i._currMenuParams=o;let e={zIndex:g||i.tZindex,top:`${h}px`,left:`${y}px`};v&&(e[`--vxe-ui-table-menu-item-width`]=DC(v)),Object.assign(c,{visible:!0,list:n,selected:null,selectChild:null,showChild:!1,style:e}),q(()=>{let e=s.value.getRefMaps().refElem.value,t=e.clientHeight,n=e.clientWidth,{boundingTop:r,boundingLeft:i}=LC(e),a=r+t-f,o=i+n-m;a>-10&&(c.style.top=`${Math.max(u+2,h-t-2)}px`),o>-10&&(c.style.left=`${Math.max(d+2,y-n-2)}px`)})},{keyboard:x,row:S,column:C}=o;x&&S&&C?e.scrollToRow(S,C).then(()=>{let t=e.getCellElement(S,C);if(t){let{boundingTop:e,boundingLeft:n}=LC(t);h=e+u+Math.floor(t.offsetHeight/2),y=n+d+Math.floor(t.offsetWidth/2)}b()}):b()}else m.closeMenu()}))}e.closeFilter()};return m={closeMenu(){return Object.assign(r.ctxMenuStore,{visible:!1,selected:null,selectChild:null,showChild:!1}),q()}},h={moveCtxMenu(t,n,r,i,a,o){let s,c=X.findIndexOf(o,e=>n[r]===e);if(i)a&&NS(n.selected)?n.showChild=!0:(n.showChild=!1,n.selectChild=null);else if(nE.hasKey(t,rE.ARROW_UP)){for(let e=c-1;e>=0;e--)if(o[e].visible!==!1){s=o[e];break}n[r]=s||o[o.length-1]}else if(nE.hasKey(t,rE.ARROW_DOWN)){for(let e=c+1;e<o.length;e++)if(o[e].visible!==!1){s=o[e];break}n[r]=s||o[0]}else n[r]&&(nE.hasKey(t,rE.ENTER)||nE.hasKey(t,rE.SPACEBAR))&&e.ctxMenuLinkEvent(t,n[r])},handleOpenMenuEvent:g,handleGlobalContextmenuEvent(l){let d=e.xeGrid,f=e.xeGantt,{mouseConfig:p,menuConfig:h}=n,{editStore:_,ctxMenuStore:v}=r,{visibleColumn:y}=i,b=o.value,x=s.value,S=c.value,C=u.value,w=a.value,{selected:T}=_,E=[`header`,`body`,`footer`];if(OS(h)){if(v.visible&&x&&IC(l,x.getRefMaps().refElem.value).flag){l.preventDefault();return}if(i._keyCtx){let t=`body`,n={source:`table`,type:t,$table:e,$grid:d,$gantt:f,keyboard:!0,columns:y.slice(0),$event:l};if(p&&S.area){let r=e.getActiveCellArea();if(r&&r.row&&r.column){n.row=r.row,n.column=r.column,g(l,t,n);return}}else if(p&&S.selected&&T.row&&T.column){n.row=T.row,n.column=T.column,g(l,t,n);return}}for(let n=0;n<E.length;n++){let r=E[n],i=IC(l,w,`vxe-${r}--column`,e=>e.parentNode.parentNode.parentNode.getAttribute(`xid`)===t),a={source:`table`,type:r,$table:e,$grid:d,$gantt:f,columns:y.slice(0),$event:l};if(i.flag){let t=i.targetElem,n=e.getColumnNode(t),o=n?n.item:null,s=`${r}-`;if(o&&Object.assign(a,{column:o,columnIndex:e.getColumnIndex(o),cell:t}),r===`body`){let n=e.getRowNode(t.parentNode),r=n?n.item:null;s=``,r&&(a.row=r,a.rowIndex=e.getRowIndex(r))}let c=`${s}cell-menu`;g(l,r,a),e.dispatchEvent(c,a,l);return}if(IC(l,w,`vxe-table--${r}-wrapper`,e=>e.getAttribute(`xid`)===t).flag||r===`body`&&IC(l,w,`vxe-table--empty-place-wrapper`,e=>e.getAttribute(`xid`)===t).flag){C.trigger===`cell`?l.preventDefault():g(l,r,a);return}}}b&&!IC(l,b.getRefMaps().refElem.value).flag&&e.closeFilter(),m.closeMenu()},ctxMenuMouseoverEvent(e,t,n){let i=e.currentTarget,{ctxMenuStore:a}=r;e.preventDefault(),e.stopPropagation(),a.selected=t,a.selectChild=n,n||(a.showChild=NS(t),a.showChild&&q(()=>{let e=i.nextElementSibling;if(e){let{boundingTop:t,boundingLeft:n,visibleHeight:r,visibleWidth:a}=LC(i),o=t+i.offsetHeight,s=n+i.offsetWidth,c=``,l=``;s+e.offsetWidth>a-10&&(c=`auto`,l=`${i.offsetWidth}px`);let u=``,d=``;o+e.offsetHeight>r-10&&(u=`auto`,d=`0`),e.style.left=c,e.style.right=l,e.style.top=u,e.style.bottom=d}}))},ctxMenuMouseoutEvent(e,t){let{ctxMenuStore:n}=r;t.children||(n.selected=null),n.selectChild=null},ctxMenuLinkEvent(t,n){let r=e.xeGrid,a=e.xeGantt;if(!n.loading&&!n.disabled&&(n.code||!n.children||!n.children.length)){let o=eE.get(n.code),s=Object.assign({},i._currMenuParams,{menu:n,$table:e,$grid:r,$gantt:a,$event:t}),c=o?o.tableMenuMethod||o.menuMethod:null;c&&c(s,t),e.dispatchEvent(`menu-click`,s,t),m.closeMenu()}}},Object.assign(Object.assign({},m),h)},setupGrid(e){return e.extendTableMethods(iE)},setupGantt(e){return e.extendTableMethods(iE)}});var{warnLog:aE,errLog:oE}=YC(`table`),{getConfig:sE,renderer:cE,hooks:lE,getI18n:uE}=Q,dE=`insert.insertAt.insertNextAt.insertChild.insertChildAt.insertChildNextAt.remove.removeCheckboxRow.removeRadioRow.removeCurrentRow.getRecordset.getInsertRecords.getRemoveRecords.getUpdateRecords.getEditRecord.getActiveRecord.getEditCell.getSelectedCell.clearEdit.clearActived.clearSelected.isEditByRow.isActiveByRow.setEditRow.setActiveRow.setEditCell.setActiveCell.setSelectCell`.split(`.`);lE.add(`tableEditModule`,{setupTable(e){let{props:t,reactData:n,internalData:r}=e,{refElem:i}=e.getRefMaps(),{computeMouseOpts:a,computeEditOpts:o,computeCheckboxOpts:s,computeTreeOpts:c,computeValidOpts:l}=e.getComputeMaps(),u=X.browse(),d={},f={},p=(e,t)=>{let{model:n,editRender:r}=t;r&&(n.value=xw(e,t),n.update=!1)},m=(e,t)=>{let{model:n,editRender:r}=t;r&&n.update&&(Sw(e,t,n.value),n.update=!1,n.value=null)},h=()=>{let e=i.value;if(e){let t=e.querySelector(`.col--selected`);t&&wC(t,`col--selected`)}},g=()=>{let{editStore:e,tableColumn:t}=n,r=o.value,{actived:i}=e,{row:a,column:s}=i;a&&s&&(r.mode===`row`?t.forEach(e=>m(a,e)):m(a,s))},_=(t,n)=>{let{tableFullTreeData:i,afterFullData:a,fullDataRowIdData:o,fullAllDataRowIdData:s}=r,l=c.value,{rowField:u,parentField:d,mapChildrenField:f}=l,p=l.children||l.childrenField,m=n?`push`:`unshift`;t.forEach(t=>{let n=t[d],r=cw(e,t),c=n?X.findTree(i,e=>n===e[u],{children:f}):null;if(c){let{item:n}=c,i=s[cw(e,n)],a=i?i.level:0,l=n[p],u=n[f];X.isArray(l)||(l=n[p]=[]),X.isArray(u)||(u=n[f]=[]),l[m](t),u[m](t);let d={row:t,rowid:r,_seq:-1,seq:-1,index:-1,_index:-1,$index:-1,treeIndex:-1,_tIndex:-1,items:l,parent:n,level:a+1,height:0,resizeHeight:0,oTop:0,expandHeight:0};o[r]=d,s[r]=d}else{n&&aE(`vxe.error.unableInsert`),a[m](t),i[m](t);let e={row:t,rowid:r,_seq:-1,seq:-1,index:-1,_index:-1,$index:-1,treeIndex:-1,_tIndex:-1,items:i,parent:null,level:0,height:0,resizeHeight:0,oTop:0,expandHeight:0};o[r]=e,s[r]=e}})},v=(i,a,o)=>{let{treeConfig:s}=t,{isRowGroupStatus:l}=n,{tableFullTreeData:u,afterFullData:d,mergeBodyList:f,tableFullData:p,fullDataRowIdData:m,fullAllDataRowIdData:h,insertRowMaps:g,removeRowMaps:v}=r,y=c.value,{transform:b,parentField:x,rowField:S,mapChildrenField:C}=y,w=y.children||y.childrenField;X.isArray(i)||(i=[i]);let T=a;if(X.isString(a)||X.isNumber(a)){let e=h[a];e&&(T=e.row)}if(!i.length)return Promise.resolve({row:null,rows:[]});e.handlePushStack();let E=ke(e.defineField(i.map(e=>Object.assign(s&&b?{[C]:[],[w]:[]}:{},e)))),D=[];if(s&&b&&(D=X.toArrayTree(E,{key:S,parentKey:x,children:w})),X.eqNull(T))if(s&&b)_(E,!1);else if(l){if(s)throw Error(uE(`vxe.error.noTree`,[`insert`]));oE(uE(`vxe.error.noGroup`,[`insert`]))}else E.forEach(t=>{let n=cw(e,t),r={row:t,rowid:n,_seq:-1,seq:-1,index:-1,_index:-1,$index:-1,treeIndex:-1,_tIndex:-1,items:d,parent:null,level:0,height:0,resizeHeight:0,oTop:0,expandHeight:0};m[n]=r,h[n]=r,d.unshift(t),p.unshift(t)}),f.forEach(e=>{let{row:t}=e;t>=0&&(e.row=t+E.length)});else if(T===-1)if(s&&b)_(E,!0);else if(l){if(s)throw Error(uE(`vxe.error.noTree`,[`insert`]));oE(uE(`vxe.error.noGroup`,[`insert`]))}else E.forEach(t=>{let n=cw(e,t),r={row:t,rowid:n,_seq:-1,seq:-1,index:-1,_index:-1,treeIndex:-1,_tIndex:-1,$index:-1,items:d,parent:null,level:0,height:0,resizeHeight:0,oTop:0,expandHeight:0};m[n]=r,h[n]=r,d.push(t),p.push(t)});else if(s&&b){let t=X.findTree(u,e=>T[S]===e[S],{children:C});if(t){let{parent:n}=t,r=n?n[C]:u,i=h[cw(e,n)],a=i?i.level:0;if(D.forEach((e,i)=>{n?e[x]!==n[S]&&(oE(`vxe.error.errProp`,[`${x}=${e[x]}`,`${x}=${n[S]}`]),e[x]=n[S]):e[x]!==null&&(X.eqNull(e[x])||oE(`vxe.error.errProp`,[`${x}=${e[x]}`,`null`]),e[x]=null);let a=t.index+i;o&&(a+=1),r.splice(a,0,e)}),X.eachTree(D,t=>{let i=cw(e,t),o={row:t,rowid:i,_seq:-1,seq:-1,index:-1,_index:-1,$index:-1,treeIndex:-1,_tIndex:-1,items:r,parent:n,level:a+1,height:0,resizeHeight:0,oTop:0,expandHeight:0};t[w]&&(t[C]=t[w]),m[i]=o,h[i]=o},{children:w}),n){let e=X.findTree(u,e=>T[S]===e[S],{children:w});if(e){let t=e.items,n=e.index;o&&(n+=1),t.splice(n,0,...D)}}}else aE(`vxe.error.unableInsert`),_(E,!0)}else if(l){if(s)throw Error(uE(`vxe.error.noTree`,[`insert`]));oE(uE(`vxe.error.noGroup`,[`insert`]))}else{if(s)throw Error(uE(`vxe.error.noTree`,[`insert`]));let t=-1;if(X.isNumber(T)?T<d.length&&(t=T):t=e.findRowIndexOf(d,T),o&&(t=Math.min(d.length,t+1)),t===-1)throw Error(uE(`vxe.error.unableInsert`));d.splice(t,0,...E);let n=e.findRowIndexOf(p,T);n>-1?p.splice(n+ +!!o,0,...E):p.push(...E),f.forEach(e=>{let{row:n,rowspan:r}=e;n>=t?e.row=n+E.length:(o?n+r>=t:n+r>t)&&(e.rowspan=r+E.length)})}let O=t=>{let n=cw(e,t);v[n]?(delete v[n],g[n]&&delete g[n]):g[n]=t};return s&&b?X.eachTree(D,O,{children:C}):E.forEach(O),n.removeRowFlag++,n.insertRowFlag++,e.cacheRowMap(!1),e.updateScrollYStatus(),e.handleTableData(s&&b),s&&b||e.updateAfterDataIndex(),e.updateFooter(),e.handleUpdateBodyMerge(),e.checkSelectionStatus(),n.scrollYLoad&&e.updateScrollYSpace(),q().then(()=>(e.updateCellAreas(),e.recalculate(!0))).then(()=>({row:E.length?E[E.length-1]:null,rows:E}))},y=(e,n,i,a)=>{let{treeConfig:o}=t,{fullAllDataRowIdData:s}=r,{transform:l,rowField:u,parentField:d}=c.value;if(o&&l){X.isArray(e)||(e=[e]);let t=n;if(X.isString(n)||X.isNumber(n)){let e=s[n];e&&(t=e.row)}return v(e.map(e=>Object.assign({},e,{[d]:t[u]})),i,a)}return oE(`vxe.error.errProp`,[`tree-config.transform=false`,`tree-config.transform=true`]),Promise.resolve({row:null,rows:[]})},b=(t,r)=>{let{editStore:i}=n,{actived:a,focused:o}=i,{row:s,column:c}=a,u=l.value;if(s||c){if(r&&cw(e,r)!==cw(e,s))return q();g(),e.updateFooter(),a.args=null,a.row=null,a.column=null,e.dispatchEvent(`edit-closed`,{row:s,rowIndex:e.getRowIndex(s),$rowIndex:e.getVMRowIndex(s),column:c,columnIndex:e.getColumnIndex(c),$columnIndex:e.getVMColumnIndex(c)},t||null)}return o.row=null,o.column=null,u.autoClear&&(u.msgMode!==`full`||sE().cellVaildMode===`obsolete`)&&e.clearValidate?e.clearValidate():q().then(()=>e.updateCellAreas())},x=(r,i,a)=>{let s=e.xeGrid,c=e.xeGantt,{editConfig:l,mouseConfig:u}=t,{editStore:d,tableColumn:f}=n,m=o.value,{mode:h}=m,{actived:g,focused:_}=d,{row:v,column:y}=r,{editRender:x}=y,{isFocus:S,isPos:C,isClear:w}=a,T=r.cell||e.getCellElement(v,y),E=m.beforeEditMethod||m.activeMethod;if(r.cell=T,T&&OS(l)&&OS(x)&&!e.isPendingByRow(v)&&!e.isAggregateRecord(v)){if(g.row!==v||h===`cell`&&g.column!==y){let t=`edit-disabled`;if(!E||E(Object.assign(Object.assign({},r),{$table:e,$grid:s,$gantt:c}))){u&&(e.clearSelected(),e.clearCellAreas&&(e.clearCellAreas(),e.clearCopyCellArea())),e.closeTooltip(),g.column&&b(i),t=`edit-activated`,y.renderHeight=T.offsetHeight,g.args=r,g.row=v,g.column=y,e.handlePushStack(),w&&Sw(v,y,null),h===`row`?f.forEach(e=>p(v,e)):p(v,y);let n=m.afterEditMethod;q(()=>{S&&e.handleFocus(r,i),n&&n(Object.assign(Object.assign({},r),{$table:e,$grid:s,$gantt:c}))})}e.dispatchEvent(t,{row:v,rowIndex:e.getRowIndex(v),$rowIndex:e.getVMRowIndex(v),column:y,columnIndex:e.getColumnIndex(y),$columnIndex:e.getVMColumnIndex(y)},i),t===`edit-activated`&&e.dispatchEvent(`edit-actived`,{row:v,rowIndex:e.getRowIndex(v),$rowIndex:e.getVMRowIndex(v),column:y,columnIndex:e.getColumnIndex(y),$columnIndex:e.getVMColumnIndex(y)},i)}else{let{column:t}=g;if(u&&(e.clearSelected(),e.clearCellAreas&&(e.clearCellAreas(),e.clearCopyCellArea())),t&&t!==y){let{model:n}=t;n.update&&Sw(v,t,n.value),e.clearValidate&&e.clearValidate(v,y)}y.renderHeight=T.offsetHeight,g.args=r,g.column=y,C&&setTimeout(()=>{e.handleFocus(r,i)})}_.column=null,_.row=null,e.focus()}return q()},S=(n,i,a)=>{let{editConfig:o}=t,{isPos:s}=a,c=X.isString(i)?e.getColumnByField(i):i;return n&&c&&OS(o)&&OS(c.editRender)&&!e.isAggregateRecord(n)?Promise.resolve(s?e.scrollToRow(n,c):null).then(()=>{let t=e.getCellElement(n,c);return t&&(x({row:n,rowIndex:e.getRowIndex(n),column:c,columnIndex:e.getColumnIndex(c),cell:t,$table:e},null,{isFocus:s,isPos:s}),r._lastCallTime=Date.now()),q()}):q()};return d={insert(e){return v(e,null)},insertAt(e,t){return v(e,t)},insertNextAt(e,t){return v(e,t,!0)},insertChild(e,t){return y(e,t,null)},insertChildAt(e,t,n){return y(e,t,n)},insertChildNextAt(e,t,n){return y(e,t,n,!0)},remove(i){let{treeConfig:a}=t,{editStore:o,isRowGroupStatus:l}=n,{tableFullTreeData:u,selectCheckboxMaps:f,afterFullData:p,mergeBodyList:m,tableFullData:h,pendingRowMaps:g,insertRowMaps:_,removeRowMaps:v}=r,y=s.value,b=c.value,{transform:x,mapChildrenField:S}=b,C=b.children||b.childrenField,{actived:w}=o,{checkField:T}=y,E=[];return i?X.isArray(i)||(i=[i]):i=h,i.length?(e.handlePushStack(),i.forEach(t=>{if(!e.isInsertByRow(t)){let n=cw(e,t);v[n]=t}}),T||(i.forEach(t=>{let n=cw(e,t);f[n]&&delete f[n]}),n.updateCheckboxFlag++),h===i?(i=E=h.slice(0),r.tableFullData=[],r.afterFullData=[],e.clearMergeCells()):a&&x?i.forEach(t=>{let n=cw(e,t),r=X.findTree(u,t=>n===cw(e,t),{children:S});if(r){let e=r.items.splice(r.index,1);E.push(e[0])}let i=X.findTree(u,t=>n===cw(e,t),{children:C});i&&i.items.splice(i.index,1);let a=e.findRowIndexOf(p,t);a>-1&&p.splice(a,1)}):l?aE(uE(`vxe.error.noGroup`,[`remove`])):i.forEach(t=>{let n=e.findRowIndexOf(h,t);if(n>-1){let e=h.splice(n,1);E.push(e[0])}let r=e.findRowIndexOf(p,t);r>-1&&(m.forEach(e=>{let{row:t,rowspan:n}=e;t>r?e.row=t-1:t+n>r&&(e.rowspan=n-1)}),p.splice(r,1))}),w.row&&e.findRowIndexOf(i,w.row)>-1&&d.clearEdit(),i.forEach(t=>{let n=cw(e,t);_[n]&&delete _[n],g[n]&&delete g[n]}),n.removeRowFlag++,n.insertRowFlag++,n.pendingRowFlag++,e.cacheRowMap(!1),e.handleTableData(a&&x),e.updateFooter(),e.handleUpdateBodyMerge(),a&&x||e.updateAfterDataIndex(),e.checkSelectionStatus(),n.scrollYLoad&&e.updateScrollYSpace(),q().then(()=>(e.updateCellAreas(),e.recalculate(!0))).then(()=>({row:E.length?E[E.length-1]:null,rows:E}))):Promise.resolve({row:null,rows:[]})},removeCheckboxRow(){return d.remove(e.getCheckboxRecords()).then(t=>(e.clearCheckboxRow(),t))},removeRadioRow(){let t=e.getRadioRecord();return d.remove(t||[]).then(t=>(e.clearRadioRow(),t))},removeCurrentRow(){let t=e.getCurrentRecord();return d.remove(t||[]).then(t=>(e.clearCurrentRow(),t))},getRecordset(){let t=d.getRemoveRecords(),n=e.getPendingRecords(),r=t.concat(n),i=d.getUpdateRecords().filter(t=>!r.some(n=>e.eqRow(n,t)));return{insertRecords:d.getInsertRecords(),removeRecords:t,updateRecords:i,pendingRecords:n}},getInsertRecords(){let{fullAllDataRowIdData:e,insertRowMaps:t}=r,n=[];return X.each(t,(t,r)=>{e[r]&&n.push(t)}),n},getRemoveRecords(){let{removeRowMaps:e}=r,t=[];return X.each(e,e=>{t.push(e)}),t},getUpdateRecords(){let{keepSource:n,treeConfig:i}=t,{tableFullData:a,tableFullTreeData:o}=r,s=c.value,l=[];if(n)if(g(),i){let t=s.children||s.childrenField;X.eachTree(o,t=>{e.isUpdateByRow(t)&&l.push(t)},{children:t})}else a.forEach(t=>{e.isUpdateByRow(t)&&l.push(t)});return l},getActiveRecord(){aE(`vxe.error.delFunc`,[`getActiveRecord`,`getEditCell`]);let{editStore:t}=n,{fullAllDataRowIdData:i}=r,{args:a,row:o}=t.actived;return a&&o&&i[cw(e,o)]?Object.assign({},a,{row:o}):null},getEditRecord(){aE(`vxe.error.delFunc`,[`getEditRecord`,`getEditCell`]);let{editStore:t}=n,{fullAllDataRowIdData:i}=r,{args:a,row:o}=t.actived;return a&&o&&i[cw(e,o)]?Object.assign({},a,{row:o}):null},getEditCell(){let{editStore:t}=n,{row:r,column:i}=t.actived;return i&&r?{row:r,rowIndex:e.getRowIndex(r),column:i,columnIndex:e.getColumnIndex(i)}:null},getSelectedCell(){let{editStore:e}=n,{row:t,column:r}=e.selected;return t&&r?{row:t,column:r}:null},clearActived(t){return aE(`vxe.error.delFunc`,[`clearActived`,`clearEdit`]),e.clearEdit(t)},clearEdit(e){return b(null,e)},clearSelected(){let{editStore:e}=n,{selected:t}=e;return t.row=null,t.column=null,h(),q()},isActiveByRow(t){return aE(`vxe.error.delFunc`,[`isActiveByRow`,`isEditByRow`]),e.isEditByRow(t)},isEditByRow(e){let{editStore:t}=n;return t.actived.row===e},setActiveRow(e){return aE(`vxe.error.delFunc`,[`setActiveRow`,`setEditRow`]),d.setEditRow(e)},setEditRow(t,n,i){let{visibleColumn:a}=r,o=X.find(a,e=>OS(e.editRender)),s=!1;return n&&(s=!0,n!==!0&&(o=X.isString(n)?e.getColumnByField(n):n)),S(t,o,Object.assign({isPos:s,isFocus:s},i))},setActiveCell(e,t){return aE(`vxe.error.delFunc`,[`setActiveCell`,`setEditCell`]),d.setEditCell(e,t)},setEditCell(e,t,n){return S(e,t,Object.assign({isFocus:!0,isPos:!0},n))},setSelectCell(t,r){let{tableData:i}=n,a=o.value,s=X.isString(r)?e.getColumnByField(r):r;if(t&&s&&a.trigger!==`manual`){let n=e.findRowIndexOf(i,t);if(n>-1&&s){let r=e.getCellElement(t,s),i={row:t,rowIndex:n,column:s,columnIndex:e.getColumnIndex(s),cell:r};e.handleSelected(i,{})}}return q()}},f={handleEdit(e,t,n){return x(e,t,Object.assign({isFocus:!0,isPos:!0},n))},handleActived(e,t){return f.handleEdit(e,t)},handleClearEdit:b,handleFocus(t){let{row:n,column:r,cell:i}=t,{editRender:a}=r,s=o.value;if(OS(a)){let o=cE.get(a.name),c=a.autofocus||a.autoFocus,l=a.autoSelect||a.autoselect,d;if(s.autoFocus&&(!c&&o&&(c=o.tableAutoFocus||o.tableAutofocus||o.autofocus),!l&&o&&(l=o.tableAutoSelect||o.autoselect),X.isFunction(c)?d=c(t):c&&(d=c===!0?i.querySelector(`input,textarea`):i.querySelector(c),d&&d.focus())),d){if(l)d.select();else if(u.msie){let e=d.createTextRange();e.collapse(!1),e.select()}}else s.autoPos&&(r.fixed||e.scrollToRow(n,r))}},handleSelected(r,i){let{mouseConfig:s}=t,{editStore:c}=n,l=a.value,u=o.value,{actived:d,selected:p}=c,{row:m,column:h}=r,g=s&&l.selected;return g&&(p.row!==m||p.column!==h)&&(d.row!==m||u.mode===`cell`&&d.column!==h)&&(b(i),e.clearSelected(),e.clearCellAreas&&(e.clearCellAreas(),e.clearCopyCellArea()),p.args=r,p.row=m,p.column=h,g&&f.addCellSelectedClass(),e.focus(),i&&e.dispatchEvent(`cell-selected`,r,i)),q()},addCellSelectedClass(){let{editStore:t}=n,{selected:r}=t,{row:i,column:a}=r;if(h(),i&&a){let t=e.getCellElement(i,a);t&&TC(t,`col--selected`)}}},Object.assign(Object.assign({},d),f)},setupGrid(e){return e.extendTableMethods(dE)},setupGantt(e){return e.extendTableMethods(dE)}});var fE=`body{padding:0;color:rgba(0,0,0,0.7);font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu}body *{-webkit-box-sizing:border-box;box-sizing:border-box}.vxe-table{border-collapse:collapse;text-align:left;border-spacing:0}.vxe-table.is--default-width,.vxe-table.is--auto-width{width:100%}.vxe-table.is--scale-width{table-layout:fixed}.vxe-table,.vxe-table th,.vxe-table td,.vxe-table td{white-space:pre-line;word-break:break-all;border-color:#D0D0D0;border-style:solid;border-width:0}.border--default,.border--full,.border--outer{border-top-width:1px}.border--default,.border--full,.border--outer{border-left-width:1px}.border--outer,.border--default th,.border--default td,.border--full th,.border--full td,.border--outer th,.border--inner th,.border--inner td{border-bottom-width:1px}.border--default,.border--outer,.border--full th,.border--full td{border-right-width:1px}.border--default th,.border--full th,.border--outer th{background-color:#f8f8f9}.vxe-table td>div,.vxe-table th>div{padding:0.5em 0.4em}.col--center{text-align:center}.col--right{text-align:right}.vxe-table .col--ellipsis>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.vxe-table--tree-node{text-align:left}.vxe-table--tree-node-wrapper{position:relative}.vxe-table--tree-icon-wrapper{position:absolute;top:50%;width:1em;height:1em;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.vxe-table--tree-unfold-icon,.vxe-table--tree-fold-icon{position:absolute;width:0;height:0;border-style:solid;border-width:0.5em;border-right-color:transparent;border-bottom-color:transparent}.vxe-table--tree-unfold-icon{left:.3em;top:0;border-left-color:#939599;border-top-color:transparent}.vxe-table--tree-fold-icon{left:0;top:.3em;border-left-color:transparent;border-top-color:#939599}.vxe-table--tree-cell{display:block;padding-left:1.5em}.vxe-table input[type="checkbox"]{margin:0}.vxe-table input[type="checkbox"],.vxe-table input[type="radio"],.vxe-table input[type="checkbox"]+span,.vxe-table input[type="radio"]+span{vertical-align:middle;padding-left:0.4em}`;function pE(e,t){return new Blob([e],{type:`text/${t.type};charset=utf-8;`})}function mE(e,t){let{style:n}=e;return[`<!DOCTYPE html><html>`,`<head>`,`<meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,minimal-ui">`,`<title>${e.sheetName}</title>`,`<style media="print">.vxe-page-break-before{page-break-before:always;}.vxe-page-break-after{page-break-after:always;}</style>`,`<style>${fE}</style>`,n?`<style>${n}</style>`:``,`</head>`,`<body>${t}</body>`,`</html>`].join(``)}var{warnLog:hE,errLog:gE}=YC(`table`),{getI18n:_E,hooks:vE,renderer:yE}=Q,bE,xE=`﻿`,SE=`\r
`;function CE(e){return!!e.field||[`seq`,`checkbox`,`radio`].indexOf(e.type||``)===-1}var wE=e=>{let t=[];return e.forEach(e=>{e.childNodes&&e.childNodes.length?(t.push(e),t.push(...wE(e.childNodes))):t.push(e)}),t},TE=e=>{let t=1,n=(e,r)=>{if(r&&(e._level=r._level+1,t<e._level&&(t=e._level)),e.childNodes&&e.childNodes.length){let t=0;e.childNodes.forEach(r=>{n(r,e),t+=r._colSpan}),e._colSpan=t}else e._colSpan=1};e.forEach(e=>{e._level=1,n(e)});let r=[];for(let e=0;e<t;e++)r.push([]);return wE(e).forEach(e=>{e._rowSpan=e.childNodes&&e.childNodes.length?1:t-e._level+1,r[e._level-1].push(e)}),r};function EE(e){return e===!0?`full`:e||`default`}function DE(e){return e===`TRUE`||e===`true`||e===!0}function OE(e,t,n){let r=e.xeGrid,i=e.xeGantt,{footerFilterMethod:a}=t;return a?n.filter((t,n)=>a({$table:e,$grid:r,$gantt:i,items:t,$rowIndex:n})):n}function kE(e,t){if(t){if(e.type===`seq`)return`\t${t}`;switch(e.cellType){case`string`:if(!isNaN(t))return`\t${t}`;break;case`number`:break;default:if(t.length>=12&&!isNaN(t))return`\t${t}`}}return t}function AE(e){return/[",\s\n]/.test(e)?`"${e.replace(/"/g,`""`)}"`:X.eqNull(e)?``:e}function jE(e,t){return e.getElementsByTagName(t)}function ME(e){return`#${e}@${X.uniqueId()}`}function NE(e,t){return e.replace(/#\d+@\d+/g,e=>X.hasOwnProp(t,e)?t[e]:e)}function PE(e,t){return NE(e,t).replace(/^"+$/g,e=>`"`.repeat(Math.ceil(e.length/2)))}function FE(e,t){let{fieldMaps:n,titleMaps:r}=e;if(!n[t]){let e=r[t];e&&e.field&&(t=e.field)}return t}function IE(e,t,n){let r=t.split(SE),i=[],a=[];if(r.length){let t={},o=Date.now();r.forEach(r=>{if(r){let s={};r=r.replace(/("")|(\n)/g,(e,n)=>{let r=ME(o);return t[r]=n?`"`:`
`,r}).replace(/"(.*?)"/g,(e,n)=>{let r=ME(o);return t[r]=NE(n,t),r});let c=r.split(n);a.length?(c.forEach((e,n)=>{n<a.length&&(s[a[n]]=PE(e.trim(),t))}),i.push(s)):a=c.map(n=>FE(e,PE(n.trim(),t)))}})}return{fields:a,rows:i}}function LE(e,t){return IE(e,t,`,`)}function RE(e,t){return IE(e,t,`	`)}function zE(e,t){let n=jE(new DOMParser().parseFromString(t,`text/html`),`body`),r=[],i=[];if(n.length){let t=jE(n[0],`table`);if(t.length){let n=jE(t[0],`thead`);if(n.length){X.arrayEach(jE(n[0],`tr`),t=>{X.arrayEach(jE(t,`th`),t=>{i.push(FE(e,t.textContent||``))})});let a=jE(t[0],`tbody`);a.length&&X.arrayEach(jE(a[0],`tr`),e=>{let t={};X.arrayEach(jE(e,`td`),(e,n)=>{i[n]&&(t[i[n]]=e.textContent||``)}),r.push(t)})}}}return{fields:i,rows:r}}function BE(e,t){let n=jE(new DOMParser().parseFromString(t,`application/xml`),`Worksheet`),r=[],i=[];if(n.length){let t=jE(n[0],`Table`);if(t.length){let n=jE(t[0],`Row`);n.length&&(X.arrayEach(jE(n[0],`Cell`),t=>{i.push(FE(e,t.textContent||``))}),X.arrayEach(n,(e,t)=>{if(t){let t={},n=jE(e,`Cell`);X.arrayEach(n,(e,n)=>{i[n]&&(t[i[n]]=e.textContent)}),r.push(t)}}))}}return{fields:i,rows:r}}function VE(e){X.eachTree(e,e=>{delete e._level,delete e._colSpan,delete e._rowSpan,delete e._children,delete e.childNodes},{children:`children`})}var HE=[`exportData`,`importByFile`,`importData`,`saveFile`,`readFile`,`print`,`getPrintHtml`,`openImport`,`closeImport`,`openExport`,`closeExport`,`openPrint`,`closePrint`];vE.add(`tableExportModule`,{setupTable(e){let{props:t,reactData:n,internalData:r}=e,{computeTreeOpts:i,computePrintOpts:a,computeExportOpts:o,computeImportOpts:s,computeCustomOpts:c,computeSeqOpts:l,computeRadioOpts:u,computeCheckboxOpts:d,computeColumnOpts:f,computeAggregateOpts:p}=e.getComputeMaps(),m=(t,n,r,i,a)=>{let o=l.value.seqMethod||i.seqMethod;return o?o({$table:e,row:n,rowIndex:e.getRowIndex(n),_rowIndex:e.getVTRowIndex(n),$rowIndex:r,column:i,columnIndex:e.getColumnIndex(i),_columnIndex:e.getVTColumnIndex(i),$columnIndex:a}):t};function h(t,n){let r=f.value,i=n.headerExportMethod||r.headerExportMethod;return i?i({column:n,options:t,$table:e}):(t.isTitle?e.getHeaderCellLabel(n):n.field)||``}let g=e=>X.isBoolean(e)?e?`TRUE`:`FALSE`:e,_=e=>IS(e)?``:`${e}`,v=(a,o,s)=>{let{isTreeAllExpanded:c,isRowGroupAllExpanded:l,mode:h}=a,{treeConfig:v}=t,{isRowGroupStatus:y}=n,{fullColumnFieldData:b}=r,x=u.value,S=d.value,C=i.value,w=f.value,T=p.value;bE||(bE=document.createElement(`div`));let{handleGetRowId:E}=uw(e);if(y){let{mode:t,showTotal:n,totalMethod:r,countFields:i,contentMethod:c,formatValuesMethod:u,mapChildrenField:d}=T,f=[],p={},v={};return X.eachTree(s,(s,y,C,T,D,O)=>{let k=s._row||s,A=E(k);if(v[A])return;let j=D&&D._row?D._row:D,M=j?E(j):``;if(l||!j||p[M]&&e.isRowExpandByRow(j)){let s=d&&k[d]&&k[d].length,l={_row:k,_level:O.length-1,_hasChild:s,_expand:s&&e.isRowExpandByRow(k)};o.forEach((o,s)=>{let{field:f,editRender:p,cellRender:v,aggFunc:C,rowGroupNode:E}=o,D=``,O=p||v,A=o.exportMethod||w.exportMethod;if(!A&&O&&O.name){let e=yE.get(O.name);e&&(A=e.tableExportMethod||e.exportMethod)}if(A||(A=w.exportMethod),A)D=A({$table:e,row:k,column:o,options:a});else switch(o.type){case`seq`:{let e=T.map((e,t)=>t%2==0?Number(e)+1:`.`).join(``);D=h===`all`?e:m(e,k,y,o,s);break}case`checkbox`:D=g(e.isCheckedByCheckboxRow(k)),l._checkboxLabel=S.labelField?X.get(k,S.labelField):``,l._checkboxDisabled=S.checkMethod&&!S.checkMethod({$table:e,row:k});break;case`radio`:D=g(e.isCheckedByRadioRow(k)),l._radioLabel=x.labelField?X.get(k,x.labelField):``,l._radioDisabled=x.checkMethod&&!x.checkMethod({$table:e,row:k});break;default:if(f&&k.isAggregate){let a=k,s=a.aggData,l=s?s[f]:null,p=a.groupField,m=a.groupContent,h=d&&a[d]||[],g=a.childCount,_=b[p]||{},v={$table:e,groupField:p,groupColumn:_?_.column:null,column:o,groupValue:m,childList:h,childCount:g,aggValue:null,children:h,totalValue:g};if(t===`column`?f===a.groupField:E)D=m,c&&(D=`${c(v)}`),n&&(D=_E(`vxe.table.rowGroupContentTotal`,[D,r?r(v):g,g]));else if(e.getPivotTableAggregateCellAggValue){let t={$table:e,row:k,column:o};D=e.getPivotTableAggregateCellAggValue(t)}else(C===!0||i&&i.includes(f))&&(D=l?l.value:g,v.aggValue=D,u&&(D=u(v)))}else if(a.original)D=xw(k,o);else if(D=e.getCellLabel(k,o),o.type===`html`)bE.innerHTML=D,D=bE.innerText.trim();else{let t=e.getCellElement(k,o);t&&!CC(t,`is--progress`)&&(D=t.innerText.trim())}}l[o.id]=_(D)}),v[A]=!0,M&&(p[M]=!0),f.push(Object.assign(l,k))}},{children:d}),f}if(v){let t=C.children||C.childrenField,n=[],r={},i={};return X.eachTree(s,(s,l,u,d,f,p)=>{let v=s._row||s,y=E(v);if(i[y])return;let b=f&&f._row?f._row:f,C=b?E(b):``;if(c||!b||r[C]&&e.isTreeExpandByRow(b)){let s=v[t]&&v[t].length,c={_row:v,_level:p.length-1,_hasChild:s,_expand:s&&e.isTreeExpandByRow(v)};o.forEach((t,n)=>{let r=``,i=t.editRender||t.cellRender,o=t.exportMethod||w.exportMethod;if(!o&&i&&i.name){let e=yE.get(i.name);e&&(o=e.tableExportMethod||e.exportMethod)}if(o||(o=w.exportMethod),o)r=o({$table:e,row:v,column:t,options:a});else switch(t.type){case`seq`:{let e=d.map((e,t)=>t%2==0?Number(e)+1:`.`).join(``);r=h===`all`?e:m(e,v,l,t,n);break}case`checkbox`:r=g(e.isCheckedByCheckboxRow(v)),c._checkboxLabel=S.labelField?X.get(v,S.labelField):``,c._checkboxDisabled=S.checkMethod&&!S.checkMethod({$table:e,row:v});break;case`radio`:r=g(e.isCheckedByRadioRow(v)),c._radioLabel=x.labelField?X.get(v,x.labelField):``,c._radioDisabled=x.checkMethod&&!x.checkMethod({$table:e,row:v});break;default:if(a.original)r=xw(v,t);else if(r=e.getCellLabel(v,t),t.type===`html`)bE.innerHTML=r,r=bE.innerText.trim();else{let n=e.getCellElement(v,t);n&&!CC(n,`is--progress`)&&(r=n.innerText.trim())}}c[t.id]=_(r)}),i[y]=!0,C&&(r[C]=!0),n.push(Object.assign(c,v))}},{children:t}),n}return s.map((t,n)=>{let r={_row:t};return o.forEach((i,o)=>{let s=``,c=i.editRender||i.cellRender,l=i.exportMethod||w.exportMethod;if(!l&&c&&c.name){let e=yE.get(c.name);e&&(l=e.tableExportMethod||e.exportMethod)}if(l)s=l({$table:e,row:t,column:i,options:a});else switch(i.type){case`seq`:{let e=n+1;s=h===`all`?e:m(e,t,n,i,o);break}case`checkbox`:s=g(e.isCheckedByCheckboxRow(t)),r._checkboxLabel=S.labelField?X.get(t,S.labelField):``,r._checkboxDisabled=S.checkMethod&&!S.checkMethod({$table:e,row:t});break;case`radio`:s=g(e.isCheckedByRadioRow(t)),r._radioLabel=x.labelField?X.get(t,x.labelField):``,r._radioDisabled=x.checkMethod&&!x.checkMethod({$table:e,row:t});break;default:if(a.original)s=xw(t,i);else if(s=e.getCellLabel(t,i),i.type===`html`)bE.innerHTML=s,s=bE.innerText.trim();else{let n=e.getCellElement(t,i);n&&!CC(n,`is--progress`)&&(s=n.innerText.trim())}}r[i.id]=_(s)}),r})},y=t=>{let n=e.xeGrid,r=e.xeGantt,{columns:i,dataFilterMethod:a}=t,o=t.data;return a&&(o=o.filter((t,i)=>a({$table:e,$grid:n,$gantt:r,row:t,$rowIndex:i}))),v(t,i,o)},b=(t,n,r)=>{let i=f.value,a=r.editRender||r.cellRender,o=r.footerExportMethod;if(!o&&a&&a.name){let e=yE.get(a.name);e&&(o=e.tableFooterExportMethod||e.footerExportMethod)}if(o||(o=i.footerExportMethod),o){let i=e.getVTColumnIndex(r);return o({$table:e,items:n,itemIndex:i,row:n,_columnIndex:i,column:r,options:t})}return e.getFooterCellLabel(n,r)},x=(e,t,r,i)=>{let a=xE;if(t.isHeader&&(a+=r.map(e=>AE(h(t,e))).join(`,`)+SE),i.forEach(e=>{a+=r.map(t=>AE(kE(t,e[t.id]))).join(`,`)+SE}),t.isFooter){let{footerTableData:i}=n;OE(e,t,i).forEach(e=>{a+=r.map(n=>AE(b(t,e,n))).join(`,`)+SE})}return a},S=(e,t,r,i)=>{let a=``;if(t.isHeader&&(a+=r.map(e=>AE(h(t,e))).join(`	`)+SE),i.forEach(e=>{a+=r.map(t=>AE(e[t.id])).join(`	`)+SE}),t.isFooter){let{footerTableData:i}=n;OE(e,t,i).forEach(e=>{a+=r.map(n=>AE(b(t,e,n))).join(`	`)+SE})}return a},C=(e,t,r)=>{let i=e[t],a=X.isUndefined(i)||X.isNull(i)?r:i,o=a===`title`||a===!0||a===`tooltip`||a===`ellipsis`,{scrollXLoad:s,scrollYLoad:c}=n;return(s||c)&&!o&&(o=!0),o},w=e=>`${e.field||``}:${e.type||``}`,T=(a,o,s)=>{let{id:c,border:l,treeConfig:u,headerAlign:d,align:f,footerAlign:p,showOverflow:m,showHeaderOverflow:g}=t,{isAllSelected:_,isIndeterminate:v}=n,{mergeBodyCellMaps:y,mergeFooterCellMaps:x}=r,S=i.value,{print:T,widthMode:E,isHeader:D,isFooter:O,isColgroup:k,isMerge:A,colgroups:j,_columnConfs:M,original:N}=a,ee=E===`auto`,te=E===`scale`,ne=!ee&&!te,re={};M&&M.forEach(e=>{Dw(e)||(e.field||e.type)&&e.width&&(re[w(e)]=e.width)});let ie={},P={};if(T){let e=0;o.forEach(t=>{e+=t.renderWidth}),j&&j.forEach(t=>{t.forEach(t=>{if(!t.childNodes||!t.childNodes.length)return;let n=0,r=0;X.eachTree([t],e=>{(!e.childNodes||!t.childNodes.length)&&r++;let i=P[e.id];n+=i||0},{children:`childNodes`});let i=n-r;ie[t.id]=i,P[t.id]=X.floor(i/e*180,2)})}),o.forEach(t=>{let n=t.renderWidth;t.width&&(ie[t.id]=n),P[t.id]=X.floor(n/e*180,2)})}let F=e=>{let t=w(e),n=re[t];return n?`width:`+DC(n):ee?``:te?P[e.id]?`width:`+P[e.id]+`mm`:``:ie[e.id]?`width:`+DC(ie[e.id]):``},I=e=>{let t=w(e),n=re[t];return n?`width:`+DC(n):ee||ne?``:te?P[e.id]?`width:`+P[e.id]+`mm`:``:ie[e.id]?`width:`+DC(ie[e.id]):``},ae=`check-all`,oe=[`<table class="${[`vxe-table`,`border--${EE(l)}`,T?`is--print`:``,ee?`is--auto-width`:``,te?`is--scale-width`:``,ne?`is--default-width`:``,D?`is--header`:``].filter(e=>e).join(` `)}" border="0" cellspacing="0" cellpadding="0">`,`<colgroup>${o.map(e=>`<col style="${F(e)}">`).join(``)}</colgroup>`];if(D&&(oe.push(`<thead>`),k&&!N?j.forEach(e=>{oe.push(`<tr>${e.map(e=>{let t=e.headerAlign||e.align||d||f,n=C(e,`showHeaderOverflow`,g)?[`col--ellipsis`]:[],r=h(a,e);return t&&n.push(`col--${t}`),e.type===`checkbox`?`<th class="${n.join(` `)}" colspan="${e._colSpan}" rowspan="${e._rowSpan}"><div style="${I(e)}"><input type="checkbox" class="${ae}" ${_?`checked`:``}><span>${r}</span></div></th>`:`<th class="${n.join(` `)}" colspan="${e._colSpan}" rowspan="${e._rowSpan}" title="${r}"><div style="${I(e)}"><span>${FS(r,!0)}</span></div></th>`}).join(``)}</tr>`)}):oe.push(`<tr>${o.map(e=>{let t=e.headerAlign||e.align||d||f,n=C(e,`showHeaderOverflow`,g)?[`col--ellipsis`]:[],r=h(a,e);return t&&n.push(`col--${t}`),e.type===`checkbox`?`<th class="${n.join(` `)}"><div style="${I(e)}"><input type="checkbox" class="${ae}" ${_?`checked`:``}><span>${r}</span></div></th>`:`<th class="${n.join(` `)}" title="${r}"><div style="${I(e)}"><span>${FS(r,!0)}</span></div></th>`}).join(``)}</tr>`),oe.push(`</thead>`)),s.length&&(oe.push(`<tbody>`),u?s.forEach(e=>{oe.push(`<tr>`+o.map(t=>{let n=t.id,r=t.align||f,i=C(t,`showOverflow`,m)?[`col--ellipsis`]:[],a=e[n];if(r&&i.push(`col--${r}`),t.treeNode){let n=``;return e._hasChild&&(n=`<i class="${e._expand?`vxe-table--tree-fold-icon`:`vxe-table--tree-unfold-icon`}"></i>`),i.push(`vxe-table--tree-node`),t.type===`radio`?`<td class="${i.join(` `)}" title="${a}"><div style="${I(t)}"><div class="vxe-table--tree-node-wrapper" style="padding-left: ${e._level*S.indent}px"><div class="vxe-table--tree-icon-wrapper">${n}</div><div class="vxe-table--tree-cell"><input type="radio" name="radio_${c}" ${e._radioDisabled?`disabled `:``}${DE(a)?`checked`:``}><span>${e._radioLabel}</span></div></div></div></td>`:t.type===`checkbox`?`<td class="${i.join(` `)}" title="${a}"><div style="${I(t)}"><div class="vxe-table--tree-node-wrapper" style="padding-left: ${e._level*S.indent}px"><div class="vxe-table--tree-icon-wrapper">${n}</div><div class="vxe-table--tree-cell"><input type="checkbox" ${e._checkboxDisabled?`disabled `:``}${DE(a)?`checked`:``}><span>${e._checkboxLabel}</span></div></div></div></td>`:`<td class="${i.join(` `)}" title="${a}"><div style="${I(t)}"><div class="vxe-table--tree-node-wrapper" style="padding-left: ${e._level*S.indent}px"><div class="vxe-table--tree-icon-wrapper">${n}</div><div class="vxe-table--tree-cell">${a}</div></div></div></td>`}return t.type===`radio`?`<td class="${i.join(` `)}"><div style="${I(t)}"><input type="radio" name="radio_${c}" ${e._radioDisabled?`disabled `:``}${DE(a)?`checked`:``}><span>${e._radioLabel}</span></div></td>`:t.type===`checkbox`?`<td class="${i.join(` `)}"><div style="${I(t)}"><input type="checkbox" ${e._checkboxDisabled?`disabled `:``}${DE(a)?`checked`:``}><span>${e._checkboxLabel}</span></div></td>`:`<td class="${i.join(` `)}" title="${a}"><div style="${I(t)}">${FS(a,!0)}</div></td>`}).join(``)+`</tr>`)}):s.forEach(t=>{oe.push(`<tr>`+o.map(n=>{let r=n.align||f,i=C(n,`showOverflow`,m)?[`col--ellipsis`]:[],a=t[n.id],o=1,s=1;if(A){let r=e.getVTRowIndex(t._row),i=e.getVTColumnIndex(n),a=y[`${r}:${i}`];if(a){let{rowspan:e,colspan:t}=a;if(!e||!t)return``;e>1&&(o=e),t>1&&(s=t)}}return r&&i.push(`col--${r}`),n.type===`radio`?`<td class="${i.join(` `)}" rowspan="${o}" colspan="${s}"><div style="${I(n)}"><input type="radio" name="radio_${c}" ${t._radioDisabled?`disabled `:``}${DE(a)?`checked`:``}><span>${t._radioLabel}</span></div></td>`:n.type===`checkbox`?`<td class="${i.join(` `)}" rowspan="${o}" colspan="${s}"><div style="${I(n)}"><input type="checkbox" ${t._checkboxDisabled?`disabled `:``}${DE(a)?`checked`:``}><span>${t._checkboxLabel}</span></div></td>`:`<td class="${i.join(` `)}" rowspan="${o}" colspan="${s}" title="${a}"><div style="${I(n)}">${FS(a,!0)}</div></td>`}).join(``)+`</tr>`)}),oe.push(`</tbody>`)),O){let{footerTableData:t}=n,r=OE(e,a,t);r.length&&(oe.push(`<tfoot>`),r.forEach((t,n)=>{oe.push(`<tr>${o.map(r=>{let i=r.footerAlign||r.align||p||f,o=C(r,`showOverflow`,m)?[`col--ellipsis`]:[],s=b(a,t,r),c=1,l=1;if(A){let t=n,i=e.getVTColumnIndex(r),a=x[`${t}:${i}`];if(a){let{rowspan:e,colspan:t}=a;if(!e||!t)return``;e>1&&(c=e),t>1&&(l=t)}}return i&&o.push(`col--${i}`),`<td class="${o.join(` `)}" rowspan="${c}" colspan="${l}" title="${s}"><div style="${I(r)}">${FS(s,!0)}</div></td>`}).join(``)}</tr>`)}),oe.push(`</tfoot>`))}let se=!_&&v?`<script>(function(){var a=document.querySelector(".${ae}");if(a){a.indeterminate=true}})()<\/script>`:``;return oe.push(`</table>`,se),T?oe.join(``):mE(a,oe.join(``))},E=(t,r,i)=>{let a=[`<?xml version="1.0"?>`,`<?mso-application progid="Excel.Sheet"?>`,`<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40">`,`<DocumentProperties xmlns="urn:schemas-microsoft-com:office:office">`,`<Version>16.00</Version>`,`</DocumentProperties>`,`<ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel">`,`<WindowHeight>7920</WindowHeight>`,`<WindowWidth>21570</WindowWidth>`,`<WindowTopX>32767</WindowTopX>`,`<WindowTopY>32767</WindowTopY>`,`<ProtectStructure>False</ProtectStructure>`,`<ProtectWindows>False</ProtectWindows>`,`</ExcelWorkbook>`,`<Worksheet ss:Name="${t.sheetName}">`,`<Table>`,r.map(e=>`<Column ss:Width="${e.renderWidth}"/>`).join(``)].join(``);if(t.isHeader&&(a+=`<Row>${r.map(e=>`<Cell><Data ss:Type="String">${h(t,e)}</Data></Cell>`).join(``)}</Row>`),i.forEach(e=>{a+=`<Row>`+r.map(t=>`<Cell><Data ss:Type="String">${e[t.id]}</Data></Cell>`).join(``)+`</Row>`}),t.isFooter){let{footerTableData:i}=n;OE(e,t,i).forEach(e=>{a+=`<Row>${r.map(n=>`<Cell><Data ss:Type="String">${b(t,e,n)}</Data></Cell>`).join(``)}</Row>`})}return`${a}</Table></Worksheet></Workbook>`},D=(e,t,n,r)=>{if(n.length)switch(t.type){case`csv`:return x(e,t,n,r);case`txt`:return S(e,t,n,r);case`html`:return T(t,n,r);case`xml`:return E(t,n,r)}return``},O=(e,t)=>{let{filename:n,type:r,download:i}=e;if(!i){let n=pE(t,e);return Promise.resolve({type:r,content:t,blob:n})}Q.saveFile&&Q.saveFile({filename:n,type:r,content:t}).then(()=>{e.message!==!1&&Q.modal&&Q.modal.message({content:_E(`vxe.table.expSuccess`),status:`success`})})},k=t=>{let n=e.xeGrid,r=e.xeGantt,{remote:i,columns:a,colgroups:o,exportMethod:s,afterExportMethod:c}=t;return new Promise(c=>{if(i){let i={options:t,$table:e,$grid:n,$gantt:r};c(s?s(i):i)}else{let n=y(t);c(e.preventEvent(null,`event.export`,{options:t,columns:a,colgroups:o,datas:n},()=>O(t,D(e,t,a,n))))}}).then(i=>(VE(a),t.print||c&&c({status:!0,options:t,$table:e,$grid:n,$gantt:r}),Object.assign({status:!0},i))).catch(()=>(VE(a),t.print||c&&c({status:!1,options:t,$table:e,$grid:n,$gantt:r}),Promise.reject({status:!1})))},A=(t,n)=>{let{tableFullColumn:i,_importResolve:a,_importReject:o}=r,s={fields:[],rows:[]},c={},l={};i.forEach(t=>{let n=t.field,r=e.getHeaderCellLabel(t);n&&(c[n]=t),r&&(l[r]=t)});let u={fieldMaps:c,titleMaps:l};switch(n.type){case`csv`:s=LE(u,t);break;case`txt`:s=RE(u,t);break;case`html`:s=zE(u,t);break;case`xml`:s=BE(u,t)}let{fields:d,rows:f}=s;d.some(e=>c[e]||l[e])?e.createData(f).then(t=>{let r;return r=n.mode===`insert`||n.mode===`insertBottom`?e.insertAt(t,-1):n.mode===`insertTop`?e.insert(t):e.reloadData(t),n.message!==!1&&Q.modal&&Q.modal.message({content:_E(`vxe.table.impSuccess`,[f.length]),status:`success`}),r.then(()=>{a&&a({status:!0})})}):n.message!==!1&&(Q.modal&&Q.modal.message({content:_E(`vxe.error.impFields`),status:`error`}),o&&o({status:!1}))},j=(t,n)=>{let{importMethod:i,afterImportMethod:a}=n,{type:o,filename:c}=AS(t),l=s.value;return!i&&!X.includes(X.keys(l._typeMaps),o)?(n.message!==!1&&Q.modal&&Q.modal.message({content:_E(`vxe.error.notType`,[o]),status:`error`}),Promise.reject({status:!1})):new Promise((a,s)=>{let l=e=>{a(e),r._importResolve=null,r._importReject=null},u=e=>{s(e),r._importResolve=null,r._importReject=null};if(r._importResolve=l,r._importReject=u,window.FileReader){let a=Object.assign({mode:`insertTop`},n,{type:o,filename:c});if(a.remote)i?Promise.resolve(i({file:t,options:a,$table:e})).then(()=>{l({status:!0})}).catch(()=>{l({status:!0})}):l({status:!0});else{let{tableFullColumn:n}=r;e.preventEvent(null,`event.import`,{file:t,options:a,columns:n},()=>{let e=new FileReader;e.onerror=()=>{gE(`vxe.error.notType`,[o]),u({status:!1})},e.onload=e=>{A(e.target.result,a)},e.readAsText(t,a.encoding||`UTF-8`)})}}else gE(`vxe.error.notExp`),l({status:!0})}).then(()=>{a&&a({status:!0,options:n,$table:e})}).catch(t=>(a&&a({status:!1,options:n,$table:e}),Promise.reject(t)))},M=(e,t,n)=>n.some(e=>{if(Dw(e))return t.id===e.id;if(X.isString(e))return t.field===e;{let n=e.id||e.colId,r=e.type,i=e.field;if(n)return t.id===n;if(i&&r)return t.field===i&&t.type===r;if(i)return t.field===i;if(r)return t.type===r}return!1}),N=(e,t,n,r,i,a)=>{let{field:o}=t;return i[o]?!1:n?!!r[o]:a[o]?!0:e.original?!!o:CE(t)},ee=(i,a)=>{let s=e.xeGrid,l=e.xeGantt,u=s||l,{treeConfig:d,showHeader:f,showFooter:p}=t,{initStore:m,isGroup:h,rowGroupList:g,footerTableData:_,exportStore:v,exportParams:y}=n,{collectColumn:b,mergeBodyList:x,mergeFooterList:S}=r,C=o.value,w=!!d,T=g.length>0,E=c.value,D=e.getCheckboxRecords(),O=u?u.getComputeMaps().computeProxyOpts.value:{},k=!!_.length,A=!!(x.length||S.length),j=Object.assign({message:!0,isHeader:f,isTitle:f,isFooter:p,isColgroup:h,isMerge:A,useStyle:!0,current:`current`,modes:(O.ajax&&O.ajax.queryAll?[`all`]:[]).concat([`current`,`selected`,`empty`])},i);X.isBoolean(j.isAllExpand)&&(hE(`vxe.error.delProp`,[`isAllExpand`,`isTreeAllExpanded`]),j.isTreeAllExpanded=j.isAllExpand);let ee=j.types||X.keys(C._typeMaps),te=j.modes||[],ne=E.checkMethod,re=b.slice(0),{columns:ie,excludeFields:P,includeFields:F,extraFields:I}=j,ae=ee.map(e=>({value:e,label:_E(`vxe.export.types.${e}`)})),oe=te.map(e=>e&&e.value?{value:e.value,label:e.label||e.value}:{value:e,label:_E(`vxe.export.modes.${e}`)}),se={};P&&P.length&&P.forEach(e=>{se[e]=1});let ce={};F&&F.length&&F.forEach(e=>{ce[e]=1});let le={};I&&I.forEach(e=>{le[e]=1}),X.eachTree(re,(t,n,r,i,a)=>{let o=t.children&&t.children.length>0,s=!1,c=le[t.field];s=ie?M(j,t,ie):P||F?N(j,t,F,ce,se,le):c?!0:t.visible&&(o||CE(t)),t.checked=s,t.halfChecked=!1,t.disabled=a&&a.disabled||(ne?!ne({$table:e,column:t}):!1)}),v.columns=re,v.typeList=ae,v.modeList=oe,v.hasFooter=k,v.hasMerge=A,v.hasTree=w,v.hasRowGroup=T,v.isPrint=!!a,v.hasColgroup=h,v.visible=!0,Object.assign(y,{mode:D.length?`selected`:`current`},j);let{filename:ue,sheetName:de,mode:fe,type:pe}=y;return ue&&(y.filename=X.isFunction(ue)?ue({options:j,$table:e,$grid:s,$gantt:l}):`${ue}`),de&&(y.sheetName=X.isFunction(de)?de({options:j,$table:e,$grid:s,$gantt:l}):`${de}`),oe.some(e=>e.value===fe)||(y.mode=oe[0].value),ae.some(e=>e.value===pe)||(y.type=ae[0].value),y.widthMode||(y.widthMode=``),m.export=!0,q()},te=()=>Q.modal?Q.modal.close(`VXE_EXPORT_MODAL`):Promise.resolve(),ne={exportData(a){let s=e.xeGrid,c=e.xeGantt,l=s||c,{treeConfig:u,showHeader:d,showFooter:f}=t,{isGroup:p}=n,{tableFullColumn:m,afterFullData:h,afterTreeFullData:g,collectColumn:_,mergeBodyList:v,mergeFooterList:y}=r,b=o.value,x=i.value,S=l?l.getComputeMaps().computeProxyOpts.value:{},C=!!(v.length||y.length),w=Object.assign({message:!0,isHeader:d,isTitle:d,isFooter:f,isColgroup:p,isMerge:C,useStyle:!0,current:`current`,modes:(S.ajax&&S.ajax.queryAll?[`all`]:[]).concat([`current`,`selected`,`empty`]),download:!0,type:`csv`},b,a);X.isBoolean(w.isAllExpand)&&(hE(`vxe.error.delProp`,[`isAllExpand`,`isTreeAllExpanded`]),w.isTreeAllExpanded=w.isAllExpand);let{filename:T,sheetName:E,type:D,mode:O,columns:A,columnFilterMethod:j,beforeExportMethod:ee,includeFields:te,excludeFields:ne,extraFields:re}=w,ie=[],P=e.getCheckboxRecords();O||(O=P.length?`selected`:`current`);let F={};ne&&ne.length&&ne.forEach(e=>{F[e]=1});let I={};te&&te.length&&te.forEach(e=>{I[e]=1});let ae={};re&&re.forEach(e=>{ae[e]=1});let oe=!1,se=[];A?(oe=!0,se=X.searchTree(A,()=>!0,{children:`children`,mapChildren:`childNodes`,original:!0})):se=X.searchTree(_,e=>{let t=e.children&&e.children.length>0,n=!1,r=ae[e.field];return n=A?M(w,e,A):ne||te?N(w,e,te,I,F,ae):r?!0:e.visible&&(t||CE(e)),n},{children:`children`,mapChildren:`childNodes`,original:!0});let ce=Object.assign({},w,{filename:``,sheetName:``,_columnConfs:A});!oe&&!j&&(j=({column:e})=>N(ce,e,te,I,F,ae),ce.columnFilterMethod=j),se?(ce._isCustomColumn=!0,ie=X.searchTree(X.mapTree(se,t=>{let n;if(t){if(Dw(t))n=t;else if(X.isString(t))n=e.getColumnByField(t);else{let r=t.id||t.colId,i=t.type,a=t.field;r?n=e.getColumnById(r):a&&i?n=m.find(e=>e.field===a&&e.type===i):a?n=e.getColumnByField(a):i&&(n=m.find(e=>e.type===i))}return n||{}}},{children:`childNodes`,mapChildren:`_children`}),(t,n)=>Dw(t)&&(!j||j({$table:e,$grid:s,$gantt:c,column:t,$columnIndex:n})),{children:`_children`,mapChildren:`childNodes`,original:!0})):ie=X.searchTree(p?_:m,(t,n)=>t.visible&&(!j||j({$table:e,$grid:s,$gantt:c,column:t,$columnIndex:n})),{children:`children`,mapChildren:`childNodes`,original:!0});let le=[];if(X.eachTree(ie,e=>{e.children&&e.children.length||le.push(e)},{children:`childNodes`}),ce.columns=le,ce.colgroups=TE(ie),T&&(ce.filename=X.isFunction(T)?T({options:w,$table:e,$grid:s,$gantt:c}):`${T}`),ce.filename||(ce.filename=_E(ce.original?`vxe.table.expOriginFilename`:`vxe.table.expFilename`,[X.toDateString(Date.now(),`yyyyMMddHHmmss`)])),E&&(ce.sheetName=X.isFunction(E)?E({options:w,$table:e,$grid:s,$gantt:c}):`${E}`),ce.sheetName||(ce.sheetName=document.title||``),!ce.exportMethod&&!X.includes(X.keys(b._typeMaps),D))return gE(`vxe.error.notType`,[D]),[`xlsx`,`pdf`].includes(D)&&hE(`vxe.error.reqPlugin`,[4,`plugin-export-xlsx`]),Promise.reject({status:!1});if(ce.print||ee&&ee({options:ce,$table:e,$grid:s,$gantt:c}),ce.data)ce._isCustomData=!0;else{if(ce.data=[],O===`selected`)ce.data=[`html`,`pdf`].indexOf(D)>-1&&u?X.searchTree(e.getTableData().fullData,t=>e.findRowIndexOf(P,t)>-1,Object.assign({},x,{data:`_row`})):P;else if(O===`all`&&(l||gE(`vxe.error.errProp`,[`all`,`mode=current,selected`]),l&&!ce.remote)){let t=l.reactData,{computeProxyOpts:n}=l.getComputeMaps(),r=n.value,{sortData:i}=t,{beforeQueryAll:a,afterQueryAll:o,ajax:u={}}=r,d=r.response||r.props||{},f=u.queryAll,p=u.queryAllSuccess,m=u.queryAllError;if(f||gE(`vxe.error.notFunc`,[`proxy-config.ajax.queryAll`]),f){let n={$table:e,$grid:s,$gantt:c,sort:i.length?i[0]:{},sorts:i,filters:t.filterData,form:t.formData,options:ce};return Promise.resolve((a||f)(n)).then(t=>{let r=d.list,i=[];return r?i=X.isFunction(r)?r({data:t,$table:e,$grid:s,$gantt:c}):X.isArray(t)?t:X.get(t,r):X.isArray(t)&&(i=t),ce.data=i,o&&o(n),p&&p(Object.assign(Object.assign({},n),{response:t})),k(ce)}).catch(e=>{m&&m(Object.assign(Object.assign({},n),{response:e}))})}}O===`current`&&(ce.data=u?g:h)}return k(ce)},importByFile(t,n){let r=Object.assign({},n),{beforeImportMethod:i}=r;return i&&i({options:r,$table:e}),j(t,r)},importData(t){let n=s.value,r=Object.assign({types:X.keys(n._typeMaps)},n,t),{beforeImportMethod:i,afterImportMethod:a}=r;return i&&i({options:r,$table:e}),Q.readFile(r).catch(t=>(a&&a({status:!1,options:r,$table:e}),Promise.reject(t))).then(e=>{let{file:t}=e;return j(t,r)})},saveFile(e){return Q.saveFile(e)},readFile(e){return Q.readFile(e)},print(t){let n=e.xeGrid,r=e.xeGantt,i=a.value,o=Object.assign({original:!1},i,t,{type:`html`,download:!1,remote:!1,print:!0}),{sheetName:s}=o,c=``;s&&(c=X.isFunction(s)?s({options:o,$table:e,$grid:n,$gantt:r}):`${s}`),c||(c=document.title||``);let l=o.beforePrintMethod,u=o.html||o.content;return new Promise((t,i)=>{Q.print?t(u?Q.print({title:c,html:u,customStyle:o.style,beforeMethod:l?({html:t})=>l({html:t,content:t,options:o,$table:e,$grid:n,$gantt:r}):void 0}):ne.exportData(o).then(({content:t})=>Q.print({title:c,html:t,customStyle:o.style,beforeMethod:l?({html:t})=>l({html:t,content:t,options:o,$table:e,$grid:n,$gantt:r}):void 0}))):i({status:!1})})},getPrintHtml(t){let n=a.value,r=Object.assign({original:!1},n,t,{type:`html`,download:!1,remote:!1,print:!0});return e.exportData(r).then(({content:e})=>({html:e}))},closeImport(){return Q.modal?Q.modal.close(`VXE_IMPORT_MODAL`):Promise.resolve()},openImport(e){let{treeConfig:r,importConfig:i}=t,{initStore:a,importStore:o,importParams:c}=n,l=s.value,u=Object.assign({mode:`insertTop`,message:!0,types:X.keys(l._typeMaps),modes:[`insertTop`,`covering`]},l,e),d=u.types||[],f=u.modes||[];if(r){u.message&&Q.modal&&Q.modal.message({content:_E(`vxe.error.treeNotImp`),status:`error`});return}i||gE(`vxe.error.reqProp`,[`import-config`]);let p=d.map(e=>({value:e,label:_E(`vxe.export.types.${e}`)})),m=f.map(e=>e&&e.value?{value:e.value,label:e.label||e.value}:{value:e,label:_E(`vxe.import.modes.${e}`)});Object.assign(o,{file:null,type:``,filename:``,modeList:m,typeList:p,visible:!0}),Object.assign(c,u),m.some(e=>e.value===c.mode)||(c.mode=m[0].value),a.import=!0},closeExport:te,openExport(e){let n=o.value,r=Object.assign({message:!0,types:X.keys(n._typeMaps)},n,e);return t.exportConfig||gE(`vxe.error.reqProp`,[`export-config`]),ee(r)},closePrint:te,openPrint(e){let n=a.value,r=Object.assign({message:!0},n,e);return t.printConfig||gE(`vxe.error.reqProp`,[`print-config`]),ee(r,!0)}};return ne},setupGrid(e){return e.extendTableMethods(HE)},setupGantt(e){return e.extendTableMethods(HE)}});var{hooks:UE}=Q;UE.add(`tableKeyboardModule`,{setupTable(e){let{props:t,reactData:n,internalData:r}=e,{refElem:i,refTableBody:a}=e.getRefMaps(),{computeEditOpts:o,computeCheckboxOpts:s,computeMouseOpts:c,computeTreeOpts:l,computeRowOpts:u,computeColumnOpts:d,computeCellOpts:f,computeDefaultRowHeight:p,computeCurrentRowOpts:m,computeCurrentColumnOpts:h}=e.getComputeMaps();function g(i,a,o,s,c,l){let{showOverflow:d}=t,{fullAllDataRowIdData:m,isResizeCellHeight:h}=r,g=u.value,_=f.value,v=p.value,{row:y}=a,b=0,x=[],S=0,C=l>0,{scrollYLoad:w}=n,{afterFullData:T}=r;if(S=C?c+l:s.height-c+Math.abs(l),w){let t=e.getVTRowIndex(y);if(!(h||_.height||g.height)&&d)x=C?T.slice(t,t+Math.ceil(S/v)):T.slice(t-Math.floor(S/v),t+1);else if(C)for(let n=t;n<T.length;n++){let t=T[n],r=m[e.getRowid(t)]||{};if(b+=r.resizeHeight||_.height||g.height||r.height||v,x.push(t),b>S)return x}else for(let n=t;n>=0;n--){let t=T[n],r=m[e.getRowid(t)]||{};if(b+=r.resizeHeight||_.height||g.height||r.height||v,x.push(t),b>S)return x}}else{let t=C?`next`:`previous`;for(;o&&b<S;){let n=e.getRowNode(o);n&&(x.push(n.item),b+=o.offsetHeight,o=o[`${t}ElementSibling`])}}return x}let _=(t,n)=>{let{elemStore:a}=r,o=Cw(a[`main-body-scroll`]),s=Cw(a[`left-body-scroll`]),c=Cw(a[`right-body-scroll`]),{column:l,cell:u}=n;if(l.type===`checkbox`){let r=o;if(s&&l.fixed===`left`?r=s:c&&l.fixed===`right`&&(r=c),!r)return;let a=r.getBoundingClientRect(),d=i.value,f=t.clientX,p=t.clientY,m=r.querySelector(`.vxe-table--checkbox-range`),h=u.parentElement,_=e.getCheckboxRecords(),v=[],y=t.clientY-a.y+r.scrollTop,b=t.clientX-a.x+r.scrollLeft,x=r.scrollTop,S=h.offsetHeight,C=h.getBoundingClientRect(),w=p-C.y,T=null,E=!1,D=1,O=(t,n)=>{e.dispatchEvent(`checkbox-range-${t}`,{records:()=>e.getCheckboxRecords(),reserves:()=>e.getCheckboxReserveRecords()},n)},k=t=>{let{clientX:i,clientY:a}=t,o=i-f,s=a-p+(r.scrollTop-x),c=Math.abs(s),l=Math.abs(o),u=y,d=b;s<1?(u+=s,u<1&&(u=1,c=y)):c=Math.min(c,r.scrollHeight-y-1),o<1?(d+=o,l>b&&(d=1,l=b)):l=Math.min(l,r.clientWidth-b-1),m.style.height=`${c}px`,m.style.width=`${l}px`,m.style.left=`${d}px`,m.style.top=`${u}px`,m.style.display=`block`;let S=g(t,n,h,C,w,s<1?-c:c);if(c>10&&S.length!==v.length){let n=EC(t);v=S,n?S.forEach(t=>{e.handleBatchSelectRows([t],_.indexOf(t)===-1)}):(e.setAllCheckboxRow(!1),e.handleCheckedCheckboxRow(S,!0,!1)),O(`change`,t)}},A=()=>{clearTimeout(T),T=null},j=t=>{A(),T=setTimeout(()=>{if(T){let{scrollLeft:n,scrollTop:i,clientHeight:a,scrollHeight:o}=r,s=Math.ceil(D*50/S);E?i+a<o?(e.scrollTo(n,i+s),j(t),k(t)):A():i?(e.scrollTo(n,i-s),j(t),k(t)):A()}},50)};TC(d,`drag--range`),document.onmousemove=e=>{e.preventDefault(),e.stopPropagation();let{clientY:t}=e,{boundingTop:n}=LC(r);t<n?(E=!1,D=n-t,T||j(e)):t>n+r.clientHeight?(E=!0,D=t-n-r.clientHeight,T||j(e)):T&&A(),k(e)},document.onmouseup=e=>{A(),wC(d,`drag--range`),m.removeAttribute(`style`),document.onmousemove=null,document.onmouseup=null,O(`end`,e)},O(`start`,t)}},v=(n,r)=>{let{editConfig:i,checkboxConfig:a,mouseConfig:l}=t,u=s.value,d=c.value,f=o.value;if(l&&d.area&&e.triggerCelllAreaMnEvent)return e.triggerCelllAreaMnEvent(n,r);a&&u.range&&_(n,r),l&&d.selected&&(!i||f.mode===`cell`)&&e.handleSelected(r,n)},y=(t,n,i,o,s,c)=>{let{afterFullData:l,visibleColumn:u}=r,d=Object.assign({},n),{row:f,column:p}=d,m=e.getVTRowIndex(f),h=e.getVTColumnIndex(p),g=a.value,_=g?g.$el:null,v=_?_.clientWidth:0,y=i||s||p.renderWidth<v;return i&&h>=0||s&&h<=u.length-1?y=!1:t.preventDefault(),o&&m>0?(d.rowIndex=m-1,d.row=l[d.rowIndex]):c&&m<l.length-1?(d.rowIndex=m+1,d.row=l[d.rowIndex]):i&&h?(d.columnIndex=h-1,d.column=u[d.columnIndex]):s&&h<u.length-1&&(d.columnIndex=h+1,d.column=u[d.columnIndex]),e.scrollToRow(d.row,d.column,{colAlign:y}).then(()=>{d.cell=e.getCellElement(d.row,d.column),e.handleSelected(d,t)}),d};return{moveTabSelected(n,i,a){let{editConfig:s}=t,{afterFullData:c,visibleColumn:l}=r,f=o.value,p=u.value,g=m.value,_=d.value,v=h.value,y,b,x,S=Object.assign({},n),C=e.getVTRowIndex(S.row),w=e.getVTColumnIndex(S.column);a.preventDefault(),i?w<=0?C>0&&(b=C-1,y=c[b],x=l.length-1):x=w-1:w>=l.length-1?C<c.length-1&&(b=C+1,y=c[b],x=0):x=w+1;let T=l[x];T&&(y?(S.rowIndex=b,S.row=y):S.rowIndex=C,S.columnIndex=x,S.column=T,S.cell=e.getCellElement(S.row,S.column),p.isCurrent&&g.isFollowSelected&&e.triggerCurrentRowEvent(a,S),_.isCurrent&&v.isFollowSelected&&e.triggerCurrentColumnEvent(a,S),s?(f.trigger===`click`||f.trigger===`dblclick`)&&(f.mode===`row`?e.handleEdit(S,a):e.scrollToRow(S.row,S.column).then(()=>{e.handleSelected(S,a)})):e.scrollToRow(S.row,S.column).then(()=>{e.handleSelected(S,a)}))},moveCurrentRow(n,i,a){let{treeConfig:o}=t,{afterFullData:s,currentRow:c}=r,u=l.value,d=u.children||u.childrenField,f;if(c)if(o){let{index:e,items:t}=X.findTree(s,e=>e===c,{children:d});n&&e>0?f=t[e-1]:i&&e<t.length-1&&(f=t[e+1])}else{let t=e.getVTRowIndex(c);n&&t>0?f=s[t-1]:i&&t<s.length-1&&(f=s[t+1])}else f=s[0];if(f){a.preventDefault();let t={$table:e,row:f,rowIndex:e.getRowIndex(f),$rowIndex:e.getVMRowIndex(f)};e.scrollToRow(f).then(()=>e.triggerCurrentRowEvent(a,t))}},moveCurrentColumn(t,i,a){let{currentColumn:o}=n,{visibleColumn:s}=r,c=null;if(o){let n=e.getVTColumnIndex(o);t&&n>0?c=s[n-1]:i&&n<s.length-1&&(c=s[n+1])}else c=s[0];if(c){a.preventDefault();let t={$table:e,column:c,columnIndex:e.getColumnIndex(c),$columnIndex:e.getVMColumnIndex(c)};e.scrollToColumn(c).then(()=>e.triggerCurrentColumnEvent(a,t))}},moveArrowSelected(n,r,i,a,o,s){let{highlightCurrentRow:c,highlightCurrentColumn:l}=t,f=u.value,p=m.value,g=d.value,_=h.value,v=y(s,n,r,i,a,o);(f.isCurrent||c)&&(p.isFollowSelected?e.triggerCurrentRowEvent(s,v):(i||o)&&(f.isCurrent||c)&&e.moveCurrentRow(i,o,s)),(g.isCurrent||l)&&(_.isFollowSelected?e.triggerCurrentColumnEvent(s,v):(r||a)&&(g.isCurrent||l)&&e.moveCurrentColumn(r,a,s))},moveEnterSelected(n,r,i,a,o,s){let{highlightCurrentRow:c,highlightCurrentColumn:l}=t,f=u.value,p=m.value,g=d.value,_=h.value,v=y(s,n,r,i,a,o);(f.isCurrent||c)&&p.isFollowSelected&&e.triggerCurrentRowEvent(s,v),(g.isCurrent||l)&&_.isFollowSelected&&e.triggerCurrentColumnEvent(s,v)},moveSelected(e,t,n,r,i,a){y(a,e,t,n,r,i)},handleCellMousedownEvent:v}}});var{warnLog:WE,errLog:GE}=YC(`table`),{getConfig:KE,validators:qE,hooks:JE}=Q,YE=class{constructor(e){Object.assign(this,{$options:e,required:e.required,min:e.min,max:e.max,type:e.type,pattern:e.pattern,validator:e.validator,trigger:e.trigger,maxWidth:e.maxWidth})}get content(){return PS(this.$options.content||this.$options.message)}get message(){return this.content}};function XE(e,t){return!(e&&!(X.isRegExp(e)?e:new RegExp(e)).test(t))}function ZE(e,t){return!(!X.eqNull(e)&&t>X.toNumber(e))}function QE(e,t){return!(!X.eqNull(e)&&t<X.toNumber(e))}function $E(e,t,n){let{type:r,min:i,max:a,pattern:o}=e,s=r===`array`,c=r===`number`,l=r===`string`,u=`${t}`;if(!XE(o,u))return!1;if(s){if(!X.isArray(t)||n&&!t.length||!QE(i,t.length)||!ZE(a,t.length))return!1}else if(c){let e=Number(t);if(isNaN(e)||!QE(i,e)||!ZE(a,e))return!1}else if(l&&!X.isString(t)||n&&!u||!QE(i,u.length)||!ZE(a,u.length))return!1;return!0}function eD(e,t,n){let{required:r,field:i}=e,a=i?X.get(t,i):n,o=X.isArray(a)?!a.length:IS(a);if(r){if(o||!$E(e,a,r))return!1}else if(!o&&!$E(e,a,r))return!1;return!0}var tD=[`fullValidate`,`validate`,`fullValidateField`,`validateField`,`clearValidate`];JE.add(`tableValidatorModule`,{setupTable(e){let{props:t,reactData:n,internalData:r}=e,{refValidTooltip:i}=e.getRefMaps(),{computeValidOpts:a,computeTreeOpts:o,computeEditOpts:s,computeAggregateOpts:c}=e.getComputeMaps(),l={},u={},d=t=>new Promise(n=>{a.value.autoPos===!1?(e.dispatchEvent(`valid-error`,t,null),n()):e.handleEdit(t,{type:`valid-error`,trigger:`call`}).then(()=>{n(e.showValidTooltip(t))})}),f=e=>{if(a.value.msgMode===`single`){let t=Object.keys(e),n={};if(t.length){let r=t[0];n[r]=e[r]}return n}return e},p=(i,s,l,p)=>{let m={},{editRules:h,treeConfig:g}=t,{isRowGroupStatus:_}=n,{afterFullData:v,pendingRowMaps:y,removeRowMaps:b}=r,x=o.value,S=c.value,C=a.value,w;i===!0?w=v:i&&(X.isFunction(i)?l=i:w=X.isArray(i)?i:[i]),w||(w=e.getInsertRecords?e.getInsertRecords().concat(e.getUpdateRecords()):[]);let T=[];r._lastCallTime=Date.now(),r.validRuleErr=!1,e.clearValidate();let E={};if(h){let t=s&&s.length?s:e.getColumns(),i=n=>{let i=cw(e,n);if(!b[i]&&!y[i]&&!e.isAggregateRecord(n)&&(p||!r.validRuleErr)){let i=[];t.forEach(t=>{let a=X.isString(t)?t:t.field;(p||!r.validRuleErr)&&X.has(h,a)&&i.push(u.validCellRules(`all`,n,t).catch(({rule:i,rules:o})=>{let s={rule:i,rules:o,rowIndex:e.getRowIndex(n),row:n,columnIndex:e.getColumnIndex(t),column:t,field:a,$table:e};if(m[a]||(m[a]=[]),E[`${cw(e,n)}:${t.id}`]={column:t,row:n,rule:i,content:i.content},m[a].push(s),!p)return r.validRuleErr=!0,Promise.reject(s)}))}),T.push(Promise.all(i))}};if(_)X.eachTree(w,i,{children:S.mapChildrenField});else if(g){let e=x.children||x.childrenField;X.eachTree(w,i,{children:e})}else w.forEach(i);return Promise.all(T).then(()=>{let e=Object.keys(m);return n.validErrorMaps=f(E),q().then(()=>{if(e.length)return Promise.reject(m[e[0]][0]);l&&l()})}).catch(t=>new Promise((n,r)=>{let i=()=>{q(()=>{l?(l(m),n()):KE().validToReject===`obsolete`?r(m):n(m)})},a=()=>{t.cell=e.getCellElement(t.row,t.column),VC(t.cell),d(t).then(i)};if(C.autoPos===!1)i();else{let n=t.row,r=t.column;e.scrollToRow(n,r).then(a)}}))}return n.validErrorMaps={},q().then(()=>{l&&l()})};return l={fullValidate(e,t){return X.isFunction(t)&&WE(`vxe.error.notValidators`,[`fullValidate(rows, callback)`,`fullValidate(rows)`]),p(e,null,t,!0)},validate(e,t){return p(e,null,t)},fullValidateField(t,n){let r=(X.isArray(n)?n:n?[n]:[]).map(t=>mw(e,t));return r.length?p(t,r,null,!0):q()},validateField(t,n){let r=(X.isArray(n)?n:n?[n]:[]).map(t=>mw(e,t));return r.length?p(t,r,null):q()},clearValidate(t,r){let{validErrorMaps:o}=n,s=i.value,c=a.value,l=X.isArray(t)?t:t?[t]:[],u=(X.isArray(r)?r:r?[r]:[]).map(t=>mw(e,t)),d={};if(s&&s.reactData.visible&&s.close(),c.msgMode===`single`)return n.validErrorMaps={},q();if(l.length&&u.length)d=Object.assign({},o),l.forEach(t=>{u.forEach(n=>{let r=`${cw(e,t)}:${n.id}`;d[r]&&delete d[r]})});else if(l.length){let t=l.map(t=>`${cw(e,t)}`);X.each(o,(e,n)=>{t.indexOf(n.split(`:`)[0])>-1&&(d[n]=e)})}else if(u.length){let e=u.map(e=>`${e.id}`);X.each(o,(t,n)=>{e.indexOf(n.split(`:`)[1])>-1&&(d[n]=t)})}return n.validErrorMaps=d,q()}},u={validCellRules(n,i,a,o){let s=e.xeGrid,c=e.xeGantt,{editRules:l}=t,{field:u}=a,d=[],f=[];if(u&&l){let t=a.rules?a.rules:X.get(l,u);if(t){let l=X.isUndefined(o)?X.get(i,u):o;t.forEach(o=>{let{trigger:u,validator:p}=o;if(n===`all`||!u||n===u)if(p){let n={cellValue:l,rule:o,rules:t,row:i,rowIndex:e.getRowIndex(i),column:a,columnIndex:e.getColumnIndex(a),field:a.field,$table:e,$grid:s,$gantt:c},m;if(X.isString(p)){let e=qE.get(p);if(e){let t=e.tableCellValidatorMethod||e.cellValidatorMethod;t?m=t(n):GE(`vxe.error.notValidators`,[p])}else GE(`vxe.error.notValidators`,[p])}else m=p(n);m&&(X.isError(m)?(r.validRuleErr=!0,d.push(new YE({type:`custom`,trigger:u,content:m.message,rule:new YE(o)}))):m.catch&&f.push(m.catch(e=>{r.validRuleErr=!0,d.push(new YE({type:`custom`,trigger:u,content:e&&e.message?e.message:o.content||o.message,rule:new YE(o)}))})))}else eD(o,i,l)||(r.validRuleErr=!0,d.push(new YE(o)))})}}return Promise.all(f).then(()=>{if(d.length){let e={rules:d,rule:d[0]};return Promise.reject(e)}})},hasCellRules(e,n,r){let{editRules:i}=t,{field:a}=r;if(a&&i){let t=r.rules?r.rules:X.get(i,a);return t&&!!X.find(t,t=>e===`all`||!t.trigger||e===t.trigger)}return!1},triggerValidate(r){let{editConfig:i,editRules:o}=t,{editStore:c}=n,{actived:u}=c,d=s.value,f=a.value;if(o&&f.msgMode===`single`&&(n.validErrorMaps={}),i&&o&&u.row){let{row:t,column:n,cell:i}=u.args;if(e.hasCellRules(r,t,n))return e.validCellRules(r,t,n).then(()=>{d.mode===`row`&&l.clearValidate(t,n)}).catch(({rule:a})=>{if(!a.trigger||r===a.trigger){let r={rule:a,row:t,column:n,cell:i};return e.showValidTooltip(r),Promise.reject(r)}return Promise.resolve()})}return Promise.resolve()},showValidTooltip(r){let{height:o}=t,{tableData:s,validStore:c,validErrorMaps:l}=n,{rule:u,row:d,column:f,cell:p}=r,m=a.value,h=i.value,g=u.content;return c.visible=!0,m.msgMode===`single`?n.validErrorMaps={[`${cw(e,d)}:${f.id}`]:{column:f,row:d,rule:u,content:g}}:n.validErrorMaps=Object.assign({},l,{[`${cw(e,d)}:${f.id}`]:{column:f,row:d,rule:u,content:g}}),e.dispatchEvent(`valid-error`,r,null),h&&h&&(m.message===`tooltip`||m.message==="default"&&!o&&s.length<2)?h.open(p,g):q()}},Object.assign(Object.assign({},l),u)},setupGrid(e){return e.extendTableMethods(tD)},setupGantt(e){return e.extendTableMethods(tD)}});var nD=[`openCustom`,`closeCustom`,`getCustomVisible`,`toggleCustom`,`saveCustom`,`cancelCustom`,`resetCustom`,`toggleCustomAllCheckbox`,`setCustomAllCheckbox`],rD=[`checkbox`,`sort`,`title`,`width`,`fixed`,`align`,`header-align`,`footer-align`];Q.hooks.add(`tableCustomModule`,{setupTable(e){let{reactData:t,internalData:n}=e,{computeCustomOpts:r,computeRowGroupFields:i,computeCustomSimpleMode:a}=e.getComputeMaps(),{refElem:o}=e.getRefMaps(),s=e.xeGrid,c=e.xeGantt,l=s||c,u=()=>{let{customStore:e}=t,{mode:n,placement:i,popupOptions:s}=r.value,u=n!==`modal`&&n!==`drawer`,{transfer:d,minWidth:f,maxWidth:p,maxHeight:m}=s||{},h=a.value===`outside`,g=document.documentElement,_=o.value,v=0,y=0,b={},x={};if(c){let{refGanttContainerElem:e}=c.getRefMaps(),t=e.value;t&&(_=t)}let S=_.getBoundingClientRect();u&&d?(v=S.top+g.scrollTop,y=X.eqNull(m)?360:m):h?(l&&_&&(v=_.offsetTop),y=X.eqNull(m)?360:m):(_&&(y=_.clientHeight-22),y=Math.max(88,y));let C=0;i!==`left`&&i!==`right`&&(C=X.eqNull(m)?y:m),(!i||![`left`,`right`,`bottom-left`,`bottom-right`].includes(i))&&v&&(b.top=DC(v)),u&&d&&((i===`bottom-left`||i===`bottom-right`)&&(b.bottom=DC(g.scrollHeight-S.top-S.height+1)),i===`top-left`||i===`bottom-left`?b.left=DC(S.left):(!i||i===`top-right`||i===`bottom-right`)&&(b.right=DC(g.scrollWidth-S.left-S.width+1)));let w=getComputedStyle(g),T=getComputedStyle(_);return rD.forEach(e=>{let t=`--vxe-ui-vxe-table-custom-column-${e}-${e===`title`?`min-`:``}width`,n=T.getPropertyValue(t);n&&n!==w.getPropertyValue(t)&&(x[t]=n)}),f&&(b[`--vxe-ui-vxe-table-custom-default-min-width`]=DC(f)),p&&(b[`--vxe-ui-vxe-table-custom-default-max-width`]=DC(p)),C&&(b.maxHeight=DC(C)),e.defPopupStyle=b,e.panePopupStyle=x,e.maxHeight=C,q()},d=()=>{let{initStore:e,customStore:i}=t,{mode:o,popupOptions:s}=r.value,c=o!==`modal`&&o!==`drawer`,{transfer:d}=s||{},p=a.value===`outside`,m=null;if(c&&d)m=document.body;else if(p&&l){let{refPopupContainerElem:e}=l.getRefMaps(),t=e.value;t&&(m=t)}return n.customPopupToElem!==m&&t.ctPopupFlag++,n.customPopupToElem=m,i.visible=!0,e.custom=!0,f(),y(),u(),q().then(()=>u())},f=()=>{let{customStore:e}=t,{collectColumn:r}=n;if(e.visible){let n={},i={},a={};X.eachTree(r,e=>{let t=e.getKey();e.renderFixed=e.fixed,e.renderVisible=e.visible,e.renderResizeWidth=e.renderWidth,e.renderAlign=e.align,e.renderHeaderAlign=e.headerAlign,e.renderFooterAlign=e.footerAlign,n[t]=e.renderSortNumber,i[t]=e.fixed,a[t]=e.visible}),e.oldSortMaps=n,e.oldFixedMaps=i,e.oldVisibleMaps=a,t.customColumnList=r.slice(0)}},p=()=>{let{customStore:n}=t,i=r.value;return n.visible&&(n.visible=!1,i.immediate||e.handleCustom()),q()},m=()=>{let{customStore:e}=t;return e.visible?p():d()},h=i=>{let{customColumnList:a,aggHandleFields:o,rowGroupList:s}=t,{allowVisible:c,allowSort:l,allowFixed:u,allowResizable:d,allowAlign:f,allowHeaderAlign:p,allowFooterAlign:m,allowGroup:h,allowValues:g}=r.value;return i?X.eachTree(a,e=>{d&&e.renderVisible&&(!e.children||!e.children.length)&&(e.resizeWidth=Math.max(0,X.toNumber(e.renderWidth)))}):X.eachTree(a,(e,t,n,r,i)=>{i?e.fixed=i.fixed:(l&&(e.renderSortNumber=t+1),u&&(e.fixed=e.renderFixed)),d&&e.renderVisible&&(!e.children||!e.children.length)&&e.renderResizeWidth!==e.renderWidth&&(e.resizeWidth=e.renderResizeWidth,e.renderWidth=e.renderResizeWidth),c&&(e.visible=e.renderVisible),f&&(e.align=e.renderAlign),p&&(e.headerAlign=e.renderHeaderAlign),m&&(e.footerAlign=e.renderFooterAlign),h&&g&&(e.aggFunc=e.renderAggFn)}),t.isCustomStatus=!0,h&&e.handlePivotTableAggData&&(s.length!==o.length||s.some((e,t)=>e.field!==o[t])?o.length?e.setRowGroups(o):e.clearRowGroups():g&&e.handleUpdateAggData()),l&&(n.collectColumn=a),e.saveCustomStore(`confirm`)},g=()=>{let{customColumnList:e,customStore:n}=t,{oldSortMaps:i,oldFixedMaps:a,oldVisibleMaps:o}=n,{allowVisible:s,allowSort:c,allowFixed:l,allowAlign:u,allowHeaderAlign:d,allowFooterAlign:f,allowResizable:p,allowGroup:m,allowValues:h}=r.value;return X.eachTree(e,e=>{let t=e.getKey(),n=!!o[t],r=a[t]||``;s&&(e.renderVisible=n,e.visible=n),l&&(e.renderFixed=r,e.fixed=r),c&&(e.renderSortNumber=i[t]||0),p&&(e.renderResizeWidth=e.renderWidth),u&&(e.align=e.renderAlign),d&&(e.headerAlign=e.renderHeaderAlign),f&&(e.footerAlign=e.renderFooterAlign)},{children:`children`}),q()},_=n=>{let{customStore:i}=t,{customColumnList:a}=t,o=r.value,{checkMethod:s,visibleMethod:c}=o,l=!!n;return o.immediate?(X.eachTree(a,t=>{c&&!c({$table:e,column:t})||s&&!s({$table:e,column:t})||(t.visible=l,t.renderVisible=l,t.halfVisible=!1)}),i.isAll=l,t.isCustomStatus=!0,e.handleCustom(),e.saveCustomStore(`update:visible`)):(X.eachTree(a,t=>{c&&!c({$table:e,column:t})||s&&!s({$table:e,column:t})||(t.renderVisible=l,t.halfVisible=!1)}),i.isAll=l),e.checkCustomStatus(),q()},v={getCustomVisible(){let{customStore:e}=t;return e.visible},openCustom:d,closeCustom:p,toggleCustom:m,saveCustom:h,cancelCustom:g,resetCustom(a){let{rowGroupList:o}=t,{collectColumn:s}=n,{checkMethod:c}=r.value,l=Object.assign({visible:!0,resizable:a===!0,fixed:a===!0,sort:a===!0,aggFunc:a===!0,align:a===!0,headerAlign:a===!0,footerAlign:a===!0},a),u=[];if(X.eachTree(s,t=>{l.resizable&&(t.resizeWidth=0),l.fixed&&(t.fixed=t.defaultFixed,t.renderFixed=t.defaultFixed),l.sort&&(t.renderSortNumber=t.sortNumber,t.parentId=t.defaultParentId),(!c||c({$table:e,column:t}))&&(t.visible=t.defaultVisible),l.align&&(t.align=t.defaultAlign,t.renderAlign=t.defaultAlign),l.headerAlign&&(t.headerAlign=t.defaultHeaderAlign,t.renderHeaderAlign=t.defaultHeaderAlign),l.footerAlign&&(t.footerAlign=t.defaultFooterAlign,t.renderFooterAlign=t.defaultFooterAlign),l.aggFunc&&(t.aggFunc=t.defaultAggFunc,t.renderAggFn=t.defaultAggFunc),t.renderResizeWidth=t.renderWidth,u.push(t)}),l.sort){let e=X.toArrayTree(X.orderBy(u,`renderSortNumber`),{key:`id`,parentKey:`parentId`,children:`children`});n.collectColumn=e,n.tableFullColumn=Ow(e)}return t.isCustomStatus=!1,e.handleCustom().then(()=>{if(l.aggFunc&&e.handlePivotTableAggData){let t=i.value;(t?t.length:o.length)?t&&t.length?e.setRowGroups(t):e.clearRowGroups():e.handleUpdateAggData()}e.saveCustomStore(`reset`)})},toggleCustomAllCheckbox(){let{customStore:e}=t,n=!e.isAll;return _(n)},setCustomAllCheckbox:_},y=()=>{let{customStore:i}=t,{collectColumn:a}=n,{checkMethod:o}=r.value;i.isAll=a.every(t=>(o?!o({$table:e,column:t}):!1)||t.renderVisible),i.isIndeterminate=!i.isAll&&a.some(t=>(!o||o({$table:e,column:t}))&&(t.renderVisible||t.halfVisible))},b=(t,n)=>{e.dispatchEvent(`custom`,{type:t},n)},x={checkCustomStatus:y,emitCustomEvent:b,triggerCustomEvent(t){let{customStore:n}=e.reactData;n.visible?(p(),b(`close`,t),e.dispatchEvent(`custom-close`,{},t)):(n.btnEl=t.target,d(),b(`open`,t),e.dispatchEvent(`custom-open`,{},t))},customOpenEvent(t){let{customStore:n}=e.reactData;n.visible||(n.activeBtn=!0,n.btnEl=t.target,e.openCustom(),e.emitCustomEvent(`open`,t),e.dispatchEvent(`custom-open`,{},t))},customCloseEvent(t){let{customStore:n}=e.reactData;n.visible&&(n.activeBtn=!1,e.closeCustom(),e.emitCustomEvent(`close`,t),e.dispatchEvent(`custom-close`,{},t))},handleUpdateCustomColumn:f,handleCustomStyle(){let t=e.reactData;return t.isCustomDragStatus=!1,u()}};return Object.assign(Object.assign({},v),x)},setupGrid(e){return e.extendTableMethods(nD)},setupGantt(e){return e.extendTableMethods(nD)}});var{errLog:iD}=YC(`table`),{getConfig:aD,renderer:Dte,getI18n:oD,getComponent:sD}=Q,cD=`modelValue`,lD={};function uD(e,t,n){return X.eqNull(e)?X.eqNull(t)?n:t:e}function Ote(e,t){return e&&t.valueFormat?X.toStringDate(e,t.valueFormat):e}function dD(e,t,n){let{dateConfig:r={}}=t;return X.toDateString(Ote(e,t),r.labelFormat||n)}function fD(e,t){return dD(e,t,oD(`vxe.input.date.labelFormat.${t.type||`date`}`))}function pD(e){return`vxe-${e.replace(`$`,``)}`}function mD({name:e}){return sD(e)}function hD({name:e}){return Le(pD(e))}function gD(e,t,n){let{$table:r}=e;r.updateFilterOptionStatus(n,t)}function _D(e){let{$table:t,column:n}=e;t.saveFilterByEvent(new Event(`change`),n)}function vD(e){let{name:t,attrs:n}=e;return t===`input`&&(n=Object.assign({type:`text`},n)),n}function yD(e){let{name:t,immediate:n,props:r}=e;if(!n){if(t===`VxeInput`||t===`$input`){let{type:e}=r||{};return!(!e||e===`text`||e===`number`||e===`integer`||e===`float`)}return t!==`input`&&t!==`textarea`&&t!==`$textarea`}return n}function bD(e,t,n,r){return X.assign({immediate:yD(e)},lD,r,e.props,{[cD]:n})}function xD(e,t,n,r){return X.assign({},lD,r,e.props,{[cD]:n})}function SD(e,t){return t.$type===`cell`||yD(e)}function CD(e,t,n,r){let{placeholder:i}=e;return[R(`span`,{class:[`vxe-cell--label`,r?r.class:``]},i&&kS(n)?[R(`span`,{class:`vxe-cell--placeholder`},FS(PS(i),1))]:FS(n,1))]}function wD(e,t,n){let{events:r}=e,i=zw(e),a=Bw(e),{model:o,change:s,blur:c}=n||{},l=a===i,u={};return r&&X.objectEach(r,(e,n)=>{u[Rw(n)]=function(...n){e(t,...n)}}),o&&(u[Rw(i)]=function(e){o(e),l&&s&&s(e),r&&r[i]&&r[i](t,e)}),!l&&s&&(u[Rw(a)]=function(e){s(e),r&&r[a]&&r[a](t,e)}),c&&(u[Rw(TD)]=function(e){c(e),r&&r[TD]&&r[TD](t,e)}),u}var TD=`blur`,ED=`clear`;function DD(e,t,n,r){let{events:i}=e,a=zw(e),o=Bw(e),{model:s,change:c,blur:l,clear:u}=n||{},d={};return X.objectEach(i,(e,n)=>{d[Rw(n)]=function(...n){X.isFunction(e)||iD(`vxe.error.errFunc`,[e]),e(t,...n)}}),s&&(d[Rw(a)]=function(e){s(e),i&&i[a]&&i[a](t,e)}),c&&(d[Rw(o)]=function(...e){c(...e),i&&i[o]&&i[o](t,...e)}),l&&(d[Rw(TD)]=function(...e){l(...e),i&&i[TD]&&i[TD](t,...e)}),u&&(d[Rw(ED)]=function(...e){u(...e),i&&i[ED]&&i[ED](t,...e)}),r?Object.assign(d,r):d}function OD(e,t){let{$table:n,row:r,column:i}=t,{name:a}=e,{model:o}=i,s=SD(e,t);return DD(e,t,{model(e){o.update=!0,o.value=e,s&&Sw(r,i,e)},change(e){if(!s&&a&&[`VxeInput`,`VxeNumberInput`,`VxeTextarea`,`$input`,`$textarea`].includes(a)){let r=e.value;o.update=!0,o.value=r,n.updateStatus(t,r)}else n.updateStatus(t)},blur(){s?n.handleCellRuleUpdateStatus(`blur`,t):n.handleCellRuleUpdateStatus(`blur`,t,o.value)}})}function kD(e,t,n){return DD(e,t,{model(e){n.data=e},change(){gD(t,!kS(n.data),n)},blur(){gD(t,!kS(n.data),n)}})}function AD(e,t,n){let{$table:r,column:i}=t;return ste(e)?DD(e,t,{model(e){n.data=e},change(){gD(t,!kS(n.data),n)},clear(){gD(t,!kS(n.data),n),_D(t)},blur(){r.saveFilterByEvent(new Event(`change`),i)}},e.name===`VxeNumberInput`?{[Rw(`plus-number`)](){gD(t,!kS(n.data),n),_D(t)},[Rw(`minus-number`)](){gD(t,!kS(n.data),n),_D(t)}}:{}):DD(e,t,{model(e){n.data=e},clear(){gD(t,!kS(n.data),n),r.saveFilterByEvent(new Event(`change`),i)},change(){gD(t,!kS(n.data),n),r.saveFilterByEvent(new Event(`change`),i)}})}function jD(e,t){let{$table:n,row:r,column:i}=t,{model:a}=i;return wD(e,t,{model(n){let o=n.target;if(o){let n=o.value;SD(e,t)?Sw(r,i,n):(a.update=!0,a.value=n)}},change(e){let r=e.target;if(r){let e=r.value;n.updateStatus(t,e)}},blur(e){let r=e.target;if(r){let e=r.value;n.updateStatus(t,e)}}})}function MD(e,t,n){return wD(e,t,{model(e){let t=e.target;t&&(n.data=t.value)},change(){gD(t,!X.eqNull(n.data),n)},blur(){gD(t,!X.eqNull(n.data),n)}})}function ND(e,t){let{row:n,column:r}=t,{name:i}=e,a=SD(e,t)?xw(n,r):r.model.value;return[R(`${i}`,Object.assign(Object.assign(Object.assign({class:`vxe-default-${i}`},vD(e)),{value:a}),jD(e,t)))]}function PD(e,t){return[R(mD(e),Object.assign(Object.assign({},bD(e,t,null)),DD(e,t)))]}function FD(e,t){let{row:n,column:r}=t,i=xw(n,r);return[R(mD(e),Object.assign(Object.assign({},bD(e,t,i)),OD(e,t)))]}function ID(e,t){let{row:n,column:r}=t,i=xw(n,r);return[R(mD(e),Object.assign(Object.assign({},bD(e,t,i)),OD(e,t)))]}function LD(e,t){let{options:n}=e,{row:r,column:i}=t,a=xw(r,i);return[R(mD(e),Object.assign(Object.assign({options:n},bD(e,t,a)),OD(e,t)))]}function RD(e,t){let{row:n,column:r}=t,i=xw(n,r);return[R(hD(e),Object.assign(Object.assign({},bD(e,t,i)),OD(e,t)))]}function zD(e,t){return[R(sD(`vxe-button`),Object.assign(Object.assign({},bD(e,t,null)),DD(e,t)))]}function BD(e,t){let{children:n}=e;return n?n.map(e=>zD(e,t)[0]):[]}function VD(e,t,n){let{optionGroups:r,optionGroupProps:i={}}=e,a=i.options||`options`,o=i.label||`label`;return r?r.map((r,i)=>R(`optgroup`,{key:i,label:r[o]},n(r[a],e,t))):[]}function HD(e,t,n){let{optionProps:r={}}=t,{row:i,column:a}=n,o=r.label||`label`,s=r.value||`value`,c=r.disabled||`disabled`,l=SD(t,n)?xw(i,a):a.model.value;return e?e.map((e,t)=>R(`option`,{key:t,value:e[s],disabled:e[c],selected:e[s]==l},e[o])):[]}function UD(e,t){let{column:n}=t,{name:r}=e,i=vD(e);return n.filters.map((n,a)=>R(`${r}`,Object.assign(Object.assign(Object.assign({key:a,class:`vxe-default-${r}`},i),{value:n.data}),MD(e,t,n))))}function WD(e,t){let{column:n}=t;return n.filters.map((n,r)=>{let i=n.data;return R(mD(e),Object.assign(Object.assign({key:r},xD(e,e,i)),kD(e,t,n)))})}function GD(e,t){let{option:n}=t,r=n.data;return[R(mD(e),Object.assign(Object.assign({},xD(e,e,r)),AD(e,t,n)))]}function KD(){return[{data:null}]}function qD(e,t){let{column:n}=t;return n.filters.map((n,r)=>{let i=n.data;return R(hD(e),Object.assign(Object.assign({key:r},xD(e,e,i)),kD(e,t,n)))})}function JD({option:e,row:t,column:n}){let{data:r}=e;return X.get(t,n.field)==r}function YD({option:e,row:t,column:n}){let{data:r}=e,i=X.get(t,n.field);return X.toValueString(i).indexOf(r)>-1}function XD(e,t){return[R(`select`,Object.assign(Object.assign({class:`vxe-default-select`},vD(e)),jD(e,t)),e.optionGroups?VD(e,t,HD):HD(e.options,e,t))]}function ZD(e,t){let{row:n,column:r}=t,{options:i,optionProps:a,optionGroups:o,optionGroupProps:s}=e,c=xw(n,r);return[R(mD(e),Object.assign(Object.assign({},bD(e,t,c,{options:i,optionProps:a,optionGroups:o,optionGroupProps:s})),OD(e,t)))]}function QD(e,t){let{row:n,column:r}=t,{options:i,optionProps:a}=e,o=xw(n,r);return[R(mD(e),Object.assign(Object.assign({},bD(e,t,o,{options:i,optionProps:a})),OD(e,t)))]}function $D(e,t){let{row:n,column:r}=t,{options:i,optionProps:a,optionGroups:o,optionGroupProps:s}=e,c=xw(n,r);return[R(hD(e),Object.assign(Object.assign({},bD(e,t,c,{options:i,optionProps:a,optionGroups:o,optionGroupProps:s})),OD(e,t)))]}function eO(e,t){let{options:n,optionGroups:r,optionProps:i={},optionGroupProps:a={},props:o={}}=t,s,c=i.label||`label`,l=i.value||`value`;if(e!=null){let t=[];return t=X.isArray(e)?e:o.multiple&&`${e}`.indexOf(`,`)>-1?`${e}`.split(`,`):[e],X.map(t,r?e=>{let t=a.options||`options`;for(let n=0;n<r.length&&(s=X.find(r[n][t],t=>t[l]==e),!s);n++);return s?s[c]:e}:e=>(s=X.find(n,t=>t[l]==e),s?s[c]:e)).join(`, `)}return``}function tO(e,{row:t,column:n}){return eO(X.get(t,n.field),e)}function nO(e){let{row:t,column:n,options:r}=e;return r.original?xw(t,n):tO(n.editRender||n.cellRender,e)}function rO(e,t){let{options:n,optionProps:r={}}=t,i=r.label||`label`,a=r.value||`value`,o=r.children||`children`;if(e!=null){let t={};return X.eachTree(n,e=>{t[X.get(e,a)]=e},{children:o}),X.map(X.isArray(e)?e:[e],e=>{let n=t[e];return n&&X.get(n,i)}).join(`, `)}return``}function iO(e,{row:t,column:n}){return rO(X.get(t,n.field),e)}function aO(e){let{row:t,column:n,options:r}=e;return r.original?xw(t,n):iO(n.editRender||n.cellRender,e)}function oO(e,t){let{props:n={},showNegativeStatus:r}=e,{row:i,column:a}=t,{type:o}=n,s=X.get(i,a.field),c=!1;if(!kS(s)){let e=aD().numberInput||{};if(o===`float`){let t=uD(n.autoFill,e.autoFill,!0),i=uD(n.digits,e.digits,1);s=X.toFixed(X.floor(s,i),i),t||(s=X.toNumber(s)),r&&s<0&&(c=!0)}else if(o===`amount`){let t=uD(n.autoFill,e.autoFill,!0),i=uD(n.digits,e.digits,2),a=uD(n.showCurrency,e.showCurrency,!1);if(s=X.toNumber(s),r&&s<0&&(c=!0),s=X.commafy(s,{digits:i}),!t){let[e,t]=s.split(`.`);if(t){let n=t.replace(/0+$/,``);s=n?[e,`.`,n].join(``):e}}a&&(s=`${n.currencySymbol||e.currencySymbol||oD(`vxe.numberInput.currencySymbol`)||``}${s}`)}else o===`integer`&&(s=X.toInteger(s)),r&&X.toNumber(s)<0&&(c=!0)}return CD(e,t,s,c?{class:`is--negative`}:{})}function sO(e,t){let{props:n={}}=e,{cellValue:r}=t;return r&&n.type!==`time`?fD(r,n):r}function cO(e,t){let{cellValue:n}=t;return eO(n,e)}function lO(e,t){let{row:n,column:r,cellValue:i}=t,{field:a}=r;if(a){let{options:t,optionGroups:r,optionProps:o={},optionGroupProps:s={},props:c}=e;if(kS(i)){X.set(n,a,c&&c.multiple?[]:null);return}let l=X.indexOf(`${i}`,`,`)>-1,u=o.label||`label`,d=o.value||`value`,f={};if(r&&r.length){let e=s.options||`options`;for(let t=0;t<r.length;t++){let o=r[t][e]||{};for(let e=0;e<o.length;e++){let t=o[e];if(l)f[t[u]]=t;else if(t[u]==i){X.set(n,a,t[d]);return}}}}else if(t)for(let e=0;e<t.length;e++){let r=t[e];if(l)f[r[u]]=r;else if(r[u]==i){X.set(n,a,r[d]);return}}l?X.set(n,a,(l?i.split(`,`):[i]).map(e=>{let t=f[e];return t?t[d]:e})):X.set(n,a,i)}}function uO(e,t){let{cellValue:n}=t;return rO(n,e)}function dO(e,t){let{row:n,column:r,cellValue:i}=t,{field:a}=r;if(a){let{options:t,optionProps:r={}}=e,o=r.label||`label`,s=r.value||`value`,c=r.children||`children`,l=X.findTree(t||[],e=>X.get(e,o)===i,{children:c});if(l){let e=l.item;if(e){X.set(n,a,e[s]);return}}X.set(n,a,i)}}Dte.mixin({input:{tableAutoFocus:!0,renderTableEdit:ND,renderTableDefault:ND,createTableFilterOptions:KD,renderTableFilter:UD,tableFilterDefaultMethod:YD},textarea:{tableAutoFocus:!0,renderTableEdit:ND},select:{renderTableEdit:XD,renderTableDefault:XD,renderTableCell(e,t){let{options:n,optionGroups:r}=e,{$table:i,row:a,column:o}=t,s=n?n.length:null,c=r?r.length:null,{cellResult:l}=i.effectCellData(a,o,{key:`render_table_cell`,isChanged({oldValue:e,cellValue:t}){return e&&e[0]===t&&e[1]===s&&e[2]===c},setValue({cellValue:e}){return[e,s,c]},getResult({cellValue:t}){return eO(t,e)}});return CD(e,t,l)},createTableFilterOptions:KD,renderTableFilter(e,t){let{column:n}=t;return n.filters.map((n,r)=>R(`select`,Object.assign(Object.assign({key:r,class:`vxe-default-select`},vD(e)),MD(e,t,n)),e.optionGroups?VD(e,t,HD):HD(e.options,e,t)))},tableCellFormatter:cO,tableCellCopyMethod:cO,tableCellPasteMethod:lO,tableFilterDefaultMethod:JD,tableExportMethod:nO},VxeInput:{tableAutoFocus:!0,renderTableEdit:FD,renderTableCell(e,t){let{props:n={}}=e,{row:r,column:i}=t,a=aD().input||{},o=n.digits||a.digits||2,s=X.get(r,i.field);if(s)switch(n.type){case`date`:case`week`:case`month`:case`quarter`:case`year`:s=fD(s,n);break;case`float`:s=X.toFixed(X.floor(s,o),o)}return CD(e,t,s)},renderTableDefault:FD,createTableFilterOptions:KD,renderTableFilter:WD,renderTableFloatingFilter:GD,tableFilterDefaultMethod:YD},FormatNumberInput:{renderTableDefault:oO,tableFilterDefaultMethod:YD,tableExportMethod(e){let{row:t,column:n}=e;return X.get(t,n.field)}},VxeNumberInput:{tableAutoFocus:!0,renderTableEdit:FD,renderTableCell:oO,renderTableFooter(e,t){let{props:n={}}=e,{row:r,column:i,_columnIndex:a}=t,{type:o}=n,s=X.isArray(r)?r[a]:X.get(r,i.field);if(X.isNumber(s)){let e=aD().numberInput||{};if(o===`float`){let t=uD(n.autoFill,e.autoFill,!0),r=uD(n.digits,e.digits,1),i=X.toFixed(X.floor(s,r),r);return t||(i=``+X.toNumber(i)),i}if(o===`amount`){let t=uD(n.autoFill,e.autoFill,!0),r=uD(n.digits,e.digits,2),i=uD(n.showCurrency,e.showCurrency,!1),a=X.commafy(X.toNumber(s),{digits:r});if(!t){let[e,t]=a.split(`.`);if(t){let n=t.replace(/0+$/,``);a=n?[e,`.`,n].join(``):e}}return i&&(a=`${n.currencySymbol||e.currencySymbol||oD(`vxe.numberInput.currencySymbol`)||``}${a}`),a}}return PS(s,1)},renderTableDefault:FD,createTableFilterOptions:KD,renderTableFilter:WD,renderTableFloatingFilter:GD,tableFilterDefaultMethod:YD,tableExportMethod(e){let{row:t,column:n}=e;return X.get(t,n.field)}},VxeDatePicker:{tableAutoFocus:!0,renderTableEdit:FD,renderTableCell(e,t){let n=e.props||{},{$table:r,row:i,column:a}=t,{cellResult:o}=r.effectCellData(i,a,{key:`render_table_cell`,getResult({cellValue:e}){return e&&n.type!==`time`?fD(e,n):e}});return CD(e,t,o)},tableCellFormatter:sO,renderTableDefault:FD,createTableFilterOptions:KD,renderTableFilter:WD,renderTableFloatingFilter:GD,tableFilterDefaultMethod:JD},VxeDateRangePicker:{tableAutoFocus:!0,renderTableEdit(e,t){let{startField:n,endField:r}=e,{$table:i,row:a,column:o}=t,{model:s}=o,c=xw(a,o),l={},u={};return n&&r&&(l.startValue=X.get(a,n),l.endValue=X.get(a,r),u[`onUpdate:startValue`]=e=>{n&&X.set(a,n,e)},u[`onUpdate:endValue`]=e=>{r&&X.set(a,r,e)}),[R(mD(e),Object.assign(Object.assign({},bD(e,t,c,l)),DD(e,t,{model(e){s.update=!0,s.value=e,Sw(a,o,e)},change(){i.updateStatus(t)},blur(){i.handleCellRuleUpdateStatus(`blur`,t)}},u)))]},renderTableDefault(e,t){let{startField:n,endField:r}=e,{row:i,column:a}=t,{model:o}=a,s=xw(i,a),c={},l={};return n&&r&&(c.startValue=X.get(i,n),c.endValue=X.get(i,r),l[`onUpdate:startValue`]=e=>{n&&X.set(i,n,e)},l[`onUpdate:endValue`]=e=>{r&&X.set(i,r,e)}),[R(mD(e),Object.assign(Object.assign({},bD(e,t,s,c)),DD(e,t,{model(e){o.update=!0,o.value=e,Sw(i,a,e)}},l)))]},renderTableCell(e,t){let{startField:n,endField:r}=e,{row:i,column:a}=t,o=``,s=``;if(n&&r)o=X.get(i,n),s=X.get(i,r);else{let e=X.get(i,a.field);if(e)if(X.isArray(e))o=e[0],s=e[1];else{let t=`${e}`.split(`,`);o=t[0],s=t[1]}}let c=``;return o&&s&&(c=`${o} ~ ${s}`),CD(e,t,c)}},VxeTextarea:{tableAutoFocus:!0,renderTableDefault:FD,renderTableEdit:FD,renderTableCell(e,t){let{row:n,column:r}=t;return CD(e,t,X.get(n,r.field))}},VxeButton:{renderTableDefault:PD},VxeButtonGroup:{renderTableDefault(e,t){let{options:n}=e;return[R(mD(e),Object.assign(Object.assign({options:n},bD(e,t,null)),DD(e,t)))]}},VxeSelect:{tableAutoFocus:!0,renderTableEdit:ZD,renderTableDefault:ZD,renderTableCell(e,t){let{options:n,optionGroups:r}=e,{$table:i,row:a,column:o}=t,s=n?n.length:null,c=r?r.length:null,{cellResult:l}=i.effectCellData(a,o,{key:`render_table_cell`,isChanged({oldValue:e,cellValue:t}){return e&&e[0]===t&&e[1]===s&&e[2]===c},setValue({cellValue:e}){return[e,s,c]},getResult({cellValue:t}){return eO(t,e)}});return CD(e,t,l)},createTableFilterOptions:KD,renderTableFilter(e,t){let{column:n}=t,{options:r,optionProps:i,optionGroups:a,optionGroupProps:o}=e;return n.filters.map((n,s)=>{let c=n.data;return R(mD(e),Object.assign(Object.assign({key:s},xD(e,t,c,{options:r,optionProps:i,optionGroups:a,optionGroupProps:o})),kD(e,t,n)))})},renderTableFloatingFilter(e,t){let{option:n}=t,{options:r,optionProps:i,optionGroups:a,optionGroupProps:o}=e,s=n.data;return R(mD(e),Object.assign(Object.assign({},xD(e,t,s,{options:r,optionProps:i,optionGroups:a,optionGroupProps:o})),AD(e,t,n)))},tableCellFormatter:cO,tableCellCopyMethod:cO,tableCellPasteMethod:lO,tableFilterDefaultMethod:JD,tableExportMethod:nO},VxeText:{renderTableDefault(e,t){let{$table:n,row:r,column:i}=t,{props:a}=e,o=n.getCellLabel(r,i);return[R(mD(e),Object.assign(Object.assign(Object.assign({},a||{}),{content:o}),DD(e,t)))]}},VxeLink:{renderTableDefault(e,t){let{$table:n,row:r,column:i}=t,{props:a}=e,{href:o}=a||{},s=n.getCellLabel(r,i);return[R(mD(e),Object.assign(Object.assign(Object.assign({},a||{}),{content:s,href:X.toFormatString(o,t)}),DD(e,t)))]}},formatOption:{renderTableDefault(e,t){return CD(e,t,tO(e,t))}},FormatSelect:{renderTableDefault(e,t){let{options:n,optionGroups:r}=e,{$table:i,row:a,column:o}=t,s=n?n.length:null,c=r?r.length:null,{cellResult:l}=i.effectCellData(a,o,{key:`render_table_cell`,isChanged({oldValue:e,cellValue:t}){return e&&e[0]===t&&e[1]===s&&e[2]===c},setValue({cellValue:e}){return[e,s,c]},getResult({cellValue:t}){return eO(t,e)}});return CD(e,t,l)},tableCellFormatter:cO,tableCellCopyMethod:cO,tableCellPasteMethod:lO,tableFilterDefaultMethod:JD,tableExportMethod:nO},VxeTreeSelect:{tableAutoFocus:!0,renderTableEdit:QD,renderTableCell(e,t){let{options:n,optionGroups:r}=e,{$table:i,row:a,column:o}=t,s=n?n.length:null,c=r?r.length:null,{cellResult:l}=i.effectCellData(a,o,{key:`render_table_cell`,isChanged({oldValue:e,cellValue:t}){return e&&e[0]===t&&e[1]===s&&e[2]===c},setValue({cellValue:e}){return[e,s,c]},getResult({cellValue:t}){return rO(t,e)}});return CD(e,t,l)},tableCellFormatter:uO,tableCellCopyMethod:uO,tableCellPasteMethod:dO,tableExportMethod:aO},formatTree:{renderTableDefault(e,t){return CD(e,t,iO(e,t))}},FormatTreeSelect:{renderTableDefault(e,t){let{options:n,optionGroups:r}=e,{$table:i,row:a,column:o}=t,s=n?n.length:null,c=r?r.length:null,{cellResult:l}=i.effectCellData(a,o,{key:`render_table_cell`,isChanged({oldValue:e,cellValue:t}){return e&&e[0]===t&&e[1]===s&&e[2]===c},setValue({cellValue:e}){return[e,s,c]},getResult({cellValue:t}){return rO(t,e)}});return CD(e,t,l)},tableCellFormatter:uO,tableCellCopyMethod:uO,tableCellPasteMethod:dO,tableExportMethod:aO},VxeCascader:{tableAutoFocus:!0,renderTableEdit:QD,renderTableCell(e,t){let{options:n,optionGroups:r}=e,{$table:i,row:a,column:o}=t,s=n?n.length:null,c=r?r.length:null,{cellResult:l}=i.effectCellData(a,o,{key:`render_table_cell`,isChanged({oldValue:e,cellValue:t}){return e&&e[0]===t&&e[1]===s&&e[2]===c},setValue({cellValue:e}){return[e,s,c]},getResult({cellValue:t}){return rO(t,e)}});return CD(e,t,l)},tableCellFormatter:uO,tableCellCopyMethod:uO,tableCellPasteMethod:dO,tableExportMethod:aO},VxeTableSelect:{tableAutoFocus:!0,renderTableEdit:QD,renderTableCell(e,t){let{options:n,optionGroups:r}=e,{$table:i,row:a,column:o}=t,s=n?n.length:null,c=r?r.length:null,{cellResult:l}=i.effectCellData(a,o,{key:`render_table_cell`,isChanged({oldValue:e,cellValue:t}){return e&&e[0]===t&&e[1]===s&&e[2]===c},setValue({cellValue:e}){return[e,s,c]},getResult({cellValue:t}){return rO(t,e)}});return CD(e,t,l)},tableCellFormatter:uO,tableCellCopyMethod:uO,tableCellPasteMethod:dO,tableExportMethod:aO},VxeColorPicker:{tableAutoFocus:!0,renderTableEdit(e,t){let{row:n,column:r}=t,{options:i}=e,a=xw(n,r);return[R(mD(e),Object.assign(Object.assign({},bD(e,t,a,{colors:i})),OD(e,t)))]},renderTableCell(e,t){let{row:n,column:r}=t,i=X.get(n,r.field);return R(`span`,{class:`vxe-color-picker--readonly`},[R(`div`,{class:`vxe-color-picker--readonly-color`,style:{backgroundColor:i}})])}},VxeIconPicker:{tableAutoFocus:!0,renderTableEdit(e,t){let{row:n,column:r}=t,{options:i}=e,a=xw(n,r);return[R(mD(e),Object.assign(Object.assign({},bD(e,t,a,{icons:i})),OD(e,t)))]},renderTableCell(e,t){let{row:n,column:r}=t,i=X.get(n,r.field);return R(`i`,{class:i})}},VxeRadioGroup:{renderTableDefault:LD},VxeCheckbox:{renderTableDefault:ID},VxeCheckboxGroup:{renderTableDefault:LD},VxeSwitch:{tableAutoFocus:`button`,renderTableEdit:FD,renderTableDefault:FD},VxeUpload:{renderTableEdit:FD,renderTableCell:FD,renderTableDefault:FD},VxeImage:{renderTableDefault(e,t){let{row:n,column:r}=t,{props:i}=e,a=xw(n,r);return[R(mD(e),Object.assign(Object.assign(Object.assign({},i),{src:a}),OD(e,t)))]}},VxeImageGroup:{renderTableDefault(e,t){let{row:n,column:r}=t,{props:i}=e,a=xw(n,r);return[R(mD(e),Object.assign(Object.assign(Object.assign({},i),{urlList:a}),OD(e,t)))]}},VxeTextEllipsis:{renderTableDefault(e,t){let{row:n,column:r}=t,{props:i}=e,a=xw(n,r);return[R(mD(e),Object.assign(Object.assign(Object.assign({},i),{content:a}),OD(e,t)))]}},VxeRate:{renderTableDefault:FD},VxeSlider:{renderTableDefault:FD},$input:{tableAutoFocus:`input`,renderTableEdit:RD,renderTableCell(e,t){let{props:n={}}=e,{row:r,column:i}=t,a=n.digits||aD().input?.digits||2,o=X.get(r,i.field);if(o)switch(n.type){case`date`:case`week`:case`month`:case`year`:o=fD(o,n);break;case`float`:o=X.toFixed(X.floor(o,a),a)}return CD(e,t,o)},renderTableDefault:RD,renderTableFilter:qD,tableFilterDefaultMethod:YD},$textarea:{tableAutoFocus:`textarea`},$button:{renderTableDefault:zD},$buttons:{renderTableDefault:BD},$select:{tableAutoFocus:`input`,renderTableEdit:$D,renderTableDefault:$D,renderTableCell(e,t){return CD(e,t,tO(e,t))},renderTableFilter(e,t){let{column:n}=t,{options:r,optionProps:i,optionGroups:a,optionGroupProps:o}=e;return n.filters.map((n,s)=>{let c=n.data;return R(hD(e),Object.assign(Object.assign({key:s},xD(e,t,c,{options:r,optionProps:i,optionGroups:a,optionGroupProps:o})),kD(e,t,n)))})},tableFilterDefaultMethod:JD,tableExportMethod:nO},$radio:{tableAutoFocus:`input`},$checkbox:{tableAutoFocus:`input`},$switch:{tableAutoFocus:`button`,renderTableEdit:RD,renderTableDefault:RD}});var{warnLog:fO,errLog:pO}=YC(`table`),{getConfig:mO,getIcon:hO,getI18n:gO,renderer:_O,formats:vO,createEvent:yO,globalResize:bO,interceptor:xO,hooks:SO,globalEvents:CO,GLOBAL_EVENT_KEYS:wO,useFns:TO,renderEmptyElement:EO}=Q,DO=5e6,OO=`VXE_CUSTOM_STORE`,kO=5e6,AO=5e6,jO=`table`,MO=null,NO=mC({name:`VxeTable`,props:iT,emits:oT,setup(e,t){let{slots:n,emit:r}=t,i=X.uniqueId(),a=X.browse(),o=Q.getComponent(`VxeLoading`),s=Q.getComponent(`VxeTooltip`),c=V(`$xeModal`,null),l=V(`$xeTabs`,null),u=V(`$xeTable`,null),d=V(`$xeSplitter`,null),f=V(`$xeGrid`,null),p=V(`$xeGantt`,null),m=f||p,{computeSize:h}=TO.useSize(e),g=Cte(),_=ke(tw()),v=ew(),y={},b={},x=F(),S=F(),C=F(),w=F(),T=F(),E=F(),D=F(),O=F(),k=F(),A=F(),j=F(),M=F(),N=F(),ee=F(),te=F(),ne=F(),re=F(),ie=F(),P=F(),I=F(),ae=F(),oe=F(),se=F(),ce=F(),le=F(),ue=F(),de=F(),fe=F(),pe=F(),me=F(),he=F(),ge=F(),_e=F(),L=F(),ve=F(),ye=F(),be=F(),xe=F(),Se=F(),Ce=F(),we=F(),Te=F(),Ee=F(),De,Oe=W(()=>{let{id:t}=e;return t?X.isFunction(t)?`${t({$table:Y,$grid:f,$gantt:p})||``}`:`${t}`:``}),Ae=W(()=>{let t=Ze.value;return`${e.rowId||t.keyField||`_X_ROW_KEY`}`}),je=W(()=>{let t=Object.assign({},mO().table.validConfig,e.validConfig);return X.isBoolean(t.showMessage)&&(t.showErrorMessage=t.showMessage),t}),z=W(()=>Pe.value),Me=W(()=>{let{threshold:e}=Pe.value;return e?X.toNumber(e):0}),Ne=W(()=>Fe.value),Pe=W(()=>{let{virtualXConfig:t,scrollX:n}=e,r=mO().table.virtualXConfig,i=mO().table.scrollX;return t?Object.assign({},r,t):n?Object.assign({},i,n):r?Object.assign({},r,t):Object.assign({},i,n)}),Fe=W(()=>{let{virtualYConfig:t,scrollY:n}=e,r=mO().table.virtualYConfig,i=mO().table.scrollY;return t?Object.assign({},r,t):n?Object.assign({},i,n):r?Object.assign({},r,t):Object.assign({},i,n)}),Ie=W(()=>Object.assign({},mO().table.scrollbarConfig,e.scrollbarConfig)),Le=W(()=>{let t=Ie.value;return Object.assign({},t.x,e.scrollbarConfig?.x||{})}),Re=W(()=>{let t=Ie.value;return Object.assign({},t.y,e.scrollbarConfig?.y||{})}),ze=W(()=>Le.value.position===`top`),Be=W(()=>Re.value.position===`left`),Ve=W(()=>{let{threshold:e}=Fe.value;return e?X.toNumber(e):0}),H=W(()=>_.rowHeightStore),He=W(()=>{let e=h.value;return H.value[e||`default`]||18}),U=W(()=>Object.assign({},mO().table.columnConfig,e.columnConfig)),Ue=W(()=>Object.assign({},mO().table.currentColumnConfig,e.currentColumnConfig)),Ge=W(()=>{let t=Object.assign({},mO().table.cellConfig,e.cellConfig);return t.height&&(t.height=X.toNumber(t.height)),t}),Ke=W(()=>{let t=Object.assign({},mO().table.headerCellConfig,e.headerCellConfig),n=He.value,r=Ge.value,i=X.toNumber(ww(t.height||r.height));if(p){let{computeTaskViewScales:e}=p.getComputeMaps(),t=e.value;if(t&&t.length>2){let e=n/2*t.length;i=Math.max(e,i)}}return t.height=i,t}),Ye=W(()=>{let t=Object.assign({},mO().table.footerCellConfig,e.footerCellConfig),n=Ge.value;return t.height=X.toNumber(ww(t.height||n.height)),t}),Ze=W(()=>Object.assign({},mO().table.rowConfig,e.rowConfig)),Qe=W(()=>Object.assign({},mO().table.aggregateConfig||mO().table.rowGroupConfig,e.aggregateConfig||e.rowGroupConfig)),G=W(()=>Qe.value),et=W(()=>Qe.value.mode),nt=W(()=>Object.assign({},mO().table.aggregateAccuracyConfig,e.aggregateAccuracyConfig)),K=W(()=>Object.assign({},mO().table.currentRowConfig,e.currentRowConfig)),rt=W(()=>Object.assign({},mO().table.rowDragConfig,e.rowDragConfig)),it=W(()=>Object.assign({},mO().table.columnDragConfig,e.columnDragConfig)),ot=W(()=>Object.assign({},mO().table.resizeConfig,e.resizeConfig)),st=W(()=>Object.assign({},mO().table.resizableConfig,e.resizableConfig)),ct=W(()=>Object.assign({startIndex:0},mO().table.seqConfig,e.seqConfig)),lt=W(()=>Object.assign({},mO().table.radioConfig,e.radioConfig)),J=W(()=>Object.assign({},mO().table.checkboxConfig,e.checkboxConfig)),ut=W(()=>Object.assign({},mO().tooltip,mO().table.tooltipConfig,e.tooltipConfig)),dt=W(()=>Object.assign({},mO().tooltip,mO().table.headerTooltipConfig,e.headerTooltipConfig)),ft=W(()=>Object.assign({},mO().tooltip,mO().table.footerTooltipConfig,e.footerTooltipConfig)),pt=W(()=>{let{tooltipStore:e}=_,t=ut.value;return Object.assign({},t,e.currOpts)}),mt=W(()=>{let e=ut.value;return Object.assign({},e)}),ht=W(()=>Object.assign({},mO().table.editConfig,e.editConfig)),gt=W(()=>Object.assign({},mO().table.editDirtyConfig,e.editDirtyConfig)),_t=W(()=>Object.assign({orders:[`asc`,`desc`,null]},mO().table.sortConfig,e.sortConfig)),vt=W(()=>Object.assign({},mO().table.filterConfig,e.filterConfig)),yt=W(()=>Object.assign({},mO().table.floatingFilterConfig,e.floatingFilterConfig)),bt=W(()=>Object.assign({},mO().table.mouseConfig,e.mouseConfig)),xt=W(()=>Object.assign({},mO().table.areaConfig,e.areaConfig)),St=W(()=>Object.assign({},mO().table.keyboardConfig,e.keyboardConfig)),Ct=W(()=>Object.assign({},mO().table.clipConfig,e.clipConfig)),wt=W(()=>Object.assign({},mO().table.undoRedoHistoryConfig,e.undoRedoHistoryConfig)),Tt=W(()=>Et.value),Et=W(()=>Object.assign({},mO().table.fnrConfig,e.fnrConfig)),Dt=W(()=>Object.assign({},mO().table.menuConfig,e.menuConfig)),Ot=W(()=>{let{columnStore:e}=_,{leftList:t}=e,n=0;for(let e=0;e<t.length;e++){let r=t[e];n+=r.renderWidth}return n}),kt=W(()=>{let{columnStore:e}=_,{rightList:t}=e,n=0;for(let e=0;e<t.length;e++){let r=t[e];n+=r.renderWidth}return n}),At=W(()=>{let{columnStore:e,mergeBodyFlag:t}=_,{mergeBodyList:n,visibleColumn:r}=v,{leftList:i,rightList:a}=e,o=r.length-a.length;if(t&&(i.length||a.length)){let e=i.length;for(let t=0;t<n.length;t++){let{col:r,colspan:i}=n[t];if(r<e&&r+i>e||r<o&&r+i>o)return!0}}return!1}),jt=W(()=>{let{spanMethod:t,footerSpanMethod:n,showHeaderOverflow:r}=e,{isGroup:i,scrollXLoad:a}=_,o=!1;return i||a&&r&&(t||n||(o=!0)),o}),Mt=W(()=>{let{spanMethod:t,footerSpanMethod:n}=e,{scrollXLoad:r,scrollYLoad:i,isAllOverflow:a,expandColumn:o}=_,s=At.value,c=Ut.value,l=!1;return(r||i||a)&&(o&&c.mode!==`fixed`||s||t||n||(l=!0)),l}),Nt=W(()=>{let{spanMethod:t,footerSpanMethod:n,showFooterOverflow:r}=e,{scrollXLoad:i}=_,a=!1;return i&&r&&(t||n||(a=!0)),a}),Pt=W(()=>{let e=Dt.value.header;return e&&e.options?e.options:[]}),Ft=W(()=>{let e=Dt.value.body;return e&&e.options?e.options:[]}),It=W(()=>{let e=Dt.value.footer;return e&&e.options?e.options:[]}),Lt=W(()=>Rt.value),Rt=W(()=>{let t=Dt.value,n=Pt.value,r=Ft.value,i=It.value;return!!(e.menuConfig&&OS(t)&&(n.length||r.length||i.length))}),zt=W(()=>{let{ctxMenuStore:e}=_,t=[];return e.list.forEach(e=>{e.forEach(e=>{t.push(e)})}),t}),Bt=W(()=>Object.assign({},mO().table.exportConfig,e.exportConfig)),Vt=W(()=>Object.assign({},mO().table.importConfig,e.importConfig)),Ht=W(()=>Object.assign({},mO().table.printConfig,e.printConfig)),Ut=W(()=>Object.assign({},mO().table.expandConfig,e.expandConfig)),Wt=W(()=>Object.assign({},mO().table.treeConfig,e.treeConfig)),Gt=W(()=>Object.assign({},mO().table.emptyRender,e.emptyRender)),Kt=W(()=>Object.assign({},mO().table.loadingConfig,e.loadingConfig)),qt=W(()=>e.border?Math.max(2,Math.ceil(_.scrollbarWidth/_.tableColumn.length)):1),Jt=W(()=>Object.assign({},mO().table.customConfig,e.customConfig)),Yt=W(()=>{let{minHeight:t,height:n}=e,{mode:r,popupOptions:i,placement:a}=Jt.value;if((!a||a===`top-left`||a===`top-right`)&&r!==`modal`&&r!==`drawer`){let{mode:e}=i||{};if(!e||e===`auto`)return n||t?`inside`:`outside`;if(e)return e}return``}),Xt=W(()=>{let{width:e,height:t}=Ie.value,n={};return e&&(n[`--vxe-ui-table-view-scrollbar-width`]=DC(e)),t&&(n[`--vxe-ui-table-view-scrollbar-height`]=DC(t)),n}),Zt=W(()=>{let{tableData:e,rowExpandedFlag:t,expandColumn:n,rowGroupExpandedFlag:r,treeExpandedFlag:i}=_,{visibleDataRowIdData:a,rowExpandedMaps:o}=v,s=[];return e.length&&n&&t&&r&&i&&X.each(o,(e,t)=>{a[t]&&s.push(e)}),s}),Qt=W(()=>{let{visibleColumn:e}=v,{tableColumn:t}=_;return t.length||e.length?e.filter(e=>e.width===`auto`||e.minWidth===`auto`):[]}),$t=W(()=>{let{tableColumn:e}=_,{collectColumn:t}=v,n=0;return e.length&&t.length&&t.forEach(e=>{e.renderFixed&&n++}),n}),en=W(()=>{let e=$t.value,{maxFixedSize:t}=U.value;return t?e>=t:!1}),tn=W(()=>{let{tableFullColumn:e}=v,{updateColFlag:t}=_,{extraFields:n,includeFields:r,excludeFields:i}=gt.value,a=[];if(t){let t={};if(i&&i.length&&i.forEach(e=>{t[e]=1}),r&&r.length)return i&&i.length?r.filter(e=>!t[e]):r;let o={};n&&n.length&&n.forEach(e=>{o[e]||(o[e]=1,a.push(e))});for(let n=0;n<e.length;n++){let{field:r,type:i,editRender:s,cellRender:c}=e[n];r&&!i&&(s||c)&&!o[r]&&!t[r]&&(o[r]=1,a.push(r))}}return a}),nn=W(()=>{let{border:t}=e;return t===!0?`full`:t||`default`}),rn=W(()=>{let{treeConfig:t}=e,{tableData:n}=_,{tableFullData:r}=v,{strict:i,checkMethod:a}=J.value;return i?n.length||r.length?a?r.every(e=>!a({$table:Y,row:e})):!1:!0:!1}),an=W(()=>{let{overflowX:e,scrollXLoad:t,overflowY:n,scrollYLoad:r}=_;return{x:e&&t,y:n&&r}}),on=W(()=>G.value.groupFields),sn=W(()=>{let{rowGroupList:e}=_,{fullColumnFieldData:t}=v,n=[];return e.forEach(e=>{let r=t[e.field];r&&n.push(r.column)}),n}),cn=W(()=>{let{rowGroupList:e,tableColumn:t}=_;return e.length?t.filter(e=>e.aggFunc):[]}),ln=W(()=>l?l.reactData.resizeFlag:null),un=W(()=>c?c.reactData.resizeFlag:null),dn=W(()=>d?d.reactData.resizeFlag:null),fn={refElem:x,refTooltip:C,refValidTooltip:T,refTableFilter:D,refTableCustom:O,refTableMenu:E,refTableHeader:A,refTableBody:j,refTableFooter:M,refTableLeftHeader:N,refTableLeftBody:ee,refTableLeftFooter:te,refTableRightHeader:ne,refTableRightBody:re,refTableRightFooter:ie,refLeftContainer:oe,refRightContainer:se,refColResizeBar:ce,refRowResizeBar:le,refCustomContainerElem:ae,refScrollXVirtualElem:ge,refScrollYVirtualElem:_e,refScrollXHandleElem:L,refScrollYHandleElem:be,refScrollXSpaceElem:Te,refScrollYSpaceElem:Ee},pn={computeSize:h,computeTableId:Oe,computeValidOpts:je,computeRowField:Ae,computeVirtualXOpts:Pe,computeVirtualYOpts:Fe,computeScrollbarOpts:Ie,computeScrollbarXOpts:Le,computeScrollbarYOpts:Re,computeScrollbarXToTop:ze,computeScrollbarYToLeft:Be,computeColumnOpts:U,computeCurrentColumnOpts:Ue,computeScrollXThreshold:Me,computeScrollYThreshold:Ve,computeRowHeightMaps:H,computeDefaultRowHeight:He,computeCellOpts:Ge,computeHeaderCellOpts:Ke,computeFooterCellOpts:Ye,computeRowOpts:Ze,computeAggregateOpts:Qe,computeAggregateAccuracyOpts:nt,computeRowGroupOpts:G,computeCurrentRowOpts:K,computeRowDragOpts:rt,computeColumnDragOpts:it,computeResizeOpts:ot,computeResizableOpts:st,computeSeqOpts:ct,computeRadioOpts:lt,computeCheckboxOpts:J,computeTooltipOpts:ut,computeHeaderTooltipOpts:dt,computeFooterTooltipOpts:ft,computeEditOpts:ht,computeEditDirtyOpts:gt,computeSortOpts:_t,computeFilterOpts:vt,computeFloatingFilterOpts:yt,computeMouseOpts:bt,computeAreaOpts:xt,computeKeyboardOpts:St,computeClipOpts:Ct,computeFnrOpts:Et,computeHeaderMenu:Pt,computeBodyMenu:Ft,computeFooterMenu:It,computeIsMenu:Lt,computeIsContentMenu:Rt,computeMenuList:zt,computeMenuOpts:Dt,computeExportOpts:Bt,computeImportOpts:Vt,computePrintOpts:Ht,computeExpandOpts:Ut,computeTreeOpts:Wt,computeEmptyOpts:Gt,computeLoadingOpts:Kt,computeCellOffsetWidth:qt,computeCustomOpts:Jt,computeCustomSimpleMode:Yt,computeLeftFixedWidth:Ot,computeRightFixedWidth:kt,computeBodyMergeCoverFixed:At,computeFixedColumnSize:$t,computeIsMaxFixedColumn:en,computeKeepFields:tn,computeIsAllCheckboxDisabled:rn,computeIsHeaderRenderOptimize:jt,computeIsBodyRenderOptimize:Mt,computeIsFooterRenderOptimize:Nt,computeVirtualScrollBars:an,computeRowGroupFields:on,computeRowGroupColumns:sn,computeAggFuncColumns:cn,computeUndoRedoHistoryOpts:wt,computeFNROpts:Tt,computeSXOpts:z,computeSYOpts:Ne},Y={xID:i,props:e,context:t,reactData:_,internalData:v,getRefMaps:()=>fn,getComputeMaps:()=>pn,xeGrid:f,xeGantt:p,xegrid:f},mn=(e,t,n)=>{let r=X.get(e,n),i=X.get(t,n),a=!1;return a=IS(r)&&IS(i)?!0:X.isString(r)||X.isNumber(r)?``+r==``+i:X.isEqual(r,i),{newValue:r,oldValue:i,result:a}},hn=()=>{let e=Ae.value;v.currKeyField=e,v.isCurrDeepKey=ete(e)},gn=e=>{let{orders:t=[]}=_t.value,n=e.order||null,r=t.indexOf(n)+1;return t[r<t.length?r:0]},_n=e=>{let t=mO().version,n=X.toStringJSON(localStorage.getItem(OO)||``),r=n&&n._v===t?n:{_v:t};return(e?r[e]:r)||{}},vn=(e,t)=>{let n=mO().version,r=_n();r[e]=t||void 0,r._v=n,localStorage.setItem(OO,X.toJSONString(r))},yn=e=>{let{fullAllDataRowIdData:t}=v,n={};return X.each(e,(e,r)=>{t[r]&&(n[r]=e)}),n},bn=e=>{let{fullDataRowIdData:t}=v,n=[];return X.each(e,(e,r)=>{t[r]&&Y.findRowIndexOf(n,t[r].row)===-1&&n.push(t[r].row)}),n},xn=()=>{let{isScrollXBig:e,scrollXWidth:t}=_,{elemStore:n,visibleColumn:r,fullColumnIdData:i}=v,a=Ot.value,o=kt.value,s=Cw(n[`main-body-scroll`]);if(s){let n=s.clientWidth,c=s.scrollLeft;e&&(c=Math.ceil((t-n)*Math.min(1,c/(AO-n))));let l=c+a,u=c+n-o,d=0,f=r.length;for(;d<f;){let e=Math.floor((d+f)/2);(i[r[e].id]||{}).oLeft<=l?d=e+1:f=e}let p=0,m=d===r.length?d:Math.max(0,d<r.length?d-2:0);for(let e=m,t=r.length;e<t;e++){let t=i[r[e].id]||{};if(p++,t.oLeft>u||p>=60)break}return{toVisibleIndex:Math.max(0,m),visibleSize:Math.max(1,p)}}return{toVisibleIndex:0,visibleSize:6}},Sn=(e,t)=>{let{rowHeightStore:n}=_;t&&t.clientHeight&&(n[e]=t.clientHeight)},Cn=()=>{let{isAllOverflow:e}=_,t=A.value,n=j.value,r=n?n.$el:null,i=He.value,a=0;if(e){if(r){let e=t?t.$el:null,n;n=r.querySelector(`tr`),!n&&e&&(n=e.querySelector(`tr`)),n&&(a=n.clientHeight)}a||(a=i)}else a=i;return Math.max(18,a)},wn=()=>{let{isAllOverflow:e,expandColumn:t,isScrollYBig:n,scrollYHeight:r}=_,{elemStore:i,isResizeCellHeight:a,afterFullData:o,fullAllDataRowIdData:s}=v,c=Ze.value,l=Ge.value,u=He.value,d=Cw(i[`main-body-scroll`]);if(d){let i=d.clientHeight,f=d.scrollTop;n&&(f=Math.ceil((r-i)*Math.min(1,f/(kO-i))));let p=f,m=f+i,h=-1,g=0;if(!(a||l.height||c.height)&&!t&&e)h=Math.floor(p/u)-1,g=Math.ceil(i/u)+1;else{let{handleGetRowId:e}=uw(Y),t=0,n=o.length;for(;t<n;){let r=Math.floor((t+n)/2),i=o[r];(s[e(i)]||{}).oTop<=p?t=r+1:n=r}h=t===o.length?t:Math.max(0,t<o.length?t-2:0);for(let t=h,n=o.length;t<n;t++){let n=o[t],r=s[e(n)]||{};if(g++,r.oTop>m||g>=100)break}}return{toVisibleIndex:Math.max(0,h),visibleSize:Math.max(6,g)}}return{toVisibleIndex:0,visibleSize:6}},Tn=(e,t,n,r)=>{let i=`${n.startIndex}:${n.endIndex}`,a=t[i];if(a)n.startIndex=a.startIndex,n.endIndex=a.endIndex;else{for(let t=0,i=e.length;t<i;t++){let i=e[t],{startIndex:a,endIndex:o}=n,s=i[r],c=s+i[r+`span`];s<a&&a<c&&(n.startIndex=s),s<o&&o<c&&(n.endIndex=c),(n.startIndex!==a||n.endIndex!==o)&&(t=-1)}t[i]=n}};function En(e){let t={},n={},r={};if(e&&e.length)for(let n=0;n<e.length;n++){let{row:r,col:i,rowspan:a,colspan:o}=e[n];for(let e=0;e<a;e++){let n=r+e;for(let r=0;r<o;r++){let s=i+r;t[`${n}:${s}`]=!e&&!r?{rowspan:a,colspan:o}:{rowspan:0,colspan:0}}}}return{mergeMaps:t,mergeRowMaps:n,mergeColMaps:r}}let Dn=e=>{v.mergeBodyList=[],v.mergeBodyMaps={},v.mergeBodyCellMaps={},v.mergeBodyRowMaps={},v.mergeBodyColMaps={},Y.setMergeCells(e)},On=e=>{let{fullAllDataRowIdData:t,fullColumnIdData:n,visibleColumn:r,afterFullData:i,mergeBodyList:a,mergeBodyMaps:o}=v;if(e){let{handleGetRowId:s}=uw(Y);X.isArray(e)||(e=[e]),e.forEach(e=>{let{row:c,col:l,rowspan:u,colspan:d}=e,f=-1,p=-1;if(X.isNumber(c))f=c;else{let e=c?s(c):null,n=e?t[e]:null;n&&(f=n._index)}if(X.isNumber(l))p=l;else{let e=l?l.id:null,t=e?n[e]:null;t&&(p=t._index)}if(f>-1&&p>-1&&(u||d)&&(u=X.toNumber(u)||1,d=X.toNumber(d)||1,u>1||d>1)){let e=i[f],t=r[p],n=o[`${f}:${p}`];n?(n.rowspan=u,n.colspan=d,n._rowspan=u,n._colspan=d):(n={row:f,col:p,rowspan:u,colspan:d,_row:e,_col:t,_rowspan:u,_colspan:d},o[`${f}:${p}`]=n,a.push(n))}})}},kn=e=>{let{mergeBodyList:t,fullColumnIdData:n,fullAllDataRowIdData:r,mergeBodyMaps:i}=v,a=[];if(e){let{handleGetRowId:o}=uw(Y);X.isArray(e)||(e=[e]),e.forEach(e=>{let{row:s,col:c}=e,l=-1,u=-1;if(X.isNumber(s))l=s;else{let e=s?o(s):null,t=e?r[e]:null;t&&(l=t._index)}if(X.isNumber(c))u=c;else{let e=c?c.id:null,t=e?n[e]:null;t&&(u=t._index)}let d=X.findIndexOf(t,e=>e.row===l&&e.col===u);if(d>-1){let e=t.splice(d,1);e[0]&&(a.push(e[0]),i[`${l}:${u}`]&&delete i[`${l}:${u}`])}})}return a},An=e=>{v.mergeHeaderList=[],v.mergeHeaderMaps={},v.mergeHeaderCellMaps={},v.mergeHeaderRowMaps={},v.mergeBodyColMaps={},Y.setMergeHeaderCells(e)},jn=t=>{let{showCustomHeader:n}=e,{footerTableData:r}=_,{mergeHeaderList:i,mergeHeaderMaps:a,fullColumnIdData:o}=v;if(t){let{visibleColumn:e}=v;X.isArray(t)||(t=[t]),t.forEach(t=>{let{row:s,col:c,rowspan:l,colspan:u}=t,d=X.isNumber(s)?s:-1,f=-1;if(X.isNumber(c))f=c;else{let e=c?c.id:null,t=e?o[e]:null;t&&(f=t._index)}if(d>-1&&f>-1&&(l||u)){if(l=X.toNumber(l)||1,u=X.toNumber(u)||1,!n&&l>1){pO(`vxe.error.notSupportProp`,[`[table] show-custom-header=false`,`rowspan=${l}`,`rowspan=1`]);return}if(l>1||u>1){let t=r[d],n=e[f],o=a[`${d}:${f}`];o?(o.rowspan=l,o.colspan=u,o._rowspan=l,o._colspan=u):(o={row:d,col:f,rowspan:l,colspan:u,_row:t,_col:n,_rowspan:l,_colspan:u},a[`${d}:${f}`]=o,i.push(o))}}})}},Mn=e=>{let{mergeHeaderList:t,fullColumnIdData:n,mergeHeaderMaps:r}=v,i=[];return e&&(X.isArray(e)||(e=[e]),e.forEach(e=>{let{row:a,col:o}=e,s=X.isNumber(a)?a:-1,c=-1;if(X.isNumber(o))c=o;else{let e=o?o.id:null,t=e?n[e]:null;t&&(c=t._index)}let l=X.findIndexOf(t,e=>e.row===s&&e.col===c);if(l>-1){let e=t.splice(l,1)[0];e&&(i.push(e),r[`${s}:${c}`]&&delete r[`${s}:${c}`])}})),i},Nn=e=>{v.mergeFooterList=[],v.mergeFooterMaps={},v.mergeFooterCellMaps={},v.mergeFooterRowMaps={},v.mergeFooterColMaps={},Y.setMergeFooterCells(e)},Pn=e=>{let{footerTableData:t}=_,{mergeFooterList:n,mergeFooterMaps:r,fullColumnIdData:i}=v;if(e){let{visibleColumn:a}=v;X.isArray(e)||(e=[e]),e.forEach(e=>{let{row:o,col:s,rowspan:c,colspan:l}=e,u=X.isNumber(o)?o:-1,d=-1;if(X.isNumber(s))d=s;else{let e=s?s.id:null,t=e?i[e]:null;t&&(d=t._index)}if(u>-1&&d>-1&&(c||l)&&(c=X.toNumber(c)||1,l=X.toNumber(l)||1,c>1||l>1)){let e=t[u],i=a[d],o=r[`${u}:${d}`];o?(o.rowspan=c,o.colspan=l,o._rowspan=c,o._colspan=l):(o={row:u,col:d,rowspan:c,colspan:l,_row:e,_col:i,_rowspan:c,_colspan:l},r[`${u}:${d}`]=o,n.push(o))}})}},Fn=e=>{let{mergeFooterList:t,fullColumnIdData:n,mergeFooterMaps:r}=v,i=[];return e&&(X.isArray(e)||(e=[e]),e.forEach(e=>{let{row:a,col:o}=e,s=X.isNumber(a)?a:-1,c=-1;if(X.isNumber(o))c=o;else{let e=o?o.id:null,t=e?n[e]:null;t&&(c=t._index)}let l=X.findIndexOf(t,e=>e.row===s&&e.col===c);if(l>-1){let e=t.splice(l,1)[0];e&&(i.push(e),r[`${s}:${c}`]&&delete r[`${s}:${c}`])}})),i},In=(e,t,n)=>{let{tableFullColumn:r}=v,{multiple:i,remote:a,orders:o}=_t.value;if(X.isArray(t)||(t=[t]),t&&t.length){let s={};i||(t=[t[0]],r.forEach(e=>{e.order&&(s[e.id]=e)}));let c={},l=null;return t.forEach((e,t)=>{let{field:n,order:r}=e,i=n;X.isString(n)&&(i=Y.getColumnByField(n)),l||(l=i),i&&i.sortable&&(o&&o.indexOf(r)===-1&&(r=gn(i)),i.order!==r&&(i.order=r),i.sortTime=Date.now()+t,c[i.id]=i)}),i||X.each(s,(e,t)=>{c[t]||(e.order=null)}),n&&(a||Y.handleTableData(!0)),e&&Y.handleColumnSortEvent(e,l),q().then(()=>(mi(),Y.updateCellAreas(),tr()))}return q()},Ln=()=>{let{tableFullColumn:e}=v;e.forEach(e=>{e.order=null})},Rn=t=>{let{editConfig:n,editRules:r}=e,{parentHeight:i,tableColumn:a}=_,o=e[t];if(t===`minHeight`){let e=mO().table.minHeight;X.eqNull(o)&&(IS(e)?a.length?r&&OS(n)&&(o=144):o=40:o=e)}let s=0;if(o)if(o===`100%`||o===`auto`)s=i;else{let e=Y.getExcludeHeight();s=SC(o)?Math.floor((X.toInteger(o)||1)/100*i):X.toNumber(o),s=Math.max(40,s-e)}return s},zn=t=>{let{aggregateConfig:n,rowGroupConfig:r}=e,{collectColumn:i}=v,{isCustomAlign:a,isCustomHeaderAlign:o,isCustomFooterAlign:s,isCustomResizable:c,isCustomVisible:l,isCustomFixed:u,isCustomSort:d,isCustomAggGroup:f,isCustomAggFunc:p,isCustomPager:h}=Lw(Y),{alignData:g,headerAlignData:y,footerAlignData:b,resizableData:x,sortData:S,visibleData:C,fixedData:w,aggGroupData:T,aggFuncData:E,pagerData:D}=t;if(a&&g||o&&y||s&&b||c&&x||d&&S||l&&C||u&&w||f&&T||p&&E||h&&D&&m){let e={};if(d&&S){if(!X.isArray(S)){let e=[];X.each(S,(t,n)=>{e.push({key:n,index:t})}),S=X.orderBy(e,{field:`index`,order:`asc`}).map(e=>({k:e.key}))}let t=1;X.eachTree(S,(n,r,i,a,o)=>{e[n.k]={key:n.k,sNum:t++,pKey:o?o.k:null}},{children:`c`})}let t={},a=[],o=[];if(X.eachTree(i,(e,i,s,d,m)=>{let h=e.getKey();m||u&&w&&w[h]!==void 0&&(e.fixed=w[h]),c&&x&&X.isNumber(x[h])&&(e.resizeWidth=x[h]),l&&C&&X.isBoolean(C[h])&&(e.visible=C[h]),p&&E&&(n||r)&&E[h]&&(e.aggFunc=E[h]),f&&T&&T[h]&&o.push({field:e.field}),t[h]=e,a.push(e)}),(n||r)&&o.length){let e=jr(v.tableFullData,o);v.tableFullTreeData=[],v.tableFullGroupData=e.treeData,_.isRowGroupStatus=!0,_.rowGroupList=o,Y.cacheRowMap(!1)}if(d&&S){a.forEach(n=>{let r=n.getKey(),i=e[r];if(i){let e=i.pKey?t[i.pKey]:null;n.parentId=e?e.id:null,n.renderSortNumber=i.sNum}});let n=X.toArrayTree(X.orderBy(a,`renderSortNumber`),{key:`id`,parentKey:`parentId`,children:`children`});v.collectColumn=n,v.tableFullColumn=Ow(n),_.updateColFlag++}_.isCustomStatus=!0}else _.isCustomStatus=!1},Bn=()=>{let{customConfig:t}=e,n=Oe.value,r=Jt.value,{storage:i,restoreStore:a}=r,{isCustomAlign:o,isCustomHeaderAlign:s,isCustomFooterAlign:c,isCustomResizable:l,isCustomVisible:u,isCustomFixed:d,isCustomSort:f,isCustomAggGroup:p,isCustomAggFunc:m}=Lw(Y);if(i&&(t?OS(r):r.enabled)&&(o||s||c||l||u||d||f||p||m)){if(!n){pO(`vxe.error.reqProp`,[`id`]);return}let e=_n(n);return a?Promise.resolve(a({$table:Y,id:n,type:`restore`,storeData:e})).then(e=>{if(e)return zn(e)}).catch(e=>e):zn(e)}},Vn=()=>{let{showOverflow:t}=e,{isGroup:n}=_,{fullAllDataRowIdData:r,tableFullColumn:i,collectColumn:a}=v,o=!!t,s=e=>{o&&e.showOverflow===!1&&(o=!1)};n?X.eachTree(a,s):i.forEach(s),X.each(r,e=>{e.height=0}),_.isAllOverflow=o},Hn=()=>{let{treeConfig:t,showOverflow:n}=e,{tableFullColumn:r,collectColumn:i}=v,a=v.fullColumnIdData={},o=v.fullColumnFieldData={},s=bt.value,c=Ut.value,l=U.value,u=it.value,d=Fe.value,{isCrossDrag:f,isSelfToChildDrag:p}=u,m=Jt.value,h=Wt.value,{storage:g}=m,y=Ze.value,b=i.some(NS),x=!!n,S,C,w,T,E,D,O,k=(e,t,n,r,i)=>{let{id:s,field:c,fixed:u,type:d,treeNode:m,rowGroupNode:h}=e,_={$index:-1,_index:-1,column:e,colid:s,index:t,items:n,parent:i||null,width:0,oLeft:0};c?(o[c]&&pO(`vxe.error.colRepet`,[`field`,c]),o[c]=_):(g&&!d&&pO(`vxe.error.reqSupportProp`,[`storage`,`[${d?`type=${d}`:`title=${e.getTitle()}`}]field=?`]),l.drag&&(f||p)&&pO(`vxe.error.reqSupportProp`,[`column-drag-config.isCrossDrag | column-drag-config.isSelfToChildDrag`,`${e.getTitle()||d||``} -> field=?`])),!O&&u&&(O=u),!D&&d===`html`&&(D=e),m&&(w&&fO(`vxe.error.colRepet`,[`tree-node`,m]),w||(w=e)),h&&(w&&fO(`vxe.error.colRepet`,[`row-group-node`,h]),S||(S=e)),d===`expand`&&(C&&fO(`vxe.error.colRepet`,[`type`,d]),C||(C=e)),d===`checkbox`?(T&&fO(`vxe.error.colRepet`,[`type`,d]),T||(T=e)):d===`radio`&&(E&&fO(`vxe.error.colRepet`,[`type`,d]),E||(E=e)),x&&e.showOverflow===!1&&(x=!1),a[s]&&pO(`vxe.error.colRepet`,[`colId`,s]),a[s]=_};b?X.eachTree(i,(e,t,n,r,i,a)=>{e.level=a.length,k(e,t,n,r,i)}):r.forEach(k),C&&(c.mode!==`fixed`&&d.enabled&&fO(`vxe.error.notConflictProp`,[`column.type="expand`,`virtual-y-config.enabled=false`]),c.mode!==`fixed`&&s.area&&pO(`vxe.error.errConflicts`,[`mouse-config.area`,`column.type=expand`]),c.mode!==`inside`&&t&&!h.transform&&pO(`vxe.error.notConflictProp`,[`tree-config.transform=false`,`expand-config.mode=inside`])),D&&(l.useKey||pO(`vxe.error.notSupportProp`,[`column.type=html`,`column-config.useKey=false`,`column-config.useKey=true`]),y.useKey||pO(`vxe.error.notSupportProp`,[`column.type=html`,`row-config.useKey=false`,`row-config.useKey=true`])),_.isGroup=b,_.rowGroupColumn=S,_.treeNodeColumn=w,_.expandColumn=C,_.checkboxColumn=T,_.radioColumn=E,_.isAllOverflow=x},Un=()=>{v.customHeight=Rn(`height`),v.customMinHeight=Rn(`minHeight`),v.customMaxHeight=Rn(`maxHeight`),_.scrollYLoad&&!(v.customHeight||v.customMinHeight||v.customMaxHeight)&&(v.customHeight=300)},Wn=(e,t)=>{let{scrollYLoad:n}=_,{autoOptions:r}=U.value,{isCalcHeader:i,isCalcBody:a,isCalcFooter:o}=r||{},s=[];i&&s.push(`.vxe-header-cell--wrapper[colid="${e.id}"]`),a&&s.push(`.vxe-body-cell--wrapper[colid="${e.id}"]`),o&&s.push(`.vxe-footer-cell--wrapper[colid="${e.id}"]`);let c=s.length?t.querySelectorAll(s.join(`,`)):[],l=0,u=c[0];if(u&&u.parentElement){let e=getComputedStyle(u.parentElement);l=Math.ceil(X.toNumber(e.paddingLeft)+X.toNumber(e.paddingRight))}let d=(n?e.renderAutoWidth:0)-l;for(let e=0;e<c.length;e++){let t=c[e];d=Math.max(d,t?Math.ceil(t.scrollWidth)+4:0)}return d+l},Gn=()=>{let e=Qt.value,{fullColumnIdData:t}=v,n=x.value;n&&e.length&&(n.setAttribute(`data-calc-col`,`Y`),e.forEach(e=>{let r=e.id,i=t[r],a=Wn(e,n);i&&(i.width=Math.max(a,i.width)),e.renderAutoWidth=a}),Y.analyColumnWidth(),n.removeAttribute(`data-calc-col`))},Kn=()=>{let{elemStore:t}=v,n=Cw(t[`main-body-wrapper`]);if(!n||!be.value||!L.value)return;let r=U.value,i=0,a=n.clientWidth,o=a,s=o/100,{fit:c}=e,{columnStore:l}=_,{resizeList:u,pxMinList:d,autoMinList:f,pxList:p,scaleList:m,scaleMinList:h,autoList:g,remainList:y}=l,b=e=>{let t=e.maxWidth||r.maxWidth;return t&&t!==`auto`?SC(t)?Math.floor(X.toInteger(t)*s):X.toInteger(t):0};d.forEach(e=>{let t=X.toInteger(e.minWidth),n=b(e);n&&(t=Math.min(t,n)),i+=t,e.renderWidth=t}),f.forEach(e=>{let t=Math.max(60,X.toInteger(e.renderAutoWidth)),n=b(e);n&&(t=Math.min(t,n)),i+=t,e.renderWidth=t}),h.forEach(e=>{let t=Math.floor(X.toInteger(e.minWidth)*s),n=b(e);n&&(t=Math.min(t,n)),i+=t,e.renderWidth=t}),m.forEach(e=>{let t=Math.floor(X.toInteger(e.width)*s),n=b(e);n&&(t=Math.min(t,n)),i+=t,e.renderWidth=t}),p.forEach(e=>{let t=X.toInteger(e.width),n=b(e);n&&(t=Math.min(t,n)),i+=t,e.renderWidth=t}),g.forEach(e=>{let t=Math.max(60,X.toInteger(e.renderAutoWidth)),n=b(e);n&&(t=Math.min(t,n)),i+=t,e.renderWidth=t}),u.forEach(e=>{let t=X.toInteger(e.resizeWidth);i+=t,e.renderWidth=t});let x=h.concat(d).concat(f).filter(e=>!b(e));if(o-=i,s=o>0?Math.floor(o/(x.length+y.length)):0,c?o>0&&x.forEach(e=>{i+=s,e.renderWidth+=s}):s=40,y.forEach(e=>{let t=Math.max(s,40);e.renderWidth=t,i+=t}),c){let e=m.concat(h).concat(d).concat(f).concat(y).filter(e=>!b(e)),t=e.length-1;if(t>0){let n=a-i;if(n>0){for(;n>0&&t>=0;)n--,e[t--].renderWidth++;i=a}}}_.scrollXWidth=i,_.resizeWidthFlag++,pi(),Un()},qn=(e,t,n)=>{let{fullCellHeightMaps:r}=v,i=r[e];i||(i={},r[e]=i);let a=n.querySelectorAll(`.vxe-cell--wrapper[rowid="${t.rowid}"]`),o=null,s=0,c=!1;for(let e=0;e<a.length;e++){let t=a[e],n=t.parentElement,r=n.style,l=r.height,u=t.getAttribute(`colid`)||``;r.height=``,o||(o=getComputedStyle(n),s=o?Math.ceil(X.toNumber(o.paddingTop)+X.toNumber(o.paddingBottom)):0);let d=t?t.clientHeight:0,f=Math.ceil(d+s);i[u]!==f&&(c=!0,i[u]=f),r.height=l}return Zee(i,c)},Jn=()=>{let{treeConfig:t}=e,{tableData:n,isAllOverflow:r,scrollYLoad:i,scrollXLoad:a}=_,{fullAllDataRowIdData:o}=v,s=x.value;if(!s||!s.clientWidth)return;let c=Wt.value,l=He.value;if(!r&&(i||a||t&&c.showLine)){let{handleGetRowId:e}=uw(Y);s.setAttribute(`data-calc-row`,`Y`),n.forEach(t=>{let n=e(t),r=o[n];if(r){let e=qn(n,r,s);r.height=Math.max(l,e)}s.removeAttribute(`data-calc-row`)}),_.calcCellHeightFlag++}},Yn=e=>{let{isRowGroupStatus:t}=_,{sortBy:n,sortType:r,aggFunc:i}=e;return t&&i?t=>{if(t.isAggregate){let n=t.aggData,r=n?n[e.field]:null;return r?r.value:null}let i;return i=n?X.isFunction(n)?n({row:t,column:e}):X.get(t,n):Y.getCellLabel(t,e),!r||r===`auto`?IS(i)||isNaN(i)?i:X.toNumber(i):r===`number`?X.toNumber(i):r===`string`?X.toValueString(i):i}:t=>{let i;return i=n?X.isFunction(n)?n({row:t,column:e}):X.get(t,n):Y.getCellLabel(t,e),!r||r===`auto`?IS(i)||isNaN(i)?i:X.toNumber(i):r===`number`?X.toNumber(i):r===`string`?X.toValueString(i):i}},Xn=()=>{let{fullDataRowIdData:e,fullAllDataRowIdData:t,afterFullData:n,afterTreeFullData:r}=v,i=Wt.value,{transform:a,mapChildrenField:o}=i,s=i.children||i.childrenField,c={},l=0,{handleGetRowId:u}=uw(Y);X.eachTree(r,(n,r,i,a,o)=>{let s=u(n),d=t[s],f=a.map((e,t)=>t%2==0?Number(e)+1:`.`).join(``);if(d)d.seq=f,d._seq=l,d.treeIndex=r,d._index=l,d._tIndex=l;else{let a={row:n,rowid:s,_seq:l,seq:f,index:r,$index:-1,_index:l,treeIndex:r,_tIndex:l,items:i,parent:o,level:0,height:0,resizeHeight:0,oTop:0,expandHeight:0};t[s]=a,e[s]=a}l++,c[s]=n},{children:a?o:s}),a&&n.forEach((e,n)=>{let r=u(e),i=t[r];i&&(i._index=n)}),v.afterFullRowMaps=c},Zn=()=>{let{afterFullData:e,fullDataRowIdData:t,fullAllDataRowIdData:n}=v,{handleGetRowId:r}=uw(Y),i={},a=0;e.forEach((e,o)=>{let s=r(e),c=n[s],l=o+1;if(c)c.seq=l,c._seq=a,c._index=o;else{let r={row:e,rowid:s,_seq:a,seq:l,index:-1,$index:-1,_index:o,treeIndex:-1,_tIndex:-1,items:[],parent:null,level:0,height:0,resizeHeight:0,oTop:0,expandHeight:0};n[s]=r,t[s]=r}a++,i[s]=e}),v.afterFullRowMaps=i},Qn=()=>{let{treeConfig:t}=e;t?Xn():Zn()},$n=()=>{let{treeConfig:t}=e,{isRowGroupStatus:n}=_,{fullAllDataRowIdData:r,treeExpandedMaps:i,rowGroupExpandedMaps:a}=v,o=Qe.value,s=Wt.value,{handleGetRowId:c}=uw(Y),l=[],u={};if(t&&s.transform){let e=s.children||s.childrenField;return X.eachTree(v.afterTreeFullData,(e,t,n,a,o)=>{let s=c(e),d=c(o);if(!o||u[d]&&i[d]){let t=r[s];t&&(t._index=l.length),u[s]=1,l.push(e)}},{children:e}),v.afterFullData=l,Kr(l),l}if(n){let{childrenField:e}=o;return X.eachTree(v.afterGroupFullData,(e,t,n,i,o)=>{let s=c(e),d=c(o);if(!o||u[d]&&a[d]){let t=r[s];t&&(t._index=l.length),u[s]=1,l.push(e)}},{children:e}),v.afterFullData=l,Kr(l),l}return v.afterFullData},er=()=>{let{treeConfig:t}=e,{isRowGroupStatus:n}=_,{tableFullColumn:r,tableFullData:i,tableFullTreeData:a,tableFullGroupData:o}=v,s=vt.value,c=_t.value,l=Qe.value,u=Wt.value,d=u.children||u.childrenField,{transform:f,rowField:p,parentField:m,mapChildrenField:h}=u,{isEvery:g,remote:y,filterMethod:b,isDeep:x}=s,{remote:S,sortMethod:C,multiple:w,chronological:T,isDeep:E}=c,D=[],O=[];if(!y||!S){let e=[],s=[];if(r.forEach(t=>{let{field:n,sortable:r,order:i,filters:a}=t;if(!y&&a&&a.length){let n=[],r=[];a.forEach(e=>{e.checked&&(r.push(e),n.push(e.value))}),r.length&&e.push({column:t,valueList:n,itemList:r})}!S&&r&&i&&s.push({column:t,field:n,property:n,order:i,sortTime:t.sortTime})}),w&&T&&s.length>1&&(s=X.orderBy(s,`sortTime`)),!y&&e.length){let r=t=>e.every(({column:e,valueList:n,itemList:r})=>{let{filterMethod:i,filterRender:a}=e,o=OS(a)?_O.get(a.name):null,s=o?o.tableFilterMethod||o.filterMethod:null,c=o?o.tableFilterDefaultMethod||o.defaultTableFilterMethod||o.defaultFilterMethod:null,l=xw(t,e);return i?r.some(n=>i({value:n.value,option:n,cellValue:l,row:t,column:e,$table:Y})):s?r.some(n=>s({value:n.value,option:n,cellValue:l,row:t,column:e,$table:Y})):b?b({$table:Y,options:r,values:n,cellValue:l,row:t,column:e}):c?r.some(n=>c({value:n.value,option:n,cellValue:l,row:t,column:e,$table:Y})):n.indexOf(X.get(t,e.field))>-1});n?(O=X.searchTree(o,r,{original:!0,isEvery:!0,children:l.mapChildrenField,mapChildren:l.childrenField}),D=O):t&&f&&x!==!1?(O=X.searchTree(a,r,{original:!0,isEvery:g,children:h,mapChildren:d}),D=O):(D=t?a.filter(r):i.filter(r),O=D)}else n?(O=X.searchTree(o,()=>!0,{original:!0,isEvery:!0,children:l.mapChildrenField,mapChildren:l.childrenField}),D=O):t&&f&&x!==!1?(O=X.searchTree(a,()=>!0,{original:!0,isEvery:g,children:h,mapChildren:d}),D=O):(D=t?a.slice(0):i.slice(0),O=D);if(!S&&s.length)if(n){if(C){let e=C({data:O,sortList:s,$table:Y});O=X.isArray(e)?e:O}else{let e=X.toTreeArray(O,{key:l.rowField,parentKey:l.parentField,children:l.mapChildrenField});O=X.toArrayTree(X.orderBy(e,s.map(({column:e,order:t})=>[Yn(e),t])),{key:l.rowField,parentKey:l.parentField,children:l.childrenField,mapChildren:l.mapChildrenField})}D=O}else if(t&&f&&E!==!1){if(C){let e=C({data:O,sortList:s,$table:Y});O=X.isArray(e)?e:O}else{let e=X.toTreeArray(O,{children:h});O=X.toArrayTree(X.orderBy(e,s.map(({column:e,order:t})=>[Yn(e),t])),{key:p,parentKey:m,children:d,mapChildren:h})}D=O}else{if(C){let e=C({data:D,sortList:s,$table:Y});D=X.isArray(e)?e:D}else D=X.orderBy(D,s.map(({column:e,order:t})=>[Yn(e),t]));O=D}}else n?(O=X.searchTree(o,()=>!0,{original:!0,isEvery:!0,children:l.mapChildrenField,mapChildren:l.childrenField}),D=O):t&&f&&E!==!1?(O=X.searchTree(a,()=>!0,{original:!0,isEvery:g,children:h,mapChildren:d}),D=O):(D=t?a.slice(0):i.slice(0),O=D);v.afterFullData=D,v.afterTreeFullData=O,v.afterGroupFullData=O,Qn()},tr=()=>{let{mouseConfig:t}=e,{isGroup:n,tableColumn:r,overflowX:i,scrollbarWidth:o,overflowY:s,scrollbarHeight:c,scrollXWidth:l,columnStore:u,editStore:d,isColLoading:f}=_,{visibleColumn:m,tableHeight:h,elemStore:g,currentRow:y,customHeight:b,customMinHeight:S,customMaxHeight:C,tHeaderHeight:w,tFooterHeight:T}=v,E=v.xeGanttView,D=x.value;if(!D||v.tBodyHeight&&!D.clientHeight)return;let O=[`main`,`left`,`right`],{leftList:k,rightList:A}=u,j=s?o:0,M=i?c:0,N=ue.value,ee=jt.value,te=Mt.value,ne=Nt.value,re=Ie.value,ie=bt.value,P=Cw(g[`main-body-wrapper`]),F=Cw(g[`main-body-table`]);N&&(N.style.top=`${w}px`,N.style.height=P?`${P.offsetHeight-M}px`:``);let I=re.x||{},ae=re.y||{},ce=Be.value,le=i?`visible`:`hidden`;I.visible===`visible`||E?(M=c,le=`visible`):(I.visible===`hidden`||I.visible===!1)&&(M=0,le=`hidden`);let de=s?`visible`:`hidden`;ae.visible===`hidden`||ae.visible===!1||p&&E&&p.reactData.showRightView&&!ce?(j=0,de=`hidden`):ae.visible===`visible`&&(j=o,de=`visible`);let fe=0,pe=0,he=S-w-T-M;C&&(pe=Math.max(he,C-w-T-M)),b&&(fe=b-w-T-M),fe||F&&(fe=F.clientHeight),fe&&(pe&&(fe=Math.min(pe,fe)),fe=Math.max(he,fe));let L=ve.value,be=ye.value,Te=ge.value;Te&&(Te.style.height=`${M}px`,Te.style.visibility=le);let Ee=Se.value;Ee&&(Ee.style.width=`${D.clientWidth-j}px`,ce?Ee.style.left=`${j}px`:Ee.style.left=``),L&&(ce?(L.style.width=`${j}px`,L.style.display=s&&j?`block`:``):L.style.display=``),be&&(ce?be.style.display=``:(be.style.width=`${j}px`,be.style.display=le===`visible`?`block`:``));let De=_e.value;De&&(De.style.width=`${j}px`,De.style.height=`${fe+w+T}px`,De.style.visibility=de);let Oe=xe.value;Oe&&(Oe.style.height=`${w}px`,Oe.style.display=w&&de===`visible`?`block`:``);let ke=Ce.value;ke&&(ke.style.height=`${fe}px`,ke.style.top=`${w}px`);let Ae=we.value;Ae&&(Ae.style.height=`${T}px`,Ae.style.top=`${w+fe}px`,Ae.style.display=T&&de===`visible`?`block`:``);let R=me.value;return R&&(R.style.height=`${fe}px`,R.style.top=`${w}px`),v.tBodyHeight=fe,O.forEach((e,t)=>{let o=t>0?e:``,s=[`header`,`body`,`footer`],c=o===`left`,u=[],d;o&&(u=c?k:A,d=c?oe.value:se.value),s.forEach(t=>{let s=Cw(g[`${e}-${t}-wrapper`]),c=Cw(g[`${e}-${t}-scroll`]),p=Cw(g[`${e}-${t}-table`]);if(t===`header`){let e=r,t=ee;n?e=m:((!t||!f&&(o||!i))&&(e=m),o&&t&&(e=u||[]));let a=e.reduce((e,t)=>e+t.renderWidth,0);o&&(n?s&&(s.style.width=l?`${l}px`:``):t?s&&(s.style.width=a?`${a}px`:``):s&&(s.style.width=l?`${l}px`:``)),c&&(c.style.height=`${w}px`),p&&(p.style.width=a?`${a}px`:``)}else if(t===`body`){c&&(c.style.maxHeight=C?`${pe}px`:``,c.style.height=b?`${fe}px`:``,c.style.minHeight=`${he}px`),d&&(s&&(s.style.top=`${w}px`),d.style.height=`${b>0?b:h+w+T+M}px`,d.style.width=`${u.reduce((e,t)=>e+t.renderWidth,0)}px`);let n=r,i=te;o&&(n=m,i&&(n=u||[]));let f=n.reduce((e,t)=>e+t.renderWidth,0);o&&(i?s&&(s.style.width=f?`${f}px`:``):s&&(s.style.width=l?`${l}px`:``)),p&&(p.style.width=f?`${f}px`:``,p.style.paddingRight=j&&o&&(a.firefox||a.safari)?`${j}px`:``);let _=Cw(g[`${e}-${t}-emptyBlock`]);_&&(_.style.width=f?`${f}px`:``)}else if(t===`footer`){let e=r,t=ne;(!t||!f&&(o||!i))&&(e=m),o&&t&&(e=u||[]);let n=e.reduce((e,t)=>e+t.renderWidth,0);o&&(t?s&&(s.style.width=n?`${n}px`:``):s&&(s.style.width=l?`${l}px`:``)),c&&(c.style.height=`${T}px`,d&&s&&(s.style.top=`${b>0?b-T-M:h+w}px`)),p&&(p.style.width=n?`${n}px`:``)}})}),y&&Y.setCurrentRow(y),t&&ie.selected&&d.selected.row&&d.selected.column&&Y.addCellSelectedClass(),E&&E.handleUpdateStyle&&E.handleUpdateStyle(),q()},nr=e=>Y.triggerValidate?Y.triggerValidate(e):q(),rr=(e,t)=>{nr(`blur`).catch(e=>e).then(()=>{Y.handleEdit(t,e).then(()=>nr(`change`)).catch(e=>e)})},ir=()=>{let{sortConfig:t}=e;if(t){let e=_t.value,{defaultSort:n}=e;n&&(X.isArray(n)||(n=[n]),n.length&&((t.multiple?n:n.slice(0,1)).forEach((e,t)=>{let{field:n,order:r}=e;if(n&&r){let e=Y.getColumnByField(n);e&&e.sortable&&(e.order=r,e.sortTime=Date.now()+t)}}),e.remote||Y.handleTableData(!0).then(tr)))}},ar=()=>{let{checkboxConfig:t}=e;if(t){let{fullDataRowIdData:e}=v,{checkAll:t,checkRowKeys:n}=J.value;if(t)fr(!0,!0);else if(n){let t=[];n.forEach(n=>{let r=dw(n);e[r]&&t.push(e[r].row)}),dr(t,!0,!0)}}},or=()=>{let{radioConfig:t}=e;if(t){let{fullDataRowIdData:e}=v,{checkRowKey:t,reserve:n}=lt.value,r=t?dw(t):null;if(r&&(e[r]&&ur(e[r].row,!0),n)){let e=sw(Y);v.radioReserveRow={[e]:r}}}},sr=()=>{let{expandConfig:t}=e;if(t){let{fullDataRowIdData:e}=v,{expandAll:t,expandRowKeys:n}=Ut.value;if(t)Y.setAllRowExpand(!0);else if(n){let t=[];n.forEach(n=>{let r=dw(n);e[r]&&t.push(e[r].row)}),Y.setRowExpand(t,!0)}}},cr=e=>{lt.value.reserve&&(v.radioReserveRow=e)},lr=(e,t)=>{let{checkboxReserveRowMap:n}=v;if(J.value.reserve){let r=cw(Y,e);t?n[r]=e:n[r]&&delete n[r]}},ur=(e,t)=>{let{checkMethod:n}=lt.value;return e&&(t||!n||n({$table:Y,row:e}))&&(_.selectRadioRow=e,cr(e)),q()},dr=(e,t,n)=>(e&&!X.isArray(e)&&(e=[e]),Y.handleBatchSelectRows(e,!!t,n),Y.checkSelectionStatus(),q()),fr=(t,n)=>{let{treeConfig:r}=e,{isRowGroupStatus:i}=_,{afterFullData:a,afterTreeFullData:o,afterGroupFullData:s,checkboxReserveRowMap:c,selectCheckboxMaps:l}=v,u=Wt.value,d=Qe.value,f=u.children||u.childrenField,p=J.value,{checkField:m,reserve:h,checkMethod:g}=p,{handleGetRowId:y}=uw(Y),b=p.indeterminateField||p.halfField,x={};if(m){let e=e=>{(n||!g||g({$table:Y,row:e}))&&(t&&(x[y(e)]=e),X.set(e,m,t)),(r||i)&&b&&X.set(e,b,!1)};r||i?X.eachTree(a,e,{children:f}):a.forEach(e)}else i?t?X.eachTree(s,e=>{if(n||!g||g({$table:Y,row:e})){let t=y(e);x[t]=e}},{children:d.mapChildrenField}):!n&&g&&X.eachTree(s,e=>{let t=y(e);!g({$table:Y,row:e})&&l[t]&&(x[t]=e)},{children:d.mapChildrenField}):r?t?X.eachTree(o,e=>{if(n||!g||g({$table:Y,row:e})){let t=y(e);x[t]=e}},{children:f}):!n&&g&&X.eachTree(o,e=>{let t=y(e);!g({$table:Y,row:e})&&l[t]&&(x[t]=e)},{children:f}):t?!n&&g?a.forEach(e=>{let t=y(e);(l[t]||g({$table:Y,row:e}))&&(x[t]=e)}):a.forEach(e=>{let t=y(e);x[t]=e}):!n&&g&&a.forEach(e=>{let t=y(e);!g({$table:Y,row:e})&&l[t]&&(x[t]=e)});return h&&(t?X.each(x,(e,t)=>{c[t]=e}):a.forEach(e=>lr(e,!1))),_.updateCheckboxFlag++,v.selectCheckboxMaps=m?{}:x,_.isAllSelected=t,_.isIndeterminate=!1,v.treeIndeterminateRowMaps={},Y.checkSelectionStatus(),q()},pr=()=>{let{treeConfig:t}=e,{expandColumn:n,selectRadioRow:r}=_,{fullDataRowIdData:i,fullAllDataRowIdData:a,radioReserveRow:o,selectCheckboxMaps:s,treeExpandedMaps:c,rowExpandedMaps:l,currentRow:u}=v,d=Ut.value,f=Wt.value,p=lt.value,m=J.value;if(r&&!a[cw(Y,r)]&&(_.selectRadioRow=null),p.reserve&&o){let e=cw(Y,o);i[e]&&ur(i[e].row,!0)}v.selectCheckboxMaps=yn(s),_.updateCheckboxFlag++,m.reserve&&dr(bn(v.checkboxReserveRowMap),!0,!0),u&&!a[cw(Y,u)]&&(v.currentRow=null),v.rowExpandedMaps=n?yn(l):{},_.rowExpandedFlag++,n&&d.reserve&&Y.setRowExpand(bn(v.rowExpandedReserveRowMap),!0),v.treeExpandedMaps=t?yn(c):{},_.treeExpandedFlag++,t&&f.reserve&&Y.setTreeExpand(bn(v.treeExpandedReserveRowMap),!0)},mr=()=>{let{treeConfig:t}=e;if(t){let{fullAllDataRowIdData:e}=v,{expandAll:t,expandRowKeys:n}=Wt.value;if(t)Y.setAllTreeExpand(!0);else if(n){let t=[];n.forEach(n=>{let r=dw(n),i=e[r];i&&t.push(i.row)}),Y.setTreeExpand(t,!0)}}},hr=e=>{let t=Wt.value,n=J.value,{transform:r,loadMethod:i}=t,{checkStrictly:a}=n;return new Promise(t=>{if(i){let{fullAllDataRowIdData:n,treeExpandLazyLoadedMaps:o}=v,s=cw(Y,e),c=n[s];o[s]=e,Promise.resolve(i({$table:Y,row:e})).then(t=>{if(c&&(c.treeLoaded=!0),o[s]&&delete o[s],X.isArray(t)||(t=[]),t)return Y.loadTreeChildren(e,t).then(t=>{let{treeExpandedMaps:n}=v;return t.length&&!n[s]&&(n[s]=e),_.treeExpandedFlag++,!a&&Y.isCheckedByCheckboxRow(e)&&dr(t,!0),q().then(()=>{if(r)return Y.handleTableData(),Qn(),q()})})}).catch(()=>{let{treeExpandLazyLoadedMaps:e}=v;c&&(c.treeLoaded=!1),e[s]&&delete e[s]}).finally(()=>{_.treeExpandedFlag++,q().then(()=>Y.recalculate()).then(()=>t())})}else t()})},gr=(e,t)=>{let{treeExpandedReserveRowMap:n}=v;if(Wt.value.reserve){let r=cw(Y,e);t?n[r]=e:n[r]&&delete n[r]}},_r=e=>new Promise(t=>{let{loadMethod:n}=Ut.value;if(n){let{fullAllDataRowIdData:r,rowExpandLazyLoadedMaps:i}=v,a=cw(Y,e),o=r[a];i[a]=e,n({$table:Y,row:e,rowIndex:Y.getRowIndex(e),$rowIndex:Y.getVMRowIndex(e)}).then(()=>{let{rowExpandedMaps:t}=v;o&&(o.expandLoaded=!0),t[a]=e,_.rowExpandedFlag++}).catch(()=>{o&&(o.expandLoaded=!1)}).finally(()=>{let{rowExpandLazyLoadedMaps:e}=v;e[a]&&delete e[a],_.rowExpandedFlag++,q().then(()=>Y.recalculate()).then(()=>Y.updateCellAreas()).then(()=>t())})}else t()}),vr=(e,t)=>{let{rowExpandedReserveRowMap:n}=v;if(Ut.value.reserve){let r=cw(Y,e);t?n[r]=e:n[r]&&delete n[r]}},yr=()=>{let{mergeCells:t}=e;t&&Y.setMergeCells(t)},br=()=>{let{mergeHeaderCells:t}=e;t&&Y.setMergeHeaderCells(t)},xr=()=>{let{mergeFooterCells:t,mergeFooterItems:n}=e,r=t||n;r&&Y.setMergeFooterCells(r)},Sr=()=>q().then(()=>{let{scrollXLoad:e,scrollYLoad:t}=_,{scrollXStore:n,scrollYStore:r}=v,i=Fe.value,a=Pe.value;if(e){let{toVisibleIndex:e,visibleSize:t}=xn(),r=Math.max(0,a.oSize?X.toNumber(a.oSize):0);n.preloadSize=X.toNumber(a.preSize),n.offsetSize=r,n.visibleSize=t,n.endIndex=Math.max(n.startIndex+n.visibleSize+r,n.endIndex),n.visibleStartIndex=Math.max(n.startIndex,e),n.visibleEndIndex=Math.min(n.endIndex,e+t),Y.updateScrollXData().then(()=>{zr()})}else Y.updateScrollXSpace();let o=Cn();r.rowHeight=o,_.rowHeight=o;let{toVisibleIndex:s,visibleSize:c}=wn();if(t){let e=Math.max(0,i.oSize?X.toNumber(i.oSize):0);r.preloadSize=X.toNumber(i.preSize),r.offsetSize=e,r.visibleSize=c,r.endIndex=Math.max(r.startIndex+c+e,r.endIndex),r.visibleStartIndex=Math.max(r.startIndex,s),r.visibleEndIndex=Math.min(r.endIndex,s+c),Y.updateScrollYData().then(()=>{$r()})}else Y.updateScrollYSpace()}),Cr=()=>{let{scrollXWidth:e,scrollYHeight:t}=_,{elemStore:n}=v,r=Ie.value,i=x.value;if(!i||!i.clientWidth)return;let a=Cw(n[`main-body-wrapper`]),o=Cw(n[`main-header-table`]),s=Cw(n[`main-footer-table`]),c=L.value,l=be.value,u=!1,d=!1;if(a){u=t>a.clientHeight,l&&(_.scrollbarWidth=r.width||l.offsetWidth-l.clientWidth||14),_.overflowY=u,d=e>a.clientWidth,c&&(_.scrollbarHeight=r.height||c.offsetHeight-c.clientHeight||14);let n=o?o.clientHeight:0,i=s?s.clientHeight:0;v.tableHeight=a.offsetHeight,v.tHeaderHeight=n,v.tFooterHeight=i,_.overflowX=d,_.parentHeight=Math.max(n+i+20,Y.getParentHeight())}d&&Y.checkScrolling()},wr=(e,t,n)=>{let r=x.value;if(!r||!r.clientWidth)return q();let i=S.value;if(i){let[e,t,n,r]=i.children;Sn(`default`,e),Sn(`medium`,t),Sn(`small`,n),Sn(`mini`,r)}return t&&Gn(),(t||e)&&Kn(),Cr(),tr(),hi(),e&&gi(),v.rceRunTime=Date.now(),Sr().then(()=>{if(t&&Gn(),(t||e)&&Kn(),n&&Jn(),tr(),Cr(),e&&mi(),hi(),e&&gi(),v.rceRunTime=Date.now(),e)return Sr()})},Tr=(e,t,n,r)=>{let i=(r?r.minRunDelay:50)||50;return new Promise(r=>{let a=v.xeGanttView,{customStore:o,tableData:s,tableColumn:c}=_,{rceTimeout:l,rceRunTime:u}=v,d=ot.value,f=v.rceDelay;f=u&&u>Date.now()-500?Math.min(Math.max(60,Math.min(800,s.length/8)),f+50):0,v.rceDelay=f;let p=d.refreshDelay||30,m=f+p,h=x.value;h&&h.clientWidth&&(Kn(),hi()),o.visible&&Y.handleCustomStyle&&Y.handleCustomStyle();let g=s.length*c.length;g<400?f=20:g<600?f=40:g<800&&(f=80),l?(clearTimeout(l),u&&u+i<Date.now()?r(wr(e,t,n)):q(()=>{r()})):r(wr(e,t,n)),a&&a.handleLazyRecalculate&&a.handleLazyRecalculate(),v.rceTimeout=setTimeout(()=>{v.rceDelay=0,v.rceTimeout=void 0,wr(e,t,n),a&&a.handleLazyRecalculate&&a.handleLazyRecalculate()},m)})},Er=()=>{v.rsePending||(v.rsePending=!0,Tr(!1,!0,!0,{minRunDelay:200}).then(()=>{v.rsePending=!1}).catch(()=>{v.rsePending=!1}))},Dr=()=>{let{visibleColumn:e}=v,t=[];e.forEach(e=>{e.aggFunc&&t.push(e)}),_.aggHandleAggColumns=t},Or=e=>{let t=[],n=[];e&&(X.isArray(e)?e:[e]).forEach(e=>{t.push(e),n.push({field:e})}),_.rowGroupList=n,_.aggHandleFields=t,Dr()},kr=e=>{let{fullColumnFieldData:t}=v,n=Qe.value,r=cn.value,{mapChildrenField:i}=n,a=n.calcValuesMethod||n.countMethod||n.aggregateMethod;i&&(X.lastEach(e,e=>{let t=0;X.each(e[i],e=>{e.isAggregate?t+=e.childCount||0:t++}),e.childCount=t}),Y.handlePivotTableAggData?Y.handlePivotTableAggData(e):r.length&&X.lastEach(e,e=>{let n={},o=e.aggData,s=e.groupField,c=e.groupContent,l=i&&e[i]||[],u=e.childCount,d=t[s]||{};r.forEach(t=>{let{field:r}=t,i=o?o[r]:null,f={$table:Y,groupField:s,groupColumn:d?d.column:null,column:t,groupValue:c,childList:l,childCount:u,aggValue:i?i.value:0,children:l,totalValue:u},p=0;l.length&&l[0].isAggregate?X.each(l,e=>{if(e.isAggregate){let t=e.aggData[r];t&&(p+=t.value)}}):p=a?a(f):e.childCount,n[r]={type:`count`,value:p,label:p}}),e.aggData=n}))},Ar=()=>{let{aggregateConfig:t,rowGroupConfig:n}=e,{isRowGroupStatus:r}=_,{tableFullGroupData:i}=v,{mapChildrenField:a}=Qe.value;if((t||n)&&r){let e=[];X.eachTree(i,t=>{t.isAggregate&&e.push(t)},{children:a}),kr(e)}},jr=(e,t,n)=>{let r=e,i=e;if(t){let{rowField:a,parentField:o,separator:s,childrenField:c,mapChildrenField:l}=Qe.value,u=Ze.value,d=J.value,{checkField:f}=d,p=d.indeterminateField||d.halfField,m=t[0];if(m&&a&&o&&c&&l){r=[],i=[];let d=m.field,h=Y.getColumnByField(d),g={},_={},v=[],y=sw(Y);e.forEach(e=>{let r=h?Y.getCellLabel(e,h):X.get(e,d),i=X.eqNull(r)?``:r;if(n){let n=[i];t.slice(1).forEach(t=>{let r=t.field,a=Y.getColumnByField(r),o=a?Y.getCellLabel(e,a):X.get(e,r),c=X.eqNull(o)?``:o;i+=(s||` / `)+c,n.push(c)}),_[i]||(_[i]=n)}let a=g[i];a||(a=[],g[i]=a),e.isAggregate&&(e.isAggregate=void 0),a.push(e)}),n?X.objectEach(g,(e,t)=>{let n={isAggregate:!0,aggData:{},groupContent:t,groupCombineds:_[t],groupField:d,childCount:0,[a]:aw(),[o]:null,[c]:e,[l]:e};n[y]=ow(u,n,y),f&&(n[f]=!1),p&&(n[p]=!1),v.push(n),i.push(n),r.push(n)}):X.objectEach(g,(e,n)=>{let{fullData:s,treeData:m}=jr(e,t.slice(1)),h={isAggregate:!0,aggData:{},groupContent:n,groupCombineds:[],groupField:d,childCount:0,[a]:aw(),[o]:null,[c]:m,[l]:m};h[y]=ow(u,h,y),f&&(h[f]=!1),p&&(h[p]=!1),v.push(h),i.push(h),r.push(h),s.length&&r.push(...s)}),kr(v)}}return{treeData:i,fullData:r}},Mr=(e,t)=>{let{mode:n}=Qe.value;return jr(e,t,n===`combined`)},Nr=()=>{let{data:t}=e;Pr(t||[],!0,!0).then(()=>{t&&t.length&&(v.inited=!0,v.initStatus=!0,Fr()),Ir(),tr(),_.isAllOverflow||(Jn(),mi())}),q(()=>{ci(`ready`,{},null)})},Pr=(t,n,r)=>{let{keepSource:i,treeConfig:a,rowGroupConfig:o,aggregateConfig:s}=e,{rowGroupList:c,scrollYLoad:l}=_,{initStatus:u,scrollYStore:d,scrollXStore:f,lastScrollLeft:p,lastScrollTop:m}=v,h=Ze.value,g=Wt.value,y=Ut.value,{transform:b}=g,x=g.children||g.childrenField,S=[],C=ke(t?t.slice(0):[]);if(C.length>DO&&pO(`vxe.error.errMaxRow`,[DO]),a&&c.length)return pO(`vxe.error.noTree`,[`aggregate-config`]),q();if(h.drag&&c.length)return pO(`vxe.error.errConflicts`,[`row-config.drag`,`aggregate-config`]),q();let w=!1;if(a)b?(g.rowField||pO(`vxe.error.reqProp`,[`tree-config.rowField`]),g.parentField||pO(`vxe.error.reqProp`,[`tree-config.parentField`]),x||pO(`vxe.error.reqProp`,[`tree-config.childrenField`]),g.mapChildrenField||pO(`vxe.error.reqProp`,[`tree-config.mapChildrenField`]),x===g.mapChildrenField&&pO(`vxe.error.errConflicts`,[`tree-config.childrenField`,`tree-config.mapChildrenField`]),S=X.toArrayTree(C,{key:g.rowField,parentKey:g.parentField,children:x,mapChildren:g.mapChildrenField}),C=S.slice(0)):S=C.slice(0);else if((s||o)&&c.length){let e=Mr(C,c);S=e.treeData,C=e.fullData,w=!0}_.isRowGroupStatus=w,d.startIndex=0,d.endIndex=1,f.startIndex=0,f.endIndex=1,v.cvCacheMaps={},_.isRowLoading=!0,_.scrollVMLoading=!1,_.treeExpandedFlag++,_.rowExpandedFlag++,v.insertRowMaps={},_.insertRowFlag++,v.removeRowMaps={},_.removeRowFlag++,v.fullCellHeightMaps={},v.fullCellStoreMaps={};let T=Kr(C);return v.tableFullData=C,v.tableFullTreeData=w?[]:S,v.tableFullGroupData=w?S:[],Y.cacheRowMap(r),v.tableSynchData=t,r&&(v.isResizeCellHeight=!1),i&&Y.cacheSourceMap(C),Y.clearCellAreas&&e.mouseConfig&&(Y.clearCellAreas(),Y.clearCopyCellArea()),Y.clearMergeCells(),Y.clearMergeFooterItems(),Y.clearHistory(),Y.handleTableData(!0),Y.updateFooter(),Y.handleUpdateBodyMerge(),q().then(()=>{Un(),tr()}).then(()=>{Sr(),Gr()}).then(()=>{let t=Fe.value;return T&&(d.endIndex=d.visibleSize),T&&(_.expandColumn&&y.mode!==`fixed`&&pO(`vxe.error.notConflictProp`,[`column.type="expand`,`expand-config.mode="fixed"`]),t.mode===`scroll`&&_.expandColumn&&y.mode===`fixed`&&fO(`vxe.error.notConflictProp`,[`virtual-y-config.mode=scroll`,`expand-config.mode=inside`]),e.height||e.maxHeight||pO(`vxe.error.reqSupportProp`,[`virtual-y-config.enabled = true`,`height | max-height`])),pr(),Y.checkSelectionStatus(),Y.dispatchEvent(`data-change`,{visibleColumn:v.visibleColumn,visibleData:v.afterFullData},null),new Promise(t=>{q().then(()=>wr(!1,!1,!1)).then(()=>{wr(!1,!0,!0),mi()}).then(()=>{let n=p,r=m,i=Pe.value,a=Fe.value;i.scrollToLeftOnChange&&(n=0),a.scrollToTopOnChange&&(r=0),_.isRowLoading=!1,wr(!1,!1,!1),gi(),Gr(),e.showOverflow||setTimeout(()=>{Tr(!1,!0,!0),setTimeout(()=>Tr(!1,!0,!0),3e3)},2e3),l===T?iw(Y,n,r).then(()=>{wr(!1,!0,!0),mi(),gi(),q(()=>t())}):setTimeout(()=>{iw(Y,n,r).then(()=>{wr(!1,!0,!0),mi(),gi(),q(()=>t())})})})}).then(()=>{u?ci(`data-rendered`,{isReload:n,visibleColumn:v.visibleColumn,visibleData:v.afterFullData},null):ci(`init-rendered`,{visibleColumn:v.visibleColumn,visibleData:v.afterFullData},null)})})},Fr=()=>{ar(),or(),sr(),mr(),Zr(),yr(),br(),xr(),q(()=>{setTimeout(()=>Y.recalculate())})},Ir=()=>{ir()},Lr=()=>{let{scrollXLoad:e}=_,{visibleColumn:t,scrollXStore:n,fullColumnIdData:r}=v,i=e?t.slice(n.startIndex,n.endIndex):t.slice(0);i.forEach((e,t)=>{let n=e.id,i=r[n];i&&(i.$index=t)}),_.tableColumn=i},Rr=()=>{let e=X.orderBy(v.collectColumn,`renderSortNumber`);v.collectColumn=e;let t=Ow(e);v.tableFullColumn=t,_.updateColFlag++,Hn()},zr=()=>{let{isScrollXBig:e}=_,{mergeBodyList:t,mergeFooterList:n,mergeBodyRowMaps:r,scrollXStore:i}=v,{preloadSize:a,startIndex:o,endIndex:s,offsetSize:c}=i,{toVisibleIndex:l,visibleSize:u}=xn(),d={startIndex:Math.max(0,e?l-1:l-1-c-a),endIndex:e?l+u:l+u+c+a};i.visibleStartIndex=l-1,i.visibleEndIndex=l+u+1,Tn(t.concat(n),r,d,`col`);let{startIndex:f,endIndex:p}=d;(l<=o||l>=s-u-1)&&(o!==f||s!==p)&&(i.startIndex=f,i.endIndex=p,Y.updateScrollXData()),Y.closeTooltip()},Br=t=>{let n=[],r=[],i=[],{isGroup:a,columnStore:o}=_,{collectColumn:s,tableFullColumn:c,scrollXStore:l,fullColumnIdData:u}=v;if(a){let e=[],t=[],a=[];X.eachTree(s,(e,t,a,o,s)=>{let c=NS(e);s&&s.fixed&&(e.fixed=s.fixed),s&&(e.fixed||``)!==(s.fixed||``)&&pO(`vxe.error.groupFixed`),c?e.visible=!!X.findTree(e.children,e=>!NS(e)&&e.visible):e.visible&&(e.fixed===`left`?n.push(e):e.fixed===`right`?i.push(e):r.push(e))}),s.forEach(n=>{n.visible&&(n.fixed===`left`?e.push(n):n.fixed===`right`?a.push(n):t.push(n))}),_.tableGroupColumn=e.concat(t).concat(a)}else c.forEach(e=>{e.visible&&(e.fixed===`left`?n.push(e):e.fixed===`right`?i.push(e):r.push(e))});let d=n.concat(r).concat(i);v.visibleColumn=d,pi();let f=Wr();if(_.hasFixedColumn=n.length>0||i.length>0,Object.assign(o,{leftList:n,centerList:r,rightList:i}),f&&(e.spanMethod&&fO(`vxe.error.scrollErrProp`,[`span-method`]),e.footerSpanMethod&&fO(`vxe.error.scrollErrProp`,[`footer-span-method`]),t)){let{visibleSize:e}=xn();l.startIndex=0,l.endIndex=e,l.visibleSize=e,l.visibleStartIndex=0,l.visibleEndIndex=e}return(d.length!==v.visibleColumn.length||!v.visibleColumn.every((e,t)=>e===d[t]))&&(Y.clearMergeCells(),Y.clearMergeFooterItems()),d.forEach((e,t)=>{let n=e.id,r=u[n];r&&(r._index=t)}),Lr(),Dr(),t?(pi(),Y.updateFooter().then(()=>Y.recalculate()).then(()=>(Y.updateCellAreas(),Y.recalculate()))):Y.updateFooter()},Vr=()=>{let{collectColumn:e}=v,t={},n={},r=1;X.eachTree(e,(e,i,a,o,s)=>{let{id:c,field:l}=e,u=s?s.id:null,d={$index:-1,_index:-1,column:e,colid:c,index:i,items:a,parent:s||null,width:0,oLeft:0};e.parentId=u,e.defaultParentId=u,e.sortNumber=r,e.renderSortNumber=r,r++,l&&(n[l]&&pO(`vxe.error.colRepet`,[`field`,l]),n[l]=d),t[c]=d}),v.fullColumnIdData=t,v.fullColumnFieldData=n},Hr=()=>{let{scrollXLoad:t,scrollYLoad:n,expandColumn:r}=_,i=Ut.value;return Hn(),Br(!0).then(()=>{_.scrollXLoad&&zr()}),Y.clearHeaderFormatterCache(),Y.clearMergeCells(),Y.clearMergeFooterItems(),Y.handleTableData(!0),Y.handleAggregateSummaryData(),(t||n)&&r&&i.mode!==`fixed`&&fO(`vxe.error.scrollErrProp`,[`column.type=expand`]),q().then(()=>{De&&De.syncUpdate({collectColumn:v.collectColumn,$table:Y}),Y.handleUpdateCustomColumn&&Y.handleUpdateCustomColumn();let t=U.value;return e.showCustomHeader&&_.isGroup&&(t.resizable||e.resizable)&&fO(`vxe.error.notConflictProp`,[`show-custom-header & colgroup`,`column-config.resizable=false`]),_.isColLoading=!1,Tr(!1,!0,!0)})},Ur=e=>{v.collectColumn=e;let t=Ow(e);return v.tableFullColumn=t,_.updateColFlag++,_.isColLoading=!0,Vr(),Promise.resolve(Bn()).then(()=>Hr())},Wr=e=>{let t=Pe.value,n=e||v.tableFullColumn,r=!!t.enabled&&t.gt>-1&&(t.gt===0||t.gt<n.length);return _.scrollXLoad=r,r},Gr=()=>{let e=v.xeGanttView;e&&e.handleUpdateSYStatus&&e.handleUpdateSYStatus(_.scrollYLoad)},Kr=t=>{let{treeConfig:n}=e,r=Fe.value,{transform:i}=Wt.value,a=t||v.tableFullData,o=!!r.enabled&&r.gt>-1&&(r.gt===0||r.gt<a.length);return o&&n&&!i&&(pO(`vxe.error.notSupportProp`,[`[table] virtual-y-config.enabled=true`,`tree-config.transform=false`,`tree-config.transform=true`]),o=!1),_.scrollYLoad=o,Gr(),o},qr=(e,t)=>{let{treeNodeColumn:n}=_,{fullAllDataRowIdData:r,tableFullTreeData:i,treeExpandedMaps:a,treeExpandLazyLoadedMaps:o}=v,s=Wt.value,{reserve:c,lazy:l,accordion:u,toggleMethod:d}=s,f=s.children||s.childrenField,p=s.hasChild||s.hasChildField,m=[],h=Y.getColumnIndex(n),g=Y.getVMColumnIndex(n),y=Y.getVTColumnIndex(n),{handleGetRowId:b}=uw(Y),x=d?e.filter(e=>d({$table:Y,expanded:t,column:n,columnIndex:h,$columnIndex:g,_columnIndex:y,row:e})):e;if(u){x=x.length?[x[x.length-1]]:[];let e=X.findTree(i,e=>e===x[0],{children:f});e&&e.items.forEach(e=>{let t=b(e);a[t]&&delete a[t]})}return t?x.forEach(e=>{let t=b(e);if(!a[t]){let n=r[t];n&&(l&&e[p]&&!n.treeLoaded&&!o[t]?m.push(hr(e)):e[f]&&e[f].length&&(a[t]=e))}}):x.forEach(e=>{let t=b(e);a[t]&&delete a[t]}),c&&x.forEach(e=>gr(e,t)),_.treeExpandedFlag++,Promise.all(m).then(()=>(gi(),Y.recalculate()))},Jr=(e,t)=>{let{lastScrollLeft:n,lastScrollTop:r}=v;return qr(e,t).then(()=>($n(),Y.handleTableData(),_.treeExpandedFlag++,Qn(),q())).then(()=>wr(!0,!0,!0)).then(()=>{iw(Y,n,r),gi(),setTimeout(()=>{Y.updateCellAreas()},30)})},Yr=(e,t)=>{let{fullAllDataRowIdData:n,tableFullGroupData:r,rowGroupExpandedMaps:i}=v,{mapChildrenField:a,accordion:o}=Qe.value,{handleGetRowId:s}=uw(Y),c=e;if(a){if(o){c=c.length?[c[c.length-1]]:[];let e=X.findTree(r,e=>cw(Y,e)===cw(Y,c[0]),{children:a});e&&e.items.forEach(e=>{let t=s(e);i[t]&&delete i[t]})}t?c.forEach(e=>{let t=s(e);i[t]||n[t]&&e[a]&&e[a].length&&(i[t]=e)}):c.forEach(e=>{let t=s(e);i[t]&&delete i[t]})}return _.rowGroupExpandedFlag++,Y.recalculate()},Xr=(e,t)=>Yr(e,t).then(()=>($n(),Y.handleTableData(),_.rowGroupExpandedFlag++,Qn(),q())).then(()=>Tr(!0,!0,!0)).then(()=>{setTimeout(()=>{Y.updateCellAreas()},30)}),Zr=()=>{let{isRowGroupStatus:e}=_;if(e){let{expandAll:e,expandGroupFields:t}=Qe.value;e?Y.setAllRowGroupExpand(!0):t&&t.length&&Y.setRowGroupExpandByField(t,!0)}},Qr=(e,t)=>{fr(t),e&&ci(`checkbox-all`,{records:()=>Y.getCheckboxRecords(),reserves:()=>Y.getCheckboxReserveRecords(),indeterminates:()=>Y.getCheckboxIndeterminateRecords(),checked:t},e)},$r=()=>{let{isAllOverflow:e,isScrollYBig:t}=_,{mergeBodyList:n,mergeBodyColMaps:r,scrollYStore:i}=v,{preloadSize:a,startIndex:o,endIndex:s,offsetSize:c}=i,l=e?c:c+1,{toVisibleIndex:u,visibleSize:d}=wn(),f={startIndex:Math.max(0,t?u-1:u-1-c-a),endIndex:t?u+d:u+d+l+a};i.visibleStartIndex=u-1,i.visibleEndIndex=u+d+1,Tn(n,r,f,`row`);let{startIndex:p,endIndex:m}=f;(u<=o||u>=s-d-1)&&(o!==p||s!==m)&&(i.startIndex=p,i.endIndex=m,Y.updateScrollYData())},ei=e=>function(t){let{fullAllDataRowIdData:n}=v;if(t){let r=n[cw(Y,t)];if(r)return r[e]}return-1},ti=e=>function(t){let{fullColumnIdData:n}=v;if(t){let r=n[t.id];if(r)return r[e]}return-1},ni=()=>{let{lxTimeout:e,lxRunTime:t,scrollXStore:n}=v,{visibleSize:r}=n,i=r>26?26:r>16?14:6;e&&clearTimeout(e),(!t||t+i<Date.now())&&(v.lxRunTime=Date.now(),zr()),v.lxTimeout=setTimeout(()=>{v.lxTimeout=void 0,v.lxRunTime=void 0,zr()},i)},ri=()=>{let{lyTimeout:e,lyRunTime:t,scrollYStore:n}=v,{visibleSize:r}=n,i=r>30?32:r>20?18:8;e&&clearTimeout(e),(!t||t+i<Date.now())&&(v.lyRunTime=Date.now(),$r()),v.lyTimeout=setTimeout(()=>{v.lyTimeout=void 0,v.lyRunTime=void 0,$r()},i)},ii=(e,t)=>{let{scrollXLoad:n,scrollYLoad:r,isAllOverflow:i}=_;v.lcsRunTime=Date.now(),v.lcsTimeout=void 0,v.intoRunScroll=!1,v.inVirtualScroll=!1,v.inWheelScroll=!1,v.inHeaderScroll=!1,v.inBodyScroll=!1,v.inFooterScroll=!1,_.lazScrollLoading=!1,v.scrollRenderType=``;let a=null,o=null;return i||(Jn(),mi()),e&&n&&(a=Y.updateScrollXData()),t&&r&&(o=Y.updateScrollYData().then(()=>(i||(Jn(),mi()),Y.updateScrollYSpace()))),hi(),Promise.all([a,o,n||r?Y.updateCellAreas():null])},ai=(e,t)=>{let{lcsTimeout:n}=v;_.lazScrollLoading=!0,n&&clearTimeout(n),v.lcsTimeout=setTimeout(()=>{ii(e,t).then(()=>{(_.scrollXLoad||_.scrollYLoad)&&q(()=>{hi(),v.lcsTimeout||ii(e,t)})})},240)},oi=e=>{let t=1,n=Date.now();return e+25>n?t=1.18:e+30>n?t=1.15:e+40>n?t=1.12:e+55>n?t=1.09:e+75>n?t=1.06:e+100>n&&(t=1.03),t},si=e=>{let t=v.xeGanttView;if(t){let{elemStore:n}=t.internalData,r=Cw(n[`main-body-scroll`]);r&&(r.scrollTop=e)}},ci=(e,t,n)=>{r(e,yO(n,{$table:Y,$grid:f,$gantt:p},t))},li=(e,t,n)=>{let{fullColumnIdData:r}=v,i=mw(Y,e);return i&&r[i.id]?ote(Y,!n||n.colAlign!==!1,i,t):q()},ui=()=>{let e=x.value;e&&e.clientWidth&&e.clientHeight&&Y.recalculate()},di=(e,t)=>{Y.analyColumnWidth(),Y.recalculate().then(()=>{Y.saveCustomStore(`update:width`),Y.refreshScroll().then(()=>{Y.updateCellAreas()}),Y.dispatchEvent(`column-resizable-change`,t,e),Y.dispatchEvent(`resizable-change`,t,e),setTimeout(()=>{Y.recalculate(!0)},300)})},fi=(e,t)=>{_.resizeHeightFlag++,Y.recalculate().then(()=>{Y.refreshScroll().then(()=>{Y.updateCellAreas()}),Y.dispatchEvent(`row-resizable-change`,t,e),setTimeout(()=>{Y.recalculate(!0)},300)})},pi=()=>{let{visibleColumn:e,fullColumnIdData:t}=v,n=x.value;if(!n||!n.clientWidth)return;let r=0;for(let n=0,i=e.length;n<i;n++){let i=e[n],a=t[i.id];a&&(a.oLeft=r),r+=i.renderWidth}},mi=()=>{let{expandColumn:e}=_,{afterFullData:t,fullAllDataRowIdData:n,rowExpandedMaps:r}=v,i=x.value;if(!i||!i.clientWidth)return;let a=Ut.value,o=Ze.value,s=Ge.value,c=He.value,{handleGetRowId:l}=uw(Y),u=0;for(let i=0,d=t.length;i<d;i++){let d=t[i],f=l(d),p=n[f]||{};p.oTop=u,u+=p.resizeHeight||s.height||o.height||p.height||c,e&&r[f]&&(u+=p.expandHeight||a.height||0)}},hi=()=>{let{expandColumn:e,scrollYLoad:t,scrollYTop:n,isScrollYBig:r}=_,i=x.value;if(!i||!i.clientWidth)return;let{mode:a}=Ut.value;if(e&&a===`fixed`){let{elemStore:e,fullAllDataRowIdData:i}=v,a=Ze.value,o=Ge.value,s=He.value,c=me.value,l=Cw(e[`main-body-scroll`]);if(c&&l){let e=!1;X.arrayEach(c.children,c=>{let u=c,d=u.getAttribute(`rowid`)||``,f=i[d];if(f){let i=u.offsetHeight,c=l.querySelector(`.vxe-body--row[rowid="${d}"]`),p=0;t?p=r&&c?c.offsetTop+c.offsetHeight:f.oTop+(f.resizeHeight||o.height||a.height||f.height||s):c&&(p=c.offsetTop+c.offsetHeight),r&&(p+=n),u.style.top=DC(p),e||f.expandHeight!==i&&(e=!0),f.expandHeight=i}}),e&&(_.rowExpandHeightFlag++,q(()=>{mi()}))}}},gi=()=>{let{treeConfig:t}=e;if(!t)return;let{tableData:n}=_,{fullAllDataRowIdData:r,treeExpandedMaps:i}=v,a=x.value;if(!a||!a.clientWidth)return;let o=Ge.value,s=Ze.value,c=He.value,l=Wt.value,{transform:u,mapChildrenField:d}=l,f=l.children||l.childrenField,{handleGetRowId:p}=uw(Y),m=[],h=(e,t,n)=>{let a=p(e),l=r[a]||{},g=e[u?d:f],_=n[t-1]||null,v=n[t+1]||null;if(g&&g.length&&i[a])m.push({row:e,prevRow:_,nextRow:v}),g.forEach((e,t)=>{let n=p(e);i[n]&&h(e,t,g)});else if(v){let e=p(v),t=r[e]||{},n=gw(l,o,s,c),i=gw(t,o,s,c);l.oHeight=n,l.lineHeight=Math.floor(n/2+i/2)}else l.oHeight=0,l.lineHeight=0};n.forEach((e,t)=>{h(e,t,n)}),X.lastArrayEach(m,({row:e,nextRow:t})=>{let n=p(e),a=e[u?d:f],l=r[n];if(l){let e=gw(l,o,s,c),n=0;if(a.forEach(t=>{let a=p(t),l=r[a]||{},m=t[u?d:f];if(i[a]&&m&&m.length)e+=l.oHeight||0,n+=l.oHeight||0;else{let t=gw(l,o,s,c);l.oHeight=t,l.lineHeight=t,e+=t,n+=t}}),t){let i=p(t),a=r[i]||{},u=gw(l,o,s,c),d=gw(a,o,s,c);e+=u,n+=Math.floor(u/2+d/2)}l.lineHeight=n,l.oHeight=e}})},_i=()=>{let{elemStore:e}=v,t=me.value,n=Cw(e[`main-body-scroll`]);t&&n&&(t.scrollTop=n.scrollTop)},vi=e=>function(t){let n=!1;return(X.isArray(t)?t:[t]).forEach(t=>{let r=mw(Y,t);r&&(r.children&&r.children.length?X.eachTree([r],t=>{t.visible=e,t.renderVisible=e}):(r.visible=e,r.renderVisible=e),n||(n=!0))}),n?Y.handleCustom():q()};y={dispatchEvent:ci,getEl(){return x.value},clearAll(){return Pw(Y)},syncData(){return pO(`vxe.error.delFunc`,[`syncData`,`getData`]),q().then(()=>(_.tableData=[],r(`update:data`,v.tableFullData),q()))},updateData(){let{scrollXLoad:e,scrollYLoad:t}=_;return Y.handleTableData(!0).then(()=>{if(Y.updateFooter(),e||t)return e&&Y.updateScrollXSpace(),t&&Y.updateScrollYSpace(),Y.refreshScroll()}).then(()=>(Y.updateCellAreas(),Tr(!0,!0,!0))).then(()=>{setTimeout(()=>Tr(!1,!0,!0),50)})},loadData(e){let{initStatus:t}=v;return Pr(e,!1,!1).then(()=>(v.inited=!0,v.initStatus=!0,t||Fr(),Tr(!1,!0,!0)))},reloadData(e){return Y.clearAll().then(()=>(v.inited=!0,v.initStatus=!0,Pr(e,!0,!0))).then(()=>(Fr(),Tr(!1,!0,!0)))},setRow(e,t){if(e&&t){let n=e;X.isArray(e)||(n=[e]);let r=sw(Y);n.forEach(e=>{let n=cw(Y,e),i=X.clone(Object.assign({},t),!0);X.set(i,r,n),Object.assign(e,i)})}return q()},reloadRow(t,n,r){let{keepSource:i}=e,{tableData:a}=_,{sourceDataRowIdData:o}=v;if(i){if(Y.isAggregateRecord(t))return q();let e=sw(Y),i=X.get(t,e),s=o[i];if(s&&t)if(r){let e=X.clone(X.get(n||t,r),!0);X.set(t,r,e),X.set(s,r,e)}else{let r=X.clone(Object.assign({},n),!0);X.set(r,e,i),X.destructuring(s,Object.assign(t,r))}_.tableData=a.slice(0)}else pO(`vxe.error.reqProp`,[`keep-source`]);return q()},getParams(){return e.params},loadTreeChildren(t,n){let{keepSource:r}=e,{tableSourceData:i,fullDataRowIdData:a,fullAllDataRowIdData:o,sourceDataRowIdData:s}=v,c=Wt.value,{transform:l,mapChildrenField:u}=c,d=c.children||c.childrenField,f=o[cw(Y,t)],p=f?f.level:0;return Y.createData(n).then(e=>{if(r){let n=cw(Y,t),r=X.findTree(i,e=>n===cw(Y,e),{children:d});r&&(r.item[d]=X.clone(e,!0)),e.forEach(e=>{let t=cw(Y,e);s[t]=X.clone(e,!0)})}return X.eachTree(e,(e,t,n,r,i,s)=>{let c=cw(Y,e),l={row:e,rowid:c,_seq:-1,seq:-1,index:t,_index:-1,$index:-1,treeIndex:-1,_tIndex:-1,items:n,parent:i||f.row,level:p+s.length,height:0,resizeHeight:0,oTop:0,expandHeight:0};a[c]=l,o[c]=l},{children:d}),t[d]=e,l&&(t[u]=X.clone(e,!1)),Qn(),e})},loadColumn(e){let{lastScrollLeft:t,lastScrollTop:n}=v,r=X.mapTree(e,e=>ke(Zw.createColumn(Y,e)));return Ur(r).then(()=>{let e=t,r=n,i=Pe.value,a=Fe.value;i.scrollToLeftOnChange&&(e=0),a.scrollToTopOnChange&&(r=0),iw(Y,e,r)})},reloadColumn(e){return Y.clearAll().then(()=>Y.loadColumn(e))},getRowNode(e){if(e){let{fullAllDataRowIdData:t}=v,n=e.getAttribute(`rowid`);if(n){let e=t[n];if(e)return{rowid:e.rowid,item:e.row,index:e.index,items:e.items,parent:e.parent}}}return null},getColumnNode(e){if(e){let{fullColumnIdData:t}=v,n=e.getAttribute(`colid`);if(n){let e=t[n];if(e)return{colid:e.colid,item:e.column,index:e.index,items:e.items,parent:e.parent}}}return null},getRowSeq:ei(`seq`),getRowIndex:ei(`index`),getVTRowIndex:ei(`_index`),getVMRowIndex:ei(`$index`),getColumnIndex:ti(`index`),getVTColumnIndex:ti(`_index`),getVMColumnIndex:ti(`$index`),createData(e){return q().then(()=>ke(Y.defineField(e)))},createRow(e){let t=X.isArray(e);return t||(e=[e||{}]),Y.createData(e).then(e=>t?e:e[0])},revertData(t,n){let{keepSource:r,treeConfig:i}=e,{fullAllDataRowIdData:a,fullDataRowIdData:o,tableSourceData:s,sourceDataRowIdData:c,tableFullData:l,afterFullData:u,removeRowMaps:d}=v,{transform:f}=Wt.value,{handleGetRowId:p}=uw(Y);if(!r)return pO(`vxe.error.reqProp`,[`keep-source`]),q();let m=t;t?X.isArray(t)||(m=[t]):m=X.toArray(Y.getUpdateRecords());let h=!1;return m.length&&m.forEach(e=>{let t=p(e),r=a[t];if(r){let e=r.row;if(!Y.isInsertByRow(e)){let r=c[t];r&&e&&(n?X.set(e,n,X.clone(X.get(r,n),!0)):X.destructuring(e,X.clone(r,!0)),!o[t]&&Y.isRemoveByRow(e)&&(d[t]&&delete d[t],l.unshift(e),u.unshift(e),h=!0))}}}),t?(h&&(_.removeRowFlag++,Y.updateFooter(),Y.cacheRowMap(!1),Y.handleTableData(i&&f),i&&f||Y.updateAfterDataIndex(),Y.checkSelectionStatus(),_.scrollYLoad&&Y.updateScrollYSpace()),q().then(()=>(Y.updateCellAreas(),Tr(!1,!0,!0)))):Y.reloadData(s)},clearData(e,t){let{tableFullData:n,visibleColumn:r}=v;return arguments.length?e&&!X.isArray(e)&&(e=[e]):e=n,t?e.forEach(e=>X.set(e,t,null)):e.forEach(e=>{r.forEach(t=>{t.field&&Sw(e,t,null)})}),q()},effectCellData(e,t,n){let{fullCellStoreMaps:r}=v,i=ht.value,{key:a,isChanged:o,setValue:s,getResult:c}=n,l=cw(Y,e),u=t.id,d=r[l],f=X.get(e,t.field),p={$table:Y,row:e,rowid:l,column:t,colid:u,cellValue:f,oldValue:null};if(i.cache===!1&&a===`render_table_cell`){let e=p;return e.cellResult=c?c(p):f,e}d||(d={},r[l]=d);let m=d[u];m||(m={value:void 0,result:{}},d[u]=m);let h=d[u],g=h.value;p.oldValue=g,(o?!o(p):g!==f)&&(h.value=s?s(p):f,h.result={});let _=h.result;X.isUndefined(_[a])&&(_[a]=c?c(p):f);let y=_[a],b=p;return b.cellResult=y,b},getCellElement(e,t){let{elemStore:n}=v,r=mw(Y,t);if(!r)return null;let i=cw(Y,e),a=Cw(n[`main-body-scroll`]),o=Cw(n[`left-body-scroll`]),s=Cw(n[`right-body-scroll`]),c;return r&&(r.fixed&&(r.fixed===`left`?o&&(c=o):s&&(c=s)),c||(c=a),c)?c.querySelector(`.vxe-body--row[rowid="${i}"] .${r.id}`):null},getCellLabel(t,n){let r=mw(Y,n);if(!r)return null;let{editConfig:i}=e,{formatter:a,editRender:o,cellRender:s}=r,c=a?null:i&&OS(o)?o:OS(s)?s:null,l=c?_O.get(c.name):null,u=l?l.tableCellFormatter:null,d=xw(t,r),f=d;if(a||u){let e,{fullAllDataRowIdData:n}=v,i=cw(Y,t),o=r.id,s=n[i];if(s&&(e=s.formatData,e||(e=n[i].formatData={}),s&&e[o]&&e[o].value===d))return e[o].label;let l={$table:Y,cellValue:d,row:t,rowIndex:Y.getRowIndex(t),column:r,columnIndex:Y.getColumnIndex(r)};if(a)if(X.isString(a)){let e=vO.get(a),t=e?e.tableCellFormatMethod||e.cellFormatMethod:null;f=t?t(l):``}else if(X.isArray(a)){let e=vO.get(a[0]),t=e?e.tableCellFormatMethod||e.cellFormatMethod:null;f=t?t(l,...a.slice(1)):``}else f=a(l);else c&&u&&(f=u(c,l));e&&(e[o]={value:d,label:f})}return f},updateCellLabel(e,t){let n=mw(Y,t);if(!n)return null;let{fullAllDataRowIdData:r}=v;if(cw(Y,e)){let t=n.id,i=r[cw(Y,e)];if(i){let e=i.formatData;e&&delete e[t]}}return Y.getFooterCellLabel(e,n)},clearFormatterCache(e){let{tableData:t,tableColumn:n}=_,{fullAllDataRowIdData:r}=v;return X.each(r,e=>{e.formatData&&(e.formatData=void 0)}),e&&t.forEach(e=>{n.forEach(t=>{Y.getCellLabel(e,t)})}),q()},getHeaderCellLabel(e){let t=mw(Y,e);if(!t)return null;let{headerFormatter:n}=t,r=Y.getVTColumnIndex(t),i=t.getTitle();if(n){let{headerFullDataColData:e}=v,a=t.id,o=e[a];o||(o=e[a]={});let s=o.formatObj;if(s&&s.value===i)return s.label;let c={$table:Y,cellTitle:i,cellValue:i,column:t,_columnIndex:r,columnIndex:Y.getColumnIndex(t)};if(X.isString(n)){let e=vO.get(n),t=e?e.tableHeaderCellFormatMethod:null;i=X.toValueString(t?t(c):``)}else if(X.isArray(n)){let e=vO.get(n[0]),t=e?e.tableHeaderCellFormatMethod:null;i=X.toValueString(t?t(c,...n.slice(1)):``)}else i=X.toValueString(n(c))}return i},updateHeaderCellLabel(e){let t=mw(Y,e);if(!t)return``;let{headerFullDataColData:n}=v,r=n[t.id];return r&&(r.formatObj=void 0),Y.getHeaderCellLabel(t)},clearHeaderFormatterCache(e){let{tableColumn:t}=_,{headerFullDataColData:n}=v;return X.each(n,e=>{e.formatObj&&(e.formatObj=void 0)}),e&&t.forEach(e=>{Y.getHeaderCellLabel(e)}),q()},getFooterCellLabel(e,t){let n=mw(Y,t);if(!n)return null;let{footerFormatter:r}=n,i=Y.getVTColumnIndex(n),a=``;a=X.isArray(e)?e[i]:X.get(e,n.field);let o=a;if(r){let t,{footerTableData:s}=_,{footerFullDataRowData:c}=v,l=n.id,u=s.indexOf(e),d=null;if(u>-1&&(d=c[u],d||(d=c[u]={}),t=d.formatData,t||(t=c[u].formatData={}),d&&t[l]&&t[l].value===a))return t[l].label;let f={$table:Y,cellValue:a,itemValue:a,row:e,items:e,$rowIndex:u,column:n,_columnIndex:i,columnIndex:Y.getColumnIndex(n)};if(X.isString(r)){let e=vO.get(r),t=e?e.tableFooterCellFormatMethod:null;o=t?t(f):``}else if(X.isArray(r)){let e=vO.get(r[0]),t=e?e.tableFooterCellFormatMethod:null;o=t?t(f,...r.slice(1)):``}else o=r(f);t&&(t[l]={value:a,label:o})}return o},updateFooterCellLabel(e,t){let n=mw(Y,t);if(!n)return null;let{footerTableData:r}=_,{footerFullDataRowData:i}=v,a=n.id,o=i[r.indexOf(e)];if(o){let e=o.formatData;e&&delete e[a]}return Y.getFooterCellLabel(e,n)},clearFooterFormatterCache(e){let{tableData:t,tableColumn:n}=_,{footerFullDataRowData:r}=v;return X.each(r,e=>{e.formatData&&(e.formatData=void 0)}),e&&t.forEach(e=>{n.forEach(t=>{Y.getFooterCellLabel(e,t)})}),q()},isInsertByRow(e){let t=cw(Y,e);return!!_.insertRowFlag&&!!v.insertRowMaps[t]},isRemoveByRow(e){let t=cw(Y,e);return!!_.removeRowFlag&&!!v.removeRowMaps[t]},removeInsertRow(){let{insertRowMaps:e}=v;return Y.remove(X.values(e))},isUpdateByRow(t,n){let{keepSource:r}=e,{fullDataRowIdData:i,sourceDataRowIdData:a}=v,o=tn.value;if(r){let e=X.isString(t)||X.isNumber(t)?t:cw(Y,t),r=i[e];if(!r)return!1;let s=r.row,c=a[e];if(!c)return!1;if(arguments.length>1)return!mn(s,c,n).result;for(let e=0;e<o.length;e++)if(!mn(s,c,o[e]).result)return!0}return!1},getUpdateCells(){let{keepSource:t,treeConfig:n}=e,{tableFullData:r,tableFullTreeData:i,fullDataRowIdData:a,sourceDataRowIdData:o,fullColumnFieldData:s}=v,c=Wt.value,l=tn.value,u=[];if(t){let{handleGetRowId:e}=uw(Y),t=t=>{let n=e(t),r=a[n];if(!r)return;let i=r.row,c=o[n];if(c)for(let e=0;e<l.length;e++){let t=l[e],{result:r,newValue:a,oldValue:o}=mn(i,c,t);if(!r){let e=s[t]?s[t].column:null;u.push({row:i,rowid:n,column:e,field:t,newValue:a,oldValue:o})}}};n?X.eachTree(i,t,c):r.forEach(t)}return u},getColumns(e){let{visibleColumn:t}=v;return X.isUndefined(e)?t.slice(0):t[e]},getColid(e){let t=mw(Y,e);return t?t.id:null},getColumnById(e){let{fullColumnIdData:t}=v;return e&&t[e]?t[e].column:null},getColumnByField(e){let t=v.fullColumnFieldData;return e&&t[e]?t[e].column:null},getParentColumn(e){let{fullColumnIdData:t}=v,n=mw(Y,e);return n&&n.parentId&&t[n.parentId]?t[n.parentId].column:null},getTableColumn(){return{collectColumn:v.collectColumn.slice(0),fullColumn:v.tableFullColumn.slice(0),visibleColumn:v.visibleColumn.slice(0),tableColumn:_.tableColumn.slice(0)}},moveColumnTo(e,t,n){let{fullColumnIdData:r,visibleColumn:i}=v,{dragToChild:a,dragPos:o,isCrossDrag:s}=Object.assign({},n),c=mw(Y,e),l=null,u=c?r[c.id]:null,d=`left`;if(X.isNumber(t)){if(u&&t){let e=u.items,n=u._index+t;s&&(e=i,n=u._index+t),n>0&&n<e.length-1&&(l=e[n]),t>0&&(d=`right`)}}else{l=mw(Y,t);let e=l?r[l.id]:null;u&&e&&e._index>u._index&&(d=`right`)}return Y.handleColDragSwapEvent(null,!0,c,l,o||d,a===!0)},moveRowTo(t,n,r){let{treeConfig:i}=e,{fullAllDataRowIdData:a,afterFullData:o}=v,{dragToChild:s,dragPos:c,isCrossDrag:l}=Object.assign({},r),u=Wt.value,d=hw(Y,t),f=null,p=`top`,m=d?a[cw(Y,d)]:null;if(X.isNumber(n)){if(m&&n){let e=o,t=m._index+n;i&&(e=m.items,u.transform&&(t=m.treeIndex+n,l&&(e=o,t=m._index+n))),t>=0&&t<=e.length-1&&(f=e[t]),n>0&&(p=`bottom`)}}else{f=hw(Y,n);let e=f?a[cw(Y,f)]:null;m&&e&&e._index>m._index&&(p=`bottom`)}return Y.handleRowDragSwapEvent(null,!0,d,f,c||p,s===!0)},getFullColumns(){let{collectColumn:e}=v;return e.slice(0)},getData(t){let n=e.data||v.tableSynchData;return X.isUndefined(t)?n.slice(0):n[t]},getCheckboxRecords(t){let{treeConfig:n}=e,{updateCheckboxFlag:r}=_,{tableFullData:i,afterFullData:a,tableFullTreeData:o,fullDataRowIdData:s,afterFullRowMaps:c,selectCheckboxMaps:l}=v,u=Wt.value,d=J.value,{transform:f,mapChildrenField:p}=u,{checkField:m}=d,h=u.children||u.childrenField,g=[];if(r)if(m)if(n){let e=t?f?o:i:f?o:a;g=X.filterTree(e,e=>X.get(e,m),{children:f?p:h})}else g=(t?i:a).filter(e=>X.get(e,m));else{let e=t||n&&!f?s:c;X.each(l,(t,n)=>{e[n]&&g.push(s[n].row)})}return g},getTreeRowChildren(t){let{treeConfig:n}=e,{fullAllDataRowIdData:r}=v,i=Wt.value,{transform:a,mapChildrenField:o}=i,s=i.children||i.childrenField;if(t&&n){let e;if(e=X.isString(t)?t:cw(Y,t),e){let t=r[e],n=t?t.row:null;if(n)return n[a?o:s]||[]}}return[]},getTreeRowLevel(t){let{treeConfig:n}=e,{fullAllDataRowIdData:r}=v;if(t&&n){let e;if(e=X.isString(t)?t:cw(Y,t),e){let t=r[e];if(t)return t.level}}return-1},getTreeParentRow(t){let{treeConfig:n}=e,{fullAllDataRowIdData:r}=v;if(t&&n){let e;if(e=X.isString(t)?t:cw(Y,t),e){let t=r[e];if(t)return t.parent}}return null},getParentRow(e){return fO(`vxe.error.delFunc`,[`getParentRow`,`getTreeParentRow`]),Y.getTreeParentRow(e)},getRowById(e){let{fullAllDataRowIdData:t}=v,n=X.eqNull(e)?``:encodeURIComponent(e||``);return t[n]?t[n].row:null},getRowid(e){return cw(Y,e)},getTableData(){let{tableData:t,footerTableData:n}=_,{tableFullData:r,afterFullData:i,tableFullTreeData:a}=v;return{fullData:e.treeConfig?a.slice(0):r.slice(0),visibleData:i.slice(0),tableData:t.slice(0),footerData:n.slice(0)}},getFullData(){let{treeConfig:t}=e,{tableFullData:n,tableFullTreeData:r}=v;return t?r.slice(0):n.slice(0)},setColumnFixed(e,t){let n=!1,r=X.isArray(e)?e:[e],i=U.value,a=en.value;for(let e=0;e<r.length;e++){let o=r[e],s=mw(Y,o),c=Mw(Y,s);if(c&&c.fixed!==t){if(!c.fixed&&a)return Q.modal&&Q.modal.message({status:`error`,content:gO(`vxe.table.maxFixedCol`,[i.maxFixedSize])}),q();X.eachTree([c],e=>{e.fixed=t,e.renderFixed=t}),Y.saveCustomStore(`update:fixed`),n||(n=!0)}}return n?Y.refreshColumn():q()},clearColumnFixed(e){let t=!1;return(X.isArray(e)?e:[e]).forEach(e=>{let n=mw(Y,e),r=Mw(Y,n);r&&r.fixed&&(X.eachTree([r],e=>{e.fixed=null,e.renderFixed=null}),Y.saveCustomStore(`update:fixed`),t||(t=!0))}),t?Y.refreshColumn():q()},hideColumn:vi(!1),showColumn:vi(!0),setColumnWidth(e,t){let{elemStore:n}=v,r=!1,i=X.isArray(e)?e:[e],a=X.toInteger(t);if(SC(t)){let e=Cw(n[`main-body-scroll`]),t=e?e.clientWidth-1:0;a=Math.floor(a*t)}return a&&(i.forEach(e=>{let t=mw(Y,e);t&&(t.resizeWidth=a,r||(r=!0))}),r)?Y.refreshColumn().then(()=>({status:r})):q().then(()=>({status:r}))},getColumnWidth(e){let t=mw(Y,e);return t?t.renderWidth:0},resetColumn(e){return fO(`vxe.error.delFunc`,[`resetColumn`,`resetCustom`]),Y.resetCustom(e)},refreshColumn(e){return e&&Rr(),Br(!0).then(()=>Y.refreshScroll()).then(()=>Tr(!1,!0,!0))},setRowHeightConf(e){let{fullAllDataRowIdData:t}=v,n=!1;return e&&(X.each(e,(e,r)=>{let i=t[r];if(i){let t=X.toInteger(e);t&&(i.resizeHeight=t,n||(n=!0))}}),n&&(v.isResizeCellHeight=!0,_.resizeHeightFlag++)),q().then(()=>(mi(),{status:n}))},getRowHeightConf(e){let{fullAllDataRowIdData:t,afterFullData:n}=v,{handleGetRowId:r}=uw(Y),i=Ze.value,a=Ge.value,o=He.value,s={};return n.forEach(n=>{let c=r(n),l=t[c];if(l){let t=l.resizeHeight;if(t||e){let e=t||a.height||i.height||l.height||o;s[c]=e}}}),s},recalcRowHeight(e){let{fullAllDataRowIdData:t}=v,n=X.isArray(e)?e:[e],r=x.value;if(r){let{handleGetRowId:e}=uw(Y);r.setAttribute(`data-calc-row`,`Y`),n.forEach(n=>{let i=X.isString(n)||X.isNumber(n)?n:e(n),a=t[i];a&&(a.resizeHeight=qn(i,a,r)),r.removeAttribute(`data-calc-row`)}),_.calcCellHeightFlag++}return q()},setRowHeight(e,t){let{fullAllDataRowIdData:n}=v,r=!1,i=X.isArray(e)?e:[e],a=X.toInteger(t);if(SC(t)){let e=j.value,t=e?e.$el:null,n=t?t.clientHeight-1:0;a=Math.floor(a*n)}if(a){let{handleGetRowId:e}=uw(Y);i.forEach(t=>{let i=X.isString(t)||X.isNumber(t)?t:e(t),o=n[i];o&&(o.resizeHeight=a,r||(r=!0))}),r&&(v.isResizeCellHeight=!0,_.resizeHeightFlag++)}return q().then(()=>({status:r}))},getRowHeight(e){let{fullAllDataRowIdData:t}=v,n=Ze.value,r=Ge.value,i=He.value,a=t[X.isString(e)||X.isNumber(e)?e:cw(Y,e)];return a?a.resizeHeight||r.height||n.height||a.height||i:0},refreshScroll(){let{elemStore:e,lastScrollLeft:t,lastScrollTop:n}=v,r=Cw(e[`main-header-scroll`]),i=Cw(e[`main-body-scroll`]),a=Cw(e[`main-footer-scroll`]),o=Cw(e[`left-body-scroll`]),s=Cw(e[`right-body-scroll`]),c=L.value,l=be.value;return new Promise(e=>{if(t||n)return iw(Y,t,n).then(()=>{setTimeout(e,10)});v.intoRunScroll=!0,MC(l,n),MC(i,n),MC(o,n),MC(s,n),NC(c,t),NC(i,t),NC(r,t),NC(a,t),setTimeout(()=>{v.intoRunScroll=!1,e()},10)})},recalculate(e){let t=!!e;return Tr(t,t,t)},openTooltip(e,t){let n=w.value;return n&&n.open?n.open(e,t):q()},closeTooltip(){let{tooltipStore:e}=_,t=C.value,n=w.value;return e.visible&&(Object.assign(e,{row:null,column:null,content:null,visible:!1,type:null,currOpts:{}}),t&&t.close&&t.close()),n&&n.close&&n.close(),q()},isAllCheckboxChecked(){return _.isAllSelected},isAllCheckboxIndeterminate(){return!_.isAllSelected&&_.isIndeterminate},getCheckboxIndeterminateRecords(t){let{treeConfig:n}=e,{fullDataRowIdData:r,treeIndeterminateRowMaps:i}=v;if(n){let e=[],n=[];return X.each(i,(t,i)=>{t&&(e.push(t),r[i]&&n.push(t))}),t?e:n}return[]},setCheckboxRow(e,t){return e&&!X.isArray(e)&&(e=[e]),dr(e,t,!0)},setCheckboxRowByKey(e,t){let{fullAllDataRowIdData:n}=v;X.isArray(e)||(e=[e]);let r=[];return e.forEach(e=>{let t=dw(e),i=n[t];i&&r.push(i.row)}),dr(r,t,!0)},setCheckboxRowKey(e,t){return Y.setCheckboxRowByKey(e,t)},isCheckedByCheckboxRow(e){let{updateCheckboxFlag:t}=_,{selectCheckboxMaps:n}=v,{checkField:r}=J.value;return r?X.get(e,r):!!t&&!!n[cw(Y,e)]},isCheckedByCheckboxRowKey(e){let{updateCheckboxFlag:t}=_,{fullAllDataRowIdData:n,selectCheckboxMaps:r}=v,{checkField:i}=J.value,a=dw(e);if(i){let e=n[a];return e?X.get(e.row,i):!1}return!!t&&!!r[a]},isIndeterminateByCheckboxRow(e){let{treeIndeterminateRowMaps:t}=v;return!!t[cw(Y,e)]&&!Y.isCheckedByCheckboxRow(e)},isIndeterminateByCheckboxRowKey(e){let{treeIndeterminateRowMaps:t}=v,n=dw(e);return!!t[n]&&!Y.isCheckedByCheckboxRowKey(n)},toggleCheckboxRow(e){let{selectCheckboxMaps:t}=v,{checkField:n}=J.value,r=n?!X.get(e,n):!t[cw(Y,e)];return Y.handleBatchSelectRows([e],r,!0),Y.checkSelectionStatus(),q()},setAllCheckboxRow(e){return fr(e,!0)},getRadioReserveRecord(t){let{treeConfig:n}=e,{fullDataRowIdData:r,radioReserveRow:i,afterFullData:a}=v,o=lt.value,s=Wt.value,c=s.children||s.childrenField;if(o.reserve&&i){let e=cw(Y,i);if(t){if(!r[e])return i}else{let t=sw(Y);if(n){if(X.findTree(a,n=>e===X.get(n,t),{children:c}))return i}else if(!a.some(n=>e===X.get(n,t)))return i}}return null},clearRadioReserve(){return v.radioReserveRow=null,q()},getCheckboxReserveRecords(t){let{treeConfig:n}=e,{afterFullData:r,fullDataRowIdData:i,checkboxReserveRowMap:a}=v,o=J.value,s=Wt.value,c=s.children||s.childrenField,l=[];if(o.reserve){let{handleGetRowId:e}=uw(Y),o={};n?X.eachTree(r,t=>{o[e(t)]=1},{children:c}):r.forEach(t=>{o[e(t)]=1}),X.each(a,(e,n)=>{e&&(t?i[n]||l.push(e):o[n]||l.push(e))})}return l},clearCheckboxReserve(){return v.checkboxReserveRowMap={},q()},toggleAllCheckboxRow(){return Qr(null,!_.isAllSelected),q()},clearCheckboxRow(){let{treeConfig:t}=e,{tableFullData:n}=v,r=Wt.value,i=r.children||r.childrenField,a=J.value,{checkField:o,reserve:s}=a,c=a.indeterminateField||a.halfField;if(o){let e=e=>{t&&c&&X.set(e,c,!1),X.set(e,o,!1)};t?X.eachTree(n,e,{children:i}):n.forEach(e)}return s&&n.forEach(e=>lr(e,!1)),_.isAllSelected=!1,_.isIndeterminate=!1,v.selectCheckboxMaps={},v.treeIndeterminateRowMaps={},_.updateCheckboxFlag++,q()},setCurrentRow(t){let n=v.xeGanttView,r=Ze.value,i=x.value;return Y.clearCurrentRow(),v.currentRow=t,(r.isCurrent||e.highlightCurrentRow)&&i&&X.arrayEach(i.querySelectorAll(`[rowid="${cw(Y,t)}"]`),e=>TC(e,`row--current`)),n&&n.handleUpdateCurrentRow&&n.handleUpdateCurrentRow(t),q()},isCheckedByRadioRow(e){let{selectRadioRow:t}=_;return e&&t?Y.eqRow(t,e):!1},isCheckedByRadioRowKey(e){let{selectRadioRow:t}=_;return t?e===cw(Y,t):!1},setRadioRow(e){return ur(e,!0)},setRadioByRowKey(e){let{fullAllDataRowIdData:t}=v,n=t[dw(e)];return n?ur(n.row,!0):q()},setRadioRowKey(e){return Y.setRadioByRowKey(e)},clearCurrentRow(){let e=v.xeGanttView,t=x.value;return v.currentRow=null,v.hoverRow=null,t&&X.arrayEach(t.querySelectorAll(`.row--current`),e=>wC(e,`row--current`)),e&&e.handleUpdateCurrentRow&&e.handleUpdateCurrentRow(),q()},clearRadioRow(){return _.selectRadioRow=null,q()},getCurrentRecord(t){let{fullDataRowIdData:n,afterFullRowMaps:r,currentRow:i}=v;if(Ze.value.isCurrent||e.highlightCurrentRow){let e=cw(Y,i);if(t){if(n[e])return i}else if(r[e])return i}return null},getRadioRecord(e){let{fullDataRowIdData:t,afterFullRowMaps:n}=v,{selectRadioRow:r}=_;if(r){let i=cw(Y,r);if(e){if(t[i])return r}else if(n[i])return r}return null},getCurrentColumn(){return U.value.isCurrent||e.highlightCurrentColumn?_.currentColumn:null},setCurrentColumn(t){let{mouseConfig:n}=e,r=bt.value,i=n&&r.selected,a=mw(Y,t);return a&&(Y.clearCurrentColumn(),_.currentColumn=a),q().then(()=>{i&&Y.addCellSelectedClass()})},clearCurrentColumn(){return _.currentColumn=null,q()},setPendingRow(e,t){let{handleGetRowId:n}=uw(Y),{pendingRowMaps:r}=v;return e&&!X.isArray(e)&&(e=[e]),t?e.forEach(e=>{let t=n(e);t&&!r[t]&&(r[t]=e)}):e.forEach(e=>{let t=n(e);t&&r[t]&&delete r[t]}),_.pendingRowFlag++,q()},togglePendingRow(e){let{handleGetRowId:t}=uw(Y),{pendingRowMaps:n}=v;return e&&!X.isArray(e)&&(e=[e]),e.forEach(e=>{let r=t(e);r&&(n[r]?delete n[r]:n[r]=e)}),_.pendingRowFlag++,q()},hasPendingByRow(e){return Y.isPendingByRow(e)},isPendingByRow(e){let{pendingRowMaps:t}=v;return!!t[cw(Y,e)]},getPendingRecords(){let{fullAllDataRowIdData:e,pendingRowMaps:t}=v,n=[];return X.each(t,(t,r)=>{e[r]&&n.push(t)}),n},clearPendingRow(){return v.pendingRowMaps={},_.pendingRowFlag++,q()},sort(e,t){let{multiple:n,remote:r,orders:i}=_t.value;return e&&X.isString(e)&&(e=[{field:e,order:t}]),X.isArray(e)||(e=[e]),e.length?(n||Ln(),(n?e:[e[0]]).forEach((e,t)=>{let{field:n,order:r}=e,a=n;X.isString(n)&&(a=Y.getColumnByField(n)),a&&a.sortable&&(i&&i.indexOf(r)===-1&&(r=gn(a)),a.order!==r&&(a.order=r),a.sortTime=Date.now()+t)}),r||Y.handleTableData(!0),q().then(()=>(mi(),Y.updateCellAreas(),tr()))):q()},setSort(e,t){return In(null,e,t)},setSortByEvent(e,t){return In(e,t,!0)},clearSort(e){let t=_t.value;if(e){let t=mw(Y,e);t&&(t.order=null)}else Ln();return t.remote||Y.handleTableData(!0),q().then(()=>(mi(),tr()))},clearSortByEvent(e,t){let{tableFullColumn:n}=v,r=_t.value,{multiple:i}=r,a=[],o=null;return e&&(t?(o=mw(Y,t),o&&(o.order=null)):n.forEach(e=>{e.order&&(e.order=null,a.push(e))}),r.remote||Y.handleTableData(!0),i||(o=a[0]),o&&Y.handleColumnSortEvent(e,o),i&&a.length&&ci(`clear-all-sort`,{$table:Y,$event:e,cols:a,sortList:[]},e)),q().then(()=>(mi(),tr()))},isSort(e){if(e){let t=mw(Y,e);return t?t.sortable&&!!t.order:!1}return Y.getSortColumns().length>0},getSortColumns(){let{multiple:e,chronological:t}=_t.value,n=[],{tableFullColumn:r}=v;return r.forEach(e=>{let{field:t,order:r}=e;e.sortable&&r&&n.push({column:e,field:t,property:t,order:r,sortTime:e.sortTime})}),e&&t&&n.length>1?X.orderBy(n,`sortTime`):n},setFilterByEvent(e,t,n){let r=mw(Y,t);return r&&r.filters?(r.filters=yw(n||[],r.id),Y.handleColumnConfirmFilter(r,e)):q()},closeFilter(){let{filterStore:e}=_,{column:t,visible:n}=e;if(e.isAllSelected=!1,e.isIndeterminate=!1,e.visible=!1,n){let e=t?t.field:null;ci(`filter-visible`,{column:t,property:e,field:e,filterList:()=>Y.getCheckedFilters(),visible:!1},null)}return q()},isActiveFilterByColumn(e){let t=mw(Y,e);return t?t.filters&&t.filters.some(e=>e.checked):Y.getCheckedFilters().length>0},isFilter(e){return Y.isActiveFilterByColumn(e)},clearFilterByEvent(e,t){let{filterStore:n}=_,{tableFullColumn:r}=v,i=vt.value,{multiple:a}=i,o=[],s=null;if(t?(s=mw(Y,t),s&&Y.handleClearFilter(s)):r.forEach(e=>{e.filters&&(o.push(e),Y.handleClearFilter(e))}),(!t||s!==n.column)&&Object.assign(n,{isAllSelected:!1,isIndeterminate:!1,style:null,options:[],column:null,multiple:!1,visible:!1}),i.remote||Y.updateData(),a||(s=o[0]),s){let t=()=>Y.getCheckedFilters(),n=[],r=[];s.filters.forEach(e=>{e.checked&&(n.push(e.value),r.push(e.data))});let i={$table:Y,$event:e,column:s,field:s.field,property:s.field,values:n,datas:r,filters:t,filterList:t};Y.dispatchEvent(`filter-change`,i,e),Y.dispatchEvent(`clear-filter`,i,e)}return a&&o.length&&ci(`clear-all-filter`,{$table:Y,$event:e,cols:o,filterList:[]},e),q()},isRowExpandLoaded(e){let{fullAllDataRowIdData:t}=v,n=t[cw(Y,e)];return n&&!!n.expandLoaded},clearRowExpandLoaded(e){let{fullAllDataRowIdData:t,rowExpandLazyLoadedMaps:n}=v,{lazy:r}=Ut.value,i=cw(Y,e),a=t[i];return r&&a&&(a.expandLoaded=!1,delete n[i]),_.rowExpandedFlag++,q()},reloadRowExpand(e){let{rowExpandLazyLoadedMaps:t}=v,{lazy:n}=Ut.value,r=cw(Y,e);return n&&!t[r]&&Y.clearRowExpandLoaded(e).then(()=>_r(e)),q()},reloadExpandContent(e){return fO(`vxe.error.delFunc`,[`reloadExpandContent`,`reloadRowExpand`]),Y.reloadRowExpand(e)},toggleRowExpand(e){return Y.setRowExpand(e,!Y.isRowExpandByRow(e))},setAllRowExpand(t){let n=Wt.value,{tableFullData:r,tableFullTreeData:i}=v,a=n.children||n.childrenField,o=[];return e.treeConfig?X.eachTree(i,e=>{o.push(e)},{children:a}):o=r,Y.setRowExpand(o,t)},setRowExpand(e,t){let{expandColumn:n}=_,{fullAllDataRowIdData:r,rowExpandedMaps:i,rowExpandLazyLoadedMaps:a}=v,{handleGetRowId:o}=uw(Y),{reserve:s,lazy:c,accordion:l,toggleMethod:u}=Ut.value,d=[],f=n?Y.getColumnIndex(n):-1,p=n?Y.getVMColumnIndex(n):-1;if(e){X.isArray(e)||(e=[e]),l&&(i={},v.rowExpandedMaps=i,e=e.slice(e.length-1,e.length));let m=u?e.filter(e=>u({$table:Y,expanded:t,column:n,columnIndex:f,$columnIndex:p,row:e,rowIndex:Y.getRowIndex(e),$rowIndex:Y.getVMRowIndex(e)})):e;t?m.forEach(e=>{let t=o(e);if(!i[t]){let n=r[t];c&&!n.expandLoaded&&!a[t]?d.push(_r(e)):i[t]=e}}):m.forEach(e=>{let t=o(e);i[t]&&delete i[t]}),s&&m.forEach(e=>vr(e,t))}return _.rowExpandedFlag++,Promise.all(d).then(()=>q()).then(()=>Tr(!0,!0,!0)).then(()=>(mi(),hi(),_i(),Y.updateCellAreas()))},isRowExpandByRow(e){let{rowExpandedFlag:t}=_,{rowExpandedMaps:n}=v,r=cw(Y,e);return!!t&&!!n[r]},isExpandByRow(e){return fO(`vxe.error.delFunc`,[`isExpandByRow`,`isRowExpandByRow`]),Y.isRowExpandByRow(e)},clearRowExpand(){let{tableFullData:e,scrollYStore:t}=v,{reserve:n}=Ut.value,r=Y.getRowExpandRecords();return v.rowExpandedMaps={},n&&e.forEach(e=>vr(e,!1)),_.rowExpandedFlag++,t.startIndex=0,t.endIndex=1,q().then(()=>{if(r.length)return Tr(!0,!0,!0)}).then(()=>(mi(),hi(),_i(),Y.updateCellAreas()))},clearRowExpandReserve(){return v.rowExpandedReserveRowMap={},q()},getRowExpandRecords(){let e=[];return X.each(v.rowExpandedMaps,t=>{t&&e.push(t)}),e},setRowGroups(t){let{aggregateConfig:n,rowGroupConfig:r}=e,{maxGroupSize:i}=Qe.value;if(!(n||r))return pO(`vxe.error.reqProp`,[`aggregate-config`]),q();let a=t?X.isArray(t)?t:[t]:[];return i&&a.length>i?(Q.modal&&Q.modal.message({status:`error`,content:gO(`vxe.table.maxGroupCol`,[i])}),q()):a.length?(Or(a.map(e=>X.isString(e)?e:e.field)),Pr(v.tableSynchData,!1,!0)):q()},getRowGroups(){let{aggregateConfig:t,rowGroupConfig:n}=e,{fullColumnFieldData:r}=v;if(t||n){let{rowGroupList:e}=_;return e.map(({field:e})=>{let t=r[e];return t?t.column:{field:e}})}return[]},getRowGroupFields(){return Y.getRowGroups().map(e=>e.field)},clearRowGroups(){let{aggregateConfig:t,rowGroupConfig:n}=e;return t||n?(Or([]),Pr(v.tableSynchData,!1,!0)):(pO(`vxe.error.reqProp`,[`aggregate-config`]),q())},isRowGroupRecord(e){return fO(`vxe.error.delFunc`,[`isRowGroupRecord`,`isAggregateRecord`]),Y.isAggregateRecord(e)},isRowGroupExpandByRow(e){return fO(`vxe.error.delFunc`,[`isRowGroupExpandByRow`,`isAggregateExpandByRow`]),Y.isAggregateExpandByRow(e)},isAggregateRecord(e){let{isRowGroupStatus:t}=_;return t&&e.isAggregate},getAggregateContentByRow(e){let{isRowGroupStatus:t}=_;return t&&e&&e.isAggregate?e.groupContent:``},getAggregateRowChildren(e){let{childrenField:t,mapChildrenField:n}=Qe.value,{isRowGroupStatus:r}=_;return r&&e&&e.isAggregate&&t&&n&&e[n]||[]},refreshAggregateCalcValues(){return Ar(),q()},isAggregateExpandByRow(e){let{rowGroupExpandedFlag:t}=_,{rowGroupExpandedMaps:n}=v;return!!t&&!!n[cw(Y,e)]},setRowGroupExpand(e,t){return e?(X.isArray(e)||(e=[e]),Xr(e,t)):q()},setRowGroupExpandByField(e,t){let{isRowGroupStatus:n}=_,{childrenField:r}=Qe.value;if(e&&(X.isArray(e)||(e=[e]),n)){let n=[],i={};if(e.forEach(e=>{i[e]=!0}),X.eachTree(v.afterGroupFullData,e=>{e.isAggregate&&i[e.groupField]&&n.push(e)},{children:r}),n.length)return Xr(n,t)}return q()},setAllRowGroupExpand(e){let{tableFullGroupData:t}=v,{mapChildrenField:n}=Qe.value,r={};return e&&n&&X.eachTree(t,e=>{e[n]&&e[n].length&&(r[cw(Y,e)]=e)},{children:n}),v.rowGroupExpandedMaps=r,$n(),Y.handleTableData(),Qn(),_.rowGroupExpandedFlag++,Tr(!0,!0,!0)},clearRowGroupExpand(){return v.rowGroupExpandedMaps={},$n(),Y.handleTableData(),Qn(),_.rowGroupExpandedFlag++,Tr(!0,!0,!0)},getTreeExpandRecords(){let e=[];return X.each(v.treeExpandedMaps,t=>{t&&e.push(t)}),e},isTreeExpandLoaded(e){let{fullAllDataRowIdData:t}=v,n=t[cw(Y,e)];return n&&!!n.treeLoaded},clearTreeExpandLoaded(e){let{fullAllDataRowIdData:t,treeExpandedMaps:n}=v,{transform:r}=Wt.value;return e?(X.isArray(e)||(e=[e]),e.forEach(e=>{let r=cw(Y,e),i=t[r];i&&(i.treeLoaded=!1,n[r]&&delete n[r])})):(X.each(t,e=>{e.treeLoaded=!1}),v.treeExpandedMaps={}),r&&($n(),Y.handleTableData()),_.treeExpandedFlag++,q()},reloadTreeExpand(e){let{treeExpandLazyLoadedMaps:t}=v,n=Wt.value,r=n.hasChild||n.hasChildField,{transform:i,lazy:a}=n,o=cw(Y,e);return a&&e[r]&&!t[o]?Y.clearTreeExpandLoaded(e).then(()=>hr(e)).then(()=>{i&&($n(),Y.handleTableData()),_.treeExpandedFlag++}).then(()=>Y.recalculate()):q()},reloadTreeChilds(e){return fO(`vxe.error.delFunc`,[`reloadTreeChilds`,`reloadTreeExpand`]),Y.reloadTreeExpand(e)},toggleTreeExpand(e){return Y.setTreeExpand(e,!Y.isTreeExpandByRow(e))},setAllTreeExpand(e){let{tableFullTreeData:t}=v,n=Wt.value,{transform:r,lazy:i}=n,a=n.children||n.childrenField,o=[];return X.eachTree(t,e=>{let t=e[a];(i||t&&t.length)&&o.push(e)},{children:a}),Y.setTreeExpand(o,e).then(()=>{if(r)return $n(),_.treeExpandedFlag++,Y.recalculate()})},setTreeExpand(e,t){let{transform:n}=Wt.value;return e&&(X.isArray(e)||(e=[e]),e.length)?n?Jr(e,t):qr(e,t):q()},isTreeExpandByRow(e){let{treeExpandedFlag:t}=_,{treeExpandedMaps:n}=v;return!!t&&!!n[cw(Y,e)]},clearTreeExpand(){let{tableFullTreeData:e}=v,t=Wt.value,n=t.children||t.childrenField,{transform:r,reserve:i}=t,a=Y.getTreeExpandRecords();return v.treeExpandedMaps={},i&&X.eachTree(e,e=>gr(e,!1),{children:n}),Y.handleTableData().then(()=>{r&&($n(),Y.handleTableData()),_.treeExpandedFlag++}).then(()=>{if(gi(),a.length)return Y.recalculate()})},clearTreeExpandReserve(){return v.treeExpandedReserveRowMap={},q()},getScroll(){return Y.getScrollData()},getScrollData(){let{scrollXLoad:e,scrollYLoad:t,scrollbarHeight:n,scrollbarWidth:r}=_,{elemStore:i}=v,a=Cw(i[`main-body-scroll`]),o=a?a.scrollTop:0,s=a?a.scrollLeft:0,c=a?a.clientHeight:0,l=a?a.clientWidth:0,u=a?a.scrollHeight:0,d=a?a.scrollWidth:0;return{virtualX:e,virtualY:t,isTop:o<=0,isBottom:o+c>=u,isLeft:s<=0,isRight:s+l>=d,scrollbarHeight:n,scrollbarWidth:r,scrollTop:o,scrollLeft:s,scrollHeight:u,scrollWidth:d,clientHeight:c,clientWidth:l}},scrollTo(e,t){let{elemStore:n}=v,r=Cw(n[`main-header-scroll`]),i=Cw(n[`main-body-scroll`]),a=Cw(n[`main-footer-scroll`]),o=Cw(n[`left-body-scroll`]),s=Cw(n[`right-body-scroll`]),c=L.value,l=be.value;return v.intoRunScroll=!0,e&&(X.isNumber(e)||(t=e.top,e=e.left)),X.isNumber(e)&&(NC(c,e),NC(i,e),NC(r,e),NC(a,e),_.scrollXLoad&&zr()),X.isNumber(t)&&(MC(l,t),MC(i,t),MC(o,t),MC(s,t),_.scrollYLoad&&$r()),new Promise(e=>{setTimeout(()=>{q(()=>{v.intoRunScroll=!1,e()})},_.scrollXLoad||_.scrollYLoad?30:0)})},scrollToRow(t,n,r){let{isAllOverflow:i,scrollYLoad:a,scrollXLoad:o}=_,{fullAllDataRowIdData:s,_sToTime:c}=v,l=[],u;if(X.isString(t)||X.isNumber(t)){let e=t,n=e?s[e]:null;n&&(u=n.row)}else u=t;return u&&(e.treeConfig?l.push(Y.scrollToTreeRow(u)):l.push(Fw(Y,u))),n&&l.push(li(n,u,r)),c&&clearTimeout(c),Promise.all(l).then(()=>{if(u)return!i&&(a||o)&&(Jn(),Gn(),v._sToTime=setTimeout(()=>{v._sToTime=void 0,a&&(e.treeConfig?Y.scrollToTreeRow(u):Fw(Y,u)),o&&n&&li(n,u,r)},350)),q()})},scrollToStartRow(e,t){let{afterFullData:n}=v;return Y.scrollToRow(n[0],e,t)},scrollToEndRow(e,t){let{afterFullData:n}=v;return Y.scrollToRow(n[n.length-1],e,t)},scrollToColumn(e,t){return li(e,null,t)},scrollToStartColumn(e){let{visibleColumn:t}=v;return Y.scrollToColumn(t[0],e)},scrollToEndColumn(e){let{visibleColumn:t}=v;return Y.scrollToColumn(t[t.length-1],e)},clearScroll(){let{elemStore:e,scrollXStore:t,scrollYStore:n}=v,r=Cw(e[`main-header-scroll`]),i=Cw(e[`main-body-scroll`]),a=Cw(e[`main-footer-scroll`]),o=Cw(e[`left-body-scroll`]),s=Cw(e[`right-body-scroll`]),c=L.value,l=be.value;return v.intoRunScroll=!0,NC(c,0),NC(i,0),NC(r,0),NC(a,0),MC(l,0),MC(i,0),MC(o,0),MC(s,0),t.startIndex=0,t.visibleStartIndex=0,t.endIndex=t.visibleSize,t.visibleEndIndex=t.visibleSize,n.startIndex=0,n.visibleStartIndex=0,n.endIndex=n.visibleSize,n.visibleEndIndex=n.visibleSize,q().then(()=>{v.lastScrollLeft=0,v.lastScrollTop=0,v.intoRunScroll=!1})},updateFooter(){let{showFooter:t,footerData:n,footerMethod:r}=e,{visibleColumn:i,afterFullData:a}=v,o=[];return t&&n&&n.length?o=n.slice(0):t&&r&&(o=i.length?r({columns:i,data:a,$table:Y,$grid:f,$gantt:p}):[]),_.footerTableData=o,Y.clearFooterFormatterCache(),Y.handleUpdateFooterMerge(),Y.dispatchEvent(`footer-data-change`,{visibleColumn:v.visibleColumn,footData:o},null),q()},updateStatus(t,n){return q().then(()=>{let{editRules:r}=e,{isActivated:i}=v;if(i&&t&&r)return Y.handleCellRuleUpdateStatus(`change`,t,n)})},setMergeCells(t){return e.spanMethod&&pO(`vxe.error.errConflicts`,[`merge-cells`,`span-method`]),On(t),Y.handleUpdateBodyMerge(),q().then(()=>{let{expandColumn:e}=_,{mergeBodyList:t}=v;return e&&t.length&&fO(`vxe.error.errConflicts`,[`type=expand`,`merge-cells | span-method`]),Y.updateCellAreas(),tr()})},removeMergeCells(t){e.spanMethod&&pO(`vxe.error.errConflicts`,[`merge-cells`,`span-method`]);let n=kn(t);return Y.handleUpdateBodyMerge(),q().then(()=>(Y.updateCellAreas(),tr(),n))},getMergeCells(){return v.mergeBodyList.slice(0)},clearMergeCells(){return v.mergeBodyList=[],v.mergeBodyMaps={},v.mergeBodyCellMaps={},v.mergeBodyRowMaps={},v.mergeBodyColMaps={},_.mergeBodyFlag++,q().then(()=>tr())},setMergeHeaderCells(e){return jn(e),Y.handleUpdateHeaderMerge(),q().then(()=>tr())},removeMergeHeaderCells(e){let t=Mn(e);return Y.handleUpdateHeaderMerge(),q().then(()=>(tr(),t))},getMergeHeaderCells(){return v.mergeHeaderList.slice(0)},clearMergeHeaderCells(){return v.mergeHeaderList=[],v.mergeHeaderMaps={},v.mergeHeaderCellMaps={},v.mergeHeaderRowMaps={},v.mergeBodyColMaps={},_.mergeHeadFlag++,q().then(()=>tr())},setMergeFooterCells(t){return e.footerSpanMethod&&pO(`vxe.error.errConflicts`,[`merge-footer-cells | merge-footer-items`,`footer-span-method`]),Pn(t),Y.handleUpdateFooterMerge(),q().then(()=>tr())},setMergeFooterItems(e){return Y.setMergeFooterCells(e)},removeMergeFooterCells(t){e.footerSpanMethod&&pO(`vxe.error.errConflicts`,[`merge-footer-cells | merge-footer-items`,`footer-span-method`]);let n=Fn(t);return Y.handleUpdateFooterMerge(),q().then(()=>(tr(),n))},removeMergeFooterItems(e){return Y.removeMergeFooterCells(e)},getMergeFooterCells(){return v.mergeFooterList.slice(0)},getMergeFooterItems(){return Y.getMergeFooterCells()},clearMergeFooterCells(){return v.mergeFooterList=[],v.mergeFooterMaps={},v.mergeFooterCellMaps={},v.mergeFooterRowMaps={},v.mergeFooterColMaps={},_.mergeFootFlag++,q().then(()=>tr())},clearMergeFooterItems(){return Y.clearMergeFooterCells()},updateCellAreas(){let{mouseConfig:t}=e,n=bt.value;return t&&n.area&&Y.handleRecalculateCellAreaEvent?Y.handleRecalculateCellAreaEvent():q()},undo(){return Y.handleUndoStackEvent(null)},redo(){return Y.handleRedoStackEvent(null)},clearHistory(){return Y.handleClearStack()},setCustomStoreData(e){if(!e)return q();let{checkMethod:t}=Jt.value;Pw(Y);let n=[];X.eachTree(v.collectColumn,e=>{e.resizeWidth=0,e.fixed=e.defaultFixed,e.renderSortNumber=e.sortNumber,e.parentId=e.defaultParentId,(!t||t({$table:Y,column:e}))&&(e.visible=e.defaultVisible),e.align=e.defaultAlign,e.headerAlign=e.defaultHeaderAlign,e.footerAlign=e.defaultFooterAlign,e.aggFunc=e.defaultAggFunc,e.renderAggFn=e.defaultAggFunc,e.renderResizeWidth=e.renderWidth,n.push(e)});let r=X.toArrayTree(X.orderBy(n,`renderSortNumber`),{key:`id`,parentKey:`parentId`,children:`children`});return v.collectColumn=r,v.tableFullColumn=Ow(r),_.updateColFlag++,_.isColLoading=!0,Vr(),Promise.resolve(zn(e)).then(()=>Hr()).then(()=>{let{isRowGroupStatus:e,rowGroupList:t}=_;if(e&&Y.handlePivotTableAggData){let e=on.value;(e?e.length:t.length)?e&&e.length?Y.setRowGroups(e):Y.clearRowGroups():Y.handleUpdateAggData()}})},getCustomStoreData(){let{id:t}=e,n=Jt.value,{isRowGroupStatus:r,rowGroupList:i}=_,{fullColumnFieldData:a,collectColumn:o}=v,{storage:s,checkMethod:c}=n,{isCustomAlign:l,isCustomHeaderAlign:u,isCustomFooterAlign:d,isCustomResizable:f,isCustomVisible:p,isCustomFixed:h,isCustomSort:g,isCustomAggGroup:y,isCustomAggFunc:b,isCustomPager:x}=Lw(Y),S={},C={},w={},T={},E=[],D={},O={},k={},A={},j={pagerData:x&&m&&m.getCustomPagerData?m.getCustomPagerData():void 0,alignData:void 0,headerAlignData:void 0,footerAlignData:void 0,resizableData:void 0,sortData:void 0,visibleData:void 0,fixedData:void 0,aggGroupData:void 0,aggFuncData:void 0};if(!t)return s&&pO(`vxe.error.reqProp`,[`id`]),j;let M=0,N=0,ee=0,te=0,ne=0,re=0,ie=0,P=0,F={};return X.eachTree(o,(e,t,n,r,i)=>{let a=e.getKey();if(!a){pO(`vxe.error.reqProp`,[`${e.getTitle()||e.type||``} -> column.field=?`]);return}if(i){if(g){let e=i.getKey(),t=F[e];if(ne=1,t){let e={k:a};F[a]=e,t.c||(t.c=[]),t.c.push(e)}}}else{if(g){ne=1;let e={k:a};F[a]=e,E.push(e)}h&&(e.fixed||``)!==(e.defaultFixed||``)&&(re=1,O[a]=e.fixed)}l&&e.align&&(M=1,S[a]=e.align),u&&e.headerAlign&&(N=1,C[a]=e.headerAlign),d&&e.footerAlign&&(ee=1,w[a]=e.footerAlign),f&&e.resizeWidth&&(te=1,T[a]=e.renderWidth),p&&(!c||c({$table:Y,column:e}))&&(!e.visible&&e.defaultVisible?(ie=1,D[a]=!1):e.visible&&!e.defaultVisible&&(ie=1,D[a]=!0)),b&&(e.aggFunc||``)!==(e.defaultAggFunc||``)&&(P=1,A[a]=e.aggFunc)}),M&&(j.alignData=S),N&&(j.headerAlignData=C),ee&&(j.footerAlignData=w),te&&(j.resizableData=T),ne&&(j.sortData=E),re&&(j.fixedData=O),ie&&(j.visibleData=D),y&&r&&(i.forEach(e=>{let t=a[e.field];t&&(k[t.column.getKey()]=!0)}),j.aggGroupData=k),P&&(j.aggFuncData=A),j},focus(){return v.isActivated=!0,q()},blur(){return v.isActivated=!1,q()},connect(e){return Y.connectToolbar(e)},connectToolbar(e){return e?(De=e,De.syncUpdate({collectColumn:v.collectColumn,$table:Y})):pO(`vxe.error.barUnableLink`),q()}};let yi=t=>{let{editStore:n,ctxMenuStore:r,customStore:i}=_,{mouseConfig:a,editRules:o}=e,s=x.value,c=ht.value,l=je.value,u=xt.value,{actived:d}=n,f=T.value,p=D.value,h=O.value,g=E.value;if(p&&(IC(t,s,`vxe-cell--filter`).flag||IC(t,p.getRefMaps().refElem.value).flag||IC(t,document.body,`vxe-table--ignore-clear`).flag||Y.preventEvent(t,`event.clearFilter`,v._currFilterParams,Y.closeFilter)),h&&(i.btnEl===t.target||IC(t,document.body,`vxe-toolbar-custom-target`).flag||IC(t,h.getRefMaps().refElem.value).flag||IC(t,document.body,`vxe-table--ignore-clear`).flag||i.visible&&Y.closeCustom&&Y.preventEvent(t,`event.clearCustom`,{},()=>{Y.closeCustom(),Y.dispatchEvent(`custom`,{type:`close`},t)})),d.row){if(c.autoClear!==!1){let n=d.args.cell;(!n||!IC(t,n).flag)&&(f&&IC(t,f.$el).flag||(!v._lastCallTime||v._lastCallTime+50<Date.now())&&(IC(t,document.body,`vxe-table--ignore-clear`).flag||Y.preventEvent(t,`event.clearEdit`,d.args,()=>{let n;if(c.mode===`row`){let e=IC(t,s,`vxe-body--row`),r=e.flag?Y.getRowNode(e.targetElem):null;n=r?!Y.eqRow(r.item,d.args.row):!1}else n=!IC(t,s,`col--edit`).flag;if(n||(n=IC(t,s,`vxe-header--row`).flag),n||(n=IC(t,s,`vxe-footer--row`).flag),!n&&e.height&&!_.overflowY){let e=t.target;CC(e,`vxe-table--body-wrapper`)&&(n=t.offsetY<e.clientHeight)}(n||!IC(t,s).flag)&&setTimeout(()=>{Y.handleClearEdit(t).then(()=>{!v.isActivated&&o&&l.autoClear&&(_.validErrorMaps={})})})})))}}else if(a&&!IC(t,s).flag&&!(m&&IC(t,m.getRefMaps().refElem.value).flag)&&!(g&&IC(t,g.getRefMaps().refElem.value).flag)&&!(De&&IC(t,De.getRefMaps().refElem.value).flag)&&(Y.clearSelected&&Y.clearSelected(),u.autoClear&&Y.getCellAreas)){let e=Y.getCellAreas();e&&e.length&&!IC(t,document.body,`vxe-table--ignore-areas-clear`).flag&&Y.preventEvent(t,`event.clearAreas`,{},()=>{Y.clearCellAreas(),Y.clearCopyCellArea(),ci(`clear-cell-area-selection`,{cellAreas:e},t)})}if(Y.closeMenu&&r.visible&&g&&!IC(t,g.getRefMaps().refElem.value).flag&&Y.closeMenu(),!(d.row&&IC(t,document.body,`vxe-table--ignore-clear`).flag)){let e=IC(t,m?m.getRefMaps().refElem.value:s).flag;!e&&o&&l.autoClear&&(_.validErrorMaps={}),v.isActivated=e}},bi=()=>{Y.closeFilter(),Y.closeMenu&&Y.closeMenu()},xi=e=>{let{customStore:t}=_,{popupOptions:n}=Jt.value,{transfer:r}=n||{};if(r&&t.visible){let t=O.value;t&&Y.handleCustomStyle&&!FC(e.target,[t.getRefMaps().refElem.value],e.currentTarget)&&Y.handleCustomStyle().then(()=>{Y.handleCustomStyle()})}},Si=e=>{xi(e)},Ci=()=>{Y.closeTooltip(),Y.closeMenu&&Y.closeMenu()},wi=t=>{let{mouseConfig:n,keyboardConfig:r}=e,{filterStore:i,ctxMenuStore:a,editStore:o}=_,s=bt.value,c=St.value,{actived:l}=o;CO.hasKey(t,wO.ESCAPE)&&Y.preventEvent(t,`event.keydown`,null,()=>{if(ci(`keydown-start`,{},t),r&&n&&s.area&&Y.handleKeyboardCellAreaEvent)Y.handleKeyboardCellAreaEvent(t);else if((l.row||i.visible||a.visible)&&(t.stopPropagation(),Y.closeMenu&&Y.closeMenu(),Y.closeFilter(),r&&c.isEsc&&l.row)){let e=l.args;Y.handleClearEdit(t),s.selected&&q(()=>Y.handleSelected(e,t))}ci(`keydown`,{},t),ci(`keydown-end`,{},t)})},Ti=e=>{ci(`context-menu`,{},e)},Ei=t=>{v.isActivated&&Y.preventEvent(t,`event.keydown`,null,()=>{let{mouseConfig:n,keyboardConfig:r,treeConfig:i,editConfig:a,highlightCurrentRow:o,highlightCurrentColumn:s}=e,{ctxMenuStore:c,editStore:l}=_,{afterFullData:u,visibleColumn:d,currentRow:m}=v,h=Rt.value,g=Ft.value,y=St.value,b=bt.value,x=ht.value,S=Wt.value,C=zt.value,w=Ze.value,T=U.value,{isLastEnterAppendRow:E,beforeEnterMethod:D,enterMethod:O,isLastTabAppendRow:k,beforeTabMethod:A,tabMethod:j}=y,{selected:M,actived:N}=l,ee=S.children||S.childrenField,te=t.keyCode,ne=CO.hasKey(t,wO.ESCAPE),re=CO.hasKey(t,wO.BACKSPACE),ie=CO.hasKey(t,wO.TAB),P=CO.hasKey(t,wO.ENTER),F=CO.hasKey(t,wO.SPACEBAR),I=CO.hasKey(t,wO.ARROW_LEFT),ae=CO.hasKey(t,wO.ARROW_UP),oe=CO.hasKey(t,wO.ARROW_RIGHT),se=CO.hasKey(t,wO.ARROW_DOWN),ce=CO.hasKey(t,wO.DELETE),le=CO.hasKey(t,wO.Y),ue=CO.hasKey(t,wO.Z),de=CO.hasKey(t,wO.F2),fe=CO.hasKey(t,wO.CONTEXT_MENU),pe=EC(t),me=t.shiftKey,he=t.altKey,ge=I||ae||oe||se,_e=h&&c.visible&&(P||F||ge),L=OS(a)&&N.column&&N.row,ve=x.beforeEditMethod||x.activeMethod,ye=M.column;if(_e)t.preventDefault(),c.showChild&&NS(c.selected)?Y.moveCtxMenu(t,c,`selectChild`,I,!1,c.selected.children):Y.moveCtxMenu(t,c,`selected`,oe,!0,C);else if(r&&n&&b.area&&Y.handleKeyboardCellAreaEvent)Y.handleKeyboardCellAreaEvent(t);else if(ne){if(Y.closeMenu&&Y.closeMenu(),Y.closeFilter(),r&&y.isEsc&&N.row){let e=N.args;Y.handleClearEdit(t),b.selected&&q(()=>Y.handleSelected(e,t))}}else if(F&&r&&y.isChecked&&M.row&&ye&&(ye.type===`checkbox`||ye.type===`radio`))t.preventDefault(),ye.type===`checkbox`?Y.handleToggleCheckRowEvent(t,M.args):Y.triggerRadioRowEvent(t,M.args);else if(de&&OS(a))L||M.row&&ye&&(t.preventDefault(),Y.handleEdit(M.args,t));else if(fe)v._keyCtx=M.row&&ye&&g.length,clearTimeout(v.keyCtxTimeout),v.keyCtxTimeout=setTimeout(()=>{v._keyCtx=!1},1e3);else if(P&&!he&&r&&y.isEnter&&(M.row||N.row||i&&(w.isCurrent||o)&&m)){if(pe){if(N.row){let e=N.args;Y.handleClearEdit(t),b.selected&&q(()=>{Y.handleSelected(e,t)})}}else if(M.row||N.row){let e=M.row||N.row,n=ye||N.column;if(n){let r=M.row?M.args:N.args;if(me)y.enterToTab?Y.moveTabSelected(r,me,t):Y.moveEnterSelected(r,I,!0,oe,!1,t);else{let i=Y.getVTRowIndex(e),a=Y.getVTColumnIndex(n);if(y.enterToTab){let o={row:e,rowIndex:Y.getRowIndex(e),$rowIndex:Y.getVMRowIndex(e),_rowIndex:i,column:n,columnIndex:Y.getColumnIndex(n),$columnIndex:Y.getVMColumnIndex(n),_columnIndex:a,$table:Y};if(!A||A(o)!==!1){if(t.preventDefault(),k){let e=d[0];if(i>=u.length-1&&a>=d.length-1){N.row&&Y.handleClearEdit(t),Y.insertAt({},-1).then(({row:n})=>{Y.scrollToRow(n,e),Y.handleSelected(Object.assign(Object.assign({},r),{row:n,column:e}),t)}),Y.dispatchEvent(`tab-append-row`,o,t);return}}j?j(o):Y.moveTabSelected(r,me,t)}}else{let o={row:e,rowIndex:Y.getRowIndex(e),$rowIndex:Y.getVMRowIndex(e),_rowIndex:i,column:n,columnIndex:Y.getColumnIndex(n),$columnIndex:Y.getVMColumnIndex(n),_columnIndex:a,$table:Y};if(!D||D(o)!==!1){if(t.preventDefault(),E&&i>=u.length-1){Y.insertAt({},-1).then(({row:e})=>{Y.scrollToRow(e,n),Y.handleSelected(Object.assign(Object.assign({},r),{row:e}),t)}),Y.dispatchEvent(`enter-append-row`,o,t);return}O?O(o):(N.row&&Y.handleClearEdit(t),Y.moveEnterSelected(r,I,!1,oe,!0,t))}}}}}else if(i&&(w.isCurrent||o)&&m){let e=m[ee];if(e&&e.length){t.preventDefault();let n=e[0],r={$table:Y,row:n,rowIndex:Y.getRowIndex(n),$rowIndex:Y.getVMRowIndex(n)};Y.setTreeExpand(m,!0).then(()=>Y.scrollToRow(n)).then(()=>Y.triggerCurrentRowEvent(t,r))}}}else if(ge&&r&&y.isArrow)L||(b.selected&&M.row&&ye?Y.moveArrowSelected(M.args,I,ae,oe,se,t):((ae||se)&&(w.isCurrent||o)&&Y.moveCurrentRow(ae,se,t),(I||oe)&&(T.isCurrent||s)&&Y.moveCurrentColumn(I,oe,t)));else if(ie&&r&&y.isTab){if(M.row||N.row){let e=M.row||N.row,n=ye||N.column;if(n){let r=M.row?M.args:N.args,i=Y.getVTRowIndex(e),a=Y.getVTColumnIndex(n),o={row:e,rowIndex:Y.getRowIndex(e),$rowIndex:Y.getVMRowIndex(e),_rowIndex:i,column:n,columnIndex:Y.getColumnIndex(n),$columnIndex:Y.getVMColumnIndex(n),_columnIndex:a,$table:Y};if(!A||A(o)!==!1){if(t.preventDefault(),k){let e=d[0];if(i>=u.length-1&&a>=d.length-1){N.row&&Y.handleClearEdit(t),Y.insertAt({},-1).then(({row:n})=>{Y.scrollToRow(n,e),Y.handleSelected(Object.assign(Object.assign({},r),{row:n,column:e}),t)}),Y.dispatchEvent(`tab-append-row`,o,t);return}}j?j(o):(N.row&&Y.handleClearEdit(t),Y.moveTabSelected(r,me,t))}}}}else if(r&&y.isDel&&ce&&OS(a)&&(M.row||ye)){if(!L){let{delMethod:e}=y,n={row:M.row,rowIndex:Y.getRowIndex(M.row),column:ye,columnIndex:Y.getColumnIndex(ye),$table:Y,$grid:f,$gantt:p};(!ve||ve(n))&&(e?e(n):xw(M.row,ye)!==null&&(Y.handlePushStack(),Sw(M.row,ye,null)),Y.updateFooter(),ci(`cell-delete-value`,n,t))}}else if(re&&r&&y.isBack&&OS(a)&&(M.row||ye)){if(!L){let{backMethod:e}=y;if(y.isDel&&OS(a)&&(M.row||ye)){let n={row:M.row,rowIndex:Y.getRowIndex(M.row),column:ye,columnIndex:Y.getColumnIndex(ye),$table:Y,$grid:f,$gantt:p};(!ve||ve(n))&&(e?e(n):Y.handleEdit(n,t,{isClear:!0}),ci(`cell-backspace-value`,n,t))}}}else if(re&&r&&i&&y.isBack&&(w.isCurrent||o)&&m){let{parent:e}=X.findTree(v.afterTreeFullData,e=>e===m,{children:ee});if(e){t.preventDefault();let n={row:e,rowIndex:Y.getRowIndex(e),$rowIndex:Y.getVMRowIndex(e),$table:Y,$grid:f,$gantt:p};Y.setTreeExpand(e,!1).then(()=>Y.scrollToRow(e)).then(()=>Y.triggerCurrentRowEvent(t,n))}}else if(r&&y.isUndoRedo&&pe&&(ue||le)&&!RC(t.target))t.target&&(le||me&&ue?(t.preventDefault(),Y.handleRedoStackEvent(t)):ue&&(t.preventDefault(),Y.handleUndoStackEvent(t)));else if(r&&OS(a)&&y.isEdit&&!pe&&(F||te>=48&&te<=57||te>=65&&te<=90||te>=96&&te<=111||te>=186&&te<=192||te>=219&&te<=222)){let{editMode:e,editMethod:n}=y;if(ye&&M.row&&OS(ye.editRender)){let r=x.beforeEditMethod||x.activeMethod,i={row:M.row,rowIndex:Y.getRowIndex(M.row),column:ye,columnIndex:Y.getColumnIndex(ye),$table:Y,$grid:f,$gantt:p};if(!r||r(i))if(n)n(i);else{let n=!1;e!==`insert`&&(n=!0),Y.handleEdit(i,t,{isClear:n})}}}ci(`keydown`,{},t)})},Di=t=>{let{keyboardConfig:n,mouseConfig:r}=e,{editStore:i,filterStore:a}=_,{isActivated:o}=v,s=bt.value,c=St.value,{actived:l}=i;o&&!a.visible&&(l.row||l.column||n&&c.isClip&&r&&s.area&&Y.handlePeClAreaEvent&&Y.handlePeClAreaEvent(t),ci(`paste`,{},t))},Oi=t=>{let{keyboardConfig:n,mouseConfig:r}=e,{editStore:i,filterStore:a}=_,{isActivated:o}=v,s=bt.value,c=St.value,{actived:l}=i;o&&!a.visible&&(l.row||l.column||n&&c.isClip&&r&&s.area&&Y.handleCyClAreaEvent&&Y.handleCyClAreaEvent(t),ci(`copy`,{},t))},ki=t=>{let{keyboardConfig:n,mouseConfig:r}=e,{editStore:i,filterStore:a}=_,{isActivated:o}=v,s=bt.value,c=St.value,{actived:l}=i;o&&!a.visible&&(l.row||l.column||n&&c.isClip&&r&&s.area&&Y.handleCutCellAreaEvent&&Y.handleCutCellAreaEvent(t),ci(`cut`,{},t))},Ai=()=>{Y.closeMenu&&Y.closeMenu();let e=x.value;!e||!e.clientWidth||v.rsePending||Er()},ji=e=>{let t=C.value;clearTimeout(v.tooltipTimeout),e?Y.closeTooltip():t&&t.setActived&&t.setActived(!0)},Mi=()=>{MO=null,g.row=null},Ni=()=>{let{dragRow:e,dragCol:t}=_;(e||t)&&(Bi(),Ii(),Ui(),Mi(),_.dragRow=null,_.dragCol=null)},Pi=()=>{Wi(),Mi(),wr(!1,!0,!0)},Fi=()=>{Gi(),Mi(),wr(!0,!0,!0)},Ii=()=>{let e=x.value;if(e){let t=`row--drag-origin`;X.arrayEach(e.querySelectorAll(`.${t}`),e=>{e.draggable=!1,wC(e,t)})}},Li=e=>{let t=x.value;if(t){let n=cw(Y,e);X.arrayEach(t.querySelectorAll(`[rowid="${n}"]`),e=>{TC(e,`row--drag-origin`)})}},Ri=t=>{let{dragConfig:n}=e,{dragRow:r}=_,{tooltipMethod:i}=rt.value,a=i||(n?n.rowTooltipMethod:null),o=``;o=a?`${a({$table:Y,row:r})||``}`:gO(`vxe.table.dragTip`,[t.textContent||``]),_.dragTipText=o},zi=e=>{let t=x.value;if(t){let n=[];X.eachTree([e],e=>{n.push(`[colid="${e.id}"]`)}),X.arrayEach(t.querySelectorAll(n.join(`,`)),e=>{TC(e,`col--drag-origin`)})}},Bi=()=>{let e=x.value;if(e){let t=`col--drag-origin`;X.arrayEach(e.querySelectorAll(`.${t}`),e=>{e.draggable=!1,wC(e,t)})}},Vi=e=>{let{dragCol:t}=_,{tooltipMethod:n}=it.value,r=``;r=n?`${n({$table:Y,column:t})||``}`:gO(`vxe.table.dragTip`,[e.textContent||``]),_.dragTipText=r},Hi=(e,t,n,r,i)=>{let a=x.value;if(p&&t){let{refGanttContainerElem:e}=p.getRefMaps(),t=e.value;t&&(a=t)}if(!a)return;let{overflowX:o,scrollbarWidth:s,overflowY:c,scrollbarHeight:l}=_,{prevDragToChild:u}=v,d=a.getBoundingClientRect(),f=c?s:0,m=o?l:0,h=a.clientWidth,g=a.clientHeight;if(t){let e=fe.value;if(e)if(r){let n=Be.value,r=t.getBoundingClientRect(),a=t.clientHeight,o=Math.max(1,r.y-d.y);o+a>g-m&&(a=g-o-m),e.style.display=`block`,e.style.left=`${n?f:0}px`,e.style.top=`${o}px`,e.style.height=`${a}px`,e.style.width=`${h-f}px`,e.setAttribute(`drag-pos`,i),e.setAttribute(`drag-to-child`,u?`y`:`n`)}else e.style.display=``}else if(n){let e=pe.value;if(e)if(r){let t=ze.value,r=oe.value,a=r?r.clientWidth:0,o=se.value,s=o?o.clientWidth:0,c=n.getBoundingClientRect(),l=n.clientWidth,p=Math.max(0,c.y-d.y),_=a,v=c.x-d.x;v<_&&(l-=_-v,v=_);let y=h-s-(s?0:f);v+l>y&&(l=y-v),e.style.display=`block`,e.style.top=`${p}px`,e.style.left=`${v}px`,e.style.width=`${l}px`,u?e.style.height=`${c.height}px`:e.style.height=`${g-p-(t?0:m)}px`,e.setAttribute(`drag-pos`,i),e.setAttribute(`drag-to-child`,u?`y`:`n`)}else e.style.display=``}let y=de.value;y&&(y.style.display=`block`,y.style.top=`${Math.min(a.clientHeight-a.scrollTop-y.clientHeight,e.clientY-d.y)}px`,y.style.left=`${Math.min(a.clientWidth-a.scrollLeft-y.clientWidth-16,e.clientX-d.x)}px`,y.setAttribute(`drag-status`,r?u?`sub`:`normal`:`disabled`))},Ui=()=>{let e=de.value,t=fe.value,n=pe.value;e&&(e.style.display=``),t&&(t.style.display=``),n&&(n.style.display=``)},Wi=()=>{let e=x.value,t=[`.vxe-body--row`];if(p){let{refGanttContainerElem:n}=p.getRefMaps(),r=n.value;r&&(e=r),t.push(`.vxe-gantt-view--body-row`,`.vxe-gantt-view--chart-row`)}Ui(),Ii(),bte(e,t),v.prevDragToChild=!1,_.dragRow=null,_.dragCol=null},Gi=()=>{let e=x.value;Ui(),Bi(),xte(e,[`.vxe-table--column`]),v.prevDragToChild=!1,_.dragRow=null,_.dragCol=null},Ki=(e,t,n,r,i,a,o)=>{let s=i||r;if(!s)return q();o.cell=r;let{tooltipStore:c}=_,{column:l,row:u}=o,{showAll:d,contentMethod:f}=t,p=X.toString(l.type===`html`?s.innerText:s.textContent).trim(),m=s.scrollWidth>s.clientWidth,h=!1,g=null,v=``;if(f&&(g=f(o)),d?X.eqNull(g)?(h=!0,v=p):g!==``&&g!==!1&&(h=!0,v=``+g):X.eqNull(g)?(h=m,v=p):g!==``&&g!==!1?(h=!0,v=g):v=p,h&&v){let e=FS(v);Object.assign(c,{row:u,column:l,visible:!0,content:e,type:n,currOpts:t}),q(()=>{let t=C.value;t&&t.open&&t.open(m?s:a,e)})}return q()},qi=()=>{let{stackHistoryStore:e}=v,{undoStacks:t}=e,{stackSize:n}=wt.value;t.length>X.toNumber(n)&&t.shift()},Ji=()=>{let{editStore:e}=_,{afterFullData:t,elemStore:n,insertRowMaps:r,removeRowMaps:i}=v,{selected:a,actived:o}=e,{row:s,column:c}=a,{row:l,column:u}=o,d=Cw(n[`main-body-scroll`]),f={selectActiveInfo:s&&c?{rowid:cw(Y,s),colid:c.id}:void 0,editActiveInfo:l&&u?{rowid:cw(Y,l),colid:u.id}:void 0,scrollInfo:{top:d?d.scrollTop:0,left:d?d.scrollLeft:0},insertData:X.clone(X.values(r),!0),removeData:X.clone(X.values(i),!0),visibleData:X.clone(t,!0),visibleTreeData:[],visibleColumn:[]};return Y.getCellAreaPushStackObj?Y.getCellAreaPushStackObj(f):f},Yi=t=>{let{treeConfig:n}=e,{editStore:r}=_,{fullAllDataRowIdData:i,fullColumnIdData:a}=v;if(!t)return;let{transform:o}=Wt.value,{visibleData:s,editActiveInfo:c,selectActiveInfo:l,scrollInfo:u,insertData:d,removeData:f}=t,p={};d.forEach(e=>{let t=cw(Y,e),n=i[t],r=e;n&&(r=n.row,Object.assign(r,e)),p[t]=r});let m={};f.forEach(e=>{let t=cw(Y,e),n=i[t],r=e;n&&(r=n.row,Object.assign(r,e)),m[t]=r});let h=s.map(e=>{let t=cw(Y,e),n=i[t],r=e;return n&&(r=n.row,Object.assign(r,e)),r});if(v.insertRowMaps=p,v.removeRowMaps=m,v.afterFullData=h,Y.cacheRowMap(!1),Y.handleTableData(n&&o),Y.updateFooter(),Y.handleUpdateBodyMerge(),n&&o||Y.updateAfterDataIndex(),Y.checkSelectionStatus(),_.scrollYLoad&&Y.updateScrollYSpace(),Y.handleCellAreaSnapshotStackData)Y.handleCellAreaSnapshotStackData(t);else{let{selected:e}=r,t=bt.value,n=``,o=``;if(c?(n=c.rowid,o=c.colid):l&&(n=l.rowid,o=l.colid),n&&o&&t.selected){let t=i[n]?i[n].row:null,r=a[o]?a[o].column:null;if(t&&r){let n={row:t,column:r};e.row=t,e.column=r,e.args=n,q(()=>{Y.addCellSelectedClass(),Y.scrollTo(u)})}}}},Xi=(e,t)=>{if(e){if(m)return m.callSlot(e,t);if(X.isFunction(e))return Vw(e(t))}return[]};b={getSetupOptions(){return mO()},updateAfterDataIndex:Qn,callSlot:Xi,getParentElem(){let e=x.value;if(m){let e=m.getRefMaps().refElem.value;return e?e.parentNode:null}return e?e.parentNode:null},getParentHeight(){let{height:t}=e,n=x.value;if(n){let e=n.parentNode,r=0,i=0;return e&&(p&&CC(e,`vxe-gantt--table-wrapper`)?i=p.getParentHeight():f&&CC(e,`vxe-grid--table-wrapper`)?i=f.getParentHeight():(i=e.clientHeight,r=t===`100%`||t===`auto`?jC(e):0)),Math.floor(i-r)}return 0},getExcludeHeight(){return m?m.getExcludeHeight():0},defineField(t){let{treeConfig:n}=e,r=Ut.value,i=Wt.value,a=lt.value,o=Ze.value,s=J.value,c=i.children||i.childrenField,l=sw(Y);return X.isArray(t)||(t=[t]),t.map(e=>(v.tableFullColumn.forEach(t=>{let{field:n,editRender:r}=t;if(n&&!X.has(e,n)&&!e[n]){let i=null;if(r){let{defaultValue:e}=r;X.isFunction(e)?i=e({column:t}):X.isUndefined(e)||(i=e)}X.set(e,n,i)}}),[a.labelField,s.checkField,s.labelField,r.labelField].forEach(t=>{t&&IS(X.get(e,t))&&X.set(e,t,null)}),n&&i.lazy&&X.isUndefined(e[c])&&(e[c]=null),IS(X.get(e,l))&&X.set(e,l,ow(o,e,l)),e))},handleTableData(e){let{scrollYLoad:t}=_,{scrollYStore:n,fullDataRowIdData:r}=v,i=v.xeGanttView,a=v.afterFullData;e&&(er(),a=$n(),v.mergeHeaderRowMaps={},v.mergeHeaderColMaps={},v.mergeBodyRowMaps={},v.mergeBodyColMaps={},v.mergeFooterRowMaps={},v.mergeFooterColMaps={});let o=t?a.slice(n.startIndex,n.endIndex):a.slice(0),s={};return o.forEach((e,t)=>{let n=cw(Y,e),i=r[n];i&&(i.$index=t),s[n]=e}),_.tableData=o,v.visibleDataRowIdData=s,i&&i.updateViewData&&i.updateViewData(e),q()},cacheRowMap(t){let{treeConfig:n}=e,{isRowGroupStatus:r}=_,{currKeyField:i,fullAllDataRowIdData:a,tableFullData:o,tableFullTreeData:s,tableFullGroupData:c,treeExpandedMaps:l,rowExpandedMaps:u,selectCheckboxMaps:d}=v,f=t?{}:Object.assign({},a),p={},m={},{handleUpdateRowId:h}=lw(Y),g=0,y=(e,t,n,r,a,o,s,c)=>{let l=f[o];m[o]&&pO(`vxe.error.repeatKey`,[i,o]),l||(l={row:e,rowid:o,_seq:-1,seq:c,index:-1,_index:-1,$index:-1,treeIndex:t,_tIndex:-1,items:n,parent:a,level:s,height:0,resizeHeight:0,oTop:0,expandHeight:0},p[o]=l,f[o]=l),l.treeLoaded=!1,l.expandLoaded=!1,l._seq=g++,l.row=e,l.items=n,l.parent=a,l.level=s,l.index=r,l.treeIndex=t,d[o]&&(d[o]=e),u[o]&&(u[o]=e),g++,m[o]=!0,p[o]=l,f[o]=l};if(n){let e=Wt.value,{lazy:t}=e,n=e.children||e.childrenField,r=e.hasChild||e.hasChildField;X.eachTree(s,(e,i,a,o,s,c)=>{let u=h(e);t&&(e[r]&&e[n]===void 0&&(e[n]=null),l[u]&&(!e[n]||!e[n].length)&&delete l[u]),y(e,i,a,s?-1:i,s,u,c.length-1,bw(o))},{children:n})}else if(r){let{mapChildrenField:e}=Qe.value;X.eachTree(c,(e,t,n,r,i,a)=>{let o=h(e);y(e,t,n,i?-1:t,i,o,a.length-1,bw(r))},{children:e})}else o.forEach((e,t,n)=>{y(e,t,n,t,null,h(e),0,t+1)});v.fullDataRowIdData=p,v.fullAllDataRowIdData=f,_.treeExpandedFlag++},cacheSourceMap(t){let{treeConfig:n}=e,r=Wt.value,i=X.clone(t,!0),{handleUpdateRowId:a}=lw(Y),o={},s=e=>{let t=a(e);o[t]=e};if(n){let e=r.children||r.childrenField;X.eachTree(i,s,{children:r.transform?r.mapChildrenField:e})}else i.forEach(s);v.sourceDataRowIdData=o,v.tableSourceData=i},analyColumnWidth(){let{tableFullColumn:e}=v,{width:t,minWidth:n}=U.value,r=[],i=[],a=[],o=[],s=[],c=[],l=[],u=[];e.forEach(e=>{t&&!e.width&&(e.width=t),n&&!e.minWidth&&(e.minWidth=n),e.visible&&(e.resizeWidth?r.push(e):e.width===`auto`?l.push(e):xC(e.width)?i.push(e):SC(e.width)?s.push(e):xC(e.minWidth)?a.push(e):e.minWidth===`auto`?o.push(e):SC(e.minWidth)?c.push(e):u.push(e))}),Object.assign(_.columnStore,{resizeList:r,pxList:i,pxMinList:a,autoMinList:o,scaleList:s,scaleMinList:c,autoList:l,remainList:u})},handleColResizeMousedownEvent(e,t,n){if(e.button!==0)return;e.stopPropagation(),e.preventDefault();let{column:r}=n,{columnStore:i,overflowX:a,scrollbarHeight:o}=_,{visibleColumn:s}=v,{leftList:c,rightList:l}=i,u=st.value,d=a?o:0,f=x.value,p=oe.value,m=se.value,h=ce.value;if(!h)return;let g=t===`left`,y=t===`right`,b=h.firstElementChild,S=ze.value,{clientX:C}=e,w=e.target,T=w.parentElement,E=r,D=r.children&&r.children.length;if(D&&(E=ite(r),D)){let e=T?T.parentElement:null,t=e?e.parentElement:null;T=t?t.querySelector(`.vxe-header--column[colid="${E.id}"]`):null}if(!T)return;let O=X.assign(n,{cell:T,$table:Y}),k=0,A=f.getBoundingClientRect(),j=m?m.getBoundingClientRect():null,M=T.getBoundingClientRect(),N=w.getBoundingClientRect(),ee=w.clientWidth,te=X.floor(ee/2),ne=N.x-A.x+te,re=Ew(O)-te,ie=Tw(O),P=y?0:M.x-A.x+ee+re,F=M.x-A.x+T.clientWidth-re,I=0,ae=0;if(g||y){let e=!1,t=g?c:l;for(let n=0;n<t.length;n++){let r=t[n];e?I+=r.renderWidth:(e=r.id===E.id,e||(ae+=r.renderWidth))}}let le=e=>{e.stopPropagation(),e.preventDefault();let t=f.clientHeight,n=e.clientX-C,r=ne+n;g?j&&(r=Math.min(r,j.x-A.x-I-re)):y&&(p&&(r=Math.max(r,p.clientWidth+ae+re)),r=Math.min(r,F)),k=Math.max(r,P),ie>1&&(k=Math.min(k,ie+P-re));let i=Math.max(1,k);if(h.style.left=`${i}px`,h.style.top=`${S?d:0}px`,h.style.height=`${S?t-d:t}px`,u.showDragTip&&b){b.textContent=gO(`vxe.table.resizeColTip`,[Math.floor(E.renderWidth+(y?ne-k:k-ne))]);let n=f.clientWidth,r=h.clientWidth,a=b.clientWidth,o=b.clientHeight,s=-a;i<a+r?s=0:i>n&&(s+=n-i),b.style.left=`${s}px`,b.style.top=`${Math.min(t-o,Math.max(0,e.clientY-A.y-o/2))}px`}_.isDragResize=!0};_.isDragResize=!0,TC(f,`col-drag--resize`),h.style.display=`block`,document.onmousemove=le,document.onmouseup=function(e){document.onmousemove=null,document.onmouseup=null,h.style.display=`none`,v._lastResizeTime=Date.now(),setTimeout(()=>{_.isDragResize=!1},50);let t=E.renderWidth+(y?ne-k:k-ne),r=Object.assign(Object.assign({},n),{resizeWidth:t,resizeColumn:E});u.dragMode===`fixed`&&s.forEach(e=>{e.id!==E.id&&(e.resizeWidth||(e.resizeWidth=e.renderWidth))}),Y.handleColResizeCellAreaEvent?Y.handleColResizeCellAreaEvent(e,r):(E.resizeWidth=t,di(e,r)),wC(f,`col-drag--resize`)},le(e),Y.closeMenu&&Y.closeMenu()},handleColResizeDblclickEvent(e,t){let{isDblclickAutoWidth:n}=st.value,r=x.value;if(n&&r){e.stopPropagation(),e.preventDefault();let{fullColumnIdData:n}=v,{column:i}=t,a=i;i.children&&i.children.length&&X.eachTree(i.children,e=>{a=e});let o=n[a.id],s=e.target.parentNode,c=Object.assign(t,{cell:s,$table:Y}),l=Ew(c),u=Tw(c);r.setAttribute(`data-calc-col`,`Y`);let d=Wn(a,r);r.removeAttribute(`data-calc-col`),o&&(d=Math.max(d,o.width)),d=Math.max(l,d),u>1&&(d=Math.min(u,d));let f=Object.assign(Object.assign({},t),{resizeWidth:d,resizeColumn:a});_.isDragResize=!1,v._lastResizeTime=Date.now(),Y.handleColResizeDblclickCellAreaEvent?Y.handleColResizeDblclickCellAreaEvent(e,f):(a.resizeWidth=d,di(e,f))}},handleRowResizeMousedownEvent(t,n){t.stopPropagation(),t.preventDefault();let{row:r}=n,{showOverflow:i}=e,{overflowX:a,scrollbarWidth:o,overflowY:s,scrollbarHeight:c}=_,{elemStore:l,fullAllDataRowIdData:u}=v,d=s?o:0,f=a?c:0,m=Be.value,h=st.value,g=Ze.value,y=Ge.value,b=x.value;if(p){let{refGanttContainerElem:e}=p.getRefMaps(),t=e.value;t&&(b=t)}let S=le.value;if(!S)return;let{clientY:C}=t,w=S.firstElementChild,T=t.currentTarget.parentNode,E=T.parentNode;if(!Cw(l[`main-body-scroll`]))return;let D=u[cw(Y,r)];if(!D)return;let O=He.value,k=D.resizeHeight||y.height||g.height||D.height||O;i||(k=T.clientHeight);let A=b.getBoundingClientRect(),j=E.getBoundingClientRect(),M=C-j.y-E.clientHeight,N=k,ee=T.querySelector(`.vxe-cell`),te=0;if(ee){let e=getComputedStyle(ee);te=Math.max(1,Math.ceil(X.toNumber(e.paddingTop)+X.toNumber(e.paddingBottom)))}let ne=j.y-A.y+te,re=e=>{e.stopPropagation(),e.preventDefault();let t=b.clientWidth-d,n=b.clientHeight-f,r=e.clientY-A.y-M;if(r<ne?r=ne:N=Math.max(te,k+e.clientY-C),S.style.left=`${m?d:0}px`,S.style.top=`${r}px`,S.style.width=`${t}px`,h.showDragTip&&w){w.textContent=gO(`vxe.table.resizeRowTip`,[N]);let i=w.clientWidth,a=w.clientHeight,o=Math.max(2,e.clientX-A.x),s=0;o+i>=t-2&&(o=t-i-2),r+a>=n&&(s=n-(r+a)),w.style.left=`${o}px`,w.style.top=`${s}px`}_.isDragResize=!0};_.isDragResize=!0,TC(b,`row-drag--resize`),S.style.display=`block`,document.onmousemove=re,document.onmouseup=function(e){if(document.onmousemove=null,document.onmouseup=null,S.style.display=`none`,v._lastResizeTime=Date.now(),setTimeout(()=>{_.isDragResize=!1},50),N!==k){let t=Object.assign(Object.assign({},n),{resizeHeight:N,resizeRow:r});v.isResizeCellHeight=!0,Y.handleRowResizeCellAreaEvent?Y.handleRowResizeCellAreaEvent(e,t):(D.resizeHeight=N,fi(e,t),mi())}wC(b,`row-drag--resize`)},re(t)},handleRowResizeDblclickEvent(e,t){let{isDblclickAutoHeight:n}=st.value,r=x.value;if(n&&r){e.stopPropagation(),e.preventDefault();let{editStore:n}=_,{fullAllDataRowIdData:i}=v,{actived:a}=n,{row:o}=t,s=cw(Y,o),c=i[s];if(!c)return;let l=()=>{r.setAttribute(`data-calc-row`,`Y`);let n=qn(s,c,r);r.removeAttribute(`data-calc-row`);let i=Object.assign(Object.assign({},t),{resizeHeight:n,resizeRow:o});_.isDragResize=!1,v._lastResizeTime=Date.now(),Y.handleRowResizeDblclickCellAreaEvent?Y.handleRowResizeDblclickCellAreaEvent(e,i):(c.resizeHeight=n,fi(e,i))};a.row||a.column?Y.clearEdit().then(l):l()}},saveCustomStore(t){let{customConfig:n}=e,r=Oe.value,i=Jt.value,{updateStore:a,storage:o}=i,{isCustomAlign:s,isCustomHeaderAlign:c,isCustomFooterAlign:l,isCustomResizable:u,isCustomVisible:d,isCustomFixed:f,isCustomSort:p,isCustomAggGroup:m,isCustomAggFunc:h,isCustomPager:g}=Lw(Y);if(t!==`reset`&&(_.isCustomStatus=!0),o&&(n?OS(i):i.enabled)&&(s||c||l||u||d||f||p||m||h||g)){if(!r)return pO(`vxe.error.reqProp`,[`id`]),q();let e=t===`reset`?{pagerData:{},alignData:{},headerAlignData:{},footerAlignData:{},resizableData:{},sortData:[],visibleData:{},fixedData:{},aggGroupData:{},aggFuncData:{}}:Y.getCustomStoreData();if(a)return a({$table:Y,id:r,type:t,storeData:e});vn(r,t===`reset`?null:e)}return q()},handleCustom(){let{mouseConfig:t}=e;return t&&(Y.clearSelected&&Y.clearSelected(),Y.clearCellAreas&&(Y.clearCellAreas(),Y.clearCopyCellArea())),Y.analyColumnWidth(),Y.refreshColumn(!0)},handleUpdateDataQueue(){_.upDataFlag++},handleRefreshColumnQueue(){_.reColumnFlag++},handleFilterOptions(e){if(e){let{filterStore:t}=_,{filterRender:n,filters:r}=e,i=r||[],a=OS(n)?_O.get(n.name):null,o=e.filterRecoverMethod||(a?a.tableFilterRecoverMethod||a.filterRecoverMethod:null);t.column=e,i.forEach(t=>{let{_checked:n,checked:r}=t;t._checked=r,!r&&n!==r&&o&&o({option:t,column:e,$table:Y})}),Y.checkFilterOptions()}},preventEvent(e,t,n,r,i){let a=xO.get(t);!a.length&&t===`event.clearEdit`&&(a=xO.get(`event.clearActived`),a.length&&fO(`vxe.error.delEvent`,[`event.clearActived`,`event.clearEdit`]));let o=null,s=!1;for(let t=0;t<a.length;t++){let r=a[t],i=r(Object.assign({$table:Y,$grid:f,gantt:p,$event:e},n));if(i===!1){s=!0;break}if(i&&i.status===!1){o=i.result,s=!0;break}}return s||r&&(o=r()),i&&i(),o},updateCheckboxStatus(){let{treeConfig:t}=e,{isRowGroupStatus:n}=_,{afterTreeFullData:r,afterGroupFullData:i,selectCheckboxMaps:a,treeIndeterminateRowMaps:o}=v,s=Qe.value,c=Wt.value,l=c.children||c.childrenField,{checkField:u,indeterminateField:d,checkStrictly:f,checkMethod:p}=J.value;if(!f){if(n||t){let{handleGetRowId:e}=uw(Y),f={},m=[];if(n){let t=s.mapChildrenField;t&&X.eachTree(i,n=>{let r=e(n),i=n[t];i&&i.length&&!f[r]&&(f[r]=1,m.unshift([n,r,i]))},{children:t})}else if(t){let{transform:t,mapChildrenField:n}=c;X.eachTree(r,r=>{let i=e(r),a=r[t?n:l];a&&a.length&&!f[i]?(f[i]=1,m.unshift([r,i,a])):d&&X.set(r,d,!1)},{children:t?n:l})}m.forEach(t=>{let n=t[0],r=t[1],i=t[2],s=0,c=0,l=0,f=i.length;i.forEach(p?t=>{let n=e(t),r=u?X.get(t,u):a[n];p({$table:Y,row:t})?(r?s++:o[n]&&c++,l++):r?s++:o[n]&&c++}:t=>{let n=e(t);(u?X.get(t,u):a[n])?s++:o[n]&&c++,l++});let m=!1;m=f>0?l>0?(s>0||c>0)&&s>=l:s>0&&s>=l||!!a[r]:a[r];let h=!m&&(s>0||c>0);u&&X.set(n,u,m),d&&X.set(n,d,h),m?(u||(a[r]=n),o[r]&&delete o[r]):(u||a[r]&&delete a[r],h?o[r]=n:o[r]&&delete o[r])})}_.updateCheckboxFlag++}},updateAllCheckboxStatus(){let{treeConfig:t}=e,{isRowGroupStatus:n}=_,{afterFullData:r,afterTreeFullData:i,afterGroupFullData:a,checkboxReserveRowMap:o,selectCheckboxMaps:s,treeIndeterminateRowMaps:c}=v,{mapChildrenField:l}=Qe.value,{checkField:u,checkMethod:d,showReserveStatus:f}=J.value,{handleGetRowId:p}=uw(Y),m=0,h=0,g=0,y=0,b=0,x=t?i:n?a:r;x.forEach(d?e=>{let t=p(e),r=u?X.get(e,u):s[t];if(n&&Y.isAggregateRecord(e)){let n=e[l||``];r?(b++,m++):c[t]?(b++,g++):n&&n.length&&n.some(e=>d({$table:Y,row:e}))&&b++}else d({$table:Y,row:e})?(r?m++:c[t]&&g++,b++):r?h++:c[t]&&y++}:e=>{let t=p(e);(u?X.get(e,u):s[t])?m++:c[t]&&g++,b++});let S=x.length>0?b>0?m>=b:m>=x.length:!1,C=!S&&(m>0||g>0||h>0||y>0);!S&&!C&&f&&(C=!X.isEmpty(o)),_.isAllSelected=S,_.isIndeterminate=C},checkSelectionStatus(){Y.updateCheckboxStatus(),Y.updateAllCheckboxStatus()},handleBatchSelectRows(t,n,r){let{treeConfig:i}=e,{isRowGroupStatus:a}=_,{selectCheckboxMaps:o}=v,s=Qe.value,c=Wt.value,{transform:l,mapChildrenField:u}=c,d=c.children||c.childrenField,f=J.value,{checkField:p,checkStrictly:m,checkMethod:h}=f,{handleGetRowId:g}=uw(Y),y=f.indeterminateField||f.halfField;if(p){if((i||a)&&!m){X.eachTree(t,e=>{(r||!h||h({$table:Y,row:e}))&&(X.set(e,p,n),y&&X.set(e,y,!1),lr(e,n))},{children:l?u:d}),_.updateCheckboxFlag++;return}t.forEach(e=>{(r||!h||h({$table:Y,row:e}))&&(X.set(e,p,n),lr(e,n))}),_.updateCheckboxFlag++;return}if(!m){if(a){X.eachTree(t,e=>{let t=g(e);(r||!h||h({$table:Y,row:e}))&&(n?o[t]=e:o[t]&&delete o[t],lr(e,n))},{children:s.mapChildrenField}),_.updateCheckboxFlag++;return}if(i){X.eachTree(t,e=>{let t=g(e);(r||!h||h({$table:Y,row:e}))&&(n?o[t]=e:o[t]&&delete o[t],lr(e,n))},{children:l?u:d}),_.updateCheckboxFlag++;return}}t.forEach(e=>{let t=g(e);(r||!h||h({$table:Y,row:e}))&&(n?o[t]||(o[t]=e):o[t]&&delete o[t],lr(e,n),_.updateCheckboxFlag++)})},handleSelectRow({row:e},t,n){Y.handleBatchSelectRows([e],t,n)},handleUpdateHeaderMerge(){let{mergeHeaderList:e}=v,{mergeMaps:t,mergeRowMaps:n,mergeColMaps:r}=En(e);v.mergeHeaderCellMaps=t,v.mergeHeaderRowMaps=n,v.mergeHeaderColMaps=r,_.mergeHeadFlag++},handleUpdateBodyMerge(){let{mergeBodyList:e}=v,{mergeMaps:t,mergeRowMaps:n,mergeColMaps:r}=En(e);v.mergeBodyCellMaps=t,v.mergeBodyRowMaps=n,v.mergeBodyColMaps=r,_.mergeBodyFlag++},handleUpdateFooterMerge(){let{mergeFooterList:e}=v,{mergeMaps:t,mergeRowMaps:n,mergeColMaps:r}=En(e);v.mergeFooterCellMaps=t,v.mergeFooterRowMaps=n,v.mergeFooterColMaps=r,_.mergeFootFlag++},handleAggregateSummaryData(){return Y.refreshAggregateCalcValues()},triggerHeaderTitleEvent(e,t,n){let r=t.content||t.message;if(r){let{tooltipStore:i}=_,{column:a}=n,o=PS(r);ji(!0),i.row=null,i.column=a,i.visible=!0,i.currOpts=t,q(()=>{let t=C.value;t&&t.open&&t.open(e.currentTarget,o)})}},triggerHeaderTooltipEvent(e,t){let{tooltipStore:n}=_,r=dt.value,{column:i}=t;ji(!0);let a=e.currentTarget;if(!a)return;let o=a.parentElement;if(!o)return;let s=o.parentElement;if(!s)return;let c=s.parentElement;if(c&&(n.column!==i||!n.visible)){let n=c.querySelector(`.vxe-cell--title`);Ki(e,r,`header`,c,(CC(c,`col--ellipsis`)?n:o)||o,n||s,t)}},triggerBodyTooltipEvent(t,n){let{editConfig:r}=e,{editStore:i}=_,{tooltipStore:a}=_,o=ut.value,s=ht.value,{actived:c}=i,{row:l,column:u}=n,d=t.currentTarget;if(ji(a.column!==u||a.row!==l),!(u.editRender&&OS(r)&&(s.mode===`row`&&c.row===l||c.row===l&&c.column===u))&&(a.column!==u||a.row!==l||!a.visible)){let e=d.querySelector(`.vxe-cell--wrapper`),r=null,i=d.querySelector(u.type===`html`?`.vxe-cell--html`:`.vxe-cell--label`);u.treeNode&&(r=d.querySelector(`.vxe-tree-cell`)),i||(i=e),Ki(t,o,`body`,d,r||e,i,n)}},triggerFooterTooltipEvent(e,t){let{column:n}=t,{tooltipStore:r}=_,i=ft.value,a=e.currentTarget;if(ji(r.column!==n||!!r.row),r.column!==n||!r.visible){let r=a.querySelector(`.vxe-cell--wrapper`),o=null,s=a.querySelector(n.type===`html`?`.vxe-cell--html`:`.vxe-cell--label`);n.type===`html`&&(o=a.querySelector(`.vxe-cell--html`)),s||(s=r),Ki(e,i,`footer`,a,o||r,s,t)}},handleTargetLeaveEvent(){let e=ut.value,t=C.value;t&&t.setActived&&t.setActived(!1),e.enterable?v.tooltipTimeout=setTimeout(()=>{t=C.value,t&&t.isActived&&!t.isActived()&&Y.closeTooltip()},e.leaveDelay):Y.closeTooltip()},triggerHeaderCellClickEvent(t,n){let{_lastResizeTime:r}=v,i=_t.value,a=U.value,o=Ue.value,{column:s}=n,c=t.currentTarget,l=r&&r>Date.now()-300,u=IC(t,c,`vxe-cell--sort`).flag,d=IC(t,c,`vxe-cell--filter`).flag;if(i.trigger===`cell`&&!(l||u||d)&&Y.triggerSortEvent(t,s,gn(s)),p){let e=p.reactData;e.activeBarRowid=null}ci(`header-cell-click`,Object.assign({triggerResizable:l,triggerSort:u,triggerFilter:d,cell:c},n),t),(a.isCurrent||e.highlightCurrentColumn)&&(!o.trigger||[`header`,`default`].includes(o.trigger))&&Y.triggerCurrentColumnEvent(t,n)},triggerHeaderCellDblclickEvent(e,t){ci(`header-cell-dblclick`,Object.assign({cell:e.currentTarget},t),e)},triggerCellClickEvent(t,n){let{treeConfig:r,highlightCurrentRow:i,highlightCurrentColumn:a,editConfig:o,aggregateConfig:s,rowGroupConfig:c}=e,{editStore:l,isDragResize:u,expandColumn:d,checkboxColumn:f,radioColumn:m}=_;if(u)return;let h=Ut.value,g=ht.value,v=Wt.value,y=lt.value,b=J.value,x=St.value,S=Qe.value,C=Ze.value,w=U.value,T=Ue.value,{actived:E,focused:D}=l,{row:O,column:k}=n,{type:A,treeNode:j,rowGroupNode:M}=k,N=A===`radio`,ee=A===`checkbox`,te=A===`expand`,ne=t.currentTarget,re=N&&IC(t,ne,`vxe-cell--radio`).flag,ie=ee&&IC(t,ne,`vxe-cell--checkbox`).flag,P=j&&IC(t,ne,`vxe-cell--tree-btn`).flag,F=te&&IC(t,ne,`vxe-table--expanded`).flag,I=te&&IC(t,ne,`vxe-row-group--node-btn`).flag;if(n=Object.assign({cell:ne,triggerRadio:re,triggerCheckbox:ie,triggerTreeNode:P,triggerExpandNode:F},n),!ie&&!re&&(!F&&(d&&h.trigger===`row`||te&&h.trigger===`cell`)&&Y.triggerRowExpandEvent(t,n),r&&(v.trigger===`row`||j&&v.trigger===`cell`)&&Y.triggerTreeExpandEvent(t,n),(s||c)&&(S.trigger===`row`||M&&S.trigger===`cell`)&&Y.triggerRowGroupExpandEvent(t,n)),P||(!F&&!I&&((C.isCurrent||i)&&!ie&&!re&&Y.triggerCurrentRowEvent(t,n),(w.isCurrent||a)&&(!T.trigger||[`cell`,`default`].includes(T.trigger))&&!ie&&!re&&Y.triggerCurrentColumnEvent(t,n),!re&&(m&&y.trigger===`row`||N&&y.trigger===`cell`)&&Y.triggerRadioRowEvent(t,n),!ie&&(f&&b.trigger===`row`||ee&&b.trigger===`cell`)&&Y.handleToggleCheckRowEvent(t,n)),OS(o)&&(x.arrowCursorLock&&t&&g.mode===`cell`&&t.target&&/^input|textarea$/i.test(t.target.tagName)&&(D.column=k,D.row=O),g.trigger===`manual`?E.args&&E.row===O&&k!==E.column&&(g.mode===`row`?rr(t,n):nr(`blur`).catch(e=>e)):(!E.args||O!==E.row||k!==E.column)&&(g.trigger===`click`||g.trigger===`dblclick`&&g.mode===`row`&&E.row===O)&&rr(t,n))),OS(o)&&g.trigger===`dblclick`&&E.row&&E.column&&(g.mode===`row`?Y.eqRow(E.row,O)||Y.handleClearEdit(t):g.mode===`cell`&&(!Y.eqRow(E.row,O)||E.column.id!==k.id)&&Y.handleClearEdit(t)),p){let e=p.reactData;e.activeBarRowid=null}ci(`cell-click`,n,t)},triggerCellDblclickEvent(t,n){let{editConfig:r}=e,{editStore:i,isDragResize:a}=_;if(a)return;let o=ht.value,{actived:s}=i,c=t.currentTarget;n=Object.assign({cell:c},n),OS(r)&&o.trigger===`dblclick`&&(!s.args||t.currentTarget!==s.args.cell)&&(o.mode===`row`?nr(`blur`).catch(e=>e).then(()=>{Y.handleEdit(n,t).then(()=>nr(`change`)).catch(e=>e)}):o.mode===`cell`&&Y.handleEdit(n,t).then(()=>nr(`change`)).catch(e=>e)),ci(`cell-dblclick`,n,t)},triggerFooterCellClickEvent(e,t){let n=e.currentTarget;if(t=Object.assign({cell:n},t),p){let e=p.reactData;e.activeBarRowid=null}Y.dispatchEvent(`footer-cell-click`,t,e)},triggerFooterCellDblclickEvent(e,t){let n=e.currentTarget;t=Object.assign({cell:n},t),Y.dispatchEvent(`footer-cell-dblclick`,t,e)},handleToggleCheckRowEvent(e,t){let{selectCheckboxMaps:n}=v,{checkField:r,trigger:i}=J.value,{row:a}=t;if(i===`manual`)return;let o=!1;o=r?!X.get(a,r):!n[cw(Y,a)],e?Y.triggerCheckRowEvent(e,t,o):(Y.handleBatchSelectRows([a],o),Y.checkSelectionStatus())},triggerCheckRowEvent(t,n,r){let{treeConfig:i}=e,{row:a}=n,{isRowGroupStatus:o}=_,{fullAllDataRowIdData:s,afterFullData:c,afterTreeFullData:l,afterGroupFullData:u}=v,d=J.value,f=Qe.value,p=Wt.value,{checkMethod:m,trigger:h,checkStrictly:g}=d;if(h!==`manual`){if(t.stopPropagation(),d.isShiftKey&&t.shiftKey){let{handleGetRowId:e}=uw(Y),r=Y.getCheckboxRecords(),d=-1,m=null,h=e(a),_=s[h];if(_&&(m=_.row,d=_._seq),m&&r.length){let a=[],_=-1,v=null,y=``,b=-1,x=null,S=``,C={};if(r.forEach(t=>{let n=e(t),r=s[n];r&&((!v||_>r._seq)&&(y=r.rowid,v=r.row,_=r._seq),(!x||b<r._seq)&&(S=r.rowid,x=r.row,b=r._seq)),C[n]=t}),v&&x&&(r.length>1||h!==y)&&(Math.abs(_-b)>1||Math.abs(d-_)>1||Math.abs(d-b)>1)){if(i||o){let{transform:t}=p,n=p.children||p.childrenField,r=i?t?p.mapChildrenField:n:f.mapChildrenField,o=!1,c=``,m=``,v=(t,n)=>{let i=s[t];if(i){let t=i.row[r];if(t&&t.length){let r=n?X.last(t):X.first(t);return v(e(r),n)}}return t},x=t=>{let n=s[t];if(n){let t=n.parent;if(t){let n=e(t);if(C[n])return x(n)}}return t},w=t=>{let n=e(t);if(n){let e=s[n];if(e)return e.parent?w(e.parent):e}return null};d<_?(c=v(h,0),m=v(y,1)):(c=d>b?x(S):v(y,0),m=v(h,1));let T=t=>{let n=e(t),i=t[r];return!o&&n===c&&(o=!0),o&&(g||!i||!i.length)&&a.push(t),n===m};if(i){let e=s[c],t=e?w(e.row):null;t?X.findTree(l.slice(t.treeIndex),T,{children:r}):X.findTree(l,T,{children:r})}else X.findTree(u,T,{children:r})}else{let e=Y.getVTRowIndex(m),t=Y.getVTRowIndex(v),n=Y.getVTRowIndex(x);a=e<t?c.slice(e,t+1):e>n?c.slice(n,e+1):c.slice(t,e+1)}Y.setAllCheckboxRow(!1),q(()=>{dr(a,!0,!1)}),ci(`checkbox-range-select`,Object.assign({rangeRecords:a},n),t)}}}(!m||m({$table:Y,row:a}))&&(Y.handleBatchSelectRows([a],r),Y.checkSelectionStatus(),ci(`checkbox-change`,Object.assign({records:()=>Y.getCheckboxRecords(),reserves:()=>Y.getCheckboxReserveRecords(),indeterminates:()=>Y.getCheckboxIndeterminateRecords(),checked:r},n),t))}},triggerCheckAllEvent(e,t){let{trigger:n}=J.value;n!==`manual`&&(e&&e.stopPropagation(),Qr(e,t))},triggerRadioRowEvent(e,t){let{selectRadioRow:n}=_,{row:r}=t,{trigger:i,strict:a,checkMethod:o}=lt.value;if(i!==`manual`&&(e.stopPropagation(),!o||o({$table:Y,row:r}))){let i=r,o=n!==i;a?ur(i,!1):(n===i&&(i=null),o=n!==i,o&&i?ur(i,!1):(i=null,Y.clearRadioRow())),o&&ci(`radio-change`,Object.assign({oldValue:n,newValue:i,selected:!!i},t),e)}},triggerCurrentColumnEvent(e,t){let{currentColumn:n}=_,r=U.value,i=Ue.value,a=i.beforeSelectMethod||r.currentMethod,o=t.column,{trigger:s,strict:c}=i;if(s===`manual`)return;let l=n!==o;!a||a({column:o,$table:Y})?(c?Y.setCurrentColumn(o):(n===o&&(o=null),l=n!==o,l&&o?Y.setCurrentColumn(o):(o=null,Y.clearCurrentColumn())),l&&ci(`current-column-change`,Object.assign({oldValue:n,newValue:o,selected:!!o},t),e)):ci(`current-column-disabled`,t,e)},triggerCurrentRowEvent(e,t){let{currentRow:n}=v,r=Ze.value,i=K.value,a=i.beforeSelectMethod||r.currentMethod,{row:o}=t,{trigger:s,strict:c}=i;if(s===`manual`)return;let l=n!==o;!a||a({row:o,$table:Y})?(c?Y.setCurrentRow(o):(n===o&&(o=null),l=n!==o,l&&o?Y.setCurrentRow(o):(o=null,Y.clearCurrentRow())),l&&(ci(`current-row-change`,Object.assign({oldValue:n,newValue:o,selected:!!o},t),e),ci(`current-change`,Object.assign({oldValue:n,newValue:o},t),e))):ci(`current-row-disabled`,t,e)},triggerRowExpandEvent(e,t){let{expandColumn:n}=_,{rowExpandLazyLoadedMaps:r}=v,i=Ut.value,{row:a}=t,{lazy:o,trigger:s}=i;if(s===`manual`)return;e.stopPropagation();let c=cw(Y,a);if(!o||!r[c]){let t=!Y.isRowExpandByRow(a),r=n?Y.getColumnIndex(n):-1,i=n?Y.getVMColumnIndex(n):-1;Y.setRowExpand(a,t),ci(`toggle-row-expand`,{expanded:t,column:n,columnIndex:r,$columnIndex:i,row:a,rowIndex:Y.getRowIndex(a),$rowIndex:Y.getVMRowIndex(a)},e)}},triggerRowGroupExpandEvent(e,t){let{rowGroupExpandedMaps:n}=v,r=Qe.value,{row:i,column:a}=t,{trigger:o}=r;if(o===`manual`)return;e.stopPropagation();let s=!n[cw(Y,i)],c=Y.getColumnIndex(a),l=Y.getVMColumnIndex(a);Y.setRowGroupExpand(i,s),ci(`toggle-row-group-expand`,{expanded:s,column:a,columnIndex:c,$columnIndex:l,row:i},e)},triggerTreeExpandEvent(e,t){let{treeExpandLazyLoadedMaps:n,treeEATime:r}=v,i=Wt.value,{row:a,column:o}=t,{lazy:s,trigger:c,accordion:l}=i;if(c===`manual`)return;e.stopPropagation();let u=cw(Y,a);if(!s||!n[u]){let t=!Y.isTreeExpandByRow(a),n=Y.getColumnIndex(o),i=Y.getVMColumnIndex(o);r&&clearTimeout(r),Y.setTreeExpand(a,t).then(()=>{l&&(v.treeEATime=setTimeout(()=>{v.treeEATime=void 0,Y.scrollToRow(a)},30))}),ci(`toggle-tree-expand`,{expanded:t,column:o,columnIndex:n,$columnIndex:i,row:a},e)}},handleColumnSortEvent(t,n){let{mouseConfig:r}=e,i=bt.value,{field:a,sortable:o,order:s}=n;if(o){let e={$table:Y,$event:t,column:n,field:a,property:a,order:s,sortList:Y.getSortColumns(),sortTime:n.sortTime};r&&i.area&&Y.handleSortEvent&&Y.handleSortEvent(t,e),s||ci(`clear-sort`,e,t),ci(`sort-change`,e,t)}},triggerSortEvent(e,t,n){let{multiple:r,allowClear:i}=_t.value,{field:a,sortable:o}=t;o&&(!n||t.order===n?i&&Y.clearSort(r?t:null):Y.sort({field:a,order:n}),Y.handleColumnSortEvent(e,t))},handleCellRuleUpdateStatus(e,t,n){let{validStore:r}=_,{row:i,column:a}=t;if(Y.hasCellRules&&Y.hasCellRules(e,i,a)){let t=Y.getCellElement(i,a);if(t){let o=!X.isUndefined(n);return Y.validCellRules(e,i,a,n).then(()=>{o&&r.visible&&Sw(i,a,n),Y.clearValidate(i,a)}).catch(({rule:e})=>{o&&Sw(i,a,n),Y.showValidTooltip({rule:e,row:i,column:a,cell:t})})}}return q()},triggerHeaderCellMousedownEvent(t,n){let{mouseConfig:r}=e,i=bt.value,a=U.value,{trigger:o,isCrossDrag:s,isPeerDrag:c,disabledMethod:l}=it.value,u=t.currentTarget,d=u&&u.tagName&&u.tagName.toLowerCase()===`input`,f=IC(t,u,`vxe-cell--checkbox`).flag,p=IC(t,u,`vxe-cell--sort`).flag,m=IC(t,u,`vxe-cell--filter`).flag,h=!1,g=a.drag&&o===`cell`;if(!(d||f||p||m)){let{column:e}=n;g&&!e.fixed&&(s||c||!e.parentId)&&!(l&&l(n))&&(h=!0,Y.handleHeaderCellDragMousedownEvent(t,n))}!h&&r&&i.area&&Y.handleHeaderCellAreaMouseDnEvent&&Y.handleHeaderCellAreaMouseDnEvent(t,Object.assign({cell:u,triggerSort:p,triggerFilter:m},n)),Y.focus(),Y.closeMenu&&Y.closeMenu()},triggerCellMousedownEvent(e,t){let{column:n}=t,{type:r,treeNode:i}=n,a=r===`radio`,o=r===`checkbox`,s=r===`expand`,c=Ze.value,{trigger:l,isCrossDrag:u,isPeerDrag:d,disabledMethod:f}=rt.value,p=e.currentTarget;t.cell=p;let m=p&&p.tagName&&p.tagName.toLowerCase()===`input`,h=a&&IC(e,p,`vxe-cell--radio`).flag,g=o&&IC(e,p,`vxe-cell--checkbox`).flag,_=i&&IC(e,p,`vxe-cell--tree-btn`).flag,v=s&&IC(e,p,`vxe-table--expanded`).flag,y=!1;c.drag&&(y=l===`row`||n.dragSort&&l===`cell`);let b=!1;m||h||g||_||v||y&&(u||d||!t.level)&&!(f&&f(t))&&(b=!0,Y.handleCellDragMousedownEvent(e,t)),!b&&Y.handleCellMousedownEvent&&Y.handleCellMousedownEvent(e,t),Y.focus(),Y.closeFilter(),Y.closeMenu&&Y.closeMenu()},triggerCellMouseupEvent(){Ni()},handleRowDragDragstartEvent(e){e.dataTransfer&&e.dataTransfer.setDragImage(vC(),0,0),Y.closeTooltip()},handleRowDragSwapEvent(t,n,r,i,a,o){let{treeConfig:s,dragConfig:c}=e,l=rt.value,{afterFullData:u,tableFullData:d,fullAllDataRowIdData:f}=v,m=v.xeGanttView,{animation:h,isPeerDrag:g,isCrossDrag:y,isSelfToChildDrag:b,dragEndMethod:S,dragToChildMethod:C}=l,w=Wt.value,T=Ge.value,E=Ze.value,D=He.value,{transform:O,rowField:k,mapChildrenField:A,parentField:j}=w,M=w.children||w.childrenField,N=S||(c?c.dragEndMethod:null),ee=+(a===`bottom`),te=x.value,ne={status:!1};if(!(te&&i&&r))return Pi(),Promise.resolve(ne);if(i!==r){let e={oldRow:r,newRow:i,dragRow:r,dragPos:a,dragToChild:!!o,offsetIndex:ee},n=cw(Y,r),c=f[n]||{},l=c._index,x=0,S=-1;if(h){x=gw(c,T,E,D);let e=te.querySelector(`.vxe-body--row[rowid="${n}"]`);e&&(S=e.offsetTop)}let w=-1,re=-1,ie=c,P=cw(Y,i),F=f[P],I={},ae=!1;if(s&&O&&ie&&F){let{level:e}=ie,{level:t}=F;if(X.eachTree([r],e=>{I[cw(Y,e)]=e},{children:A}),e&&t)if(g&&!y){if(ie.row[j]!==F.row[j])return Pi(),Promise.resolve(ne)}else{if(!y)return Pi(),Promise.resolve(ne);if(I[P]&&(ae=!0,!(y&&b)))return Q.modal&&Q.modal.message({status:`error`,content:gO(`vxe.error.treeDragChild`)}),Pi(),Promise.resolve(ne)}else if(e){if(!y)return Pi(),Promise.resolve(ne)}else if(t){if(!y)return Pi(),Promise.resolve(ne);if(I[P]&&(ae=!0,!(y&&b)))return Q.modal&&Q.modal.message({status:`error`,content:gO(`vxe.error.treeDragChild`)}),Pi(),Promise.resolve(ne)}}let oe=b&&C?C(e):o;return N&&Pi(),Promise.resolve(!N||N(e)).then(e=>{if(!e)return ne;if(s){if(O&&ie&&F){let e=X.toTreeArray(v.afterTreeFullData,{updated:!1,key:k,parentKey:j,children:A}),t=Y.findRowIndexOf(e,r);e.splice(t,1);let n=Y.findRowIndexOf(e,i)+ee;e.splice(n,0,r),ae&&y&&b&&X.each(r[M],e=>{e[j]=r[j]}),r[j]=oe?i[k]:i[j],v.tableFullTreeData=X.toArrayTree(e,{key:k,parentKey:j,children:M,mapChildren:A})}}else{w=Y.findRowIndexOf(u,r);let e=Y.findRowIndexOf(d,r);u.splice(w,1),d.splice(e,1);let t=Y.findRowIndexOf(u,i),n=Y.findRowIndexOf(d,i);re=t+ee;let a=n+ee;u.splice(re,0,r),d.splice(a,0,r)}return Y.handleClearStack(),Y.handleTableData(s&&O),Y.cacheRowMap(!1),Kr(),s&&O||Y.updateAfterDataIndex(),Y.checkSelectionStatus(),_.scrollYLoad&&Y.updateScrollYSpace(),t&&ci(`row-dragend`,{oldRow:r,newRow:i,dragRow:r,dragPos:a,dragToChild:oe,offsetIndex:ee,_index:{newIndex:re,oldIndex:w}},t),q().then(()=>{if(h){let{tableData:e}=_,{fullAllDataRowIdData:t}=v,r=t[n],i=r._index,a=e[0],o=t[cw(Y,a)],s=te;if(p&&m){let{refGanttContainerElem:e}=p.getRefMaps(),t=e.value;t&&(s=t)}if(o){let t=o._index,n=t+e.length,a=-1,c=-1,u=1;l<t?(a=0,c=i-t):l>n?(a=r.$index+1,c=e.length,u=-1):i>l?(a=l-t,c=a+i-l):(a=i-t,c=a+l-i+1,u=-1);let d=e.slice(a,c);if(d.length){let e=[];d.forEach(t=>{let n=cw(Y,t);e.push(`.vxe-body--row[rowid="${n}"]`),p&&e.push(`.vxe-gantt-view--body-row[rowid="${n}"]`,`.vxe-gantt-view--chart-row[rowid="${n}"]`)}),lT(s.querySelectorAll(e.join(`,`)),u*x)}}let c=[`.vxe-body--row[rowid="${n}"]`];p&&c.push(`.vxe-gantt-view--body-row[rowid="${n}"]`,`.vxe-gantt-view--chart-row[rowid="${n}"]`);let u=s.querySelectorAll(c.join(`,`)),d=u[0];S>-1&&d&&lT(u,S-d.offsetTop)}mi(),hi(),Y.updateCellAreas(),Y.recalculate()}).then(()=>({status:!0}))}).catch(()=>ne).then(e=>(Pi(),e))}return Pi(),Promise.resolve(ne)},handleCrossTableRowDragCancelEvent(){Pi()},handleCrossTableRowDragFinishEvent(e){let{tableData:t}=_,{fullAllDataRowIdData:n}=v,r=Ze.value,i=Ge.value,a=He.value,{animation:o,isCrossTableDrag:s}=rt.value,{mapChildrenField:c}=Wt.value,l=x.value;if(s&&MO&&g){let{row:s}=g;if(s){let u=n[cw(Y,s)],d=0,f=-1;u&&(o&&(d=gw(u,i,r,a)),f=u.$index);let m=f>-1&&f<t.length-1?t.slice(f+1):[],h=X.toTreeArray([s],{updated:!0,children:c});Y.remove(h).then(()=>{if(o&&d&&m.length){let e=v.xeGanttView,t=l;if(p&&e){let{refGanttContainerElem:e}=p.getRefMaps(),n=e.value;n&&(t=n)}let n=[];m.forEach(e=>{let t=cw(Y,e);n.push(`.vxe-body--row[rowid="${t}"]`),p&&n.push(`.vxe-gantt-view--body-row[rowid="${t}"]`,`.vxe-gantt-view--chart-row[rowid="${t}"]`)}),lT(t.querySelectorAll(n.join(`,`)),d)}}),ci(`row-remove-dragend`,{row:s},e),Pi()}}},handleCrossTableRowDragoverEmptyEvent(e){let{tableData:t}=_,{isCrossTableDrag:n}=rt.value;if(n&&MO&&!t.length){let{$oldTable:t,$newTable:n}=MO;if(t){let r=t.reactData;t.xID!==Y.xID&&(n&&n.xID!==Y.xID&&n.hideCrossTableRowDropClearStatus(),e.preventDefault(),t.hideCrossTableRowDropClearStatus(),MO.$newTable=Y,v.prevDragRow=null,_.dragTipText=r.dragTipText,Hi(e,e.currentTarget,null,!0,``))}}},handleCrossTableRowDragInsertEvent(t){let{treeConfig:n}=e,{prevDragRow:r,prevDragPos:i,prevDragToChild:a}=v,{animation:o,isSelfToChildDrag:s,isCrossTableDrag:c,dragEndMethod:l,dragToChildMethod:u}=rt.value,d=Ze.value,f=Ge.value,m=He.value,h=Wt.value,{parentField:y,mapChildrenField:b}=h,S=h.children||h.childrenField;if(c&&MO&&g){let{row:e}=g,{$oldTable:c}=MO,h=x.value;if(c&&e){let g=e,x=-1;r&&(x=+(i===`bottom`));let C={oldRow:g,newRow:r,dragRow:g,dragPos:i,dragToChild:!!a,offsetIndex:x},w=s&&u?u(C):a,T={status:!1};l&&Pi(),Promise.resolve(!l||l(C)).then(a=>{if(!a)return c&&c.xID!==Y.xID&&c.handleCrossTableRowDragCancelEvent(t),Pi(),T;let s=Promise.resolve();if(n){let e=X.toTreeArray([g],{updated:!0,children:b});c.handleCrossTableRowDragFinishEvent(t),r?g[y]=r[y]:g[y]=null,e.forEach(e=>{e[S]=void 0,e[b]=void 0}),s=r?i===`bottom`?Y.insertNextAt(e,r):Y.insertAt(e,r):Y.insert(e)}else c.handleCrossTableRowDragFinishEvent(t),s=r?i===`bottom`?Y.insertNextAt(g,r):Y.insertAt(g,r):Y.insert(g);ci(`row-insert-dragend`,{oldRow:e,newRow:r,dragRow:g,dragPos:i,dragToChild:w,offsetIndex:x},t),Wi(),s.then(()=>{let{tableData:e}=_,{fullAllDataRowIdData:t}=v,n=t[cw(Y,g)],r=0,i=-1;n&&(o&&(r=gw(n,f,d,m)),i=n.$index);let a=i>-1?e.slice(i):[];if(o&&r&&a.length){let e=v.xeGanttView,t=h;if(p&&e){let{refGanttContainerElem:e}=p.getRefMaps(),n=e.value;n&&(t=n)}let n=[];a.forEach(e=>{let t=cw(Y,e);n.push(`.vxe-body--row[rowid="${t}"]`),p&&n.push(`.vxe-gantt-view--body-row[rowid="${t}"]`,`.vxe-gantt-view--chart-row[rowid="${t}"]`)}),lT(t.querySelectorAll(n.join(`,`)),-r)}})})}}},hideCrossTableRowDropClearStatus(){Ui()},handleRowDragDragendEvent(t){let{treeConfig:n}=e,{fullAllDataRowIdData:r,prevDragToChild:i}=v,{dragRow:a}=_,o=Wt.value,{lazy:s}=o,c=o.hasChild||o.hasChildField,{prevDragRow:l,prevDragPos:u}=v,{isCrossTableDrag:d}=rt.value;if(d&&MO){let{$newTable:e}=MO;if(e&&e.xID!==Y.xID){e.handleCrossTableRowDragInsertEvent(t);return}}if(n&&s&&i){let e=r[cw(Y,l)];l[c]?e&&e.treeLoaded&&Y.handleRowDragSwapEvent(t,!0,a,l,u,i):Y.handleRowDragSwapEvent(t,!0,a,l,u,i)}else Y.handleRowDragSwapEvent(t,!0,a,l,u,i)},handleRowDragDragoverEvent(t){let{treeConfig:n}=e,{fullAllDataRowIdData:r}=v,{dragRow:i}=_,a=Wt.value,{lazy:o,transform:s,parentField:c}=a,l=a.hasChild||a.hasChildField,{isPeerDrag:u,isCrossDrag:d,isToChildDrag:f,isCrossTableDrag:p}=rt.value;if(!i&&!(p&&(!n||d)&&MO)){t.preventDefault();return}let m=EC(t),h=t.currentTarget,g=r[h.getAttribute(`rowid`)||``];if(g){t.preventDefault();let e=g.row,r=t.clientY-h.getBoundingClientRect().y<h.clientHeight/2?`top`:`bottom`;if(v.prevDragToChild=!!(n&&s&&d&&f&&m),v.prevDragRow=e,v.prevDragPos=r,p&&(!n||d)&&MO){let{$oldTable:e,$newTable:n}=MO;if(e){let i=e.reactData;if(e.xID===Y.xID)n&&n.hideCrossTableRowDropClearStatus(),_.isCrossDragRow=!1,i.isCrossDragRow=!1,MO.$newTable=null;else{n&&n.xID!==Y.xID&&n.hideCrossTableRowDropClearStatus(),e.hideCrossTableRowDropClearStatus(),i.isCrossDragRow=!0,_.dragTipText=i.dragTipText,MO.$newTable=Y,Hi(t,h,null,!0,r);return}}}if(Y.eqRow(i,e)||m&&n&&o&&e[l]&&g&&!g.treeLoaded||!d&&n&&s&&(u?i[c]!==e[c]:g.level)){Hi(t,h,null,!1,r);return}Hi(t,h,null,!0,r),ci(`row-dragover`,{oldRow:i,targetRow:e,dragPos:r},t)}},handleCellDragMousedownEvent(t,n){t.stopPropagation();let{dragConfig:r}=e,{isCrossTableDrag:i,trigger:a,dragStartMethod:o}=rt.value,{row:s}=n,c=t.currentTarget,l=a===`cell`||a===`row`?c:c.parentElement?.parentElement,u=l.parentElement,d=o||(r?r.dragStartMethod:null);if(Ii(),d&&!d(n)){u.draggable=!1,_.dragRow=null,_.dragCol=null,Mi(),Ui();return}i&&(g.row=s,MO={$oldTable:Y,$newTable:null}),_.dragRow=s,_.isCrossDragRow=!1,_.dragCol=null,u.draggable=!0,Li(s),Ri(l),ci(`row-dragstart`,n,t)},handleCellDragMouseupEvent(){Ni()},handleHeaderCellDragDragstartEvent(e){e.dataTransfer&&e.dataTransfer.setDragImage(vC(),0,0),Y.closeTooltip()},handleColDragSwapColumn(){return Rr(),Br(!1).then(()=>{Y.updateCellAreas(),Y.saveCustomStore(`update:sort`)})},handleColDragSwapEvent(t,n,r,i,a,o){let{mouseConfig:s}=e,{animation:c,isPeerDrag:l,isCrossDrag:u,isSelfToChildDrag:d,isToChildDrag:f,dragEndMethod:p,dragToChildMethod:m}=it.value,{collectColumn:h,fullColumnIdData:g}=v,y=x.value,b=+(a===`right`),S={status:!1};if(!(y&&i&&r))return Promise.resolve(S);if(i!==r){let e=r,x=i,C={oldColumn:e,newColumn:x,dragColumn:e,dragPos:a,dragToChild:!!o,offsetIndex:b},w=null,T=[],E=0;c&&X.eachTree([e],e=>{!w&&(!e.children||!e.children.length)&&(w=e,E+=e.renderWidth),T.push(e)}),w||(w=e);let D=g[w.id]||{},O=D._index,k=-1;if(c){let e=y.querySelector(`.vxe-table--column[colid="${w.id}"]`);e&&(k=e.offsetLeft)}let A=-1,j=-1,M={};X.eachTree([e],e=>{M[e.id]=e});let N=!1;if(e.parentId&&x.parentId)if(l&&!u){if(e.parentId!==x.parentId)return Fi(),Promise.resolve(S)}else{if(!u)return Fi(),Promise.resolve(S);if(M[x.id]&&(N=!0,!(u&&d)))return Q.modal&&Q.modal.message({status:`error`,content:gO(`vxe.error.treeDragChild`)}),Fi(),Promise.resolve(S)}else if(e.parentId){if(!u)return Fi(),Promise.resolve(S)}else if(x.parentId){if(!u)return Fi(),Promise.resolve(S);if(M[x.id]&&(N=!0,!(u&&d)))return Q.modal&&Q.modal.message({status:`error`,content:gO(`vxe.error.treeDragChild`)}),Fi(),Promise.resolve(S)}let ee=d&&m?m(C):o;return Promise.resolve(!p||p(C)).then(r=>{if(!r)return S;let i=X.findTree(h,t=>t.id===e.id);if(N&&u&&d){if(i){let{items:t,index:n}=i,r=e.children||[];r.forEach(t=>{t.parentId=e.parentId}),t.splice(n,1,...r),e.children=[]}}else if(i){let{items:e,index:t,parent:n}=i;e.splice(t,1),n||(A=t)}let o=X.findTree(h,e=>e.id===x.id);if(o){let{items:t,index:n,parent:r}=o;u&&f&&ee?(e.parentId=x.id,x.children=(x.children||[]).concat([e])):(e.parentId=x.parentId,t.splice(n+b,0,e)),r||(j=n)}return X.eachTree(h,(e,t,n,r,i)=>{i||(e.renderSortNumber=t+1)}),Y.handleClearStack(),s&&(Y.clearSelected&&Y.clearSelected(),Y.clearCellAreas&&(Y.clearCellAreas(),Y.clearCopyCellArea())),t&&ci(`column-dragend`,{oldColumn:e,newColumn:x,dragColumn:e,dragPos:a,dragToChild:ee,offsetIndex:b,_index:{newIndex:j,oldIndex:A}},t),q().then(()=>{if(n)return Y.handleColDragSwapColumn()}).then(()=>{if(c){let{tableColumn:t}=_,{visibleColumn:n,fullColumnIdData:r}=v,i=null,a={};if(X.eachTree([e],e=>{!i&&(!e.children||!e.children.length)&&(i=e),a[e.id]=e}),i||(i=e),E&&T.length){let e=X.findIndexOf(n,e=>!!i&&e.id===i.id),o=r[t[0].id];if(o){let n=o._index,r=n+t.length,i=-1,s=-1,c=1;O<n?(i=0,s=e-n):O>r?(i=D.$index+1,s=t.length,c=-1):e>O?(i=O-n,s=i+e-O):(i=e-n+1,s=i+O-e,c=-1);let l=[],u={};for(let e=i;e<s;e++){let n=t[e];!u[n.id]&&!a[n.id]&&(u[n.id]=n,l.push(n))}X.eachTree([x],e=>{u[e.id]||(u[e.id]=e,l.push(e))}),l.length&&uT(y.querySelectorAll(l.map(e=>`.vxe-table--column[colid="${e.id}"]`).join(`,`)),c*E)}let s=y.querySelectorAll(T.map(e=>`.vxe-table--column[colid="${e.id}"]`).join(`,`)),c=s[0];k>-1&&c&&uT(s,k-c.offsetLeft)}}return pi(),zr(),Y.updateCellAreas(),{status:!0}})}).catch(()=>S).then(e=>(Fi(),e))}return Fi(),Promise.resolve(S)},handleHeaderCellDragDragendEvent(e){let{dragCol:t}=_,{prevDragCol:n,prevDragPos:r,prevDragToChild:i}=v;Y.handleColDragSwapEvent(e,!0,t,n,r,i)},handleHeaderCellDragDragoverEvent(e){let{dragCol:t}=_,{isToChildDrag:n,isPeerDrag:r,isCrossDrag:i}=it.value;if(!t){e.preventDefault();return}let a=EC(e),o=e.currentTarget,s=o.getAttribute(`colid`),c=Y.getColumnById(s);if(c){e.preventDefault();let{clientX:s}=e,l=s-o.getBoundingClientRect().x<o.clientWidth/2?`left`:`right`;if(v.prevDragToChild=!!(i&&n&&a),v.prevDragCol=c,v.prevDragPos=l,c.fixed||t&&t.id===c.id||!i&&(r?t.parentId!==c.parentId:c.parentId)){Hi(e,null,o,!1,l);return}Hi(e,null,o,!0,l),ci(`column-dragover`,{oldColumn:t,targetColumn:c,dragPos:l},e);let u=x.value;if(!u)return;let d=L.value,f=j.value,p=f?f.$el:null,m=d||p;if(m){let e=u.getBoundingClientRect(),t=u.clientWidth,n=oe.value,r=n?n.clientWidth:0,i=se.value,a=i?i.clientWidth:0,o=e.x+r,c=e.x+t-a,l=s-o,d=c-s;if(l>0&&l<=28){let e=Math.floor(t/(l>28/2?240:120));m.scrollLeft-=e*(28-l)}else if(d>0&&d<=28){let e=Math.floor(t/(d>28/2?240:120));m.scrollLeft+=e*(28-d)}}}},handleHeaderCellDragMousedownEvent(e,t){e.stopPropagation();let{trigger:n,dragStartMethod:r}=it.value,{column:i}=t,a=e.currentTarget,o=n===`cell`?a:a.parentElement?.parentElement;if(Bi(),r&&!r(t)){o.draggable=!1,_.dragRow=null,_.dragCol=null,Mi(),Ui();return}_.dragCol=i,_.dragRow=null,o.draggable=!0,Mi(),zi(i),Vi(o),ci(`column-dragstart`,t,e)},handleHeaderCellDragMouseupEvent(){Bi(),Ui(),Mi(),_.dragRow=null,_.dragCol=null},handleScrollEvent(t,n,r,i,a,o){let{highlightHoverRow:s}=e,{lastScrollLeft:c,lastScrollTop:l}=v,u=L.value,d=be.value;if(!u||!d)return;let f=Ze.value,p=T.value,m=C.value,h=d.clientHeight,g=u.clientWidth,_=d.scrollHeight,y=u.scrollWidth,b=!1,x=!1,S=!1,w=!1,E=``,D=!1,O=!1,k=!1,A=!1;if(r){let e=Me.value;S=a<=0,S||(w=a+g>=y),a>c?(E=`right`,a+g>=y-e&&(A=!0)):(E=`left`,a<=e&&(k=!0)),Y.checkScrolling(),v.lastScrollLeft=a}if(n){let e=Ve.value;b=i<=1,b||(x=i+h>=_-1),i>l?(E=`bottom`,i+h>=_-e&&(O=!0)):(E=`top`,i<=e&&(D=!0)),v.lastScrollTop=i}v.lastSTime=Date.now();let j=Object.assign({source:jO,scrollTop:i,scrollLeft:a,bodyHeight:h,bodyWidth:g,scrollHeight:_,scrollWidth:y,isX:r,isY:n,isTop:b,isBottom:x,isLeft:S,isRight:w,direction:E},o);hi(),ai(r,n),r&&Y.closeFilter(),(f.isHover||s)&&Y.clearHoverRow(),p&&p.reactData.visible&&p.close(),m&&m.reactData.visible&&m.close(),(O||D||A||k)&&ci(`scroll-boundary`,j,t),ci(`scroll`,j,t)},triggerScrollXEvent(){Pe.value.immediate?zr():ni()},triggerScrollYEvent(){Fe.value.immediate?$r():ri()},triggerBodyScrollEvent(e,t){let{scrollYLoad:n,scrollXLoad:r}=_,{elemStore:i,intoRunScroll:a,lastScrollTop:o,lastScrollLeft:s,inWheelScroll:c,inVirtualScroll:l,inHeaderScroll:u,inBodyScroll:d,scrollRenderType:f,inFooterScroll:p}=v;if(c||l||u||p)return;let m=L.value,h=be.value,g=Cw(i[`left-body-scroll`]),y=Cw(i[`main-body-scroll`]),b=Cw(i[`right-body-scroll`]),x=Cw(i[`main-header-scroll`]),S=Cw(i[`main-footer-scroll`]),C=me.value;if(a||!y||!m||!h||d&&f!==t)return;let w=h.scrollTop,T=m.scrollLeft;g&&t===`left`?w=g.scrollTop:b&&t===`right`?w=b.scrollTop:(w=y.scrollTop,T=y.scrollLeft);let E=T!==s,D=w!==o;v.inBodyScroll=!0,v.scrollRenderType=t,D&&(t===`left`?(MC(y,w),MC(b,w)):t===`right`?(MC(y,w),MC(g,w)):(MC(g,w),MC(b,w)),MC(h,w),MC(C,w),si(w),n&&Y.triggerScrollYEvent(e)),E&&(NC(m,T),NC(x,T),NC(S,T),r&&Y.triggerScrollXEvent(e)),Y.handleScrollEvent(e,D,E,w,T,{type:`body`,fixed:t})},triggerHeaderScrollEvent(e,t){let{scrollXLoad:n}=_,{elemStore:r,intoRunScroll:i,inWheelScroll:a,inVirtualScroll:o,inBodyScroll:s,inFooterScroll:c}=v;if(a||o||s||c)return;let l=be.value,u=L.value,d=Cw(r[`main-body-scroll`]),f=Cw(r[`main-header-scroll`]),p=Cw(r[`main-footer-scroll`]);if(i||!f||!u||!l)return;let m=l.scrollTop,h=f.scrollLeft;v.inHeaderScroll=!0,NC(u,h),NC(p,h),NC(d,h),n&&Y.triggerScrollXEvent(e),Y.handleScrollEvent(e,!1,!0,m,h,{type:`header`,fixed:t})},triggerFooterScrollEvent(e,t){let{scrollXLoad:n}=_,{elemStore:r,intoRunScroll:i,inWheelScroll:a,inVirtualScroll:o,inHeaderScroll:s,inBodyScroll:c}=v;if(a||o||s||c)return;let l=be.value,u=L.value,d=Cw(r[`main-body-scroll`]),f=Cw(r[`main-header-scroll`]),p=Cw(r[`main-footer-scroll`]);if(i||!p||!u||!l)return;let m=l.scrollTop,h=p.scrollLeft;v.inFooterScroll=!0,NC(u,h),NC(f,h),NC(d,h),n&&Y.triggerScrollXEvent(e),Y.handleScrollEvent(e,!1,!0,m,h,{type:`footer`,fixed:t})},triggerBodyWheelEvent(e){let{target:t,deltaY:n,deltaX:r,shiftKey:i}=e;if(t&&/^textarea$/i.test(t.tagName)||!n&&!r)return;let{highlightHoverRow:a}=iT,{scrollXLoad:o,scrollYLoad:s,overflowX:c,overflowY:l,expandColumn:d}=_,f=Ot.value,p=kt.value,{elemStore:m,lastScrollTop:h,lastScrollLeft:g}=v,y=Ze.value,b=Le.value,x=Re.value,S=L.value,C=be.value,w=Cw(m[`left-body-scroll`]),T=Cw(m[`main-header-scroll`]),E=Cw(m[`main-body-scroll`]),D=Cw(m[`main-footer-scroll`]),O=Cw(m[`right-body-scroll`]),k=me.value;if(!E)return;let A=oi(v.lastSTime),j=i?0:n*A,M=(i?r||n:r)*A,N=E.scrollTop,ee=E.scrollLeft,te=Math.max(0,N+j),ne=Math.max(0,ee+M),re=c&&ne!==g,ie=l&&te!==h;if(re&&b.visible===`hidden`){e.preventDefault();return}if(ie){if(x.visible===`hidden`){e.preventDefault();return}if(j<0?N<=0:N>=E.scrollHeight-E.clientHeight)return}if(u){if(ie&&FC(e.target,[w,E,O],e.currentTarget)){e.stopPropagation();return}if(re&&FC(e.target,[T,E,D],e.currentTarget)){e.stopPropagation();return}}(re||f||p||d)&&((y.isHover||a)&&Y.clearHoverRow(),re&&(e.preventDefault(),v.inWheelScroll=!0,WC(ne,t=>{v.inWheelScroll=!0;let n=t;NC(S,n),NC(E,n),NC(T,n),NC(D,n),o&&Y.triggerScrollXEvent(e),Y.handleScrollEvent(e,ie,re,E.scrollTop,n,{type:`table`,fixed:``})})),ie&&(e.preventDefault(),v.inWheelScroll=!0,KC(te,t=>{v.inWheelScroll=!0;let n=t;MC(C,n),MC(E,n),MC(w,n),MC(O,n),MC(k,n),si(n),s&&Y.triggerScrollYEvent(e),Y.handleScrollEvent(e,ie,re,t,E.scrollLeft,{type:`table`,fixed:``})})))},triggerVirtualScrollXEvent(e){let{scrollXLoad:t}=_,{elemStore:n,inWheelScroll:r,lastScrollTop:i,inHeaderScroll:a,inBodyScroll:o,inFooterScroll:s}=v;if(a||o||s||r)return;let c=Cw(n[`main-header-scroll`]),l=Cw(n[`main-body-scroll`]),u=Cw(n[`main-footer-scroll`]),d=be.value,{scrollLeft:f}=e.currentTarget,p=d||l,m=0;p&&(m=p.scrollTop);let h=m!==i;v.inVirtualScroll=!0,NC(l,f),NC(c,f),NC(u,f),t&&Y.triggerScrollXEvent(e),Y.handleScrollEvent(e,h,!0,m,f,{type:`table`,fixed:``})},triggerVirtualScrollYEvent(e){let{scrollYLoad:t}=_,{elemStore:n,inWheelScroll:r,lastScrollLeft:i,inHeaderScroll:a,inBodyScroll:o,inFooterScroll:s}=v;if(a||o||s||r)return;let c=Cw(n[`left-body-scroll`]),l=Cw(n[`main-body-scroll`]),u=Cw(n[`right-body-scroll`]),d=me.value,f=L.value,{scrollTop:p}=e.currentTarget,m=f||l,h=0;m&&(h=m.scrollLeft);let g=h!==i;v.inVirtualScroll=!0,MC(l,p),MC(c,p),MC(u,p),MC(d,p),si(p),t&&Y.triggerScrollYEvent(e),Y.handleScrollEvent(e,!0,g,p,h,{type:`table`,fixed:``})},scrollToTreeRow(t){let{treeConfig:n}=e,{isRowGroupStatus:r}=_,{tableFullData:i}=v,a=[];if(n||r){let e=Qe.value,n=Wt.value,o=n.children||n.childrenField,s=X.findTree(i,e=>Y.eqRow(e,t),{children:r?e.mapChildrenField:o});if(s){let e=s.nodes;e.forEach((t,n)=>{n<e.length-1&&!Y.isTreeExpandByRow(t)&&a.push(Y.setTreeExpand(t,!0))})}}return Promise.all(a).then(()=>Fw(Y,t))},updateScrollYStatus:Kr,updateScrollXSpace(){let{scrollXLoad:e,overflowX:t,scrollXWidth:n}=_,{visibleColumn:r,scrollXStore:i,elemStore:a,fullColumnIdData:o}=v,s=v.xeGanttView,c=bt.value,l=j.value;if(l&&l.$el){let l=Cw(a[`main-body-scroll`]),u=Cw(a[`main-body-table`]),d=Cw(a[`main-header-table`]),f=Cw(a[`main-footer-table`]),p=0,m=r[i.startIndex];m&&(p=(o[m.id]||{}).oLeft);let h=0;l&&(h=l.clientWidth);let g=!1,v=n;n>AO&&(p=l&&u&&l.scrollLeft+h>=AO?AO-u.clientWidth:(AO-h)*(p/(n-h)),v=AO,g=!0),e&&t||(p=0),mO().scrollMarginStyle?(d&&(d.style.marginLeft=d.getAttribute(`xvm`)?`${p}px`:``),u&&(u.style.marginLeft=`${p}px`),f&&(f.style.marginLeft=f.getAttribute(`xvm`)?`${p}px`:``)):(d&&(d.style.transform=d.getAttribute(`xvm`)?`translate(${p}px, 0px)`:``),u&&(u.style.transform=`translate(${p}px, ${_.scrollYTop||0}px)`),f&&(f.style.transform=f.getAttribute(`xvm`)?`translate(${p}px, 0px)`:``)),[`main`].forEach(t=>{[`header`,`body`,`footer`].forEach(n=>{let r=Cw(a[`${t}-${n}-xSpace`]);r&&(r.style.width=e?`${v}px`:``)})}),_.scrollXLeft=p,_.scrollXWidth=v,_.isScrollXBig=g;let y=Te.value;return y&&(y.style.width=`${v}px`),Cr(),g&&c.area&&pO(`vxe.error.notProp`,[`mouse-config.area`]),s&&s.handleUpdateSXSpace&&s.handleUpdateSXSpace(),q().then(()=>{tr()})}},updateScrollYSpace(){let{isAllOverflow:e,overflowY:t,scrollYLoad:n,scrollYHeight:r,expandColumn:i}=_,{scrollYStore:a,elemStore:o,isResizeCellHeight:s,afterFullData:c,fullAllDataRowIdData:l,rowExpandedMaps:u}=v,d=v.xeGanttView,{startIndex:f}=a,p=bt.value,m=Ut.value,h=Ze.value,g=Ge.value,y=He.value,b=Cw(o[`main-body-scroll`]),x=Cw(o[`main-body-table`]),S=Cw(o[`left-body-table`]),C=Cw(o[`right-body-table`]),w=[`main`,`left`,`right`],T=0,E=r,D=!1;if(n)if(!(s||g.height||h.height)&&!i&&e)E=c.length*y,E>kO&&(D=!0),T=Math.max(0,f*y);else{let e=c[f];if(e){let t=cw(Y,e),n=l[t]||{};T=n.oTop||0;let r=c[c.length-1];if(t=cw(Y,r),n=l[t]||{},n){let e=gw(n,g,h,y);e&&(E=(n.oTop||0)+e,i&&u[t]&&(E+=n.expandHeight||m.height||0))}E>kO&&(D=!0)}else E=x?x.clientHeight:0}else x&&(E=x.clientHeight);let O=0;b&&(O=b.clientHeight);let k=E,A=T;D&&(A=b&&x&&b.scrollTop+O>=kO?kO-x.clientHeight:(kO-O)*(T/(r-O)),k=kO),n&&t||(A=0),mO().scrollMarginStyle?(S&&(S.style.marginTop=`${A}px`),x&&(x.style.marginTop=`${A}px`),C&&(C.style.marginTop=`${A}px`)):(S&&(S.style.transform=`translate(0px, ${A}px)`),x&&(x.style.transform=`translate(${_.scrollXLeft||0}px, ${A}px)`),C&&(C.style.transform=`translate(0px, ${A}px)`)),w.forEach(e=>{[`header`,`body`,`footer`].forEach(t=>{let n=Cw(o[`${e}-${t}-ySpace`]);n&&(n.style.height=k?`${k}px`:``)})});let j=Ee.value;j&&(j.style.height=k?`${k}px`:``);let M=he.value;return M&&(M.style.height=k?`${k}px`:``),_.scrollYTop=A,_.scrollYHeight=D?E:k,_.isScrollYBig=D,Cr(),D&&p.area&&pO(`vxe.error.notProp`,[`mouse-config.area`]),d&&d.handleUpdateSYSpace&&d.handleUpdateSYSpace(),q().then(()=>tr())},updateScrollXData(){let{isAllOverflow:e}=_;return Lr(),Y.updateScrollXSpace(),q().then(()=>{Lr(),Y.updateScrollXSpace(),e||Y.updateScrollYSpace()})},updateScrollYData(){return Y.handleTableData(),Y.updateScrollYSpace(),q().then(()=>{Y.handleTableData(),Y.updateScrollYSpace()})},checkScrolling(){let{elemStore:e}=v,t=Cw(e[`main-body-scroll`]),n=oe.value,r=se.value,i=L.value||t;i&&(n&&(i.scrollLeft>0?TC(n,`scrolling--middle`):wC(n,`scrolling--middle`)),r&&(i.clientWidth<i.scrollWidth-Math.ceil(i.scrollLeft)?TC(r,`scrolling--middle`):wC(r,`scrolling--middle`)))},handleUpdateAggData(){return Pr(v.tableSynchData,!1,!0)},handlePushStack(){if(!St.value.isUndoRedo)return;let{stackHistoryStore:e}=v,t=Ji();e.undoStacks.push(t),e.redoStacks=[],qi()},handleUndoStackEvent(e){let{stackHistoryStore:t}=v,{undoStacks:n,redoStacks:r}=t;if(n.length){let t=Ji();return r.push(t),Yi(n.pop()),e&&ci(`undo`,{},e),q(()=>({status:!0}))}return Promise.resolve({status:!1})},handleRedoStackEvent(e){let{stackHistoryStore:t}=v,{undoStacks:n,redoStacks:r}=t;if(r.length){let t=Ji();return n.push(t),Yi(r.pop()),e&&ci(`redo`,{},e),q(()=>({status:!0}))}return Promise.resolve({status:!1})},handleClearStack(){let{stackHistoryStore:e}=v;return e.undoStacks=[],e.redoStacks=[],q()},updateZindex(){e.zIndex?v.tZindex=e.zIndex:v.tZindex<MS()&&(v.tZindex=jS())},handleCheckedCheckboxRow:dr,triggerHoverEvent(e,{row:t}){Y.setHoverRow(t)},setHoverRow(e){let t=v.xeGanttView,n=cw(Y,e),r=x.value;Y.clearHoverRow(),r&&X.arrayEach(r.querySelectorAll(`.vxe-body--row[rowid="${n}"]`),e=>TC(e,`row--hover`)),v.hoverRow=e,t&&t.handleUpdateHoverRow&&t.handleUpdateHoverRow(e)},clearHoverRow(){let e=v.xeGanttView,t=x.value;t&&X.arrayEach(t.querySelectorAll(`.vxe-body--row.row--hover`),e=>wC(e,`row--hover`)),v.hoverRow=null,e&&e.handleUpdateHoverRow&&e.handleUpdateHoverRow()},getCell(e,t){return Y.getCellElement(e,t)},findRowIndexOf(e,t){return t?X.findIndexOf(e,e=>Y.eqRow(e,t)):-1},eqRow(e,t){return e&&t?e===t||cw(Y,e)===cw(Y,t):!1},handleConnectGanttView(e){return e&&e.connectUpdate&&(e.connectUpdate({$table:Y}),v.xeGanttView=e),q()}},Object.assign(Y,y,b);let Zi=t=>{let{showHeader:n,showFooter:r}=e,{tableData:i,tableColumn:a,tableGroupColumn:o,columnStore:s,footerTableData:c}=_,l=Ie.value,u=Le.value,d=Re.value,{overscrollBehavior:f}=u,{overscrollBehavior:p}=d,m=t===`left`,h=m?s.leftList:s.rightList,g=X.eqNull(f)?l.overscrollBehavior:f,v=X.eqNull(p)?l.overscrollBehavior:p;return R(`div`,{ref:m?oe:se,class:[`vxe-table--fixed-${t}-wrapper`,`sx--${u.visible}`,`sy--${d.visible}`,{[`x-ob--${g}`]:g,[`y-ob--${v}`]:v}]},[n?R(bT,{ref:m?N:ne,fixedType:t,tableData:i,tableColumn:a,tableGroupColumn:o,fixedColumn:h}):EO(Y),R(hT,{ref:m?ee:re,fixedType:t,tableData:i,tableColumn:a,fixedColumn:h}),r?R(TT,{ref:m?te:ie,footerTableData:c,tableColumn:a,fixedColumn:h,fixedType:t}):EO(Y)])},Qi=()=>{let t=Gt.value,r=n.empty,i={$table:Y,$grid:f,gantt:p};if(r)return r(i);{let e=t.name?_O.get(t.name):null,n=e?e.renderTableEmpty||e.renderTableEmptyView||e.renderEmpty:null;if(n)return Vw(n(t,i))}return PS(e.emptyText)||gO(`vxe.table.emptyText`)},$i=()=>{let{dragConfig:t}=e,{dragRow:n,dragCol:r,dragTipText:i}=_,a=it.value,o=rt.value,s=(o.slots||{}).tip||(t&&t.slots?t.slots.rowTip:null),c=(a.slots||{}).tip,l=n||(o.isCrossTableDrag?g.row:null);return l&&s?Xi(s,{row:l}):r&&c?Xi(c,{column:r}):[R(`span`,i)]},ea=()=>{let{dragRow:e,dragCol:t}=_,n=Ze.value,r=U.value,i=rt.value,a=it.value,o=e||(i.isCrossTableDrag?g.row:null);return n.drag||r.drag?R(`div`,{class:`vxe-table--drag-wrapper`},[R(`div`,{ref:fe,class:[`vxe-table--drag-row-line`,{"is--guides":i.showGuidesStatus}]}),R(`div`,{ref:pe,class:[`vxe-table--drag-col-line`,{"is--guides":a.showGuidesStatus}]}),o&&i.showDragTip||t&&a.showDragTip?R(`div`,{ref:de,class:`vxe-table--drag-sort-tip`},[R(`div`,{class:`vxe-table--drag-sort-tip-wrapper`},[R(`div`,{class:`vxe-table--drag-sort-tip-status`},[R(`span`,{class:[`vxe-table--drag-sort-tip-normal-status`,o?hO().TABLE_DRAG_STATUS_ROW:hO().TABLE_DRAG_STATUS_COLUMN]}),R(`span`,{class:[`vxe-table--drag-sort-tip-sub-status`,hO().TABLE_DRAG_STATUS_SUB_ROW]}),R(`span`,{class:[`vxe-table--drag-sort-tip-disabled-status`,hO().TABLE_DRAG_DISABLED]})]),R(`div`,{class:`vxe-table--drag-sort-tip-content`},$i())])]):EO(Y)]):EO(Y)},ta=()=>{let{treeConfig:t}=e,{expandColumn:n,isRowGroupStatus:r}=_,i=Zt.value,{mode:a}=Ut.value;if(a!==`fixed`)return EO(Y);let o=[R(`div`,{key:`repY`,ref:he})];if(n){let{handleGetRowId:e}=uw(Y);i.forEach(i=>{let{height:a,padding:s,indent:c}=Ut.value,{fullAllDataRowIdData:l,fullColumnIdData:u}=v,d=Wt.value,{transform:m,seqMode:h}=d,g={},_=e(i),y=l[_],b=u[n.id]||{},x=0,S=-1,C=-1,w=-1,T=-1;y&&(w=y.index,T=y.$index,C=y._index,x=y.level,S=y.seq,r||t&&m&&h===`increasing`?S=y._index+1:t&&h===`fixed`&&(S=y._tIndex+1)),a&&(g.height=`${a}px`),(r||t)&&(g.paddingLeft=`${x*(X.isNumber(c)?c:d.indent)+30}px`);let E=-1,D=-1,O=-1;b&&(E=b.index,D=b.$index,O=b._index);let k={$table:Y,$grid:f,$gantt:p,seq:S,column:n,columnIndex:E,$columnIndex:D,_columnIndex:O,fixed:``,source:`table`,type:`body`,level:x,rowid:_,row:i,rowIndex:w,$rowIndex:T,_rowIndex:C,isHidden:!1,isEdit:!1,visibleData:[],data:[],items:[]};o.push(R(`div`,{key:_,class:[`vxe-body--row-expanded-cell`,{"is--padding":s,"is--ellipsis":a}],rowid:_,style:g},[R(`div`,{class:`vxe-body--row-expanded-content`},n.renderData(k))]))})}return R(`div`,{ref:me,class:`vxe-table--row-expanded-wrapper`},o)},na=()=>R(`div`,{key:`vsx`,ref:ge,class:`vxe-table--scroll-x-virtual`},[R(`div`,{ref:ve,class:`vxe-table--scroll-x-left-corner`}),R(`div`,{ref:Se,class:`vxe-table--scroll-x-wrapper`},[R(`div`,{ref:L,class:`vxe-table--scroll-x-handle`,onScroll:Y.triggerVirtualScrollXEvent},[R(`div`,{ref:Te,class:`vxe-table--scroll-x-space`})]),R(`div`,{class:`vxe-table--scroll-x-handle-appearance`})]),R(`div`,{ref:ye,class:`vxe-table--scroll-x-right-corner`})]),ra=()=>R(`div`,{ref:_e,class:`vxe-table--scroll-y-virtual`},[R(`div`,{ref:xe,class:`vxe-table--scroll-y-top-corner`}),R(`div`,{ref:Ce,class:`vxe-table--scroll-y-wrapper`},[R(`div`,{ref:be,class:`vxe-table--scroll-y-handle`,onScroll:Y.triggerVirtualScrollYEvent},[R(`div`,{ref:Ee,class:`vxe-table--scroll-y-space`})]),R(`div`,{class:`vxe-table--scroll-y-handle-appearance`})]),R(`div`,{ref:we,class:`vxe-table--scroll-y-bottom-corner`})]),ia=()=>{let{showHeader:t,showFooter:n}=e,{overflowX:r,tableData:i,tableColumn:a,tableGroupColumn:o,footerTableData:s,columnStore:c}=_,l=Ie.value,u=Le.value,d=Re.value,{overscrollBehavior:f}=u,{overscrollBehavior:p}=d,{leftList:m,rightList:h}=c,g=X.eqNull(f)?l.overscrollBehavior:f,v=X.eqNull(p)?l.overscrollBehavior:p;return R(`div`,{ref:k,class:[`vxe-table--viewport-wrapper`,{[`x-ob--${g}`]:g,[`y-ob--${v}`]:v}]},[R(`div`,{class:[`vxe-table--main-wrapper`,`sx--${u.visible}`,`sy--${d.visible}`]},[t?R(bT,{ref:A,tableData:i,tableColumn:a,tableGroupColumn:o}):EO(Y),R(hT,{ref:j,tableData:i,tableColumn:a}),n?R(TT,{ref:M,footerTableData:s,tableColumn:a}):EO(Y)]),R(`div`,{class:`vxe-table--fixed-wrapper`},[m&&m.length&&r?Zi(`left`):EO(Y),h&&h.length&&r?Zi(`right`):EO(Y)]),ta()])},aa=()=>{let e=Be.value;return R(`div`,{class:`vxe-table--layout-wrapper`},e?[ra(),ia()]:[ia(),ra()])},oa=()=>{let{loading:t,stripe:r,showHeader:a,height:c,treeConfig:l,mouseConfig:u,showFooter:d,highlightCell:g,highlightHoverRow:y,highlightHoverColumn:b,editConfig:k,editRules:A}=e,{isGroup:j,overflowX:M,overflowY:N,scrollXLoad:ee,scrollYLoad:te,tableData:ne,initStore:re,isRowGroupStatus:ie,columnStore:F,filterStore:oe,customStore:se,tooltipStore:de}=_,{teleportToWrapperElem:fe,popupToWrapperElem:pe,customPopupToElem:me}=v,{leftList:he,rightList:ge}=F,_e=n.loading,L={header:n.headerTooltip||n[`header-tooltip`],body:n.tooltip,footer:n.footerTooltip||n[`footer-tooltip`]},ve=de.visible&&de.type?L[de.type]:null,ye=Xt.value,be=rt.value,xe=pt.value,Se=mt.value,Ce=je.value,we=J.value,Te=Wt.value,Ee=Ze.value,De=U.value,Oe=h.value,ke=nn.value,Ae=bt.value,z=xt.value,Me=Kt.value,Ne=Rt.value,B=_.isColLoading||_.isRowLoading||t,V=st.value,Pe=u&&Ae.area,Fe=it.value,Ie=ze.value,Le=Be.value,{isCrossTableDrag:Re}=be,Ve={onKeydown:wi,onContextmenu:Ti};return Re&&!ne.length&&(Ve.onDragover=Y.handleCrossTableRowDragoverEmptyEvent),R(`div`,Object.assign({ref:x,class:[`vxe-table`,`vxe-table--render-default`,`tid_${i}`,`border--${ke}`,`sx-pos--${Ie?`top`:`bottom`}`,`sy-pos--${Le?`left`:`right`}`,{[`size--${Oe}`]:Oe,[`valid-msg--${Ce.msgMode}`]:!!A,"vxe-editable":!!k,"old-cell-valid":A&&mO().cellVaildMode===`obsolete`,"cell--highlight":g,"cell--selected":u&&Ae.selected,"cell--area":Pe,"header-cell--area":Pe&&z.selectCellByHeader,"body-cell--area":Pe&&z.selectCellByBody,"row--highlight":Ee.isHover||y,"column--highlight":De.isHover||b,"checkbox--range":we.range,"col--drag-cell":De.drag&&Fe.trigger===`cell`,"is--header":a,"not--header":!a,"is--footer":d,"not--footer":!d,"is--group":j,"is-row-group":ie,"is--tree-line":l&&(Te.showLine||Te.line),"is--fixed-left":he.length,"is--fixed-right":ge.length,"is--animat":!!e.animat,"is--round":e.round,"is--stripe":!l&&r,"is--loading":B,"is--empty":!B&&!ne.length,"is--scroll-y":N,"not--scroll-y":!N,"is--scroll-x":M,"not--scroll-x":!M,"is--virtual-x":ee,"is--virtual-y":te}],style:ye,spellcheck:!1},Ve),[R(`div`,{class:`vxe-table-slots`},n.default?n.default({}):[]),R(`div`,{ref:S,class:`vxe-table-vars`},[R(`div`,{class:`vxe-table-var-default`}),R(`div`,{class:`vxe-table-var-medium`}),R(`div`,{class:`vxe-table-var-small`}),R(`div`,{class:`vxe-table-var-mini`})]),R(`div`,{key:`tw`,class:`vxe-table--render-wrapper`},Ie?[na(),aa()]:[aa(),na()]),R(`div`,{key:`tn`,ref:ue,class:`vxe-table--empty-place-wrapper`,xid:i},[R(`div`,{class:`vxe-table--empty-placeholder`},[R(`div`,{class:`vxe-table--empty-content`},Qi())])]),R(`div`,{key:`tl`,class:`vxe-table--border-line`}),R(`div`,{key:`tcl`,ref:ce,class:`vxe-table--resizable-col-bar`},V.showDragTip?[R(`div`,{class:`vxe-table--resizable-number-tip`})]:[]),R(`div`,{key:`ttw`},[R(at,{to:fe,disabled:!(p&&fe)},[R(`div`,{ref:P},[R(`div`,{key:`trl`,ref:le,class:`vxe-table--resizable-row-bar`},V.showDragTip?[R(`div`,{class:`vxe-table--resizable-number-tip`})]:[]),o?R(o,{key:`lg`,class:`vxe-table--loading`,modelValue:B,icon:Me.icon,text:Me.text},_e?{default:()=>Xi(_e,{$table:Y,$grid:f,$gantt:p,loading:B})}:{}):_e?R(`div`,{class:[`vxe-loading--custom-wrapper`,{"is--visible":B}]},Xi(_e,{$table:Y,$grid:f,$gantt:p,loading:B})):EO(Y),ea()])])]),R(`div`,{key:`fpw`,ref:ae},[R(at,{to:me,disabled:!!_.ctPopupFlag&&!me},[re.custom?R(jT,{key:`cs`,ref:O,customStore:se}):EO(Y)])]),R(`div`,{key:`tpw`},[R(at,{to:pe,disabled:!(m&&pe)},[R(`div`,{ref:I},[re.filter?R(Ete,{key:`tf`,ref:D,filterStore:oe}):EO(Y),Ne?R(YT,{key:`tm`,ref:E}):EO(Y)])])]),re.import&&e.importConfig?R(BT,{key:`it`,defaultOptions:_.importParams,storeData:_.importStore}):EO(Y),re.export&&(e.exportConfig||e.printConfig)?R(GT,{key:`et`,defaultOptions:_.exportParams,storeData:_.exportStore}):EO(Y),s?R(`div`,{},[R(s,{key:`ctp`,ref:w,isArrow:!1,enterable:!1}),R(s,{key:`btp`,ref:C,theme:xe.theme,enterable:xe.enterable,enterDelay:xe.enterDelay,leaveDelay:xe.leaveDelay,useHtml:X.isBoolean(xe.useHtml)?xe.useHtml:void 0,useHTML:X.isBoolean(xe.useHTML)?xe.useHTML:void 0,width:xe.width,height:xe.height,minWidth:xe.minWidth,minHeight:xe.minHeight,maxWidth:xe.maxWidth,maxHeight:xe.maxHeight,placement:xe.placement,defaultPlacement:xe.defaultPlacement,popupClassName:xe.popupClassName},ve?{content:()=>{let{type:e,row:t,column:n,content:r}=de;if(ve){if(n&&e===`header`)return R(`div`,{key:e},ve({column:n,tooltipContent:r,$table:Y,$grid:f,$gantt:p}));if(t&&n&&e===`body`||t&&n&&e===`footer`)return R(`div`,{key:e},ve({row:t,column:n,tooltipContent:r,$table:Y,$grid:f,$gantt:p}))}return EO(Y)}}:{}),e.editRules&&Ce.showErrorMessage&&(Ce.message==="default"?!c:Ce.message===`tooltip`)?R(s,{key:`vtp`,ref:T,class:[{"old-cell-valid":A&&mO().cellVaildMode===`obsolete`},`vxe-table--valid-error`],theme:Se.theme,enterable:Se.enterable,enterDelay:Se.enterDelay,leaveDelay:Se.leaveDelay}):EO(Y)]):EO(Y)])},sa=F(0);B(()=>e.data?e.data.length:-1,()=>{sa.value++}),B(()=>e.data,()=>{sa.value++}),B(sa,()=>{let{initStatus:t}=v,n=e.data||[];n&&n.length>=2e4&&fO(`vxe.error.errLargeData`,[`loadData(data), reloadData(data)`]),Pr(n,!1,!0).then(()=>{let{scrollXLoad:e,scrollYLoad:n,expandColumn:r}=_,i=Ut.value;return v.inited=!0,v.initStatus=!0,t||Fr(),(e||n)&&r&&i.mode!==`fixed`&&fO(`vxe.error.scrollErrProp`,[`column.type=expand`]),Y.recalculate()})});let ca=F(0);B(()=>_.staticColumns.length,()=>{ca.value++}),B(()=>_.staticColumns,()=>{ca.value++}),B(ca,()=>{q(()=>Ur(X.clone(_.staticColumns)))});let la=F(0);B(()=>_.tableColumn.length,()=>{la.value++}),B(()=>_.tableColumn,()=>{la.value++}),B(la,()=>{Y.analyColumnWidth()}),B(()=>_.upDataFlag,()=>{q(()=>{Y.updateData()})}),B(()=>_.reColumnFlag,()=>{q(()=>{Y.refreshColumn()})});let ua=F(0);B(h,()=>{ua.value++}),B(()=>e.showHeader,()=>{ua.value++}),B(()=>e.showFooter,()=>{ua.value++}),B(()=>e.showHeaderOverflow,()=>{ua.value++}),B(()=>e.showOverflow,()=>{Vn(),ua.value++}),B(()=>e.showFooterOverflow,()=>{ua.value++}),B(()=>_.overflowX,()=>{ua.value++}),B(()=>_.overflowY,()=>{ua.value++}),B(()=>e.height,()=>{ua.value++}),B(()=>e.maxHeight,()=>{ua.value++}),B(ze,()=>{ua.value++}),B(Be,()=>{ua.value++}),B(()=>Q.getLanguage(),()=>{ua.value++}),B(()=>Le.value.visible,()=>{ua.value++}),B(()=>Re.value.visible,()=>{ua.value++}),B(ua,()=>{Y.recalculate(!0)});let da=F(0);B(()=>e.footerData?e.footerData.length:-1,()=>{da.value++}),B(()=>e.footerData,()=>{da.value++}),B(da,()=>{v.footerFullDataRowData={},Y.updateFooter()}),B(()=>e.syncResize,e=>{e&&(ui(),q(()=>{ui(),setTimeout(()=>ui())}))});let fa=F(0);B(()=>e.mergeCells?e.mergeCells.length:-1,()=>{fa.value++}),B(()=>e.mergeCells,()=>{fa.value++}),B(fa,()=>{Dn(e.mergeCells||[])});let pa=F(0);B(()=>e.mergeHeaderCells?e.mergeHeaderCells.length:-1,()=>{pa.value++}),B(()=>e.mergeHeaderCells,()=>{pa.value++}),B(pa,()=>{An(e.mergeHeaderCells||[])});let ma=F(0);B(()=>e.mergeFooterCells?e.mergeFooterCells.length:-1,()=>{ma.value++}),B(()=>e.mergeFooterCells,()=>{ma.value++}),B(()=>e.mergeFooterItems?e.mergeFooterItems.length:-1,()=>{ma.value++}),B(()=>e.mergeFooterItems,()=>{ma.value++}),B(ma,()=>{let t=e.mergeFooterCells||e.mergeFooterItems;Nn(t||[])}),B(on,e=>{Or(e)}),B(Ae,()=>{let{inited:e,tableFullData:t}=v;e&&(hn(),_.tableData=[],q(()=>{Y.reloadData(t)}))});let ha=F(0);B(()=>_.updateColFlag,()=>{ha.value++}),B(tn,()=>{ha.value++}),B(ha,()=>{let e=tn.value,t={};e.forEach(e=>{t[e]=1}),v.keepUpdateFieldMaps=t}),B(et,()=>{_.isRowGroupStatus&&Pr(v.tableSynchData,!1,!0)});let ga=F(0);B(ln,()=>{ga.value++}),B(un,()=>{ga.value++}),B(dn,()=>{ga.value++}),B(ga,()=>{Ai()}),hn(),SO.forEach(e=>{let{setupTable:t}=e;if(t){let e=t(Y);e&&X.isObject(e)&&Object.assign(Y,e)}}),Y.preventEvent(null,`created`,{$table:Y});let _a;return $e(()=>{Y.recalculate().then(()=>Y.refreshScroll()),Y.preventEvent(null,`activated`,{$table:Y})}),tt(()=>{let{filterStore:e}=_;e.visible&&Y.clearFilter(),Y.closeTooltip(),v.isActivated=!1,Y.preventEvent(null,`deactivated`,{$table:Y})}),We(()=>{let{editConfig:t,exportConfig:n,importConfig:r,treeConfig:i,minHeight:a,keepSource:o}=e,{scrollXStore:s,scrollYStore:c}=v,l=U.value,u=it.value,d=Qe.value,f=Fe.value,h=ht.value,g=Wt.value,_=lt.value,y=J.value,b=Ut.value,S=Ze.value,C=Jt.value,w=bt.value,T=Bt.value,E=Vt.value,D=rt.value,O=xt.value,A=_t.value,j=vt.value,{groupFields:M}=d;if(p){let{refClassifyWrapperElem:e}=p.getRefMaps(),t=e.value;t&&(v.teleportToWrapperElem=t)}if(m){let{refPopupContainerElem:e}=m.getRefMaps(),t=e.value;t&&(v.popupToWrapperElem=t)}if((l.drag||S.drag||C.allowSort)&&_C(),e.rowId&&fO(`vxe.error.delProp`,[`row-id`,`row-config.keyField`]),e.rowKey&&fO(`vxe.error.delProp`,[`row-key`,`row-config.useKey`]),e.columnKey&&fO(`vxe.error.delProp`,[`column-id`,`column-config.useKey`]),!(e.rowId||S.keyField)&&(y.reserve||y.checkRowKeys||_.reserve||_.checkRowKey||b.expandRowKeys||g.expandRowKeys)&&fO(`vxe.error.reqProp`,[`row-config.keyField`]),t&&(o||(h.showStatus||h.showUpdateStatus||h.showInsertStatus)&&fO(`vxe.error.reqSupportProp`,[`edit-config.showStatus | showUpdateStatus | showInsertStatus`,`keep-source`])),i&&!g.transform&&(A.isDeep&&fO(`vxe.error.reqSupportProp`,[`transform=false`,`sort-config.isDeep=false`]),j.isDeep&&fO(`vxe.error.reqSupportProp`,[`transform=false`,`filter-config.isDeep=false`])),e.showFooter&&!(e.footerMethod||e.footerData)&&fO(`vxe.error.reqProp`,[`footer-data | footer-method`]),S.height&&fO(`vxe.error.delProp`,[`row-config.height`,`cell-config.height`]),e.highlightCurrentRow&&fO(`vxe.error.delProp`,[`highlight-current-row`,`row-config.isCurrent`]),e.highlightHoverRow&&fO(`vxe.error.delProp`,[`highlight-hover-row`,`row-config.isHover`]),e.highlightCurrentColumn&&fO(`vxe.error.delProp`,[`highlight-current-column`,`column-config.isCurrent`]),e.highlightHoverColumn&&fO(`vxe.error.delProp`,[`highlight-hover-column`,`column-config.isHover`]),e.resizable&&fO(`vxe.error.delProp`,[`resizable`,`column-config.resizable`]),e.aggregateConfig&&e.rowGroupConfig&&fO(`vxe.error.notSupportProp`,[`aggregate-config`,`row-group-config`,`row-group-config=null`]),r&&E.types&&!E.importMethod&&!X.includeArrays(X.keys(E._typeMaps),E.types)&&fO(`vxe.error.errProp`,[`export-config.types=${E.types.join(`,`)}`,E.types.filter(e=>X.includes(X.keys(E._typeMaps),e)).join(`,`)||X.keys(E._typeMaps).join(`,`)]),n&&T.types&&!T.exportMethod&&!X.includeArrays(X.keys(T._typeMaps),T.types)&&fO(`vxe.error.errProp`,[`export-config.types=${T.types.join(`,`)}`,T.types.filter(e=>X.includes(X.keys(T._typeMaps),e)).join(`,`)||X.keys(T._typeMaps).join(`,`)]),n&&X.isBoolean(T.isAllExpand)&&fO(`vxe.error.delProp`,[`isAllExpand`,`isTreeAllExpanded`]),e.id||(e.customConfig?OS(C):C.enabled)&&C.storage&&pO(`vxe.error.reqProp`,[`id`]),e.treeConfig&&y.range&&pO(`vxe.error.noTree`,[`checkbox-config.range`]),S.height&&!e.showOverflow&&fO(`vxe.error.notProp`,[`table.show-overflow`]),!Y.triggerCelllAreaMnEvent){if(e.areaConfig&&fO(`vxe.error.notProp`,[`area-config`]),e.clipConfig&&fO(`vxe.error.notProp`,[`clip-config`]),e.fnrConfig&&fO(`vxe.error.notProp`,[`fnr-config`]),w.area){pO(`vxe.error.notProp`,[`mouse-config.area`]);return}w.area&&O.selectCellByHeader&&l.drag&&u.trigger===`cell`&&pO(`vxe.error.notSupportProp`,[`area-config.selectCellByHeader & column-config.drag`,`column-drag-config.trigger=cell`,`column-drag-config.trigger=default | area-config.selectCellByHeader=false`])}if(!Y.handlePivotTableAggData){if(C.allowGroup){pO(`vxe.error.notProp`,[`custom-config.allowGroup`]);return}if(C.allowValues){pO(`vxe.error.notProp`,[`custom-config.allowValues`]);return}}if(i&&S.drag&&!g.transform&&pO(`vxe.error.notSupportProp`,[`row-config.drag`,`tree-config.transform=false`,`tree-config.transform=true`]),i&&D.isCrossTableDrag&&!D.isCrossDrag&&pO(`vxe.error.reqSupportProp`,[`tree-config & row-drag-config.isCrossTableDrag`,`row-drag-config.isCrossDrag`]),e.dragConfig&&fO(`vxe.error.delProp`,[`drag-config`,`row-drag-config`]),e.rowGroupConfig&&fO(`vxe.error.delProp`,[`row-group-config`,`aggregate-config`]),d.countFields&&fO(`vxe.error.delProp`,[`row-group-config.countFields`,`column.agg-func`]),d.aggregateMethod&&fO(`vxe.error.delProp`,[`row-group-config.aggregateMethod`,`aggregate-config.calcValuesMethod`]),d.countMethod&&fO(`vxe.error.delProp`,[`aggregate-config.countMethod`,`aggregate-config.calcValuesMethod`]),e.treeConfig&&g.children&&fO(`vxe.error.delProp`,[`tree-config.children`,`tree-config.childrenField`]),e.treeConfig&&g.line&&fO(`vxe.error.delProp`,[`tree-config.line`,`tree-config.showLine`]),w.area&&w.selected&&fO(`vxe.error.errConflicts`,[`mouse-config.area`,`mouse-config.selected`]),w.area&&e.treeConfig&&!g.transform&&pO(`vxe.error.notSupportProp`,[`mouse-config.area`,`tree-config.transform=false`,`tree-config.transform=true`]),e.editConfig&&h.activeMethod&&fO(`vxe.error.delProp`,[`edit-config.activeMethod`,`edit-config.beforeEditMethod`]),y.halfField&&fO(`vxe.error.delProp`,[`checkbox-config.halfField`,`checkbox-config.indeterminateField`]),e.editConfig&&OS(h)&&e.editRules&&(a===0||a===`0`)&&fO(`vxe.error.reqSupportProp`,[`edit-config & edit-rules`,`min-height`]),i&&X.arrayEach([`rowField`,`parentField`,`childrenField`,`hasChildField`,`mapChildrenField`],e=>{let t=g[e];t&&t.indexOf(`.`)>-1&&pO(`vxe.error.errProp`,[`${e}=${t}`,`${e}=${t.split(`.`)[0]}`])}),S.currentMethod&&fO(`vxe.error.delProp`,[`row-config.currentMethod`,`current-row-config.beforeSelectMethod`]),l.currentMethod&&fO(`vxe.error.delProp`,[`row-config.currentMethod`,`current-column-config.beforeSelectMethod`]),Object.assign(c,{startIndex:0,endIndex:0,visibleSize:0}),Object.assign(s,{startIndex:0,endIndex:0,visibleSize:0}),Or(M),Nr(),q(()=>{if(e.autoResize){let t=x.value,n=Y.getParentElem();_a=bO.create(()=>{e.autoResize&&Er()}),t&&_a.observe(t),n&&_a.observe(n)}}),f.mode!==`scroll`){let e=k.value;e&&e.addEventListener(`wheel`,Y.triggerBodyWheelEvent,{passive:!1})}CO.on(Y,`paste`,Di),CO.on(Y,`copy`,Oi),CO.on(Y,`cut`,ki),CO.on(Y,`mousedown`,yi),CO.on(Y,`blur`,bi),CO.on(Y,`mousewheel`,Ci),CO.on(Y,`keydown`,Ei),CO.on(Y,`resize`,Ai),CO.on(Y,`scroll`,Si),CO.on(Y,`contextmenu`,Y.handleGlobalContextmenuEvent),Y.preventEvent(null,`mounted`,{$table:Y})}),Xe(()=>{let{_sToTime:e}=v;e&&clearTimeout(e);let t=k.value;t&&t.removeEventListener(`wheel`,Y.triggerBodyWheelEvent),v.cvCacheMaps={},v.prevDragRow=null,v.prevDragCol=null,_a&&_a.disconnect(),Y.closeTooltip(),Y.closeFilter(),Y.closeMenu&&Y.closeMenu(),CO.off(Y,`paste`),CO.off(Y,`copy`),CO.off(Y,`cut`),CO.off(Y,`mousedown`),CO.off(Y,`blur`),CO.off(Y,`mousewheel`),CO.off(Y,`keydown`),CO.off(Y,`resize`),CO.off(Y,`scroll`),CO.off(Y,`contextmenu`),Y.preventEvent(null,`beforeUnmount`,{$table:Y}),X.assign(_,tw()),X.assign(v,ew())}),qe(()=>{Y.preventEvent(null,`unmounted`,{$table:Y})}),q(()=>{let{showOverflow:t,showHeaderOverflow:r,showFooterOverflow:i}=e,a=ut.value,c=dt.value,l=ft.value;if(e.loading&&!o&&!n.loading&&(pO(`vxe.error.reqComp`,[`vxe-loading`]),pO(`vxe.error.errProp`,[`loading=true`,`loading=false | <template #loading>...</template>`])),!s){let e=!1;t===`tooltip`&&(e=!0,pO(`vxe.error.errProp`,[`show-overflow=`+t,`show-overflow=false,title,ellipsis`])),t===!0&&a.mode===`tooltip`&&(e=!0,pO(`vxe.error.notSupportProp`,[`show-overflow=`+t,`tooltip-config.mode=tooltip`,`tooltip-config.mode=title,ellipsis`])),r===`tooltip`&&(e=!0,pO(`vxe.error.errProp`,[`show-header-overflow=`+r,`show-header-overflow=false,title,ellipsis`])),r===!0&&c.mode===`tooltip`&&(e=!0,pO(`vxe.error.notSupportProp`,[`show-header-overflow=`+r,`header-tooltip-config.mode=tooltip`,`header-tooltip-config.mode=title,ellipsis`])),i===`tooltip`&&(e=!0,pO(`vxe.error.errProp`,[`show-footer-overflow=`+i,`show-footer-overflow=false,title,ellipsis`])),i===!0&&l.mode===`tooltip`&&(e=!0,pO(`vxe.error.notSupportProp`,[`show-footer-overflow=`+i,`footer-tooltip-config.mode=tooltip`,`footer-tooltip-config.mode=title,ellipsis`])),e&&pO(`vxe.error.reqComp`,[`vxe-tooltip`])}}),Je(`$xeColgroup`,null),Je(`$xeTable`,Y),Y.renderVN=oa,Y},render(){return this.renderVN()}}),{warnLog:PO,errLog:FO}=YC(`toolbar`),{getConfig:IO,getIcon:LO,getI18n:RO,renderer:zO,commands:BO,createEvent:VO,useFns:HO}=Q;function UO(){return{isRefresh:!1,connectFlag:0,columns:[]}}function WO(){return{connectTable:null}}var GO=mC({name:`VxeToolbar`,props:{loading:Boolean,refresh:[Boolean,Object],refreshOptions:Object,import:[Boolean,Object],importOptions:Object,export:[Boolean,Object],exportOptions:Object,print:[Boolean,Object],printOptions:Object,zoom:[Boolean,Object],zoomOptions:Object,custom:[Boolean,Object],customOptions:Object,buttons:{type:Array,default:()=>IO().toolbar.buttons},tools:{type:Array,default:()=>IO().toolbar.tools},perfect:{type:Boolean,default:()=>IO().toolbar.perfect},size:{type:String,default:()=>IO().toolbar.size||IO().size},className:[String,Function]},emits:[`button-click`,`tool-click`],setup(e,t){let{slots:n,emit:r}=t,i=X.uniqueId(),a=Q.getComponent(`VxeButton`),o=V(`$xeGrid`,null),s=V(`$xeGantt`,null),c=o||s,{computeSize:l}=HO.useSize(e),u=ke(UO()),d=WO(),f=F(),p={refElem:f},m={xID:i,props:e,context:t,reactData:u,internalData:d,getRefMaps:()=>p},h={},g=W(()=>Object.assign({},X.clone(IO().toolbar.refresh,!0),e.refreshOptions,e.refresh)),_=W(()=>Object.assign({},X.clone(IO().toolbar.import,!0),e.importOptions,e.import)),v=W(()=>Object.assign({},X.clone(IO().toolbar.export,!0),e.exportOptions,e.export)),y=W(()=>Object.assign({},X.clone(IO().toolbar.print,!0),e.printOptions,e.print)),b=W(()=>Object.assign({},X.clone(IO().toolbar.zoom,!0),e.zoomOptions,e.zoom)),x=W(()=>Object.assign({},X.clone(IO().toolbar.custom,!0),e.customOptions,e.custom)),S=W(()=>{let{connectTable:e}=d,t=e;if((u.connectFlag||t)&&t){let{computeCustomOpts:e}=t.getComputeMaps();return e.value}return{trigger:``}}),C=W(()=>S.value.trigger),w=()=>{let{connectTable:e}=d;if(e)return!0;FO(`vxe.error.barUnableLink`)},T=({$event:e})=>{let{connectTable:t}=d,n=t;n&&n.triggerCustomEvent&&n.triggerCustomEvent(e)},E=({$event:e})=>{let{connectTable:t}=d,n=t;n&&n.customOpenEvent(e)},D=({$event:e})=>{let{connectTable:t}=d,n=t;if(n){let{customStore:t}=n.reactData;t.activeBtn=!1,setTimeout(()=>{!t.activeBtn&&!t.activeWrapper&&n.customCloseEvent(e)},350)}},O=({$event:e})=>{let{isRefresh:t}=u,n=g.value;if(!t){let t=n.queryMethod||n.query;if(t){u.isRefresh=!0;try{Promise.resolve(t({})).catch(e=>e).then(()=>{u.isRefresh=!1})}catch{u.isRefresh=!1}}else c&&(u.isRefresh=!0,c.triggerToolbarCommitEvent({code:n.code||`reload`},e).catch(()=>{}).then(()=>{u.isRefresh=!1}))}},k=({$event:e})=>{c?c.triggerZoomEvent(e):PO(`vxe.error.notProp`,[`zoom`])},A=()=>{if(w()){let{connectTable:e}=d,t=e;t&&t.importData()}},j=()=>{if(w()){let{connectTable:e}=d,t=e;t&&t.openImport()}},M=()=>{if(w()){let{connectTable:e}=d,t=e;t&&t.exportData()}},N=()=>{if(w()){let{connectTable:e}=d,t=e;t&&t.openExport()}},ee=()=>{if(w()){let{connectTable:e}=d,t=e;t&&t.print()}},te=()=>{if(w()){let{connectTable:e}=d,t=e;t&&t.openPrint()}},ne=(e,t,n)=>{switch(t.code){case`print`:ee();break;case`open_print`:te();break;case`custom`:T(e);break;case`export`:M();break;case`open_export`:N();break;case`import`:A();break;case`open_import`:j();break;case`zoom`:k(e);break;case`refresh`:O(e);break;default:n()}},re=(e,t)=>{let{$event:n}=e,{connectTable:r}=d,i=r,{code:a}=t;a&&ne(e,t,()=>{if(c)c.triggerToolbarBtnEvent(t,n);else{let e=BO.get(a),r={code:a,button:t,$table:i,$grid:o,$gantt:s,$event:n};if(e){let t=e.tableCommandMethod||e.commandMethod;t?t(r):FO(`vxe.error.notCommands`,[a])}m.dispatchEvent(`button-click`,r,n)}})},ie=(e,t)=>{let{$event:n}=e,{connectTable:r}=d,i=r,{code:a}=t;a&&ne(e,t,()=>{if(c)c.triggerToolbarTolEvent(t,n);else{let e=BO.get(a),r={code:a,button:null,tool:t,$table:i,$grid:o,$gantt:s,$event:n};if(e){let t=e.tableCommandMethod||e.commandMethod;t?t(r):FO(`vxe.error.notCommands`,[a])}m.dispatchEvent(`tool-click`,r,n)}})};h={dispatchEvent:(e,t,n)=>{r(e,VO(n,{$toolbar:m},t))},syncUpdate(e){d.connectTable=e.$table,u.columns=e.collectColumn,u.connectFlag++}},Object.assign(m,h);let P=(e,t)=>{let{dropdowns:n}=e;return n?n.map((e,n)=>e.visible===!1?J():a?R(a,Object.assign(Object.assign({key:n},Object.assign({},e,{content:e.content||e.name,options:void 0})),{onClick:n=>t?re(n,e):ie(n,e)})):J()):[]},I=()=>{let{buttons:t}=e,{connectTable:r}=d,i=r,c=n.buttons,l=n.buttonPrefix||n[`button-prefix`],u=n.buttonSuffix||n[`button-suffix`],f=[];return t&&t.forEach((e,t)=>{let{dropdowns:n,buttonRender:r}=e;if(e.visible!==!1){let c=r?zO.get(r.name):null;if(r&&c&&c.renderToolbarButton){let n=c.toolbarButtonClassName,a={$grid:o,$gantt:s,$table:i,button:e};f.push(R(`span`,{key:`br${e.code||t}`,class:[`vxe-button--item`,n?X.isFunction(n)?n(a):n:``]},Vw(c.renderToolbarButton(r,a))))}else a&&f.push(R(a,Object.assign(Object.assign({key:`bd${e.code||t}`},Object.assign({},e,{content:e.content||e.name,options:void 0})),{onClick:t=>re(t,e)}),n&&n.length?{dropdowns:()=>P(e,!0)}:{}))}}),[R(`div`,{class:`vxe-button--prefix-wrapper`},l?Vw(l({buttons:t||[],$grid:o,$gantt:s,$table:i})):[]),R(`div`,{class:`vxe-button--item-wrapper`},c?Vw(c({buttons:t||[],$grid:o,$gantt:s,$table:i})):f),R(`div`,{class:`vxe-button--suffix-wrapper`},u?Vw(u({buttons:t||[],$grid:o,$gantt:s,$table:i})):[])]},ae=()=>{let{tools:t}=e,{connectTable:r}=d,i=r,c=n.tools,l=n.toolPrefix||n[`tool-prefix`],u=n.toolSuffix||n[`tool-suffix`],f=[];return t&&t.forEach((e,t)=>{let{dropdowns:n,toolRender:r}=e;if(e.visible!==!1){let c=r?r.name:null,l=r?zO.get(c):null;if(r&&l&&l.renderToolbarTool){let t=l.toolbarToolClassName,n={$grid:o,$gantt:s,$table:i,tool:e};f.push(R(`span`,{key:c,class:[`vxe-tool--item`,t?X.isFunction(t)?t(n):t:``]},Vw(l.renderToolbarTool(r,n))))}else a&&f.push(R(a,Object.assign(Object.assign({key:t},Object.assign({},e,{content:e.content||e.name,options:void 0})),{onClick:t=>ie(t,e)}),n&&n.length?{dropdowns:()=>P(e,!1)}:{}))}}),[R(`div`,{class:`vxe-tool--prefix-wrapper`},l?Vw(l({tools:t||[],$grid:o,$gantt:s,$table:i})):[]),R(`div`,{class:`vxe-tool--item-wrapper`},c?Vw(c({tools:t||[],$grid:o,$gantt:s,$table:i})):f),R(`div`,{class:`vxe-tool--suffix-wrapper`},u?Vw(u({tools:t||[],$grid:o,$gantt:s,$table:i})):[])]},oe=()=>{let e=_.value;return a?R(a,{key:`import`,circle:!0,icon:e.icon||LO().TOOLBAR_TOOLS_IMPORT,title:RO(`vxe.toolbar.import`),onClick:j}):J()},se=()=>{let e=v.value;return a?R(a,{key:`export`,circle:!0,icon:e.icon||LO().TOOLBAR_TOOLS_EXPORT,title:RO(`vxe.toolbar.export`),onClick:N}):J()},ce=()=>{let e=y.value;return a?R(a,{key:`print`,circle:!0,icon:e.icon||LO().TOOLBAR_TOOLS_PRINT,title:RO(`vxe.toolbar.print`),onClick:te}):J()},le=()=>{let e=g.value;return a?R(a,{key:`refresh`,circle:!0,icon:u.isRefresh?e.iconLoading||LO().TOOLBAR_TOOLS_REFRESH_LOADING:e.icon||LO().TOOLBAR_TOOLS_REFRESH,title:RO(`vxe.toolbar.refresh`),onClick:O}):J()},ue=()=>{let e=b.value;return c&&a?R(a,{key:`zoom`,circle:!0,icon:c.isMaximized()?e.iconOut||LO().TOOLBAR_TOOLS_MINIMIZE:e.iconIn||LO().TOOLBAR_TOOLS_FULLSCREEN,title:RO(`vxe.toolbar.zoom${c.isMaximized()?`Out`:`In`}`),onClick:k}):J()},de=()=>{let e=x.value,t=C.value,n={};return t===`manual`||(t===`hover`?(n.onMouseenter=E,n.onMouseleave=D):n.onClick=T),a?R(a,Object.assign({key:`custom`,circle:!0,icon:e.icon||LO().TOOLBAR_TOOLS_CUSTOM,title:RO(`vxe.toolbar.custom`),className:`vxe-toolbar-custom-target`},n)):J()};return m.renderVN=()=>{let{perfect:t,loading:n,refresh:r,zoom:i,custom:a,className:o}=e,s=l.value;return R(`div`,{ref:f,class:[`vxe-toolbar`,o?X.isFunction(o)?o({$toolbar:m}):o:``,{[`size--${s}`]:s,"is--perfect":t,"is--loading":n}]},[R(`div`,{class:`vxe-buttons--wrapper`},I()),R(`div`,{class:`vxe-tools--wrapper`},ae()),R(`div`,{class:`vxe-tools--operate`},[e.import?oe():J(),e.export?se():J(),e.print?ce():J(),r?le():J(),i&&c?ue():J(),a?de():J()])])},q(()=>{let t=g.value,n=t.queryMethod||t.query;e.refresh&&!c&&!n&&PO(`vxe.error.notFunc`,[`queryMethod`]),X.isPlainObject(e.custom)&&PO(`vxe.error.delProp`,[`custom={...}`,`custom=boolean & custom-options={...}`]),X.isPlainObject(e.print)&&PO(`vxe.error.delProp`,[`print={...}`,`print=boolean & print-options={...}`]),X.isPlainObject(e.export)&&PO(`vxe.error.delProp`,[`export={...}`,`export=boolean & export-options={...}`]),X.isPlainObject(e.import)&&PO(`vxe.error.delProp`,[`import={...}`,`import=boolean & import-options={...}`]),X.isPlainObject(e.refresh)&&PO(`vxe.error.delProp`,[`refresh={...}`,`refresh=boolean & refresh-options={...}`]),X.isPlainObject(e.refresh)&&PO(`vxe.error.delProp`,[`zoom={...}`,`zoom=boolean & zoom-options={...}`]);let r=x.value;r.isFooter&&PO(`vxe.error.delProp`,[`toolbar.custom.isFooter`,`table.custom-config.showFooter`]),r.showFooter&&PO(`vxe.error.delProp`,[`toolbar.custom.showFooter`,`table.custom-config.showFooter`]),r.immediate&&PO(`vxe.error.delProp`,[`toolbar.custom.immediate`,`table.custom-config.immediate`]),r.trigger&&PO(`vxe.error.delProp`,[`toolbar.custom.trigger`,`table.custom-config.trigger`]),(e.refresh||e.import||e.export||e.print||e.zoom)&&(a||FO(`vxe.error.reqComp`,[`vxe-button`]))}),Xe(()=>{X.assign(u,UO()),X.assign(d,WO())}),m},render(){return this.renderVN()}}),{warnLog:KO,errLog:qO}=YC(`grid`),{getConfig:JO,getI18n:YO,commands:XO,hooks:ZO,useFns:QO,createEvent:$O,globalEvents:ek,GLOBAL_EVENT_KEYS:tk,renderEmptyElement:nk}=Q,rk=Object.keys(iT),ik=`clearAll.syncData.updateData.loadData.reloadData.reloadRow.loadColumn.reloadColumn.getRowNode.getColumnNode.getRowIndex.getVTRowIndex.getVMRowIndex.getColumnIndex.getVTColumnIndex.getVMColumnIndex.setRow.createData.createRow.revertData.clearData.isRemoveByRow.isInsertByRow.isUpdateByRow.getColumns.getColumnById.getColumnByField.getTableColumn.getFullColumns.getData.getCheckboxRecords.getParentRow.getTreeRowChildren.getTreeRowLevel.getTreeParentRow.getRowSeq.getRowById.getRowid.getTableData.getFullData.setColumnFixed.clearColumnFixed.setColumnWidth.getColumnWidth.recalcRowHeight.setRowHeightConf.getRowHeightConf.setRowHeight.getRowHeight.hideColumn.showColumn.resetColumn.refreshColumn.refreshScroll.recalculate.closeTooltip.isAllCheckboxChecked.isAllCheckboxIndeterminate.getCheckboxIndeterminateRecords.setCheckboxRow.setCheckboxRowKey.isCheckedByCheckboxRow.isCheckedByCheckboxRowKey.isIndeterminateByCheckboxRow.isIndeterminateByCheckboxRowKey.toggleCheckboxRow.setAllCheckboxRow.getRadioReserveRecord.clearRadioReserve.getCheckboxReserveRecords.clearCheckboxReserve.toggleAllCheckboxRow.clearCheckboxRow.setCurrentRow.isCheckedByRadioRow.isCheckedByRadioRowKey.setRadioRow.setRadioRowKey.clearCurrentRow.clearRadioRow.getCurrentRecord.getRadioRecord.getCurrentColumn.setCurrentColumn.clearCurrentColumn.setPendingRow.togglePendingRow.hasPendingByRow.isPendingByRow.getPendingRecords.clearPendingRow.setFilterByEvent.sort.setSort.setSortByEvent.clearSort.clearSortByEvent.isSort.getSortColumns.closeFilter.isFilter.clearFilterByEvent.isActiveFilterByColumn.isRowExpandLoaded.clearRowExpandLoaded.reloadRowExpand.reloadRowExpand.toggleRowExpand.setAllRowExpand.setRowExpand.isExpandByRow.isRowExpandByRow.clearRowExpand.clearRowExpandReserve.getRowExpandRecords.getTreeExpandRecords.isTreeExpandLoaded.clearTreeExpandLoaded.reloadTreeExpand.reloadTreeChilds.toggleTreeExpand.setAllTreeExpand.setTreeExpand.isTreeExpandByRow.clearTreeExpand.clearTreeExpandReserve.getScroll.getScrollData.scrollTo.scrollToStartRow.scrollToEndRow.scrollToRow.scrollToStartColumn.scrollToEndColumn.scrollToColumn.clearScroll.updateFooter.updateStatus.setMergeCells.removeInsertRow.removeMergeCells.getMergeCells.setMergeHeaderCells.removeMergeHeaderCells.getMergeHeaderCells.clearMergeHeaderCells.clearMergeCells.setMergeFooterItems.removeMergeFooterItems.getMergeFooterItems.clearMergeFooterItems.setCustomStoreData.getCustomStoreData.setRowGroupExpand.setRowGroupExpandByField.setAllRowGroupExpand.clearRowGroupExpand.isRowGroupExpandByRow.isRowGroupRecord.isAggregateRecord.isAggregateExpandByRow.getAggregateContentByRow.getAggregateRowChildren.setRowGroups.clearRowGroups.openTooltip.moveColumnTo.moveRowTo.getCellLabel.updateCellLabel.clearFormatterCache.getFooterCellLabel.updateFooterCellLabel.clearFooterFormatterCache.getUpdateCells.undo.redo.effectCellData.getCellElement.focus.blur.connect.connectToolbar`.split(`.`);function ak(){return{tableLoading:!1,proxyInited:!1,isZMax:!1,tableData:[],filterData:[],formData:{},sortData:[],footerData:[],tZindex:0,tablePage:{total:0,pageSize:JO().pager?.pageSize||10,currentPage:1}}}function ok(){return{uFoot:!1}}var sk=mC({name:`VxeGrid`,props:vte,emits:yte,setup(e,t){let{slots:n,emit:r}=t,i=X.uniqueId(),a=Q.getComponent(`VxeForm`),o=Q.getComponent(`VxePager`),s=[[`Form`],[`Toolbar`,`Top`,`Table`,`Bottom`,`Pager`]],{computeSize:c}=QO.useSize(e),l=ke(ak()),u=ok(),d=F(),f=F(),p=F(),m=F(),h=F(),g=F(),_=F(),v=F(),y=F(),b=F(),x=F(),S=e=>{let t={};return e.forEach(e=>{t[e]=(...t)=>{let n=f.value;if(n&&n[e])return n[e](...t)}}),t},C=S(ik);ik.forEach(e=>{C[e]=(...t)=>{let n=f.value;if(n&&n[e])return n&&n[e](...t)}});let w=W(()=>X.merge({},X.clone(JO().grid.proxyConfig,!0),e.proxyConfig)),T=W(()=>{let e=w.value;return!!(X.isBoolean(e.message)?e.message:e.showResponseMsg)}),E=W(()=>{let e=w.value;return X.isBoolean(e.showActionMsg)?e.showActionMsg:!!e.showActiveMsg}),D=W(()=>Object.assign({},JO().grid.pagerConfig,e.pagerConfig)),O=W(()=>Object.assign({},JO().grid.formConfig,e.formConfig)),k=W(()=>Object.assign({},JO().grid.toolbarConfig,e.toolbarConfig)),A=W(()=>Object.assign({},JO().grid.zoomConfig,e.zoomConfig)),j=W(()=>{let{height:t,maxHeight:n}=e,{isZMax:r,tZindex:i}=l,a={};return r?a.zIndex=i:(t&&(a.height=t===`auto`||t===`100%`?`100%`:DC(t)),n&&(a.maxHeight=n===`auto`||n===`100%`?`100%`:DC(n))),a}),M=W(()=>{let t={};return rk.forEach(n=>{e[n]!==void 0&&(t[n]=e[n])}),t}),N=W(()=>{let{showFooter:t,seqConfig:n,pagerConfig:r,editConfig:i,proxyConfig:a}=e,{isZMax:o,tablePage:s,footerData:c}=l,u=M.value,d=w.value,f=D.value,p=P.value,m=Object.assign({},u);return(t&&!m.footerData||d.footer&&c.length)&&(m.footerData=c),o&&(m.maxHeight?m.maxHeight=`100%`:m.height=`100%`),a&&OS(d)&&(m.loading=p,r&&d.seq&&OS(f)&&(m.seqConfig=Object.assign({},n,{startIndex:(s.currentPage-1)*s.pageSize}))),i&&(m.editConfig=Object.assign({},i)),m}),ee=W(()=>{let{layouts:t}=e,n=[];n=t&&t.length?t:JO().grid.layouts||s;let r=[],i=[],a=[];return n.length&&(X.isArray(n[0])?(r=n[0],i=n[1]||[],a=n[2]||[]):i=n),{headKeys:r,bodyKeys:i,footKeys:a}}),te=W(()=>D.value.currentPage),ne=W(()=>D.value.pageSize),re=W(()=>D.value.total),ie=W(()=>{let{tablePage:e}=l;return Math.max(Math.ceil(e.total/e.pageSize),1)}),P=W(()=>{let{loading:t,proxyConfig:n}=e,{tableLoading:r}=l,i=w.value,{showLoading:a}=i;return t||r&&a&&n&&OS(i)}),I={refElem:d,refTable:f,refForm:p,refToolbar:m,refPager:h,refPopupContainerElem:g},ae={computeProxyOpts:w,computePagerOpts:D,computeFormOpts:O,computeToolbarOpts:k,computeZoomOpts:A},oe={xID:i,props:e,context:t,reactData:l,internalData:u,getRefMaps:()=>I,getComputeMaps:()=>ae},se=()=>{let t=k.value;e.toolbarConfig&&OS(t)&&q(()=>{let e=f.value,t=m.value;e&&t&&e.connectToolbar(t)})},ce=()=>{let{proxyConfig:t}=e,{formData:n}=l,r=w.value,i=O.value;return t&&OS(r)&&r.form?n:i.data},le=t=>{let{tablePage:n}=l,{pagerConfig:r}=e,i=D.value;if(r&&OS(i))if(t)i[t]&&(n[t]=X.toNumber(i[t]));else{let{currentPage:e,pageSize:t,total:r}=i;e&&(n.currentPage=e),t&&(n.pageSize=t),r&&(n.total=r)}},ue=e=>{let t=E.value,n=f.value,r=n?n.getCheckboxRecords():[];r.length?(n&&n.togglePendingRow(r),oe.clearCheckboxRow()):t&&Q.modal&&Q.modal.message({id:e,content:YO(`vxe.grid.selectOneRecord`),status:`warning`})},de=(e,t)=>{let n=w.value,r=(n.response||n.props||{}).message,i=f.value,a;return e&&r&&(a=X.isFunction(r)?r({data:e,$table:i,$grid:oe,$gantt:null}):X.get(e,r)),a||YO(t)},fe=(e,t,n)=>{let r=E.value,i=oe.getCheckboxRecords();if(r)if(i.length){if(Q.modal)return Q.modal.confirm({id:`cfm_${e}`,content:YO(t),escClosable:!0}).then(e=>{if(e===`confirm`)return n()})}else Q.modal&&Q.modal.message({id:`msg_${e}`,content:YO(`vxe.grid.selectOneRecord`),status:`warning`});else i.length&&n();return Promise.resolve()},pe=t=>{let{proxyConfig:n}=e,{tablePage:r}=l,{$event:i,currentPage:a,pageSize:o}=t,s=w.value;r.currentPage=a,r.pageSize=o,oe.dispatchEvent(`page-change`,t,i),n&&OS(s)&&oe.commitProxy(`query`).then(e=>{oe.dispatchEvent(`proxy-query`,e,i)})},me=t=>{let n=f.value,{proxyConfig:r}=e;if(!n)return;let{computeSortOpts:i}=n.getComputeMaps(),a=w.value;i.value.remote&&(l.sortData=t.sortList,r&&OS(a)&&(l.tablePage.currentPage=1,oe.commitProxy(`query`).then(e=>{oe.dispatchEvent(`proxy-query`,e,t.$event)})))},he=e=>{me(e),oe.dispatchEvent(`sort-change`,e,e.$event)},ge=e=>{me(e),oe.dispatchEvent(`clear-all-sort`,e,e.$event)},_e=t=>{let n=f.value,{proxyConfig:r}=e;if(!n)return;let{computeFilterOpts:i}=n.getComputeMaps(),a=w.value;i.value.remote&&(l.filterData=t.filterList,r&&OS(a)&&(l.tablePage.currentPage=1,u.uFoot=!0,oe.commitProxy(`query`).then(e=>{oe.dispatchEvent(`proxy-query`,e,t.$event)}),u.uFoot=!1,Re()))},L=e=>{_e(e),oe.dispatchEvent(`filter-change`,e,e.$event)},ve=e=>{_e(e),oe.dispatchEvent(`clear-all-filter`,e,e.$event)},ye=t=>{let{proxyConfig:n}=e,r=w.value;l.tableLoading||(n&&OS(r)?(oe.dispatchEvent(`form-submit`,t,t.$event),u.uFoot=!0,oe.commitProxy(`reload`).then(e=>{oe.dispatchEvent(`proxy-query`,Object.assign(Object.assign({},e),{isReload:!0}),t.$event)}),u.uFoot=!1,Re()):oe.dispatchEvent(`form-submit`,t,t.$event))},be=t=>{let n=f.value,{proxyConfig:r}=e,{$event:i}=t,a=w.value;r&&OS(a)?(oe.dispatchEvent(`form-reset`,t,i),n&&n.clearScroll(),u.uFoot=!0,oe.commitProxy(`reload`).then(e=>{oe.dispatchEvent(`proxy-query`,Object.assign(Object.assign({},e),{isReload:!0}),i)}),u.uFoot=!1,Re()):oe.dispatchEvent(`form-reset`,t,i)},xe=e=>{oe.dispatchEvent(`form-submit-invalid`,e,e.$event)},Se=e=>{let{$event:t}=e;oe.dispatchEvent(`form-toggle-collapse`,e,t),oe.dispatchEvent(`form-collapse`,e,t)},Ce=e=>{let{isZMax:t}=l;return(e?!t:t)&&(l.isZMax=!t,l.tZindex<MS()&&(l.tZindex=jS())),q().then(()=>oe.recalculate(!0)).then(()=>(setTimeout(()=>oe.recalculate(!0),15),l.isZMax))},we=(e,t)=>{let r=e[t];if(r)if(X.isString(r)){if(n[r])return n[r];qO(`vxe.error.notSlot`,[r])}else return r;return null},Te=e=>{let t={};return X.objectMap(e,(e,r)=>{e&&(X.isString(e)?n[e]?t[r]=n[e]:qO(`vxe.error.notSlot`,[e]):t[r]=e)}),t},Ee=()=>{let{formConfig:t,proxyConfig:r}=e,{formData:i}=l,o=w.value,s=O.value;if(t&&OS(s)||n.form){let e=[];if(n.form)e=n.form({$grid:oe,$gantt:null});else if(s.items){let t={};if(!s.inited){s.inited=!0;let e=o.beforeItem;o&&e&&s.items.forEach(t=>{e({$grid:oe,$gantt:null,item:t})})}s.items.forEach(e=>{X.each(e.slots,e=>{X.isFunction(e)||n[e]&&(t[e]=n[e])})}),a&&e.push(R(a,Object.assign(Object.assign({ref:p},Object.assign({},s,{data:r&&OS(o)&&o.form?i:s.data})),{onSubmit:ye,onReset:be,onSubmitInvalid:xe,onCollapse:Se}),t))}return R(`div`,{ref:_,key:`form`,class:`vxe-grid--form-wrapper`},e)}return nk(oe)},De=()=>{let{toolbarConfig:t}=e,r=k.value,i=n.toolbar;if(t&&OS(r)||i){let e=[];if(i)e=i({$grid:oe,$gantt:null});else{let t=r.slots,n={};if(t){let e=we(t,`buttons`),r=we(t,`buttonPrefix`),i=we(t,`buttonSuffix`),a=we(t,`tools`),o=we(t,`toolPrefix`),s=we(t,`toolSuffix`);e&&(n.buttons=e),r&&(n.buttonPrefix=r),i&&(n.buttonSuffix=i),a&&(n.tools=a),o&&(n.toolPrefix=o),s&&(n.toolSuffix=s)}e.push(R(GO,Object.assign(Object.assign({ref:m},r),{slots:void 0}),n))}return R(`div`,{ref:v,key:`toolbar`,class:`vxe-grid--toolbar-wrapper`},e)}return nk(oe)},Oe=()=>{let e=n.top;return e?R(`div`,{ref:y,key:`top`,class:`vxe-grid--top-wrapper`},e({$grid:oe,$gantt:null})):nk(oe)},Ae=()=>{let e=n.left;return e?R(`div`,{class:`vxe-grid--left-wrapper`},e({$grid:oe,$gantt:null})):nk(oe)},je=()=>{let e=n.right;return e?R(`div`,{class:`vxe-grid--right-wrapper`},e({$grid:oe,$gantt:null})):nk(oe)},z=()=>{let{proxyConfig:t}=e,r=N.value,i=w.value,a=Object.assign({},Fe),o=n.empty,s=n.loading,c=n.rowDragIcon||n[`row-drag-icon`],l=n.columnDragIcon||n[`column-drag-icon`],u=n.headerTooltip||n[`header-tooltip`],d=n.tooltip,p=n.footerTooltip||n[`footer-tooltip`];t&&OS(i)&&(i.sort&&(a.onSortChange=he,a.onClearAllSort=ge),i.filter&&(a.onFilterChange=L,a.onClearAllFilter=ve));let m={};return o&&(m.empty=o),s&&(m.loading=s),c&&(m.rowDragIcon=c),l&&(m.columnDragIcon=l),u&&(m.headerTooltip=u),d&&(m.tooltip=d),p&&(m.footerTooltip=p),R(`div`,{class:`vxe-grid--table-wrapper`},[R(NO,Object.assign(Object.assign({ref:f},r),a),m)])},Me=()=>n.bottom?R(`div`,{ref:b,key:`bottom`,class:`vxe-grid--bottom-wrapper`},n.bottom({$grid:oe,$gantt:null})):nk(oe),Ne=()=>{let{proxyConfig:t,pagerConfig:r}=e,i=w.value,a=D.value,s=n.pager;return r&&OS(a)||n.pager?R(`div`,{ref:x,key:`pager`,class:`vxe-grid--pager-wrapper`},s?s({$grid:oe,$gantt:null}):[o?R(o,Object.assign(Object.assign(Object.assign({ref:h},a),t&&OS(i)?l.tablePage:{}),{onPageChange:pe}),Te(a.slots)):nk(oe)]):nk(oe)},V=e=>{let t=[];return e.forEach(e=>{switch(e){case`Form`:t.push(Ee());break;case`Toolbar`:t.push(De());break;case`Top`:t.push(Oe());break;case`Table`:t.push(R(`div`,{key:`table`,class:`vxe-grid--table-container`},[Ae(),z(),je()]));break;case`Bottom`:t.push(Me());break;case`Pager`:t.push(Ne());break;default:qO(`vxe.error.notProp`,[`layouts -> ${e}`])}}),t},Pe=()=>{let{headKeys:e,bodyKeys:t,footKeys:r}=ee.value,i=n.asideLeft||n[`aside-left`],a=n.asideRight||n[`aside-right`];return[R(`div`,{class:`vxe-grid--layout-header-wrapper`},V(e)),R(`div`,{class:`vxe-grid--layout-body-wrapper`},[i?R(`div`,{class:`vxe-grid--layout-aside-left-wrapper`},i({})):nk(oe),R(`div`,{class:`vxe-grid--layout-body-content-wrapper`},V(t)),a?R(`div`,{class:`vxe-grid--layout-aside-right-wrapper`},a({})):nk(oe)]),R(`div`,{class:`vxe-grid--layout-footer-wrapper`},V(r)),R(`div`,{ref:g})]},Fe={};oT.forEach(e=>{let t=X.camelCase(`on-${e}`);Fe[t]=(...t)=>r(e,...t)});let Ie=()=>{let e=O.value;if(e.items){let t={};return e.items.forEach(e=>{let{field:n,itemRender:r}=e;if(n){let i=null;if(r){let{startField:n,endField:a,defaultValue:o}=r;X.isFunction(o)?i=o({item:e}):X.isUndefined(o)||(i=o),n&&a&&(X.set(t,n,null),X.set(t,a,null))}t[n]=i}}),t}return{}},Le=()=>{let{proxyConfig:t,formConfig:n}=e,{proxyInited:r}=l,i=w.value,a=O.value;t&&OS(i)&&(n&&OS(a)&&i.form&&a.items&&(l.formData=Ie()),r||(l.proxyInited=!0,i.autoLoad!==!1&&q().then(()=>{u.uFoot=!0;let e=oe.commitProxy(`initial`);return u.uFoot=!1,Re(),e}).then(e=>{Be(`proxy-query`,Object.assign(Object.assign({},e),{isInited:!0}),new Event(`initial`))})))},Re=()=>{let{ajax:e}=w.value;if(e&&e.queryFooter)return oe.commitProxy(`queryFooter`)},ze=e=>{let t=A.value;ek.hasKey(e,tk.ESCAPE)&&l.isZMax&&t.escRestore!==!1&&oe.triggerZoomEvent(e)},Be=(e,t,n)=>{r(e,$O(n,{$grid:oe,$gantt:null},t))},Ve={dispatchEvent:Be,getEl(){return d.value},commitProxy(t,...n){let{showFooter:r,proxyConfig:i,toolbarConfig:a,pagerConfig:o,editRules:s,validConfig:c}=e,{tablePage:d}=l,p=E.value,m=T.value,h=w.value,g=D.value,_=k.value,{beforeQuery:v,afterQuery:y,beforeQueryFooter:b,afterQueryFooter:x,beforeDelete:S,afterDelete:C,beforeSave:O,afterSave:A,ajax:j={}}=h,M=h.response||h.props||{},N=f.value;if(!N)return q();let ee=ce(),te=null,ne=null;if(X.isString(t)){let{buttons:e}=_,n=a&&OS(_)&&e?X.findTree(e,e=>e.code===t,{children:`dropdowns`}):null;te=n?n.item:null,ne=t}else te=t,ne=te.code;let re=te?te.params:null;switch(ne){case`insert`:return N.insert({});case`insert_edit`:return N.insert({}).then(({row:e})=>N.setEditRow(e,!0));case`insert_actived`:return N.insert({}).then(({row:e})=>N.setEditRow(e,!0));case`mark_cancel`:ue(ne);break;case`remove`:return fe(ne,`vxe.grid.removeSelectRecord`,()=>N.removeCheckboxRow());case`import`:N.importData(re);break;case`open_import`:N.openImport(re);break;case`export`:N.exportData(re);break;case`open_export`:N.openExport(re);break;case`reset_custom`:return N.resetCustom(!0);case`initial`:case`reload`:case`query`:{let e=j.query,t=j.querySuccess,a=j.queryError;if(e){let s=ne===`initial`,c=ne===`reload`;if(!s&&l.tableLoading)return q();let u=null,p=[],m=[],_={};if(o&&((s||c)&&(d.currentPage=1),OS(g)&&(_=Object.assign({},d))),s){if(i&&OS(h)&&h.form&&(ee=Ie(),l.formData=ee),N){let{tableFullColumn:e,fullColumnFieldData:t}=N.internalData,{computeSortOpts:n}=N.getComputeMaps(),r=n.value.defaultSort;e.forEach(e=>{e.order=null}),r&&(X.isArray(r)||(r=[r]),p=r.map(e=>{let{field:n,order:r}=e,i=t[n];if(i){let e=i.column;e&&(e.order=r)}return{field:n,property:n,order:r}})),m=N.getCheckedFilters()}}else N&&(c?u=N.clearAll():(p=N.getSortColumns(),m=N.getCheckedFilters()));let b={$table:N,$grid:oe,$gantt:null,code:ne,button:te,isInited:s,isReload:c,page:_,sort:p.length?p[0]:{},sorts:p,filters:m,form:ee,options:e};return l.sortData=p,l.filterData=m,l.tableLoading=!0,Promise.all([Promise.resolve((v||e)(b,...n)),u]).then(([e])=>{let i=[];if(l.tableLoading=!1,e){let t={data:e,$table:N,$grid:oe,$gantt:null};if(o&&OS(g)){let n=M.total,r=(X.isFunction(n)?n(t):X.get(e,n||`page.total`))||0;d.total=X.toNumber(r);let a=M.result;i=(X.isFunction(a)?a(t):X.get(e,a||`result`))||[];let o=Math.max(Math.ceil(r/d.pageSize),1);d.currentPage>o&&(d.currentPage=o)}else{let n=M.list;X.isArray(e)?i=e:n&&(i=(X.isFunction(n)?n(t):X.get(e,n))||[])}if(r){let n=M.footerData,r=n?X.isFunction(n)?n(t):X.get(e,n):[];X.isArray(r)&&(l.footerData=r)}}return N?N.loadData(i):q(()=>{let e=f.value;e&&e.loadData(i)}),y&&y(b,...n),t&&t(Object.assign(Object.assign({},b),{response:e})),{status:!0}}).catch(e=>(l.tableLoading=!1,a&&a(Object.assign(Object.assign({},b),{response:e})),{status:!1}))}qO(`vxe.error.notFunc`,[`proxy-config.ajax.query`]);break}case`queryFooter`:{let e=j.queryFooter,t=j.queryFooterSuccess,r=j.queryFooterError;if(e){let i=[];N&&(i=N.getCheckedFilters());let a={$table:N,$grid:oe,$gantt:null,code:ne,button:te,filters:i,form:ee,options:e};return Promise.resolve((b||e)(a,...n)).then(e=>(l.footerData=X.isArray(e)?e:[],x&&x(a,...n),t&&t(Object.assign(Object.assign({},a),{response:e})),{status:!0})).catch(e=>(r&&r(Object.assign(Object.assign({},a),{response:e})),{status:!1}))}qO(`vxe.error.notFunc`,[`proxy-config.ajax.queryFooter`]);break}case`delete`:{let e=j.delete,t=j.deleteSuccess,r=j.deleteError;if(e){let i=oe.getCheckboxRecords(),a=i.filter(e=>!N.isInsertByRow(e)),o={$table:N,$grid:oe,$gantt:null,code:ne,button:te,body:{removeRecords:a},form:ee,options:e};if(i.length)return fe(ne,`vxe.grid.deleteSelectRecord`,()=>a.length?(l.tableLoading=!0,Promise.resolve((S||e)(o,...n)).then(e=>(l.tableLoading=!1,N.setPendingRow(a,!1),m&&Q.modal&&Q.modal.message({content:de(e,`vxe.grid.delSuccess`),status:`success`}),C?C(o,...n):(u.uFoot=!0,oe.commitProxy(`query`),u.uFoot=!1,Re()),t&&t(Object.assign(Object.assign({},o),{response:e})),{status:!0})).catch(e=>(l.tableLoading=!1,m&&Q.modal&&Q.modal.message({id:ne,content:de(e,`vxe.grid.operError`),status:`error`}),r&&r(Object.assign(Object.assign({},o),{response:e})),{status:!1}))):N.remove(i));p&&Q.modal&&Q.modal.message({id:ne,content:YO(`vxe.grid.selectOneRecord`),status:`warning`})}else qO(`vxe.error.notFunc`,[`proxy-config.ajax.delete`]);break}case`save`:{let e=j.save,t=j.saveSuccess,r=j.saveError;if(e){let i=N.getRecordset(),{insertRecords:a,removeRecords:o,updateRecords:d,pendingRecords:f}=i,h={$table:N,$grid:oe,$gantt:null,code:ne,button:te,body:i,form:ee,options:e};a.length&&(i.pendingRecords=f.filter(e=>N.findRowIndexOf(a,e)===-1)),f.length&&(i.insertRecords=a.filter(e=>N.findRowIndexOf(f,e)===-1));let g=Promise.resolve();return s&&(g=N[c&&c.msgMode===`full`?`fullValidate`:`validate`](i.insertRecords.concat(d))),g.then(a=>{if(!a){if(i.insertRecords.length||o.length||d.length||i.pendingRecords.length)return l.tableLoading=!0,Promise.resolve((O||e)(h,...n)).then(e=>(l.tableLoading=!1,N.clearPendingRow(),m&&Q.modal&&Q.modal.message({content:de(e,`vxe.grid.saveSuccess`),status:`success`}),A?A(h,...n):(u.uFoot=!0,oe.commitProxy(`query`),u.uFoot=!1,Re()),t&&t(Object.assign(Object.assign({},h),{response:e})),{status:!0})).catch(e=>(l.tableLoading=!1,m&&Q.modal&&Q.modal.message({id:ne,content:de(e,`vxe.grid.operError`),status:`error`}),r&&r(Object.assign(Object.assign({},h),{response:e})),{status:!1}));p&&Q.modal&&Q.modal.message({id:ne,content:YO(`vxe.grid.dataUnchanged`),status:`info`})}})}qO(`vxe.error.notFunc`,[`proxy-config.ajax.save`]);break}default:{let e=XO.get(ne);if(e){let t=e.tableCommandMethod||e.commandMethod;t?t({code:ne,button:te,$grid:oe,$table:N,$gantt:null},...n):qO(`vxe.error.notCommands`,[ne])}}}return q()},getParams(){return e.params},zoom(){return l.isZMax?oe.revert():oe.maximize()},isMaximized(){return l.isZMax},maximize(){return Ce(!0)},revert(){return Ce()},getFormData:ce,getFormItems(t){let n=O.value,{formConfig:r}=e,{items:i}=n,a=[];return X.eachTree(r&&OS(n)&&i?i:[],e=>{a.push(e)},{children:`children`}),X.isUndefined(t)?a:a[t]},resetForm(){let e=p.value;return e?e.reset():q()},validateForm(){let e=p.value;return e?e.validate():q()},validateFormField(e){let t=p.value;return t?t.validateField(e):q()},clearFormValidate(e){let t=p.value;return t?t.clearValidate(e):q()},homePage(){let{tablePage:e}=l;return e.currentPage=1,q()},homePageByEvent(e){let t=h.value;t&&t.homePageByEvent(e)},endPage(){let{tablePage:e}=l;return e.currentPage=ie.value,q()},endPageByEvent(e){let t=h.value;t&&t.endPageByEvent(e)},getCurrentPage(){let{tablePage:e}=l;return e.currentPage},setCurrentPage(e){let{tablePage:t}=l,n=ie.value;return t.currentPage=Math.min(n,Math.max(1,X.toNumber(e))),q()},setCurrentPageByEvent(e,t){let n=h.value;n&&n.setCurrentPageByEvent(e,t)},getPageSize(){let{tablePage:e}=l;return e.pageSize},setPageSize(e){let{tablePage:t}=l;return t.pageSize=Math.max(1,X.toNumber(e)),q()},setPageSizeByEvent(e,t){let n=h.value;n&&n.setPageSizeByEvent(e,t)},getProxyInfo(){let t=f.value;if(e.proxyConfig){let{sortData:e}=l;return{data:t?t.getFullData():[],filter:l.filterData,form:ce(),sort:e.length?e[0]:{},sorts:e,pager:l.tablePage,pendingRecords:t?t.getPendingRecords():[]}}return null},getCustomPagerData(){let{pagerConfig:t}=e,{tablePage:n}=l,r=D.value;return t&&OS(r)?{pSize:n.pageSize}:{}}},H={extendTableMethods:S,callSlot(e,t){return e&&(X.isString(e)&&(e=n[e]||null),X.isFunction(e))?Vw(e(t)):[]},getExcludeHeight(){let{height:t}=e,{isZMax:n}=l,r=d.value;if(r){let e=_.value,i=v.value,a=y.value,o=b.value,s=x.value,c=r.parentElement,l=0;return c&&(t===`100%`||t===`auto`)&&(l=n?0:jC(c)),l+jC(r)+AC(e)+AC(i)+AC(a)+AC(o)+AC(s)}return 0},getParentHeight(){let e=d.value;if(e){let t=e.parentElement;return(l.isZMax?kC().visibleHeight:t?X.toNumber(getComputedStyle(t).height):0)-H.getExcludeHeight()}return 0},triggerToolbarCommitEvent(e,t){let{code:n}=e;if(n){let r=[`reload`,`delete`,`save`].includes(n);r&&(u.uFoot=!0);let i=oe.commitProxy(e,t).then(e=>{e&&e.status&&[`query`,`reload`,`delete`,`save`].includes(n)&&oe.dispatchEvent(n===`delete`||n===`save`?`proxy-${n}`:`proxy-query`,Object.assign(Object.assign({},e),{isReload:n===`reload`}),t)});return u.uFoot=!1,r&&Re(),i}return q()},triggerToolbarBtnEvent(e,t){oe.triggerToolbarCommitEvent(e,t),oe.dispatchEvent(`toolbar-button-click`,{code:e.code,button:e},t)},triggerToolbarTolEvent(e,t){oe.triggerToolbarCommitEvent(e,t),oe.dispatchEvent(`toolbar-tool-click`,{code:e.code,tool:e},t)},triggerZoomEvent(e){oe.zoom(),oe.dispatchEvent(`zoom`,{type:l.isZMax?`max`:`revert`},e)}};Object.assign(oe,C,Ve,H,{loadColumn(e){let t=f.value;return X.eachTree(e,e=>{e.slots&&X.each(e.slots,e=>{X.isFunction(e)||n[e]||qO(`vxe.error.notSlot`,[e])})}),t?t.loadColumn(e):q()},reloadColumn(e){return oe.clearAll(),oe.loadColumn(e)}});let He=()=>{let t=c.value,n=j.value,r=P.value;return R(`div`,{ref:d,class:[`vxe-grid`,{[`size--${t}`]:t,"is--animat":!!e.animat,"is--round":e.round,"is--maximize":l.isZMax,"is--loading":r}],style:n},Pe())},U=F(0);return B(()=>e.columns?e.columns.length:-1,()=>{U.value++}),B(()=>e.columns,()=>{U.value++}),B(U,()=>{q(()=>oe.loadColumn(e.columns||[]))}),B(()=>e.toolbarConfig,()=>{se()}),B(te,()=>{le(`currentPage`)}),B(ne,()=>{le(`pageSize`)}),B(re,()=>{le(`total`)}),B(()=>e.proxyConfig,()=>{Le()}),ZO.forEach(e=>{let{setupGrid:t}=e;if(t){let e=t(oe);e&&X.isObject(e)&&Object.assign(oe,e)}}),le(),We(()=>{q(()=>{let{columns:t}=e,n=w.value;e.formConfig&&(a||qO(`vxe.error.reqComp`,[`vxe-form`])),e.pagerConfig&&(o||qO(`vxe.error.reqComp`,[`vxe-pager`])),n.props&&KO(`vxe.error.delProp`,[`proxy-config.props`,`proxy-config.response`]),t&&t.length&&oe.loadColumn(t),se(),Le()}),ek.on(oe,`keydown`,ze)}),Xe(()=>{ek.off(oe,`keydown`),X.assign(l,ak()),X.assign(u,ok())}),oe.renderVN=He,Je(`$xeGrid`,oe),Je(`$xeGantt`,null),oe},render(){return this.renderVN()}}),ck=Object.assign({},sk,{install(e){e.component(sk.name,sk)}});Q.dynamicApp&&Q.dynamicApp.component(sk.name,sk),Q.component(sk);var lk=ck;function uk(e){let t=W(()=>{let{renderParams:t}=e;return t.column}),n=W(()=>{let{renderParams:t}=e;return t.row}),r=W(()=>{let{renderOpts:t}=e;return t.props||{}});return{currColumn:t,currRow:n,cellModel:W({get(){let{renderParams:t}=e,{row:n,column:r}=t;return X.get(n,r.field)},set(t){let{renderParams:n}=e,{row:r,column:i}=n;return X.set(r,i.field,t)}}),cellOptions:r}}var dk=Object.assign({},NO,{install(e){e.component(NO.name,NO)}}),fk={useCellView:uk};Q.dynamicApp&&Q.dynamicApp.component(NO.name,NO),Q.component(NO),Q.tableHandle=fk;var pk=dk,mk=Object.assign({},GO,{install(e){e.component(GO.name,GO)}});Q.dynamicApp&&Q.dynamicApp.component(GO.name,GO),Q.component(GO);var hk=mk,gk={vxe:{base:{pleaseInput:`请输入`,pleaseSelect:`请选择`,comma:`，`,fullStop:`。`},loading:{text:`加载中...`},error:{downErr:`下载失败`,errLargeData:`当绑定的数据量过大时，应该请使用 {0}，否则可能会出现卡顿`,groupFixed:`如果使用分组表头，冻结列必须按组设置`,groupMouseRange:`分组表头与 "{0}" 不能同时使用，这可能会出现错误`,groupTag:`分组列头应该使用 "{0}" 而不是 "{1}"，这可能会出现错误`,scrollErrProp:`启用虚拟滚动后不支持该参数 "{0}"`,errConflicts:`参数 "{0}" 与 "{1}" 有冲突`,modelConflicts:`绑定的字段值 "{0}" 与 "{1}" 存在冲突，将会出现错误`,notSupportProp:`当启用参数 "{0}" 时不支持 "{1}"，应该为 "{2}"，否则将会出现错误`,reqSupportProp:`当使用 "{0}" 时，应该设置 "{1}"，否则可能会出现错误`,notConflictProp:`当使用 "{0}" 时，应该设置 "{1}"，否则可能会存在功能冲突`,unableInsert:`无法插入到指定位置，请检查参数是否正确`,useErr:`安装 "{0}" 模块时发生错误，可能顺序不正确，依赖的模块需要在 Table 之前安装`,barUnableLink:`工具栏无法关联表格`,expandContent:`展开行的插槽应该是 "content"，请检查是否正确`,reqComp:`缺少 "{0}" 组件，请检查是否正确安装。 https://vxeui.com/#/start/useUI/useGlobal`,reqModule:`缺少 "{0}" 模块`,reqProp:`缺少必要的 "{0}" 参数，这可能会导致出现错误`,emptyProp:`参数 "{0}" 不允许为空`,errProp:`不支持的参数 "{0}"，可能为 "{1}"`,colRepet:`column.{0}="{1}" 重复了，这可能会导致某些功能无法使用`,notFunc:`方法 "{0}" 不存在`,errFunc:`参数 "{0}" 不是一个方法`,notValidators:`全局校验 "{0}" 不存在`,notFormats:`全局格式化 "{0}" 不存在`,notCommands:`全局指令 "{0}" 不存在`,notSlot:`插槽 "{0}" 不存在`,noTree:`树结构不支持 "{0}"`,noGroup:`数据分组后不支持 "{0}"`,notProp:`不支持的参数 "{0}"`,checkProp:`当数据量过大时可能会导致复选框卡顿，建议设置参数 "{0}" 提升渲染速度`,coverProp:`"{0}" 的参数 "{1}" 重复定义，这可能会出现错误`,uniField:`字段名 "{0}" 重复定义，这可能会出现错误`,repeatKey:`主键重复 {0}="{1}"，这可能会出现错误`,repeatProp:`参数重复 {0}="{1}"，这可能会出现错误`,delFunc:`方法 "{0}" 已废弃，请使用 "{1}"`,delProp:`参数 "{0}" 已废弃，请使用 "{1}"`,delEvent:`事件 "{0}" 已废弃，请使用 "{1}"`,removeProp:`参数 "{0}" 已废弃，不建议使用，这可能会导致出现错误`,errFormat:`全局的格式化内容应该使用 "VXETable.formats" 定义，挂载 "formatter={0}" 的方式已不建议使用`,notType:`不支持的文件类型 "{0}"`,notExp:`该浏览器不支持导入/导出功能`,impFields:`导入失败，请检查字段名和数据格式是否正确`,treeNotImp:`树表格不支持导入`,treeCrossDrag:`只能拖拽第一层级`,treeDragChild:`父级不能拖拽到自己的子级中`,reqPlugin:`扩展插件未安装 "{1}" https://vxeui.com/other{0}/#/{1}/start/npmInstall`,errMaxRow:`超过支持的最大数据量 {0} 行，这可能会导致出现错误`,useNew:`不建议使用 {0}，请使用 {1}`,errorVersion:`版本不匹配，当前版本 {0}，最低支持版本为 {1}`},table:{emptyText:`暂无数据`,allTitle:`全选/取消`,seqTitle:`序号`,actionTitle:`操作`,confirmFilter:`筛选`,resetFilter:`重置`,allFilter:`全部`,sortAsc:`升序：最低到最高`,sortDesc:`降序：最高到最低`,filter:`对所选的列启用筛选`,impSuccess:`成功导入 {0} 条记录`,expLoading:`正在导出中`,expSuccess:`导出成功`,expError:`导出失败`,expFilename:`导出_{0}`,expOriginFilename:`导出_源_{0}`,customTitle:`个性化设置`,customAll:`全部`,customConfirm:`确认`,customClose:`关闭`,customCancel:`取消`,customRestore:`恢复默认`,maxFixedCol:`最大冻结列的数量不能超过 {0} 个`,maxGroupCol:`最大分组字段的数量不能超过 {0} 个`,dragTip:`移动：{0}`,resizeColTip:`宽：{0} 像素`,resizeRowTip:`高：{0} 像素`,rowGroupContentTotal:`{0}（{1}）`,menuLoading:`加载中...`},grid:{selectOneRecord:`请至少选择一条记录！`,deleteSelectRecord:`您确定要删除所选记录吗？`,removeSelectRecord:`您确定要移除所选记录吗？`,dataUnchanged:`数据未改动！`,delSuccess:`成功删除所选记录！`,saveSuccess:`保存成功！`,operError:`发生错误，操作失败！`},select:{clear:`清除`,allChecked:`全选`,total:`已选 {0} 项`,close:`关闭`,search:`搜索`,loadingText:`加载中...`,emptyText:`暂无数据`,maxSize:`最大可选择的数量不能超过 {0} 个`,overSizeErr:`已超出最大可选数量 {0} 个，超出部分将被忽略！`,searchEmpty:`未匹配到数据！`},list:{allChecked:`全选`,dragTip:`移动：{0}`},tree:{searchEmpty:`未匹配到数据！`,dragTip:`移动：{0}`},treeSelect:{clearChecked:`清除`,allChecked:`全选`,allExpand:`全部展开`,clearExpand:`全部收起`,total:`已选 {0} 项`,close:`关闭`,search:`搜索`,emptyText:`暂无数据`},pager:{goto:`前往`,gotoTitle:`页数`,pagesize:`{0}条/页`,total:`共 {0} 条记录`,pageClassifier:`页`,homePage:`首页`,homePageTitle:`首页`,prevPage:`上一页`,prevPageTitle:`上一页`,nextPage:`下一页`,nextPageTitle:`下一页`,prevJump:`向上跳页`,prevJumpTitle:`向上跳页`,nextJump:`向下跳页`,nextJumpTitle:`向下跳页`,endPage:`末页`,endPageTitle:`末页`},alert:{title:`系统提示`},button:{confirm:`确认`,cancel:`取消`,clear:`清除`},filter:{search:`搜索`},custom:{cstmTitle:`个性化设置`,cstmRestore:`恢复默认`,cstmCancel:`取消`,cstmConfirm:`确定`,cstmConfirmRestore:`请确认是否恢复成默认列配置？`,cstmDragTarget:`移动：{0}`,setting:{colSort:`排序`,sortHelpTip:`点击图标开始拖动`,colTitle:`列标题`,colResizable:`列宽（像素）`,colVisible:`是否显示`,colFixed:`冻结列`,colFixedMax:`冻结列（{0}）`,colAlign:`对齐方式`,colHeadAlign:`表头对齐方式`,colFootAlign:`表尾对齐方式`,fixedLeft:`左`,fixedUnset:`无`,fixedRight:`右`,alignLeft:`左`,alignCenter:`中`,alignRight:`右`,moveUp:`上移`,moveDn:`下移`,putTop:`置顶`,putBottom:`置尾`,moveUpTitle:`点击向上移动`,moveDnTitle:`点击向下移动`,putTopTitle:`点击置顶`,putBottomTitle:`点击置尾`,anLeftTitle:`左对齐`,anCenterTitle:`居中`,anRightTitle:`右对齐`}},import:{modes:{covering:`覆盖方式（直接覆盖表格数据）`,insert:`底部追加（在表格的底部追加新数据）`,insertTop:`顶部追加（在表格的顶部追加新数据）`,insertBottom:`底部追加（在表格的底部追加新数据）`},impTitle:`导入数据`,impFile:`文件名`,impSelect:`选择文件`,impType:`文件类型`,impOpts:`参数设置`,impMode:`导入模式`,impConfirm:`导入`,impCancel:`取消`},export:{types:{csv:`CSV (逗号分隔)(*.csv)`,html:`网页(*.html)`,xml:`XML 数据(*.xml)`,txt:`文本文件(制表符分隔)(*.txt)`,xls:`Excel 97-2003 工作簿(*.xls)`,xlsx:`Excel 工作簿(*.xlsx)`,pdf:`PDF (*.pdf)`},modes:{empty:`空数据`,current:`当前数据（当前页的数据）`,selected:`选中数据（当前页选中的数据）`,all:`全量数据（包括所有分页的数据）`},printTitle:`打印数据`,expTitle:`导出数据`,expName:`文件名`,expNamePlaceholder:`请输入文件名`,expSheetName:`标题`,expSheetNamePlaceholder:`请输入标题`,expType:`保存类型`,expMode:`选择数据`,expCurrentColumn:`全部字段`,expColumn:`选择字段`,widthMode:`列宽设置`,wModeTitle:`设置打印时列宽的渲染方式`,wdModes:{default:`默认`,auto:`自适应（根据内容自适应列宽）`,scale:`等比例（根据页面比例渲染列宽）`},expOpts:`参数设置`,expOptHeader:`表头`,expHeaderTitle:`是否需要表头`,expOptFooter:`表尾`,expFooterTitle:`是否需要表尾`,expOptColgroup:`分组表头`,expOptTitle:`列标题`,expTitleTitle:`是否为列标题，否则显示为列的字段名`,expColgroupTitle:`如果存在，则支持带有分组结构的表头`,expOptMerge:`合并`,expMergeTitle:`如果存在，则支持带有合并结构的单元格`,expOptAllExpand:`展开树`,expAllExpandTitle:`如果存在，则支持将带有层级结构的数据全部展开`,expOptTreeAllExpand:`展开树`,expTreeAllExpandTitle:`如果存在，则自动展开所有树层级`,expOptRowGroupAllExpand:`展开分组`,expRowGroupAllExpandTitle:`如果存在，则自动展开所有分组层级`,expOptUseStyle:`样式`,expUseStyleTitle:`如果存在，则支持带样式的单元格`,expOptOriginal:`源数据`,expOriginalTitle:`如果为源数据，则支持导入到表格中`,expPrint:`打印`,expConfirm:`导出`,expCancel:`取消`},modal:{errTitle:`错误提示`,zoomMin:`最小化`,zoomIn:`最大化`,zoomOut:`还原`,close:`关闭`,miniMaxSize:`最小化窗口的数量不能超过 {0} 个`,footPropErr:`show-footer 仅用于启用表尾，需配合 show-confirm-button | show-cancel-button | 插槽使用`},drawer:{close:`关闭`},form:{folding:`收起`,unfolding:`展开`},toolbar:{import:`导入`,export:`导出`,print:`打印`,refresh:`刷新`,zoomIn:`全屏`,zoomOut:`还原`,custom:`个性化设置`,customAll:`全部`,customConfirm:`确认`,customRestore:`重置`,fixedLeft:`冻结在左侧`,fixedRight:`冻结在右侧`,cancelFixed:`取消冻结列`},iconPicker:{search:`搜索`,emptyText:`暂无数据`},datePicker:{yearTitle:`{0} 年`},dateRangePicker:{pleaseRange:`请选择开始日期与结束日期`},input:{date:{m1:`01 月`,m2:`02 月`,m3:`03 月`,m4:`04 月`,m5:`05 月`,m6:`06 月`,m7:`07 月`,m8:`08 月`,m9:`09 月`,m10:`10 月`,m11:`11 月`,m12:`12 月`,quarterLabel:`{0} 年`,monthLabel:`{0} 年`,dayLabel:`{0} 年 {1}`,labelFormat:{date:`yyyy-MM-dd`,time:`HH:mm:ss`,datetime:`yyyy-MM-dd HH:mm:ss`,week:`yyyy 年第 WW 周`,month:`yyyy-MM`,quarter:`yyyy 年第 q 季度`,year:`yyyy`},weeks:{w:``,w0:`周日`,w1:`周一`,w2:`周二`,w3:`周三`,w4:`周四`,w5:`周五`,w6:`周六`},months:{m0:`一月`,m1:`二月`,m2:`三月`,m3:`四月`,m4:`五月`,m5:`六月`,m6:`七月`,m7:`八月`,m8:`九月`,m9:`十月`,m10:`十一月`,m11:`十二月`},quarters:{q1:`第一季度`,q2:`第二季度`,q3:`第三季度`,q4:`第四季度`}}},calendar:{yearLabel:`{0} 年`,monthLabel:`{0} 月`},cascader:{clearChecked:`清除`,allChecked:`全选`,total:`已选 {0} 项`,close:`关闭`,search:`搜索`},numberInput:{currencySymbol:`¥`},imagePreview:{popupTitle:`预览`,operBtn:{zoomOut:`缩小`,zoomIn:`放大`,pctFull:`等比例缩放`,pct11:`显示原始尺寸`,rotateLeft:`向左旋转`,rotateRight:`向右旋转`,print:`点击打印图片`,download:`点击下载图片`}},upload:{fileBtnText:`点击或拖拽上传`,imgBtnText:`点击或拖拽上传`,dragPlaceholder:`请把文件拖放到这个区域即可上传`,imgSizeHint:`单张{0}`,imgCountHint:`最多{0}张`,fileTypeHint:`支持 {0} 文件类型`,fileSizeHint:`单个文件大小不超过{0}`,fileCountHint:`最多可上传{0}个文件`,uploadTypeErr:`文件类型不匹配！`,overCountErr:`最多只能选择{0}个文件！`,overCountExtraErr:`已超出最大数量{0}个，超出的{1}个文件将被忽略！`,overSizeErr:`文件大小最大不能超过{0}！`,manualUpload:`点击上传`,reUpload:`重新上传`,uploadProgress:`上传中 {0}%`,uploadErr:`上传失败`,uploadSuccess:`上传成功`,moreBtnText:`更多（{0}）`,moreImgBtnText:`图片（{0}）`,moreFileBtnText:`文件（{0}）`,viewItemTitle:`点击查看`,morePopup:{readTitle:`查看列表`,imageTitle:`上传图片`,fileTitle:`上传文件`}},empty:{defText:`暂无数据`},colorPicker:{clear:`清除`,confirm:`确认`,copySuccess:`已复制到剪贴板：{0}`,hex:`十六进制`},formDesign:{formName:`表单名称`,defFormTitle:`未命名的表单`,widgetPropTab:`控件属性`,widgetFormTab:`表单属性`,error:{wdFormUni:`该类型的控件在表单中只允许添加一个`,wdSubUni:`该类型的控件在子表中只允许添加一个`},styleSetting:{btn:`样式设置`,title:`表单的样式设置`,layoutTitle:`控件布局`,verticalLayout:`上下布局`,horizontalLayout:`横向布局`,styleTitle:`标题样式`,boldTitle:`标题加粗`,fontBold:`加粗`,fontNormal:`常规`,colonTitle:`显示冒号`,colonVisible:`显示`,colonHidden:`隐藏`,alignTitle:`对齐方式`,widthTitle:`标题宽度`,alignLeft:`居左`,alignRight:`居右`,unitPx:`像素`,unitPct:`百分比`},widget:{group:{base:`基础控件`,layout:`布局控件`,system:`系统控件`,module:`模块控件`,chart:`图表控件`,advanced:`高级控件`},copyTitle:`副本_{0}`,component:{input:`输入框`,textarea:`文本域`,select:`下拉选择`,row:`一行多列`,title:`标题`,text:`文本`,subtable:`子表`,VxeSwitch:`是/否`,VxeInput:`输入框`,VxeNumberInput:`数字`,VxeDatePicker:`日期`,VxeTextarea:`文本域`,VxeSelect:`下拉选择`,VxeTreeSelect:`树形选择`,VxeRadioGroup:`单选框`,VxeCheckboxGroup:`复选框`,VxeUploadFile:`文件`,VxeUploadImage:`图片`,VxeRate:`评分`,VxeSlider:`滑块`}},widgetProp:{name:`控件名称`,placeholder:`提示语`,required:`必填校验`,multiple:`允许多选`,displaySetting:{name:`显示设置`,pc:`电脑端`,mobile:`手机端`,visible:`显示`,hidden:`隐藏`},dataSource:{name:`数据源`,defValue:`选项{0}`,addOption:`添加选项`,batchEditOption:`批量编辑`,batchEditTip:`每行对应一个选项，支持从表格、Excel、WPS 中直接复制粘贴。`,batchEditSubTip:`每行对应一个选项，如果是分组，子项可以是空格或制表键开头，支持从表格、Excel、WPS 中直接复制粘贴。`,buildOption:`生成选项`},rowProp:{colSize:`列数`,col2:`两列`,col3:`三列`,col4:`四列`,col6:`六列`,layout:`布局`},textProp:{name:`内容`,alignTitle:`对齐方式`,alignLeft:`居左`,alignCenter:`居中`,alignRight:`居右`,colorTitle:`字体颜色`,sizeTitle:`字体大小`,boldTitle:`字体加粗`,fontNormal:`常规`,fontBold:`加粗`},subtableProp:{seqTitle:`序号`,showSeq:`显示序号`,showCheckbox:`允许多选`,errSubDrag:`子表不支持该控件，请使用其他控件`,colPlace:`将控件拖拽进来`},uploadProp:{limitFileCount:`文件数量限制`,limitFileSize:`文件大小限制`,multiFile:`允许上传多个文件`,limitImgCount:`图片数量限制`,limitImgSize:`图片大小限制`,multiImg:`允许上传多张图片`}}},listDesign:{fieldSettingTab:`字段设置`,listSettingTab:`参数设置`,searchTitle:`查询条件`,listTitle:`列表字段`,searchField:`查询字段`,listField:`列表字段`,activeBtn:{ActionButtonUpdate:`编辑`,ActionButtonDelete:`删除`},search:{addBtn:`编辑`,emptyText:`未配置查询条件`,editPopupTitle:`编辑查询字段`},searchPopup:{colTitle:`标题`,saveBtn:`保存`}},text:{copySuccess:`已复制到剪贴板`,copyError:`当前环境不支持该操作`},countdown:{formats:{yyyy:`年`,MM:`月`,dd:`天`,HH:`时`,mm:`分`,ss:`秒`}},contextMenu:{loadingText:`加载中...`},switch:{onText:`打开`,offText:`关闭`},gantt:{tFullFormat:{year:`{yyyy}年`,quarter:`{yyyy}年第{q}季度`,month:`{yyyy}年{MM}月`,week:`{yyyy}年第{W}周`,day:`{yyyy}年{MM}月 {E}`,date:`{yyyy}年{MM}月{dd}日`,hour:`{yyyy}年{MM}月{dd}日{HH}时`,minute:`{yyyy}年{MM}月{dd}日{HH}时{mm}分`,second:`{yyyy}年{MM}月{dd}日{HH}时{mm}分{ss}秒`},tSimpleFormat:{year:`{yyyy}年`,quarter:`{q}季度`,month:`{M}月`,week:`{W}周`,day:`{d}`,date:`{d}`,hour:`{HH}`,minute:`{mm}`,second:`{ss}`},dayss:{w0:`日`,w1:`一`,w2:`二`,w3:`三`,w4:`四`,w5:`五`,w6:`六`}},plugins:{extendCellArea:{area:{mergeErr:`无法对合并单元格进行该操作`,multiErr:`无法对多重选择区域进行该操作`,selectErr:`无法操作指定区域的单元格`,extendErr:`如果延伸的区域包含被合并的单元格，所有合并的单元格需大小相同`,pasteMultiErr:`无法粘贴，需要相同大小的复制的区域和粘贴的区域才能执行此操作`,cpInvalidErr:`该操作无法进行，您选择的区域中存在被禁止的列（{0}）`},fnr:{title:`查找和替换`,titleFd:`查找`,titleRe:`替换`,findLabel:`查找`,replaceLabel:`替换`,findTitle:`查找内容：`,replaceTitle:`替换为：`,tabs:{find:`查找`,replace:`替换`},filter:{re:`正则表达式`,whole:`全词匹配`,sensitive:`区分大小写`},btns:{findNext:`查找下一个`,findAll:`查找全部`,replace:`替换`,replaceAll:`替换全部`,cancel:`取消`},header:{seq:`#`,cell:`单元格`,value:`值`},body:{row:`行：{0}`,col:`列：{0}`},empty:`(空值)`,reError:`无效的正则表达式`,recordCount:`已找到 {0} 个单元格`,notCell:`找不到匹配的单元格`,replaceSuccess:`成功替换 {0} 个单元格`}},extendPivotTable:{aggregation:{grouping:`分组`,values:`值`,groupPlaceholder:`拖至此处进行分组`,valuesPlaceholder:`拖至此处进行聚合`,dragExistCol:`该列已存在`,sortHelpTip:`点击图标开始拖动`},aggFuncs:{sum:`求和`,count:`计数`,avg:`平均值`,min:`最小值`,max:`最大值`,first:`首个值`,last:`末尾值`}},filterComplexInput:{menus:{fixedColumn:`冻结列`,fixedGroup:`冻结分组`,cancelFixed:`取消冻结`,fixedLeft:`冻结左侧`,fixedRight:`冻结右侧`},cases:{equal:`等于`,gt:`大于`,lt:`小于`,begin:`开头是`,endin:`结尾是`,include:`包含`,isSensitive:`区分大小写`}},filterCombination:{menus:{sort:`排序`,clearSort:`清除排序`,sortAsc:`升序`,sortDesc:`降序`,fixedColumn:`冻结列`,fixedGroup:`冻结分组`,cancelFixed:`取消冻结`,fixedLeft:`冻结左侧`,fixedRight:`冻结右侧`,clearFilter:`清除筛选`,textOption:`文本筛选`,numberOption:`数值筛选`,dateOption:`日期筛选`},popup:{title:`自定义筛选的方式`,currColumnTitle:`显示行：`,and:`与`,or:`或`,describeHtml:`可用 ? 代表单个字符<br/>用 * 代表任意多个字符`},cases:{equal:`等于`,unequal:`不等于`,gt:`大于`,ge:`大于或等于`,lt:`小于`,le:`小于或等于`,begin:`开头是`,notbegin:`开头不是`,endin:`结尾是`,notendin:`结尾不是`,include:`包含`,exclude:`不包含`,between:`介于`,isAfter:`在以下日期之后`,eqAfter:`在以下日期之后或与之相同`,isBefore:`在以下日期之前`,eqBefore:`在以下日期之前或与之相同`,top10:`前10项`,aboveAverage:`高于平均值`,belowAverage:`低于平均值`,before:`之前`,after:`之后`,tomorrow:`明天`,today:`今天`,yesterday:`昨天`,nextWeek:`下周`,thisWeek:`本周`,lastWeek:`上周`,nextMonth:`下月`,thisMonth:`本月`,lastMonth:`上月`,nextYear:`明年`,thisYear:`今年`,lastYear:`去年`,yearToDate:`本年度截止到现在`,custom:`自定义筛选`,insensitive:`不区分大小写`,isSensitive:`区分大小写`},empty:`(空白)`,notData:`无匹配项`}},pro:{area:{mergeErr:`无法对合并单元格进行该操作`,multiErr:`无法对多重选择区域进行该操作`,extendErr:`如果延伸的区域包含被合并的单元格，所有合并的单元格需大小相同`,pasteMultiErr:`无法粘贴，需要相同大小的复制的区域和粘贴的区域才能执行此操作`},fnr:{title:`查找和替换`,titleFd:`查找`,titleRe:`替换`,findLabel:`查找`,replaceLabel:`替换`,findTitle:`查找内容：`,replaceTitle:`替换为：`,tabs:{find:`查找`,replace:`替换`},filter:{re:`正则表达式`,whole:`全词匹配`,sensitive:`区分大小写`},btns:{findNext:`查找下一个`,findAll:`查找全部`,replace:`替换`,replaceAll:`替换全部`,cancel:`取消`},header:{seq:`#`,cell:`单元格`,value:`值`},empty:`(空值)`,reError:`无效的正则表达式`,recordCount:`已找到 {0} 个单元格`,notCell:`找不到匹配的单元格`,replaceSuccess:`成功替换 {0} 个单元格`}},renderer:{search:`搜索`,cases:{equal:`等于`,unequal:`不等于`,gt:`大于`,ge:`大于或等于`,lt:`小于`,le:`小于或等于`,begin:`开头是`,notbegin:`开头不是`,endin:`结尾是`,notendin:`结尾不是`,include:`包含`,exclude:`不包含`,between:`介于`,top10:`前10项`,aboveAverage:`高于平均值`,belowAverage:`低于平均值`,custom:`自定义筛选`,insensitive:`不区分大小写`,isSensitive:`区分大小写`},combination:{menus:{sort:`排序`,clearSort:`清除排序`,sortAsc:`升序`,sortDesc:`降序`,fixedColumn:`冻结列`,fixedGroup:`冻结分组`,cancelFixed:`取消冻结`,fixedLeft:`冻结到左侧`,fixedRight:`冻结到右侧`,clearFilter:`清除筛选`,textOption:`文本筛选`,numberOption:`数值筛选`,dateOption:`日期筛选`},popup:{title:`自定义筛选的方式`,currColumnTitle:`显示行：`,and:`与`,or:`或`,describeHtml:`可用 ? 代表单个字符<br/>用 * 代表任意多个字符`},empty:`(空白)`,notData:`无匹配项`}}}},_k=O({Colgroup:()=>_te,Column:()=>gte,Grid:()=>lk,Table:()=>pk,Toolbar:()=>hk,VXETable:()=>lC,VxeColgroup:()=>nT,VxeColumn:()=>eT,VxeGrid:()=>ck,VxeTable:()=>dk,VxeToolbar:()=>mk,VxeUI:()=>Q,_t:()=>cC,clipboard:()=>tC,commands:()=>$S,config:()=>oC,formats:()=>QS,getConfig:()=>VS,getI18n:()=>KS,getIcon:()=>US,getTheme:()=>zS,globalEvents:()=>qS,globalResize:()=>JS,hooks:()=>rC,install:()=>yk,interceptor:()=>eC,log:()=>nC,menus:()=>ZS,modal:()=>pC,print:()=>fC,readFile:()=>dC,renderer:()=>YS,saveFile:()=>uC,setConfig:()=>BS,setI18n:()=>GS,setIcon:()=>HS,setLanguage:()=>WS,setTheme:()=>RS,setup:()=>aC,t:()=>sC,use:()=>iC,validators:()=>XS,version:()=>LS}),vk=[eT,nT,ck,dk,mk];function yk(e,t){Q.setConfig(t),vk.forEach(t=>t.install(e))}if(!Q.hasLanguage(`zh-CN`)){let e=`zh-CN`;Q.setI18n(e,gk),Q.setLanguage(e)}Q.setTheme(`light`);var bk=_k,xk=JSON.parse(`[{"prefix":"ant-design","info":{"name":"Ant Design Icons","total":830,"version":"4.4.2","author":{"name":"HeskeyBaozi","url":"https://github.com/ant-design/ant-design-icons"},"license":{"title":"MIT","spdx":"MIT","url":"https://github.com/ant-design/ant-design-icons/blob/master/LICENSE"},"samples":["pushpin-filled","pie-chart-outlined","shopping-twotone","layout-outlined","dash-outlined","cloud-twotone"],"height":16,"category":"UI 16px / 32px","tags":["Has Padding"],"palette":false},"icons":["account-book-filled","account-book-outlined","account-book-twotone","aim-outlined","alert-filled","alert-outlined","alert-twotone","alibaba-outlined","align-center-outlined","align-left-outlined","align-right-outlined","alipay-circle-filled","alipay-circle-outlined","alipay-outlined","alipay-square-filled","aliwangwang-filled","aliwangwang-outlined","aliyun-outlined","amazon-circle-filled","amazon-outlined","amazon-square-filled","android-filled","android-outlined","ant-cloud-outlined","ant-design-outlined","apartment-outlined","api-filled","api-outlined","api-twotone","apple-filled","apple-outlined","appstore-add-outlined","appstore-filled","appstore-outlined","appstore-twotone","area-chart-outlined","arrow-down-outlined","arrow-left-outlined","arrow-right-outlined","arrow-up-outlined","arrows-alt-outlined","audio-filled","audio-muted-outlined","audio-outlined","audio-twotone","audit-outlined","backward-filled","backward-outlined","baidu-outlined","bank-filled","bank-outlined","bank-twotone","bar-chart-outlined","barcode-outlined","bars-outlined","behance-circle-filled","behance-outlined","behance-square-filled","behance-square-outlined","bell-filled","bell-outlined","bell-twotone","bg-colors-outlined","bilibili-filled","bilibili-outlined","block-outlined","bold-outlined","book-filled","book-outlined","book-twotone","border-bottom-outlined","border-horizontal-outlined","border-inner-outlined","border-left-outlined","border-outer-outlined","border-outlined","border-right-outlined","border-top-outlined","border-verticle-outlined","borderless-table-outlined","box-plot-filled","box-plot-outlined","box-plot-twotone","branches-outlined","bug-filled","bug-outlined","bug-twotone","build-filled","build-outlined","build-twotone","bulb-filled","bulb-outlined","bulb-twotone","calculator-filled","calculator-outlined","calculator-twotone","calendar-filled","calendar-outlined","calendar-twotone","camera-filled","camera-outlined","camera-twotone","car-filled","car-outlined","car-twotone","caret-down-filled","caret-down-outlined","caret-left-filled","caret-left-outlined","caret-right-filled","caret-right-outlined","caret-up-filled","caret-up-outlined","carry-out-filled","carry-out-outlined","carry-out-twotone","check-circle-filled","check-circle-outlined","check-circle-twotone","check-outlined","check-square-filled","check-square-outlined","check-square-twotone","chrome-filled","chrome-outlined","ci-circle-filled","ci-circle-outlined","ci-circle-twotone","ci-outlined","ci-twotone","clear-outlined","clock-circle-filled","clock-circle-outlined","clock-circle-twotone","close-circle-filled","close-circle-outlined","close-circle-twotone","close-outlined","close-square-filled","close-square-outlined","close-square-twotone","cloud-download-outlined","cloud-filled","cloud-outlined","cloud-server-outlined","cloud-sync-outlined","cloud-twotone","cloud-upload-outlined","cluster-outlined","code-filled","code-outlined","code-sandbox-circle-filled","code-sandbox-outlined","code-sandbox-square-filled","code-twotone","codepen-circle-filled","codepen-circle-outlined","codepen-outlined","codepen-square-filled","coffee-outlined","column-height-outlined","column-width-outlined","comment-outlined","compass-filled","compass-outlined","compass-twotone","compress-outlined","console-sql-outlined","contacts-filled","contacts-outlined","contacts-twotone","container-filled","container-outlined","container-twotone","control-filled","control-outlined","control-twotone","copy-filled","copy-outlined","copy-twotone","copyright-circle-filled","copyright-circle-outlined","copyright-circle-twotone","copyright-outlined","copyright-twotone","credit-card-filled","credit-card-outlined","credit-card-twotone","crown-filled","crown-outlined","crown-twotone","customer-service-filled","customer-service-outlined","customer-service-twotone","dash-outlined","dashboard-filled","dashboard-outlined","dashboard-twotone","database-filled","database-outlined","database-twotone","delete-column-outlined","delete-filled","delete-outlined","delete-row-outlined","delete-twotone","delivered-procedure-outlined","deployment-unit-outlined","desktop-outlined","diff-filled","diff-outlined","diff-twotone","dingding-outlined","dingtalk-circle-filled","dingtalk-outlined","dingtalk-square-filled","disconnect-outlined","discord-filled","discord-outlined","dislike-filled","dislike-outlined","dislike-twotone","docker-outlined","dollar-circle-filled","dollar-circle-outlined","dollar-circle-twotone","dollar-outlined","dollar-twotone","dot-chart-outlined","dot-net-outlined","double-left-outlined","double-right-outlined","down-circle-filled","down-circle-outlined","down-circle-twotone","down-outlined","down-square-filled","down-square-outlined","down-square-twotone","download-outlined","drag-outlined","dribbble-circle-filled","dribbble-outlined","dribbble-square-filled","dribbble-square-outlined","dropbox-circle-filled","dropbox-outlined","dropbox-square-filled","edit-filled","edit-outlined","edit-twotone","ellipsis-outlined","enter-outlined","environment-filled","environment-outlined","environment-twotone","euro-circle-filled","euro-circle-outlined","euro-circle-twotone","euro-outlined","euro-twotone","exception-outlined","exclamation-circle-filled","exclamation-circle-outlined","exclamation-circle-twotone","exclamation-outlined","expand-alt-outlined","expand-outlined","experiment-filled","experiment-outlined","experiment-twotone","export-outlined","eye-filled","eye-invisible-filled","eye-invisible-outlined","eye-invisible-twotone","eye-outlined","eye-twotone","facebook-filled","facebook-outlined","fall-outlined","fast-backward-filled","fast-backward-outlined","fast-forward-filled","fast-forward-outlined","field-binary-outlined","field-number-outlined","field-string-outlined","field-time-outlined","file-add-filled","file-add-outlined","file-add-twotone","file-done-outlined","file-excel-filled","file-excel-outlined","file-excel-twotone","file-exclamation-filled","file-exclamation-outlined","file-exclamation-twotone","file-filled","file-gif-outlined","file-image-filled","file-image-outlined","file-image-twotone","file-jpg-outlined","file-markdown-filled","file-markdown-outlined","file-markdown-twotone","file-outlined","file-pdf-filled","file-pdf-outlined","file-pdf-twotone","file-ppt-filled","file-ppt-outlined","file-ppt-twotone","file-protect-outlined","file-search-outlined","file-sync-outlined","file-text-filled","file-text-outlined","file-text-twotone","file-twotone","file-unknown-filled","file-unknown-outlined","file-unknown-twotone","file-word-filled","file-word-outlined","file-word-twotone","file-zip-filled","file-zip-outlined","file-zip-twotone","filter-filled","filter-outlined","filter-twotone","fire-filled","fire-outlined","fire-twotone","flag-filled","flag-outlined","flag-twotone","folder-add-filled","folder-add-outlined","folder-add-twotone","folder-filled","folder-open-filled","folder-open-outlined","folder-open-twotone","folder-outlined","folder-twotone","folder-view-outlined","font-colors-outlined","font-size-outlined","fork-outlined","form-outlined","format-painter-filled","format-painter-outlined","forward-filled","forward-outlined","frown-filled","frown-outlined","frown-twotone","fullscreen-exit-outlined","fullscreen-outlined","function-outlined","fund-filled","fund-outlined","fund-projection-screen-outlined","fund-twotone","fund-view-outlined","funnel-plot-filled","funnel-plot-outlined","funnel-plot-twotone","gateway-outlined","gif-outlined","gift-filled","gift-outlined","gift-twotone","github-filled","github-outlined","gitlab-filled","gitlab-outlined","global-outlined","gold-filled","gold-outlined","gold-twotone","golden-filled","google-circle-filled","google-outlined","google-plus-circle-filled","google-plus-outlined","google-plus-square-filled","google-square-filled","group-outlined","harmony-o-s-outlined","hdd-filled","hdd-outlined","hdd-twotone","heart-filled","heart-outlined","heart-twotone","heat-map-outlined","highlight-filled","highlight-outlined","highlight-twotone","history-outlined","holder-outlined","home-filled","home-outlined","home-twotone","hourglass-filled","hourglass-outlined","hourglass-twotone","html5-filled","html5-outlined","html5-twotone","idcard-filled","idcard-outlined","idcard-twotone","ie-circle-filled","ie-outlined","ie-square-filled","import-outlined","inbox-outlined","info-circle-filled","info-circle-outlined","info-circle-twotone","info-outlined","insert-row-above-outlined","insert-row-below-outlined","insert-row-left-outlined","insert-row-right-outlined","instagram-filled","instagram-outlined","insurance-filled","insurance-outlined","insurance-twotone","interaction-filled","interaction-outlined","interaction-twotone","issues-close-outlined","italic-outlined","java-outlined","java-script-outlined","key-outlined","kubernetes-outlined","laptop-outlined","layout-filled","layout-outlined","layout-twotone","left-circle-filled","left-circle-outlined","left-circle-twotone","left-outlined","left-square-filled","left-square-outlined","left-square-twotone","like-filled","like-outlined","like-twotone","line-chart-outlined","line-height-outlined","line-outlined","link-outlined","linkedin-filled","linkedin-outlined","linux-outlined","loading-3-quarters-outlined","loading-outlined","lock-filled","lock-outlined","lock-twotone","login-outlined","logout-outlined","mac-command-filled","mac-command-outlined","mail-filled","mail-outlined","mail-twotone","man-outlined","medicine-box-filled","medicine-box-outlined","medicine-box-twotone","medium-circle-filled","medium-outlined","medium-square-filled","medium-workmark-outlined","meh-filled","meh-outlined","meh-twotone","menu-fold-outlined","menu-outlined","menu-unfold-outlined","merge-cells-outlined","merge-filled","merge-outlined","message-filled","message-outlined","message-twotone","minus-circle-filled","minus-circle-outlined","minus-circle-twotone","minus-outlined","minus-square-filled","minus-square-outlined","minus-square-twotone","mobile-filled","mobile-outlined","mobile-twotone","money-collect-filled","money-collect-outlined","money-collect-twotone","monitor-outlined","moon-filled","moon-outlined","more-outlined","muted-filled","muted-outlined","node-collapse-outlined","node-expand-outlined","node-index-outlined","notification-filled","notification-outlined","notification-twotone","number-outlined","one-to-one-outlined","open-a-i-filled","open-a-i-outlined","ordered-list-outlined","paper-clip-outlined","partition-outlined","pause-circle-filled","pause-circle-outlined","pause-circle-twotone","pause-outlined","pay-circle-filled","pay-circle-outlined","percentage-outlined","phone-filled","phone-outlined","phone-twotone","pic-center-outlined","pic-left-outlined","pic-right-outlined","picture-filled","picture-outlined","picture-twotone","pie-chart-filled","pie-chart-outlined","pie-chart-twotone","pinterest-filled","pinterest-outlined","play-circle-filled","play-circle-outlined","play-circle-twotone","play-square-filled","play-square-outlined","play-square-twotone","plus-circle-filled","plus-circle-outlined","plus-circle-twotone","plus-outlined","plus-square-filled","plus-square-outlined","plus-square-twotone","pound-circle-filled","pound-circle-outlined","pound-circle-twotone","pound-outlined","poweroff-outlined","printer-filled","printer-outlined","printer-twotone","product-filled","product-outlined","profile-filled","profile-outlined","profile-twotone","project-filled","project-outlined","project-twotone","property-safety-filled","property-safety-outlined","property-safety-twotone","pull-request-outlined","pushpin-filled","pushpin-outlined","pushpin-twotone","python-outlined","qq-circle-filled","qq-outlined","qq-square-filled","qrcode-outlined","question-circle-filled","question-circle-outlined","question-circle-twotone","question-outlined","radar-chart-outlined","radius-bottomleft-outlined","radius-bottomright-outlined","radius-setting-outlined","radius-upleft-outlined","radius-upright-outlined","read-filled","read-outlined","reconciliation-filled","reconciliation-outlined","reconciliation-twotone","red-envelope-filled","red-envelope-outlined","red-envelope-twotone","reddit-circle-filled","reddit-outlined","reddit-square-filled","redo-outlined","reload-outlined","rest-filled","rest-outlined","rest-twotone","retweet-outlined","right-circle-filled","right-circle-outlined","right-circle-twotone","right-outlined","right-square-filled","right-square-outlined","right-square-twotone","rise-outlined","robot-filled","robot-outlined","rocket-filled","rocket-outlined","rocket-twotone","rollback-outlined","rotate-left-outlined","rotate-right-outlined","ruby-outlined","safety-certificate-filled","safety-certificate-outlined","safety-certificate-twotone","safety-outlined","save-filled","save-outlined","save-twotone","scan-outlined","schedule-filled","schedule-outlined","schedule-twotone","scissor-outlined","search-outlined","security-scan-filled","security-scan-outlined","security-scan-twotone","select-outlined","send-outlined","setting-filled","setting-outlined","setting-twotone","shake-outlined","share-alt-outlined","shop-filled","shop-outlined","shop-twotone","shopping-cart-outlined","shopping-filled","shopping-outlined","shopping-twotone","shrink-outlined","signal-filled","signature-filled","signature-outlined","sisternode-outlined","sketch-circle-filled","sketch-outlined","sketch-square-filled","skin-filled","skin-outlined","skin-twotone","skype-filled","skype-outlined","slack-circle-filled","slack-outlined","slack-square-filled","slack-square-outlined","sliders-filled","sliders-outlined","sliders-twotone","small-dash-outlined","smile-filled","smile-outlined","smile-twotone","snippets-filled","snippets-outlined","snippets-twotone","solution-outlined","sort-ascending-outlined","sort-descending-outlined","sound-filled","sound-outlined","sound-twotone","split-cells-outlined","spotify-filled","spotify-outlined","star-filled","star-outlined","star-twotone","step-backward-filled","step-backward-outlined","step-forward-filled","step-forward-outlined","stock-outlined","stop-filled","stop-outlined","stop-twotone","strikethrough-outlined","subnode-outlined","sun-filled","sun-outlined","swap-left-outlined","swap-outlined","swap-right-outlined","switcher-filled","switcher-outlined","switcher-twotone","sync-outlined","table-outlined","tablet-filled","tablet-outlined","tablet-twotone","tag-filled","tag-outlined","tag-twotone","tags-filled","tags-outlined","tags-twotone","taobao-circle-filled","taobao-circle-outlined","taobao-outlined","taobao-square-filled","team-outlined","thunderbolt-filled","thunderbolt-outlined","thunderbolt-twotone","tik-tok-filled","tik-tok-outlined","to-top-outlined","tool-filled","tool-outlined","tool-twotone","trademark-circle-filled","trademark-circle-outlined","trademark-circle-twotone","trademark-outlined","transaction-outlined","translation-outlined","trophy-filled","trophy-outlined","trophy-twotone","truck-filled","truck-outlined","twitch-outlined","twitter-circle-filled","twitter-outlined","twitter-square-filled","underline-outlined","undo-outlined","ungroup-outlined","unlock-filled","unlock-outlined","unlock-twotone","unordered-list-outlined","up-circle-filled","up-circle-outlined","up-circle-twotone","up-outlined","up-square-filled","up-square-outlined","up-square-twotone","upload-outlined","usb-filled","usb-outlined","usb-twotone","user-add-outlined","user-delete-outlined","user-outlined","user-switch-outlined","usergroup-add-outlined","usergroup-delete-outlined","verified-outlined","vertical-align-bottom-outlined","vertical-align-middle-outlined","vertical-align-top-outlined","vertical-left-outlined","vertical-right-outlined","video-camera-add-outlined","video-camera-filled","video-camera-outlined","video-camera-twotone","wallet-filled","wallet-outlined","wallet-twotone","warning-filled","warning-outlined","warning-twotone","wechat-filled","wechat-outlined","wechat-work-filled","wechat-work-outlined","weibo-circle-filled","weibo-circle-outlined","weibo-outlined","weibo-square-filled","weibo-square-outlined","whats-app-outlined","wifi-outlined","windows-filled","windows-outlined","woman-outlined","x-filled","x-outlined","yahoo-filled","yahoo-outlined","youtube-filled","youtube-outlined","yuque-filled","yuque-outlined","zhihu-circle-filled","zhihu-outlined","zhihu-square-filled","zoom-in-outlined","zoom-out-outlined"]},{"prefix":"ep","info":{"name":"Element Plus","total":293,"version":"2.3.2","author":{"name":"Element Plus","url":"https://github.com/element-plus/element-plus-icons"},"license":{"title":"MIT","spdx":"MIT","url":"https://github.com/element-plus/element-plus-icons/blob/main/packages/svg/package.json"},"samples":["home-filled","partly-cloudy","avatar","briefcase","platform","flag"],"height":32,"displayHeight":16,"category":"UI 16px / 32px","tags":["Precise Shapes","Has Padding"],"palette":false},"icons":["add-location","aim","alarm-clock","apple","arrow-down","arrow-down-bold","arrow-left","arrow-left-bold","arrow-right","arrow-right-bold","arrow-up","arrow-up-bold","avatar","back","baseball","basketball","bell","bell-filled","bicycle","bottom","bottom-left","bottom-right","bowl","box","briefcase","brush","brush-filled","burger","calendar","camera","camera-filled","caret-bottom","caret-left","caret-right","caret-top","cellphone","chat-dot-round","chat-dot-square","chat-line-round","chat-line-square","chat-round","chat-square","check","checked","cherry","chicken","chrome-filled","circle-check","circle-check-filled","circle-close","circle-close-filled","circle-plus","circle-plus-filled","clock","close","close-bold","cloudy","coffee","coffee-cup","coin","cold-drink","collection","collection-tag","comment","compass","connection","coordinate","copy-document","cpu","credit-card","crop","d-arrow-left","d-arrow-right","d-caret","data-analysis","data-board","data-line","delete","delete-filled","delete-location","dessert","discount","dish","dish-dot","document","document-add","document-checked","document-copy","document-delete","document-remove","download","drizzling","edit","edit-pen","eleme","eleme-filled","element-plus","expand","failed","female","files","film","filter","finished","first-aid-kit","flag","fold","folder","folder-add","folder-checked","folder-delete","folder-opened","folder-remove","food","football","fork-spoon","fries","full-screen","goblet","goblet-full","goblet-square","goblet-square-full","gold-medal","goods","goods-filled","grape","grid","guide","handbag","headset","help","help-filled","hide","histogram","home-filled","hot-water","house","ice-cream","ice-cream-round","ice-cream-square","ice-drink","ice-tea","info-filled","iphone","key","knife-fork","lightning","link","list","loading","location","location-filled","location-information","lock","lollipop","magic-stick","magnet","male","management","map-location","medal","memo","menu","message","message-box","mic","microphone","milk-tea","minus","money","monitor","moon","moon-night","more","more-filled","mostly-cloudy","mouse","mug","mute","mute-notification","no-smoking","notebook","notification","odometer","office-building","open","operation","opportunity","orange","paperclip","partly-cloudy","pear","phone","phone-filled","picture","picture-filled","picture-rounded","pie-chart","place","platform","plus","pointer","position","postcard","pouring","present","price-tag","printer","promotion","quartz-watch","question-filled","rank","reading","reading-lamp","refresh","refresh-left","refresh-right","refrigerator","remove","remove-filled","right","scale-to-original","school","scissor","search","select","sell","semi-select","service","set-up","setting","share","ship","shop","shopping-bag","shopping-cart","shopping-cart-full","shopping-trolley","smoking","soccer","sold-out","sort","sort-down","sort-up","stamp","star","star-filled","stopwatch","success-filled","sugar","suitcase","suitcase-line","sunny","sunrise","sunset","switch","switch-button","switch-filled","takeaway-box","ticket","tickets","timer","toilet-paper","tools","top","top-left","top-right","trend-charts","trophy","trophy-base","turn-off","umbrella","unlock","upload","upload-filled","user","user-filled","van","video-camera","video-camera-filled","video-pause","video-play","view","wallet","wallet-filled","warn-triangle-filled","warning","warning-filled","watch","watermelon","wind-power","zoom-in","zoom-out"]},{"prefix":"flagpack","info":{"name":"Flagpack","total":254,"version":"2.1.0","author":{"name":"Yummygum","url":"https://github.com/Yummygum/flagpack-core"},"license":{"title":"MIT","spdx":"MIT","url":"https://github.com/Yummygum/flagpack-core/blob/main/LICENSE"},"samples":["ci","gb-ukm","wf","de","ie","th"],"height":24,"category":"Flags / Maps","palette":true},"icons":["ad","ae","af","ag","ai","al","am","ao","aq","ar","as","at","au","aw","ax","az","ba","bb","bd","be","bf","bg","bh","bi","bj","bl","bm","bn","bo","bq-bo","bq-sa","bq-se","br","bs","bt","bv","bw","by","bz","ca","cc","cd","cf","cg","ch","ci","ck","cl","cm","cn","co","cr","cu","cv","cw","cx","cy","cz","de","dj","dk","dm","do","dz","ec","ee","eg","eh","er","es","et","fi","fj","fk","fm","fo","fr","ga","gb","gb-eng","gb-nir","gb-sct","gb-ukm","gb-wls","gd","ge","gf","gg","gh","gi","gl","gm","gn","gp","gq","gr","gs","gt","gu","gw","gy","hk","hm","hn","hr","ht","hu","id","ie","il","im","in","io","iq","ir","is","it","je","jm","jo","jp","ke","kg","kh","ki","km","kn","kp","kr","kw","ky","kz","la","lb","lc","li","lk","lr","ls","lt","lu","lv","ly","ma","mc","md","me","mf","mg","mh","mk","ml","mm","mn","mo","mp","mq","mr","ms","mt","mu","mv","mw","mx","my","mz","na","nc","ne","nf","ng","ni","nl","no","np","nr","nu","nz","om","pa","pe","pf","pg","ph","pk","pl","pm","pn","pr","ps","pt","pw","py","qa","re","ro","rs","ru","rw","sa","sb","sc","sd","se","sg","sh","si","sj","sk","sl","sm","sn","so","sr","ss","st","sv","sx","sy","sz","tc","td","tf","tg","th","tj","tk","tl","tm","tn","to","tr","tt","tv","tw","tz","ua","ug","um","us","uy","uz","va","vc","ve","vg","vi","vn","vu","wf","ws","ye","yt","za","zm","zw"]},{"prefix":"icon-park","info":{"name":"IconPark","total":2658,"version":"1.4.2","author":{"name":"ByteDance","url":"https://github.com/bytedance/IconPark"},"license":{"title":"Apache 2.0","spdx":"Apache-2.0","url":"https://github.com/bytedance/IconPark/blob/master/LICENSE"},"samples":["add-one","english-mustache","basketball-clothes","sort","lightning","pinwheel"],"height":24,"category":"UI Multicolor","tags":["Precise Shapes","Has Padding","Uses Stroke"],"palette":true},"icons":["a-cane","abdominal","abnormal","acceleration","accept-email","acoustic","activity-source","ad","ad-product","add","add-computer","add-four","add-item","add-mode","add-music","add-one","add-pic","add-picture","add-print","add-subset","add-subtract","add-text","add-text-two","add-three","add-two","add-user","add-web","address-book","adjacent-item","adjustment","adobe-illustrate","adobe-indesign","adobe-lightroom","adobe-photoshop","afferent","afferent-four","afferent-three","afferent-two","afro-pick","agreement","aiming","air-bike","air-conditioning","airplane","airplane-window","airplane-window-one","airplay","airpods","alarm","alarm-clock","align-bottom","align-bottom-two","align-horizontal-center-two","align-horizontally","align-left","align-left-one","align-left-two","align-right","align-right-one","align-right-two","align-text-both","align-text-both-one","align-text-bottom","align-text-bottom-one","align-text-center","align-text-center-one","align-text-left","align-text-left-one","align-text-middle","align-text-middle-one","align-text-right","align-text-right-one","align-text-top","align-text-top-one","align-top","align-top-two","align-vertical-center-two","align-vertically","alignment-bottom-center","alignment-bottom-left","alignment-bottom-right","alignment-horizontal-bottom","alignment-horizontal-center","alignment-horizontal-top","alignment-left-bottom","alignment-left-center","alignment-left-top","alignment-right-bottom","alignment-right-center","alignment-right-top","alignment-top-center","alignment-top-left","alignment-top-right","alignment-vertical-center","alignment-vertical-left","alignment-vertical-right","alipay","all-application","alphabetical-sorting","alphabetical-sorting-two","ambulance","analysis","anchor","anchor-one","anchor-round","anchor-squre","anchor-two","android","angry-face","anguished-face","announcement","anti-corrosion","aperture-priority","api","api-app","app-store","app-switch","apple","apple-one","applet-closed","application","application-effect","application-menu","application-one","application-two","appointment","aquarius","arc-de-triomphe","archers-bow","archery","area-map","arena","aries","arithmetic","arithmetic-buttons","arithmetic-one","arrow-circle-down","arrow-circle-left","arrow-circle-right","arrow-circle-up","arrow-down","arrow-keys","arrow-left","arrow-left-down","arrow-left-up","arrow-right","arrow-right-down","arrow-right-up","arrow-up","assembly-line","association","asterisk","asterisk-key","astonished-face","at-sign","attention","audio-file","audit","auto-focus","auto-height-one","auto-line-height","auto-line-width","auto-width","auto-width-one","avatar","average","aviation","avocado","avocado-one","baby","baby-app","baby-bottle","baby-car-seat","baby-feet","baby-meal","baby-mobile","baby-one","baby-pants","baby-sling","baby-taste","bachelor-cap","bachelor-cap-one","bachelor-cap-two","back","back-one","background-color","backpack","bad","bad-one","bad-two","badge","badge-two","badminton","baggage-delay","balance","balance-one","balance-two","banana","bank","bank-card","bank-card-one","bank-card-two","bank-transfer","baokemeng","bar-code","barbecue","barber-brush","barber-clippers","baseball","baseball-bat","baseball-cap","basketball","basketball-clothes","basketball-one","basketball-stand","bat","battery-charge","battery-empty","battery-failure","battery-full","battery-storage","battery-tips","battery-working","battery-working-one","beach-umbrella","bear","beauty","beauty-instrument","bedside","bedside-two","bee","beer","beer-mug","behance","bell-ring","belt","benz","bezier-curve","bib","big-clock","big-x","bike","bill","bird","birthday-cake","bitcoin","black-eight","blackboard","blade","bless","block","block-eight","block-five","block-four","block-nine","block-one","block-seven","block-six","block-ten","block-three","block-two","blockchain","blocks-and-arrows","bloom","blossom","bluetooth","boiler","bolt-one","bone","book","book-one","book-open","bookmark","bookmark-one","bookmark-three","bookshelf","booster-car-seat","booth","boots","bottle","bottle-one","bottle-three","bottle-two","bottom-bar","bottom-bar-one","bow","bowl","bowl-one","bowling","box","boxing","boxing-one","boy","boy-one","boy-stroller","boy-two","brain","brake-pads","branch","branch-one","branch-two","brdige-three","bread","bread-machine","bread-one","breast-pump","bridge-one","bridge-two","briefcase","brightness","bring-forward","bring-to-front","bring-to-front-one","broadcast","broadcast-one","broadcast-radio","browser","browser-chrome","browser-safari","bubble-chart","bug","building-four","building-one","building-three","building-two","bullet-map","bus","bus-one","bus-two","butterfly","buy","bydesign","bye","bytedance","bytedance-applets","bytedance-mini-app","cable-car","cactus","cake","cake-five","cake-four","cake-one","cake-three","cake-two","calculator","calculator-one","calendar","calendar-dot","calendar-thirty","calendar-thirty-two","calendar-three","camera","camera-five","camera-four","camera-one","camera-three","camera-two","camp","cancer","candy","canned-fruit","capricornus","car","car-battery","card-two","cardioelectric","carousel","carousel-video","carrot","cast-screen","castle","cat","category-management","cattle","cattle-zodiac","caution","cc","cd","ce-marking","cell","center-alignment","certificate","chafing-dish","chafing-dish-one","chair","chair-one","change","change-date-sort","charging-treasure","chart-graph","chart-histogram","chart-histogram-one","chart-histogram-two","chart-line","chart-line-area","chart-pie","chart-pie-one","chart-proportion","chart-ring","chart-scatter","chart-stock","check","check-correct","check-in","check-one","check-small","checkbox","checkerboard","checklist","cheese","chef-hat","chef-hat-one","cherry","chess","chess-one","chest","chicken","chicken-leg","chicken-zodiac","child-with-pacifier","children-cap","children-pyramid","chili","chimney","chinese","chinese-one","chinese-pavilion","chip","chopping-board","chopsticks-fork","christmas-tree","christmas-tree-one","church-one","church-two","circle-double-down","circle-double-left","circle-double-right","circle-double-up","circle-five-line","circle-four","circle-four-line","circle-house","circle-left-down","circle-left-up","circle-right-down","circle-right-up","circle-three","circle-two-line","circles-and-triangles","circles-seven","circular-connection","circus","city","city-gate","city-one","clap","classroom","clear","clear-format","click","click-tap","click-tap-two","click-to-fold","clipboard","clock-tower","close","close-one","close-remind","close-small","close-wifi","clothes-briefs","clothes-cardigan","clothes-crew-neck","clothes-diapers","clothes-gloves","clothes-gloves-two","clothes-hoodie","clothes-pants","clothes-pants-short","clothes-pants-sweat","clothes-short-sleeve","clothes-skates","clothes-suit","clothes-sweater","clothes-turtleneck","clothes-windbreaker","cloud-storage","cloudy","cloudy-night","clue","coat-hanger","cocktail","coconut-tree","code","code-brackets","code-computer","code-download","code-laptop","code-one","coffee-machine","cola","collapse-text-input","collect-computer","collect-laptop","collect-picture","collection-files","collection-records","color-card","color-filter","column","comb","come","command","comment","comment-one","comments","commodity","communication","commuter-bag","compass","compass-one","components","composition","compression","computer","computer-one","concept-sharing","concern","conditioner","cone","cones","config","confounded-face","confused-face","connect","connect-address-one","connect-address-two","connection","connection-arrow","connection-box","connection-point","connection-point-two","consignment","consume","contrast","contrast-view","contrast-view-circle","control","converging-gateway","cook","cooking","cooking-pot","cool","cooperative-handshake","coordinate-system","copy","copy-link","copy-one","copyright","corner-down-left","corner-down-right","corner-left-down","corner-left-up","corner-right-down","corner-right-up","corner-up-left","corner-up-right","coronavirus","correct","cosmetic-brush","coupon","court","cpu","crab","creation-date-sort","creative","credit","crib","croissant","cross-ring","cross-ring-two","cross-society","crown","crown-three","crown-two","cruise","crying-baby","cube","cube-five","cube-four","cube-three","cube-two","cup","cup-four","cup-one","curling","currency","curve-adjustment","customer","cutting","cutting-one","cuvette","cycle","cycle-arrow","cycle-movement","cycle-one","cylinder","damage-map","dark-mode","dashboard","dashboard-car","dashboard-one","dashboard-two","data","data-all","data-arrival","data-display","data-file","data-four","data-lock","data-null","data-one","data-screen","data-server","data-sheet","data-switching","data-three","data-two","data-user","database-alert","database-code","database-config","database-download","database-enter","database-fail","database-first","database-forbid","database-lock","database-network","database-network-point","database-point","database-position","database-power","database-proportion","database-search","database-setting","database-success","database-sync","database-time","date-comes-back","deadline-sort","death-star","deeplink","deer","degree-hat","delete","delete-five","delete-four","delete-key","delete-mode","delete-one","delete-themes","delete-three","delete-two","delivery","deposit","descend","desk-lamp","desk-lamp-one","detection","devices","diamond","diamond-necklace","diamond-one","diamond-ring","diamond-three","diamond-two","diamonds","dianziqian","diapers-one","difference-set","digital-watches","direction","direction-adjustment","direction-adjustment-three","direction-adjustment-two","disabaled-web","disabled-computer","disabled-laptop","disabled-picture","disappointed-face","discovery-index","disk","disk-one","disk-two","dislike","dislike-two","display","distortion","distraught-face","distribute-horizontal-spacing","distribute-horizontally","distribute-vertical-spacing","distribute-vertically","dividing-line","dividing-line-one","diving","diving-bottle","diving-suit","division","dizzy-face","doc-add","doc-detail","doc-fail","doc-search","doc-search-two","doc-success","document-folder","dog","dog-zodiac","dollar","dolphin","dome","dome-light","done-all","dongchedi","door-handle","dot","double-bed","double-down","double-left","double-right","double-up","doughnut","down","down-c","down-one","down-picture","down-small","down-square","down-two","download","download-computer","download-four","download-laptop","download-one","download-three","download-two","download-web","drag","dragon-zodiac","dribble","drink","drone","drone-one","drop-down-list","drop-shadow-down","drop-shadow-left","drop-shadow-right","drop-shadow-up","dropbox","drumstick","dubai","duck","dumbbel-line","dumbbell","dvi","eagle","earth","easy","ecg","edit","edit-movie","edit-name","edit-one","edit-two","editing","editor","eeg","effects","efferent-four","efferent-three","egg","egg-one","eggplant","eiffel-tower","eight-key","electric-drill","electric-iron","electric-wave","electrocardiogram","electronic-door-lock","electronic-locks-close","electronic-locks-open","electronic-pen","elephant","elevator","email-block","email-delect","email-down","email-fail","email-lock","email-push","email-search","email-security","email-successfully","emotion-happy","emotion-unhappy","empty","end-time-sort","endless","endocrine","endpoint-displacement","endpoint-flat","endpoint-round","endpoint-square","energy-socket","engineering-brand","engineering-vehicle","english","english-mustache","enquire","enter-key","enter-key-one","enter-the-keyboard","entertainment","envelope","envelope-one","equal-ratio","equalizer","erase","error","error-computer","error-picture","error-prompt","escalators","ethernet-off","ethernet-on","every-user","excel","excel-one","exchange","exchange-four","exchange-one","exchange-three","exchange-two","exclude-selection","exclusive-gateway","expand-down","expand-down-one","expand-left","expand-left-and-right","expand-right","expand-text-input","expand-up","expenses","expenses-one","experiment","experiment-one","export","express-delivery","expressionless-face","extend","external-transmission","eyebrow","eyes","f-eight-key","f-five-key","f-four-key","f-n-key","f-nine-key","f-one-key","f-seven-key","f-six-key","f-three-key","f-two-key","f-zero-key","face-powder","face-recognition","face-with-smiling-open-eyes","face-without-mouth","facebook","facebook-one","facetime","faceu","facial-cleanser","facial-mask","factory-building","fail-picture","family","fan","fanqiexiaoshuo","feelgood","feelgood-one","feiyu","female","fence-one","fence-two","ferris-wheel","figma","figma-component","figma-flatten-selection","figma-mask","figma-reset-instance","file-addition","file-addition-one","file-cabinet","file-code","file-code-one","file-collection","file-collection-one","file-conversion","file-conversion-one","file-date","file-date-one","file-display","file-display-one","file-doc","file-editing","file-editing-one","file-excel","file-failed","file-failed-one","file-focus","file-focus-one","file-gif","file-hash","file-hash-one","file-hiding","file-hiding-one","file-jpg","file-lock","file-lock-one","file-music","file-music-one","file-pdf","file-pdf-one","file-ppt","file-protection","file-protection-one","file-quality","file-quality-one","file-question","file-removal","file-removal-one","file-search","file-search-one","file-search-two","file-settings","file-settings-one","file-staff","file-staff-one","file-success","file-success-one","file-text","file-text-one","file-tips","file-tips-one","file-txt","file-txt-one","file-withdrawal","file-withdrawal-one","file-word","file-zip","fill","film","filter","filter-one","finance","financing","financing-one","financing-two","find","find-one","fingernail","fingerprint","fingerprint-three","fingerprint-two","fire","fire-extinguisher","fire-extinguisher-one","fire-two","fireworks","first","first-aid-kit","fish","fish-one","fishing","fist","fitness","five","five-ellipses","five-five","five-key","five-star-badge","flag","flash-payment","flashlamp","flashlight","flask","flight-airflow","flight-safety","flip-camera","flip-horizontally","flip-vertically","flirt","float","floor-tile","fm","focus","focus-one","fog","fold-up-one","folder","folder-block","folder-block-one","folder-close","folder-code","folder-code-one","folder-conversion","folder-conversion-one","folder-download","folder-failed","folder-failed-one","folder-focus","folder-focus-one","folder-lock","folder-lock-one","folder-minus","folder-music","folder-music-one","folder-one","folder-open","folder-plus","folder-protection","folder-protection-one","folder-quality","folder-quality-one","folder-search","folder-search-one","folder-settings","folder-settings-one","folder-success","folder-success-one","folder-upload","folder-withdrawal","folder-withdrawal-one","follow-up-date-sort","font-search","font-size","font-size-two","foot","football","forbid","fork","fork-spoon","form","form-one","format","format-brush","formula","foundation-makeup","four","four-arrows","four-four","four-key","four-leaves","four-point-connection","four-round-point-connection","foursquare","freeze-column","freeze-line","freezing-line-column","french-fries","friends-circle","frigate","frog","frowning-face-whit-open-mouth","fruiter","full-dress-longuette","full-screen","full-screen-one","full-screen-play","full-screen-two","full-selection","fullwidth","funds","future-build-one","future-build-three","future-build-two","game","game-console","game-console-one","game-emoji","game-handle","game-ps","game-three","game-two","gamepad","garage","garlic","gas","gastrointestinal","gate","gate-machine","gauze","gavel","gemini","general-branch","geometric-flowers","germs","ghost","gift","gift-bag","gift-box","girl","girl-one","girl-two","github","github-one","gitlab","glasses","glasses-one","glasses-three","globe","glove","go-ahead","go-end","go-on","go-start","goblet","goblet-cracking","goblet-full","goblet-one","gold-medal","gold-medal-two","golf-course","gongfu","good","good-one","good-two","google","google-ads","gopro","gps","graphic-design","graphic-design-two","graphic-stitching","graphic-stitching-four","graphic-stitching-three","great-wall","green-house","green-new-energy","grid-four","grid-nine","grid-sixteen","grid-three","grid-two","grimacing-face","grinning-face","grinning-face-with-open-mouth","grinning-face-with-squinting-eyes","grinning-face-with-tightly-closed-eyes","grinning-face-with-tightly-closed-eyes-open-mouth","group","guide-board","gymnastics","gymnastics-one","h","h1","h2","h3","hair-brush","hair-clip","hair-dryer","hair-dryer-one","halo","hamburger","hamburger-button","hamburger-one","hammer-and-anvil","hand-cream","hand-down","hand-drag","hand-left","hand-painted-plate","hand-right","hand-up","handbag","handheld","handle-a","handle-b","handle-c","handle-down","handle-left","handle-right","handle-round","handle-square","handle-triangle","handle-up","handle-x","handle-y","handle-z","hands","handwashing","handwashing-fluid","hanfu-chinese-style","hanger","hanger-one","hanger-two","hard-disk","hard-disk-one","harm","hashtag-key","hat","hdd","hdmi-cable","hdmi-connector","headphone-sound","headset","headset-one","headset-two","headwear","health","health-products","healthy-recognition","heart","heart-ballon","heart-rate","heartbeat","heater-resistor","heavy-metal","heavy-rain","heavy-wind","helmet","helmet-one","help","helpcenter","hexagon-one","hexagon-strip","hexagonal","hi","high-heeled-shoes","high-light","high-speed-rail","hippo","histogram","history","history-query","hockey","hold","hold-interface","hold-seeds","holding-hands","holy-sword","home","home-two","homestay","honey","honey-one","horizontal-spacing-between-items","horizontal-tidy-up","horizontally-centered","horse-zodiac","hospital","hospital-bed","hospital-four","hospital-three","hospital-two","hot-air-balloon","hot-pot","hot-pot-one","hotel","hotel-do-not-clean","hotel-please-clean","hourglass","hourglass-full","hourglass-null","html-five","hunting-gear","huoshanzhibo","i-mac","icecream","icecream-five","icecream-four","icecream-one","icecream-three","icecream-two","id-card","id-card-h","id-card-v","image-files","imbalance","import-and-export","in-flight","inbox","inbox-download-r","inbox-in","inbox-out","inbox-r","inbox-success","inbox-success-r","inbox-upload-r","inclusive-gateway","income","income-one","incoming","increase","increase-the-scale","indent-left","indent-right","index-finger","induction-lock","industrial-scales","info","infusion","injection","inline","inner-shadow-bottom-left","inner-shadow-bottom-right","inner-shadow-down","inner-shadow-left","inner-shadow-right","inner-shadow-top-left","inner-shadow-top-right","inner-shadow-up","insert-card","insert-table","inspection","instagram","instagram-one","install","instruction","intercom","intermediate-mode","internal-data","internal-expansion","internal-reduction","internal-transmission","international","intersect-selection","intersection","invalid-files","invert-camera","invert-left","invert-right","ios-face-recognition","ipad","ipad-one","iphone","ipo","iron","iron-disable","iron-three","iron-two","iwatch","iwatch-one","iwatch-two","jewelry","jinritoutiao","journey","joystick","juice","jump","kagi-map","kettle","kettle-one","key","key-one","key-two","keyboard","keyboard-one","keyhole","keyline","kitchen-knife","knife-fork","koala-bear","kungfu","label","ladder","ladder-one","lamp","land-surveying","landing","landscape","laptop","laptop-computer","laptop-one","lark","lark-one","lattice-pattern","layers","layout-five","layout-four","layout-one","layout-three","layout-two","leaf","leaves","leaves-one","leaves-two","led-diode","left","left-alignment","left-and-right-branch","left-bar","left-branch","left-c","left-expand","left-one","left-small","left-small-down","left-small-up","left-square","left-two","lemon","lens-alignment","leo","level","level-adjustment","level-eight-title","level-five-title","level-four-title","level-nine-title","level-seven-title","level-six-title","libra","lifebuoy","light","light-house","light-member","light-rain","lightning","like","lincoln","link","link-break","link-cloud","link-cloud-faild","link-cloud-sucess","link-four","link-in","link-interrupt","link-left","link-one","link-out","link-right","link-three","link-two","lip-gloss","lip-tattoo","lipstick","lipstick-one","liqueur","list","list-add","list-alphabet","list-bottom","list-checkbox","list-fail","list-middle","list-numbers","list-one","list-success","list-top","list-two","list-view","loading","loading-four","loading-one","loading-three","loading-two","local","local-pin","local-two","lock","lock-one","locking-computer","locking-laptop","locking-picture","locking-web","log","login","logout","lollipop","loop-once","lotion","lotus","loudly-crying-face","loudly-crying-face-whit-open-mouth","love-and-help","lower-branch","luggage","luminous","lung","mac-finder","macadamia-nut","magic","magic-hat","magic-wand","magnet","mail","mail-download","mail-edit","mail-open","mail-package","mail-review","mail-unpacking","maill-one","makeups","male","mall-bag","manual-gear","many-to-many","map-distance","map-draw","map-road","map-road-two","map-two","margin","margin-one","mark","market","market-analysis","mascara","mask","mask-one","mask-two","maslow-pyramids","massage-chair","massage-chair-one","massage-table","master","material","material-three","material-two","maximum","maya","mayura-gesture","me","measuring-cup","medal-one","mediaeditor","medical-box","medical-files","medical-mark","medication-time","medicine-bottle","medicine-bottle-one","medicine-chest","memory","memory-card","memory-card-one","memory-one","men-jacket","menu-fold","menu-fold-one","menu-unfold","menu-unfold-one","merge","merge-cells","message","message-emoji","message-failed","message-one","message-privacy","message-search","message-security","message-sent","message-success","message-unread","messages","messages-one","micro-sd","micro-slr-camera","microphone","microphone-one","microscope","microscope-one","microwave-oven","microwaves","middle-finger","milk","milk-one","min","mind-mapping","mindmap-list","mindmap-map","mini-sd-card","minus","minus-the-bottom","minus-the-top","mirror","mirror-one","mirror-two","misaligned-semicircle","mitsubishi","modify","modify-two","monitor","monitor-camera","monitor-off","monitor-one","monitor-two","monkey","monkey-zodiac","monument-one","monument-two","moon","more","more-app","more-four","more-one","more-three","more-two","mosaic","mountain","mounted","mouse","mouse-one","mouse-zodiac","mouth","move","move-in","move-in-one","move-one","movie","movie-board","moving-picture","multi-circular","multi-function-knife","multi-picture-carousel","multi-rectangle","multi-ring","multi-triangular","multi-triangular-four","multi-triangular-three","multi-triangular-two","multicast","multilayer-sphere","muscle","museum-one","museum-two","music","music-cd","music-list","music-menu","music-one","music-rhythm","mute","nail-polish","nail-polish-one","nasal","natural-mode","navigation","necktie","needle","negative-dynamics","nested-arrows","nests","network-drive","network-tree","neural","neutral-face","new-afferent","new-computer","new-dianziqian","new-efferent","new-lark","new-picture","newlybuild","newspaper-folding","next","nine-key","nine-points-connected","nintendo-switch","nmr","no-shooting","node-flat","node-round","node-square","noodles","notebook","notebook-and-pen","notebook-one","notepad","notes","nuclear-plant","nurse-cap","nut","nutrition","oceanengine","octagon","off-screen","off-screen-one","off-screen-two","oil-industry","okay","one","one-key","one-one","one-third-rotation","one-to-many","one-to-one","onesies","online-meeting","open","open-an-account","open-door","open-one","optimize","optional","orange","orange-one","orange-station","order","ordered-list","orthopedic","oscillator","other","outbound","outdoor","outgoing","oval-love","oval-love-two","oval-one","oven","oven-tray","overall-reduction","owl","pacifier","pad","page","page-template","pagoda","paint","painted-eggshell","painted-screen","palace","palm","panda","pangle","panorama-horizontal","panties","paper-money","paper-money-two","paper-ship","paperclip","parabola","parachute","paragraph-alphabet","paragraph-break","paragraph-break-two","paragraph-cut","paragraph-rectangle","paragraph-round","paragraph-triangle","paragraph-unfold","parallel-gateway","parallelogram","parenting-book","parking","party-balloon","passport","passport-one","pause","pause-one","pay-code","pay-code-one","pay-code-two","payment-method","paypal","peach","pear","pearl-of-the-orient","peas","pencil","pennant","pentagon-one","people","people-bottom","people-bottom-card","people-delete","people-delete-one","people-download","people-left","people-minus","people-minus-one","people-plus","people-plus-one","people-right","people-safe","people-safe-one","people-search","people-search-one","people-speak","people-top","people-top-card","people-unknown","people-upload","peoples","peoples-two","percentage","performance","perfume","perfumer-bottle","period","permissions","personal-collection","personal-privacy","perspective","pesticide","petrol","phone","phone-booth","phone-call","phone-incoming","phone-incoming-one","phone-missed","phone-off","phone-one","phone-outgoing","phone-outgoing-one","phone-telephone","phone-two","phone-video-call","phonograph","photograph","piano","pic","pic-one","picture","picture-album","picture-one","pie","pie-five","pie-four","pie-one","pie-seven","pie-six","pie-three","pie-two","pig","pig-zodiac","pigeon","pill","pills","pin","pineapple","pinwheel","pisces","pivot-table","plan","planet","plastic-surgery","platte","play","play-basketball","play-cycle","play-once","play-one","play-two","play-volleyball","play-wrong","playback-progress","plug","plug-one","plus","plus-cross","point","point-out","pokeball-one","poker","popcorn","popcorn-one","positive-dynamics","pot","potentiometer","pound","pound-sign","pouting-face","powder","power","power-supply","power-supply-one","powerpoint","ppt","pregnant-women","preschool","prescription","press","preview-close","preview-close-one","preview-open","printer","printer-one","printer-two","prison","process-line","projector","projector-one","projector-three","projector-two","proportional-scaling","protect","protection","public-toilet","pull-door","pull-requests","pumpkin","pure-natural","push-door","pushpin","puzzle","pyramid","pyramid-one","qingniao-clue","qiyehao","quadrangular-pyramid","quadrilateral","quote","rabbit","rabbit-zodiac","radar","radar-chart","radar-three","radar-two","radiation","radio","radio-nanny","radio-one","radio-two","radish","radish-one","railway","ranking","ranking-list","rattle","rattle-one","razor","read-book","receive","receiver","recent-views-sort","record","record-disc","record-player","rectangle","rectangle-one","rectangle-small","rectangle-tear","rectangle-x","rectangular-circular-connection","rectangular-circular-separation","rectangular-vertebra","recycle-bin","recycling","recycling-pool","red-cross","red-envelope","red-envelopes","redo","reduce","reduce-decimal-places","reduce-one","reduce-two","reduce-user","reel","refraction","refresh","refresh-one","refrigerator","reject","relational-graph","relieved-face","reload","remind","remind-disable","remote-control","remote-control-one","renal","renault","repair","replay-five","replay-music","report","repositioning","resistor","respect","resting","retro-bag","return","reverse-lens","reverse-lens-one","reverse-operation-in","reverse-operation-out","reverse-rotation","rice","riding","riding-one","right","right-angle","right-bar","right-branch","right-branch-one","right-branch-two","right-c","right-expand","right-one","right-run","right-small","right-small-down","right-small-up","right-square","right-two","right-user","ring","ring-one","rings","ripple","road","road-cone","road-one","road-sign","road-sign-both","robot","robot-one","robot-two","rock","rock-gesture","rocket","rocket-one","rocking-horse","rollerskates","romper","rope-skipping","rope-skipping-one","rotate","rotate-one","rotating-add","rotating-forward","rotation","rotation-horizontal","rotation-one","rotation-vertical","round","round-caliper","round-distortion","round-mask","round-socket","round-trip","router","router-one","row-height","rowing","rs-male","rss","rugby","rugby-one","rule-two","ruler","ruler-one","run-left","s-turn-down","s-turn-left","s-turn-right","s-turn-up","safe-retrieval","sagittarius","sailboat","sailboat-one","sailing","sales-report","sandals","sandstorm","sandwich","sandwich-one","sapling","save","save-one","scale","scale-one","scallion","scan","scan-code","scan-setting","scanning","scanning-two","scatter-alignment","schedule","school","scissors","scoreboard","scorpio","screen-rotation","screenshot","screenshot-one","screenshot-two","screwdriver","sd","sd-card","seal","search","seat","security","security-stall","seedling","selected","selected-focus","selfie","send","send-backward","send-email","send-one","send-to-back","sent-to-back","seo","seo-folder","server","set-off","setting","setting-computer","setting-config","setting-laptop","setting-one","setting-three","setting-two","setting-web","seven-key","shade","shake","share","share-one","share-sys","share-three","share-two","shaver","shaver-one","shaving","sheep-zodiac","shield","shield-add","ship","shop","shopping","shopping-bag","shopping-bag-one","shopping-cart","shopping-cart-add","shopping-cart-del","shopping-cart-one","shopping-cart-two","shopping-mall","short-skirt","shorts","shoulder-bag","shovel","shovel-one","shower-head","shrimp","shuffle","shuffle-one","shutter-priority","sickbed","signal","signal-one","signal-strength","signal-tower","signal-tower-one","sim","sim-card","single-bed","sinusoid","sippy-cup","six","six-circular-connection","six-key","six-points","skate","skates","skating","sketch","skiing-nordic","skull","slave","sleaves","sleep","sleep-one","sleep-two","slide","slide-two","sliding-horizontal","sliding-vertical","slightly-frowning-face-whit-open-mouth","slightly-smiling-face","slippers","slippers-one","sly-face-whit-smile","smart-optimization","smiling-face","smiling-face-with-squinting-eyes","snacks","snake-zodiac","snow","snowflake","snowman","soap-bubble","soccer","soccer-one","socks","sofa","sofa-two","softball","solar-energy","solar-energy-one","solid-state-disk","sorcerer-hat","sort","sort-amount-down","sort-amount-up","sort-four","sort-one","sort-three","sort-two","sound","sound-one","sound-wave","source-code","soybean-milk-maker","spa-candle","space-colony","spanner","speaker","speaker-one","speed","speed-one","sperm","sphere","spider-man","spikedshoes","spinning-top","split","split-branch","split-cells","split-turn-down-left","split-turn-down-right","spoon","sport","sporting","square","square-small","ssd","stack-light","stamp","stand-up","stapler","star","star-one","start-time-sort","steering-wheel","steoller","stereo-nesting","stereo-one","stereo-perspective","stethoscope","stickers","stock-market","stopwatch","stopwatch-start","storage-card-one","storage-card-two","straight-razor","straw-hat","stretching","stretching-one","strikethrough","strongbox","subtract-selection","subtract-selection-one","subway","success","success-picture","sum","sun","sun-hat","sun-one","sunbath","sunny","sunrise","sunset","sunshade","surprised-face-with-open-big-mouth","surprised-face-with-open-mouth","surveillance-cameras","surveillance-cameras-one","surveillance-cameras-two","swallow","sweater","swimming-pool","swimming-ring","swimsuit","swing","swipe","switch","switch-button","switch-contrast","switch-nintendo","switch-one","switch-themes","switch-track","switching-done","symbol","symbol-double-x","symmetry","sync","system","t-shirt","table","table-file","table-lamp","table-report","tabletennis","tag","tag-one","tailoring","tailoring-two","taj-mahal","take-off","take-off-one","taobao","tape","tape-measure","target","target-one","target-two","taurus","taxi","tea","tea-drink","teapot","teeth","telegram","telescope","tencent-qq","tennis","tent","tent-banner","terminal","termination-file","terrace","test-tube","text","text-bold","text-italic","text-message","text-recognition","text-rotation-down","text-rotation-left","text-rotation-none","text-rotation-up","text-style","text-style-one","text-underline","text-wrap-overflow","text-wrap-truncation","textarea","texture","texture-two","the-single-shoulder-bag","theater","theme","thermometer","thermometer-one","thermos-cup","thin","thinking-problem","three","three-d-glasses","three-hexagons","three-key","three-slashes","three-three","three-triangles","thumbs-down","thumbs-up","thunderbolt","thunderstorm","thunderstorm-one","ticket","ticket-one","tickets-checked","tickets-one","tickets-two","tiger-zodiac","tiktok","time","timed-mail","timeline","timer","tips","tips-one","tire-swing","title-level","to-bottom","to-bottom-one","to-left","to-right","to-top","to-top-one","toilet","tomato","tool","toolkit","top-bar","topbuzz","topic","topic-discussion","torch","tour-bus","towel","tower","tower-of-babel","tower-of-pisa","toxins","trace","trademark","traditional-chinese-medicine","train","transaction","transaction-order","transfer","transfer-data","transform","translate","translation","transport","transporter","trapezoid","tray","treadmill","treadmill-one","treadmill-two","treasure-chest","tree","tree-diagram","tree-list","tree-one","tree-two","trend","trend-two","trending-down","trending-up","triangle","triangle-round-rectangle","triangle-ruler","triangular-pyramid","trophy","trousers-bell-bottoms","truck","trumpet","trunk","tub","tuchong","tumblr","turkey","turn-around","turn-off-bluetooth","turn-on","tv","tv-one","twitter","two","two-dimensional-code","two-dimensional-code-one","two-dimensional-code-two","two-ellipses","two-fingers","two-hands","two-key","two-semicircles","two-triangles","two-triangles-two","two-two","type-drive","u-disk","u-turn-down","u-turn-left","u-turn-right","u-turn-up","ulikecam","umbrella","umbrella-one","umbrella-two","undo","ungroup","unicast","union-selection","universal","unlike","unlink","unlock","unlock-one","unordered-list","up","up-and-down","up-c","up-one","up-small","up-square","up-two","update-rotation","upload","upload-computer","upload-laptop","upload-logs","upload-one","upload-picture","upload-three","upload-two","upload-web","upside-down-face","usb","usb-memory-stick","usb-micro-one","usb-micro-two","usb-one","usb-type-c","user","user-business","user-positioning","user-to-user-transmission","uterus","vacation","vacuum-cleaner","vegetable-basket","vegetables","vertical-spacing-between-items","vertical-tidy-up","vertical-timeline","vertically-centered","vest","vial","vicia-faba","video","video-conference","video-file","video-one","video-two","videocamera","videocamera-one","viencharts","view-grid-card","view-grid-detail","view-grid-list","view-list","viewfinder","vigo","vip","vip-one","virgo","virtual-reality-glasses","voice","voice-input","voice-message","voice-off","voice-one","voicemail","volkswagen","volleyball","volume-down","volume-mute","volume-notice","volume-small","volume-up","vr-glasses","waistline","wallet","wallet-one","wallet-three","wallet-two","warehousing","washing-machine","washing-machine-one","watch","watch-one","water","water-level","water-no","water-rate","water-rate-two","waterfalls-h","waterfalls-v","watermelon","watermelon-one","waterpolo","waterpolo-one","waves","waves-left","waves-right","weary-face","web-page","webcam","wechat","weibo","weight","weightlifting","weixin-cards-offers","weixin-favorites","weixin-games","weixin-market","weixin-mini-app","weixin-people-nearby","weixin-scan","weixin-search","weixin-shake","weixin-top-stories","whale","wheelchair","whirlwind","whistling","whole-site-accelerator","wifi","wind","wind-turbine","windmill","windmill-one","windmill-two","windows","wingsuit-flying","winking-face","winking-face-with-open-eyes","woman","women","women-coat","woolen-hat","word","workbench","worker","world","worried-face","write","writing-fluently","wrong-user","xiaodu","xiaodu-home","xigua","xingfuli","xingtu","yep","youtobe","youtube","zero-key","zijinyunying","zip","zoom","zoom-in","zoom-internal","zoom-out"]},{"prefix":"mdi","info":{"name":"Material Design Icons","total":7447,"author":{"name":"Pictogrammers","url":"https://github.com/Templarian/MaterialDesign"},"license":{"title":"Apache 2.0","spdx":"Apache-2.0","url":"https://github.com/Templarian/MaterialDesign/blob/master/LICENSE"},"samples":["account-check","bell-alert-outline","calendar-edit","skip-previous","home-variant","lock-open-outline"],"height":24,"category":"Material","tags":["Precise Shapes","Has Padding"],"palette":false},"icons":["ab-testing","abacus","abjad-arabic","abjad-hebrew","abugida-devanagari","abugida-thai","access-point","access-point-check","access-point-minus","access-point-network","access-point-network-off","access-point-off","access-point-plus","access-point-remove","account","account-alert","account-alert-outline","account-arrow-down","account-arrow-down-outline","account-arrow-left","account-arrow-left-outline","account-arrow-right","account-arrow-right-outline","account-arrow-up","account-arrow-up-outline","account-badge","account-badge-outline","account-box","account-box-edit-outline","account-box-minus-outline","account-box-multiple","account-box-multiple-outline","account-box-outline","account-box-plus-outline","account-cancel","account-cancel-outline","account-card","account-card-outline","account-cash","account-cash-outline","account-check","account-check-outline","account-child","account-child-circle","account-child-outline","account-circle","account-circle-outline","account-clock","account-clock-outline","account-cog","account-cog-outline","account-convert","account-convert-outline","account-cowboy-hat","account-cowboy-hat-outline","account-credit-card","account-credit-card-outline","account-details","account-details-outline","account-edit","account-edit-outline","account-eye","account-eye-outline","account-file","account-file-outline","account-file-text","account-file-text-outline","account-filter","account-filter-outline","account-group","account-group-outline","account-hard-hat","account-hard-hat-outline","account-heart","account-heart-outline","account-injury","account-injury-outline","account-key","account-key-outline","account-lock","account-lock-open","account-lock-open-outline","account-lock-outline","account-minus","account-minus-outline","account-multiple","account-multiple-check","account-multiple-check-outline","account-multiple-minus","account-multiple-minus-outline","account-multiple-outline","account-multiple-plus","account-multiple-plus-outline","account-multiple-remove","account-multiple-remove-outline","account-music","account-music-outline","account-network","account-network-off","account-network-off-outline","account-network-outline","account-off","account-off-outline","account-outline","account-plus","account-plus-outline","account-question","account-question-outline","account-reactivate","account-reactivate-outline","account-remove","account-remove-outline","account-school","account-school-outline","account-search","account-search-outline","account-settings","account-settings-outline","account-settings-variant","account-star","account-star-outline","account-supervisor","account-supervisor-circle","account-supervisor-circle-outline","account-supervisor-outline","account-switch","account-switch-outline","account-sync","account-sync-outline","account-tag","account-tag-outline","account-tie","account-tie-hat","account-tie-hat-outline","account-tie-outline","account-tie-voice","account-tie-voice-off","account-tie-voice-off-outline","account-tie-voice-outline","account-tie-woman","account-voice","account-voice-off","account-wrench","account-wrench-outline","accusoft","ad-choices","adchoices","adjust","adobe","advertisements","advertisements-off","air-conditioner","air-filter","air-horn","air-humidifier","air-humidifier-off","air-purifier","air-purifier-off","airbag","airballoon","airballoon-outline","airplane","airplane-alert","airplane-check","airplane-clock","airplane-cog","airplane-edit","airplane-landing","airplane-marker","airplane-minus","airplane-off","airplane-plus","airplane-remove","airplane-search","airplane-settings","airplane-takeoff","airport","alarm","alarm-bell","alarm-check","alarm-light","alarm-light-off","alarm-light-off-outline","alarm-light-outline","alarm-multiple","alarm-note","alarm-note-off","alarm-off","alarm-panel","alarm-panel-outline","alarm-plus","alarm-snooze","album","alert","alert-box","alert-box-outline","alert-circle","alert-circle-check","alert-circle-check-outline","alert-circle-outline","alert-decagram","alert-decagram-outline","alert-minus","alert-minus-outline","alert-octagon","alert-octagon-outline","alert-octagram","alert-octagram-outline","alert-outline","alert-plus","alert-plus-outline","alert-remove","alert-remove-outline","alert-rhombus","alert-rhombus-outline","alien","alien-outline","align-horizontal-center","align-horizontal-distribute","align-horizontal-left","align-horizontal-right","align-vertical-bottom","align-vertical-center","align-vertical-distribute","align-vertical-top","all-inclusive","all-inclusive-box","all-inclusive-box-outline","allergy","allo","alpha","alpha-a","alpha-a-box","alpha-a-box-outline","alpha-a-circle","alpha-a-circle-outline","alpha-b","alpha-b-box","alpha-b-box-outline","alpha-b-circle","alpha-b-circle-outline","alpha-c","alpha-c-box","alpha-c-box-outline","alpha-c-circle","alpha-c-circle-outline","alpha-d","alpha-d-box","alpha-d-box-outline","alpha-d-circle","alpha-d-circle-outline","alpha-e","alpha-e-box","alpha-e-box-outline","alpha-e-circle","alpha-e-circle-outline","alpha-f","alpha-f-box","alpha-f-box-outline","alpha-f-circle","alpha-f-circle-outline","alpha-g","alpha-g-box","alpha-g-box-outline","alpha-g-circle","alpha-g-circle-outline","alpha-h","alpha-h-box","alpha-h-box-outline","alpha-h-circle","alpha-h-circle-outline","alpha-i","alpha-i-box","alpha-i-box-outline","alpha-i-circle","alpha-i-circle-outline","alpha-j","alpha-j-box","alpha-j-box-outline","alpha-j-circle","alpha-j-circle-outline","alpha-k","alpha-k-box","alpha-k-box-outline","alpha-k-circle","alpha-k-circle-outline","alpha-l","alpha-l-box","alpha-l-box-outline","alpha-l-circle","alpha-l-circle-outline","alpha-m","alpha-m-box","alpha-m-box-outline","alpha-m-circle","alpha-m-circle-outline","alpha-n","alpha-n-box","alpha-n-box-outline","alpha-n-circle","alpha-n-circle-outline","alpha-o","alpha-o-box","alpha-o-box-outline","alpha-o-circle","alpha-o-circle-outline","alpha-p","alpha-p-box","alpha-p-box-outline","alpha-p-circle","alpha-p-circle-outline","alpha-q","alpha-q-box","alpha-q-box-outline","alpha-q-circle","alpha-q-circle-outline","alpha-r","alpha-r-box","alpha-r-box-outline","alpha-r-circle","alpha-r-circle-outline","alpha-s","alpha-s-box","alpha-s-box-outline","alpha-s-circle","alpha-s-circle-outline","alpha-t","alpha-t-box","alpha-t-box-outline","alpha-t-circle","alpha-t-circle-outline","alpha-u","alpha-u-box","alpha-u-box-outline","alpha-u-circle","alpha-u-circle-outline","alpha-v","alpha-v-box","alpha-v-box-outline","alpha-v-circle","alpha-v-circle-outline","alpha-w","alpha-w-box","alpha-w-box-outline","alpha-w-circle","alpha-w-circle-outline","alpha-x","alpha-x-box","alpha-x-box-outline","alpha-x-circle","alpha-x-circle-outline","alpha-y","alpha-y-box","alpha-y-box-outline","alpha-y-circle","alpha-y-circle-outline","alpha-z","alpha-z-box","alpha-z-box-outline","alpha-z-circle","alpha-z-circle-outline","alphabet-aurebesh","alphabet-cyrillic","alphabet-greek","alphabet-latin","alphabet-piqad","alphabet-tengwar","alphabetical","alphabetical-off","alphabetical-variant","alphabetical-variant-off","altimeter","amazon","amazon-alexa","amazon-drive","ambulance","ammunition","ampersand","amplifier","amplifier-off","anchor","android","android-auto","android-debug-bridge","android-head","android-messages","android-studio","angle-acute","angle-obtuse","angle-right","angular","angularjs","animation","animation-outline","animation-play","animation-play-outline","ansible","antenna","anvil","apache-kafka","api","api-off","apple","apple-finder","apple-icloud","apple-ios","apple-keyboard-caps","apple-keyboard-command","apple-keyboard-control","apple-keyboard-option","apple-keyboard-shift","apple-safari","application","application-array","application-array-outline","application-braces","application-braces-outline","application-brackets","application-brackets-outline","application-cog","application-cog-outline","application-edit","application-edit-outline","application-export","application-import","application-outline","application-parentheses","application-parentheses-outline","application-settings","application-settings-outline","application-variable","application-variable-outline","appnet","approximately-equal","approximately-equal-box","apps","apps-box","arch","archive","archive-alert","archive-alert-outline","archive-arrow-down","archive-arrow-down-outline","archive-arrow-up","archive-arrow-up-outline","archive-cancel","archive-cancel-outline","archive-check","archive-check-outline","archive-clock","archive-clock-outline","archive-cog","archive-cog-outline","archive-edit","archive-edit-outline","archive-eye","archive-eye-outline","archive-lock","archive-lock-open","archive-lock-open-outline","archive-lock-outline","archive-marker","archive-marker-outline","archive-minus","archive-minus-outline","archive-music","archive-music-outline","archive-off","archive-off-outline","archive-outline","archive-plus","archive-plus-outline","archive-refresh","archive-refresh-outline","archive-remove","archive-remove-outline","archive-search","archive-search-outline","archive-settings","archive-settings-outline","archive-star","archive-star-outline","archive-sync","archive-sync-outline","arm-flex","arm-flex-outline","arrange-bring-forward","arrange-bring-to-front","arrange-send-backward","arrange-send-to-back","arrow-all","arrow-bottom-left","arrow-bottom-left-bold-box","arrow-bottom-left-bold-box-outline","arrow-bottom-left-bold-outline","arrow-bottom-left-thick","arrow-bottom-left-thin","arrow-bottom-left-thin-circle-outline","arrow-bottom-right","arrow-bottom-right-bold-box","arrow-bottom-right-bold-box-outline","arrow-bottom-right-bold-outline","arrow-bottom-right-thick","arrow-bottom-right-thin","arrow-bottom-right-thin-circle-outline","arrow-collapse","arrow-collapse-all","arrow-collapse-down","arrow-collapse-horizontal","arrow-collapse-left","arrow-collapse-right","arrow-collapse-up","arrow-collapse-vertical","arrow-decision","arrow-decision-auto","arrow-decision-auto-outline","arrow-decision-outline","arrow-down","arrow-down-bold","arrow-down-bold-box","arrow-down-bold-box-outline","arrow-down-bold-circle","arrow-down-bold-circle-outline","arrow-down-bold-hexagon-outline","arrow-down-bold-outline","arrow-down-box","arrow-down-circle","arrow-down-circle-outline","arrow-down-drop-circle","arrow-down-drop-circle-outline","arrow-down-left","arrow-down-left-bold","arrow-down-right","arrow-down-right-bold","arrow-down-thick","arrow-down-thin","arrow-down-thin-circle-outline","arrow-expand","arrow-expand-all","arrow-expand-down","arrow-expand-horizontal","arrow-expand-left","arrow-expand-right","arrow-expand-up","arrow-expand-vertical","arrow-horizontal-lock","arrow-left","arrow-left-bold","arrow-left-bold-box","arrow-left-bold-box-outline","arrow-left-bold-circle","arrow-left-bold-circle-outline","arrow-left-bold-hexagon-outline","arrow-left-bold-outline","arrow-left-bottom","arrow-left-bottom-bold","arrow-left-box","arrow-left-circle","arrow-left-circle-outline","arrow-left-drop-circle","arrow-left-drop-circle-outline","arrow-left-right","arrow-left-right-bold","arrow-left-right-bold-outline","arrow-left-thick","arrow-left-thin","arrow-left-thin-circle-outline","arrow-left-top","arrow-left-top-bold","arrow-oscillating","arrow-oscillating-off","arrow-projectile","arrow-projectile-multiple","arrow-right","arrow-right-bold","arrow-right-bold-box","arrow-right-bold-box-outline","arrow-right-bold-circle","arrow-right-bold-circle-outline","arrow-right-bold-hexagon-outline","arrow-right-bold-outline","arrow-right-bottom","arrow-right-bottom-bold","arrow-right-box","arrow-right-circle","arrow-right-circle-outline","arrow-right-drop-circle","arrow-right-drop-circle-outline","arrow-right-thick","arrow-right-thin","arrow-right-thin-circle-outline","arrow-right-top","arrow-right-top-bold","arrow-split-horizontal","arrow-split-vertical","arrow-top-left","arrow-top-left-bold-box","arrow-top-left-bold-box-outline","arrow-top-left-bold-outline","arrow-top-left-bottom-right","arrow-top-left-bottom-right-bold","arrow-top-left-thick","arrow-top-left-thin","arrow-top-left-thin-circle-outline","arrow-top-right","arrow-top-right-bold-box","arrow-top-right-bold-box-outline","arrow-top-right-bold-outline","arrow-top-right-bottom-left","arrow-top-right-bottom-left-bold","arrow-top-right-thick","arrow-top-right-thin","arrow-top-right-thin-circle-outline","arrow-u-down-left","arrow-u-down-left-bold","arrow-u-down-right","arrow-u-down-right-bold","arrow-u-left-bottom","arrow-u-left-bottom-bold","arrow-u-left-top","arrow-u-left-top-bold","arrow-u-right-bottom","arrow-u-right-bottom-bold","arrow-u-right-top","arrow-u-right-top-bold","arrow-u-up-left","arrow-u-up-left-bold","arrow-u-up-right","arrow-u-up-right-bold","arrow-up","arrow-up-bold","arrow-up-bold-box","arrow-up-bold-box-outline","arrow-up-bold-circle","arrow-up-bold-circle-outline","arrow-up-bold-hexagon-outline","arrow-up-bold-outline","arrow-up-box","arrow-up-circle","arrow-up-circle-outline","arrow-up-down","arrow-up-down-bold","arrow-up-down-bold-outline","arrow-up-drop-circle","arrow-up-drop-circle-outline","arrow-up-left","arrow-up-left-bold","arrow-up-right","arrow-up-right-bold","arrow-up-thick","arrow-up-thin","arrow-up-thin-circle-outline","arrow-vertical-lock","artboard","artstation","aspect-ratio","assistant","asterisk","asterisk-circle-outline","at","atlassian","atm","atom","atom-variant","attachment","attachment-check","attachment-lock","attachment-minus","attachment-off","attachment-plus","attachment-remove","atv","audio-input-rca","audio-input-stereo-minijack","audio-input-xlr","audio-video","audio-video-off","augmented-reality","aurora","auto-download","auto-fix","auto-mode","auto-upload","autorenew","autorenew-off","av-timer","awning","awning-outline","aws","axe","axe-battle","axis","axis-arrow","axis-arrow-info","axis-arrow-lock","axis-lock","axis-x-arrow","axis-x-arrow-lock","axis-x-rotate-clockwise","axis-x-rotate-counterclockwise","axis-x-y-arrow-lock","axis-y-arrow","axis-y-arrow-lock","axis-y-rotate-clockwise","axis-y-rotate-counterclockwise","axis-z-arrow","axis-z-arrow-lock","axis-z-rotate-clockwise","axis-z-rotate-counterclockwise","babel","baby","baby-bottle","baby-bottle-outline","baby-buggy","baby-buggy-off","baby-carriage","baby-carriage-off","baby-face","baby-face-outline","backburger","backspace","backspace-outline","backspace-reverse","backspace-reverse-outline","backup-restore","bacteria","bacteria-outline","badge-account","badge-account-alert","badge-account-alert-outline","badge-account-horizontal","badge-account-horizontal-outline","badge-account-outline","badminton","bag-carry-on","bag-carry-on-check","bag-carry-on-off","bag-checked","bag-personal","bag-personal-off","bag-personal-off-outline","bag-personal-outline","bag-personal-plus","bag-personal-plus-outline","bag-personal-tag","bag-personal-tag-outline","bag-suitcase","bag-suitcase-off","bag-suitcase-off-outline","bag-suitcase-outline","baguette","balcony","balloon","ballot","ballot-outline","ballot-recount","ballot-recount-outline","bandage","bandcamp","bank","bank-check","bank-circle","bank-circle-outline","bank-minus","bank-off","bank-off-outline","bank-outline","bank-plus","bank-remove","bank-transfer","bank-transfer-in","bank-transfer-out","barcode","barcode-off","barcode-scan","barley","barley-off","barn","barrel","barrel-outline","baseball","baseball-bat","baseball-diamond","baseball-diamond-outline","baseball-outline","basecamp","bash","basket","basket-check","basket-check-outline","basket-fill","basket-minus","basket-minus-outline","basket-off","basket-off-outline","basket-outline","basket-plus","basket-plus-outline","basket-remove","basket-remove-outline","basket-unfill","basketball","basketball-hoop","basketball-hoop-outline","bat","bathtub","bathtub-outline","battery","battery-10","battery-10-bluetooth","battery-20","battery-20-bluetooth","battery-30","battery-30-bluetooth","battery-40","battery-40-bluetooth","battery-50","battery-50-bluetooth","battery-60","battery-60-bluetooth","battery-70","battery-70-bluetooth","battery-80","battery-80-bluetooth","battery-90","battery-90-bluetooth","battery-alert","battery-alert-bluetooth","battery-alert-variant","battery-alert-variant-outline","battery-arrow-down","battery-arrow-down-outline","battery-arrow-up","battery-arrow-up-outline","battery-bluetooth","battery-bluetooth-variant","battery-charging","battery-charging-10","battery-charging-100","battery-charging-20","battery-charging-30","battery-charging-40","battery-charging-50","battery-charging-60","battery-charging-70","battery-charging-80","battery-charging-90","battery-charging-high","battery-charging-low","battery-charging-medium","battery-charging-outline","battery-charging-wireless","battery-charging-wireless-10","battery-charging-wireless-20","battery-charging-wireless-30","battery-charging-wireless-40","battery-charging-wireless-50","battery-charging-wireless-60","battery-charging-wireless-70","battery-charging-wireless-80","battery-charging-wireless-90","battery-charging-wireless-alert","battery-charging-wireless-outline","battery-check","battery-check-outline","battery-clock","battery-clock-outline","battery-heart","battery-heart-outline","battery-heart-variant","battery-high","battery-lock","battery-lock-open","battery-low","battery-medium","battery-minus","battery-minus-outline","battery-minus-variant","battery-negative","battery-off","battery-off-outline","battery-outline","battery-plus","battery-plus-outline","battery-plus-variant","battery-positive","battery-remove","battery-remove-outline","battery-standard","battery-sync","battery-sync-outline","battery-unknown","battery-unknown-bluetooth","battlenet","beach","beaker","beaker-alert","beaker-alert-outline","beaker-check","beaker-check-outline","beaker-minus","beaker-minus-outline","beaker-outline","beaker-plus","beaker-plus-outline","beaker-question","beaker-question-outline","beaker-remove","beaker-remove-outline","beam","beats","bed","bed-clock","bed-double","bed-double-outline","bed-empty","bed-king","bed-king-outline","bed-outline","bed-queen","bed-queen-outline","bed-single","bed-single-outline","bee","bee-flower","beehive-off-outline","beehive-outline","beekeeper","beer","beer-outline","behance","bell","bell-alert","bell-alert-outline","bell-badge","bell-badge-outline","bell-cancel","bell-cancel-outline","bell-check","bell-check-outline","bell-circle","bell-circle-outline","bell-cog","bell-cog-outline","bell-minus","bell-minus-outline","bell-off","bell-off-outline","bell-outline","bell-plus","bell-plus-outline","bell-remove","bell-remove-outline","bell-ring","bell-ring-outline","bell-sleep","bell-sleep-outline","bench","bench-back","beta","betamax","biathlon","bicycle","bicycle-basket","bicycle-cargo","bicycle-electric","bicycle-penny-farthing","bike","bike-fast","bike-pedal","bike-pedal-clipless","bike-pedal-mountain","billboard","billiards","billiards-rack","binoculars","bio","biohazard","bird","bitbucket","bitcoin","black-mesa","blackberry","blender","blender-outline","blender-software","blinds","blinds-horizontal","blinds-horizontal-closed","blinds-open","blinds-vertical","blinds-vertical-closed","block-helper","blogger","blood-bag","bluetooth","bluetooth-audio","bluetooth-connect","bluetooth-off","bluetooth-settings","bluetooth-transfer","blur","blur-linear","blur-off","blur-radial","bolt","bomb","bomb-off","bone","bone-off","book","book-account","book-account-outline","book-alert","book-alert-outline","book-alphabet","book-arrow-down","book-arrow-down-outline","book-arrow-left","book-arrow-left-outline","book-arrow-right","book-arrow-right-outline","book-arrow-up","book-arrow-up-outline","book-cancel","book-cancel-outline","book-check","book-check-outline","book-clock","book-clock-outline","book-cog","book-cog-outline","book-cross","book-edit","book-edit-outline","book-education","book-education-outline","book-heart","book-heart-outline","book-information-variant","book-lock","book-lock-open","book-lock-open-outline","book-lock-outline","book-marker","book-marker-outline","book-minus","book-minus-multiple","book-minus-multiple-outline","book-minus-outline","book-multiple","book-multiple-minus","book-multiple-outline","book-multiple-plus","book-multiple-remove","book-multiple-variant","book-music","book-music-outline","book-off","book-off-outline","book-open","book-open-blank-variant","book-open-blank-variant-outline","book-open-outline","book-open-page-variant","book-open-page-variant-outline","book-open-variant","book-open-variant-outline","book-outline","book-play","book-play-outline","book-plus","book-plus-multiple","book-plus-multiple-outline","book-plus-outline","book-refresh","book-refresh-outline","book-remove","book-remove-multiple","book-remove-multiple-outline","book-remove-outline","book-search","book-search-outline","book-settings","book-settings-outline","book-sync","book-sync-outline","book-variant","book-variant-multiple","bookmark","bookmark-box","bookmark-box-multiple","bookmark-box-multiple-outline","bookmark-box-outline","bookmark-check","bookmark-check-outline","bookmark-minus","bookmark-minus-outline","bookmark-multiple","bookmark-multiple-outline","bookmark-music","bookmark-music-outline","bookmark-off","bookmark-off-outline","bookmark-outline","bookmark-plus","bookmark-plus-outline","bookmark-remove","bookmark-remove-outline","bookshelf","boom-gate","boom-gate-alert","boom-gate-alert-outline","boom-gate-arrow-down","boom-gate-arrow-down-outline","boom-gate-arrow-up","boom-gate-arrow-up-outline","boom-gate-outline","boom-gate-up","boom-gate-up-outline","boombox","boomerang","bootstrap","border-all","border-all-variant","border-bottom","border-bottom-variant","border-color","border-horizontal","border-inside","border-left","border-left-variant","border-none","border-none-variant","border-outside","border-radius","border-right","border-right-variant","border-style","border-top","border-top-variant","border-vertical","bottle-soda","bottle-soda-classic","bottle-soda-classic-outline","bottle-soda-outline","bottle-tonic","bottle-tonic-outline","bottle-tonic-plus","bottle-tonic-plus-outline","bottle-tonic-skull","bottle-tonic-skull-outline","bottle-wine","bottle-wine-outline","bow-arrow","bow-tie","bowl","bowl-mix","bowl-mix-outline","bowl-outline","bowling","box","box-cutter","box-cutter-off","box-download","box-shadow","box-upload","boxing-glove","boxing-gloves","braille","brain","bread-slice","bread-slice-outline","bridge","briefcase","briefcase-account","briefcase-account-outline","briefcase-arrow-left-right","briefcase-arrow-left-right-outline","briefcase-arrow-up-down","briefcase-arrow-up-down-outline","briefcase-check","briefcase-check-outline","briefcase-clock","briefcase-clock-outline","briefcase-download","briefcase-download-outline","briefcase-edit","briefcase-edit-outline","briefcase-eye","briefcase-eye-outline","briefcase-minus","briefcase-minus-outline","briefcase-off","briefcase-off-outline","briefcase-outline","briefcase-plus","briefcase-plus-outline","briefcase-remove","briefcase-remove-outline","briefcase-search","briefcase-search-outline","briefcase-upload","briefcase-upload-outline","briefcase-variant","briefcase-variant-off","briefcase-variant-off-outline","briefcase-variant-outline","brightness","brightness-1","brightness-2","brightness-3","brightness-4","brightness-5","brightness-6","brightness-7","brightness-auto","brightness-percent","broadcast","broadcast-off","broom","brush","brush-off","brush-outline","brush-variant","bucket","bucket-outline","buffer","buffet","bug","bug-check","bug-check-outline","bug-outline","bug-pause","bug-pause-outline","bug-play","bug-play-outline","bug-stop","bug-stop-outline","bugle","bulkhead-light","bulldozer","bullet","bulletin-board","bullhorn","bullhorn-outline","bullhorn-variant","bullhorn-variant-outline","bullseye","bullseye-arrow","bulma","bunk-bed","bunk-bed-outline","bus","bus-alert","bus-articulated-end","bus-articulated-front","bus-clock","bus-double-decker","bus-electric","bus-marker","bus-multiple","bus-school","bus-side","bus-sign","bus-stop","bus-stop-covered","bus-stop-uncovered","bus-wrench","butterfly","butterfly-outline","button-cursor","button-pointer","cabin-a-frame","cable-data","cached","cactus","cake","cake-layered","cake-variant","cake-variant-outline","calculator","calculator-off","calculator-variant","calculator-variant-outline","calendar","calendar-account","calendar-account-outline","calendar-alert","calendar-alert-outline","calendar-arrow-left","calendar-arrow-right","calendar-badge","calendar-badge-outline","calendar-blank","calendar-blank-multiple","calendar-blank-outline","calendar-check","calendar-check-outline","calendar-clock","calendar-clock-outline","calendar-collapse-horizontal","calendar-collapse-horizontal-outline","calendar-cursor","calendar-cursor-outline","calendar-edit","calendar-edit-outline","calendar-end","calendar-end-outline","calendar-expand-horizontal","calendar-expand-horizontal-outline","calendar-export","calendar-export-outline","calendar-filter","calendar-filter-outline","calendar-heart","calendar-heart-outline","calendar-import","calendar-import-outline","calendar-lock","calendar-lock-open","calendar-lock-open-outline","calendar-lock-outline","calendar-minus","calendar-minus-outline","calendar-month","calendar-month-outline","calendar-multiple","calendar-multiple-check","calendar-multiselect","calendar-multiselect-outline","calendar-outline","calendar-plus","calendar-plus-outline","calendar-question","calendar-question-outline","calendar-range","calendar-range-outline","calendar-refresh","calendar-refresh-outline","calendar-remove","calendar-remove-outline","calendar-search","calendar-search-outline","calendar-select","calendar-star","calendar-star-four-points","calendar-star-outline","calendar-start","calendar-start-outline","calendar-sync","calendar-sync-outline","calendar-text","calendar-text-outline","calendar-today","calendar-today-outline","calendar-week","calendar-week-begin","calendar-week-begin-outline","calendar-week-end","calendar-week-end-outline","calendar-week-outline","calendar-weekend","calendar-weekend-outline","call-made","call-merge","call-missed","call-received","call-split","camcorder","camcorder-off","camera","camera-account","camera-burst","camera-control","camera-document","camera-document-off","camera-enhance","camera-enhance-outline","camera-flip","camera-flip-outline","camera-focus","camera-front","camera-front-variant","camera-gopro","camera-image","camera-iris","camera-lock","camera-lock-open","camera-lock-open-outline","camera-lock-outline","camera-marker","camera-marker-outline","camera-metering-center","camera-metering-matrix","camera-metering-partial","camera-metering-spot","camera-off","camera-off-outline","camera-outline","camera-party-mode","camera-plus","camera-plus-outline","camera-rear","camera-rear-variant","camera-retake","camera-retake-outline","camera-switch","camera-switch-outline","camera-timer","camera-wireless","camera-wireless-outline","campfire","cancel","candelabra","candelabra-fire","candle","candy","candy-off","candy-off-outline","candy-outline","candycane","cannabis","cannabis-off","caps-lock","car","car-2-plus","car-3-plus","car-arrow-left","car-arrow-right","car-back","car-battery","car-brake-abs","car-brake-alert","car-brake-fluid-level","car-brake-hold","car-brake-low-pressure","car-brake-parking","car-brake-retarder","car-brake-temperature","car-brake-worn-linings","car-child-seat","car-clock","car-clutch","car-cog","car-connected","car-convertable","car-convertible","car-coolant-level","car-cruise-control","car-defrost-front","car-defrost-rear","car-door","car-door-lock","car-door-lock-open","car-electric","car-electric-outline","car-emergency","car-esp","car-estate","car-hatchback","car-info","car-key","car-lifted-pickup","car-light-alert","car-light-dimmed","car-light-fog","car-light-high","car-limousine","car-multiple","car-off","car-outline","car-parking-lights","car-pickup","car-search","car-search-outline","car-seat","car-seat-cooler","car-seat-heater","car-select","car-settings","car-shift-pattern","car-side","car-speed-limiter","car-sports","car-tire-alert","car-traction-control","car-turbocharger","car-wash","car-windshield","car-windshield-outline","car-wireless","car-wrench","carabiner","caravan","card","card-account-details","card-account-details-outline","card-account-details-star","card-account-details-star-outline","card-account-mail","card-account-mail-outline","card-account-phone","card-account-phone-outline","card-bulleted","card-bulleted-off","card-bulleted-off-outline","card-bulleted-outline","card-bulleted-settings","card-bulleted-settings-outline","card-minus","card-minus-outline","card-multiple","card-multiple-outline","card-off","card-off-outline","card-outline","card-plus","card-plus-outline","card-remove","card-remove-outline","card-search","card-search-outline","card-text","card-text-outline","cards","cards-club","cards-club-outline","cards-diamond","cards-diamond-outline","cards-heart","cards-heart-outline","cards-outline","cards-playing","cards-playing-club","cards-playing-club-multiple","cards-playing-club-multiple-outline","cards-playing-club-outline","cards-playing-diamond","cards-playing-diamond-multiple","cards-playing-diamond-multiple-outline","cards-playing-diamond-outline","cards-playing-heart","cards-playing-heart-multiple","cards-playing-heart-multiple-outline","cards-playing-heart-outline","cards-playing-outline","cards-playing-spade","cards-playing-spade-multiple","cards-playing-spade-multiple-outline","cards-playing-spade-outline","cards-spade","cards-spade-outline","cards-variant","carrot","cart","cart-arrow-down","cart-arrow-right","cart-arrow-up","cart-check","cart-heart","cart-minus","cart-off","cart-outline","cart-percent","cart-plus","cart-remove","cart-variant","case-sensitive-alt","cash","cash-100","cash-check","cash-clock","cash-edit","cash-fast","cash-lock","cash-lock-open","cash-marker","cash-minus","cash-multiple","cash-off","cash-plus","cash-refund","cash-register","cash-remove","cash-sync","cash-usd","cash-usd-outline","cassette","cast","cast-audio","cast-audio-variant","cast-connected","cast-education","cast-off","cast-variant","castle","cat","cctv","cctv-off","ceiling-fan","ceiling-fan-light","ceiling-light","ceiling-light-multiple","ceiling-light-multiple-outline","ceiling-light-outline","cellphone","cellphone-android","cellphone-arrow-down","cellphone-arrow-down-variant","cellphone-basic","cellphone-charging","cellphone-check","cellphone-cog","cellphone-dock","cellphone-information","cellphone-iphone","cellphone-key","cellphone-link","cellphone-link-off","cellphone-lock","cellphone-marker","cellphone-message","cellphone-message-off","cellphone-nfc","cellphone-nfc-off","cellphone-off","cellphone-play","cellphone-remove","cellphone-screenshot","cellphone-settings","cellphone-sound","cellphone-text","cellphone-wireless","centos","certificate","certificate-outline","chair-rolling","chair-school","chandelier","charity","charity-search","chart-arc","chart-areaspline","chart-areaspline-variant","chart-bar","chart-bar-stacked","chart-bell-curve","chart-bell-curve-cumulative","chart-box","chart-box-multiple","chart-box-multiple-outline","chart-box-outline","chart-box-plus-outline","chart-bubble","chart-donut","chart-donut-variant","chart-gantt","chart-histogram","chart-line","chart-line-stacked","chart-line-variant","chart-multiline","chart-multiple","chart-pie","chart-pie-outline","chart-ppf","chart-sankey","chart-sankey-variant","chart-scatter-plot","chart-scatter-plot-hexbin","chart-timeline","chart-timeline-variant","chart-timeline-variant-shimmer","chart-tree","chart-waterfall","chat","chat-alert","chat-alert-outline","chat-minus","chat-minus-outline","chat-outline","chat-plus","chat-plus-outline","chat-processing","chat-processing-outline","chat-question","chat-question-outline","chat-remove","chat-remove-outline","chat-sleep","chat-sleep-outline","check","check-all","check-bold","check-bookmark","check-circle","check-circle-outline","check-decagram","check-decagram-outline","check-network","check-network-outline","check-outline","check-underline","check-underline-circle","check-underline-circle-outline","checkbook","checkbook-arrow-left","checkbook-arrow-right","checkbox-blank","checkbox-blank-badge","checkbox-blank-badge-outline","checkbox-blank-circle","checkbox-blank-circle-outline","checkbox-blank-off","checkbox-blank-off-outline","checkbox-blank-outline","checkbox-intermediate","checkbox-intermediate-variant","checkbox-marked","checkbox-marked-circle","checkbox-marked-circle-auto-outline","checkbox-marked-circle-minus-outline","checkbox-marked-circle-outline","checkbox-marked-circle-plus-outline","checkbox-marked-outline","checkbox-multiple-blank","checkbox-multiple-blank-circle","checkbox-multiple-blank-circle-outline","checkbox-multiple-blank-outline","checkbox-multiple-marked","checkbox-multiple-marked-circle","checkbox-multiple-marked-circle-outline","checkbox-multiple-marked-outline","checkbox-multiple-outline","checkbox-outline","checkerboard","checkerboard-minus","checkerboard-plus","checkerboard-remove","cheese","cheese-off","chef-hat","chemical-weapon","chess-bishop","chess-king","chess-knight","chess-pawn","chess-queen","chess-rook","chevron-double-down","chevron-double-left","chevron-double-right","chevron-double-up","chevron-down","chevron-down-box","chevron-down-box-outline","chevron-down-circle","chevron-down-circle-outline","chevron-left","chevron-left-box","chevron-left-box-outline","chevron-left-circle","chevron-left-circle-outline","chevron-right","chevron-right-box","chevron-right-box-outline","chevron-right-circle","chevron-right-circle-outline","chevron-triple-down","chevron-triple-left","chevron-triple-right","chevron-triple-up","chevron-up","chevron-up-box","chevron-up-box-outline","chevron-up-circle","chevron-up-circle-outline","chili-alert","chili-alert-outline","chili-hot","chili-hot-outline","chili-medium","chili-medium-outline","chili-mild","chili-mild-outline","chili-off","chili-off-outline","chip","church","church-outline","cigar","cigar-off","circle","circle-box","circle-box-outline","circle-double","circle-edit-outline","circle-expand","circle-half","circle-half-full","circle-medium","circle-multiple","circle-multiple-outline","circle-off-outline","circle-opacity","circle-outline","circle-slice-1","circle-slice-2","circle-slice-3","circle-slice-4","circle-slice-5","circle-slice-6","circle-slice-7","circle-slice-8","circle-small","circular-saw","cisco-webex","city","city-switch","city-variant","city-variant-outline","clipboard","clipboard-account","clipboard-account-outline","clipboard-alert","clipboard-alert-outline","clipboard-arrow-down","clipboard-arrow-down-outline","clipboard-arrow-left","clipboard-arrow-left-outline","clipboard-arrow-right","clipboard-arrow-right-outline","clipboard-arrow-up","clipboard-arrow-up-outline","clipboard-check","clipboard-check-multiple","clipboard-check-multiple-outline","clipboard-check-outline","clipboard-clock","clipboard-clock-outline","clipboard-edit","clipboard-edit-outline","clipboard-file","clipboard-file-outline","clipboard-flow","clipboard-flow-outline","clipboard-list","clipboard-list-outline","clipboard-minus","clipboard-minus-outline","clipboard-multiple","clipboard-multiple-outline","clipboard-off","clipboard-off-outline","clipboard-outline","clipboard-play","clipboard-play-multiple","clipboard-play-multiple-outline","clipboard-play-outline","clipboard-plus","clipboard-plus-outline","clipboard-pulse","clipboard-pulse-outline","clipboard-remove","clipboard-remove-outline","clipboard-search","clipboard-search-outline","clipboard-text","clipboard-text-clock","clipboard-text-clock-outline","clipboard-text-multiple","clipboard-text-multiple-outline","clipboard-text-off","clipboard-text-off-outline","clipboard-text-outline","clipboard-text-play","clipboard-text-play-outline","clipboard-text-search","clipboard-text-search-outline","clippy","clock","clock-alert","clock-alert-outline","clock-check","clock-check-outline","clock-digital","clock-edit","clock-edit-outline","clock-end","clock-fast","clock-in","clock-minus","clock-minus-outline","clock-out","clock-outline","clock-plus","clock-plus-outline","clock-remove","clock-remove-outline","clock-star-four-points","clock-star-four-points-outline","clock-start","clock-time-eight","clock-time-eight-outline","clock-time-eleven","clock-time-eleven-outline","clock-time-five","clock-time-five-outline","clock-time-four","clock-time-four-outline","clock-time-nine","clock-time-nine-outline","clock-time-one","clock-time-one-outline","clock-time-seven","clock-time-seven-outline","clock-time-six","clock-time-six-outline","clock-time-ten","clock-time-ten-outline","clock-time-three","clock-time-three-outline","clock-time-twelve","clock-time-twelve-outline","clock-time-two","clock-time-two-outline","close","close-box","close-box-multiple","close-box-multiple-outline","close-box-outline","close-circle","close-circle-multiple","close-circle-multiple-outline","close-circle-outline","close-network","close-network-outline","close-octagon","close-octagon-outline","close-outline","close-thick","closed-caption","closed-caption-outline","cloud","cloud-alert","cloud-alert-outline","cloud-arrow-down","cloud-arrow-down-outline","cloud-arrow-left","cloud-arrow-left-outline","cloud-arrow-right","cloud-arrow-right-outline","cloud-arrow-up","cloud-arrow-up-outline","cloud-braces","cloud-cancel","cloud-cancel-outline","cloud-check","cloud-check-outline","cloud-check-variant","cloud-check-variant-outline","cloud-circle","cloud-circle-outline","cloud-clock","cloud-clock-outline","cloud-cog","cloud-cog-outline","cloud-download","cloud-download-outline","cloud-key","cloud-key-outline","cloud-lock","cloud-lock-open","cloud-lock-open-outline","cloud-lock-outline","cloud-minus","cloud-minus-outline","cloud-off","cloud-off-outline","cloud-outline","cloud-percent","cloud-percent-outline","cloud-plus","cloud-plus-outline","cloud-print","cloud-print-outline","cloud-question","cloud-question-outline","cloud-refresh","cloud-refresh-outline","cloud-refresh-variant","cloud-refresh-variant-outline","cloud-remove","cloud-remove-outline","cloud-search","cloud-search-outline","cloud-sync","cloud-sync-outline","cloud-tags","cloud-upload","cloud-upload-outline","clouds","clover","clover-outline","coach-lamp","coach-lamp-variant","coat-rack","code-array","code-block-braces","code-block-brackets","code-block-parentheses","code-block-tags","code-braces","code-braces-box","code-brackets","code-equal","code-greater-than","code-greater-than-or-equal","code-json","code-less-than","code-less-than-or-equal","code-not-equal","code-not-equal-variant","code-parentheses","code-parentheses-box","code-string","code-tags","code-tags-check","codepen","coffee","coffee-maker","coffee-maker-check","coffee-maker-check-outline","coffee-maker-outline","coffee-off","coffee-off-outline","coffee-outline","coffee-to-go","coffee-to-go-outline","coffin","cog","cog-box","cog-clockwise","cog-counterclockwise","cog-off","cog-off-outline","cog-outline","cog-pause","cog-pause-outline","cog-play","cog-play-outline","cog-refresh","cog-refresh-outline","cog-stop","cog-stop-outline","cog-sync","cog-sync-outline","cog-transfer","cog-transfer-outline","cogs","collage","collapse-all","collapse-all-outline","color-helper","comma","comma-box","comma-box-outline","comma-circle","comma-circle-outline","comment","comment-account","comment-account-outline","comment-alert","comment-alert-outline","comment-arrow-left","comment-arrow-left-outline","comment-arrow-right","comment-arrow-right-outline","comment-bookmark","comment-bookmark-outline","comment-check","comment-check-outline","comment-edit","comment-edit-outline","comment-eye","comment-eye-outline","comment-flash","comment-flash-outline","comment-minus","comment-minus-outline","comment-multiple","comment-multiple-outline","comment-off","comment-off-outline","comment-outline","comment-plus","comment-plus-outline","comment-processing","comment-processing-outline","comment-question","comment-question-outline","comment-quote","comment-quote-outline","comment-remove","comment-remove-outline","comment-search","comment-search-outline","comment-text","comment-text-multiple","comment-text-multiple-outline","comment-text-outline","compare","compare-horizontal","compare-remove","compare-vertical","compass","compass-off","compass-off-outline","compass-outline","compass-rose","compost","concourse-ci","cone","cone-off","connection","console","console-line","console-network","console-network-outline","consolidate","contactless-payment","contactless-payment-circle","contactless-payment-circle-outline","contacts","contacts-outline","contain","contain-end","contain-start","content-copy","content-cut","content-duplicate","content-paste","content-save","content-save-alert","content-save-alert-outline","content-save-all","content-save-all-outline","content-save-check","content-save-check-outline","content-save-cog","content-save-cog-outline","content-save-edit","content-save-edit-outline","content-save-minus","content-save-minus-outline","content-save-move","content-save-move-outline","content-save-off","content-save-off-outline","content-save-outline","content-save-plus","content-save-plus-outline","content-save-settings","content-save-settings-outline","contrast","contrast-box","contrast-circle","controller","controller-classic","controller-classic-outline","controller-off","controller-xbox","cookie","cookie-alert","cookie-alert-outline","cookie-check","cookie-check-outline","cookie-clock","cookie-clock-outline","cookie-cog","cookie-cog-outline","cookie-edit","cookie-edit-outline","cookie-lock","cookie-lock-outline","cookie-minus","cookie-minus-outline","cookie-off","cookie-off-outline","cookie-outline","cookie-plus","cookie-plus-outline","cookie-refresh","cookie-refresh-outline","cookie-remove","cookie-remove-outline","cookie-settings","cookie-settings-outline","coolant-temperature","copyleft","copyright","cordova","corn","corn-off","cosine-wave","counter","countertop","countertop-outline","cow","cow-off","cpu-32-bit","cpu-64-bit","cradle","cradle-outline","crane","creation","creation-outline","creative-commons","credit-card","credit-card-check","credit-card-check-outline","credit-card-chip","credit-card-chip-outline","credit-card-clock","credit-card-clock-outline","credit-card-edit","credit-card-edit-outline","credit-card-fast","credit-card-fast-outline","credit-card-lock","credit-card-lock-outline","credit-card-marker","credit-card-marker-outline","credit-card-minus","credit-card-minus-outline","credit-card-multiple","credit-card-multiple-outline","credit-card-off","credit-card-off-outline","credit-card-outline","credit-card-plus","credit-card-plus-outline","credit-card-refresh","credit-card-refresh-outline","credit-card-refund","credit-card-refund-outline","credit-card-remove","credit-card-remove-outline","credit-card-scan","credit-card-scan-outline","credit-card-search","credit-card-search-outline","credit-card-settings","credit-card-settings-outline","credit-card-sync","credit-card-sync-outline","credit-card-wireless","credit-card-wireless-off","credit-card-wireless-off-outline","credit-card-wireless-outline","cricket","crop","crop-free","crop-landscape","crop-portrait","crop-rotate","crop-square","cross","cross-bolnisi","cross-celtic","cross-outline","crosshairs","crosshairs-gps","crosshairs-off","crosshairs-question","crowd","crown","crown-circle","crown-circle-outline","crown-outline","cryengine","crystal-ball","cube","cube-off","cube-off-outline","cube-outline","cube-scan","cube-send","cube-unfolded","cup","cup-off","cup-off-outline","cup-outline","cup-water","cupboard","cupboard-outline","cupcake","curling","currency-bdt","currency-brl","currency-btc","currency-chf","currency-cny","currency-eth","currency-eur","currency-eur-off","currency-fra","currency-gbp","currency-ils","currency-inr","currency-jpy","currency-krw","currency-kzt","currency-mnt","currency-ngn","currency-php","currency-rial","currency-rub","currency-rupee","currency-sign","currency-thb","currency-try","currency-twd","currency-uah","currency-usd","currency-usd-circle","currency-usd-circle-outline","currency-usd-off","current-ac","current-dc","cursor-default","cursor-default-click","cursor-default-click-outline","cursor-default-gesture","cursor-default-gesture-outline","cursor-default-outline","cursor-move","cursor-pointer","cursor-text","curtains","curtains-closed","cylinder","cylinder-off","dance-ballroom","dance-pole","data","data-matrix","data-matrix-edit","data-matrix-minus","data-matrix-plus","data-matrix-remove","data-matrix-scan","database","database-alert","database-alert-outline","database-arrow-down","database-arrow-down-outline","database-arrow-left","database-arrow-left-outline","database-arrow-right","database-arrow-right-outline","database-arrow-up","database-arrow-up-outline","database-check","database-check-outline","database-clock","database-clock-outline","database-cog","database-cog-outline","database-edit","database-edit-outline","database-export","database-export-outline","database-eye","database-eye-off","database-eye-off-outline","database-eye-outline","database-import","database-import-outline","database-lock","database-lock-outline","database-marker","database-marker-outline","database-minus","database-minus-outline","database-off","database-off-outline","database-outline","database-plus","database-plus-outline","database-refresh","database-refresh-outline","database-remove","database-remove-outline","database-search","database-search-outline","database-settings","database-settings-outline","database-sync","database-sync-outline","death-star","death-star-variant","deathly-hallows","debian","debug-step-into","debug-step-out","debug-step-over","decagram","decagram-outline","decimal","decimal-comma","decimal-comma-decrease","decimal-comma-increase","decimal-decrease","decimal-increase","delete","delete-alert","delete-alert-outline","delete-circle","delete-circle-outline","delete-clock","delete-clock-outline","delete-empty","delete-empty-outline","delete-forever","delete-forever-outline","delete-off","delete-off-outline","delete-outline","delete-restore","delete-sweep","delete-sweep-outline","delete-variant","delta","desk","desk-lamp","desk-lamp-off","desk-lamp-on","deskphone","desktop-classic","desktop-mac","desktop-mac-dashboard","desktop-tower","desktop-tower-monitor","details","dev-to","developer-board","deviantart","devices","dharmachakra","diabetes","dialpad","diameter","diameter-outline","diameter-variant","diamond","diamond-outline","diamond-stone","diaper-outline","dice","dice-1","dice-1-outline","dice-2","dice-2-outline","dice-3","dice-3-outline","dice-4","dice-4-outline","dice-5","dice-5-outline","dice-6","dice-6-outline","dice-d10","dice-d10-outline","dice-d12","dice-d12-outline","dice-d20","dice-d20-outline","dice-d4","dice-d4-outline","dice-d6","dice-d6-outline","dice-d8","dice-d8-outline","dice-multiple","dice-multiple-outline","digital-ocean","dip-switch","directions","directions-fork","disc","disc-alert","disc-player","discord","dishwasher","dishwasher-alert","dishwasher-off","disk","disk-alert","disk-player","disqus","disqus-outline","distribute-horizontal-center","distribute-horizontal-left","distribute-horizontal-right","distribute-vertical-bottom","distribute-vertical-center","distribute-vertical-top","diversify","diving","diving-flippers","diving-helmet","diving-scuba","diving-scuba-flag","diving-scuba-mask","diving-scuba-tank","diving-scuba-tank-multiple","diving-snorkel","division","division-box","dlna","dna","dns","dns-outline","do-not-disturb","dock-bottom","dock-left","dock-right","dock-top","dock-window","docker","doctor","document","dog","dog-service","dog-side","dog-side-off","dolby","dolly","dolphin","domain","domain-off","domain-plus","domain-remove","domain-switch","dome-light","domino-mask","donkey","door","door-closed","door-closed-cancel","door-closed-lock","door-open","door-sliding","door-sliding-lock","door-sliding-open","doorbell","doorbell-video","dot-net","dots-circle","dots-grid","dots-hexagon","dots-horizontal","dots-horizontal-circle","dots-horizontal-circle-outline","dots-square","dots-triangle","dots-vertical","dots-vertical-circle","dots-vertical-circle-outline","douban","download","download-box","download-box-outline","download-circle","download-circle-outline","download-lock","download-lock-outline","download-multiple","download-multiple-outline","download-network","download-network-outline","download-off","download-off-outline","download-outline","drag","drag-horizontal","drag-horizontal-variant","drag-variant","drag-vertical","drag-vertical-variant","drama-masks","draw","draw-pen","drawing","drawing-box","dresser","dresser-outline","dribbble","dribbble-box","drone","dropbox","drupal","duck","dumbbell","dump-truck","ear-hearing","ear-hearing-loop","ear-hearing-off","earbuds","earbuds-off","earbuds-off-outline","earbuds-outline","earth","earth-arrow-down","earth-arrow-left","earth-arrow-right","earth-arrow-up","earth-box","earth-box-minus","earth-box-off","earth-box-plus","earth-box-remove","earth-minus","earth-off","earth-plus","earth-remove","ebay","egg","egg-easter","egg-fried","egg-off","egg-off-outline","egg-outline","eiffel-tower","eight-track","eject","eject-circle","eject-circle-outline","eject-outline","electric-switch","electric-switch-closed","electron-framework","elephant","elevation-decline","elevation-rise","elevator","elevator-down","elevator-passenger","elevator-passenger-off","elevator-passenger-off-outline","elevator-passenger-outline","elevator-up","ellipse","ellipse-outline","email","email-alert","email-alert-outline","email-arrow-left","email-arrow-left-outline","email-arrow-right","email-arrow-right-outline","email-box","email-check","email-check-outline","email-edit","email-edit-outline","email-fast","email-fast-outline","email-heart-outline","email-lock","email-lock-outline","email-mark-as-unread","email-minus","email-minus-outline","email-multiple","email-multiple-outline","email-newsletter","email-off","email-off-outline","email-open","email-open-heart-outline","email-open-multiple","email-open-multiple-outline","email-open-outline","email-outline","email-plus","email-plus-outline","email-remove","email-remove-outline","email-seal","email-seal-outline","email-search","email-search-outline","email-sync","email-sync-outline","email-variant","ember","emby","emoticon","emoticon-angry","emoticon-angry-outline","emoticon-confused","emoticon-confused-outline","emoticon-cool","emoticon-cool-outline","emoticon-cry","emoticon-cry-outline","emoticon-dead","emoticon-dead-outline","emoticon-devil","emoticon-devil-outline","emoticon-excited","emoticon-excited-outline","emoticon-frown","emoticon-frown-outline","emoticon-happy","emoticon-happy-outline","emoticon-kiss","emoticon-kiss-outline","emoticon-lol","emoticon-lol-outline","emoticon-minus","emoticon-minus-outline","emoticon-neutral","emoticon-neutral-outline","emoticon-outline","emoticon-plus","emoticon-plus-outline","emoticon-poop","emoticon-poop-outline","emoticon-remove","emoticon-remove-outline","emoticon-sad","emoticon-sad-outline","emoticon-sick","emoticon-sick-outline","emoticon-tongue","emoticon-tongue-outline","emoticon-wink","emoticon-wink-outline","engine","engine-off","engine-off-outline","engine-outline","epsilon","equal","equal-box","equalizer","equalizer-outline","eraser","eraser-variant","escalator","escalator-box","escalator-down","escalator-up","eslint","et","ethereum","ethernet","ethernet-cable","ethernet-cable-off","ethernet-off","etsy","ev-plug-ccs1","ev-plug-ccs2","ev-plug-chademo","ev-plug-tesla","ev-plug-type1","ev-plug-type2","ev-station","eventbrite","evernote","excavator","exclamation","exclamation-thick","exit-run","exit-to-app","expand-all","expand-all-outline","expansion-card","expansion-card-variant","exponent","exponent-box","export","export-variant","eye","eye-arrow-left","eye-arrow-left-outline","eye-arrow-right","eye-arrow-right-outline","eye-check","eye-check-outline","eye-circle","eye-circle-outline","eye-closed","eye-lock","eye-lock-open","eye-lock-open-outline","eye-lock-outline","eye-minus","eye-minus-outline","eye-off","eye-off-outline","eye-outline","eye-plus","eye-plus-outline","eye-refresh","eye-refresh-outline","eye-remove","eye-remove-outline","eye-settings","eye-settings-outline","eyedropper","eyedropper-minus","eyedropper-off","eyedropper-plus","eyedropper-remove","eyedropper-variant","face-agent","face-man","face-man-outline","face-man-profile","face-man-shimmer","face-man-shimmer-outline","face-mask","face-mask-outline","face-recognition","face-woman","face-woman-outline","face-woman-profile","face-woman-shimmer","face-woman-shimmer-outline","facebook","facebook-box","facebook-gaming","facebook-messenger","facebook-workplace","factory","family-tree","fan","fan-alert","fan-auto","fan-chevron-down","fan-chevron-up","fan-clock","fan-minus","fan-off","fan-plus","fan-remove","fan-speed-1","fan-speed-2","fan-speed-3","fast-forward","fast-forward-10","fast-forward-15","fast-forward-30","fast-forward-45","fast-forward-5","fast-forward-60","fast-forward-outline","faucet","faucet-variant","fax","feather","feature-search","feature-search-outline","fedora","fence","fence-electric","fencing","ferris-wheel","ferry","file","file-account","file-account-outline","file-alert","file-alert-outline","file-arrow-left-right","file-arrow-left-right-outline","file-arrow-up-down","file-arrow-up-down-outline","file-cabinet","file-cad","file-cad-box","file-cancel","file-cancel-outline","file-certificate","file-certificate-outline","file-chart","file-chart-check","file-chart-check-outline","file-chart-outline","file-check","file-check-outline","file-clock","file-clock-outline","file-cloud","file-cloud-outline","file-code","file-code-outline","file-cog","file-cog-outline","file-compare","file-delimited","file-delimited-outline","file-document","file-document-alert","file-document-alert-outline","file-document-arrow-right","file-document-arrow-right-outline","file-document-check","file-document-check-outline","file-document-edit","file-document-edit-outline","file-document-minus","file-document-minus-outline","file-document-multiple","file-document-multiple-outline","file-document-outline","file-document-plus","file-document-plus-outline","file-document-refresh","file-document-refresh-outline","file-document-remove","file-document-remove-outline","file-download","file-download-outline","file-edit","file-edit-outline","file-excel","file-excel-box","file-excel-box-outline","file-excel-outline","file-export","file-export-outline","file-eye","file-eye-outline","file-find","file-find-outline","file-gif-box","file-hidden","file-image","file-image-box","file-image-marker","file-image-marker-outline","file-image-minus","file-image-minus-outline","file-image-outline","file-image-plus","file-image-plus-outline","file-image-remove","file-image-remove-outline","file-import","file-import-outline","file-jpg-box","file-key","file-key-outline","file-link","file-link-outline","file-lock","file-lock-open","file-lock-open-outline","file-lock-outline","file-marker","file-marker-outline","file-minus","file-minus-outline","file-move","file-move-outline","file-multiple","file-multiple-outline","file-music","file-music-outline","file-outline","file-pdf","file-pdf-box","file-pdf-box-outline","file-pdf-outline","file-percent","file-percent-outline","file-phone","file-phone-outline","file-plus","file-plus-outline","file-png-box","file-powerpoint","file-powerpoint-box","file-powerpoint-box-outline","file-powerpoint-outline","file-presentation-box","file-question","file-question-outline","file-refresh","file-refresh-outline","file-remove","file-remove-outline","file-replace","file-replace-outline","file-restore","file-restore-outline","file-rotate-left","file-rotate-left-outline","file-rotate-right","file-rotate-right-outline","file-search","file-search-outline","file-send","file-send-outline","file-settings","file-settings-outline","file-sign","file-star","file-star-four-points","file-star-four-points-outline","file-star-outline","file-swap","file-swap-outline","file-sync","file-sync-outline","file-table","file-table-box","file-table-box-multiple","file-table-box-multiple-outline","file-table-box-outline","file-table-outline","file-tree","file-tree-outline","file-undo","file-undo-outline","file-upload","file-upload-outline","file-video","file-video-outline","file-word","file-word-box","file-word-box-outline","file-word-outline","file-xml","file-xml-box","fill","film","filmstrip","filmstrip-box","filmstrip-box-multiple","filmstrip-off","filter","filter-check","filter-check-outline","filter-cog","filter-cog-outline","filter-menu","filter-menu-outline","filter-minus","filter-minus-outline","filter-multiple","filter-multiple-outline","filter-off","filter-off-outline","filter-outline","filter-plus","filter-plus-outline","filter-remove","filter-remove-outline","filter-settings","filter-settings-outline","filter-variant","filter-variant-minus","filter-variant-plus","filter-variant-remove","finance","find-replace","fingerprint","fingerprint-off","fire","fire-alert","fire-circle","fire-extinguisher","fire-hydrant","fire-hydrant-alert","fire-hydrant-off","fire-off","fire-station","fire-truck","firebase","firefox","fireplace","fireplace-off","firewire","firework","firework-off","fish","fish-off","fishbowl","fishbowl-outline","fit-to-page","fit-to-page-outline","fit-to-screen","fit-to-screen-outline","flag","flag-checkered","flag-checkered-variant","flag-minus","flag-minus-outline","flag-off","flag-off-outline","flag-outline","flag-outline-variant","flag-plus","flag-plus-outline","flag-remove","flag-remove-outline","flag-triangle","flag-variant","flag-variant-minus","flag-variant-minus-outline","flag-variant-off","flag-variant-off-outline","flag-variant-outline","flag-variant-plus","flag-variant-plus-outline","flag-variant-remove","flag-variant-remove-outline","flare","flash","flash-alert","flash-alert-outline","flash-auto","flash-off","flash-off-outline","flash-outline","flash-red-eye","flash-triangle","flash-triangle-outline","flashlight","flashlight-off","flask","flask-empty","flask-empty-minus","flask-empty-minus-outline","flask-empty-off","flask-empty-off-outline","flask-empty-outline","flask-empty-plus","flask-empty-plus-outline","flask-empty-remove","flask-empty-remove-outline","flask-minus","flask-minus-outline","flask-off","flask-off-outline","flask-outline","flask-plus","flask-plus-outline","flask-remove","flask-remove-outline","flask-round-bottom","flask-round-bottom-empty","flask-round-bottom-empty-outline","flask-round-bottom-outline","flattr","fleur-de-lis","flickr","flickr-after","flickr-before","flip-horizontal","flip-to-back","flip-to-front","flip-vertical","floor-1","floor-2","floor-3","floor-a","floor-b","floor-g","floor-l","floor-lamp","floor-lamp-dual","floor-lamp-dual-outline","floor-lamp-outline","floor-lamp-torchiere","floor-lamp-torchiere-outline","floor-lamp-torchiere-variant","floor-lamp-torchiere-variant-outline","floor-plan","floppy","floppy-variant","flower","flower-outline","flower-pollen","flower-pollen-outline","flower-poppy","flower-tulip","flower-tulip-outline","focus-auto","focus-field","focus-field-horizontal","focus-field-vertical","folder","folder-account","folder-account-outline","folder-alert","folder-alert-outline","folder-arrow-down","folder-arrow-down-outline","folder-arrow-left","folder-arrow-left-outline","folder-arrow-left-right","folder-arrow-left-right-outline","folder-arrow-right","folder-arrow-right-outline","folder-arrow-up","folder-arrow-up-down","folder-arrow-up-down-outline","folder-arrow-up-outline","folder-cancel","folder-cancel-outline","folder-check","folder-check-outline","folder-clock","folder-clock-outline","folder-cog","folder-cog-outline","folder-download","folder-download-outline","folder-edit","folder-edit-outline","folder-eye","folder-eye-outline","folder-file","folder-file-outline","folder-google-drive","folder-heart","folder-heart-outline","folder-hidden","folder-home","folder-home-outline","folder-image","folder-information","folder-information-outline","folder-key","folder-key-network","folder-key-network-outline","folder-key-outline","folder-lock","folder-lock-open","folder-lock-open-outline","folder-lock-outline","folder-marker","folder-marker-outline","folder-minus","folder-minus-outline","folder-move","folder-move-outline","folder-multiple","folder-multiple-image","folder-multiple-outline","folder-multiple-plus","folder-multiple-plus-outline","folder-music","folder-music-outline","folder-network","folder-network-outline","folder-off","folder-off-outline","folder-open","folder-open-outline","folder-outline","folder-outline-lock","folder-play","folder-play-outline","folder-plus","folder-plus-outline","folder-pound","folder-pound-outline","folder-question","folder-question-outline","folder-refresh","folder-refresh-outline","folder-remove","folder-remove-outline","folder-search","folder-search-outline","folder-settings","folder-settings-outline","folder-star","folder-star-multiple","folder-star-multiple-outline","folder-star-outline","folder-swap","folder-swap-outline","folder-sync","folder-sync-outline","folder-table","folder-table-outline","folder-text","folder-text-outline","folder-upload","folder-upload-outline","folder-wrench","folder-wrench-outline","folder-zip","folder-zip-outline","font-awesome","food","food-apple","food-apple-outline","food-croissant","food-drumstick","food-drumstick-off","food-drumstick-off-outline","food-drumstick-outline","food-fork-drink","food-halal","food-hot-dog","food-kosher","food-off","food-off-outline","food-outline","food-steak","food-steak-off","food-takeout-box","food-takeout-box-outline","food-turkey","food-variant","food-variant-off","foot-print","football","football-australian","football-helmet","footer","forest","forest-outline","forklift","form-dropdown","form-select","form-textarea","form-textbox","form-textbox-lock","form-textbox-password","format-align-bottom","format-align-center","format-align-justify","format-align-left","format-align-middle","format-align-right","format-align-top","format-annotation-minus","format-annotation-plus","format-bold","format-clear","format-color","format-color-fill","format-color-highlight","format-color-marker-cancel","format-color-text","format-columns","format-float-center","format-float-left","format-float-none","format-float-right","format-font","format-font-size-decrease","format-font-size-increase","format-header-1","format-header-2","format-header-3","format-header-4","format-header-5","format-header-6","format-header-decrease","format-header-down","format-header-equal","format-header-increase","format-header-pound","format-header-up","format-horizontal-align-center","format-horizontal-align-left","format-horizontal-align-right","format-indent-decrease","format-indent-increase","format-italic","format-letter-case","format-letter-case-lower","format-letter-case-upper","format-letter-ends-with","format-letter-matches","format-letter-spacing","format-letter-spacing-variant","format-letter-starts-with","format-line-height","format-line-spacing","format-line-style","format-line-weight","format-list-bulleted","format-list-bulleted-square","format-list-bulleted-triangle","format-list-bulleted-type","format-list-checkbox","format-list-checks","format-list-group","format-list-group-plus","format-list-numbered","format-list-numbered-rtl","format-list-text","format-list-triangle","format-overline","format-page-break","format-page-split","format-paint","format-paragraph","format-paragraph-spacing","format-pilcrow","format-pilcrow-arrow-left","format-pilcrow-arrow-right","format-quote-close","format-quote-close-outline","format-quote-open","format-quote-open-outline","format-rotate-90","format-section","format-size","format-strikethrough","format-strikethrough-variant","format-subscript","format-superscript","format-text","format-text-rotation-angle-down","format-text-rotation-angle-up","format-text-rotation-down","format-text-rotation-down-vertical","format-text-rotation-none","format-text-rotation-up","format-text-rotation-vertical","format-text-variant","format-text-variant-outline","format-text-wrapping-clip","format-text-wrapping-overflow","format-text-wrapping-wrap","format-textbox","format-title","format-underline","format-underline-wavy","format-vertical-align-bottom","format-vertical-align-center","format-vertical-align-top","format-wrap-inline","format-wrap-square","format-wrap-tight","format-wrap-top-bottom","forum","forum-minus","forum-minus-outline","forum-outline","forum-plus","forum-plus-outline","forum-remove","forum-remove-outline","forward","forwardburger","fountain","fountain-pen","fountain-pen-tip","foursquare","fraction-one-half","freebsd","french-fries","frequently-asked-questions","fridge","fridge-alert","fridge-alert-outline","fridge-bottom","fridge-industrial","fridge-industrial-alert","fridge-industrial-alert-outline","fridge-industrial-off","fridge-industrial-off-outline","fridge-industrial-outline","fridge-off","fridge-off-outline","fridge-outline","fridge-top","fridge-variant","fridge-variant-alert","fridge-variant-alert-outline","fridge-variant-off","fridge-variant-off-outline","fridge-variant-outline","fruit-cherries","fruit-cherries-off","fruit-citrus","fruit-citrus-off","fruit-grapes","fruit-grapes-outline","fruit-pear","fruit-pineapple","fruit-watermelon","fuel","fuel-cell","fullscreen","fullscreen-exit","function","function-variant","furigana-horizontal","furigana-vertical","fuse","fuse-alert","fuse-blade","fuse-off","gamepad","gamepad-circle","gamepad-circle-down","gamepad-circle-left","gamepad-circle-outline","gamepad-circle-right","gamepad-circle-up","gamepad-down","gamepad-left","gamepad-outline","gamepad-right","gamepad-round","gamepad-round-down","gamepad-round-left","gamepad-round-outline","gamepad-round-right","gamepad-round-up","gamepad-square","gamepad-square-outline","gamepad-up","gamepad-variant","gamepad-variant-outline","gamma","gantry-crane","garage","garage-alert","garage-alert-variant","garage-lock","garage-open","garage-open-variant","garage-variant","garage-variant-lock","gas-burner","gas-cylinder","gas-station","gas-station-in-use","gas-station-in-use-outline","gas-station-off","gas-station-off-outline","gas-station-outline","gate","gate-alert","gate-and","gate-arrow-left","gate-arrow-right","gate-buffer","gate-nand","gate-nor","gate-not","gate-open","gate-or","gate-xnor","gate-xor","gatsby","gauge","gauge-empty","gauge-full","gauge-low","gavel","gender-female","gender-male","gender-male-female","gender-male-female-variant","gender-non-binary","gender-transgender","generator-mobile","generator-portable","generator-stationary","gentoo","gesture","gesture-double-tap","gesture-pinch","gesture-spread","gesture-swipe","gesture-swipe-down","gesture-swipe-horizontal","gesture-swipe-left","gesture-swipe-right","gesture-swipe-up","gesture-swipe-vertical","gesture-tap","gesture-tap-box","gesture-tap-button","gesture-tap-hold","gesture-two-double-tap","gesture-two-tap","ghost","ghost-off","ghost-off-outline","ghost-outline","gif","gift","gift-off","gift-off-outline","gift-open","gift-open-outline","gift-outline","git","github","github-box","github-face","gitlab","glass-cocktail","glass-cocktail-off","glass-flute","glass-fragile","glass-mug","glass-mug-off","glass-mug-variant","glass-mug-variant-off","glass-pint-outline","glass-stange","glass-tulip","glass-wine","glassdoor","glasses","globe-light","globe-light-outline","globe-model","gmail","gnome","go-kart","go-kart-track","gog","gold","golf","golf-cart","golf-tee","gondola","goodreads","google","google-ads","google-allo","google-analytics","google-assistant","google-cardboard","google-chrome","google-circles","google-circles-communities","google-circles-extended","google-circles-group","google-classroom","google-cloud","google-downasaur","google-drive","google-earth","google-fit","google-glass","google-hangouts","google-home","google-keep","google-lens","google-maps","google-my-business","google-nearby","google-pages","google-photos","google-physical-web","google-play","google-plus","google-plus-box","google-podcast","google-spreadsheet","google-street-view","google-translate","google-wallet","gradient-horizontal","gradient-vertical","grain","graph","graph-outline","graphql","grass","grave-stone","grease-pencil","greater-than","greater-than-or-equal","greenhouse","grid","grid-large","grid-off","grill","grill-outline","group","guitar-acoustic","guitar-electric","guitar-pick","guitar-pick-outline","guy-fawkes-mask","gymnastics","hail","hair-dryer","hair-dryer-outline","halloween","hamburger","hamburger-check","hamburger-minus","hamburger-off","hamburger-plus","hamburger-remove","hammer","hammer-screwdriver","hammer-sickle","hammer-wrench","hand-back-left","hand-back-left-off","hand-back-left-off-outline","hand-back-left-outline","hand-back-right","hand-back-right-off","hand-back-right-off-outline","hand-back-right-outline","hand-clap","hand-clap-off","hand-coin","hand-coin-outline","hand-cycle","hand-extended","hand-extended-outline","hand-front-left","hand-front-left-outline","hand-front-right","hand-front-right-outline","hand-heart","hand-heart-outline","hand-left","hand-okay","hand-peace","hand-peace-variant","hand-pointing-down","hand-pointing-left","hand-pointing-right","hand-pointing-up","hand-right","hand-saw","hand-wash","hand-wash-outline","hand-water","hand-wave","hand-wave-outline","handball","handcuffs","hands-pray","handshake","handshake-outline","hanger","hangouts","hard-hat","harddisk","harddisk-plus","harddisk-remove","hat-fedora","hazard-lights","hdmi-port","hdr","hdr-off","head","head-alert","head-alert-outline","head-check","head-check-outline","head-cog","head-cog-outline","head-dots-horizontal","head-dots-horizontal-outline","head-flash","head-flash-outline","head-heart","head-heart-outline","head-lightbulb","head-lightbulb-outline","head-minus","head-minus-outline","head-outline","head-plus","head-plus-outline","head-question","head-question-outline","head-remove","head-remove-outline","head-snowflake","head-snowflake-outline","head-sync","head-sync-outline","headphones","headphones-bluetooth","headphones-box","headphones-off","headphones-settings","headset","headset-dock","headset-off","heart","heart-box","heart-box-outline","heart-broken","heart-broken-outline","heart-circle","heart-circle-outline","heart-cog","heart-cog-outline","heart-flash","heart-half","heart-half-full","heart-half-outline","heart-minus","heart-minus-outline","heart-multiple","heart-multiple-outline","heart-off","heart-off-outline","heart-outline","heart-plus","heart-plus-outline","heart-pulse","heart-remove","heart-remove-outline","heart-search","heart-settings","heart-settings-outline","heat-pump","heat-pump-outline","heat-wave","heating-coil","helicopter","help","help-box","help-box-multiple","help-box-multiple-outline","help-box-outline","help-circle","help-circle-outline","help-network","help-network-outline","help-rhombus","help-rhombus-outline","hexadecimal","hexagon","hexagon-multiple","hexagon-multiple-outline","hexagon-outline","hexagon-slice-1","hexagon-slice-2","hexagon-slice-3","hexagon-slice-4","hexagon-slice-5","hexagon-slice-6","hexagram","hexagram-outline","high-definition","high-definition-box","highway","hiking","history","hockey-puck","hockey-sticks","hololens","home","home-account","home-alert","home-alert-outline","home-analytics","home-assistant","home-automation","home-battery","home-battery-outline","home-circle","home-circle-outline","home-city","home-city-outline","home-clock","home-clock-outline","home-currency-usd","home-edit","home-edit-outline","home-export-outline","home-flood","home-floor-0","home-floor-1","home-floor-2","home-floor-3","home-floor-a","home-floor-b","home-floor-g","home-floor-l","home-floor-negative-1","home-group","home-group-minus","home-group-plus","home-group-remove","home-heart","home-import-outline","home-lightbulb","home-lightbulb-outline","home-lightning-bolt","home-lightning-bolt-outline","home-lock","home-lock-open","home-map-marker","home-minus","home-minus-outline","home-modern","home-off","home-off-outline","home-outline","home-percent","home-percent-outline","home-plus","home-plus-outline","home-remove","home-remove-outline","home-roof","home-search","home-search-outline","home-silo","home-silo-outline","home-sound-in","home-sound-in-outline","home-sound-out","home-sound-out-outline","home-switch","home-switch-outline","home-thermometer","home-thermometer-outline","home-variant","home-variant-outline","hook","hook-off","hoop-house","hops","horizontal-rotate-clockwise","horizontal-rotate-counterclockwise","horse","horse-human","horse-variant","horse-variant-fast","horseshoe","hospital","hospital-box","hospital-box-outline","hospital-building","hospital-marker","hot-tub","hours-12","hours-24","houzz","houzz-box","hub","hub-outline","hubspot","hulu","human","human-baby-changing-table","human-cane","human-capacity-decrease","human-capacity-increase","human-child","human-dolly","human-edit","human-female","human-female-boy","human-female-dance","human-female-female","human-female-female-child","human-female-girl","human-greeting","human-greeting-proximity","human-greeting-variant","human-handsdown","human-handsup","human-male","human-male-board","human-male-board-poll","human-male-boy","human-male-child","human-male-female","human-male-female-child","human-male-girl","human-male-height","human-male-height-variant","human-male-male","human-male-male-child","human-non-binary","human-pregnant","human-queue","human-scooter","human-walker","human-wheelchair","human-white-cane","humble-bundle","hurricane","hvac","hvac-off","hydraulic-oil-level","hydraulic-oil-temperature","hydro-power","hydrogen-station","ice-cream","ice-cream-off","ice-pop","id-card","identifier","ideogram-cjk","ideogram-cjk-variant","image","image-album","image-area","image-area-close","image-auto-adjust","image-broken","image-broken-variant","image-check","image-check-outline","image-edit","image-edit-outline","image-filter-black-white","image-filter-center-focus","image-filter-center-focus-strong","image-filter-center-focus-strong-outline","image-filter-center-focus-weak","image-filter-drama","image-filter-drama-outline","image-filter-frames","image-filter-hdr","image-filter-hdr-outline","image-filter-none","image-filter-tilt-shift","image-filter-vintage","image-frame","image-lock","image-lock-outline","image-marker","image-marker-outline","image-minus","image-minus-outline","image-move","image-multiple","image-multiple-outline","image-off","image-off-outline","image-outline","image-plus","image-plus-outline","image-refresh","image-refresh-outline","image-remove","image-remove-outline","image-search","image-search-outline","image-size-select-actual","image-size-select-large","image-size-select-small","image-sync","image-sync-outline","image-text","import","inbox","inbox-arrow-down","inbox-arrow-down-outline","inbox-arrow-up","inbox-arrow-up-outline","inbox-full","inbox-full-outline","inbox-multiple","inbox-multiple-outline","inbox-outline","inbox-remove","inbox-remove-outline","incognito","incognito-circle","incognito-circle-off","incognito-off","indent","induction","infinity","information","information-box","information-box-outline","information-off","information-off-outline","information-outline","information-slab-box","information-slab-box-outline","information-slab-circle","information-slab-circle-outline","information-slab-symbol","information-symbol","information-variant","information-variant-box","information-variant-box-outline","information-variant-circle","information-variant-circle-outline","instagram","instapaper","instrument-triangle","integrated-circuit-chip","invert-colors","invert-colors-off","invoice","invoice-arrow-left","invoice-arrow-left-outline","invoice-arrow-right","invoice-arrow-right-outline","invoice-check","invoice-check-outline","invoice-clock","invoice-clock-outline","invoice-edit","invoice-edit-outline","invoice-export-outline","invoice-fast","invoice-fast-outline","invoice-import","invoice-import-outline","invoice-list","invoice-list-outline","invoice-minus","invoice-minus-outline","invoice-multiple","invoice-multiple-outline","invoice-outline","invoice-plus","invoice-plus-outline","invoice-remove","invoice-remove-outline","invoice-send","invoice-send-outline","invoice-text","invoice-text-arrow-left","invoice-text-arrow-left-outline","invoice-text-arrow-right","invoice-text-arrow-right-outline","invoice-text-check","invoice-text-check-outline","invoice-text-clock","invoice-text-clock-outline","invoice-text-edit","invoice-text-edit-outline","invoice-text-fast","invoice-text-fast-outline","invoice-text-minus","invoice-text-minus-outline","invoice-text-multiple","invoice-text-multiple-outline","invoice-text-outline","invoice-text-plus","invoice-text-plus-outline","invoice-text-remove","invoice-text-remove-outline","invoice-text-send","invoice-text-send-outline","iobroker","ip","ip-network","ip-network-outline","ip-outline","ipod","iron","iron-board","iron-outline","island","island-variant","itunes","iv-bag","jabber","jeepney","jellyfish","jellyfish-outline","jira","jquery","jsfiddle","jump-rope","kabaddi","kangaroo","karate","kayaking","keg","kettle","kettle-alert","kettle-alert-outline","kettle-off","kettle-off-outline","kettle-outline","kettle-pour-over","kettle-steam","kettle-steam-outline","kettlebell","key","key-alert","key-alert-outline","key-arrow-right","key-chain","key-chain-variant","key-change","key-link","key-minus","key-outline","key-plus","key-remove","key-star","key-variant","key-wireless","keyboard","keyboard-backspace","keyboard-caps","keyboard-close","keyboard-close-outline","keyboard-esc","keyboard-f1","keyboard-f10","keyboard-f11","keyboard-f12","keyboard-f2","keyboard-f3","keyboard-f4","keyboard-f5","keyboard-f6","keyboard-f7","keyboard-f8","keyboard-f9","keyboard-off","keyboard-off-outline","keyboard-outline","keyboard-return","keyboard-settings","keyboard-settings-outline","keyboard-space","keyboard-tab","keyboard-tab-reverse","keyboard-variant","khanda","kickstarter","kite","kite-outline","kitesurfing","klingon","knife","knife-military","knob","koala","kodi","kubernetes","label","label-multiple","label-multiple-outline","label-off","label-off-outline","label-outline","label-percent","label-percent-outline","label-variant","label-variant-outline","ladder","ladybug","lambda","lamp","lamp-outline","lamps","lamps-outline","lan","lan-check","lan-connect","lan-disconnect","lan-pending","land-fields","land-plots","land-plots-circle","land-plots-circle-variant","land-plots-marker","land-rows-horizontal","land-rows-vertical","landslide","landslide-outline","language-c","language-cpp","language-csharp","language-css3","language-fortran","language-go","language-haskell","language-html5","language-java","language-javascript","language-jsx","language-kotlin","language-lua","language-markdown","language-markdown-outline","language-php","language-python","language-python-text","language-r","language-ruby","language-ruby-on-rails","language-rust","language-swift","language-typescript","language-xaml","laptop","laptop-account","laptop-chromebook","laptop-mac","laptop-off","laptop-windows","laravel","laser-pointer","lasso","lastfm","lastpass","latitude","launch","lava-lamp","layers","layers-edit","layers-minus","layers-off","layers-off-outline","layers-outline","layers-plus","layers-remove","layers-search","layers-search-outline","layers-triple","layers-triple-outline","lead-pencil","leaf","leaf-circle","leaf-circle-outline","leaf-maple","leaf-maple-off","leaf-off","leak","leak-off","lectern","led-off","led-on","led-outline","led-strip","led-strip-variant","led-strip-variant-off","led-variant-off","led-variant-on","led-variant-outline","leek","less-than","less-than-or-equal","library","library-books","library-outline","library-shelves","license","lifebuoy","light-flood-down","light-flood-up","light-recessed","light-switch","light-switch-off","lightbulb","lightbulb-alert","lightbulb-alert-outline","lightbulb-auto","lightbulb-auto-outline","lightbulb-cfl","lightbulb-cfl-off","lightbulb-cfl-spiral","lightbulb-cfl-spiral-off","lightbulb-fluorescent-tube","lightbulb-fluorescent-tube-outline","lightbulb-group","lightbulb-group-off","lightbulb-group-off-outline","lightbulb-group-outline","lightbulb-multiple","lightbulb-multiple-off","lightbulb-multiple-off-outline","lightbulb-multiple-outline","lightbulb-night","lightbulb-night-outline","lightbulb-off","lightbulb-off-outline","lightbulb-on","lightbulb-on-10","lightbulb-on-20","lightbulb-on-30","lightbulb-on-40","lightbulb-on-50","lightbulb-on-60","lightbulb-on-70","lightbulb-on-80","lightbulb-on-90","lightbulb-on-outline","lightbulb-outline","lightbulb-question","lightbulb-question-outline","lightbulb-spot","lightbulb-spot-off","lightbulb-variant","lightbulb-variant-outline","lighthouse","lighthouse-on","lightning-bolt","lightning-bolt-circle","lightning-bolt-outline","line-scan","lingerie","link","link-box","link-box-outline","link-box-variant","link-box-variant-outline","link-circle","link-circle-outline","link-edit","link-lock","link-off","link-plus","link-variant","link-variant-minus","link-variant-off","link-variant-plus","link-variant-remove","linkedin","linode","linux","linux-mint","lipstick","liquid-spot","liquor","list-box","list-box-outline","list-status","litecoin","loading","location-enter","location-exit","lock","lock-alert","lock-alert-outline","lock-check","lock-check-outline","lock-clock","lock-minus","lock-minus-outline","lock-off","lock-off-outline","lock-open","lock-open-alert","lock-open-alert-outline","lock-open-check","lock-open-check-outline","lock-open-minus","lock-open-minus-outline","lock-open-outline","lock-open-plus","lock-open-plus-outline","lock-open-remove","lock-open-remove-outline","lock-open-variant","lock-open-variant-outline","lock-outline","lock-pattern","lock-percent","lock-percent-open","lock-percent-open-outline","lock-percent-open-variant","lock-percent-open-variant-outline","lock-percent-outline","lock-plus","lock-plus-outline","lock-question","lock-remove","lock-remove-outline","lock-reset","lock-smart","locker","locker-multiple","login","login-variant","logout","logout-variant","longitude","looks","lotion","lotion-outline","lotion-plus","lotion-plus-outline","loupe","lumx","lungs","lyft","mace","magazine-pistol","magazine-rifle","magic-staff","magnet","magnet-on","magnify","magnify-close","magnify-expand","magnify-minus","magnify-minus-cursor","magnify-minus-outline","magnify-plus","magnify-plus-cursor","magnify-plus-outline","magnify-remove-cursor","magnify-remove-outline","magnify-scan","mail","mail-ru","mailbox","mailbox-open","mailbox-open-outline","mailbox-open-up","mailbox-open-up-outline","mailbox-outline","mailbox-up","mailbox-up-outline","manjaro","map","map-check","map-check-outline","map-clock","map-clock-outline","map-legend","map-marker","map-marker-account","map-marker-account-outline","map-marker-alert","map-marker-alert-outline","map-marker-check","map-marker-check-outline","map-marker-circle","map-marker-distance","map-marker-down","map-marker-left","map-marker-left-outline","map-marker-minus","map-marker-minus-outline","map-marker-multiple","map-marker-multiple-outline","map-marker-off","map-marker-off-outline","map-marker-outline","map-marker-path","map-marker-plus","map-marker-plus-outline","map-marker-question","map-marker-question-outline","map-marker-radius","map-marker-radius-outline","map-marker-remove","map-marker-remove-outline","map-marker-remove-variant","map-marker-right","map-marker-right-outline","map-marker-star","map-marker-star-outline","map-marker-up","map-minus","map-outline","map-plus","map-search","map-search-outline","mapbox","margin","marker","marker-cancel","marker-check","mastodon","mastodon-variant","material-design","material-ui","math-compass","math-cos","math-integral","math-integral-box","math-log","math-norm","math-norm-box","math-sin","math-tan","matrix","maxcdn","medal","medal-outline","medical-bag","medical-cotton-swab","medication","medication-outline","meditation","medium","meetup","memory","memory-arrow-down","menorah","menorah-fire","menu","menu-close","menu-down","menu-down-outline","menu-left","menu-left-outline","menu-open","menu-right","menu-right-outline","menu-swap","menu-swap-outline","menu-up","menu-up-outline","merge","message","message-alert","message-alert-outline","message-arrow-left","message-arrow-left-outline","message-arrow-right","message-arrow-right-outline","message-badge","message-badge-outline","message-bookmark","message-bookmark-outline","message-bulleted","message-bulleted-off","message-check","message-check-outline","message-cog","message-cog-outline","message-draw","message-fast","message-fast-outline","message-flash","message-flash-outline","message-image","message-image-outline","message-lock","message-lock-outline","message-minus","message-minus-outline","message-off","message-off-outline","message-outline","message-plus","message-plus-outline","message-processing","message-processing-outline","message-question","message-question-outline","message-reply","message-reply-outline","message-reply-text","message-reply-text-outline","message-settings","message-settings-outline","message-star","message-star-outline","message-text","message-text-clock","message-text-clock-outline","message-text-fast","message-text-fast-outline","message-text-lock","message-text-lock-outline","message-text-outline","message-video","meteor","meter-electric","meter-electric-outline","meter-gas","meter-gas-outline","metronome","metronome-tick","micro-sd","microphone","microphone-message","microphone-message-off","microphone-minus","microphone-off","microphone-outline","microphone-plus","microphone-question","microphone-question-outline","microphone-settings","microphone-variant","microphone-variant-off","microscope","microsoft","microsoft-access","microsoft-azure","microsoft-azure-devops","microsoft-bing","microsoft-dynamics-365","microsoft-edge","microsoft-edge-legacy","microsoft-excel","microsoft-internet-explorer","microsoft-office","microsoft-onedrive","microsoft-onenote","microsoft-outlook","microsoft-powerpoint","microsoft-sharepoint","microsoft-teams","microsoft-visual-studio","microsoft-visual-studio-code","microsoft-windows","microsoft-windows-classic","microsoft-word","microsoft-xbox","microsoft-xbox-controller","microsoft-xbox-controller-battery-alert","microsoft-xbox-controller-battery-charging","microsoft-xbox-controller-battery-empty","microsoft-xbox-controller-battery-full","microsoft-xbox-controller-battery-low","microsoft-xbox-controller-battery-medium","microsoft-xbox-controller-battery-unknown","microsoft-xbox-controller-menu","microsoft-xbox-controller-off","microsoft-xbox-controller-view","microsoft-yammer","microwave","microwave-off","middleware","middleware-outline","midi","midi-input","midi-port","mine","minecraft","mini-sd","minidisc","minus","minus-box","minus-box-multiple","minus-box-multiple-outline","minus-box-outline","minus-circle","minus-circle-multiple","minus-circle-multiple-outline","minus-circle-off","minus-circle-off-outline","minus-circle-outline","minus-network","minus-network-outline","minus-thick","mirror","mirror-rectangle","mirror-variant","mixcloud","mixed-martial-arts","mixed-reality","mixer","molecule","molecule-co","molecule-co2","monitor","monitor-account","monitor-arrow-down","monitor-arrow-down-variant","monitor-cellphone","monitor-cellphone-star","monitor-dashboard","monitor-edit","monitor-eye","monitor-lock","monitor-multiple","monitor-off","monitor-screenshot","monitor-share","monitor-shimmer","monitor-small","monitor-speaker","monitor-speaker-off","monitor-star","monitor-vertical","moon-first-quarter","moon-full","moon-last-quarter","moon-new","moon-waning-crescent","moon-waning-gibbous","moon-waxing-crescent","moon-waxing-gibbous","moped","moped-electric","moped-electric-outline","moped-outline","more","mortar-pestle","mortar-pestle-plus","mosque","mosque-outline","mother-heart","mother-nurse","motion","motion-outline","motion-pause","motion-pause-outline","motion-play","motion-play-outline","motion-sensor","motion-sensor-off","motorbike","motorbike-electric","motorbike-off","mouse","mouse-bluetooth","mouse-left-click","mouse-left-click-outline","mouse-move-down","mouse-move-up","mouse-move-vertical","mouse-off","mouse-outline","mouse-right-click","mouse-right-click-outline","mouse-scroll-wheel","mouse-variant","mouse-variant-off","move-resize","move-resize-variant","movie","movie-check","movie-check-outline","movie-cog","movie-cog-outline","movie-edit","movie-edit-outline","movie-filter","movie-filter-outline","movie-minus","movie-minus-outline","movie-off","movie-off-outline","movie-open","movie-open-check","movie-open-check-outline","movie-open-cog","movie-open-cog-outline","movie-open-edit","movie-open-edit-outline","movie-open-minus","movie-open-minus-outline","movie-open-off","movie-open-off-outline","movie-open-outline","movie-open-play","movie-open-play-outline","movie-open-plus","movie-open-plus-outline","movie-open-remove","movie-open-remove-outline","movie-open-settings","movie-open-settings-outline","movie-open-star","movie-open-star-outline","movie-outline","movie-play","movie-play-outline","movie-plus","movie-plus-outline","movie-remove","movie-remove-outline","movie-roll","movie-search","movie-search-outline","movie-settings","movie-settings-outline","movie-star","movie-star-outline","mower","mower-bag","mower-bag-on","mower-on","muffin","multicast","multimedia","multiplication","multiplication-box","mushroom","mushroom-off","mushroom-off-outline","mushroom-outline","music","music-accidental-double-flat","music-accidental-double-sharp","music-accidental-flat","music-accidental-natural","music-accidental-sharp","music-box","music-box-multiple","music-box-multiple-outline","music-box-outline","music-circle","music-circle-outline","music-clef-alto","music-clef-bass","music-clef-treble","music-note","music-note-bluetooth","music-note-bluetooth-off","music-note-eighth","music-note-eighth-dotted","music-note-half","music-note-half-dotted","music-note-minus","music-note-off","music-note-off-outline","music-note-outline","music-note-plus","music-note-quarter","music-note-quarter-dotted","music-note-sixteenth","music-note-sixteenth-dotted","music-note-whole","music-note-whole-dotted","music-off","music-rest-eighth","music-rest-half","music-rest-quarter","music-rest-sixteenth","music-rest-whole","mustache","nail","nas","nativescript","nature","nature-outline","nature-people","nature-people-outline","navigation","navigation-outline","navigation-variant","navigation-variant-outline","near-me","necklace","needle","needle-off","nest-thermostat","netflix","network","network-off","network-off-outline","network-outline","network-pos","network-strength-1","network-strength-1-alert","network-strength-2","network-strength-2-alert","network-strength-3","network-strength-3-alert","network-strength-4","network-strength-4-alert","network-strength-4-cog","network-strength-alert","network-strength-alert-outline","network-strength-off","network-strength-off-outline","network-strength-outline","new-box","newspaper","newspaper-check","newspaper-minus","newspaper-plus","newspaper-remove","newspaper-variant","newspaper-variant-multiple","newspaper-variant-multiple-outline","newspaper-variant-outline","nfc","nfc-off","nfc-search-variant","nfc-tap","nfc-variant","nfc-variant-off","ninja","nintendo-game-boy","nintendo-switch","nintendo-wii","nintendo-wiiu","nix","nodejs","noodles","not-equal","not-equal-variant","note","note-alert","note-alert-outline","note-check","note-check-outline","note-edit","note-edit-outline","note-minus","note-minus-outline","note-multiple","note-multiple-outline","note-off","note-off-outline","note-outline","note-plus","note-plus-outline","note-remove","note-remove-outline","note-search","note-search-outline","note-text","note-text-outline","notebook","notebook-check","notebook-check-outline","notebook-edit","notebook-edit-outline","notebook-heart","notebook-heart-outline","notebook-minus","notebook-minus-outline","notebook-multiple","notebook-outline","notebook-plus","notebook-plus-outline","notebook-remove","notebook-remove-outline","notification-clear-all","npm","npm-variant","npm-variant-outline","nuke","null","numeric","numeric-0","numeric-0-box","numeric-0-box-multiple","numeric-0-box-multiple-outline","numeric-0-box-outline","numeric-0-circle","numeric-0-circle-outline","numeric-1","numeric-1-box","numeric-1-box-multiple","numeric-1-box-multiple-outline","numeric-1-box-outline","numeric-1-circle","numeric-1-circle-outline","numeric-10","numeric-10-box","numeric-10-box-multiple","numeric-10-box-multiple-outline","numeric-10-box-outline","numeric-10-circle","numeric-10-circle-outline","numeric-2","numeric-2-box","numeric-2-box-multiple","numeric-2-box-multiple-outline","numeric-2-box-outline","numeric-2-circle","numeric-2-circle-outline","numeric-3","numeric-3-box","numeric-3-box-multiple","numeric-3-box-multiple-outline","numeric-3-box-outline","numeric-3-circle","numeric-3-circle-outline","numeric-4","numeric-4-box","numeric-4-box-multiple","numeric-4-box-multiple-outline","numeric-4-box-outline","numeric-4-circle","numeric-4-circle-outline","numeric-5","numeric-5-box","numeric-5-box-multiple","numeric-5-box-multiple-outline","numeric-5-box-outline","numeric-5-circle","numeric-5-circle-outline","numeric-6","numeric-6-box","numeric-6-box-multiple","numeric-6-box-multiple-outline","numeric-6-box-outline","numeric-6-circle","numeric-6-circle-outline","numeric-7","numeric-7-box","numeric-7-box-multiple","numeric-7-box-multiple-outline","numeric-7-box-outline","numeric-7-circle","numeric-7-circle-outline","numeric-8","numeric-8-box","numeric-8-box-multiple","numeric-8-box-multiple-outline","numeric-8-box-outline","numeric-8-circle","numeric-8-circle-outline","numeric-9","numeric-9-box","numeric-9-box-multiple","numeric-9-box-multiple-outline","numeric-9-box-outline","numeric-9-circle","numeric-9-circle-outline","numeric-9-plus","numeric-9-plus-box","numeric-9-plus-box-multiple","numeric-9-plus-box-multiple-outline","numeric-9-plus-box-outline","numeric-9-plus-circle","numeric-9-plus-circle-outline","numeric-negative-1","numeric-off","numeric-positive-1","nut","nutrition","nuxt","oar","ocarina","oci","ocr","octagon","octagon-outline","octagram","octagram-edit","octagram-edit-outline","octagram-minus","octagram-minus-outline","octagram-outline","octagram-plus","octagram-plus-outline","octahedron","octahedron-off","odnoklassniki","offer","office-building","office-building-cog","office-building-cog-outline","office-building-marker","office-building-marker-outline","office-building-minus","office-building-minus-outline","office-building-outline","office-building-plus","office-building-plus-outline","office-building-remove","office-building-remove-outline","oil","oil-lamp","oil-level","oil-temperature","om","omega","one-up","onedrive","onenote","onepassword","opacity","open-in-app","open-in-new","open-source-initiative","openid","opera","orbit","orbit-variant","order-alphabetical-ascending","order-alphabetical-descending","order-bool-ascending","order-bool-ascending-variant","order-bool-descending","order-bool-descending-variant","order-numeric-ascending","order-numeric-descending","origin","ornament","ornament-variant","outbox","outdent","outdoor-lamp","outlook","overscan","owl","pac-man","package","package-check","package-down","package-up","package-variant","package-variant-closed","package-variant-closed-check","package-variant-closed-minus","package-variant-closed-plus","package-variant-closed-remove","package-variant-minus","package-variant-plus","package-variant-remove","page-first","page-last","page-layout-body","page-layout-footer","page-layout-header","page-layout-header-footer","page-layout-sidebar-left","page-layout-sidebar-right","page-next","page-next-outline","page-previous","page-previous-outline","pail","pail-minus","pail-minus-outline","pail-off","pail-off-outline","pail-outline","pail-plus","pail-plus-outline","pail-remove","pail-remove-outline","palette","palette-advanced","palette-outline","palette-swatch","palette-swatch-outline","palette-swatch-variant","palm-tree","pan","pan-bottom-left","pan-bottom-right","pan-down","pan-horizontal","pan-left","pan-right","pan-top-left","pan-top-right","pan-up","pan-vertical","panda","pandora","panorama","panorama-fisheye","panorama-horizontal","panorama-horizontal-outline","panorama-outline","panorama-sphere","panorama-sphere-outline","panorama-variant","panorama-variant-outline","panorama-vertical","panorama-vertical-outline","panorama-wide-angle","panorama-wide-angle-outline","paper-cut-vertical","paper-roll","paper-roll-outline","paperclip","paperclip-check","paperclip-lock","paperclip-minus","paperclip-off","paperclip-plus","paperclip-remove","parachute","parachute-outline","paragliding","parking","party-popper","passport","passport-alert","passport-biometric","passport-cancel","passport-check","passport-minus","passport-plus","passport-remove","pasta","patio-heater","patreon","pause","pause-box","pause-box-outline","pause-circle","pause-circle-outline","pause-octagon","pause-octagon-outline","paw","paw-off","paw-off-outline","paw-outline","paypal","peace","peanut","peanut-off","peanut-off-outline","peanut-outline","pen","pen-lock","pen-minus","pen-off","pen-plus","pen-remove","pencil","pencil-box","pencil-box-multiple","pencil-box-multiple-outline","pencil-box-outline","pencil-circle","pencil-circle-outline","pencil-lock","pencil-lock-outline","pencil-minus","pencil-minus-outline","pencil-off","pencil-off-outline","pencil-outline","pencil-plus","pencil-plus-outline","pencil-remove","pencil-remove-outline","pencil-ruler","pencil-ruler-outline","penguin","pentagon","pentagon-outline","pentagram","percent","percent-box","percent-box-outline","percent-circle","percent-circle-outline","percent-outline","periodic-table","periscope","perspective-less","perspective-more","ph","phone","phone-alert","phone-alert-outline","phone-bluetooth","phone-bluetooth-outline","phone-cancel","phone-cancel-outline","phone-check","phone-check-outline","phone-classic","phone-classic-off","phone-clock","phone-dial","phone-dial-outline","phone-forward","phone-forward-outline","phone-hangup","phone-hangup-outline","phone-in-talk","phone-in-talk-outline","phone-incoming","phone-incoming-outgoing","phone-incoming-outgoing-outline","phone-incoming-outline","phone-lock","phone-lock-outline","phone-log","phone-log-outline","phone-message","phone-message-outline","phone-minus","phone-minus-outline","phone-missed","phone-missed-outline","phone-off","phone-off-outline","phone-outgoing","phone-outgoing-outline","phone-outline","phone-paused","phone-paused-outline","phone-plus","phone-plus-outline","phone-refresh","phone-refresh-outline","phone-remove","phone-remove-outline","phone-return","phone-return-outline","phone-ring","phone-ring-outline","phone-rotate-landscape","phone-rotate-portrait","phone-settings","phone-settings-outline","phone-sync","phone-sync-outline","phone-voip","pi","pi-box","pi-hole","piano","piano-off","pickaxe","picture-in-picture-bottom-right","picture-in-picture-bottom-right-outline","picture-in-picture-top-right","picture-in-picture-top-right-outline","pier","pier-crane","pig","pig-variant","pig-variant-outline","piggy-bank","piggy-bank-outline","pill","pill-multiple","pill-off","pillar","pin","pin-off","pin-off-outline","pin-outline","pine-tree","pine-tree-box","pine-tree-fire","pine-tree-variant","pine-tree-variant-outline","pinterest","pinterest-box","pinwheel","pinwheel-outline","pipe","pipe-disconnected","pipe-leak","pipe-valve","pipe-wrench","pirate","pistol","piston","pitchfork","pizza","plane-car","plane-train","play","play-box","play-box-edit-outline","play-box-lock","play-box-lock-open","play-box-lock-open-outline","play-box-lock-outline","play-box-multiple","play-box-multiple-outline","play-box-outline","play-circle","play-circle-outline","play-network","play-network-outline","play-outline","play-pause","play-protected-content","play-speed","playlist-check","playlist-edit","playlist-minus","playlist-music","playlist-music-outline","playlist-play","playlist-plus","playlist-remove","playlist-star","plex","pliers","plus","plus-box","plus-box-multiple","plus-box-multiple-outline","plus-box-outline","plus-circle","plus-circle-multiple","plus-circle-multiple-outline","plus-circle-outline","plus-lock","plus-lock-open","plus-minus","plus-minus-box","plus-minus-variant","plus-network","plus-network-outline","plus-outline","plus-thick","pocket","podcast","podium","podium-bronze","podium-gold","podium-silver","point-of-sale","pokeball","pokemon-go","poker-chip","polaroid","police-badge","police-badge-outline","police-station","poll","polo","polymer","pool","pool-thermometer","popcorn","post","post-lamp","post-outline","postage-stamp","pot","pot-mix","pot-mix-outline","pot-outline","pot-steam","pot-steam-outline","pound","pound-box","pound-box-outline","power","power-cycle","power-off","power-on","power-plug","power-plug-battery","power-plug-battery-outline","power-plug-off","power-plug-off-outline","power-plug-outline","power-settings","power-sleep","power-socket","power-socket-au","power-socket-ch","power-socket-de","power-socket-eu","power-socket-fr","power-socket-it","power-socket-jp","power-socket-uk","power-socket-us","power-standby","powershell","prescription","presentation","presentation-play","pretzel","prezi","printer","printer-3d","printer-3d-nozzle","printer-3d-nozzle-alert","printer-3d-nozzle-alert-outline","printer-3d-nozzle-heat","printer-3d-nozzle-heat-outline","printer-3d-nozzle-off","printer-3d-nozzle-off-outline","printer-3d-nozzle-outline","printer-3d-off","printer-alert","printer-check","printer-eye","printer-off","printer-off-outline","printer-outline","printer-pos","printer-pos-alert","printer-pos-alert-outline","printer-pos-cancel","printer-pos-cancel-outline","printer-pos-check","printer-pos-check-outline","printer-pos-cog","printer-pos-cog-outline","printer-pos-edit","printer-pos-edit-outline","printer-pos-minus","printer-pos-minus-outline","printer-pos-network","printer-pos-network-outline","printer-pos-off","printer-pos-off-outline","printer-pos-outline","printer-pos-pause","printer-pos-pause-outline","printer-pos-play","printer-pos-play-outline","printer-pos-plus","printer-pos-plus-outline","printer-pos-refresh","printer-pos-refresh-outline","printer-pos-remove","printer-pos-remove-outline","printer-pos-star","printer-pos-star-outline","printer-pos-stop","printer-pos-stop-outline","printer-pos-sync","printer-pos-sync-outline","printer-pos-wrench","printer-pos-wrench-outline","printer-search","printer-settings","printer-wireless","priority-high","priority-low","professional-hexagon","progress-alert","progress-check","progress-clock","progress-close","progress-download","progress-helper","progress-pencil","progress-question","progress-star","progress-star-four-points","progress-tag","progress-upload","progress-wrench","projector","projector-off","projector-screen","projector-screen-off","projector-screen-off-outline","projector-screen-outline","projector-screen-variant","projector-screen-variant-off","projector-screen-variant-off-outline","projector-screen-variant-outline","propane-tank","propane-tank-outline","protocol","publish","publish-off","pulse","pump","pump-off","pumpkin","purse","purse-outline","puzzle","puzzle-check","puzzle-check-outline","puzzle-edit","puzzle-edit-outline","puzzle-heart","puzzle-heart-outline","puzzle-minus","puzzle-minus-outline","puzzle-outline","puzzle-plus","puzzle-plus-outline","puzzle-remove","puzzle-remove-outline","puzzle-star","puzzle-star-outline","pyramid","pyramid-off","qi","qqchat","qrcode","qrcode-edit","qrcode-minus","qrcode-plus","qrcode-remove","qrcode-scan","quadcopter","quality-high","quality-low","quality-medium","queue-first-in-last-out","quick-reply","quicktime","quora","rabbit","rabbit-variant","rabbit-variant-outline","racing-helmet","racquetball","radar","radiator","radiator-disabled","radiator-off","radio","radio-am","radio-fm","radio-handheld","radio-off","radio-tower","radioactive","radioactive-circle","radioactive-circle-outline","radioactive-off","radiobox-blank","radiobox-indeterminate-variant","radiobox-marked","radiology-box","radiology-box-outline","radius","radius-outline","railroad-light","rake","raspberry-pi","raw","raw-off","ray-end","ray-end-arrow","ray-start","ray-start-arrow","ray-start-end","ray-start-vertex-end","ray-vertex","razor-double-edge","razor-single-edge","rdio","react","read","receipt","receipt-clock","receipt-clock-outline","receipt-outline","receipt-send","receipt-send-outline","receipt-text","receipt-text-arrow-left","receipt-text-arrow-left-outline","receipt-text-arrow-right","receipt-text-arrow-right-outline","receipt-text-check","receipt-text-check-outline","receipt-text-clock","receipt-text-clock-outline","receipt-text-edit","receipt-text-edit-outline","receipt-text-minus","receipt-text-minus-outline","receipt-text-outline","receipt-text-plus","receipt-text-plus-outline","receipt-text-remove","receipt-text-remove-outline","receipt-text-send","receipt-text-send-outline","record","record-circle","record-circle-outline","record-player","record-rec","rectangle","rectangle-outline","recycle","recycle-variant","reddit","redhat","redo","redo-variant","reflect-horizontal","reflect-vertical","refresh","refresh-auto","refresh-circle","regex","registered-trademark","reiterate","relation-many-to-many","relation-many-to-one","relation-many-to-one-or-many","relation-many-to-only-one","relation-many-to-zero-or-many","relation-many-to-zero-or-one","relation-one-or-many-to-many","relation-one-or-many-to-one","relation-one-or-many-to-one-or-many","relation-one-or-many-to-only-one","relation-one-or-many-to-zero-or-many","relation-one-or-many-to-zero-or-one","relation-one-to-many","relation-one-to-one","relation-one-to-one-or-many","relation-one-to-only-one","relation-one-to-zero-or-many","relation-one-to-zero-or-one","relation-only-one-to-many","relation-only-one-to-one","relation-only-one-to-one-or-many","relation-only-one-to-only-one","relation-only-one-to-zero-or-many","relation-only-one-to-zero-or-one","relation-zero-or-many-to-many","relation-zero-or-many-to-one","relation-zero-or-many-to-one-or-many","relation-zero-or-many-to-only-one","relation-zero-or-many-to-zero-or-many","relation-zero-or-many-to-zero-or-one","relation-zero-or-one-to-many","relation-zero-or-one-to-one","relation-zero-or-one-to-one-or-many","relation-zero-or-one-to-only-one","relation-zero-or-one-to-zero-or-many","relation-zero-or-one-to-zero-or-one","relative-scale","reload","reload-alert","reminder","remote","remote-desktop","remote-off","remote-tv","remote-tv-off","rename","rename-box","rename-box-outline","rename-outline","reorder-horizontal","reorder-vertical","repeat","repeat-off","repeat-once","repeat-variant","replay","reply","reply-all","reply-all-outline","reply-circle","reply-outline","reproduction","resistor","resistor-nodes","resize","resize-bottom-right","responsive","restart","restart-alert","restart-off","restore","restore-alert","rewind","rewind-10","rewind-15","rewind-30","rewind-45","rewind-5","rewind-60","rewind-outline","rhombus","rhombus-medium","rhombus-medium-outline","rhombus-outline","rhombus-split","rhombus-split-outline","ribbon","rice","rickshaw","rickshaw-electric","ring","rivet","road","road-variant","robber","robot","robot-angry","robot-angry-outline","robot-confused","robot-confused-outline","robot-dead","robot-dead-outline","robot-excited","robot-excited-outline","robot-happy","robot-happy-outline","robot-industrial","robot-industrial-outline","robot-love","robot-love-outline","robot-mower","robot-mower-outline","robot-off","robot-off-outline","robot-outline","robot-vacuum","robot-vacuum-alert","robot-vacuum-off","robot-vacuum-variant","robot-vacuum-variant-alert","robot-vacuum-variant-off","rocket","rocket-launch","rocket-launch-outline","rocket-outline","rodent","roller-shade","roller-shade-closed","roller-skate","roller-skate-off","rollerblade","rollerblade-off","rollupjs","rolodex","rolodex-outline","roman-numeral-1","roman-numeral-10","roman-numeral-2","roman-numeral-3","roman-numeral-4","roman-numeral-5","roman-numeral-6","roman-numeral-7","roman-numeral-8","roman-numeral-9","room-service","room-service-outline","rotate-360","rotate-3d","rotate-3d-variant","rotate-left","rotate-left-variant","rotate-orbit","rotate-right","rotate-right-variant","rounded-corner","router","router-network","router-network-wireless","router-wireless","router-wireless-off","router-wireless-settings","routes","routes-clock","rowing","rss","rss-box","rss-off","rug","rugby","ruler","ruler-square","ruler-square-compass","run","run-fast","rv-truck","sack","sack-outline","sack-percent","safe","safe-square","safe-square-outline","safety-goggles","safety-googles","sail-boat","sail-boat-sink","sale","sale-outline","salesforce","sass","satellite","satellite-uplink","satellite-variant","sausage","sausage-off","saw-blade","sawtooth-wave","saxophone","scale","scale-balance","scale-bathroom","scale-off","scale-unbalanced","scan-helper","scanner","scanner-off","scatter-plot","scatter-plot-outline","scent","scent-off","school","school-outline","scissors-cutting","scooter","scooter-electric","scoreboard","scoreboard-outline","screen-rotation","screen-rotation-lock","screw-flat-top","screw-lag","screw-machine-flat-top","screw-machine-round-top","screw-round-top","screwdriver","script","script-outline","script-text","script-text-key","script-text-key-outline","script-text-outline","script-text-play","script-text-play-outline","sd","seal","seal-variant","search-web","seat","seat-flat","seat-flat-angled","seat-individual-suite","seat-legroom-extra","seat-legroom-normal","seat-legroom-reduced","seat-outline","seat-passenger","seat-recline-extra","seat-recline-normal","seatbelt","security","security-close","security-network","seed","seed-off","seed-off-outline","seed-outline","seed-plus","seed-plus-outline","seesaw","segment","select","select-all","select-arrow-down","select-arrow-up","select-color","select-compare","select-drag","select-group","select-inverse","select-marker","select-multiple","select-multiple-marker","select-off","select-place","select-remove","select-search","selection","selection-drag","selection-ellipse","selection-ellipse-arrow-inside","selection-ellipse-remove","selection-lasso","selection-marker","selection-multiple","selection-multiple-marker","selection-off","selection-remove","selection-search","semantic-web","send","send-check","send-check-outline","send-circle","send-circle-outline","send-clock","send-clock-outline","send-lock","send-lock-outline","send-outline","send-variant","send-variant-clock","send-variant-clock-outline","send-variant-outline","serial-port","server","server-minus","server-minus-outline","server-network","server-network-off","server-network-outline","server-off","server-outline","server-plus","server-plus-outline","server-remove","server-security","set-all","set-center","set-center-right","set-left","set-left-center","set-left-right","set-merge","set-none","set-right","set-split","set-square","set-top-box","settings-helper","shaker","shaker-outline","shape","shape-circle-plus","shape-outline","shape-oval-plus","shape-plus","shape-plus-outline","shape-polygon-plus","shape-rectangle-plus","shape-square-plus","shape-square-rounded-plus","share","share-all","share-all-outline","share-circle","share-off","share-off-outline","share-outline","share-variant","share-variant-outline","shark","shark-fin","shark-fin-outline","shark-off","sheep","shield","shield-account","shield-account-outline","shield-account-variant","shield-account-variant-outline","shield-airplane","shield-airplane-outline","shield-alert","shield-alert-outline","shield-bug","shield-bug-outline","shield-car","shield-check","shield-check-outline","shield-cross","shield-cross-outline","shield-crown","shield-crown-outline","shield-edit","shield-edit-outline","shield-half","shield-half-full","shield-home","shield-home-outline","shield-key","shield-key-outline","shield-link-variant","shield-link-variant-outline","shield-lock","shield-lock-open","shield-lock-open-outline","shield-lock-outline","shield-moon","shield-moon-outline","shield-off","shield-off-outline","shield-outline","shield-plus","shield-plus-outline","shield-refresh","shield-refresh-outline","shield-remove","shield-remove-outline","shield-search","shield-star","shield-star-outline","shield-sun","shield-sun-outline","shield-sword","shield-sword-outline","shield-sync","shield-sync-outline","shimmer","ship-wheel","shipping-pallet","shoe-ballet","shoe-cleat","shoe-formal","shoe-heel","shoe-print","shoe-sneaker","shopify","shopping","shopping-music","shopping-outline","shopping-search","shopping-search-outline","shore","shovel","shovel-off","shower","shower-head","shredder","shuffle","shuffle-disabled","shuffle-variant","shuriken","sickle","sigma","sigma-lower","sign-caution","sign-direction","sign-direction-minus","sign-direction-plus","sign-direction-remove","sign-language","sign-language-outline","sign-pole","sign-real-estate","sign-text","sign-yield","signal","signal-2g","signal-3g","signal-4g","signal-5g","signal-cellular-1","signal-cellular-2","signal-cellular-3","signal-cellular-outline","signal-distance-variant","signal-hspa","signal-hspa-plus","signal-off","signal-variant","signature","signature-freehand","signature-image","signature-text","silo","silo-outline","silverware","silverware-clean","silverware-fork","silverware-fork-knife","silverware-spoon","silverware-variant","sim","sim-alert","sim-alert-outline","sim-off","sim-off-outline","sim-outline","simple-icons","sina-weibo","sine-wave","sitemap","sitemap-outline","size-l","size-m","size-s","size-xl","size-xs","size-xxl","size-xxs","size-xxxl","skate","skate-off","skateboard","skateboarding","skew-less","skew-more","ski","ski-cross-country","ski-water","skip-backward","skip-backward-outline","skip-forward","skip-forward-outline","skip-next","skip-next-circle","skip-next-circle-outline","skip-next-outline","skip-previous","skip-previous-circle","skip-previous-circle-outline","skip-previous-outline","skull","skull-crossbones","skull-crossbones-outline","skull-outline","skull-scan","skull-scan-outline","skype","skype-business","slack","slackware","slash-forward","slash-forward-box","sledding","sleep","sleep-off","slide","slope-downhill","slope-uphill","slot-machine","slot-machine-outline","smart-card","smart-card-off","smart-card-off-outline","smart-card-outline","smart-card-reader","smart-card-reader-outline","smog","smoke","smoke-detector","smoke-detector-alert","smoke-detector-alert-outline","smoke-detector-off","smoke-detector-off-outline","smoke-detector-outline","smoke-detector-variant","smoke-detector-variant-alert","smoke-detector-variant-off","smoking","smoking-off","smoking-pipe","smoking-pipe-off","snail","snake","snapchat","snowboard","snowflake","snowflake-alert","snowflake-check","snowflake-melt","snowflake-off","snowflake-thermometer","snowflake-variant","snowman","snowmobile","snowshoeing","soccer","soccer-field","social-distance-2-meters","social-distance-6-feet","sofa","sofa-outline","sofa-single","sofa-single-outline","solar-panel","solar-panel-large","solar-power","solar-power-variant","solar-power-variant-outline","soldering-iron","solid","sony-playstation","sort","sort-alphabetical-ascending","sort-alphabetical-ascending-variant","sort-alphabetical-descending","sort-alphabetical-descending-variant","sort-alphabetical-variant","sort-ascending","sort-bool-ascending","sort-bool-ascending-variant","sort-bool-descending","sort-bool-descending-variant","sort-calendar-ascending","sort-calendar-descending","sort-clock-ascending","sort-clock-ascending-outline","sort-clock-descending","sort-clock-descending-outline","sort-descending","sort-numeric-ascending","sort-numeric-ascending-variant","sort-numeric-descending","sort-numeric-descending-variant","sort-numeric-variant","sort-reverse-variant","sort-variant","sort-variant-lock","sort-variant-lock-open","sort-variant-off","sort-variant-remove","soundbar","soundcloud","source-branch","source-branch-check","source-branch-minus","source-branch-plus","source-branch-refresh","source-branch-remove","source-branch-sync","source-commit","source-commit-end","source-commit-end-local","source-commit-local","source-commit-next-local","source-commit-start","source-commit-start-next-local","source-fork","source-merge","source-pull","source-repository","source-repository-multiple","soy-sauce","soy-sauce-off","spa","spa-outline","space-invaders","space-station","spade","speaker","speaker-bluetooth","speaker-message","speaker-multiple","speaker-off","speaker-pause","speaker-play","speaker-stop","speaker-wireless","spear","speedometer","speedometer-medium","speedometer-slow","spellcheck","sphere","sphere-off","spider","spider-outline","spider-thread","spider-web","spirit-level","split-horizontal","split-vertical","spoon-sugar","spotify","spotlight","spotlight-beam","spray","spray-bottle","spreadsheet","sprinkler","sprinkler-fire","sprinkler-variant","sprout","sprout-outline","square","square-circle","square-circle-outline","square-edit-outline","square-inc","square-inc-cash","square-medium","square-medium-outline","square-off","square-off-outline","square-opacity","square-outline","square-root","square-root-box","square-rounded","square-rounded-badge","square-rounded-badge-outline","square-rounded-outline","square-small","square-wave","squeegee","ssh","stack-exchange","stack-overflow","stackpath","stadium","stadium-outline","stadium-variant","stairs","stairs-box","stairs-down","stairs-up","stamper","standard-definition","star","star-box","star-box-multiple","star-box-multiple-outline","star-box-outline","star-check","star-check-outline","star-circle","star-circle-outline","star-cog","star-cog-outline","star-crescent","star-david","star-face","star-four-points","star-four-points-box","star-four-points-box-outline","star-four-points-circle","star-four-points-circle-outline","star-four-points-outline","star-four-points-small","star-half","star-half-full","star-minus","star-minus-outline","star-off","star-off-outline","star-outline","star-plus","star-plus-outline","star-remove","star-remove-outline","star-settings","star-settings-outline","star-shooting","star-shooting-outline","star-three-points","star-three-points-outline","state-machine","steam","steam-box","steering","steering-off","step-backward","step-backward-2","step-forward","step-forward-2","stethoscope","sticker","sticker-alert","sticker-alert-outline","sticker-check","sticker-check-outline","sticker-circle-outline","sticker-emoji","sticker-minus","sticker-minus-outline","sticker-outline","sticker-plus","sticker-plus-outline","sticker-remove","sticker-remove-outline","sticker-text","sticker-text-outline","stocking","stomach","stool","stool-outline","stop","stop-circle","stop-circle-outline","storage-tank","storage-tank-outline","store","store-24-hour","store-alert","store-alert-outline","store-check","store-check-outline","store-clock","store-clock-outline","store-cog","store-cog-outline","store-edit","store-edit-outline","store-marker","store-marker-outline","store-minus","store-minus-outline","store-off","store-off-outline","store-outline","store-plus","store-plus-outline","store-remove","store-remove-outline","store-search","store-search-outline","store-settings","store-settings-outline","storefront","storefront-check","storefront-check-outline","storefront-edit","storefront-edit-outline","storefront-minus","storefront-minus-outline","storefront-outline","storefront-plus","storefront-plus-outline","storefront-remove","storefront-remove-outline","stove","strategy","strava","stretch-to-page","stretch-to-page-outline","string-lights","string-lights-off","subdirectory-arrow-left","subdirectory-arrow-right","submarine","subtitles","subtitles-outline","subway","subway-alert-variant","subway-variant","summit","sun-angle","sun-angle-outline","sun-clock","sun-clock-outline","sun-compass","sun-snowflake","sun-snowflake-variant","sun-thermometer","sun-thermometer-outline","sun-wireless","sun-wireless-outline","sunglasses","surfing","surround-sound","surround-sound-2-0","surround-sound-2-1","surround-sound-3-1","surround-sound-5-1","surround-sound-5-1-2","surround-sound-7-1","svg","swap-horizontal","swap-horizontal-bold","swap-horizontal-circle","swap-horizontal-circle-outline","swap-horizontal-hidden","swap-horizontal-variant","swap-vertical","swap-vertical-bold","swap-vertical-circle","swap-vertical-circle-outline","swap-vertical-variant","swim","switch","sword","sword-cross","syllabary-hangul","syllabary-hiragana","syllabary-katakana","syllabary-katakana-halfwidth","symbol","symfony","synagogue","synagogue-outline","sync","sync-alert","sync-circle","sync-off","tab","tab-minus","tab-plus","tab-remove","tab-search","tab-unselected","table","table-account","table-alert","table-arrow-down","table-arrow-left","table-arrow-right","table-arrow-up","table-border","table-cancel","table-chair","table-check","table-clock","table-cog","table-column","table-column-plus-after","table-column-plus-before","table-column-remove","table-column-width","table-edit","table-eye","table-eye-off","table-filter","table-furniture","table-headers-eye","table-headers-eye-off","table-heart","table-key","table-large","table-large-plus","table-large-remove","table-lock","table-merge-cells","table-minus","table-multiple","table-network","table-of-contents","table-off","table-picnic","table-pivot","table-plus","table-question","table-refresh","table-remove","table-row","table-row-height","table-row-plus-after","table-row-plus-before","table-row-remove","table-search","table-settings","table-split-cell","table-star","table-sync","table-tennis","tablet","tablet-android","tablet-cellphone","tablet-dashboard","tablet-ipad","taco","tag","tag-arrow-down","tag-arrow-down-outline","tag-arrow-left","tag-arrow-left-outline","tag-arrow-right","tag-arrow-right-outline","tag-arrow-up","tag-arrow-up-outline","tag-check","tag-check-outline","tag-edit","tag-edit-outline","tag-faces","tag-heart","tag-heart-outline","tag-hidden","tag-minus","tag-minus-outline","tag-multiple","tag-multiple-outline","tag-off","tag-off-outline","tag-outline","tag-plus","tag-plus-outline","tag-remove","tag-remove-outline","tag-search","tag-search-outline","tag-text","tag-text-outline","tailwind","tally-mark-1","tally-mark-2","tally-mark-3","tally-mark-4","tally-mark-5","tangram","tank","tanker-truck","tape-drive","tape-measure","target","target-account","target-variant","taxi","tea","tea-outline","teamspeak","teamviewer","teddy-bear","telegram","telescope","television","television-ambient-light","television-box","television-classic","television-classic-off","television-guide","television-off","television-pause","television-play","television-shimmer","television-speaker","television-speaker-off","television-stop","temperature-celsius","temperature-fahrenheit","temperature-kelvin","temple-buddhist","temple-buddhist-outline","temple-hindu","temple-hindu-outline","tennis","tennis-ball","tennis-ball-outline","tent","terraform","terrain","test-tube","test-tube-empty","test-tube-off","text","text-account","text-box","text-box-check","text-box-check-outline","text-box-edit","text-box-edit-outline","text-box-minus","text-box-minus-outline","text-box-multiple","text-box-multiple-outline","text-box-outline","text-box-plus","text-box-plus-outline","text-box-remove","text-box-remove-outline","text-box-search","text-box-search-outline","text-long","text-recognition","text-search","text-search-variant","text-shadow","text-short","texture","texture-box","theater","theme-light-dark","thermometer","thermometer-alert","thermometer-auto","thermometer-bluetooth","thermometer-check","thermometer-chevron-down","thermometer-chevron-up","thermometer-high","thermometer-lines","thermometer-low","thermometer-minus","thermometer-off","thermometer-plus","thermometer-probe","thermometer-probe-off","thermometer-water","thermostat","thermostat-auto","thermostat-box","thermostat-box-auto","thermostat-cog","thought-bubble","thought-bubble-outline","thumb-down","thumb-down-outline","thumb-up","thumb-up-outline","thumbs-up-down","thumbs-up-down-outline","ticket","ticket-account","ticket-confirmation","ticket-confirmation-outline","ticket-outline","ticket-percent","ticket-percent-outline","tie","tilde","tilde-off","timelapse","timeline","timeline-alert","timeline-alert-outline","timeline-check","timeline-check-outline","timeline-clock","timeline-clock-outline","timeline-minus","timeline-minus-outline","timeline-outline","timeline-plus","timeline-plus-outline","timeline-question","timeline-question-outline","timeline-remove","timeline-remove-outline","timeline-text","timeline-text-outline","timer","timer-10","timer-3","timer-alert","timer-alert-outline","timer-cancel","timer-cancel-outline","timer-check","timer-check-outline","timer-cog","timer-cog-outline","timer-edit","timer-edit-outline","timer-lock","timer-lock-open","timer-lock-open-outline","timer-lock-outline","timer-marker","timer-marker-outline","timer-minus","timer-minus-outline","timer-music","timer-music-outline","timer-off","timer-off-outline","timer-outline","timer-pause","timer-pause-outline","timer-play","timer-play-outline","timer-plus","timer-plus-outline","timer-refresh","timer-refresh-outline","timer-remove","timer-remove-outline","timer-sand","timer-sand-complete","timer-sand-empty","timer-sand-full","timer-sand-paused","timer-settings","timer-settings-outline","timer-star","timer-star-outline","timer-stop","timer-stop-outline","timer-sync","timer-sync-outline","timetable","tire","toaster","toaster-off","toaster-oven","toggle-switch","toggle-switch-off","toggle-switch-off-outline","toggle-switch-outline","toggle-switch-variant","toggle-switch-variant-off","toilet","toolbox","toolbox-outline","tools","tooltip","tooltip-account","tooltip-cellphone","tooltip-check","tooltip-check-outline","tooltip-edit","tooltip-edit-outline","tooltip-image","tooltip-image-outline","tooltip-minus","tooltip-minus-outline","tooltip-outline","tooltip-plus","tooltip-plus-outline","tooltip-question","tooltip-question-outline","tooltip-remove","tooltip-remove-outline","tooltip-text","tooltip-text-outline","tooth","tooth-outline","toothbrush","toothbrush-electric","toothbrush-paste","tor","torch","tortoise","toslink","touch-text-outline","tournament","tow-truck","tower-beach","tower-fire","town-hall","toy-brick","toy-brick-marker","toy-brick-marker-outline","toy-brick-minus","toy-brick-minus-outline","toy-brick-outline","toy-brick-plus","toy-brick-plus-outline","toy-brick-remove","toy-brick-remove-outline","toy-brick-search","toy-brick-search-outline","track-light","track-light-off","trackpad","trackpad-lock","tractor","tractor-variant","trademark","traffic-cone","traffic-light","traffic-light-outline","train","train-bus","train-car","train-car-autorack","train-car-box","train-car-box-full","train-car-box-open","train-car-caboose","train-car-centerbeam","train-car-centerbeam-full","train-car-container","train-car-flatbed","train-car-flatbed-car","train-car-flatbed-tank","train-car-gondola","train-car-gondola-full","train-car-hopper","train-car-hopper-covered","train-car-hopper-full","train-car-intermodal","train-car-passenger","train-car-passenger-door","train-car-passenger-door-open","train-car-passenger-variant","train-car-tank","train-variant","tram","tram-side","transcribe","transcribe-close","transfer","transfer-down","transfer-left","transfer-right","transfer-up","transit-connection","transit-connection-horizontal","transit-connection-variant","transit-detour","transit-skip","transit-transfer","transition","transition-masked","translate","translate-off","translate-variant","transmission-tower","transmission-tower-export","transmission-tower-import","transmission-tower-off","trash-can","trash-can-outline","tray","tray-alert","tray-arrow-down","tray-arrow-up","tray-full","tray-minus","tray-plus","tray-remove","treasure-chest","treasure-chest-outline","tree","tree-outline","trello","trending-down","trending-neutral","trending-up","triangle","triangle-down","triangle-down-outline","triangle-outline","triangle-small-down","triangle-small-up","triangle-wave","triforce","trophy","trophy-award","trophy-broken","trophy-outline","trophy-variant","trophy-variant-outline","truck","truck-alert","truck-alert-outline","truck-cargo-container","truck-check","truck-check-outline","truck-delivery","truck-delivery-outline","truck-fast","truck-fast-outline","truck-flatbed","truck-minus","truck-minus-outline","truck-off-road","truck-off-road-off","truck-outline","truck-plus","truck-plus-outline","truck-remove","truck-remove-outline","truck-snowflake","truck-trailer","trumpet","tshirt-crew","tshirt-crew-outline","tshirt-v","tshirt-v-outline","tsunami","tumble-dryer","tumble-dryer-alert","tumble-dryer-off","tumblr","tumblr-box","tumblr-reblog","tune","tune-variant","tune-vertical","tune-vertical-variant","tunnel","tunnel-outline","turbine","turkey","turnstile","turnstile-outline","turtle","twitch","twitter","twitter-box","twitter-circle","two-factor-authentication","typewriter","uber","ubisoft","ubuntu","ufo","ufo-outline","ultra-high-definition","umbraco","umbrella","umbrella-beach","umbrella-beach-outline","umbrella-closed","umbrella-closed-outline","umbrella-closed-variant","umbrella-outline","underwear-outline","undo","undo-variant","unfold-less-horizontal","unfold-less-vertical","unfold-more-horizontal","unfold-more-vertical","ungroup","unicode","unicorn","unicorn-variant","unicycle","unity","unreal","untappd","update","upload","upload-box","upload-box-outline","upload-circle","upload-circle-outline","upload-lock","upload-lock-outline","upload-multiple","upload-multiple-outline","upload-network","upload-network-outline","upload-off","upload-off-outline","upload-outline","usb","usb-c-port","usb-flash-drive","usb-flash-drive-outline","usb-port","vacuum","vacuum-outline","valve","valve-closed","valve-open","van-passenger","van-utility","vanish","vanish-quarter","vanity-light","variable","variable-box","vector-arrange-above","vector-arrange-below","vector-bezier","vector-circle","vector-circle-variant","vector-combine","vector-curve","vector-difference","vector-difference-ab","vector-difference-ba","vector-ellipse","vector-intersection","vector-line","vector-link","vector-point","vector-point-edit","vector-point-minus","vector-point-plus","vector-point-select","vector-polygon","vector-polygon-variant","vector-polyline","vector-polyline-edit","vector-polyline-minus","vector-polyline-plus","vector-polyline-remove","vector-radius","vector-rectangle","vector-selection","vector-square","vector-square-close","vector-square-edit","vector-square-minus","vector-square-open","vector-square-plus","vector-square-remove","vector-triangle","vector-union","venmo","vhs","vibrate","vibrate-off","video","video-2d","video-3d","video-3d-off","video-3d-variant","video-4k-box","video-account","video-box","video-box-off","video-check","video-check-outline","video-high-definition","video-image","video-input-antenna","video-input-component","video-input-hdmi","video-input-scart","video-input-svideo","video-marker","video-marker-outline","video-minus","video-minus-outline","video-off","video-off-outline","video-outline","video-plus","video-plus-outline","video-stabilization","video-standard-definition","video-switch","video-switch-outline","video-vintage","video-wireless","video-wireless-outline","view-agenda","view-agenda-outline","view-array","view-array-outline","view-carousel","view-carousel-outline","view-column","view-column-outline","view-comfy","view-comfy-outline","view-compact","view-compact-outline","view-dashboard","view-dashboard-edit","view-dashboard-edit-outline","view-dashboard-outline","view-dashboard-variant","view-dashboard-variant-outline","view-day","view-day-outline","view-gallery","view-gallery-outline","view-grid","view-grid-compact","view-grid-outline","view-grid-plus","view-grid-plus-outline","view-headline","view-list","view-list-outline","view-module","view-module-outline","view-parallel","view-parallel-outline","view-quilt","view-quilt-outline","view-sequential","view-sequential-outline","view-split-horizontal","view-split-vertical","view-stream","view-stream-outline","view-week","view-week-outline","vimeo","vine","violin","virtual-reality","virus","virus-off","virus-off-outline","virus-outline","vk","vk-box","vk-circle","vlc","voicemail","volcano","volcano-outline","volleyball","volume","volume-equal","volume-high","volume-low","volume-medium","volume-minus","volume-mute","volume-off","volume-plus","volume-source","volume-variant-off","volume-vibrate","vote","vote-outline","vpn","vuejs","vuetify","walk","wall","wall-fire","wall-sconce","wall-sconce-flat","wall-sconce-flat-outline","wall-sconce-flat-variant","wall-sconce-flat-variant-outline","wall-sconce-outline","wall-sconce-round","wall-sconce-round-outline","wall-sconce-round-variant","wall-sconce-round-variant-outline","wall-sconce-variant","wallet","wallet-bifold","wallet-bifold-outline","wallet-giftcard","wallet-membership","wallet-outline","wallet-plus","wallet-plus-outline","wallet-travel","wallpaper","wan","wardrobe","wardrobe-outline","warehouse","washing-machine","washing-machine-alert","washing-machine-off","watch","watch-export","watch-export-variant","watch-import","watch-import-variant","watch-variant","watch-vibrate","watch-vibrate-off","water","water-alert","water-alert-outline","water-boiler","water-boiler-alert","water-boiler-auto","water-boiler-off","water-check","water-check-outline","water-circle","water-minus","water-minus-outline","water-off","water-off-outline","water-opacity","water-outline","water-percent","water-percent-alert","water-plus","water-plus-outline","water-polo","water-pump","water-pump-off","water-remove","water-remove-outline","water-sync","water-thermometer","water-thermometer-outline","water-well","water-well-outline","waterfall","watering-can","watering-can-outline","watermark","wave","wave-arrow-down","wave-arrow-up","wave-undercurrent","waveform","waves","waves-arrow-left","waves-arrow-right","waves-arrow-up","waze","weather-cloudy","weather-cloudy-alert","weather-cloudy-arrow-right","weather-cloudy-clock","weather-dust","weather-fog","weather-hail","weather-hazy","weather-hurricane","weather-hurricane-outline","weather-lightning","weather-lightning-rainy","weather-moonset","weather-moonset-down","weather-moonset-up","weather-night","weather-night-partly-cloudy","weather-partly-cloudy","weather-partly-lightning","weather-partly-rainy","weather-partly-snowy","weather-partly-snowy-rainy","weather-pouring","weather-rainy","weather-snowy","weather-snowy-heavy","weather-snowy-rainy","weather-sunny","weather-sunny-alert","weather-sunny-off","weather-sunset","weather-sunset-down","weather-sunset-up","weather-tornado","weather-windy","weather-windy-variant","web","web-box","web-cancel","web-check","web-clock","web-minus","web-off","web-plus","web-refresh","web-remove","web-sync","webcam","webcam-off","webhook","webpack","webrtc","wechat","weight","weight-gram","weight-kilogram","weight-lifter","weight-pound","whatsapp","wheel-barrow","wheelchair","wheelchair-accessibility","whistle","whistle-outline","white-balance-auto","white-balance-incandescent","white-balance-iridescent","white-balance-sunny","widgets","widgets-outline","wifi","wifi-alert","wifi-arrow-down","wifi-arrow-left","wifi-arrow-left-right","wifi-arrow-right","wifi-arrow-up","wifi-arrow-up-down","wifi-cancel","wifi-check","wifi-cog","wifi-lock","wifi-lock-open","wifi-marker","wifi-minus","wifi-off","wifi-plus","wifi-refresh","wifi-remove","wifi-settings","wifi-star","wifi-strength-1","wifi-strength-1-alert","wifi-strength-1-lock","wifi-strength-1-lock-open","wifi-strength-2","wifi-strength-2-alert","wifi-strength-2-lock","wifi-strength-2-lock-open","wifi-strength-3","wifi-strength-3-alert","wifi-strength-3-lock","wifi-strength-3-lock-open","wifi-strength-4","wifi-strength-4-alert","wifi-strength-4-lock","wifi-strength-4-lock-open","wifi-strength-alert-outline","wifi-strength-lock-open-outline","wifi-strength-lock-outline","wifi-strength-off","wifi-strength-off-outline","wifi-strength-outline","wifi-sync","wikipedia","wind-power","wind-power-outline","wind-turbine","wind-turbine-alert","wind-turbine-check","window-close","window-closed","window-closed-variant","window-maximize","window-minimize","window-open","window-open-variant","window-restore","window-shutter","window-shutter-alert","window-shutter-auto","window-shutter-cog","window-shutter-open","window-shutter-settings","windsock","wiper","wiper-wash","wiper-wash-alert","wizard-hat","wordpress","wrap","wrap-disabled","wrench","wrench-check","wrench-check-outline","wrench-clock","wrench-clock-outline","wrench-cog","wrench-cog-outline","wrench-outline","wunderlist","xamarin","xamarin-outline","xda","xing","xing-circle","xml","xmpp","y-combinator","yahoo","yammer","yeast","yelp","yin-yang","yoga","youtube","youtube-gaming","youtube-studio","youtube-subscription","youtube-tv","yurt","z-wave","zend","zigbee","zip-box","zip-box-outline","zip-disk","zodiac-aquarius","zodiac-aries","zodiac-cancer","zodiac-capricorn","zodiac-gemini","zodiac-leo","zodiac-libra","zodiac-pisces","zodiac-sagittarius","zodiac-scorpio","zodiac-taurus","zodiac-virgo"]},{"prefix":"ri","info":{"name":"Remix Icon","total":3188,"version":"4.8.0","author":{"name":"Remix Design","url":"https://github.com/cyberalien/RemixIcon"},"license":{"title":"Apache 2.0","spdx":"Apache-2.0","url":"https://github.com/cyberalien/RemixIcon/blob/master/License"},"samples":["lock-2-line","mark-pen-fill","moon-line","filter-2-fill","text","add-line"],"height":24,"category":"UI 24px","tags":["Precise Shapes","Has Padding"],"palette":false},"icons":["24-hours-fill","24-hours-line","4k-fill","4k-line","a-b","accessibility-fill","accessibility-line","account-box-2-fill","account-box-2-line","account-box-fill","account-box-line","account-circle-2-fill","account-circle-2-line","account-circle-fill","account-circle-line","account-pin-box-fill","account-pin-box-line","account-pin-circle-fill","account-pin-circle-line","add-box-fill","add-box-line","add-circle-fill","add-circle-line","add-fill","add-large-fill","add-large-line","add-line","admin-fill","admin-line","advertisement-fill","advertisement-line","aed-electrodes-fill","aed-electrodes-line","aed-fill","aed-line","ai","ai-agent-fill","ai-agent-line","ai-generate","ai-generate-2","ai-generate-2-fill","ai-generate-2-line","ai-generate-3d-fill","ai-generate-3d-line","ai-generate-text","airplay-fill","airplay-line","alarm-add-fill","alarm-add-line","alarm-fill","alarm-line","alarm-snooze-fill","alarm-snooze-line","alarm-warning-fill","alarm-warning-line","album-fill","album-line","alert-fill","alert-line","alibaba-cloud-fill","alibaba-cloud-line","aliens-fill","aliens-line","align-bottom","align-center","align-item-bottom-fill","align-item-bottom-line","align-item-horizontal-center-fill","align-item-horizontal-center-line","align-item-left-fill","align-item-left-line","align-item-right-fill","align-item-right-line","align-item-top-fill","align-item-top-line","align-item-vertical-center-fill","align-item-vertical-center-line","align-justify","align-left","align-right","align-top","align-vertically","alipay-fill","alipay-line","amazon-fill","amazon-line","anchor-fill","anchor-line","ancient-gate-fill","ancient-gate-line","ancient-pavilion-fill","ancient-pavilion-line","android-fill","android-line","angularjs-fill","angularjs-line","anthropic-fill","anthropic-line","anticlockwise-2-fill","anticlockwise-2-line","anticlockwise-fill","anticlockwise-line","app-store-fill","app-store-line","apple-fill","apple-line","apps-2-add-fill","apps-2-add-line","apps-2-ai-fill","apps-2-ai-line","apps-2-fill","apps-2-line","apps-ai-fill","apps-ai-line","apps-fill","apps-line","archive-2-fill","archive-2-line","archive-drawer-fill","archive-drawer-line","archive-fill","archive-line","archive-stack-fill","archive-stack-line","area-chart-fill","area-chart-line","armchair-fill","armchair-line","arrow-down-box-fill","arrow-down-box-line","arrow-down-circle-fill","arrow-down-circle-line","arrow-down-double-fill","arrow-down-double-line","arrow-down-fill","arrow-down-line","arrow-down-long-fill","arrow-down-long-line","arrow-down-s-fill","arrow-down-s-line","arrow-down-wide-fill","arrow-down-wide-line","arrow-drop-down-fill","arrow-drop-down-line","arrow-drop-left-fill","arrow-drop-left-line","arrow-drop-right-fill","arrow-drop-right-line","arrow-drop-up-fill","arrow-drop-up-line","arrow-go-back-fill","arrow-go-back-line","arrow-go-forward-fill","arrow-go-forward-line","arrow-left-box-fill","arrow-left-box-line","arrow-left-circle-fill","arrow-left-circle-line","arrow-left-double-fill","arrow-left-double-line","arrow-left-down-box-fill","arrow-left-down-box-line","arrow-left-down-fill","arrow-left-down-line","arrow-left-down-long-fill","arrow-left-down-long-line","arrow-left-fill","arrow-left-line","arrow-left-long-fill","arrow-left-long-line","arrow-left-right-fill","arrow-left-right-line","arrow-left-s-fill","arrow-left-s-line","arrow-left-up-box-fill","arrow-left-up-box-line","arrow-left-up-fill","arrow-left-up-line","arrow-left-up-long-fill","arrow-left-up-long-line","arrow-left-wide-fill","arrow-left-wide-line","arrow-right-box-fill","arrow-right-box-line","arrow-right-circle-fill","arrow-right-circle-line","arrow-right-double-fill","arrow-right-double-line","arrow-right-down-box-fill","arrow-right-down-box-line","arrow-right-down-fill","arrow-right-down-line","arrow-right-down-long-fill","arrow-right-down-long-line","arrow-right-fill","arrow-right-line","arrow-right-long-fill","arrow-right-long-line","arrow-right-s-fill","arrow-right-s-line","arrow-right-up-box-fill","arrow-right-up-box-line","arrow-right-up-fill","arrow-right-up-line","arrow-right-up-long-fill","arrow-right-up-long-line","arrow-right-wide-fill","arrow-right-wide-line","arrow-turn-back-fill","arrow-turn-back-line","arrow-turn-forward-fill","arrow-turn-forward-line","arrow-up-box-fill","arrow-up-box-line","arrow-up-circle-fill","arrow-up-circle-line","arrow-up-double-fill","arrow-up-double-line","arrow-up-down-fill","arrow-up-down-line","arrow-up-fill","arrow-up-line","arrow-up-long-fill","arrow-up-long-line","arrow-up-s-fill","arrow-up-s-line","arrow-up-wide-fill","arrow-up-wide-line","artboard-2-fill","artboard-2-line","artboard-fill","artboard-line","article-fill","article-line","aspect-ratio-fill","aspect-ratio-line","asterisk","at-fill","at-line","atom-fill","atom-line","attachment-2","attachment-fill","attachment-line","auction-fill","auction-line","award-fill","award-line","baidu-fill","baidu-line","ball-pen-fill","ball-pen-line","bank-card-2-fill","bank-card-2-line","bank-card-fill","bank-card-line","bank-fill","bank-line","bar-chart-2-fill","bar-chart-2-line","bar-chart-box-ai-fill","bar-chart-box-ai-line","bar-chart-box-fill","bar-chart-box-line","bar-chart-fill","bar-chart-grouped-fill","bar-chart-grouped-line","bar-chart-horizontal-fill","bar-chart-horizontal-line","bar-chart-line","barcode-box-fill","barcode-box-line","barcode-fill","barcode-line","bard-fill","bard-line","barricade-fill","barricade-line","base-station-fill","base-station-line","baseball-fill","baseball-line","basketball-fill","basketball-line","battery-2-charge-fill","battery-2-charge-line","battery-2-fill","battery-2-line","battery-charge-fill","battery-charge-line","battery-fill","battery-line","battery-low-fill","battery-low-line","battery-saver-fill","battery-saver-line","battery-share-fill","battery-share-line","bear-smile-fill","bear-smile-line","beer-fill","beer-line","behance-fill","behance-line","bell-fill","bell-line","bike-fill","bike-line","bilibili-fill","bilibili-line","bill-fill","bill-line","billiards-fill","billiards-line","binoculars-fill","binoculars-line","bit-coin-fill","bit-coin-line","blaze-fill","blaze-line","blender-fill","blender-line","blogger-fill","blogger-line","bluesky-fill","bluesky-line","bluetooth-connect-fill","bluetooth-connect-line","bluetooth-fill","bluetooth-line","blur-off-fill","blur-off-line","bnb-fill","bnb-line","body-scan-fill","body-scan-line","bold","book-2-fill","book-2-line","book-3-fill","book-3-line","book-ai-fill","book-ai-line","book-fill","book-line","book-marked-fill","book-marked-line","book-open-fill","book-open-line","book-read-fill","book-read-line","book-shelf-fill","book-shelf-line","booklet-fill","booklet-line","bookmark-2-fill","bookmark-2-line","bookmark-3-fill","bookmark-3-line","bookmark-fill","bookmark-line","bootstrap-fill","bootstrap-line","bowl-fill","bowl-line","box-1-fill","box-1-line","box-2-fill","box-2-line","box-3-fill","box-3-line","boxing-fill","boxing-line","braces-fill","braces-line","brackets-fill","brackets-line","brain-2-fill","brain-2-line","brain-3-fill","brain-3-line","brain-4-fill","brain-4-line","brain-ai-3-fill","brain-ai-3-line","brain-fill","brain-line","bread-fill","bread-line","briefcase-2-fill","briefcase-2-line","briefcase-3-fill","briefcase-3-line","briefcase-4-fill","briefcase-4-line","briefcase-5-fill","briefcase-5-line","briefcase-fill","briefcase-line","bring-forward","bring-to-front","broadcast-fill","broadcast-line","brush-2-fill","brush-2-line","brush-3-fill","brush-3-line","brush-4-fill","brush-4-line","brush-ai-3-fill","brush-ai-3-line","brush-ai-fill","brush-ai-line","brush-fill","brush-line","btc-fill","btc-line","bubble-chart-fill","bubble-chart-line","bug-2-fill","bug-2-line","bug-fill","bug-line","building-2-fill","building-2-line","building-3-fill","building-3-line","building-4-fill","building-4-line","building-fill","building-line","bus-2-fill","bus-2-line","bus-fill","bus-line","bus-wifi-fill","bus-wifi-line","cactus-fill","cactus-line","cake-2-fill","cake-2-line","cake-3-fill","cake-3-line","cake-fill","cake-line","calculator-fill","calculator-line","calendar-2-fill","calendar-2-line","calendar-check-fill","calendar-check-line","calendar-close-fill","calendar-close-line","calendar-event-fill","calendar-event-line","calendar-fill","calendar-line","calendar-schedule-fill","calendar-schedule-line","calendar-todo-fill","calendar-todo-line","calendar-view","camera-2-fill","camera-2-line","camera-3-fill","camera-3-line","camera-4-fill","camera-4-line","camera-ai-2-fill","camera-ai-2-line","camera-ai-fill","camera-ai-line","camera-fill","camera-lens-ai-fill","camera-lens-ai-line","camera-lens-fill","camera-lens-line","camera-line","camera-off-fill","camera-off-line","camera-switch-fill","camera-switch-line","candle-fill","candle-line","capsule-fill","capsule-line","car-fill","car-line","car-washing-fill","car-washing-line","caravan-fill","caravan-line","carousel-view","cash-fill","cash-line","cast-fill","cast-line","cellphone-fill","cellphone-line","celsius-fill","celsius-line","centos-fill","centos-line","certificate-2-fill","certificate-2-line","certificate-fill","certificate-line","character-recognition-fill","character-recognition-line","charging-pile-2-fill","charging-pile-2-line","charging-pile-fill","charging-pile-line","chat-1-fill","chat-1-line","chat-2-fill","chat-2-line","chat-3-fill","chat-3-line","chat-4-fill","chat-4-line","chat-ai-2-fill","chat-ai-2-line","chat-ai-3-fill","chat-ai-3-line","chat-ai-4-fill","chat-ai-4-line","chat-ai-fill","chat-ai-line","chat-check-fill","chat-check-line","chat-delete-fill","chat-delete-line","chat-download-fill","chat-download-line","chat-follow-up-fill","chat-follow-up-line","chat-forward-fill","chat-forward-line","chat-heart-fill","chat-heart-line","chat-history-fill","chat-history-line","chat-new-fill","chat-new-line","chat-off-fill","chat-off-line","chat-poll-fill","chat-poll-line","chat-private-fill","chat-private-line","chat-quote-fill","chat-quote-line","chat-search-fill","chat-search-line","chat-settings-fill","chat-settings-line","chat-smile-2-fill","chat-smile-2-line","chat-smile-3-fill","chat-smile-3-line","chat-smile-ai-3-fill","chat-smile-ai-3-line","chat-smile-ai-fill","chat-smile-ai-line","chat-smile-fill","chat-smile-line","chat-thread-fill","chat-thread-line","chat-unread-fill","chat-unread-line","chat-upload-fill","chat-upload-line","chat-voice-ai-fill","chat-voice-ai-line","chat-voice-fill","chat-voice-line","check-double-fill","check-double-line","check-fill","check-line","checkbox-blank-circle-fill","checkbox-blank-circle-line","checkbox-blank-fill","checkbox-blank-line","checkbox-circle-fill","checkbox-circle-line","checkbox-fill","checkbox-indeterminate-fill","checkbox-indeterminate-line","checkbox-line","checkbox-multiple-blank-fill","checkbox-multiple-blank-line","checkbox-multiple-fill","checkbox-multiple-line","chess-fill","chess-line","china-railway-fill","china-railway-line","chrome-fill","chrome-line","circle-fill","circle-line","clapperboard-ai-fill","clapperboard-ai-line","clapperboard-fill","clapperboard-line","claude-fill","claude-line","clipboard-fill","clipboard-line","clockwise-2-fill","clockwise-2-line","clockwise-fill","clockwise-line","close-circle-fill","close-circle-line","close-fill","close-large-fill","close-large-line","close-line","closed-captioning-ai-fill","closed-captioning-ai-line","closed-captioning-fill","closed-captioning-line","cloud-fill","cloud-line","cloud-off-fill","cloud-off-line","cloud-windy-fill","cloud-windy-line","cloudy-2-fill","cloudy-2-line","cloudy-fill","cloudy-line","code-ai-fill","code-ai-line","code-block","code-box-fill","code-box-line","code-fill","code-line","code-s-fill","code-s-line","code-s-slash-fill","code-s-slash-line","code-view","codepen-fill","codepen-line","coin-fill","coin-line","coins-fill","coins-line","collage-fill","collage-line","collapse-diagonal-2-fill","collapse-diagonal-2-line","collapse-diagonal-fill","collapse-diagonal-line","collapse-horizontal-fill","collapse-horizontal-line","collapse-vertical-fill","collapse-vertical-line","color-filter-ai-fill","color-filter-ai-line","color-filter-fill","color-filter-line","command-fill","command-line","community-fill","community-line","compass-2-fill","compass-2-line","compass-3-fill","compass-3-line","compass-4-fill","compass-4-line","compass-discover-fill","compass-discover-line","compass-fill","compass-line","compasses-2-fill","compasses-2-line","compasses-fill","compasses-line","computer-fill","computer-line","connector-fill","connector-line","contacts-book-2-fill","contacts-book-2-line","contacts-book-3-fill","contacts-book-3-line","contacts-book-fill","contacts-book-line","contacts-book-upload-fill","contacts-book-upload-line","contacts-fill","contacts-line","contract-fill","contract-left-fill","contract-left-line","contract-left-right-fill","contract-left-right-line","contract-line","contract-right-fill","contract-right-line","contract-up-down-fill","contract-up-down-line","contrast-2-fill","contrast-2-line","contrast-drop-2-fill","contrast-drop-2-line","contrast-drop-fill","contrast-drop-line","contrast-fill","contrast-line","cookie-fill","cookie-line","copilot-fill","copilot-line","copper-coin-fill","copper-coin-line","copper-diamond-fill","copper-diamond-line","copyleft-fill","copyleft-line","copyright-fill","copyright-line","coreos-fill","coreos-line","corner-down-left-fill","corner-down-left-line","corner-down-right-fill","corner-down-right-line","corner-left-down-fill","corner-left-down-line","corner-left-up-fill","corner-left-up-line","corner-right-down-fill","corner-right-down-line","corner-right-up-fill","corner-right-up-line","corner-up-left-double-fill","corner-up-left-double-line","corner-up-left-fill","corner-up-left-line","corner-up-right-double-fill","corner-up-right-double-line","corner-up-right-fill","corner-up-right-line","coupon-2-fill","coupon-2-line","coupon-3-fill","coupon-3-line","coupon-4-fill","coupon-4-line","coupon-5-fill","coupon-5-line","coupon-fill","coupon-line","cpu-fill","cpu-line","creative-commons-by-fill","creative-commons-by-line","creative-commons-fill","creative-commons-line","creative-commons-nc-fill","creative-commons-nc-line","creative-commons-nd-fill","creative-commons-nd-line","creative-commons-sa-fill","creative-commons-sa-line","creative-commons-zero-fill","creative-commons-zero-line","criminal-fill","criminal-line","crop-2-fill","crop-2-line","crop-fill","crop-line","cross-fill","cross-line","crosshair-2-fill","crosshair-2-line","crosshair-fill","crosshair-line","css3-fill","css3-line","cup-fill","cup-line","currency-fill","currency-line","cursor-ai-fill","cursor-ai-line","cursor-fill","cursor-hand","cursor-line","custom-size","customer-service-2-fill","customer-service-2-line","customer-service-fill","customer-service-line","dashboard-2-fill","dashboard-2-line","dashboard-3-fill","dashboard-3-line","dashboard-fill","dashboard-horizontal-fill","dashboard-horizontal-line","dashboard-line","database-2-fill","database-2-line","database-fill","database-line","deepseek-fill","deepseek-line","delete-back-2-fill","delete-back-2-line","delete-back-fill","delete-back-line","delete-bin-2-fill","delete-bin-2-line","delete-bin-3-fill","delete-bin-3-line","delete-bin-4-fill","delete-bin-4-line","delete-bin-5-fill","delete-bin-5-line","delete-bin-6-fill","delete-bin-6-line","delete-bin-7-fill","delete-bin-7-line","delete-bin-fill","delete-bin-line","delete-column","delete-row","device-fill","device-line","device-recover-fill","device-recover-line","diamond-fill","diamond-line","diamond-ring-fill","diamond-ring-line","dice-1-fill","dice-1-line","dice-2-fill","dice-2-line","dice-3-fill","dice-3-line","dice-4-fill","dice-4-line","dice-5-fill","dice-5-line","dice-6-fill","dice-6-line","dice-fill","dice-line","dingding-fill","dingding-line","direction-fill","direction-line","disc-fill","disc-line","discord-fill","discord-line","discount-percent-fill","discount-percent-line","discuss-fill","discuss-line","dislike-fill","dislike-line","disqus-fill","disqus-line","divide-fill","divide-line","dna-fill","dna-line","donut-chart-fill","donut-chart-line","door-closed-fill","door-closed-line","door-fill","door-line","door-lock-box-fill","door-lock-box-line","door-lock-fill","door-lock-line","door-open-fill","door-open-line","dossier-fill","dossier-line","douban-fill","douban-line","double-quotes-l","double-quotes-r","download-2-fill","download-2-line","download-cloud-2-fill","download-cloud-2-line","download-cloud-fill","download-cloud-line","download-fill","download-line","draft-fill","draft-line","drag-drop-fill","drag-drop-line","drag-move-2-fill","drag-move-2-line","drag-move-fill","drag-move-line","draggable","draw-fill","draw-line","dribbble-fill","dribbble-line","drinks-2-fill","drinks-2-line","drinks-fill","drinks-line","drive-fill","drive-line","drizzle-fill","drizzle-line","drop-fill","drop-line","dropbox-fill","dropbox-line","dropdown-list","dropper-fill","dropper-line","dual-sim-1-fill","dual-sim-1-line","dual-sim-2-fill","dual-sim-2-line","dv-fill","dv-line","dvd-ai-fill","dvd-ai-line","dvd-fill","dvd-line","e-bike-2-fill","e-bike-2-line","e-bike-fill","e-bike-line","earth-fill","earth-line","earthquake-fill","earthquake-line","edge-fill","edge-line","edge-new-fill","edge-new-line","edit-2-fill","edit-2-line","edit-box-fill","edit-box-line","edit-circle-fill","edit-circle-line","edit-fill","edit-line","eject-fill","eject-line","emoji-sticker-fill","emoji-sticker-line","emotion-2-fill","emotion-2-line","emotion-add-fill","emotion-add-line","emotion-fill","emotion-happy-fill","emotion-happy-line","emotion-laugh-fill","emotion-laugh-line","emotion-line","emotion-normal-fill","emotion-normal-line","emotion-sad-fill","emotion-sad-line","emotion-unhappy-fill","emotion-unhappy-line","empathize-fill","empathize-line","emphasis","emphasis-cn","english-input","equal-fill","equal-line","equalizer-2-fill","equalizer-2-line","equalizer-3-fill","equalizer-3-line","equalizer-fill","equalizer-line","eraser-fill","eraser-line","error-warning-fill","error-warning-line","eth-fill","eth-line","evernote-fill","evernote-line","exchange-2-fill","exchange-2-line","exchange-box-fill","exchange-box-line","exchange-cny-fill","exchange-cny-line","exchange-dollar-fill","exchange-dollar-line","exchange-fill","exchange-funds-fill","exchange-funds-line","exchange-line","expand-diagonal-2-fill","expand-diagonal-2-line","expand-diagonal-fill","expand-diagonal-line","expand-diagonal-s-2-fill","expand-diagonal-s-2-line","expand-diagonal-s-fill","expand-diagonal-s-line","expand-height-fill","expand-height-line","expand-horizontal-fill","expand-horizontal-line","expand-horizontal-s-fill","expand-horizontal-s-line","expand-left-fill","expand-left-line","expand-left-right-fill","expand-left-right-line","expand-right-fill","expand-right-line","expand-up-down-fill","expand-up-down-line","expand-vertical-fill","expand-vertical-line","expand-vertical-s-fill","expand-vertical-s-line","expand-width-fill","expand-width-line","export-fill","export-line","external-link-fill","external-link-line","eye-2-fill","eye-2-line","eye-close-fill","eye-close-line","eye-fill","eye-line","eye-off-fill","eye-off-line","facebook-box-fill","facebook-box-line","facebook-circle-fill","facebook-circle-line","facebook-fill","facebook-line","fahrenheit-fill","fahrenheit-line","fediverse-fill","fediverse-line","feedback-fill","feedback-line","figma-fill","figma-line","file-2-fill","file-2-line","file-3-fill","file-3-line","file-4-fill","file-4-line","file-add-fill","file-add-line","file-ai-2-fill","file-ai-2-line","file-ai-fill","file-ai-line","file-chart-2-fill","file-chart-2-line","file-chart-fill","file-chart-line","file-check-fill","file-check-line","file-close-fill","file-close-line","file-cloud-fill","file-cloud-line","file-code-fill","file-code-line","file-copy-2-fill","file-copy-2-line","file-copy-fill","file-copy-line","file-damage-fill","file-damage-line","file-download-fill","file-download-line","file-edit-fill","file-edit-line","file-excel-2-fill","file-excel-2-line","file-excel-fill","file-excel-line","file-fill","file-forbid-fill","file-forbid-line","file-gif-fill","file-gif-line","file-history-fill","file-history-line","file-hwp-fill","file-hwp-line","file-image-fill","file-image-line","file-info-fill","file-info-line","file-line","file-list-2-fill","file-list-2-line","file-list-3-fill","file-list-3-line","file-list-fill","file-list-line","file-lock-fill","file-lock-line","file-marked-fill","file-marked-line","file-music-fill","file-music-line","file-paper-2-fill","file-paper-2-line","file-paper-fill","file-paper-line","file-pdf-2-fill","file-pdf-2-line","file-pdf-fill","file-pdf-line","file-ppt-2-fill","file-ppt-2-line","file-ppt-fill","file-ppt-line","file-reduce-fill","file-reduce-line","file-scan-fill","file-scan-line","file-search-fill","file-search-line","file-settings-fill","file-settings-line","file-shield-2-fill","file-shield-2-line","file-shield-fill","file-shield-line","file-shred-fill","file-shred-line","file-text-fill","file-text-line","file-transfer-fill","file-transfer-line","file-unknow-fill","file-unknow-line","file-upload-fill","file-upload-line","file-user-fill","file-user-line","file-video-fill","file-video-line","file-warning-fill","file-warning-line","file-word-2-fill","file-word-2-line","file-word-fill","file-word-line","file-zip-fill","file-zip-line","film-ai-fill","film-ai-line","film-fill","film-line","filter-2-fill","filter-2-line","filter-3-fill","filter-3-line","filter-fill","filter-line","filter-off-fill","filter-off-line","find-replace-fill","find-replace-line","finder-fill","finder-line","fingerprint-2-fill","fingerprint-2-line","fingerprint-fill","fingerprint-line","fire-fill","fire-line","firebase-fill","firebase-line","firefox-browser-fill","firefox-browser-line","firefox-fill","firefox-line","first-aid-kit-fill","first-aid-kit-line","fiverr-fill","fiverr-line","flag-2-fill","flag-2-line","flag-fill","flag-line","flag-off-fill","flag-off-line","flashlight-fill","flashlight-line","flask-fill","flask-line","flickr-fill","flickr-line","flight-land-fill","flight-land-line","flight-takeoff-fill","flight-takeoff-line","flip-horizontal-2-fill","flip-horizontal-2-line","flip-horizontal-fill","flip-horizontal-line","flip-vertical-2-fill","flip-vertical-2-line","flip-vertical-fill","flip-vertical-line","flood-fill","flood-line","flow-chart","flower-fill","flower-line","flutter-fill","flutter-line","focus-2-fill","focus-2-line","focus-3-fill","focus-3-line","focus-fill","focus-line","focus-mode","foggy-fill","foggy-line","folder-2-fill","folder-2-line","folder-3-fill","folder-3-line","folder-4-fill","folder-4-line","folder-5-fill","folder-5-line","folder-6-fill","folder-6-line","folder-add-fill","folder-add-line","folder-chart-2-fill","folder-chart-2-line","folder-chart-fill","folder-chart-line","folder-check-fill","folder-check-line","folder-close-fill","folder-close-line","folder-cloud-fill","folder-cloud-line","folder-download-fill","folder-download-line","folder-fill","folder-forbid-fill","folder-forbid-line","folder-history-fill","folder-history-line","folder-image-fill","folder-image-line","folder-info-fill","folder-info-line","folder-keyhole-fill","folder-keyhole-line","folder-line","folder-lock-fill","folder-lock-line","folder-music-fill","folder-music-line","folder-open-fill","folder-open-line","folder-received-fill","folder-received-line","folder-reduce-fill","folder-reduce-line","folder-settings-fill","folder-settings-line","folder-shared-fill","folder-shared-line","folder-shield-2-fill","folder-shield-2-line","folder-shield-fill","folder-shield-line","folder-transfer-fill","folder-transfer-line","folder-unknow-fill","folder-unknow-line","folder-upload-fill","folder-upload-line","folder-user-fill","folder-user-line","folder-video-fill","folder-video-line","folder-warning-fill","folder-warning-line","folder-zip-fill","folder-zip-line","folders-fill","folders-line","font-color","font-family","font-mono","font-sans-serif","font-serif","font-size","font-size-2","font-size-ai","football-fill","football-line","footprint-fill","footprint-line","forbid-2-fill","forbid-2-line","forbid-fill","forbid-line","format-clear","formula","forward-10-fill","forward-10-line","forward-15-fill","forward-15-line","forward-30-fill","forward-30-line","forward-5-fill","forward-5-line","forward-end-fill","forward-end-line","forward-end-mini-fill","forward-end-mini-line","fridge-fill","fridge-line","friendica-fill","friendica-line","fullscreen-exit-fill","fullscreen-exit-line","fullscreen-fill","fullscreen-line","function-add-fill","function-add-line","function-ai-fill","function-ai-line","function-fill","function-line","functions","funds-box-fill","funds-box-line","funds-fill","funds-line","gallery-fill","gallery-line","gallery-upload-fill","gallery-upload-line","gallery-view","gallery-view-2","game-2-fill","game-2-line","game-fill","game-line","gamepad-fill","gamepad-line","gas-station-fill","gas-station-line","gatsby-fill","gatsby-line","gemini-fill","gemini-line","genderless-fill","genderless-line","ghost-2-fill","ghost-2-line","ghost-3-fill","ghost-3-line","ghost-4-fill","ghost-4-line","ghost-fill","ghost-line","ghost-smile-fill","ghost-smile-line","gift-2-fill","gift-2-line","gift-fill","gift-line","git-branch-fill","git-branch-line","git-close-pull-request-fill","git-close-pull-request-line","git-commit-fill","git-commit-line","git-fork-fill","git-fork-line","git-merge-fill","git-merge-line","git-pr-draft-fill","git-pr-draft-line","git-pull-request-fill","git-pull-request-line","git-repository-commits-fill","git-repository-commits-line","git-repository-fill","git-repository-line","git-repository-private-fill","git-repository-private-line","gitbook-fill","gitbook-line","gitee-fill","gitee-line","github-fill","github-line","gitlab-fill","gitlab-line","glasses-2-fill","glasses-2-line","glasses-fill","glasses-line","global-fill","global-line","global-off-fill","global-off-line","globe-fill","globe-line","goblet-2-fill","goblet-2-line","goblet-broken-fill","goblet-broken-line","goblet-fill","goblet-line","goggles-fill","goggles-line","golf-ball-fill","golf-ball-line","google-fill","google-line","google-play-fill","google-play-line","government-fill","government-line","gps-fill","gps-line","gradienter-fill","gradienter-line","graduation-cap-fill","graduation-cap-line","grid-fill","grid-line","grok-ai-fill","grok-ai-line","group-2-fill","group-2-line","group-3-fill","group-3-line","group-fill","group-line","guide-fill","guide-line","h-1","h-2","h-3","h-4","h-5","h-6","hail-fill","hail-line","hammer-fill","hammer-line","hand","hand-2","hand-coin-fill","hand-coin-line","hand-heart-fill","hand-heart-line","hand-sanitizer-fill","hand-sanitizer-line","handbag-fill","handbag-line","hard-drive-2-fill","hard-drive-2-line","hard-drive-3-fill","hard-drive-3-line","hard-drive-fill","hard-drive-line","hashtag","haze-2-fill","haze-2-line","haze-fill","haze-line","hd-fill","hd-line","heading","headphone-fill","headphone-line","health-book-fill","health-book-line","heart-2-fill","heart-2-line","heart-3-fill","heart-3-line","heart-add-2-fill","heart-add-2-line","heart-add-fill","heart-add-line","heart-fill","heart-line","heart-pulse-fill","heart-pulse-line","hearts-fill","hearts-line","heavy-showers-fill","heavy-showers-line","hexagon-fill","hexagon-line","history-fill","history-line","home-2-fill","home-2-line","home-3-fill","home-3-line","home-4-fill","home-4-line","home-5-fill","home-5-line","home-6-fill","home-6-line","home-7-fill","home-7-line","home-8-fill","home-8-line","home-9-fill","home-9-line","home-fill","home-gear-fill","home-gear-line","home-heart-fill","home-heart-line","home-line","home-office-fill","home-office-line","home-smile-2-fill","home-smile-2-line","home-smile-fill","home-smile-line","home-wifi-fill","home-wifi-line","honor-of-kings-fill","honor-of-kings-line","honour-fill","honour-line","hospital-fill","hospital-line","hotel-bed-fill","hotel-bed-line","hotel-fill","hotel-line","hotspot-fill","hotspot-line","hourglass-2-fill","hourglass-2-line","hourglass-fill","hourglass-line","hq-fill","hq-line","html5-fill","html5-line","id-card-fill","id-card-line","ie-fill","ie-line","image-2-fill","image-2-line","image-add-fill","image-add-line","image-ai-fill","image-ai-line","image-circle-ai-fill","image-circle-ai-line","image-circle-fill","image-circle-line","image-download-fill","image-download-line","image-edit-fill","image-edit-line","image-fill","image-line","image-upload-fill","image-upload-line","import-fill","import-line","inbox-2-fill","inbox-2-line","inbox-archive-fill","inbox-archive-line","inbox-fill","inbox-line","inbox-unarchive-fill","inbox-unarchive-line","increase-decrease-fill","increase-decrease-line","indent-decrease","indent-increase","indeterminate-circle-fill","indeterminate-circle-line","infinity-fill","infinity-line","info-card-fill","info-card-line","info-i","information-2-fill","information-2-line","information-fill","information-line","information-off-fill","information-off-line","infrared-thermometer-fill","infrared-thermometer-line","ink-bottle-fill","ink-bottle-line","input-cursor-move","input-field","input-method-fill","input-method-line","insert-column-left","insert-column-right","insert-row-bottom","insert-row-top","instagram-fill","instagram-line","install-fill","install-line","instance-fill","instance-line","invision-fill","invision-line","issues-fill","issues-line","issues-reopen-fill","issues-reopen-line","italic","java-fill","java-line","javascript-fill","javascript-line","jewelry-fill","jewelry-line","kakao-talk-fill","kakao-talk-line","kanban-view","kanban-view-2","key-2-fill","key-2-line","key-fill","key-line","keyboard-box-fill","keyboard-box-line","keyboard-fill","keyboard-line","keynote-fill","keynote-line","kick-fill","kick-line","knife-blood-fill","knife-blood-line","knife-fill","knife-line","landscape-ai-fill","landscape-ai-line","landscape-fill","landscape-line","layout-2-fill","layout-2-line","layout-3-fill","layout-3-line","layout-4-fill","layout-4-line","layout-5-fill","layout-5-line","layout-6-fill","layout-6-line","layout-bottom-2-fill","layout-bottom-2-line","layout-bottom-fill","layout-bottom-line","layout-column-fill","layout-column-line","layout-fill","layout-grid-2-fill","layout-grid-2-line","layout-grid-fill","layout-grid-line","layout-horizontal-fill","layout-horizontal-line","layout-left-2-fill","layout-left-2-line","layout-left-fill","layout-left-line","layout-line","layout-masonry-fill","layout-masonry-line","layout-right-2-fill","layout-right-2-line","layout-right-fill","layout-right-line","layout-row-fill","layout-row-line","layout-top-2-fill","layout-top-2-line","layout-top-fill","layout-top-line","layout-vertical-fill","layout-vertical-line","leaf-fill","leaf-line","letter-spacing-2","lifebuoy-fill","lifebuoy-line","lightbulb-ai-fill","lightbulb-ai-line","lightbulb-fill","lightbulb-flash-fill","lightbulb-flash-line","lightbulb-line","line-chart-fill","line-chart-line","line-fill","line-height","line-height-2","line-line","link","link-m","link-unlink","link-unlink-m","linkedin-box-fill","linkedin-box-line","linkedin-fill","linkedin-line","links-fill","links-line","list-check","list-check-2","list-check-3","list-indefinite","list-ordered","list-ordered-2","list-radio","list-settings-fill","list-settings-line","list-unordered","list-view","live-fill","live-line","loader-2-fill","loader-2-line","loader-3-fill","loader-3-line","loader-4-fill","loader-4-line","loader-5-fill","loader-5-line","loader-fill","loader-line","lock-2-fill","lock-2-line","lock-fill","lock-line","lock-password-fill","lock-password-line","lock-star-fill","lock-star-line","lock-unlock-fill","lock-unlock-line","login-box-fill","login-box-line","login-circle-fill","login-circle-line","logout-box-fill","logout-box-line","logout-box-r-fill","logout-box-r-line","logout-circle-fill","logout-circle-line","logout-circle-r-fill","logout-circle-r-line","loop-left-ai-fill","loop-left-ai-line","loop-left-fill","loop-left-line","loop-right-ai-fill","loop-right-ai-line","loop-right-fill","loop-right-line","luggage-cart-fill","luggage-cart-line","luggage-deposit-fill","luggage-deposit-line","lungs-fill","lungs-line","mac-fill","mac-line","macbook-fill","macbook-line","magic-fill","magic-line","mail-add-fill","mail-add-line","mail-ai-fill","mail-ai-line","mail-check-fill","mail-check-line","mail-close-fill","mail-close-line","mail-download-fill","mail-download-line","mail-fill","mail-forbid-fill","mail-forbid-line","mail-line","mail-lock-fill","mail-lock-line","mail-open-fill","mail-open-line","mail-send-fill","mail-send-line","mail-settings-fill","mail-settings-line","mail-star-fill","mail-star-line","mail-unread-fill","mail-unread-line","mail-volume-fill","mail-volume-line","map-2-fill","map-2-line","map-fill","map-line","map-pin-2-fill","map-pin-2-line","map-pin-3-fill","map-pin-3-line","map-pin-4-fill","map-pin-4-line","map-pin-5-fill","map-pin-5-line","map-pin-add-fill","map-pin-add-line","map-pin-fill","map-pin-line","map-pin-range-fill","map-pin-range-line","map-pin-time-fill","map-pin-time-line","map-pin-user-fill","map-pin-user-line","mark-pen-fill","mark-pen-line","markdown-fill","markdown-line","markup-fill","markup-line","mastercard-fill","mastercard-line","mastodon-fill","mastodon-line","medal-2-fill","medal-2-line","medal-fill","medal-line","medicine-bottle-fill","medicine-bottle-line","medium-fill","medium-line","megaphone-2-fill","megaphone-2-line","megaphone-fill","megaphone-line","memories-fill","memories-line","men-fill","men-line","mental-health-fill","mental-health-line","menu-2-fill","menu-2-line","menu-3-fill","menu-3-line","menu-4-fill","menu-4-line","menu-5-fill","menu-5-line","menu-add-fill","menu-add-line","menu-fill","menu-fold-2-fill","menu-fold-2-line","menu-fold-3-fill","menu-fold-3-line","menu-fold-4-fill","menu-fold-4-line","menu-fold-fill","menu-fold-line","menu-line","menu-search-fill","menu-search-line","menu-unfold-2-fill","menu-unfold-2-line","menu-unfold-3-fill","menu-unfold-3-line","menu-unfold-4-fill","menu-unfold-4-line","menu-unfold-fill","menu-unfold-line","merge-cells-horizontal","merge-cells-vertical","message-2-fill","message-2-line","message-3-fill","message-3-line","message-ai-3-fill","message-ai-3-line","message-fill","message-line","messenger-fill","messenger-line","meta-fill","meta-line","meteor-fill","meteor-line","mic-2-ai-fill","mic-2-ai-line","mic-2-fill","mic-2-line","mic-ai-fill","mic-ai-line","mic-fill","mic-line","mic-off-fill","mic-off-line","mickey-fill","mickey-line","microscope-fill","microscope-line","microsoft-copilot-fill","microsoft-copilot-line","microsoft-fill","microsoft-line","microsoft-loop-fill","microsoft-loop-line","mind-map","mini-program-fill","mini-program-line","mist-fill","mist-line","mixtral-fill","mixtral-line","mobile-download-fill","mobile-download-line","money-cny-box-fill","money-cny-box-line","money-cny-circle-fill","money-cny-circle-line","money-dollar-box-fill","money-dollar-box-line","money-dollar-circle-fill","money-dollar-circle-line","money-euro-box-fill","money-euro-box-line","money-euro-circle-fill","money-euro-circle-line","money-pound-box-fill","money-pound-box-line","money-pound-circle-fill","money-pound-circle-line","money-rupee-circle-fill","money-rupee-circle-line","moon-clear-fill","moon-clear-line","moon-cloudy-fill","moon-cloudy-line","moon-fill","moon-foggy-fill","moon-foggy-line","moon-line","more-2-fill","more-2-line","more-fill","more-line","mosaic-fill","mosaic-line","motorbike-fill","motorbike-line","mouse-fill","mouse-line","movie-2-ai-fill","movie-2-ai-line","movie-2-fill","movie-2-line","movie-ai-fill","movie-ai-line","movie-fill","movie-line","multi-image-fill","multi-image-line","music-2-fill","music-2-line","music-ai-fill","music-ai-line","music-fill","music-line","mv-ai-fill","mv-ai-line","mv-fill","mv-line","navigation-fill","navigation-line","netease-cloud-music-fill","netease-cloud-music-line","netflix-fill","netflix-line","network-error-fill","network-error-line","network-fill","network-line","network-off-fill","network-off-line","news-fill","news-line","newspaper-fill","newspaper-line","nextjs-fill","nextjs-line","nft-fill","nft-line","no-credit-card-fill","no-credit-card-line","node-tree","nodejs-fill","nodejs-line","notification-2-fill","notification-2-line","notification-3-fill","notification-3-line","notification-4-fill","notification-4-line","notification-badge-fill","notification-badge-line","notification-fill","notification-line","notification-off-fill","notification-off-line","notification-snooze-fill","notification-snooze-line","notion-fill","notion-line","npmjs-fill","npmjs-line","number-0","number-1","number-2","number-3","number-4","number-5","number-6","number-7","number-8","number-9","numbers-fill","numbers-line","nurse-fill","nurse-line","octagon-fill","octagon-line","oil-fill","oil-line","omega","open-arm-fill","open-arm-line","open-source-fill","open-source-line","openai-fill","openai-line","openbase-fill","openbase-line","opera-fill","opera-line","order-play-fill","order-play-line","organization-chart","outlet-2-fill","outlet-2-line","outlet-fill","outlet-line","overline","p2p-fill","p2p-line","page-separator","pages-fill","pages-line","paint-brush-fill","paint-brush-line","paint-fill","paint-line","painting-ai-fill","painting-ai-line","painting-fill","painting-line","palette-fill","palette-line","pantone-fill","pantone-line","paragraph","parent-fill","parent-line","parentheses-fill","parentheses-line","parking-box-fill","parking-box-line","parking-fill","parking-line","pass-expired-fill","pass-expired-line","pass-pending-fill","pass-pending-line","pass-valid-fill","pass-valid-line","passport-fill","passport-line","patreon-fill","patreon-line","pause-circle-fill","pause-circle-line","pause-fill","pause-large-fill","pause-large-line","pause-line","pause-mini-fill","pause-mini-line","paypal-fill","paypal-line","pen-nib-fill","pen-nib-line","pencil-ai-2-fill","pencil-ai-2-line","pencil-ai-fill","pencil-ai-line","pencil-fill","pencil-line","pencil-ruler-2-fill","pencil-ruler-2-line","pencil-ruler-fill","pencil-ruler-line","pentagon-fill","pentagon-line","percent-fill","percent-line","perplexity-fill","perplexity-line","phone-camera-fill","phone-camera-line","phone-fill","phone-find-fill","phone-find-line","phone-line","phone-lock-fill","phone-lock-line","php-fill","php-line","piano-fill","piano-grand-fill","piano-grand-line","piano-line","picture-in-picture-2-fill","picture-in-picture-2-line","picture-in-picture-exit-fill","picture-in-picture-exit-line","picture-in-picture-fill","picture-in-picture-line","pie-chart-2-fill","pie-chart-2-line","pie-chart-box-fill","pie-chart-box-line","pie-chart-fill","pie-chart-line","pin-distance-fill","pin-distance-line","ping-pong-fill","ping-pong-line","pinterest-fill","pinterest-line","pinyin-input","pix-fill","pix-line","pixelfed-fill","pixelfed-line","plane-fill","plane-line","planet-fill","planet-line","plant-fill","plant-line","play-circle-fill","play-circle-line","play-fill","play-large-fill","play-large-line","play-line","play-list-2-fill","play-list-2-line","play-list-add-fill","play-list-add-line","play-list-fill","play-list-line","play-mini-fill","play-mini-line","play-reverse-fill","play-reverse-large-fill","play-reverse-large-line","play-reverse-line","play-reverse-mini-fill","play-reverse-mini-line","playstation-fill","playstation-line","plug-2-fill","plug-2-line","plug-3-fill","plug-3-line","plug-fill","plug-line","poker-clubs-fill","poker-clubs-line","poker-diamonds-fill","poker-diamonds-line","poker-hearts-fill","poker-hearts-line","poker-spades-fill","poker-spades-line","polaroid-2-fill","polaroid-2-line","polaroid-fill","polaroid-line","police-badge-fill","police-badge-line","police-car-fill","police-car-line","presentation-fill","presentation-line","price-tag-2-fill","price-tag-2-line","price-tag-3-fill","price-tag-3-line","price-tag-fill","price-tag-line","printer-cloud-fill","printer-cloud-line","printer-fill","printer-line","product-hunt-fill","product-hunt-line","profile-fill","profile-line","progress-1-fill","progress-1-line","progress-2-fill","progress-2-line","progress-3-fill","progress-3-line","progress-4-fill","progress-4-line","progress-5-fill","progress-5-line","progress-6-fill","progress-6-line","progress-7-fill","progress-7-line","progress-8-fill","progress-8-line","prohibited-2-fill","prohibited-2-line","prohibited-fill","prohibited-line","projector-2-fill","projector-2-line","projector-fill","projector-line","psychotherapy-fill","psychotherapy-line","pulse-ai-fill","pulse-ai-line","pulse-fill","pulse-line","pushpin-2-fill","pushpin-2-line","pushpin-fill","pushpin-line","puzzle-2-fill","puzzle-2-line","puzzle-fill","puzzle-line","qq-fill","qq-line","qr-code-fill","qr-code-line","qr-scan-2-fill","qr-scan-2-line","qr-scan-ai-fill","qr-scan-ai-line","qr-scan-fill","qr-scan-line","question-answer-fill","question-answer-line","question-fill","question-line","question-mark","questionnaire-fill","questionnaire-line","quill-pen-ai-fill","quill-pen-ai-line","quill-pen-fill","quill-pen-line","quote-text","qwen-ai-fill","qwen-ai-line","radar-fill","radar-line","radio-2-fill","radio-2-line","radio-button-fill","radio-button-line","radio-fill","radio-line","rainbow-fill","rainbow-line","rainy-fill","rainy-line","ram-2-fill","ram-2-line","ram-fill","ram-line","reactjs-fill","reactjs-line","receipt-fill","receipt-line","record-circle-fill","record-circle-line","record-mail-fill","record-mail-line","rectangle-fill","rectangle-line","recycle-fill","recycle-line","red-packet-fill","red-packet-line","reddit-2-fill","reddit-2-line","reddit-fill","reddit-line","refresh-fill","refresh-line","refund-2-fill","refund-2-line","refund-fill","refund-line","registered-fill","registered-line","remix-fill","remix-line","remix-run-fill","remix-run-line","remixicon-fill","remixicon-line","remote-control-2-fill","remote-control-2-line","remote-control-fill","remote-control-line","repeat-2-fill","repeat-2-line","repeat-fill","repeat-line","repeat-one-fill","repeat-one-line","replay-10-fill","replay-10-line","replay-15-fill","replay-15-line","replay-30-fill","replay-30-line","replay-5-fill","replay-5-line","reply-all-fill","reply-all-line","reply-fill","reply-line","reserved-fill","reserved-line","reset-left-fill","reset-left-line","reset-right-fill","reset-right-line","rest-time-fill","rest-time-line","restart-fill","restart-line","restaurant-2-fill","restaurant-2-line","restaurant-fill","restaurant-line","rewind-fill","rewind-line","rewind-mini-fill","rewind-mini-line","rewind-start-fill","rewind-start-line","rewind-start-mini-fill","rewind-start-mini-line","rfid-fill","rfid-line","rhythm-fill","rhythm-line","riding-fill","riding-line","road-map-fill","road-map-line","roadster-fill","roadster-line","robot-2-fill","robot-2-line","robot-3-fill","robot-3-line","robot-fill","robot-line","rocket-2-fill","rocket-2-line","rocket-fill","rocket-line","rotate-lock-fill","rotate-lock-line","rounded-corner","route-fill","route-line","router-fill","router-line","rss-fill","rss-line","ruler-2-fill","ruler-2-line","ruler-fill","ruler-line","run-fill","run-line","safari-fill","safari-line","safe-2-fill","safe-2-line","safe-3-fill","safe-3-line","safe-fill","safe-line","sailboat-fill","sailboat-line","save-2-fill","save-2-line","save-3-fill","save-3-line","save-fill","save-line","scales-2-fill","scales-2-line","scales-3-fill","scales-3-line","scales-fill","scales-line","scan-2-fill","scan-2-line","scan-fill","scan-line","school-fill","school-line","scissors-2-fill","scissors-2-line","scissors-cut-fill","scissors-cut-line","scissors-fill","scissors-line","screenshot-2-fill","screenshot-2-line","screenshot-fill","screenshot-line","scroll-to-bottom-fill","scroll-to-bottom-line","sd-card-fill","sd-card-line","sd-card-mini-fill","sd-card-mini-line","search-2-fill","search-2-line","search-ai-2-fill","search-ai-2-line","search-ai-3-fill","search-ai-3-line","search-ai-4-fill","search-ai-4-line","search-ai-fill","search-ai-line","search-eye-fill","search-eye-line","search-fill","search-line","secure-payment-fill","secure-payment-line","seedling-fill","seedling-line","send-backward","send-ins-fill","send-ins-line","send-plane-2-fill","send-plane-2-line","send-plane-fill","send-plane-line","send-to-back","sensor-fill","sensor-line","seo-fill","seo-line","separator","server-fill","server-line","service-bell-fill","service-bell-line","service-fill","service-line","settings-2-fill","settings-2-line","settings-3-fill","settings-3-line","settings-4-fill","settings-4-line","settings-5-fill","settings-5-line","settings-6-fill","settings-6-line","settings-fill","settings-line","shadow-fill","shadow-line","shake-hands-fill","shake-hands-line","shape-2-fill","shape-2-line","shape-fill","shape-line","shapes-fill","shapes-line","share-2-fill","share-2-line","share-box-fill","share-box-line","share-circle-fill","share-circle-line","share-fill","share-forward-2-fill","share-forward-2-line","share-forward-box-fill","share-forward-box-line","share-forward-fill","share-forward-line","share-line","shield-check-fill","shield-check-line","shield-cross-fill","shield-cross-line","shield-fill","shield-flash-fill","shield-flash-line","shield-keyhole-fill","shield-keyhole-line","shield-line","shield-star-fill","shield-star-line","shield-user-fill","shield-user-line","shining-2-fill","shining-2-line","shining-fill","shining-line","ship-2-fill","ship-2-line","ship-fill","ship-line","shirt-fill","shirt-line","shopping-bag-2-fill","shopping-bag-2-line","shopping-bag-3-fill","shopping-bag-3-line","shopping-bag-4-fill","shopping-bag-4-line","shopping-bag-fill","shopping-bag-line","shopping-basket-2-fill","shopping-basket-2-line","shopping-basket-fill","shopping-basket-line","shopping-cart-2-fill","shopping-cart-2-line","shopping-cart-fill","shopping-cart-line","showers-fill","showers-line","shuffle-fill","shuffle-line","shut-down-fill","shut-down-line","side-bar-fill","side-bar-line","sidebar-fold-fill","sidebar-fold-line","sidebar-unfold-fill","sidebar-unfold-line","signal-cellular-1-fill","signal-cellular-1-line","signal-cellular-2-fill","signal-cellular-2-line","signal-cellular-3-fill","signal-cellular-3-line","signal-cellular-off-fill","signal-cellular-off-line","signal-tower-fill","signal-tower-line","signal-wifi-1-fill","signal-wifi-1-line","signal-wifi-2-fill","signal-wifi-2-line","signal-wifi-3-fill","signal-wifi-3-line","signal-wifi-error-fill","signal-wifi-error-line","signal-wifi-fill","signal-wifi-line","signal-wifi-off-fill","signal-wifi-off-line","signpost-fill","signpost-line","sim-card-2-fill","sim-card-2-line","sim-card-fill","sim-card-line","sim-card-warning-fill","sim-card-warning-line","single-quotes-l","single-quotes-r","sip-fill","sip-line","sketching","skip-back-fill","skip-back-line","skip-back-mini-fill","skip-back-mini-line","skip-down-fill","skip-down-line","skip-forward-fill","skip-forward-line","skip-forward-mini-fill","skip-forward-mini-line","skip-left-fill","skip-left-line","skip-right-fill","skip-right-line","skip-up-fill","skip-up-line","skull-2-fill","skull-2-line","skull-fill","skull-line","skype-fill","skype-line","slack-fill","slack-line","slash-commands","slash-commands-2","slice-fill","slice-line","slideshow-2-fill","slideshow-2-line","slideshow-3-fill","slideshow-3-line","slideshow-4-fill","slideshow-4-line","slideshow-fill","slideshow-line","slideshow-view","slow-down-fill","slow-down-line","smartphone-fill","smartphone-line","snapchat-fill","snapchat-line","snowflake-fill","snowflake-line","snowy-fill","snowy-line","sofa-fill","sofa-line","sort-alphabet-asc","sort-alphabet-desc","sort-asc","sort-desc","sort-number-asc","sort-number-desc","sound-module-fill","sound-module-line","soundcloud-fill","soundcloud-line","space","space-ship-2-fill","space-ship-2-line","space-ship-fill","space-ship-line","spam-2-fill","spam-2-line","spam-3-fill","spam-3-line","spam-fill","spam-line","sparkling-2-fill","sparkling-2-line","sparkling-fill","sparkling-line","speak-ai-fill","speak-ai-line","speak-fill","speak-line","speaker-2-fill","speaker-2-line","speaker-3-fill","speaker-3-line","speaker-fill","speaker-line","spectrum-fill","spectrum-line","speech-to-text-fill","speech-to-text-line","speed-fill","speed-line","speed-mini-fill","speed-mini-line","speed-up-fill","speed-up-line","split-cells-horizontal","split-cells-vertical","spotify-fill","spotify-line","spy-fill","spy-line","square-fill","square-line","square-root","stack-fill","stack-line","stack-overflow-fill","stack-overflow-line","stacked-chart-fill","stacked-chart-line","stacked-view","stackshare-fill","stackshare-line","stairs-fill","stairs-line","star-fill","star-half-fill","star-half-line","star-half-s-fill","star-half-s-line","star-line","star-off-fill","star-off-line","star-s-fill","star-s-line","star-smile-fill","star-smile-line","steam-fill","steam-line","steering-2-fill","steering-2-line","steering-fill","steering-line","stethoscope-fill","stethoscope-line","sticky-note-2-fill","sticky-note-2-line","sticky-note-add-fill","sticky-note-add-line","sticky-note-fill","sticky-note-line","stock-fill","stock-line","stop-circle-fill","stop-circle-line","stop-fill","stop-large-fill","stop-large-line","stop-line","stop-mini-fill","stop-mini-line","store-2-fill","store-2-line","store-3-fill","store-3-line","store-fill","store-line","strikethrough","strikethrough-2","subreddit-fill","subreddit-line","subscript","subscript-2","subtract-fill","subtract-line","subway-fill","subway-line","subway-wifi-fill","subway-wifi-line","suitcase-2-fill","suitcase-2-line","suitcase-3-fill","suitcase-3-line","suitcase-fill","suitcase-line","sun-cloudy-fill","sun-cloudy-line","sun-fill","sun-foggy-fill","sun-foggy-line","sun-line","supabase-fill","supabase-line","superscript","superscript-2","surgical-mask-fill","surgical-mask-line","surround-sound-fill","surround-sound-line","survey-fill","survey-line","svelte-fill","svelte-line","swap-2-fill","swap-2-line","swap-3-fill","swap-3-line","swap-box-fill","swap-box-line","swap-fill","swap-line","switch-fill","switch-line","sword-fill","sword-line","syringe-fill","syringe-line","t-box-fill","t-box-line","t-shirt-2-fill","t-shirt-2-line","t-shirt-air-fill","t-shirt-air-line","t-shirt-fill","t-shirt-line","table-2","table-3","table-alt-fill","table-alt-line","table-fill","table-line","table-view","tablet-fill","tablet-line","tailwind-css-fill","tailwind-css-line","takeaway-fill","takeaway-line","taobao-fill","taobao-line","tape-fill","tape-line","target-fill","target-line","task-fill","task-line","taxi-fill","taxi-line","taxi-wifi-fill","taxi-wifi-line","team-fill","team-line","telegram-2-fill","telegram-2-line","telegram-fill","telegram-line","temp-cold-fill","temp-cold-line","temp-hot-fill","temp-hot-line","tent-fill","tent-line","terminal-box-fill","terminal-box-line","terminal-fill","terminal-line","terminal-window-fill","terminal-window-line","test-tube-fill","test-tube-line","text","text-block","text-direction-l","text-direction-r","text-snippet","text-spacing","text-to-speech-fill","text-to-speech-line","text-wrap","thermometer-fill","thermometer-line","threads-fill","threads-line","thumb-down-fill","thumb-down-line","thumb-up-fill","thumb-up-line","thunderstorms-fill","thunderstorms-line","ticket-2-fill","ticket-2-line","ticket-fill","ticket-line","tiktok-fill","tiktok-line","time-fill","time-line","time-zone-fill","time-zone-line","timeline-view","timer-2-fill","timer-2-line","timer-fill","timer-flash-fill","timer-flash-line","timer-line","todo-fill","todo-line","toggle-fill","toggle-line","token-swap-fill","token-swap-line","tools-fill","tools-line","tooth-fill","tooth-line","tornado-fill","tornado-line","trademark-fill","trademark-line","traffic-light-fill","traffic-light-line","train-fill","train-line","train-wifi-fill","train-wifi-line","translate","translate-2","translate-ai","translate-ai-2","travesti-fill","travesti-line","treasure-map-fill","treasure-map-line","tree-fill","tree-line","trello-fill","trello-line","triangle-fill","triangle-line","triangular-flag-fill","triangular-flag-line","trophy-fill","trophy-line","truck-fill","truck-line","tumblr-fill","tumblr-line","tv-2-fill","tv-2-line","tv-fill","tv-line","twitch-fill","twitch-line","twitter-fill","twitter-line","twitter-x-fill","twitter-x-line","typhoon-fill","typhoon-line","u-disk-fill","u-disk-line","ubuntu-fill","ubuntu-line","umbrella-fill","umbrella-line","underline","uninstall-fill","uninstall-line","unpin-fill","unpin-line","unsplash-fill","unsplash-line","upload-2-fill","upload-2-line","upload-cloud-2-fill","upload-cloud-2-line","upload-cloud-fill","upload-cloud-line","upload-fill","upload-line","upwork-fill","upwork-line","usb-fill","usb-line","user-2-fill","user-2-line","user-3-fill","user-3-line","user-4-fill","user-4-line","user-5-fill","user-5-line","user-6-fill","user-6-line","user-add-fill","user-add-line","user-community-fill","user-community-line","user-fill","user-follow-fill","user-follow-line","user-forbid-fill","user-forbid-line","user-heart-fill","user-heart-line","user-line","user-location-fill","user-location-line","user-minus-fill","user-minus-line","user-received-2-fill","user-received-2-line","user-received-fill","user-received-line","user-search-fill","user-search-line","user-settings-fill","user-settings-line","user-shared-2-fill","user-shared-2-line","user-shared-fill","user-shared-line","user-smile-fill","user-smile-line","user-star-fill","user-star-line","user-unfollow-fill","user-unfollow-line","user-voice-fill","user-voice-line","vercel-fill","vercel-line","verified-badge-fill","verified-badge-line","video-add-fill","video-add-line","video-ai-fill","video-ai-line","video-chat-fill","video-chat-line","video-download-fill","video-download-line","video-fill","video-line","video-off-fill","video-off-line","video-on-ai-fill","video-on-ai-line","video-on-fill","video-on-line","video-upload-fill","video-upload-line","vidicon-2-fill","vidicon-2-line","vidicon-fill","vidicon-line","vimeo-fill","vimeo-line","vip-crown-2-fill","vip-crown-2-line","vip-crown-fill","vip-crown-line","vip-diamond-fill","vip-diamond-line","vip-fill","vip-line","virus-fill","virus-line","visa-fill","visa-line","vk-fill","vk-line","voice-ai-fill","voice-ai-line","voice-recognition-fill","voice-recognition-line","voiceprint-fill","voiceprint-line","volume-down-fill","volume-down-line","volume-mute-fill","volume-mute-line","volume-off-vibrate-fill","volume-off-vibrate-line","volume-up-fill","volume-up-line","volume-vibrate-fill","volume-vibrate-line","vuejs-fill","vuejs-line","walk-fill","walk-line","wallet-2-fill","wallet-2-line","wallet-3-fill","wallet-3-line","wallet-fill","wallet-line","water-flash-fill","water-flash-line","water-percent-fill","water-percent-line","webcam-fill","webcam-line","webhook-fill","webhook-line","wechat-2-fill","wechat-2-line","wechat-channels-fill","wechat-channels-line","wechat-fill","wechat-line","wechat-pay-fill","wechat-pay-line","weibo-fill","weibo-line","weight-fill","weight-line","whatsapp-fill","whatsapp-line","wheelchair-fill","wheelchair-line","wifi-fill","wifi-line","wifi-off-fill","wifi-off-line","window-2-fill","window-2-line","window-fill","window-line","windows-fill","windows-line","windy-fill","windy-line","wireless-charging-fill","wireless-charging-line","women-fill","women-line","wordpress-fill","wordpress-line","wrench-fill","wrench-line","wubi-input","xbox-fill","xbox-line","xing-fill","xing-line","xrp-fill","xrp-line","xtz-fill","xtz-line","youtube-fill","youtube-line","yuque-fill","yuque-line","zcool-fill","zcool-line","zhihu-fill","zhihu-line","zhipu-ai-fill","zhipu-ai-line","zoom-in-fill","zoom-in-line","zoom-out-fill","zoom-out-line","zzz-fill","zzz-line"]},{"prefix":"logos","info":{"name":"SVG Logos","total":1861,"author":{"name":"Gil Barbara","url":"https://github.com/gilbarbara/logos"},"license":{"title":"CC0","spdx":"CC0-1.0","url":"https://raw.githubusercontent.com/gilbarbara/logos/master/LICENSE.txt"},"samples":["npm-icon","uikit","patreon","serverless","vue","modernizr"],"category":"Logos","palette":true},"icons":["100tb","500px","6px","active-campaign","active-campaign-icon","admob","adobe","adobe-after-effects","adobe-animate","adobe-dreamweaver","adobe-icon","adobe-illustrator","adobe-incopy","adobe-indesign","adobe-lightroom","adobe-photoshop","adobe-premiere","adobe-xd","adonisjs","adonisjs-icon","adroll","adyen","aerogear","aerospike","aerospike-icon","aha","ai","airbnb","airbnb-icon","airbrake","airflow","airflow-icon","airtable","aix","akamai","akka","alfresco","algolia","alpinejs","alpinejs-icon","altair","amazon-chime","amazon-connect","amd","amex","amex-digital","amp","amp-icon","ampersand","amplication","amplication-icon","amplitude","amplitude-icon","analog","android","android-icon","android-vertical","angellist","angular","angular-icon","ansible","ant-design","anthropic","anthropic-icon","apache","apache-camel","apache-cloudstack","apache-flink","apache-flink-icon","apache-spark","apache-superset","apache-superset-icon","api-ai","apiary","apidog","apidog-icon","apigee","apitools","apollostack","apostrophe","appbase","appbaseio","appbaseio-icon","appcelerator","appcenter","appcenter-icon","appcircle","appcircle-icon","appcode","appdynamics","appdynamics-icon","appfog","apphub","appium","apple","apple-app-store","apple-pay","applitools","applitools-icon","appmaker","apportable","appsignal","appsignal-icon","apptentive","appveyor","appwrite","appwrite-icon","arangodb","arangodb-icon","arc","architect","architect-icon","archlinux","arduino","argo","argo-icon","arm","armory","armory-icon","asana","asana-icon","asciidoctor","assembla","assembla-icon","astro","astro-icon","astronomer","async-api","async-api-icon","atlassian","atom","atom-icon","atomic","atomic-icon","atomicojs","atomicojs-icon","aurelia","aurora","aurous","auth0","auth0-icon","authy","autocode","autoit","autoprefixer","ava","awesome","aws","aws-amplify","aws-api-gateway","aws-app-mesh","aws-appflow","aws-appsync","aws-athena","aws-aurora","aws-backup","aws-batch","aws-certificate-manager","aws-cloudformation","aws-cloudfront","aws-cloudsearch","aws-cloudtrail","aws-cloudwatch","aws-codebuild","aws-codecommit","aws-codedeploy","aws-codepipeline","aws-codestar","aws-cognito","aws-config","aws-documentdb","aws-dynamodb","aws-ec2","aws-ecs","aws-eks","aws-elastic-beanstalk","aws-elastic-cache","aws-elasticache","aws-elb","aws-eventbridge","aws-fargate","aws-glacier","aws-glue","aws-iam","aws-keyspaces","aws-kinesis","aws-kms","aws-lake-formation","aws-lambda","aws-lightsail","aws-mobilehub","aws-mq","aws-msk","aws-neptune","aws-open-search","aws-opsworks","aws-quicksight","aws-rds","aws-redshift","aws-route53","aws-s3","aws-secrets-manager","aws-ses","aws-shield","aws-sns","aws-sqs","aws-step-functions","aws-systems-manager","aws-timestream","aws-vpc","aws-waf","aws-xray","axios","azure","azure-icon","babel","backbone","backbone-icon","backerkit","baker-street","balena","bamboo","base","basecamp","basecamp-icon","basekit","baseline","bash","bash-icon","batch","beats","behance","bem","bem-2","bigpanda","bing","biomejs","biomejs-icon","bitballoon","bitbar","bitbucket","bitcoin","bitnami","bitrise","bitrise-icon","blender","blitzjs","blitzjs-icon","blocs","blogger","blossom","bluemix","blueprint","bluesky","bluetooth","booqable","booqable-icon","bootstrap","bosun","botanalytics","bourbon","bower","bowtie","box","brackets","brainjs","branch","branch-icon","brandfolder","brandfolder-icon","brave","braze","braze-icon","broadcom","broadcom-icon","broccoli","brotli","browserify","browserify-icon","browserling","browserslist","browserstack","browsersync","brunch","bubble","bubble-icon","buck","buddy","buffer","bugherd","bugherd-icon","bugsee","bugsnag","bugsnag-icon","builder-io","builder-io-icon","buildkite","buildkite-icon","bulma","bun","bunny-net","bunny-net-icon","c","c-plusplus","c-sharp","cachet","caffe2","cakephp","cakephp-icon","calibre","calibre-icon","campaignmonitor","campaignmonitor-icon","campfire","canjs","capacitorjs","capacitorjs-icon","capistrano","carbide","cardano","cardano-icon","cassandra","celluloid","centos","centos-icon","certbot","ceylon","chai","chalk","changetip","chargebee","chargebee-icon","chartblocks","chartjs","chef","chevereto","chroma","chromatic","chromatic-icon","chrome","chrome-web-store","cinder","circleci","cirrus","cirrus-ci","claude","claude-icon","clickdeploy","clio-lang","clion","cljs","clojure","close","cloud9","cloudacademy","cloudacademy-icon","cloudant","cloudcraft","cloudera","cloudflare","cloudflare-icon","cloudflare-workers","cloudflare-workers-icon","cloudinary","cloudinary-icon","cloudlinux","clusterhq","cobalt","cockpit","cocoapods","coda","coda-icon","codacy","codebase","codebeat","codecademy","codeception","codeclimate","codeclimate-icon","codecov","codecov-icon","codefactor","codefactor-icon","codefund","codefund-icon","codeigniter","codeigniter-icon","codepen","codepen-icon","codepicnic","codepush","codersrank","codersrank-icon","coderwall","codesandbox","codesandbox-icon","codeschool","codesee","codesee-icon","codeship","codio","codium","codium-icon","codrops","coffeescript","commitizen","compass","component","componentkit","compose","compose-multiplatform","composer","conan-io","concourse","concrete5","concretecms","concretecms-icon","conda","confluence","consul","containership","contentful","convox","convox-icon","copyleft","copyleft-pirate","corda","cordova","coreos","coreos-icon","couchbase","couchdb","couchdb-icon","coursera","coveralls","coverity","cpanel","craft","craftcms","crashlytics","crateio","create-react-app","createjs","crittercism","cross-browser-testing","crossbrowsertesting","crossplane","crossplane-icon","crowdprocess","crucible","crystal","css","css-3","css-3-official","cssnext","cube","cube-icon","cucumber","curl","customerio","customerio-icon","cyclejs","cypress","cypress-icon","d3","dailydev","dailydev-icon","daisyui","daisyui-icon","danfo","dapulse","dart","dashlane","dashlane-icon","dat","data-station","database-labs","datadog","datadog-icon","datagrip","datasette","datasette-icon","dataspell","datocms","datocms-icon","dbt","dbt-icon","dcos","dcos-icon","debian","deepseek","deepseek-icon","delicious","delicious-burger","delighted","delighted-icon","deno","dependabot","dependencyci","deploy","deployhq","deployhq-icon","deppbot","derby","descript","descript-icon","designernews","desk","dev","dev-icon","deviantart","deviantart-icon","dgraph","dgraph-icon","dialogflow","digital-ocean","digital-ocean-icon","dimer","dinersclub","discord","discord-icon","discourse","discourse-icon","discover","disqus","distelli","divshot","django","django-icon","dockbit","docker","docker-icon","doctrine","docusaurus","dojo","dojo-icon","dojo-toolkit","dolt","dotcloud","dotnet","doubleclick","dovetail","dovetail-icon","dreamfactory","dreamhost","dribbble","dribbble-icon","drift","drip","drizzle","drizzle-icon","drone","drone-icon","drools","drools-icon","dropbox","dropmark","dropzone","drupal","drupal-icon","duckduckgo","dynatrace","dynatrace-icon","dyndns","eager","ebanx","eclipse","eclipse-icon","ecma","edgedb","edgio","edgio-icon","editorconfig","effect","effect-icon","effector","egghead","elasticbox","elasticpath","elasticpath-icon","elasticsearch","electron","element","elemental-ui","elementary","eleventy","ello","elm","elm-classic","elo","emacs","emacs-classic","embedly","ember","ember-tomster","emmet","enact","engine-yard","engine-yard-icon","envato","envoy","envoy-icon","envoyer","envoyproxy","enyo","epsagon","epsagon-icon","eraser","eraser-icon","erlang","es6","esbuild","esdoc","eslint","eslint-old","eta","eta-icon","etcd","ethereum","ethereum-color","ethers","ethnio","eventbrite","eventbrite-icon","eventsentry","evergreen","evergreen-icon","expo","expo-icon","exponent","express","fabric","fabric-io","facebook","faker","falcor","famous","fastapi","fastapi-icon","fastify","fastify-icon","fastlane","fastly","fauna","fauna-icon","feathersjs","fedora","fetch","ffmpeg","ffmpeg-icon","figma","firebase","firebase-icon","firefox","flannel","flarum","flask","flat-ui","flattr","flattr-icon","fleep","flexible-gs","flickr","flickr-icon","flight","flocker","floodio","flow","flowxo","floydhub","flutter","flux","fluxxor","fly","fly-icon","flyjs","fogbugz","fogbugz-icon","fomo","fomo-icon","font-awesome","forest","forestadmin","forestadmin-icon","forever","formkeep","fortran","foundation","foundationdb","foundationdb-icon","framed","framer","framework7","framework7-icon","freebsd","freedcamp","freedcamp-icon","freedomdefined","fresh","frontapp","fsharp","fuchsia","galliumos","game-analytics","game-analytics-icon","ganache","ganache-icon","gatsby","gaugeio","geekbot","geetest","geetest-icon","get-satisfaction","getyourguide","ghost","giantswarm","gin","git","git-icon","gitboard","github","github-actions","github-copilot","github-icon","github-octocat","gitkraken","gitlab","gitlab-icon","gitter","gitup","glamorous","glamorous-icon","gleam","glimmerjs","glint","glitch","glitch-icon","gnome","gnome-icon","gnu","gnu-net","gnupg","gnupg-icon","go","gocd","godot","godot-icon","gohorse","goland","gomix","google","google-2014","google-360suite","google-admob","google-ads","google-adsense","google-adwords","google-analytics","google-bard","google-bard-icon","google-calendar","google-cloud","google-cloud-functions","google-cloud-platform","google-cloud-run","google-currents","google-data-studio","google-developers","google-developers-icon","google-domains","google-domains-icon","google-drive","google-fit","google-gemini","google-gmail","google-gsuite","google-home","google-icon","google-inbox","google-keep","google-maps","google-marketing-platform","google-meet","google-one","google-optimize","google-palm","google-pay","google-pay-icon","google-photos","google-play","google-play-console","google-play-console-icon","google-play-icon","google-plus","google-search-console","google-tag-manager","google-wallet","google-workspace","gopher","gordon","gradio","gradio-icon","gradle","grafana","grails","grammarly","grammarly-icon","grape","graphcool","graphene","graphql","gratipay","grav","gravatar","gravatar-icon","graylog","graylog-icon","greensock","greensock-icon","gridsome","gridsome-icon","grok","grok-icon","grommet","groovehq","grove","growth-book","growth-book-icon","grpc","grunt","gulp","gunicorn","gunjs","gusto","gwt","hack","hacker-one","hadoop","haiku","haiku-icon","haml","hanami","handlebars","hapi","hardhat","hardhat-icon","harness","harness-icon","harrow","hashicorp","hashicorp-icon","hashnode","hashnode-icon","haskell","haskell-icon","hasura","hasura-icon","haxe","haxl","hbase","hcaptcha","hcaptcha-icon","headlessui","headlessui-icon","heap","heap-icon","helm","helpscout","helpscout-icon","hermes","heroku","heroku-icon","heroku-redis","heron","hexo","hhvm","hibernate","highcharts","hipchat","hipercard","hoa","homebrew","hono","hoodie","hookstate","hootsuite","hootsuite-icon","horizon","hosted-graphite","hostgator","hostgator-icon","hotjar","hotjar-icon","houndci","html-5","html5-boilerplate","htmx","htmx-icon","httpie","httpie-icon","hubspot","hugging-face","hugging-face-icon","huggy","hugo","humongous","hyper","hyperapp","ibm","ieee","ietf","ifttt","imagemin","imba","imba-icon","immer","immer-icon","immutable","impala","importio","importio-icon","incident","incident-icon","infer","inferno","influxdb","influxdb-icon","ink","insomnia","instagram","instagram-icon","intel","intellij-idea","intercom","intercom-icon","internet-computer","internet-computer-icon","internetexplorer","invision","invision-icon","io","ionic","ionic-icon","ios","iron","iron-icon","itsalive","itsalive-icon","jade","jamstack","jamstack-icon","jasmine","java","javascript","jcb","jekyll","jelastic","jelastic-icon","jenkins","jest","jetbrains","jetbrains-icon","jetbrains-space","jetbrains-space-icon","jfrog","jhipster","jhipster-icon","jira","joomla","jotai","jquery","jquery-mobile","jruby","jsbin","jscs","jsdelivr","jsdom","jsfiddle","json","json-ld","json-schema","json-schema-icon","jspm","jss","juju","julia","jupyter","jwt","jwt-icon","kafka","kafka-icon","kaios","kallithea","karma","katalon","katalon-icon","kde","keen","kemal","keycdn","keycdn-icon","keydb","keydb-icon","keymetrics","keystonejs","khan-academy","khan-academy-icon","kibana","kickstarter","kickstarter-icon","kinto","kinto-icon","kinvey","kirby","kirby-icon","kissmetrics","kissmetrics-monochromatic","kitematic","kloudless","knex","knockout","koa","kong","kong-icon","kontena","kops","kore","koreio","kotlin","kotlin-icon","kraken","krakenjs","ktor","ktor-icon","kubernetes","kustomer","languagetool","laravel","lastfm","lateral","lateral-icon","launchdarkly","launchdarkly-icon","launchkit","launchrock","leaflet","leankit","leankit-icon","lerna","less","lets-cloud","letsencrypt","leveldb","lexical","lexical-icon","librato","liftweb","lighthouse","lightstep","lightstep-icon","lighttpd","linear","linear-icon","linkedin","linkedin-icon","linkerd","linode","linux-mint","linux-tux","lit","lit-icon","litmus","loader","locent","lodash","logentries","loggly","logmatic","logstash","lookback","looker","looker-icon","loom","loom-icon","loopback","loopback-icon","losant","lotus","lua","lucene","lucene-net","lumen","lynda","macos","macosx","madge","maestro","mageia","magento","magneto","mailchimp","mailchimp-freddie","maildeveloper","mailgun","mailgun-icon","mailjet","mailjet-icon","malinajs","mandrill","mandrill-shield","manifoldjs","manjaro","mantine","mantine-icon","mantl","manuscript","mapbox","mapbox-icon","maps-me","mapzen","mapzen-icon","mariadb","mariadb-icon","marionette","markdown","marko","marko-icon","marvel","mastercard","mastodon","mastodon-icon","material-ui","materializecss","matomo","matomo-icon","matplotlib","matplotlib-icon","matter","matter-icon","mattermost","mattermost-icon","mautic","mautic-icon","maven","maxcdn","mdn","mdx","meanio","medium","medium-icon","medusa","medusa-icon","meilisearch","memcached","memgraph","memsql","memsql-icon","mention","mercurial","mern","mesos","mesosphere","messenger","meta","meta-icon","metabase","metamask","metamask-icon","meteor","meteor-icon","micro","micro-icon","micro-python","microcosm","micron","micron-icon","microsoft","microsoft-azure","microsoft-edge","microsoft-icon","microsoft-onedrive","microsoft-power-bi","microsoft-teams","microsoft-windows","microsoft-windows-icon","mida","mida-icon","middleman","midjourney","milligram","million","million-icon","milvus","milvus-icon","mindsdb","mindsdb-icon","mint-lang","mio","miro","miro-icon","mist","mistral-ai","mistral-ai-icon","mithril","mixmax","mixpanel","mlab","mobx","mocha","mockflow","mockflow-icon","model-context-protocol","model-context-protocol-icon","modernizr","modulus","modx","modx-icon","moltin","moltin-icon","momentjs","monday","monday-icon","monero","mongodb","mongodb-icon","mongolab","mono","moon","moonshot-ai","moonshot-ai-icon","mootools","morpheus","morpheus-icon","mozilla","mparticle","mparticle-icon","mps","mps-icon","msw","msw-icon","multipass","mysql","mysql-icon","myth","naiveui","namecheap","nanonets","nasm","nativescript","nats","nats-icon","neat","neo4j","neon","neon-icon","neonmetrics","neovim","nestjs","net","netbeans","netflix","netflix-icon","netlify","netlify-icon","netuitive","neverinstall","neverinstall-icon","new-relic","new-relic-icon","nextjs","nextjs-icon","nginx","ngrok","nhost","nhost-icon","nightwatch","nim-lang","nocodb","nodal","node-sass","nodebots","nodejitsu","nodejs","nodejs-icon","nodejs-icon-alt","nodemon","nodeos","nodewebkit","nomad","nomad-icon","notion","notion-icon","now","noysi","npm","npm-2","npm-icon","nuclide","numpy","nuodb","nuxt","nuxt-icon","nvidia","nvm","nx","oauth","observablehq","obsidian","obsidian-icon","ocaml","octodns","octopus-deploy","okta","okta-icon","olapic","olark","onesignal","opbeat","open-graph","open-zeppelin","open-zeppelin-icon","openai","openai-icon","openapi","openapi-icon","opencart","opencollective","opencv","openframeworks","opengl","openjs-foundation","openjs-foundation-icon","openlayers","opensearch","opensearch-icon","openshift","opensource","openstack","openstack-icon","opentelemetry","opentelemetry-icon","opera","opsee","opsgenie","opsmatic","optimizely","optimizely-icon","oracle","oreilly","origami","origin","oshw","osquery","otto","overloop","overloop-icon","oxc","oxc-dark","oxc-icon","oxc-icon-dark","p5js","packer","pagekit","pagekite","pagerduty","pagerduty-icon","panda","pandacss","pandacss-icon","pandas","pandas-icon","parcel","parcel-icon","parse","parsehub","partytown","partytown-icon","passbolt","passbolt-icon","passport","patreon","payload","paypal","peer5","pepperoni","percona","percy","percy-icon","perf-rocks","periscope","perl","perplexity","perplexity-icon","phalcon","phoenix","phonegap","phonegap-bot","php","php-alt","phpstorm","picasa","pinecone","pinecone-icon","pingdom","pingy","pinia","pinterest","pipedream","pipedrive","pipefy","pivotal-tracker","pixate","pixelapse","pixijs","pkg","planetscale","planless","planless-icon","plasmic","plastic-scm","platformio","play","playwright","pluralsight","pluralsight-icon","pm2","pm2-icon","pnpm","pocket-base","podio","poeditor","polymer","positionly","postcss","postgraphile","postgresql","posthog","posthog-icon","postman","postman-icon","pouchdb","preact","precursor","prerender","prerender-icon","prestashop","prestashop-icon","presto","presto-icon","prettier","prisma","prismic","prismic-icon","processing","processwire","processwire-icon","productboard","productboard-icon","producteev","producthunt","progress","prometheus","promises","proofy","prospect","protoio","protonet","protractor","prott","pug","pulumi","pulumi-icon","pumpkindb","puppet","puppet-icon","puppeteer","puppy-linux","purescript","purescript-icon","pushbullet","pusher","pusher-icon","pwa","pycharm","pypi","pyscript","python","pytorch","pytorch-icon","pyup","q","qdrant","qdrant-icon","qlik","qordoba","qt","qualcomm","quarkus","quarkus-icon","quay","quobyte","quora","qwen","qwen-icon","qwik","qwik-icon","r-lang","rabbitmq","rabbitmq-icon","rackspace","rackspace-icon","rails","ramda","raml","rancher","rancher-icon","randomcolor","raphael","raspberry-pi","rax","react","react-query","react-query-icon","react-router","react-spring","react-styleguidist","reactivex","realm","reapp","reasonml","reasonml-icon","recaptcha","recoil","recoil-icon","reddit","reddit-icon","redhat","redhat-icon","redis","redsmin","redspread","redux","redux-observable","redux-saga","redwoodjs","refactor","reindex","relay","release","remergr","remix","remix-icon","renovatebot","replay","replay-icon","replit","replit-icon","require","rescript","rescript-icon","rest","rest-li","rethinkdb","retool","retool-icon","riak","rider","riot","risingwave","risingwave-icon","rkt","rocket-chat","rocket-chat-icon","rocksdb","rocky-linux","rocky-linux-icon","rollbar","rollbar-icon","rolldown","rolldown-dark","rolldown-icon","rolldown-icon-dark","rollupjs","rome","rome-icon","ros","rsa","rsmq","rubocop","ruby","rubygems","rubymine","rum","run-above","runnable","runscope","rush","rush-icon","rust","rxdb","safari","sagui","sails","salesforce","saltstack","sameroom","samsung","sanity","sap","sass","sass-doc","saucelabs","scala","scaledrone","scaphold","scribd","scribd-icon","seaborn","seaborn-icon","section","section-icon","sectionio","segment","segment-icon","selenium","semantic-release","semantic-ui","semantic-web","semaphore","semaphoreci","sencha","sendgrid","sendgrid-icon","seneca","sensu","sensu-icon","sentry","sentry-icon","sequelize","serveless","serverless","sherlock","sherlock-icon","shields","shipit","shippable","shogun","shopify","shortcut","shortcut-icon","sidekick","sidekiq","sidekiq-icon","signal","sigstore","sigstore-icon","sinatra","singlestore","singlestore-icon","siphon","sitepoint","sk-hynix","skaffolder","sketch","sketchapp","skylight","skype","slack","slack-icon","slides","slidev","slim","smartling","smashingmagazine","snap-svg","snaplet","snaplet-icon","snowflake","snowflake-icon","snowpack","snupps","snyk","socket-io","solarwinds","solid","solidity","solidjs","solidjs-icon","solr","sonarcloud","sonarcloud-icon","sonarlint","sonarlint-icon","sonarqube","soundcloud","sourcegraph","sourcetrail","sourcetree","spark","sparkcentral","sparkpost","speakerdeck","speedcurve","spidermonkey","spidermonkey-icon","spinnaker","splunk","spotify","spotify-icon","spree","spring","spring-icon","sqldep","sqlite","square","squarespace","sst","sst-icon","stability-ai","stability-ai-icon","stackbit","stackbit-icon","stackblitz","stackblitz-icon","stackoverflow","stackoverflow-icon","stackshare","stacksmith","stash","stately","stately-icon","statuspage","stdlib","stdlib-icon","steam","steemit","stenciljs","stenciljs-icon","stepsize","stepsize-icon","steroids","stetho","stickermule","stigg","stigg-icon","stimulus","stimulus-icon","stitch","stoplight","stormpath","storyblocks","storyblocks-icon","storyblok","storyblok-icon","storybook","storybook-icon","strapi","strapi-icon","streamlit","strider","stripe","strongloop","struts","styleci","stylefmt","stylelint","stylis","stylus","stytch","sublimetext","sublimetext-icon","subversion","sugarss","supabase","supabase-icon","supergiant","supersonic","supertokens","supertokens-icon","supportkit","surge","surrealdb","surrealdb-icon","survicate","survicate-icon","suse","susy","svelte","svelte-icon","svelte-kit","svg","svgator","swagger","swc","swift","swiftype","swimm","swr","symfony","sysdig","sysdig-icon","t3","tableau","tableau-icon","taiga","tailwindcss","tailwindcss-icon","tapcart","tapcart-icon","targetprocess","taskade","taskade-icon","tastejs","tauri","tealium","teamcity","teamgrid","teamwork","teamwork-icon","tectonic","telegram","tensorflow","terminal","terraform","terraform-icon","terser","terser-icon","testcafe","testing-library","testlodge","testmunk","thimble","threads","threads-icon","threejs","thymeleaf","thymeleaf-icon","tidal","tidal-icon","tiktok","tiktok-icon","titon","tnw","todoist","todoist-icon","todomvc","tomcat","toml","tor","tor-browser","torus","traackr","trac","trace","travis-ci","travis-ci-monochrome","treasuredata","treasuredata-icon","treehouse","treehouse-icon","trello","trpc","truffle","truffle-icon","tsmc","tsnode","tsu","tsuru","tumblr","tumblr-icon","tunein","tuple","turbopack","turbopack-icon","turborepo","turborepo-icon","turret","tutsplus","tutum","twilio","twilio-icon","twitch","twitter","typeform","typeform-icon","typeorm","typescript","typescript-icon","typescript-icon-round","typesense","typesense-icon","typo3","typo3-icon","ubuntu","udacity","udacity-icon","udemy","udemy-icon","uikit","umu","unbounce","unbounce-icon","undertow","unionpay","unitjs","unito","unito-icon","unity","unjs","unocss","unrealengine","unrealengine-icon","upcase","upstash","upstash-icon","upwork","user-testing","user-testing-icon","uservoice","uservoice-icon","uwsgi","v8","v8-ignition","v8-turbofan","vaadin","vaddy","vagrant","vagrant-icon","vault","vault-icon","vector","vector-timber","vercel","vercel-icon","verdaccio","verdaccio-icon","vernemq","victorops","vim","vimeo","vimeo-icon","vine","visa","visaelectron","visual-studio","visual-studio-code","visual-website-optimizer","vite","vite-dark","vite-icon","vite-icon-dark","vitejs","vitess","vitest","vivaldi","vivaldi-icon","vlang","vmware","void","volar","vue","vuetifyjs","vueuse","vulkan","vultr","vultr-icon","vwo","w3c","waffle","waffle-icon","wagtail","wakatime","walkme","watchman","waypoint","waypoint-icon","wayscript","wayscript-icon","wearos","weave","web-dev","web-dev-icon","web-fundamentals","web3js","webassembly","webcomponents","webdriverio","webdriverio-icon","webflow","webgpu","webhint","webhint-icon","webhooks","webix","webix-icon","webkit","webmin","webpack","webplatform","webrtc","websocket","webstorm","webtask","webtorrent","weebly","wercker","whalar","whalar-icon","whatsapp","whatsapp-icon","whatsapp-monochrome-icon","whatwg","wicket","wicket-icon","wifi","wildfly","windi-css","winglang","winglang-icon","wire","wiredtree","wix","wmr","woocommerce","woocommerce-icon","woopra","wordpress","wordpress-icon","wordpress-icon-alt","workboard","workos","workos-icon","workplace","workplace-icon","wpengine","wufoo","x","x-ai","x-ray-goggles","xamarin","xampp","xata","xata-icon","xcart","xcode","xero","xplenty","xray-for-jira","xstate","xtend","xwiki","xwiki-icon","yahoo","yaml","yammer","yandex-ru","yarn","ycombinator","yeoman","yii","youtrack","youtube","youtube-icon","yugabyte","yugabyte-icon","zabbix","zapier","zapier-icon","zeit","zeit-icon","zend-framework","zendesk","zendesk-icon","zenhub","zenhub-icon","zeplin","zeroheight","zeroheight-icon","zest","zig","zigbee","zod","zoho","zoom","zoom-icon","zorin-os","zsh","zube","zulip","zulip-icon","zwave"]},{"prefix":"twemoji","info":{"name":"Twitter Emoji","total":3988,"author":{"name":"Twitter","url":"https://github.com/jdecked/twemoji"},"license":{"title":"CC BY 4.0","spdx":"CC-BY-4.0","url":"https://creativecommons.org/licenses/by/4.0/"},"samples":["anguished-face","duck","bell","spoon","clipboard","wrapped-gift"],"height":36,"displayHeight":18,"category":"Emoji","tags":["Precise Shapes"],"palette":true},"icons":["1st-place-medal","2nd-place-medal","3rd-place-medal","a-button-blood-type","ab-button-blood-type","abacus","accordion","adhesive-bandage","admission-tickets","adult","adult-dark-skin-tone","adult-light-skin-tone","adult-medium-dark-skin-tone","adult-medium-light-skin-tone","adult-medium-skin-tone","aerial-tramway","airplane","airplane-arrival","airplane-departure","alarm-clock","alembic","alien","alien-monster","ambulance","american-football","amphora","anatomical-heart","anchor","anger-symbol","angry-face","angry-face-with-horns","anguished-face","ant","antenna-bars","anxious-face-with-sweat","aquarius","aries","articulated-lorry","artist","artist-dark-skin-tone","artist-light-skin-tone","artist-medium-dark-skin-tone","artist-medium-light-skin-tone","artist-medium-skin-tone","artist-palette","astonished-face","astronaut","astronaut-dark-skin-tone","astronaut-light-skin-tone","astronaut-medium-dark-skin-tone","astronaut-medium-light-skin-tone","astronaut-medium-skin-tone","atm-sign","atom-symbol","auto-rickshaw","automobile","avocado","axe","b-button-blood-type","baby","baby-angel","baby-angel-dark-skin-tone","baby-angel-light-skin-tone","baby-angel-medium-dark-skin-tone","baby-angel-medium-light-skin-tone","baby-angel-medium-skin-tone","baby-bottle","baby-chick","baby-dark-skin-tone","baby-light-skin-tone","baby-medium-dark-skin-tone","baby-medium-light-skin-tone","baby-medium-skin-tone","baby-symbol","back-arrow","backhand-index-pointing-down","backhand-index-pointing-down-dark-skin-tone","backhand-index-pointing-down-light-skin-tone","backhand-index-pointing-down-medium-dark-skin-tone","backhand-index-pointing-down-medium-light-skin-tone","backhand-index-pointing-down-medium-skin-tone","backhand-index-pointing-left","backhand-index-pointing-left-dark-skin-tone","backhand-index-pointing-left-light-skin-tone","backhand-index-pointing-left-medium-dark-skin-tone","backhand-index-pointing-left-medium-light-skin-tone","backhand-index-pointing-left-medium-skin-tone","backhand-index-pointing-right","backhand-index-pointing-right-dark-skin-tone","backhand-index-pointing-right-light-skin-tone","backhand-index-pointing-right-medium-dark-skin-tone","backhand-index-pointing-right-medium-light-skin-tone","backhand-index-pointing-right-medium-skin-tone","backhand-index-pointing-up","backhand-index-pointing-up-dark-skin-tone","backhand-index-pointing-up-light-skin-tone","backhand-index-pointing-up-medium-dark-skin-tone","backhand-index-pointing-up-medium-light-skin-tone","backhand-index-pointing-up-medium-skin-tone","backpack","bacon","badger","badminton","bagel","baggage-claim","baguette-bread","balance-scale","bald","ballet-dancer","ballet-dancer-dark-skin-tone","ballet-dancer-light-skin-tone","ballet-dancer-medium-dark-skin-tone","ballet-dancer-medium-light-skin-tone","ballet-dancer-medium-skin-tone","ballet-shoes","balloon","ballot-box-with-ballot","banana","banjo","bank","bar-chart","barber-pole","baseball","basket","basketball","bat","bathtub","battery","beach-with-umbrella","beaming-face-with-smiling-eyes","beans","bear","bearded-person","bearded-person-dark-skin-tone","bearded-person-light-skin-tone","bearded-person-medium-dark-skin-tone","bearded-person-medium-light-skin-tone","bearded-person-medium-skin-tone","beating-heart","beaver","bed","beer-mug","beetle","bell","bell-pepper","bell-with-slash","bellhop-bell","bento-box","beverage-box","bicycle","bikini","billed-cap","biohazard","bird","birthday-cake","bison","biting-lip","black-bird","black-cat","black-circle","black-flag","black-heart","black-large-square","black-medium-small-square","black-medium-square","black-nib","black-small-square","black-square-button","blossom","blowfish","blue-book","blue-circle","blue-heart","blue-square","blueberries","boar","bomb","bone","bookmark","bookmark-tabs","books","boomerang","bottle-with-popping-cork","bouquet","bow-and-arrow","bowl-with-spoon","bowling","boxing-glove","boy","boy-dark-skin-tone","boy-light-skin-tone","boy-medium-dark-skin-tone","boy-medium-light-skin-tone","boy-medium-skin-tone","brain","bread","breast-feeding","breast-feeding-dark-skin-tone","breast-feeding-light-skin-tone","breast-feeding-medium-dark-skin-tone","breast-feeding-medium-light-skin-tone","breast-feeding-medium-skin-tone","brick","bridge-at-night","briefcase","briefs","bright-button","broccoli","broken-chain","broken-heart","broom","brown-circle","brown-heart","brown-mushroom","brown-square","bubble-tea","bubbles","bucket","bug","building-construction","bullet-train","bullseye","burrito","bus","bus-stop","bust-in-silhouette","busts-in-silhouette","butter","butterfly","cactus","calendar","call-me-hand","call-me-hand-dark-skin-tone","call-me-hand-light-skin-tone","call-me-hand-medium-dark-skin-tone","call-me-hand-medium-light-skin-tone","call-me-hand-medium-skin-tone","camel","camera","camera-with-flash","camping","cancer","candle","candy","canned-food","canoe","capricorn","card-file-box","card-index","card-index-dividers","carousel-horse","carp-streamer","carpentry-saw","carrot","castle","cat","cat-face","cat-with-tears-of-joy","cat-with-wry-smile","chains","chair","chart-decreasing","chart-increasing","chart-increasing-with-yen","check-box-with-check","check-mark","check-mark-button","cheese-wedge","chequered-flag","cherries","cherry-blossom","chess-pawn","chestnut","chicken","child","child-dark-skin-tone","child-light-skin-tone","child-medium-dark-skin-tone","child-medium-light-skin-tone","child-medium-skin-tone","children-crossing","chipmunk","chocolate-bar","chopsticks","christmas-tree","church","cigarette","cinema","circled-m","circus-tent","cityscape","cityscape-at-dusk","cl-button","clamp","clapper-board","clapping-hands","clapping-hands-dark-skin-tone","clapping-hands-light-skin-tone","clapping-hands-medium-dark-skin-tone","clapping-hands-medium-light-skin-tone","clapping-hands-medium-skin-tone","classical-building","clinking-beer-mugs","clinking-glasses","clipboard","clockwise-vertical-arrows","closed-book","closed-mailbox-with-lowered-flag","closed-mailbox-with-raised-flag","closed-umbrella","cloud","cloud-with-lightning","cloud-with-lightning-and-rain","cloud-with-rain","cloud-with-snow","clown-face","club-suit","clutch-bag","coat","cockroach","cocktail-glass","coconut","coffin","coin","cold-face","collision","comet","compass","computer-disk","computer-mouse","confetti-ball","confounded-face","confused-face","construction","construction-worker","construction-worker-dark-skin-tone","construction-worker-light-skin-tone","construction-worker-medium-dark-skin-tone","construction-worker-medium-light-skin-tone","construction-worker-medium-skin-tone","control-knobs","convenience-store","cook","cook-dark-skin-tone","cook-light-skin-tone","cook-medium-dark-skin-tone","cook-medium-light-skin-tone","cook-medium-skin-tone","cooked-rice","cookie","cooking","cool-button","copyright","coral","couch-and-lamp","counterclockwise-arrows-button","couple-with-heart","couple-with-heart-dark-skin-tone","couple-with-heart-light-skin-tone","couple-with-heart-man-man","couple-with-heart-man-man-dark-skin-tone","couple-with-heart-man-man-dark-skin-tone-light-skin-tone","couple-with-heart-man-man-dark-skin-tone-medium-dark-skin-tone","couple-with-heart-man-man-dark-skin-tone-medium-light-skin-tone","couple-with-heart-man-man-dark-skin-tone-medium-skin-tone","couple-with-heart-man-man-light-skin-tone","couple-with-heart-man-man-light-skin-tone-dark-skin-tone","couple-with-heart-man-man-light-skin-tone-medium-dark-skin-tone","couple-with-heart-man-man-light-skin-tone-medium-light-skin-tone","couple-with-heart-man-man-light-skin-tone-medium-skin-tone","couple-with-heart-man-man-medium-dark-skin-tone","couple-with-heart-man-man-medium-dark-skin-tone-dark-skin-tone","couple-with-heart-man-man-medium-dark-skin-tone-light-skin-tone","couple-with-heart-man-man-medium-dark-skin-tone-medium-light-skin-tone","couple-with-heart-man-man-medium-dark-skin-tone-medium-skin-tone","couple-with-heart-man-man-medium-light-skin-tone","couple-with-heart-man-man-medium-light-skin-tone-dark-skin-tone","couple-with-heart-man-man-medium-light-skin-tone-light-skin-tone","couple-with-heart-man-man-medium-light-skin-tone-medium-dark-skin-tone","couple-with-heart-man-man-medium-light-skin-tone-medium-skin-tone","couple-with-heart-man-man-medium-skin-tone","couple-with-heart-man-man-medium-skin-tone-dark-skin-tone","couple-with-heart-man-man-medium-skin-tone-light-skin-tone","couple-with-heart-man-man-medium-skin-tone-medium-dark-skin-tone","couple-with-heart-man-man-medium-skin-tone-medium-light-skin-tone","couple-with-heart-medium-dark-skin-tone","couple-with-heart-medium-light-skin-tone","couple-with-heart-medium-skin-tone","couple-with-heart-person-person-dark-skin-tone-light-skin-tone","couple-with-heart-person-person-dark-skin-tone-medium-dark-skin-tone","couple-with-heart-person-person-dark-skin-tone-medium-light-skin-tone","couple-with-heart-person-person-dark-skin-tone-medium-skin-tone","couple-with-heart-person-person-light-skin-tone-dark-skin-tone","couple-with-heart-person-person-light-skin-tone-medium-dark-skin-tone","couple-with-heart-person-person-light-skin-tone-medium-light-skin-tone","couple-with-heart-person-person-light-skin-tone-medium-skin-tone","couple-with-heart-person-person-medium-dark-skin-tone-dark-skin-tone","couple-with-heart-person-person-medium-dark-skin-tone-light-skin-tone","couple-with-heart-person-person-medium-dark-skin-tone-medium-light-skin-tone","couple-with-heart-person-person-medium-dark-skin-tone-medium-skin-tone","couple-with-heart-person-person-medium-light-skin-tone-dark-skin-tone","couple-with-heart-person-person-medium-light-skin-tone-light-skin-tone","couple-with-heart-person-person-medium-light-skin-tone-medium-dark-skin-tone","couple-with-heart-person-person-medium-light-skin-tone-medium-skin-tone","couple-with-heart-person-person-medium-skin-tone-dark-skin-tone","couple-with-heart-person-person-medium-skin-tone-light-skin-tone","couple-with-heart-person-person-medium-skin-tone-medium-dark-skin-tone","couple-with-heart-person-person-medium-skin-tone-medium-light-skin-tone","couple-with-heart-woman-man","couple-with-heart-woman-man-dark-skin-tone","couple-with-heart-woman-man-dark-skin-tone-light-skin-tone","couple-with-heart-woman-man-dark-skin-tone-medium-dark-skin-tone","couple-with-heart-woman-man-dark-skin-tone-medium-light-skin-tone","couple-with-heart-woman-man-dark-skin-tone-medium-skin-tone","couple-with-heart-woman-man-light-skin-tone","couple-with-heart-woman-man-light-skin-tone-dark-skin-tone","couple-with-heart-woman-man-light-skin-tone-medium-dark-skin-tone","couple-with-heart-woman-man-light-skin-tone-medium-light-skin-tone","couple-with-heart-woman-man-light-skin-tone-medium-skin-tone","couple-with-heart-woman-man-medium-dark-skin-tone","couple-with-heart-woman-man-medium-dark-skin-tone-dark-skin-tone","couple-with-heart-woman-man-medium-dark-skin-tone-light-skin-tone","couple-with-heart-woman-man-medium-dark-skin-tone-medium-light-skin-tone","couple-with-heart-woman-man-medium-dark-skin-tone-medium-skin-tone","couple-with-heart-woman-man-medium-light-skin-tone","couple-with-heart-woman-man-medium-light-skin-tone-dark-skin-tone","couple-with-heart-woman-man-medium-light-skin-tone-light-skin-tone","couple-with-heart-woman-man-medium-light-skin-tone-medium-dark-skin-tone","couple-with-heart-woman-man-medium-light-skin-tone-medium-skin-tone","couple-with-heart-woman-man-medium-skin-tone","couple-with-heart-woman-man-medium-skin-tone-dark-skin-tone","couple-with-heart-woman-man-medium-skin-tone-light-skin-tone","couple-with-heart-woman-man-medium-skin-tone-medium-dark-skin-tone","couple-with-heart-woman-man-medium-skin-tone-medium-light-skin-tone","couple-with-heart-woman-woman","couple-with-heart-woman-woman-dark-skin-tone","couple-with-heart-woman-woman-dark-skin-tone-light-skin-tone","couple-with-heart-woman-woman-dark-skin-tone-medium-dark-skin-tone","couple-with-heart-woman-woman-dark-skin-tone-medium-light-skin-tone","couple-with-heart-woman-woman-dark-skin-tone-medium-skin-tone","couple-with-heart-woman-woman-light-skin-tone","couple-with-heart-woman-woman-light-skin-tone-dark-skin-tone","couple-with-heart-woman-woman-light-skin-tone-medium-dark-skin-tone","couple-with-heart-woman-woman-light-skin-tone-medium-light-skin-tone","couple-with-heart-woman-woman-light-skin-tone-medium-skin-tone","couple-with-heart-woman-woman-medium-dark-skin-tone","couple-with-heart-woman-woman-medium-dark-skin-tone-dark-skin-tone","couple-with-heart-woman-woman-medium-dark-skin-tone-light-skin-tone","couple-with-heart-woman-woman-medium-dark-skin-tone-medium-light-skin-tone","couple-with-heart-woman-woman-medium-dark-skin-tone-medium-skin-tone","couple-with-heart-woman-woman-medium-light-skin-tone","couple-with-heart-woman-woman-medium-light-skin-tone-dark-skin-tone","couple-with-heart-woman-woman-medium-light-skin-tone-light-skin-tone","couple-with-heart-woman-woman-medium-light-skin-tone-medium-dark-skin-tone","couple-with-heart-woman-woman-medium-light-skin-tone-medium-skin-tone","couple-with-heart-woman-woman-medium-skin-tone","couple-with-heart-woman-woman-medium-skin-tone-dark-skin-tone","couple-with-heart-woman-woman-medium-skin-tone-light-skin-tone","couple-with-heart-woman-woman-medium-skin-tone-medium-dark-skin-tone","couple-with-heart-woman-woman-medium-skin-tone-medium-light-skin-tone","cow","cow-face","cowboy-hat-face","crab","crayon","credit-card","crescent-moon","cricket","cricket-game","crocodile","croissant","cross-mark","cross-mark-button","crossed-fingers","crossed-fingers-dark-skin-tone","crossed-fingers-light-skin-tone","crossed-fingers-medium-dark-skin-tone","crossed-fingers-medium-light-skin-tone","crossed-fingers-medium-skin-tone","crossed-flags","crossed-swords","crown","crutch","crying-cat","crying-face","crystal-ball","cucumber","cup-with-straw","cupcake","curling-stone","curly-haired","curly-loop","currency-exchange","curry-rice","custard","customs","cut-of-meat","cyclone","dagger","dango","dark-skin-tone","dashing-away","deaf-man","deaf-man-dark-skin-tone","deaf-man-light-skin-tone","deaf-man-medium-dark-skin-tone","deaf-man-medium-light-skin-tone","deaf-man-medium-skin-tone","deaf-person","deaf-person-dark-skin-tone","deaf-person-light-skin-tone","deaf-person-medium-dark-skin-tone","deaf-person-medium-light-skin-tone","deaf-person-medium-skin-tone","deaf-woman","deaf-woman-dark-skin-tone","deaf-woman-light-skin-tone","deaf-woman-medium-dark-skin-tone","deaf-woman-medium-light-skin-tone","deaf-woman-medium-skin-tone","deciduous-tree","deer","delivery-truck","department-store","derelict-house","desert","desert-island","desktop-computer","detective","detective-dark-skin-tone","detective-light-skin-tone","detective-medium-dark-skin-tone","detective-medium-light-skin-tone","detective-medium-skin-tone","diamond-suit","diamond-with-a-dot","dim-button","disappointed-face","disguised-face","distorted-face","divide","diving-mask","diya-lamp","dizzy","dna","dodo","dog","dog-face","dollar-banknote","dolphin","donkey","door","dotted-line-face","dotted-six-pointed-star","double-curly-loop","double-exclamation-mark","doughnut","dove","down-arrow","down-left-arrow","down-right-arrow","downcast-face-with-sweat","downwards-button","dragon","dragon-face","dress","drooling-face","drop-of-blood","droplet","drum","duck","dumpling","dvd","e-mail","eagle","ear","ear-dark-skin-tone","ear-light-skin-tone","ear-medium-dark-skin-tone","ear-medium-light-skin-tone","ear-medium-skin-tone","ear-of-corn","ear-with-hearing-aid","ear-with-hearing-aid-dark-skin-tone","ear-with-hearing-aid-light-skin-tone","ear-with-hearing-aid-medium-dark-skin-tone","ear-with-hearing-aid-medium-light-skin-tone","ear-with-hearing-aid-medium-skin-tone","egg","eggplant","eight-oclock","eight-pointed-star","eight-spoked-asterisk","eight-thirty","eject-button","electric-plug","elephant","elevator","eleven-oclock","eleven-thirty","elf","elf-dark-skin-tone","elf-light-skin-tone","elf-medium-dark-skin-tone","elf-medium-light-skin-tone","elf-medium-skin-tone","empty-nest","end-arrow","enraged-face","envelope","envelope-with-arrow","euro-banknote","evergreen-tree","ewe","exclamation-question-mark","exploding-head","expressionless-face","eye","eye-in-speech-bubble","eyes","face-blowing-a-kiss","face-exhaling","face-holding-back-tears","face-in-clouds","face-savoring-food","face-screaming-in-fear","face-vomiting","face-with-bags-under-eyes","face-with-crossed-out-eyes","face-with-diagonal-mouth","face-with-hand-over-mouth","face-with-head-bandage","face-with-medical-mask","face-with-monocle","face-with-open-eyes-and-hand-over-mouth","face-with-open-mouth","face-with-peeking-eye","face-with-raised-eyebrow","face-with-rolling-eyes","face-with-spiral-eyes","face-with-steam-from-nose","face-with-symbols-on-mouth","face-with-tears-of-joy","face-with-thermometer","face-with-tongue","face-without-mouth","factory","factory-worker","factory-worker-dark-skin-tone","factory-worker-light-skin-tone","factory-worker-medium-dark-skin-tone","factory-worker-medium-light-skin-tone","factory-worker-medium-skin-tone","fairy","fairy-dark-skin-tone","fairy-light-skin-tone","fairy-medium-dark-skin-tone","fairy-medium-light-skin-tone","fairy-medium-skin-tone","falafel","fallen-leaf","family","family-adult-adult-child","family-adult-adult-child-child","family-adult-child","family-adult-child-child","family-man-boy","family-man-boy-boy","family-man-girl","family-man-girl-boy","family-man-girl-girl","family-man-man-boy","family-man-man-boy-boy","family-man-man-girl","family-man-man-girl-boy","family-man-man-girl-girl","family-man-woman-boy","family-man-woman-boy-boy","family-man-woman-girl","family-man-woman-girl-boy","family-man-woman-girl-girl","family-woman-boy","family-woman-boy-boy","family-woman-girl","family-woman-girl-boy","family-woman-girl-girl","family-woman-woman-boy","family-woman-woman-boy-boy","family-woman-woman-girl","family-woman-woman-girl-boy","family-woman-woman-girl-girl","farmer","farmer-dark-skin-tone","farmer-light-skin-tone","farmer-medium-dark-skin-tone","farmer-medium-light-skin-tone","farmer-medium-skin-tone","fast-down-button","fast-forward-button","fast-reverse-button","fast-up-button","fax-machine","fearful-face","feather","female-sign","ferris-wheel","ferry","field-hockey","fight-cloud","file-cabinet","file-folder","film-frames","film-projector","fingerprint","fire","fire-engine","fire-extinguisher","firecracker","firefighter","firefighter-dark-skin-tone","firefighter-light-skin-tone","firefighter-medium-dark-skin-tone","firefighter-medium-light-skin-tone","firefighter-medium-skin-tone","fireworks","first-quarter-moon","first-quarter-moon-face","fish","fish-cake-with-swirl","fishing-pole","five-oclock","five-thirty","flag-afghanistan","flag-aland-islands","flag-albania","flag-algeria","flag-american-samoa","flag-andorra","flag-angola","flag-anguilla","flag-antarctica","flag-antigua-and-barbuda","flag-argentina","flag-armenia","flag-aruba","flag-ascension-island","flag-australia","flag-austria","flag-azerbaijan","flag-bahamas","flag-bahrain","flag-bangladesh","flag-barbados","flag-belarus","flag-belgium","flag-belize","flag-benin","flag-bermuda","flag-bhutan","flag-bolivia","flag-bosnia-and-herzegovina","flag-botswana","flag-bouvet-island","flag-brazil","flag-british-indian-ocean-territory","flag-british-virgin-islands","flag-brunei","flag-bulgaria","flag-burkina-faso","flag-burundi","flag-cambodia","flag-cameroon","flag-canada","flag-canary-islands","flag-cape-verde","flag-caribbean-netherlands","flag-cayman-islands","flag-central-african-republic","flag-ceuta-and-melilla","flag-chad","flag-chile","flag-china","flag-christmas-island","flag-clipperton-island","flag-cocos-keeling-islands","flag-colombia","flag-comoros","flag-congo-brazzaville","flag-congo-kinshasa","flag-cook-islands","flag-costa-rica","flag-cote-divoire","flag-croatia","flag-cuba","flag-curacao","flag-cyprus","flag-czechia","flag-denmark","flag-diego-garcia","flag-djibouti","flag-dominica","flag-dominican-republic","flag-ecuador","flag-egypt","flag-el-salvador","flag-england","flag-equatorial-guinea","flag-eritrea","flag-estonia","flag-eswatini","flag-ethiopia","flag-european-union","flag-falkland-islands","flag-faroe-islands","flag-fiji","flag-finland","flag-for-flag-afghanistan","flag-for-flag-albania","flag-for-flag-algeria","flag-for-flag-american-samoa","flag-for-flag-andorra","flag-for-flag-angola","flag-for-flag-antigua-and-barbuda","flag-for-flag-argentina","flag-for-flag-aruba","flag-for-flag-ascension-island","flag-for-flag-australia","flag-for-flag-azerbaijan","flag-for-flag-bahamas","flag-for-flag-bangladesh","flag-for-flag-barbados","flag-for-flag-belarus","flag-for-flag-belize","flag-for-flag-bermuda","flag-for-flag-bolivia","flag-for-flag-bosnia-and-herzegovina","flag-for-flag-brazil","flag-for-flag-british-indian-ocean-territory","flag-for-flag-burkina-faso","flag-for-flag-burundi","flag-for-flag-canary-islands","flag-for-flag-cape-verde","flag-for-flag-caribbean-netherlands","flag-for-flag-cayman-islands","flag-for-flag-central-african-republic","flag-for-flag-ceuta-and-melilla","flag-for-flag-china","flag-for-flag-christmas-island","flag-for-flag-cocos-keeling-islands","flag-for-flag-comoros","flag-for-flag-cook-islands","flag-for-flag-costa-rica","flag-for-flag-croatia","flag-for-flag-cuba","flag-for-flag-cyprus","flag-for-flag-djibouti","flag-for-flag-dominica","flag-for-flag-dominican-republic","flag-for-flag-ecuador","flag-for-flag-egypt","flag-for-flag-el-salvador","flag-for-flag-equatorial-guinea","flag-for-flag-eswatini","flag-for-flag-ethiopia","flag-for-flag-european-union","flag-for-flag-falkland-islands","flag-for-flag-fiji","flag-for-flag-french-guiana","flag-for-flag-french-polynesia","flag-for-flag-french-southern-territories","flag-for-flag-ghana","flag-for-flag-gibraltar","flag-for-flag-greenland","flag-for-flag-grenada","flag-for-flag-guam","flag-for-flag-guatemala","flag-for-flag-guinea-bissau","flag-for-flag-guyana","flag-for-flag-haiti","flag-for-flag-honduras","flag-for-flag-hong-kong-sar-china","flag-for-flag-india","flag-for-flag-isle-of-man","flag-for-flag-israel","flag-for-flag-japan","flag-for-flag-jersey","flag-for-flag-jordan","flag-for-flag-kazakhstan","flag-for-flag-kenya","flag-for-flag-kiribati","flag-for-flag-kosovo","flag-for-flag-laos","flag-for-flag-lebanon","flag-for-flag-liberia","flag-for-flag-liechtenstein","flag-for-flag-malawi","flag-for-flag-malaysia","flag-for-flag-malta","flag-for-flag-marshall-islands","flag-for-flag-mauritania","flag-for-flag-mayotte","flag-for-flag-mexico","flag-for-flag-micronesia","flag-for-flag-moldova","flag-for-flag-montserrat","flag-for-flag-morocco","flag-for-flag-mozambique","flag-for-flag-namibia","flag-for-flag-nauru","flag-for-flag-nepal","flag-for-flag-new-caledonia","flag-for-flag-new-zealand","flag-for-flag-nicaragua","flag-for-flag-niger","flag-for-flag-niue","flag-for-flag-northern-mariana-islands","flag-for-flag-pakistan","flag-for-flag-palau","flag-for-flag-panama","flag-for-flag-papua-new-guinea","flag-for-flag-paraguay","flag-for-flag-philippines","flag-for-flag-pitcairn-islands","flag-for-flag-puerto-rico","flag-for-flag-qatar","flag-for-flag-reunion","flag-for-flag-rwanda","flag-for-flag-samoa","flag-for-flag-sao-tome-and-principe","flag-for-flag-saudi-arabia","flag-for-flag-seychelles","flag-for-flag-singapore","flag-for-flag-sint-maarten","flag-for-flag-slovenia","flag-for-flag-solomon-islands","flag-for-flag-south-georgia-and-south-sandwich-islands","flag-for-flag-south-korea","flag-for-flag-south-sudan","flag-for-flag-sri-lanka","flag-for-flag-st-barthelemy","flag-for-flag-st-helena","flag-for-flag-st-kitts-and-nevis","flag-for-flag-st-lucia","flag-for-flag-st-pierre-and-miquelon","flag-for-flag-st-vincent-and-grenadines","flag-for-flag-syria","flag-for-flag-taiwan","flag-for-flag-timor-leste","flag-for-flag-tokelau","flag-for-flag-tristan-da-cunha","flag-for-flag-tunisia","flag-for-flag-turkmenistan","flag-for-flag-tuvalu","flag-for-flag-uganda","flag-for-flag-united-kingdom","flag-for-flag-united-nations","flag-for-flag-united-states","flag-for-flag-uruguay","flag-for-flag-us-virgin-islands","flag-for-flag-vanuatu","flag-for-flag-vatican-city","flag-for-flag-venezuela","flag-for-flag-wallis-and-futuna","flag-for-flag-western-sahara","flag-for-flag-zimbabwe","flag-france","flag-french-guiana","flag-french-polynesia","flag-french-southern-territories","flag-gabon","flag-gambia","flag-georgia","flag-germany","flag-ghana","flag-gibraltar","flag-greece","flag-greenland","flag-grenada","flag-guadeloupe","flag-guam","flag-guatemala","flag-guernsey","flag-guinea","flag-guinea-bissau","flag-guyana","flag-haiti","flag-heard-and-mcdonald-islands","flag-honduras","flag-hong-kong-sar-china","flag-hungary","flag-iceland","flag-in-hole","flag-india","flag-indonesia","flag-iran","flag-iraq","flag-ireland","flag-isle-of-man","flag-israel","flag-italy","flag-jamaica","flag-japan","flag-jersey","flag-jordan","flag-kazakhstan","flag-kenya","flag-kiribati","flag-kosovo","flag-kuwait","flag-kyrgyzstan","flag-laos","flag-latvia","flag-lebanon","flag-lesotho","flag-liberia","flag-libya","flag-liechtenstein","flag-lithuania","flag-luxembourg","flag-macao-sar-china","flag-madagascar","flag-malawi","flag-malaysia","flag-maldives","flag-mali","flag-malta","flag-marshall-islands","flag-martinique","flag-mauritania","flag-mauritius","flag-mayotte","flag-mexico","flag-micronesia","flag-moldova","flag-monaco","flag-mongolia","flag-montenegro","flag-montserrat","flag-morocco","flag-mozambique","flag-myanmar-burma","flag-namibia","flag-nauru","flag-nepal","flag-netherlands","flag-new-caledonia","flag-new-zealand","flag-nicaragua","flag-niger","flag-nigeria","flag-niue","flag-norfolk-island","flag-north-korea","flag-north-macedonia","flag-northern-mariana-islands","flag-norway","flag-oman","flag-pakistan","flag-palau","flag-palestinian-territories","flag-panama","flag-papua-new-guinea","flag-paraguay","flag-peru","flag-philippines","flag-pitcairn-islands","flag-poland","flag-portugal","flag-puerto-rico","flag-qatar","flag-reunion","flag-romania","flag-russia","flag-rwanda","flag-samoa","flag-san-marino","flag-sao-tome-and-principe","flag-sark","flag-saudi-arabia","flag-scotland","flag-senegal","flag-serbia","flag-seychelles","flag-sierra-leone","flag-singapore","flag-sint-maarten","flag-slovakia","flag-slovenia","flag-solomon-islands","flag-somalia","flag-south-africa","flag-south-georgia-and-south-sandwich-islands","flag-south-korea","flag-south-sudan","flag-spain","flag-sri-lanka","flag-st-barthelemy","flag-st-helena","flag-st-kitts-and-nevis","flag-st-lucia","flag-st-martin","flag-st-pierre-and-miquelon","flag-st-vincent-and-grenadines","flag-sudan","flag-suriname","flag-svalbard-and-jan-mayen","flag-sweden","flag-switzerland","flag-syria","flag-taiwan","flag-tajikistan","flag-tanzania","flag-thailand","flag-timor-leste","flag-togo","flag-tokelau","flag-tonga","flag-trinidad-and-tobago","flag-tristan-da-cunha","flag-tunisia","flag-turkiye","flag-turkmenistan","flag-turks-and-caicos-islands","flag-tuvalu","flag-uganda","flag-ukraine","flag-united-arab-emirates","flag-united-kingdom","flag-united-nations","flag-united-states","flag-uruguay","flag-us-outlying-islands","flag-us-virgin-islands","flag-uzbekistan","flag-vanuatu","flag-vatican-city","flag-venezuela","flag-vietnam","flag-wales","flag-wallis-and-futuna","flag-western-sahara","flag-yemen","flag-zambia","flag-zimbabwe","flamingo","flashlight","flat-shoe","flatbread","fleur-de-lis","flexed-biceps","flexed-biceps-dark-skin-tone","flexed-biceps-light-skin-tone","flexed-biceps-medium-dark-skin-tone","flexed-biceps-medium-light-skin-tone","flexed-biceps-medium-skin-tone","floppy-disk","flower-playing-cards","flushed-face","flute","fly","flying-disc","flying-saucer","fog","foggy","folded-hands","folded-hands-dark-skin-tone","folded-hands-light-skin-tone","folded-hands-medium-dark-skin-tone","folded-hands-medium-light-skin-tone","folded-hands-medium-skin-tone","folding-hand-fan","fondue","foot","foot-dark-skin-tone","foot-light-skin-tone","foot-medium-dark-skin-tone","foot-medium-light-skin-tone","foot-medium-skin-tone","footprints","fork-and-knife","fork-and-knife-with-plate","fortune-cookie","fountain","fountain-pen","four-leaf-clover","four-oclock","four-thirty","fox","framed-picture","free-button","french-fries","fried-shrimp","frog","front-facing-baby-chick","frowning-face","frowning-face-with-open-mouth","fuel-pump","full-moon","full-moon-face","funeral-urn","game-die","garlic","gear","gem-stone","gemini","genie","ghost","ginger-root","giraffe","girl","girl-dark-skin-tone","girl-light-skin-tone","girl-medium-dark-skin-tone","girl-medium-light-skin-tone","girl-medium-skin-tone","glass-of-milk","glasses","globe-showing-americas","globe-showing-asia-australia","globe-showing-europe-africa","globe-with-meridians","gloves","glowing-star","goal-net","goat","goblin","goggles","goose","gorilla","graduation-cap","grapes","green-apple","green-book","green-circle","green-heart","green-salad","green-square","grey-heart","grimacing-face","grinning-cat","grinning-cat-with-smiling-eyes","grinning-face","grinning-face-with-big-eyes","grinning-face-with-smiling-eyes","grinning-face-with-sweat","grinning-squinting-face","growing-heart","guard","guard-dark-skin-tone","guard-light-skin-tone","guard-medium-dark-skin-tone","guard-medium-light-skin-tone","guard-medium-skin-tone","guide-dog","guitar","hair-pick","hairy-creature","hamburger","hammer","hammer-and-pick","hammer-and-wrench","hamsa","hamster","hand-with-fingers-splayed","hand-with-fingers-splayed-dark-skin-tone","hand-with-fingers-splayed-light-skin-tone","hand-with-fingers-splayed-medium-dark-skin-tone","hand-with-fingers-splayed-medium-light-skin-tone","hand-with-fingers-splayed-medium-skin-tone","hand-with-index-finger-and-thumb-crossed","hand-with-index-finger-and-thumb-crossed-dark-skin-tone","hand-with-index-finger-and-thumb-crossed-light-skin-tone","hand-with-index-finger-and-thumb-crossed-medium-dark-skin-tone","hand-with-index-finger-and-thumb-crossed-medium-light-skin-tone","hand-with-index-finger-and-thumb-crossed-medium-skin-tone","handbag","handshake","handshake-dark-skin-tone","handshake-dark-skin-tone-light-skin-tone","handshake-dark-skin-tone-medium-dark-skin-tone","handshake-dark-skin-tone-medium-light-skin-tone","handshake-dark-skin-tone-medium-skin-tone","handshake-light-skin-tone","handshake-light-skin-tone-dark-skin-tone","handshake-light-skin-tone-medium-dark-skin-tone","handshake-light-skin-tone-medium-light-skin-tone","handshake-light-skin-tone-medium-skin-tone","handshake-medium-dark-skin-tone","handshake-medium-dark-skin-tone-dark-skin-tone","handshake-medium-dark-skin-tone-light-skin-tone","handshake-medium-dark-skin-tone-medium-light-skin-tone","handshake-medium-dark-skin-tone-medium-skin-tone","handshake-medium-light-skin-tone","handshake-medium-light-skin-tone-dark-skin-tone","handshake-medium-light-skin-tone-light-skin-tone","handshake-medium-light-skin-tone-medium-dark-skin-tone","handshake-medium-light-skin-tone-medium-skin-tone","handshake-medium-skin-tone","handshake-medium-skin-tone-dark-skin-tone","handshake-medium-skin-tone-light-skin-tone","handshake-medium-skin-tone-medium-dark-skin-tone","handshake-medium-skin-tone-medium-light-skin-tone","harp","hatching-chick","head-shaking-horizontally","head-shaking-vertically","headphone","headstone","health-worker","health-worker-dark-skin-tone","health-worker-light-skin-tone","health-worker-medium-dark-skin-tone","health-worker-medium-light-skin-tone","health-worker-medium-skin-tone","hear-no-evil-monkey","heart-decoration","heart-exclamation","heart-hands","heart-hands-dark-skin-tone","heart-hands-light-skin-tone","heart-hands-medium-dark-skin-tone","heart-hands-medium-light-skin-tone","heart-hands-medium-skin-tone","heart-on-fire","heart-suit","heart-with-arrow","heart-with-ribbon","heavy-dollar-sign","heavy-equals-sign","hedgehog","helicopter","herb","hibiscus","high-heeled-shoe","high-speed-train","high-voltage","hiking-boot","hindu-temple","hippopotamus","hole","hollow-red-circle","honey-pot","honeybee","hook","horizontal-traffic-light","horse","horse-face","horse-racing","horse-racing-dark-skin-tone","horse-racing-light-skin-tone","horse-racing-medium-dark-skin-tone","horse-racing-medium-light-skin-tone","horse-racing-medium-skin-tone","hospital","hot-beverage","hot-dog","hot-face","hot-pepper","hot-springs","hotel","hourglass-done","hourglass-not-done","house","house-with-garden","houses","hugging-face","hundred-points","hushed-face","hut","hyacinth","ice","ice-cream","ice-hockey","ice-skate","id-button","identification-card","inbox-tray","incoming-envelope","index-pointing-at-the-viewer","index-pointing-at-the-viewer-dark-skin-tone","index-pointing-at-the-viewer-light-skin-tone","index-pointing-at-the-viewer-medium-dark-skin-tone","index-pointing-at-the-viewer-medium-light-skin-tone","index-pointing-at-the-viewer-medium-skin-tone","index-pointing-up","index-pointing-up-dark-skin-tone","index-pointing-up-light-skin-tone","index-pointing-up-medium-dark-skin-tone","index-pointing-up-medium-light-skin-tone","index-pointing-up-medium-skin-tone","infinity","information","input-latin-letters","input-latin-lowercase","input-latin-uppercase","input-numbers","input-symbols","jack-o-lantern","japanese-acceptable-button","japanese-application-button","japanese-bargain-button","japanese-castle","japanese-congratulations-button","japanese-discount-button","japanese-dolls","japanese-free-of-charge-button","japanese-here-button","japanese-monthly-amount-button","japanese-no-vacancy-button","japanese-not-free-of-charge-button","japanese-open-for-business-button","japanese-passing-grade-button","japanese-post-office","japanese-prohibited-button","japanese-reserved-button","japanese-secret-button","japanese-service-charge-button","japanese-symbol-for-beginner","japanese-vacancy-button","jar","jeans","jellyfish","joker","joystick","judge","judge-dark-skin-tone","judge-light-skin-tone","judge-medium-dark-skin-tone","judge-medium-light-skin-tone","judge-medium-skin-tone","kaaba","kangaroo","key","keyboard","keycap-0","keycap-1","keycap-10","keycap-2","keycap-3","keycap-4","keycap-5","keycap-6","keycap-7","keycap-8","keycap-9","keycap-asterisk","keycap-pound","khanda","kick-scooter","kimono","kiss","kiss-dark-skin-tone","kiss-light-skin-tone","kiss-man-man","kiss-man-man-dark-skin-tone","kiss-man-man-dark-skin-tone-light-skin-tone","kiss-man-man-dark-skin-tone-medium-dark-skin-tone","kiss-man-man-dark-skin-tone-medium-light-skin-tone","kiss-man-man-dark-skin-tone-medium-skin-tone","kiss-man-man-light-skin-tone","kiss-man-man-light-skin-tone-dark-skin-tone","kiss-man-man-light-skin-tone-medium-dark-skin-tone","kiss-man-man-light-skin-tone-medium-light-skin-tone","kiss-man-man-light-skin-tone-medium-skin-tone","kiss-man-man-medium-dark-skin-tone","kiss-man-man-medium-dark-skin-tone-dark-skin-tone","kiss-man-man-medium-dark-skin-tone-light-skin-tone","kiss-man-man-medium-dark-skin-tone-medium-light-skin-tone","kiss-man-man-medium-dark-skin-tone-medium-skin-tone","kiss-man-man-medium-light-skin-tone","kiss-man-man-medium-light-skin-tone-dark-skin-tone","kiss-man-man-medium-light-skin-tone-light-skin-tone","kiss-man-man-medium-light-skin-tone-medium-dark-skin-tone","kiss-man-man-medium-light-skin-tone-medium-skin-tone","kiss-man-man-medium-skin-tone","kiss-man-man-medium-skin-tone-dark-skin-tone","kiss-man-man-medium-skin-tone-light-skin-tone","kiss-man-man-medium-skin-tone-medium-dark-skin-tone","kiss-man-man-medium-skin-tone-medium-light-skin-tone","kiss-mark","kiss-medium-dark-skin-tone","kiss-medium-light-skin-tone","kiss-medium-skin-tone","kiss-person-person-dark-skin-tone-light-skin-tone","kiss-person-person-dark-skin-tone-medium-dark-skin-tone","kiss-person-person-dark-skin-tone-medium-light-skin-tone","kiss-person-person-dark-skin-tone-medium-skin-tone","kiss-person-person-light-skin-tone-dark-skin-tone","kiss-person-person-light-skin-tone-medium-dark-skin-tone","kiss-person-person-light-skin-tone-medium-light-skin-tone","kiss-person-person-light-skin-tone-medium-skin-tone","kiss-person-person-medium-dark-skin-tone-dark-skin-tone","kiss-person-person-medium-dark-skin-tone-light-skin-tone","kiss-person-person-medium-dark-skin-tone-medium-light-skin-tone","kiss-person-person-medium-dark-skin-tone-medium-skin-tone","kiss-person-person-medium-light-skin-tone-dark-skin-tone","kiss-person-person-medium-light-skin-tone-light-skin-tone","kiss-person-person-medium-light-skin-tone-medium-dark-skin-tone","kiss-person-person-medium-light-skin-tone-medium-skin-tone","kiss-person-person-medium-skin-tone-dark-skin-tone","kiss-person-person-medium-skin-tone-light-skin-tone","kiss-person-person-medium-skin-tone-medium-dark-skin-tone","kiss-person-person-medium-skin-tone-medium-light-skin-tone","kiss-woman-man","kiss-woman-man-dark-skin-tone","kiss-woman-man-dark-skin-tone-light-skin-tone","kiss-woman-man-dark-skin-tone-medium-dark-skin-tone","kiss-woman-man-dark-skin-tone-medium-light-skin-tone","kiss-woman-man-dark-skin-tone-medium-skin-tone","kiss-woman-man-light-skin-tone","kiss-woman-man-light-skin-tone-dark-skin-tone","kiss-woman-man-light-skin-tone-medium-dark-skin-tone","kiss-woman-man-light-skin-tone-medium-light-skin-tone","kiss-woman-man-light-skin-tone-medium-skin-tone","kiss-woman-man-medium-dark-skin-tone","kiss-woman-man-medium-dark-skin-tone-dark-skin-tone","kiss-woman-man-medium-dark-skin-tone-light-skin-tone","kiss-woman-man-medium-dark-skin-tone-medium-light-skin-tone","kiss-woman-man-medium-dark-skin-tone-medium-skin-tone","kiss-woman-man-medium-light-skin-tone","kiss-woman-man-medium-light-skin-tone-dark-skin-tone","kiss-woman-man-medium-light-skin-tone-light-skin-tone","kiss-woman-man-medium-light-skin-tone-medium-dark-skin-tone","kiss-woman-man-medium-light-skin-tone-medium-skin-tone","kiss-woman-man-medium-skin-tone","kiss-woman-man-medium-skin-tone-dark-skin-tone","kiss-woman-man-medium-skin-tone-light-skin-tone","kiss-woman-man-medium-skin-tone-medium-dark-skin-tone","kiss-woman-man-medium-skin-tone-medium-light-skin-tone","kiss-woman-woman","kiss-woman-woman-dark-skin-tone","kiss-woman-woman-dark-skin-tone-light-skin-tone","kiss-woman-woman-dark-skin-tone-medium-dark-skin-tone","kiss-woman-woman-dark-skin-tone-medium-light-skin-tone","kiss-woman-woman-dark-skin-tone-medium-skin-tone","kiss-woman-woman-light-skin-tone","kiss-woman-woman-light-skin-tone-dark-skin-tone","kiss-woman-woman-light-skin-tone-medium-dark-skin-tone","kiss-woman-woman-light-skin-tone-medium-light-skin-tone","kiss-woman-woman-light-skin-tone-medium-skin-tone","kiss-woman-woman-medium-dark-skin-tone","kiss-woman-woman-medium-dark-skin-tone-dark-skin-tone","kiss-woman-woman-medium-dark-skin-tone-light-skin-tone","kiss-woman-woman-medium-dark-skin-tone-medium-light-skin-tone","kiss-woman-woman-medium-dark-skin-tone-medium-skin-tone","kiss-woman-woman-medium-light-skin-tone","kiss-woman-woman-medium-light-skin-tone-dark-skin-tone","kiss-woman-woman-medium-light-skin-tone-light-skin-tone","kiss-woman-woman-medium-light-skin-tone-medium-dark-skin-tone","kiss-woman-woman-medium-light-skin-tone-medium-skin-tone","kiss-woman-woman-medium-skin-tone","kiss-woman-woman-medium-skin-tone-dark-skin-tone","kiss-woman-woman-medium-skin-tone-light-skin-tone","kiss-woman-woman-medium-skin-tone-medium-dark-skin-tone","kiss-woman-woman-medium-skin-tone-medium-light-skin-tone","kissing-cat","kissing-face","kissing-face-with-closed-eyes","kissing-face-with-smiling-eyes","kitchen-knife","kite","kiwi-fruit","knocked-out-face","knot","koala","lab-coat","label","lacrosse","ladder","lady-beetle","landslide","laptop","large-blue-diamond","large-orange-diamond","last-quarter-moon","last-quarter-moon-face","last-track-button","latin-cross","leaf-fluttering-in-wind","leafless-tree","leafy-green","ledger","left-arrow","left-arrow-curving-right","left-facing-fist","left-facing-fist-dark-skin-tone","left-facing-fist-light-skin-tone","left-facing-fist-medium-dark-skin-tone","left-facing-fist-medium-light-skin-tone","left-facing-fist-medium-skin-tone","left-luggage","left-right-arrow","left-speech-bubble","leftwards-hand","leftwards-hand-dark-skin-tone","leftwards-hand-light-skin-tone","leftwards-hand-medium-dark-skin-tone","leftwards-hand-medium-light-skin-tone","leftwards-hand-medium-skin-tone","leftwards-pushing-hand","leftwards-pushing-hand-dark-skin-tone","leftwards-pushing-hand-light-skin-tone","leftwards-pushing-hand-medium-dark-skin-tone","leftwards-pushing-hand-medium-light-skin-tone","leftwards-pushing-hand-medium-skin-tone","leg","leg-dark-skin-tone","leg-light-skin-tone","leg-medium-dark-skin-tone","leg-medium-light-skin-tone","leg-medium-skin-tone","lemon","leo","leopard","letter-a","letter-b","letter-c","letter-d","letter-e","letter-f","letter-g","letter-h","letter-i","letter-j","letter-k","letter-l","letter-m","letter-n","letter-o","letter-p","letter-q","letter-r","letter-s","letter-t","letter-u","letter-v","letter-w","letter-x","letter-y","letter-z","level-slider","libra","light-blue-heart","light-bulb","light-rail","light-skin-tone","lime","link","linked-paperclips","lion","lipstick","litter-in-bin-sign","lizard","llama","lobster","locked","locked-with-key","locked-with-pen","locomotive","lollipop","long-drum","lotion-bottle","lotus","loudly-crying-face","loudspeaker","love-hotel","love-letter","love-you-gesture","love-you-gesture-dark-skin-tone","love-you-gesture-light-skin-tone","love-you-gesture-medium-dark-skin-tone","love-you-gesture-medium-light-skin-tone","love-you-gesture-medium-skin-tone","low-battery","luggage","lungs","lying-face","mage","mage-dark-skin-tone","mage-light-skin-tone","mage-medium-dark-skin-tone","mage-medium-light-skin-tone","mage-medium-skin-tone","magic-wand","magnet","magnifying-glass-tilted-left","magnifying-glass-tilted-right","mahjong-red-dragon","male-sign","mammoth","man","man-and-woman-holding-hands","man-artist","man-artist-dark-skin-tone","man-artist-light-skin-tone","man-artist-medium-dark-skin-tone","man-artist-medium-light-skin-tone","man-artist-medium-skin-tone","man-astronaut","man-astronaut-dark-skin-tone","man-astronaut-light-skin-tone","man-astronaut-medium-dark-skin-tone","man-astronaut-medium-light-skin-tone","man-astronaut-medium-skin-tone","man-bald","man-beard","man-biking","man-biking-dark-skin-tone","man-biking-light-skin-tone","man-biking-medium-dark-skin-tone","man-biking-medium-light-skin-tone","man-biking-medium-skin-tone","man-blond-hair","man-bouncing-ball","man-bouncing-ball-dark-skin-tone","man-bouncing-ball-light-skin-tone","man-bouncing-ball-medium-dark-skin-tone","man-bouncing-ball-medium-light-skin-tone","man-bouncing-ball-medium-skin-tone","man-bowing","man-bowing-dark-skin-tone","man-bowing-light-skin-tone","man-bowing-medium-dark-skin-tone","man-bowing-medium-light-skin-tone","man-bowing-medium-skin-tone","man-cartwheeling","man-cartwheeling-dark-skin-tone","man-cartwheeling-light-skin-tone","man-cartwheeling-medium-dark-skin-tone","man-cartwheeling-medium-light-skin-tone","man-cartwheeling-medium-skin-tone","man-climbing","man-climbing-dark-skin-tone","man-climbing-light-skin-tone","man-climbing-medium-dark-skin-tone","man-climbing-medium-light-skin-tone","man-climbing-medium-skin-tone","man-construction-worker","man-construction-worker-dark-skin-tone","man-construction-worker-light-skin-tone","man-construction-worker-medium-dark-skin-tone","man-construction-worker-medium-light-skin-tone","man-construction-worker-medium-skin-tone","man-cook","man-cook-dark-skin-tone","man-cook-light-skin-tone","man-cook-medium-dark-skin-tone","man-cook-medium-light-skin-tone","man-cook-medium-skin-tone","man-curly-hair","man-dancing","man-dancing-dark-skin-tone","man-dancing-light-skin-tone","man-dancing-medium-dark-skin-tone","man-dancing-medium-light-skin-tone","man-dancing-medium-skin-tone","man-dark-skin-tone","man-dark-skin-tone-bald","man-dark-skin-tone-beard","man-dark-skin-tone-blond-hair","man-dark-skin-tone-curly-hair","man-dark-skin-tone-red-hair","man-dark-skin-tone-white-hair","man-detective","man-detective-dark-skin-tone","man-detective-light-skin-tone","man-detective-medium-dark-skin-tone","man-detective-medium-light-skin-tone","man-detective-medium-skin-tone","man-elf","man-elf-dark-skin-tone","man-elf-light-skin-tone","man-elf-medium-dark-skin-tone","man-elf-medium-light-skin-tone","man-elf-medium-skin-tone","man-facepalming","man-facepalming-dark-skin-tone","man-facepalming-light-skin-tone","man-facepalming-medium-dark-skin-tone","man-facepalming-medium-light-skin-tone","man-facepalming-medium-skin-tone","man-factory-worker","man-factory-worker-dark-skin-tone","man-factory-worker-light-skin-tone","man-factory-worker-medium-dark-skin-tone","man-factory-worker-medium-light-skin-tone","man-factory-worker-medium-skin-tone","man-fairy","man-fairy-dark-skin-tone","man-fairy-light-skin-tone","man-fairy-medium-dark-skin-tone","man-fairy-medium-light-skin-tone","man-fairy-medium-skin-tone","man-farmer","man-farmer-dark-skin-tone","man-farmer-light-skin-tone","man-farmer-medium-dark-skin-tone","man-farmer-medium-light-skin-tone","man-farmer-medium-skin-tone","man-feeding-baby","man-feeding-baby-dark-skin-tone","man-feeding-baby-light-skin-tone","man-feeding-baby-medium-dark-skin-tone","man-feeding-baby-medium-light-skin-tone","man-feeding-baby-medium-skin-tone","man-firefighter","man-firefighter-dark-skin-tone","man-firefighter-light-skin-tone","man-firefighter-medium-dark-skin-tone","man-firefighter-medium-light-skin-tone","man-firefighter-medium-skin-tone","man-frowning","man-frowning-dark-skin-tone","man-frowning-light-skin-tone","man-frowning-medium-dark-skin-tone","man-frowning-medium-light-skin-tone","man-frowning-medium-skin-tone","man-genie","man-gesturing-no","man-gesturing-no-dark-skin-tone","man-gesturing-no-light-skin-tone","man-gesturing-no-medium-dark-skin-tone","man-gesturing-no-medium-light-skin-tone","man-gesturing-no-medium-skin-tone","man-gesturing-ok","man-gesturing-ok-dark-skin-tone","man-gesturing-ok-light-skin-tone","man-gesturing-ok-medium-dark-skin-tone","man-gesturing-ok-medium-light-skin-tone","man-gesturing-ok-medium-skin-tone","man-getting-haircut","man-getting-haircut-dark-skin-tone","man-getting-haircut-light-skin-tone","man-getting-haircut-medium-dark-skin-tone","man-getting-haircut-medium-light-skin-tone","man-getting-haircut-medium-skin-tone","man-getting-massage","man-getting-massage-dark-skin-tone","man-getting-massage-light-skin-tone","man-getting-massage-medium-dark-skin-tone","man-getting-massage-medium-light-skin-tone","man-getting-massage-medium-skin-tone","man-golfing","man-golfing-dark-skin-tone","man-golfing-light-skin-tone","man-golfing-medium-dark-skin-tone","man-golfing-medium-light-skin-tone","man-golfing-medium-skin-tone","man-guard","man-guard-dark-skin-tone","man-guard-light-skin-tone","man-guard-medium-dark-skin-tone","man-guard-medium-light-skin-tone","man-guard-medium-skin-tone","man-health-worker","man-health-worker-dark-skin-tone","man-health-worker-light-skin-tone","man-health-worker-medium-dark-skin-tone","man-health-worker-medium-light-skin-tone","man-health-worker-medium-skin-tone","man-in-lotus-position","man-in-lotus-position-dark-skin-tone","man-in-lotus-position-light-skin-tone","man-in-lotus-position-medium-dark-skin-tone","man-in-lotus-position-medium-light-skin-tone","man-in-lotus-position-medium-skin-tone","man-in-manual-wheelchair","man-in-manual-wheelchair-dark-skin-tone","man-in-manual-wheelchair-facing-right","man-in-manual-wheelchair-facing-right-dark-skin-tone","man-in-manual-wheelchair-facing-right-light-skin-tone","man-in-manual-wheelchair-facing-right-medium-dark-skin-tone","man-in-manual-wheelchair-facing-right-medium-light-skin-tone","man-in-manual-wheelchair-facing-right-medium-skin-tone","man-in-manual-wheelchair-light-skin-tone","man-in-manual-wheelchair-medium-dark-skin-tone","man-in-manual-wheelchair-medium-light-skin-tone","man-in-manual-wheelchair-medium-skin-tone","man-in-motorized-wheelchair","man-in-motorized-wheelchair-dark-skin-tone","man-in-motorized-wheelchair-facing-right","man-in-motorized-wheelchair-facing-right-dark-skin-tone","man-in-motorized-wheelchair-facing-right-light-skin-tone","man-in-motorized-wheelchair-facing-right-medium-dark-skin-tone","man-in-motorized-wheelchair-facing-right-medium-light-skin-tone","man-in-motorized-wheelchair-facing-right-medium-skin-tone","man-in-motorized-wheelchair-light-skin-tone","man-in-motorized-wheelchair-medium-dark-skin-tone","man-in-motorized-wheelchair-medium-light-skin-tone","man-in-motorized-wheelchair-medium-skin-tone","man-in-steamy-room","man-in-steamy-room-dark-skin-tone","man-in-steamy-room-light-skin-tone","man-in-steamy-room-medium-dark-skin-tone","man-in-steamy-room-medium-light-skin-tone","man-in-steamy-room-medium-skin-tone","man-in-suit-levitating","man-in-suit-levitating-dark-skin-tone","man-in-suit-levitating-light-skin-tone","man-in-suit-levitating-medium-dark-skin-tone","man-in-suit-levitating-medium-light-skin-tone","man-in-suit-levitating-medium-skin-tone","man-in-tuxedo","man-in-tuxedo-dark-skin-tone","man-in-tuxedo-light-skin-tone","man-in-tuxedo-medium-dark-skin-tone","man-in-tuxedo-medium-light-skin-tone","man-in-tuxedo-medium-skin-tone","man-judge","man-judge-dark-skin-tone","man-judge-light-skin-tone","man-judge-medium-dark-skin-tone","man-judge-medium-light-skin-tone","man-judge-medium-skin-tone","man-juggling","man-juggling-dark-skin-tone","man-juggling-light-skin-tone","man-juggling-medium-dark-skin-tone","man-juggling-medium-light-skin-tone","man-juggling-medium-skin-tone","man-kneeling","man-kneeling-dark-skin-tone","man-kneeling-facing-right","man-kneeling-facing-right-dark-skin-tone","man-kneeling-facing-right-light-skin-tone","man-kneeling-facing-right-medium-dark-skin-tone","man-kneeling-facing-right-medium-light-skin-tone","man-kneeling-facing-right-medium-skin-tone","man-kneeling-light-skin-tone","man-kneeling-medium-dark-skin-tone","man-kneeling-medium-light-skin-tone","man-kneeling-medium-skin-tone","man-lifting-weights","man-lifting-weights-dark-skin-tone","man-lifting-weights-light-skin-tone","man-lifting-weights-medium-dark-skin-tone","man-lifting-weights-medium-light-skin-tone","man-lifting-weights-medium-skin-tone","man-light-skin-tone","man-light-skin-tone-bald","man-light-skin-tone-beard","man-light-skin-tone-blond-hair","man-light-skin-tone-curly-hair","man-light-skin-tone-red-hair","man-light-skin-tone-white-hair","man-mage","man-mage-dark-skin-tone","man-mage-light-skin-tone","man-mage-medium-dark-skin-tone","man-mage-medium-light-skin-tone","man-mage-medium-skin-tone","man-mechanic","man-mechanic-dark-skin-tone","man-mechanic-light-skin-tone","man-mechanic-medium-dark-skin-tone","man-mechanic-medium-light-skin-tone","man-mechanic-medium-skin-tone","man-medium-dark-skin-tone","man-medium-dark-skin-tone-bald","man-medium-dark-skin-tone-beard","man-medium-dark-skin-tone-blond-hair","man-medium-dark-skin-tone-curly-hair","man-medium-dark-skin-tone-red-hair","man-medium-dark-skin-tone-white-hair","man-medium-light-skin-tone","man-medium-light-skin-tone-bald","man-medium-light-skin-tone-beard","man-medium-light-skin-tone-blond-hair","man-medium-light-skin-tone-curly-hair","man-medium-light-skin-tone-red-hair","man-medium-light-skin-tone-white-hair","man-medium-skin-tone","man-medium-skin-tone-bald","man-medium-skin-tone-beard","man-medium-skin-tone-blond-hair","man-medium-skin-tone-curly-hair","man-medium-skin-tone-red-hair","man-medium-skin-tone-white-hair","man-mountain-biking","man-mountain-biking-dark-skin-tone","man-mountain-biking-light-skin-tone","man-mountain-biking-medium-dark-skin-tone","man-mountain-biking-medium-light-skin-tone","man-mountain-biking-medium-skin-tone","man-office-worker","man-office-worker-dark-skin-tone","man-office-worker-light-skin-tone","man-office-worker-medium-dark-skin-tone","man-office-worker-medium-light-skin-tone","man-office-worker-medium-skin-tone","man-pilot","man-pilot-dark-skin-tone","man-pilot-light-skin-tone","man-pilot-medium-dark-skin-tone","man-pilot-medium-light-skin-tone","man-pilot-medium-skin-tone","man-playing-handball","man-playing-handball-dark-skin-tone","man-playing-handball-light-skin-tone","man-playing-handball-medium-dark-skin-tone","man-playing-handball-medium-light-skin-tone","man-playing-handball-medium-skin-tone","man-playing-water-polo","man-playing-water-polo-dark-skin-tone","man-playing-water-polo-light-skin-tone","man-playing-water-polo-medium-dark-skin-tone","man-playing-water-polo-medium-light-skin-tone","man-playing-water-polo-medium-skin-tone","man-police-officer","man-police-officer-dark-skin-tone","man-police-officer-light-skin-tone","man-police-officer-medium-dark-skin-tone","man-police-officer-medium-light-skin-tone","man-police-officer-medium-skin-tone","man-pouting","man-pouting-dark-skin-tone","man-pouting-light-skin-tone","man-pouting-medium-dark-skin-tone","man-pouting-medium-light-skin-tone","man-pouting-medium-skin-tone","man-raising-hand","man-raising-hand-dark-skin-tone","man-raising-hand-light-skin-tone","man-raising-hand-medium-dark-skin-tone","man-raising-hand-medium-light-skin-tone","man-raising-hand-medium-skin-tone","man-red-hair","man-rowing-boat","man-rowing-boat-dark-skin-tone","man-rowing-boat-light-skin-tone","man-rowing-boat-medium-dark-skin-tone","man-rowing-boat-medium-light-skin-tone","man-rowing-boat-medium-skin-tone","man-running","man-running-dark-skin-tone","man-running-facing-right","man-running-facing-right-dark-skin-tone","man-running-facing-right-light-skin-tone","man-running-facing-right-medium-dark-skin-tone","man-running-facing-right-medium-light-skin-tone","man-running-facing-right-medium-skin-tone","man-running-light-skin-tone","man-running-medium-dark-skin-tone","man-running-medium-light-skin-tone","man-running-medium-skin-tone","man-scientist","man-scientist-dark-skin-tone","man-scientist-light-skin-tone","man-scientist-medium-dark-skin-tone","man-scientist-medium-light-skin-tone","man-scientist-medium-skin-tone","man-shrugging","man-shrugging-dark-skin-tone","man-shrugging-light-skin-tone","man-shrugging-medium-dark-skin-tone","man-shrugging-medium-light-skin-tone","man-shrugging-medium-skin-tone","man-singer","man-singer-dark-skin-tone","man-singer-light-skin-tone","man-singer-medium-dark-skin-tone","man-singer-medium-light-skin-tone","man-singer-medium-skin-tone","man-standing","man-standing-dark-skin-tone","man-standing-light-skin-tone","man-standing-medium-dark-skin-tone","man-standing-medium-light-skin-tone","man-standing-medium-skin-tone","man-student","man-student-dark-skin-tone","man-student-light-skin-tone","man-student-medium-dark-skin-tone","man-student-medium-light-skin-tone","man-student-medium-skin-tone","man-superhero","man-superhero-dark-skin-tone","man-superhero-light-skin-tone","man-superhero-medium-dark-skin-tone","man-superhero-medium-light-skin-tone","man-superhero-medium-skin-tone","man-supervillain","man-supervillain-dark-skin-tone","man-supervillain-light-skin-tone","man-supervillain-medium-dark-skin-tone","man-supervillain-medium-light-skin-tone","man-supervillain-medium-skin-tone","man-surfing","man-surfing-dark-skin-tone","man-surfing-light-skin-tone","man-surfing-medium-dark-skin-tone","man-surfing-medium-light-skin-tone","man-surfing-medium-skin-tone","man-swimming","man-swimming-dark-skin-tone","man-swimming-light-skin-tone","man-swimming-medium-dark-skin-tone","man-swimming-medium-light-skin-tone","man-swimming-medium-skin-tone","man-teacher","man-teacher-dark-skin-tone","man-teacher-light-skin-tone","man-teacher-medium-dark-skin-tone","man-teacher-medium-light-skin-tone","man-teacher-medium-skin-tone","man-technologist","man-technologist-dark-skin-tone","man-technologist-light-skin-tone","man-technologist-medium-dark-skin-tone","man-technologist-medium-light-skin-tone","man-technologist-medium-skin-tone","man-tipping-hand","man-tipping-hand-dark-skin-tone","man-tipping-hand-light-skin-tone","man-tipping-hand-medium-dark-skin-tone","man-tipping-hand-medium-light-skin-tone","man-tipping-hand-medium-skin-tone","man-vampire","man-vampire-dark-skin-tone","man-vampire-light-skin-tone","man-vampire-medium-dark-skin-tone","man-vampire-medium-light-skin-tone","man-vampire-medium-skin-tone","man-walking","man-walking-dark-skin-tone","man-walking-facing-right","man-walking-facing-right-dark-skin-tone","man-walking-facing-right-light-skin-tone","man-walking-facing-right-medium-dark-skin-tone","man-walking-facing-right-medium-light-skin-tone","man-walking-facing-right-medium-skin-tone","man-walking-light-skin-tone","man-walking-medium-dark-skin-tone","man-walking-medium-light-skin-tone","man-walking-medium-skin-tone","man-wearing-turban","man-wearing-turban-dark-skin-tone","man-wearing-turban-light-skin-tone","man-wearing-turban-medium-dark-skin-tone","man-wearing-turban-medium-light-skin-tone","man-wearing-turban-medium-skin-tone","man-white-hair","man-with-veil","man-with-veil-dark-skin-tone","man-with-veil-light-skin-tone","man-with-veil-medium-dark-skin-tone","man-with-veil-medium-light-skin-tone","man-with-veil-medium-skin-tone","man-with-white-cane","man-with-white-cane-dark-skin-tone","man-with-white-cane-facing-right","man-with-white-cane-facing-right-dark-skin-tone","man-with-white-cane-facing-right-light-skin-tone","man-with-white-cane-facing-right-medium-dark-skin-tone","man-with-white-cane-facing-right-medium-light-skin-tone","man-with-white-cane-facing-right-medium-skin-tone","man-with-white-cane-light-skin-tone","man-with-white-cane-medium-dark-skin-tone","man-with-white-cane-medium-light-skin-tone","man-with-white-cane-medium-skin-tone","man-zombie","mango","mans-shoe","mantelpiece-clock","manual-wheelchair","map-of-japan","maple-leaf","maracas","martial-arts-uniform","mate","meat-on-bone","mechanic","mechanic-dark-skin-tone","mechanic-light-skin-tone","mechanic-medium-dark-skin-tone","mechanic-medium-light-skin-tone","mechanic-medium-skin-tone","mechanical-arm","mechanical-leg","medical-symbol","medium-dark-skin-tone","medium-light-skin-tone","medium-skin-tone","megaphone","melon","melting-face","memo","men-holding-hands","men-holding-hands-dark-skin-tone","men-holding-hands-dark-skin-tone-light-skin-tone","men-holding-hands-dark-skin-tone-medium-dark-skin-tone","men-holding-hands-dark-skin-tone-medium-light-skin-tone","men-holding-hands-dark-skin-tone-medium-skin-tone","men-holding-hands-light-skin-tone","men-holding-hands-light-skin-tone-dark-skin-tone","men-holding-hands-light-skin-tone-medium-dark-skin-tone","men-holding-hands-light-skin-tone-medium-light-skin-tone","men-holding-hands-light-skin-tone-medium-skin-tone","men-holding-hands-medium-dark-skin-tone","men-holding-hands-medium-dark-skin-tone-dark-skin-tone","men-holding-hands-medium-dark-skin-tone-light-skin-tone","men-holding-hands-medium-dark-skin-tone-medium-light-skin-tone","men-holding-hands-medium-dark-skin-tone-medium-skin-tone","men-holding-hands-medium-light-skin-tone","men-holding-hands-medium-light-skin-tone-dark-skin-tone","men-holding-hands-medium-light-skin-tone-light-skin-tone","men-holding-hands-medium-light-skin-tone-medium-dark-skin-tone","men-holding-hands-medium-light-skin-tone-medium-skin-tone","men-holding-hands-medium-skin-tone","men-holding-hands-medium-skin-tone-dark-skin-tone","men-holding-hands-medium-skin-tone-light-skin-tone","men-holding-hands-medium-skin-tone-medium-dark-skin-tone","men-holding-hands-medium-skin-tone-medium-light-skin-tone","men-with-bunny-ears","men-with-bunny-ears-dark-skin-tone","men-with-bunny-ears-dark-skin-tone-light-skin-tone","men-with-bunny-ears-dark-skin-tone-medium-dark-skin-tone","men-with-bunny-ears-dark-skin-tone-medium-light-skin-tone","men-with-bunny-ears-dark-skin-tone-medium-skin-tone","men-with-bunny-ears-light-skin-tone","men-with-bunny-ears-light-skin-tone-dark-skin-tone","men-with-bunny-ears-light-skin-tone-medium-dark-skin-tone","men-with-bunny-ears-light-skin-tone-medium-light-skin-tone","men-with-bunny-ears-light-skin-tone-medium-skin-tone","men-with-bunny-ears-medium-dark-skin-tone","men-with-bunny-ears-medium-dark-skin-tone-dark-skin-tone","men-with-bunny-ears-medium-dark-skin-tone-light-skin-tone","men-with-bunny-ears-medium-dark-skin-tone-medium-light-skin-tone","men-with-bunny-ears-medium-dark-skin-tone-medium-skin-tone","men-with-bunny-ears-medium-light-skin-tone","men-with-bunny-ears-medium-light-skin-tone-dark-skin-tone","men-with-bunny-ears-medium-light-skin-tone-light-skin-tone","men-with-bunny-ears-medium-light-skin-tone-medium-dark-skin-tone","men-with-bunny-ears-medium-light-skin-tone-medium-skin-tone","men-with-bunny-ears-medium-skin-tone","men-with-bunny-ears-medium-skin-tone-dark-skin-tone","men-with-bunny-ears-medium-skin-tone-light-skin-tone","men-with-bunny-ears-medium-skin-tone-medium-dark-skin-tone","men-with-bunny-ears-medium-skin-tone-medium-light-skin-tone","men-wrestling","men-wrestling-dark-skin-tone","men-wrestling-dark-skin-tone-light-skin-tone","men-wrestling-dark-skin-tone-medium-dark-skin-tone","men-wrestling-dark-skin-tone-medium-light-skin-tone","men-wrestling-dark-skin-tone-medium-skin-tone","men-wrestling-light-skin-tone","men-wrestling-light-skin-tone-dark-skin-tone","men-wrestling-light-skin-tone-medium-dark-skin-tone","men-wrestling-light-skin-tone-medium-light-skin-tone","men-wrestling-light-skin-tone-medium-skin-tone","men-wrestling-medium-dark-skin-tone","men-wrestling-medium-dark-skin-tone-dark-skin-tone","men-wrestling-medium-dark-skin-tone-light-skin-tone","men-wrestling-medium-dark-skin-tone-medium-light-skin-tone","men-wrestling-medium-dark-skin-tone-medium-skin-tone","men-wrestling-medium-light-skin-tone","men-wrestling-medium-light-skin-tone-dark-skin-tone","men-wrestling-medium-light-skin-tone-light-skin-tone","men-wrestling-medium-light-skin-tone-medium-dark-skin-tone","men-wrestling-medium-light-skin-tone-medium-skin-tone","men-wrestling-medium-skin-tone","men-wrestling-medium-skin-tone-dark-skin-tone","men-wrestling-medium-skin-tone-light-skin-tone","men-wrestling-medium-skin-tone-medium-dark-skin-tone","men-wrestling-medium-skin-tone-medium-light-skin-tone","mending-heart","menorah","mens-room","mermaid","mermaid-dark-skin-tone","mermaid-light-skin-tone","mermaid-medium-dark-skin-tone","mermaid-medium-light-skin-tone","mermaid-medium-skin-tone","merman","merman-dark-skin-tone","merman-light-skin-tone","merman-medium-dark-skin-tone","merman-medium-light-skin-tone","merman-medium-skin-tone","merperson","merperson-dark-skin-tone","merperson-light-skin-tone","merperson-medium-dark-skin-tone","merperson-medium-light-skin-tone","merperson-medium-skin-tone","metro","microbe","microphone","microscope","middle-finger","middle-finger-dark-skin-tone","middle-finger-light-skin-tone","middle-finger-medium-dark-skin-tone","middle-finger-medium-light-skin-tone","middle-finger-medium-skin-tone","military-helmet","military-medal","milky-way","minibus","minus","mirror","mirror-ball","moai","mobile-phone","mobile-phone-off","mobile-phone-with-arrow","money-bag","money-mouth-face","money-with-wings","monkey","monkey-face","monorail","moon-cake","moon-viewing-ceremony","moose","mosque","mosquito","motor-boat","motor-scooter","motorcycle","motorized-wheelchair","motorway","mount-fuji","mountain","mountain-cableway","mountain-railway","mouse","mouse-face","mouse-trap","mouth","movie-camera","mrs-claus","mrs-claus-dark-skin-tone","mrs-claus-light-skin-tone","mrs-claus-medium-dark-skin-tone","mrs-claus-medium-light-skin-tone","mrs-claus-medium-skin-tone","multiply","mushroom","musical-keyboard","musical-note","musical-notes","musical-score","muted-speaker","mx-claus","mx-claus-dark-skin-tone","mx-claus-light-skin-tone","mx-claus-medium-dark-skin-tone","mx-claus-medium-light-skin-tone","mx-claus-medium-skin-tone","nail-polish","nail-polish-dark-skin-tone","nail-polish-light-skin-tone","nail-polish-medium-dark-skin-tone","nail-polish-medium-light-skin-tone","nail-polish-medium-skin-tone","name-badge","national-park","nauseated-face","nazar-amulet","necktie","nerd-face","nest-with-eggs","nesting-dolls","neutral-face","new-button","new-moon","new-moon-face","newspaper","next-track-button","ng-button","night-with-stars","nine-oclock","nine-thirty","ninja","ninja-dark-skin-tone","ninja-light-skin-tone","ninja-medium-dark-skin-tone","ninja-medium-light-skin-tone","ninja-medium-skin-tone","no-bicycles","no-entry","no-littering","no-mobile-phones","no-one-under-eighteen","no-pedestrians","no-smoking","non-potable-water","nose","nose-dark-skin-tone","nose-light-skin-tone","nose-medium-dark-skin-tone","nose-medium-light-skin-tone","nose-medium-skin-tone","notebook","notebook-with-decorative-cover","nut-and-bolt","o-button-blood-type","octopus","oden","office-building","office-worker","office-worker-dark-skin-tone","office-worker-light-skin-tone","office-worker-medium-dark-skin-tone","office-worker-medium-light-skin-tone","office-worker-medium-skin-tone","ogre","oil-drum","ok-button","ok-hand","ok-hand-dark-skin-tone","ok-hand-light-skin-tone","ok-hand-medium-dark-skin-tone","ok-hand-medium-light-skin-tone","ok-hand-medium-skin-tone","old-key","old-man","old-man-dark-skin-tone","old-man-light-skin-tone","old-man-medium-dark-skin-tone","old-man-medium-light-skin-tone","old-man-medium-skin-tone","old-woman","old-woman-dark-skin-tone","old-woman-light-skin-tone","old-woman-medium-dark-skin-tone","old-woman-medium-light-skin-tone","old-woman-medium-skin-tone","older-adult","older-adult-dark-skin-tone","older-adult-light-skin-tone","older-adult-medium-dark-skin-tone","older-adult-medium-light-skin-tone","older-adult-medium-skin-tone","older-person","older-person-dark-skin-tone","older-person-light-skin-tone","older-person-medium-dark-skin-tone","older-person-medium-light-skin-tone","older-person-medium-skin-tone","olive","om","on-exclamation-arrow","oncoming-automobile","oncoming-bus","oncoming-fist","oncoming-fist-dark-skin-tone","oncoming-fist-light-skin-tone","oncoming-fist-medium-dark-skin-tone","oncoming-fist-medium-light-skin-tone","oncoming-fist-medium-skin-tone","oncoming-police-car","oncoming-taxi","one-oclock","one-piece-swimsuit","one-thirty","onion","open-book","open-file-folder","open-hands","open-hands-dark-skin-tone","open-hands-light-skin-tone","open-hands-medium-dark-skin-tone","open-hands-medium-light-skin-tone","open-hands-medium-skin-tone","open-mailbox-with-lowered-flag","open-mailbox-with-raised-flag","ophiuchus","optical-disk","orange-book","orange-circle","orange-heart","orange-square","orangutan","orca","orthodox-cross","otter","outbox-tray","owl","ox","oyster","p-button","package","page-facing-up","page-with-curl","pager","paintbrush","palm-down-hand","palm-down-hand-dark-skin-tone","palm-down-hand-light-skin-tone","palm-down-hand-medium-dark-skin-tone","palm-down-hand-medium-light-skin-tone","palm-down-hand-medium-skin-tone","palm-tree","palm-up-hand","palm-up-hand-dark-skin-tone","palm-up-hand-light-skin-tone","palm-up-hand-medium-dark-skin-tone","palm-up-hand-medium-light-skin-tone","palm-up-hand-medium-skin-tone","palms-up-together","palms-up-together-dark-skin-tone","palms-up-together-light-skin-tone","palms-up-together-medium-dark-skin-tone","palms-up-together-medium-light-skin-tone","palms-up-together-medium-skin-tone","pancakes","panda","paperclip","parachute","parrot","part-alternation-mark","party-popper","partying-face","passenger-ship","passport-control","pause-button","paw-prints","pea-pod","peace-symbol","peach","peacock","peanuts","pear","pen","pencil","penguin","pensive-face","people-holding-hands","people-holding-hands-dark-skin-tone","people-holding-hands-dark-skin-tone-light-skin-tone","people-holding-hands-dark-skin-tone-medium-dark-skin-tone","people-holding-hands-dark-skin-tone-medium-light-skin-tone","people-holding-hands-dark-skin-tone-medium-skin-tone","people-holding-hands-light-skin-tone","people-holding-hands-light-skin-tone-dark-skin-tone","people-holding-hands-light-skin-tone-medium-dark-skin-tone","people-holding-hands-light-skin-tone-medium-light-skin-tone","people-holding-hands-light-skin-tone-medium-skin-tone","people-holding-hands-medium-dark-skin-tone","people-holding-hands-medium-dark-skin-tone-dark-skin-tone","people-holding-hands-medium-dark-skin-tone-light-skin-tone","people-holding-hands-medium-dark-skin-tone-medium-light-skin-tone","people-holding-hands-medium-dark-skin-tone-medium-skin-tone","people-holding-hands-medium-light-skin-tone","people-holding-hands-medium-light-skin-tone-dark-skin-tone","people-holding-hands-medium-light-skin-tone-light-skin-tone","people-holding-hands-medium-light-skin-tone-medium-dark-skin-tone","people-holding-hands-medium-light-skin-tone-medium-skin-tone","people-holding-hands-medium-skin-tone","people-holding-hands-medium-skin-tone-dark-skin-tone","people-holding-hands-medium-skin-tone-light-skin-tone","people-holding-hands-medium-skin-tone-medium-dark-skin-tone","people-holding-hands-medium-skin-tone-medium-light-skin-tone","people-hugging","people-with-bunny-ears","people-with-bunny-ears-dark-skin-tone","people-with-bunny-ears-dark-skin-tone-light-skin-tone","people-with-bunny-ears-dark-skin-tone-medium-dark-skin-tone","people-with-bunny-ears-dark-skin-tone-medium-light-skin-tone","people-with-bunny-ears-dark-skin-tone-medium-skin-tone","people-with-bunny-ears-light-skin-tone","people-with-bunny-ears-light-skin-tone-dark-skin-tone","people-with-bunny-ears-light-skin-tone-medium-dark-skin-tone","people-with-bunny-ears-light-skin-tone-medium-light-skin-tone","people-with-bunny-ears-light-skin-tone-medium-skin-tone","people-with-bunny-ears-medium-dark-skin-tone","people-with-bunny-ears-medium-dark-skin-tone-dark-skin-tone","people-with-bunny-ears-medium-dark-skin-tone-light-skin-tone","people-with-bunny-ears-medium-dark-skin-tone-medium-light-skin-tone","people-with-bunny-ears-medium-dark-skin-tone-medium-skin-tone","people-with-bunny-ears-medium-light-skin-tone","people-with-bunny-ears-medium-light-skin-tone-dark-skin-tone","people-with-bunny-ears-medium-light-skin-tone-light-skin-tone","people-with-bunny-ears-medium-light-skin-tone-medium-dark-skin-tone","people-with-bunny-ears-medium-light-skin-tone-medium-skin-tone","people-with-bunny-ears-medium-skin-tone","people-with-bunny-ears-medium-skin-tone-dark-skin-tone","people-with-bunny-ears-medium-skin-tone-light-skin-tone","people-with-bunny-ears-medium-skin-tone-medium-dark-skin-tone","people-with-bunny-ears-medium-skin-tone-medium-light-skin-tone","people-wrestling","people-wrestling-dark-skin-tone","people-wrestling-dark-skin-tone-light-skin-tone","people-wrestling-dark-skin-tone-medium-dark-skin-tone","people-wrestling-dark-skin-tone-medium-light-skin-tone","people-wrestling-dark-skin-tone-medium-skin-tone","people-wrestling-light-skin-tone","people-wrestling-light-skin-tone-dark-skin-tone","people-wrestling-light-skin-tone-medium-dark-skin-tone","people-wrestling-light-skin-tone-medium-light-skin-tone","people-wrestling-light-skin-tone-medium-skin-tone","people-wrestling-medium-dark-skin-tone","people-wrestling-medium-dark-skin-tone-dark-skin-tone","people-wrestling-medium-dark-skin-tone-light-skin-tone","people-wrestling-medium-dark-skin-tone-medium-light-skin-tone","people-wrestling-medium-dark-skin-tone-medium-skin-tone","people-wrestling-medium-light-skin-tone","people-wrestling-medium-light-skin-tone-dark-skin-tone","people-wrestling-medium-light-skin-tone-light-skin-tone","people-wrestling-medium-light-skin-tone-medium-dark-skin-tone","people-wrestling-medium-light-skin-tone-medium-skin-tone","people-wrestling-medium-skin-tone","people-wrestling-medium-skin-tone-dark-skin-tone","people-wrestling-medium-skin-tone-light-skin-tone","people-wrestling-medium-skin-tone-medium-dark-skin-tone","people-wrestling-medium-skin-tone-medium-light-skin-tone","performing-arts","persevering-face","person","person-bald","person-beard","person-biking","person-biking-dark-skin-tone","person-biking-light-skin-tone","person-biking-medium-dark-skin-tone","person-biking-medium-light-skin-tone","person-biking-medium-skin-tone","person-blond-hair","person-bouncing-ball","person-bouncing-ball-dark-skin-tone","person-bouncing-ball-light-skin-tone","person-bouncing-ball-medium-dark-skin-tone","person-bouncing-ball-medium-light-skin-tone","person-bouncing-ball-medium-skin-tone","person-bowing","person-bowing-dark-skin-tone","person-bowing-light-skin-tone","person-bowing-medium-dark-skin-tone","person-bowing-medium-light-skin-tone","person-bowing-medium-skin-tone","person-cartwheeling","person-cartwheeling-dark-skin-tone","person-cartwheeling-light-skin-tone","person-cartwheeling-medium-dark-skin-tone","person-cartwheeling-medium-light-skin-tone","person-cartwheeling-medium-skin-tone","person-climbing","person-climbing-dark-skin-tone","person-climbing-light-skin-tone","person-climbing-medium-dark-skin-tone","person-climbing-medium-light-skin-tone","person-climbing-medium-skin-tone","person-curly-hair","person-dark-skin-tone","person-dark-skin-tone-bald","person-dark-skin-tone-beard","person-dark-skin-tone-blond-hair","person-dark-skin-tone-curly-hair","person-dark-skin-tone-red-hair","person-dark-skin-tone-white-hair","person-facepalming","person-facepalming-dark-skin-tone","person-facepalming-light-skin-tone","person-facepalming-medium-dark-skin-tone","person-facepalming-medium-light-skin-tone","person-facepalming-medium-skin-tone","person-feeding-baby","person-feeding-baby-dark-skin-tone","person-feeding-baby-light-skin-tone","person-feeding-baby-medium-dark-skin-tone","person-feeding-baby-medium-light-skin-tone","person-feeding-baby-medium-skin-tone","person-fencing","person-frowning","person-frowning-dark-skin-tone","person-frowning-light-skin-tone","person-frowning-medium-dark-skin-tone","person-frowning-medium-light-skin-tone","person-frowning-medium-skin-tone","person-gesturing-no","person-gesturing-no-dark-skin-tone","person-gesturing-no-light-skin-tone","person-gesturing-no-medium-dark-skin-tone","person-gesturing-no-medium-light-skin-tone","person-gesturing-no-medium-skin-tone","person-gesturing-ok","person-gesturing-ok-dark-skin-tone","person-gesturing-ok-light-skin-tone","person-gesturing-ok-medium-dark-skin-tone","person-gesturing-ok-medium-light-skin-tone","person-gesturing-ok-medium-skin-tone","person-getting-haircut","person-getting-haircut-dark-skin-tone","person-getting-haircut-light-skin-tone","person-getting-haircut-medium-dark-skin-tone","person-getting-haircut-medium-light-skin-tone","person-getting-haircut-medium-skin-tone","person-getting-massage","person-getting-massage-dark-skin-tone","person-getting-massage-light-skin-tone","person-getting-massage-medium-dark-skin-tone","person-getting-massage-medium-light-skin-tone","person-getting-massage-medium-skin-tone","person-golfing","person-golfing-dark-skin-tone","person-golfing-light-skin-tone","person-golfing-medium-dark-skin-tone","person-golfing-medium-light-skin-tone","person-golfing-medium-skin-tone","person-in-bed","person-in-bed-dark-skin-tone","person-in-bed-light-skin-tone","person-in-bed-medium-dark-skin-tone","person-in-bed-medium-light-skin-tone","person-in-bed-medium-skin-tone","person-in-lotus-position","person-in-lotus-position-dark-skin-tone","person-in-lotus-position-light-skin-tone","person-in-lotus-position-medium-dark-skin-tone","person-in-lotus-position-medium-light-skin-tone","person-in-lotus-position-medium-skin-tone","person-in-manual-wheelchair","person-in-manual-wheelchair-dark-skin-tone","person-in-manual-wheelchair-facing-right","person-in-manual-wheelchair-facing-right-dark-skin-tone","person-in-manual-wheelchair-facing-right-light-skin-tone","person-in-manual-wheelchair-facing-right-medium-dark-skin-tone","person-in-manual-wheelchair-facing-right-medium-light-skin-tone","person-in-manual-wheelchair-facing-right-medium-skin-tone","person-in-manual-wheelchair-light-skin-tone","person-in-manual-wheelchair-medium-dark-skin-tone","person-in-manual-wheelchair-medium-light-skin-tone","person-in-manual-wheelchair-medium-skin-tone","person-in-motorized-wheelchair","person-in-motorized-wheelchair-dark-skin-tone","person-in-motorized-wheelchair-facing-right","person-in-motorized-wheelchair-facing-right-dark-skin-tone","person-in-motorized-wheelchair-facing-right-light-skin-tone","person-in-motorized-wheelchair-facing-right-medium-dark-skin-tone","person-in-motorized-wheelchair-facing-right-medium-light-skin-tone","person-in-motorized-wheelchair-facing-right-medium-skin-tone","person-in-motorized-wheelchair-light-skin-tone","person-in-motorized-wheelchair-medium-dark-skin-tone","person-in-motorized-wheelchair-medium-light-skin-tone","person-in-motorized-wheelchair-medium-skin-tone","person-in-steamy-room","person-in-steamy-room-dark-skin-tone","person-in-steamy-room-light-skin-tone","person-in-steamy-room-medium-dark-skin-tone","person-in-steamy-room-medium-light-skin-tone","person-in-steamy-room-medium-skin-tone","person-in-suit-levitating","person-in-suit-levitating-dark-skin-tone","person-in-suit-levitating-light-skin-tone","person-in-suit-levitating-medium-dark-skin-tone","person-in-suit-levitating-medium-light-skin-tone","person-in-suit-levitating-medium-skin-tone","person-in-tuxedo","person-in-tuxedo-dark-skin-tone","person-in-tuxedo-light-skin-tone","person-in-tuxedo-medium-dark-skin-tone","person-in-tuxedo-medium-light-skin-tone","person-in-tuxedo-medium-skin-tone","person-juggling","person-juggling-dark-skin-tone","person-juggling-light-skin-tone","person-juggling-medium-dark-skin-tone","person-juggling-medium-light-skin-tone","person-juggling-medium-skin-tone","person-kneeling","person-kneeling-dark-skin-tone","person-kneeling-facing-right","person-kneeling-facing-right-dark-skin-tone","person-kneeling-facing-right-light-skin-tone","person-kneeling-facing-right-medium-dark-skin-tone","person-kneeling-facing-right-medium-light-skin-tone","person-kneeling-facing-right-medium-skin-tone","person-kneeling-light-skin-tone","person-kneeling-medium-dark-skin-tone","person-kneeling-medium-light-skin-tone","person-kneeling-medium-skin-tone","person-lifting-weights","person-lifting-weights-dark-skin-tone","person-lifting-weights-light-skin-tone","person-lifting-weights-medium-dark-skin-tone","person-lifting-weights-medium-light-skin-tone","person-lifting-weights-medium-skin-tone","person-light-skin-tone","person-light-skin-tone-bald","person-light-skin-tone-beard","person-light-skin-tone-blond-hair","person-light-skin-tone-curly-hair","person-light-skin-tone-red-hair","person-light-skin-tone-white-hair","person-medium-dark-skin-tone","person-medium-dark-skin-tone-bald","person-medium-dark-skin-tone-beard","person-medium-dark-skin-tone-blond-hair","person-medium-dark-skin-tone-curly-hair","person-medium-dark-skin-tone-red-hair","person-medium-dark-skin-tone-white-hair","person-medium-light-skin-tone","person-medium-light-skin-tone-bald","person-medium-light-skin-tone-beard","person-medium-light-skin-tone-blond-hair","person-medium-light-skin-tone-curly-hair","person-medium-light-skin-tone-red-hair","person-medium-light-skin-tone-white-hair","person-medium-skin-tone","person-medium-skin-tone-bald","person-medium-skin-tone-beard","person-medium-skin-tone-blond-hair","person-medium-skin-tone-curly-hair","person-medium-skin-tone-red-hair","person-medium-skin-tone-white-hair","person-mountain-biking","person-mountain-biking-dark-skin-tone","person-mountain-biking-light-skin-tone","person-mountain-biking-medium-dark-skin-tone","person-mountain-biking-medium-light-skin-tone","person-mountain-biking-medium-skin-tone","person-playing-handball","person-playing-handball-dark-skin-tone","person-playing-handball-light-skin-tone","person-playing-handball-medium-dark-skin-tone","person-playing-handball-medium-light-skin-tone","person-playing-handball-medium-skin-tone","person-playing-water-polo","person-playing-water-polo-dark-skin-tone","person-playing-water-polo-light-skin-tone","person-playing-water-polo-medium-dark-skin-tone","person-playing-water-polo-medium-light-skin-tone","person-playing-water-polo-medium-skin-tone","person-pouting","person-pouting-dark-skin-tone","person-pouting-light-skin-tone","person-pouting-medium-dark-skin-tone","person-pouting-medium-light-skin-tone","person-pouting-medium-skin-tone","person-raising-hand","person-raising-hand-dark-skin-tone","person-raising-hand-light-skin-tone","person-raising-hand-medium-dark-skin-tone","person-raising-hand-medium-light-skin-tone","person-raising-hand-medium-skin-tone","person-red-hair","person-rowing-boat","person-rowing-boat-dark-skin-tone","person-rowing-boat-light-skin-tone","person-rowing-boat-medium-dark-skin-tone","person-rowing-boat-medium-light-skin-tone","person-rowing-boat-medium-skin-tone","person-running","person-running-dark-skin-tone","person-running-facing-right","person-running-facing-right-dark-skin-tone","person-running-facing-right-light-skin-tone","person-running-facing-right-medium-dark-skin-tone","person-running-facing-right-medium-light-skin-tone","person-running-facing-right-medium-skin-tone","person-running-light-skin-tone","person-running-medium-dark-skin-tone","person-running-medium-light-skin-tone","person-running-medium-skin-tone","person-shrugging","person-shrugging-dark-skin-tone","person-shrugging-light-skin-tone","person-shrugging-medium-dark-skin-tone","person-shrugging-medium-light-skin-tone","person-shrugging-medium-skin-tone","person-standing","person-standing-dark-skin-tone","person-standing-light-skin-tone","person-standing-medium-dark-skin-tone","person-standing-medium-light-skin-tone","person-standing-medium-skin-tone","person-surfing","person-surfing-dark-skin-tone","person-surfing-light-skin-tone","person-surfing-medium-dark-skin-tone","person-surfing-medium-light-skin-tone","person-surfing-medium-skin-tone","person-swimming","person-swimming-dark-skin-tone","person-swimming-light-skin-tone","person-swimming-medium-dark-skin-tone","person-swimming-medium-light-skin-tone","person-swimming-medium-skin-tone","person-taking-bath","person-taking-bath-dark-skin-tone","person-taking-bath-light-skin-tone","person-taking-bath-medium-dark-skin-tone","person-taking-bath-medium-light-skin-tone","person-taking-bath-medium-skin-tone","person-tipping-hand","person-tipping-hand-dark-skin-tone","person-tipping-hand-light-skin-tone","person-tipping-hand-medium-dark-skin-tone","person-tipping-hand-medium-light-skin-tone","person-tipping-hand-medium-skin-tone","person-walking","person-walking-dark-skin-tone","person-walking-facing-right","person-walking-facing-right-dark-skin-tone","person-walking-facing-right-light-skin-tone","person-walking-facing-right-medium-dark-skin-tone","person-walking-facing-right-medium-light-skin-tone","person-walking-facing-right-medium-skin-tone","person-walking-light-skin-tone","person-walking-medium-dark-skin-tone","person-walking-medium-light-skin-tone","person-walking-medium-skin-tone","person-wearing-turban","person-wearing-turban-dark-skin-tone","person-wearing-turban-light-skin-tone","person-wearing-turban-medium-dark-skin-tone","person-wearing-turban-medium-light-skin-tone","person-wearing-turban-medium-skin-tone","person-white-hair","person-with-crown","person-with-crown-dark-skin-tone","person-with-crown-light-skin-tone","person-with-crown-medium-dark-skin-tone","person-with-crown-medium-light-skin-tone","person-with-crown-medium-skin-tone","person-with-skullcap","person-with-skullcap-dark-skin-tone","person-with-skullcap-light-skin-tone","person-with-skullcap-medium-dark-skin-tone","person-with-skullcap-medium-light-skin-tone","person-with-skullcap-medium-skin-tone","person-with-veil","person-with-veil-dark-skin-tone","person-with-veil-light-skin-tone","person-with-veil-medium-dark-skin-tone","person-with-veil-medium-light-skin-tone","person-with-veil-medium-skin-tone","person-with-white-cane","person-with-white-cane-dark-skin-tone","person-with-white-cane-facing-right","person-with-white-cane-facing-right-dark-skin-tone","person-with-white-cane-facing-right-light-skin-tone","person-with-white-cane-facing-right-medium-dark-skin-tone","person-with-white-cane-facing-right-medium-light-skin-tone","person-with-white-cane-facing-right-medium-skin-tone","person-with-white-cane-light-skin-tone","person-with-white-cane-medium-dark-skin-tone","person-with-white-cane-medium-light-skin-tone","person-with-white-cane-medium-skin-tone","petri-dish","phoenix","pick","pickup-truck","pie","pig","pig-face","pig-nose","pile-of-poo","pill","pilot","pilot-dark-skin-tone","pilot-light-skin-tone","pilot-medium-dark-skin-tone","pilot-medium-light-skin-tone","pilot-medium-skin-tone","pinata","pinched-fingers","pinched-fingers-dark-skin-tone","pinched-fingers-light-skin-tone","pinched-fingers-medium-dark-skin-tone","pinched-fingers-medium-light-skin-tone","pinched-fingers-medium-skin-tone","pinching-hand","pinching-hand-dark-skin-tone","pinching-hand-light-skin-tone","pinching-hand-medium-dark-skin-tone","pinching-hand-medium-light-skin-tone","pinching-hand-medium-skin-tone","pine-decoration","pineapple","ping-pong","pink-heart","pirate-flag","pisces","pizza","placard","place-of-worship","play-button","play-or-pause-button","playground-slide","pleading-face","plunger","plus","polar-bear","police-car","police-car-light","police-officer","police-officer-dark-skin-tone","police-officer-light-skin-tone","police-officer-medium-dark-skin-tone","police-officer-medium-light-skin-tone","police-officer-medium-skin-tone","poodle","pool-8-ball","popcorn","post-office","postal-horn","postbox","pot-of-food","potable-water","potato","potted-plant","poultry-leg","pound-banknote","pouring-liquid","pouting-cat","prayer-beads","pregnant-man","pregnant-man-dark-skin-tone","pregnant-man-light-skin-tone","pregnant-man-medium-dark-skin-tone","pregnant-man-medium-light-skin-tone","pregnant-man-medium-skin-tone","pregnant-person","pregnant-person-dark-skin-tone","pregnant-person-light-skin-tone","pregnant-person-medium-dark-skin-tone","pregnant-person-medium-light-skin-tone","pregnant-person-medium-skin-tone","pregnant-woman","pregnant-woman-dark-skin-tone","pregnant-woman-light-skin-tone","pregnant-woman-medium-dark-skin-tone","pregnant-woman-medium-light-skin-tone","pregnant-woman-medium-skin-tone","pretzel","prince","prince-dark-skin-tone","prince-light-skin-tone","prince-medium-dark-skin-tone","prince-medium-light-skin-tone","prince-medium-skin-tone","princess","princess-dark-skin-tone","princess-light-skin-tone","princess-medium-dark-skin-tone","princess-medium-light-skin-tone","princess-medium-skin-tone","printer","prohibited","purple-circle","purple-heart","purple-square","purse","pushpin","puzzle-piece","rabbit","rabbit-face","raccoon","racing-car","radio","radio-button","radioactive","railway-car","railway-track","rainbow","rainbow-flag","raised-back-of-hand","raised-back-of-hand-dark-skin-tone","raised-back-of-hand-light-skin-tone","raised-back-of-hand-medium-dark-skin-tone","raised-back-of-hand-medium-light-skin-tone","raised-back-of-hand-medium-skin-tone","raised-fist","raised-fist-dark-skin-tone","raised-fist-light-skin-tone","raised-fist-medium-dark-skin-tone","raised-fist-medium-light-skin-tone","raised-fist-medium-skin-tone","raised-hand","raised-hand-dark-skin-tone","raised-hand-light-skin-tone","raised-hand-medium-dark-skin-tone","raised-hand-medium-light-skin-tone","raised-hand-medium-skin-tone","raising-hands","raising-hands-dark-skin-tone","raising-hands-light-skin-tone","raising-hands-medium-dark-skin-tone","raising-hands-medium-light-skin-tone","raising-hands-medium-skin-tone","ram","rat","razor","receipt","record-button","recycling-symbol","red-apple","red-circle","red-envelope","red-exclamation-mark","red-haired","red-heart","red-paper-lantern","red-question-mark","red-square","red-triangle-pointed-down","red-triangle-pointed-up","registered","relieved-face","reminder-ribbon","repeat-button","repeat-single-button","rescue-workers-helmet","restroom","reverse-button","revolving-hearts","rhinoceros","ribbon","rice-ball","rice-cracker","right-anger-bubble","right-arrow","right-arrow-curving-down","right-arrow-curving-left","right-arrow-curving-up","right-facing-fist","right-facing-fist-dark-skin-tone","right-facing-fist-light-skin-tone","right-facing-fist-medium-dark-skin-tone","right-facing-fist-medium-light-skin-tone","right-facing-fist-medium-skin-tone","rightwards-hand","rightwards-hand-dark-skin-tone","rightwards-hand-light-skin-tone","rightwards-hand-medium-dark-skin-tone","rightwards-hand-medium-light-skin-tone","rightwards-hand-medium-skin-tone","rightwards-pushing-hand","rightwards-pushing-hand-dark-skin-tone","rightwards-pushing-hand-light-skin-tone","rightwards-pushing-hand-medium-dark-skin-tone","rightwards-pushing-hand-medium-light-skin-tone","rightwards-pushing-hand-medium-skin-tone","ring","ring-buoy","ringed-planet","roasted-sweet-potato","robot","rock","rocket","roll-of-paper","rolled-up-newspaper","roller-coaster","roller-skate","rolling-on-the-floor-laughing","rooster","root-vegetable","rose","rosette","round-pushpin","rugby-football","running-shirt","running-shoe","sad-but-relieved-face","safety-pin","safety-vest","sagittarius","sailboat","sake","salt","saluting-face","sandwich","santa-claus","santa-claus-dark-skin-tone","santa-claus-light-skin-tone","santa-claus-medium-dark-skin-tone","santa-claus-medium-light-skin-tone","santa-claus-medium-skin-tone","sari","satellite","satellite-antenna","sauropod","saxophone","scarf","school","scientist","scientist-dark-skin-tone","scientist-light-skin-tone","scientist-medium-dark-skin-tone","scientist-medium-light-skin-tone","scientist-medium-skin-tone","scissors","scorpio","scorpion","screwdriver","scroll","seal","seat","see-no-evil-monkey","seedling","selfie","selfie-dark-skin-tone","selfie-light-skin-tone","selfie-medium-dark-skin-tone","selfie-medium-light-skin-tone","selfie-medium-skin-tone","service-dog","seven-oclock","seven-thirty","sewing-needle","shaking-face","shallow-pan-of-food","shamrock","shark","shaved-ice","sheaf-of-rice","shibuya-109-department-store","shield","shinto-shrine","ship","shooting-star","shopping-bags","shopping-cart","shortcake","shorts","shovel","shower","shrimp","shuffle-tracks-button","shushing-face","sign-of-the-horns","sign-of-the-horns-dark-skin-tone","sign-of-the-horns-light-skin-tone","sign-of-the-horns-medium-dark-skin-tone","sign-of-the-horns-medium-light-skin-tone","sign-of-the-horns-medium-skin-tone","singer","singer-dark-skin-tone","singer-light-skin-tone","singer-medium-dark-skin-tone","singer-medium-light-skin-tone","singer-medium-skin-tone","six-oclock","six-thirty","skateboard","skier","skier-dark-skin-tone","skier-light-skin-tone","skier-medium-dark-skin-tone","skier-medium-light-skin-tone","skier-medium-skin-tone","skis","skull","skull-and-crossbones","skunk","sled","sleeping-face","sleepy-face","slightly-frowning-face","slightly-smiling-face","slot-machine","sloth","small-airplane","small-blue-diamond","small-orange-diamond","smiling-cat-with-heart-eyes","smiling-face","smiling-face-with-halo","smiling-face-with-heart-eyes","smiling-face-with-hearts","smiling-face-with-horns","smiling-face-with-open-hands","smiling-face-with-smiling-eyes","smiling-face-with-sunglasses","smiling-face-with-tear","smirking-face","snail","snake","sneezing-face","snow-capped-mountain","snowboarder","snowboarder-dark-skin-tone","snowboarder-light-skin-tone","snowboarder-medium-dark-skin-tone","snowboarder-medium-light-skin-tone","snowboarder-medium-skin-tone","snowflake","snowman","snowman-without-snow","soap","soccer-ball","socks","soft-ice-cream","softball","soon-arrow","sos-button","spade-suit","spaghetti","sparkle","sparkler","sparkles","sparkling-heart","speak-no-evil-monkey","speaker-high-volume","speaker-low-volume","speaker-medium-volume","speaking-head","speech-balloon","speedboat","spider","spider-web","spiral-calendar","spiral-notepad","spiral-shell","splatter","sponge","spoon","sport-utility-vehicle","sports-medal","spouting-whale","squid","squinting-face-with-tongue","stadium","star","star-and-crescent","star-of-david","star-struck","station","statue-of-liberty","steaming-bowl","stethoscope","stop-button","stop-sign","stopwatch","straight-ruler","strawberry","student","student-dark-skin-tone","student-light-skin-tone","student-medium-dark-skin-tone","student-medium-light-skin-tone","student-medium-skin-tone","studio-microphone","stuffed-flatbread","sun","sun-behind-cloud","sun-behind-large-cloud","sun-behind-rain-cloud","sun-behind-small-cloud","sun-with-face","sunflower","sunglasses","sunrise","sunrise-over-mountains","sunset","superhero","superhero-dark-skin-tone","superhero-light-skin-tone","superhero-medium-dark-skin-tone","superhero-medium-light-skin-tone","superhero-medium-skin-tone","supervillain","supervillain-dark-skin-tone","supervillain-light-skin-tone","supervillain-medium-dark-skin-tone","supervillain-medium-light-skin-tone","supervillain-medium-skin-tone","sushi","suspension-railway","swan","sweat-droplets","synagogue","syringe","t-rex","t-shirt","taco","takeout-box","tamale","tanabata-tree","tangerine","taurus","taxi","teacher","teacher-dark-skin-tone","teacher-light-skin-tone","teacher-medium-dark-skin-tone","teacher-medium-light-skin-tone","teacher-medium-skin-tone","teacup-without-handle","teapot","tear-off-calendar","technologist","technologist-dark-skin-tone","technologist-light-skin-tone","technologist-medium-dark-skin-tone","technologist-medium-light-skin-tone","technologist-medium-skin-tone","teddy-bear","telephone","telephone-receiver","telescope","television","ten-oclock","ten-thirty","tennis","tent","test-tube","thermometer","thinking-face","thong-sandal","thought-balloon","thread","three-oclock","three-thirty","thumbs-down","thumbs-down-dark-skin-tone","thumbs-down-light-skin-tone","thumbs-down-medium-dark-skin-tone","thumbs-down-medium-light-skin-tone","thumbs-down-medium-skin-tone","thumbs-up","thumbs-up-dark-skin-tone","thumbs-up-light-skin-tone","thumbs-up-medium-dark-skin-tone","thumbs-up-medium-light-skin-tone","thumbs-up-medium-skin-tone","ticket","tiger","tiger-face","timer-clock","tired-face","toilet","tokyo-tower","tomato","tongue","toolbox","tooth","toothbrush","top-arrow","top-hat","tornado","trackball","tractor","trade-mark","train","tram","tram-car","transgender-flag","transgender-symbol","treasure-chest","triangular-flag","triangular-ruler","trident-emblem","troll","trolleybus","trombone","trophy","tropical-drink","tropical-fish","trumpet","tulip","tumbler-glass","turkey","turtle","twelve-oclock","twelve-thirty","two-hearts","two-hump-camel","two-men-holding-hands","two-oclock","two-thirty","two-women-holding-hands","umbrella","umbrella-on-ground","umbrella-with-rain-drops","unamused-face","unicorn","unlocked","up-arrow","up-down-arrow","up-exclamation-button","up-left-arrow","up-right-arrow","upside-down-face","upwards-button","vampire","vampire-dark-skin-tone","vampire-light-skin-tone","vampire-medium-dark-skin-tone","vampire-medium-light-skin-tone","vampire-medium-skin-tone","vertical-traffic-light","vibration-mode","victory-hand","victory-hand-dark-skin-tone","victory-hand-light-skin-tone","victory-hand-medium-dark-skin-tone","victory-hand-medium-light-skin-tone","victory-hand-medium-skin-tone","video-camera","video-game","videocassette","violin","virgo","volcano","volleyball","vs-button","vulcan-salute","vulcan-salute-dark-skin-tone","vulcan-salute-light-skin-tone","vulcan-salute-medium-dark-skin-tone","vulcan-salute-medium-light-skin-tone","vulcan-salute-medium-skin-tone","waffle","waning-crescent-moon","waning-gibbous-moon","warning","wastebasket","watch","water-buffalo","water-closet","water-pistol","water-wave","watermelon","waving-hand","waving-hand-dark-skin-tone","waving-hand-light-skin-tone","waving-hand-medium-dark-skin-tone","waving-hand-medium-light-skin-tone","waving-hand-medium-skin-tone","wavy-dash","waxing-crescent-moon","waxing-gibbous-moon","weary-cat","weary-face","wedding","whale","wheel","wheel-of-dharma","wheelchair-symbol","white-cane","white-circle","white-exclamation-mark","white-flag","white-flower","white-haired","white-heart","white-large-square","white-medium-small-square","white-medium-square","white-question-mark","white-small-square","white-square-button","wilted-flower","wind-chime","wind-face","window","wine-glass","wing","winking-face","winking-face-with-tongue","wireless","wolf","woman","woman-and-man-holding-hands","woman-and-man-holding-hands-dark-skin-tone","woman-and-man-holding-hands-dark-skin-tone-light-skin-tone","woman-and-man-holding-hands-dark-skin-tone-medium-dark-skin-tone","woman-and-man-holding-hands-dark-skin-tone-medium-light-skin-tone","woman-and-man-holding-hands-dark-skin-tone-medium-skin-tone","woman-and-man-holding-hands-light-skin-tone","woman-and-man-holding-hands-light-skin-tone-dark-skin-tone","woman-and-man-holding-hands-light-skin-tone-medium-dark-skin-tone","woman-and-man-holding-hands-light-skin-tone-medium-light-skin-tone","woman-and-man-holding-hands-light-skin-tone-medium-skin-tone","woman-and-man-holding-hands-medium-dark-skin-tone","woman-and-man-holding-hands-medium-dark-skin-tone-dark-skin-tone","woman-and-man-holding-hands-medium-dark-skin-tone-light-skin-tone","woman-and-man-holding-hands-medium-dark-skin-tone-medium-light-skin-tone","woman-and-man-holding-hands-medium-dark-skin-tone-medium-skin-tone","woman-and-man-holding-hands-medium-light-skin-tone","woman-and-man-holding-hands-medium-light-skin-tone-dark-skin-tone","woman-and-man-holding-hands-medium-light-skin-tone-light-skin-tone","woman-and-man-holding-hands-medium-light-skin-tone-medium-dark-skin-tone","woman-and-man-holding-hands-medium-light-skin-tone-medium-skin-tone","woman-and-man-holding-hands-medium-skin-tone","woman-and-man-holding-hands-medium-skin-tone-dark-skin-tone","woman-and-man-holding-hands-medium-skin-tone-light-skin-tone","woman-and-man-holding-hands-medium-skin-tone-medium-dark-skin-tone","woman-and-man-holding-hands-medium-skin-tone-medium-light-skin-tone","woman-artist","woman-artist-dark-skin-tone","woman-artist-light-skin-tone","woman-artist-medium-dark-skin-tone","woman-artist-medium-light-skin-tone","woman-artist-medium-skin-tone","woman-astronaut","woman-astronaut-dark-skin-tone","woman-astronaut-light-skin-tone","woman-astronaut-medium-dark-skin-tone","woman-astronaut-medium-light-skin-tone","woman-astronaut-medium-skin-tone","woman-bald","woman-beard","woman-biking","woman-biking-dark-skin-tone","woman-biking-light-skin-tone","woman-biking-medium-dark-skin-tone","woman-biking-medium-light-skin-tone","woman-biking-medium-skin-tone","woman-blond-hair","woman-bouncing-ball","woman-bouncing-ball-dark-skin-tone","woman-bouncing-ball-light-skin-tone","woman-bouncing-ball-medium-dark-skin-tone","woman-bouncing-ball-medium-light-skin-tone","woman-bouncing-ball-medium-skin-tone","woman-bowing","woman-bowing-dark-skin-tone","woman-bowing-light-skin-tone","woman-bowing-medium-dark-skin-tone","woman-bowing-medium-light-skin-tone","woman-bowing-medium-skin-tone","woman-cartwheeling","woman-cartwheeling-dark-skin-tone","woman-cartwheeling-light-skin-tone","woman-cartwheeling-medium-dark-skin-tone","woman-cartwheeling-medium-light-skin-tone","woman-cartwheeling-medium-skin-tone","woman-climbing","woman-climbing-dark-skin-tone","woman-climbing-light-skin-tone","woman-climbing-medium-dark-skin-tone","woman-climbing-medium-light-skin-tone","woman-climbing-medium-skin-tone","woman-construction-worker","woman-construction-worker-dark-skin-tone","woman-construction-worker-light-skin-tone","woman-construction-worker-medium-dark-skin-tone","woman-construction-worker-medium-light-skin-tone","woman-construction-worker-medium-skin-tone","woman-cook","woman-cook-dark-skin-tone","woman-cook-light-skin-tone","woman-cook-medium-dark-skin-tone","woman-cook-medium-light-skin-tone","woman-cook-medium-skin-tone","woman-curly-hair","woman-dancing","woman-dancing-dark-skin-tone","woman-dancing-light-skin-tone","woman-dancing-medium-dark-skin-tone","woman-dancing-medium-light-skin-tone","woman-dancing-medium-skin-tone","woman-dark-skin-tone","woman-dark-skin-tone-bald","woman-dark-skin-tone-beard","woman-dark-skin-tone-blond-hair","woman-dark-skin-tone-curly-hair","woman-dark-skin-tone-red-hair","woman-dark-skin-tone-white-hair","woman-detective","woman-detective-dark-skin-tone","woman-detective-light-skin-tone","woman-detective-medium-dark-skin-tone","woman-detective-medium-light-skin-tone","woman-detective-medium-skin-tone","woman-elf","woman-elf-dark-skin-tone","woman-elf-light-skin-tone","woman-elf-medium-dark-skin-tone","woman-elf-medium-light-skin-tone","woman-elf-medium-skin-tone","woman-facepalming","woman-facepalming-dark-skin-tone","woman-facepalming-light-skin-tone","woman-facepalming-medium-dark-skin-tone","woman-facepalming-medium-light-skin-tone","woman-facepalming-medium-skin-tone","woman-factory-worker","woman-factory-worker-dark-skin-tone","woman-factory-worker-light-skin-tone","woman-factory-worker-medium-dark-skin-tone","woman-factory-worker-medium-light-skin-tone","woman-factory-worker-medium-skin-tone","woman-fairy","woman-fairy-dark-skin-tone","woman-fairy-light-skin-tone","woman-fairy-medium-dark-skin-tone","woman-fairy-medium-light-skin-tone","woman-fairy-medium-skin-tone","woman-farmer","woman-farmer-dark-skin-tone","woman-farmer-light-skin-tone","woman-farmer-medium-dark-skin-tone","woman-farmer-medium-light-skin-tone","woman-farmer-medium-skin-tone","woman-feeding-baby","woman-feeding-baby-dark-skin-tone","woman-feeding-baby-light-skin-tone","woman-feeding-baby-medium-dark-skin-tone","woman-feeding-baby-medium-light-skin-tone","woman-feeding-baby-medium-skin-tone","woman-firefighter","woman-firefighter-dark-skin-tone","woman-firefighter-light-skin-tone","woman-firefighter-medium-dark-skin-tone","woman-firefighter-medium-light-skin-tone","woman-firefighter-medium-skin-tone","woman-frowning","woman-frowning-dark-skin-tone","woman-frowning-light-skin-tone","woman-frowning-medium-dark-skin-tone","woman-frowning-medium-light-skin-tone","woman-frowning-medium-skin-tone","woman-genie","woman-gesturing-no","woman-gesturing-no-dark-skin-tone","woman-gesturing-no-light-skin-tone","woman-gesturing-no-medium-dark-skin-tone","woman-gesturing-no-medium-light-skin-tone","woman-gesturing-no-medium-skin-tone","woman-gesturing-ok","woman-gesturing-ok-dark-skin-tone","woman-gesturing-ok-light-skin-tone","woman-gesturing-ok-medium-dark-skin-tone","woman-gesturing-ok-medium-light-skin-tone","woman-gesturing-ok-medium-skin-tone","woman-getting-haircut","woman-getting-haircut-dark-skin-tone","woman-getting-haircut-light-skin-tone","woman-getting-haircut-medium-dark-skin-tone","woman-getting-haircut-medium-light-skin-tone","woman-getting-haircut-medium-skin-tone","woman-getting-massage","woman-getting-massage-dark-skin-tone","woman-getting-massage-light-skin-tone","woman-getting-massage-medium-dark-skin-tone","woman-getting-massage-medium-light-skin-tone","woman-getting-massage-medium-skin-tone","woman-golfing","woman-golfing-dark-skin-tone","woman-golfing-light-skin-tone","woman-golfing-medium-dark-skin-tone","woman-golfing-medium-light-skin-tone","woman-golfing-medium-skin-tone","woman-guard","woman-guard-dark-skin-tone","woman-guard-light-skin-tone","woman-guard-medium-dark-skin-tone","woman-guard-medium-light-skin-tone","woman-guard-medium-skin-tone","woman-health-worker","woman-health-worker-dark-skin-tone","woman-health-worker-light-skin-tone","woman-health-worker-medium-dark-skin-tone","woman-health-worker-medium-light-skin-tone","woman-health-worker-medium-skin-tone","woman-in-lotus-position","woman-in-lotus-position-dark-skin-tone","woman-in-lotus-position-light-skin-tone","woman-in-lotus-position-medium-dark-skin-tone","woman-in-lotus-position-medium-light-skin-tone","woman-in-lotus-position-medium-skin-tone","woman-in-manual-wheelchair","woman-in-manual-wheelchair-dark-skin-tone","woman-in-manual-wheelchair-facing-right","woman-in-manual-wheelchair-facing-right-dark-skin-tone","woman-in-manual-wheelchair-facing-right-light-skin-tone","woman-in-manual-wheelchair-facing-right-medium-dark-skin-tone","woman-in-manual-wheelchair-facing-right-medium-light-skin-tone","woman-in-manual-wheelchair-facing-right-medium-skin-tone","woman-in-manual-wheelchair-light-skin-tone","woman-in-manual-wheelchair-medium-dark-skin-tone","woman-in-manual-wheelchair-medium-light-skin-tone","woman-in-manual-wheelchair-medium-skin-tone","woman-in-motorized-wheelchair","woman-in-motorized-wheelchair-dark-skin-tone","woman-in-motorized-wheelchair-facing-right","woman-in-motorized-wheelchair-facing-right-dark-skin-tone","woman-in-motorized-wheelchair-facing-right-light-skin-tone","woman-in-motorized-wheelchair-facing-right-medium-dark-skin-tone","woman-in-motorized-wheelchair-facing-right-medium-light-skin-tone","woman-in-motorized-wheelchair-facing-right-medium-skin-tone","woman-in-motorized-wheelchair-light-skin-tone","woman-in-motorized-wheelchair-medium-dark-skin-tone","woman-in-motorized-wheelchair-medium-light-skin-tone","woman-in-motorized-wheelchair-medium-skin-tone","woman-in-steamy-room","woman-in-steamy-room-dark-skin-tone","woman-in-steamy-room-light-skin-tone","woman-in-steamy-room-medium-dark-skin-tone","woman-in-steamy-room-medium-light-skin-tone","woman-in-steamy-room-medium-skin-tone","woman-in-suit-levitating","woman-in-suit-levitating-dark-skin-tone","woman-in-suit-levitating-light-skin-tone","woman-in-suit-levitating-medium-dark-skin-tone","woman-in-suit-levitating-medium-light-skin-tone","woman-in-suit-levitating-medium-skin-tone","woman-in-tuxedo","woman-in-tuxedo-dark-skin-tone","woman-in-tuxedo-light-skin-tone","woman-in-tuxedo-medium-dark-skin-tone","woman-in-tuxedo-medium-light-skin-tone","woman-in-tuxedo-medium-skin-tone","woman-judge","woman-judge-dark-skin-tone","woman-judge-light-skin-tone","woman-judge-medium-dark-skin-tone","woman-judge-medium-light-skin-tone","woman-judge-medium-skin-tone","woman-juggling","woman-juggling-dark-skin-tone","woman-juggling-light-skin-tone","woman-juggling-medium-dark-skin-tone","woman-juggling-medium-light-skin-tone","woman-juggling-medium-skin-tone","woman-kneeling","woman-kneeling-dark-skin-tone","woman-kneeling-facing-right","woman-kneeling-facing-right-dark-skin-tone","woman-kneeling-facing-right-light-skin-tone","woman-kneeling-facing-right-medium-dark-skin-tone","woman-kneeling-facing-right-medium-light-skin-tone","woman-kneeling-facing-right-medium-skin-tone","woman-kneeling-light-skin-tone","woman-kneeling-medium-dark-skin-tone","woman-kneeling-medium-light-skin-tone","woman-kneeling-medium-skin-tone","woman-lifting-weights","woman-lifting-weights-dark-skin-tone","woman-lifting-weights-light-skin-tone","woman-lifting-weights-medium-dark-skin-tone","woman-lifting-weights-medium-light-skin-tone","woman-lifting-weights-medium-skin-tone","woman-light-skin-tone","woman-light-skin-tone-bald","woman-light-skin-tone-beard","woman-light-skin-tone-blond-hair","woman-light-skin-tone-curly-hair","woman-light-skin-tone-red-hair","woman-light-skin-tone-white-hair","woman-mage","woman-mage-dark-skin-tone","woman-mage-light-skin-tone","woman-mage-medium-dark-skin-tone","woman-mage-medium-light-skin-tone","woman-mage-medium-skin-tone","woman-mechanic","woman-mechanic-dark-skin-tone","woman-mechanic-light-skin-tone","woman-mechanic-medium-dark-skin-tone","woman-mechanic-medium-light-skin-tone","woman-mechanic-medium-skin-tone","woman-medium-dark-skin-tone","woman-medium-dark-skin-tone-bald","woman-medium-dark-skin-tone-beard","woman-medium-dark-skin-tone-blond-hair","woman-medium-dark-skin-tone-curly-hair","woman-medium-dark-skin-tone-red-hair","woman-medium-dark-skin-tone-white-hair","woman-medium-light-skin-tone","woman-medium-light-skin-tone-bald","woman-medium-light-skin-tone-beard","woman-medium-light-skin-tone-blond-hair","woman-medium-light-skin-tone-curly-hair","woman-medium-light-skin-tone-red-hair","woman-medium-light-skin-tone-white-hair","woman-medium-skin-tone","woman-medium-skin-tone-bald","woman-medium-skin-tone-beard","woman-medium-skin-tone-blond-hair","woman-medium-skin-tone-curly-hair","woman-medium-skin-tone-red-hair","woman-medium-skin-tone-white-hair","woman-mountain-biking","woman-mountain-biking-dark-skin-tone","woman-mountain-biking-light-skin-tone","woman-mountain-biking-medium-dark-skin-tone","woman-mountain-biking-medium-light-skin-tone","woman-mountain-biking-medium-skin-tone","woman-office-worker","woman-office-worker-dark-skin-tone","woman-office-worker-light-skin-tone","woman-office-worker-medium-dark-skin-tone","woman-office-worker-medium-light-skin-tone","woman-office-worker-medium-skin-tone","woman-pilot","woman-pilot-dark-skin-tone","woman-pilot-light-skin-tone","woman-pilot-medium-dark-skin-tone","woman-pilot-medium-light-skin-tone","woman-pilot-medium-skin-tone","woman-playing-handball","woman-playing-handball-dark-skin-tone","woman-playing-handball-light-skin-tone","woman-playing-handball-medium-dark-skin-tone","woman-playing-handball-medium-light-skin-tone","woman-playing-handball-medium-skin-tone","woman-playing-water-polo","woman-playing-water-polo-dark-skin-tone","woman-playing-water-polo-light-skin-tone","woman-playing-water-polo-medium-dark-skin-tone","woman-playing-water-polo-medium-light-skin-tone","woman-playing-water-polo-medium-skin-tone","woman-police-officer","woman-police-officer-dark-skin-tone","woman-police-officer-light-skin-tone","woman-police-officer-medium-dark-skin-tone","woman-police-officer-medium-light-skin-tone","woman-police-officer-medium-skin-tone","woman-pouting","woman-pouting-dark-skin-tone","woman-pouting-light-skin-tone","woman-pouting-medium-dark-skin-tone","woman-pouting-medium-light-skin-tone","woman-pouting-medium-skin-tone","woman-raising-hand","woman-raising-hand-dark-skin-tone","woman-raising-hand-light-skin-tone","woman-raising-hand-medium-dark-skin-tone","woman-raising-hand-medium-light-skin-tone","woman-raising-hand-medium-skin-tone","woman-red-hair","woman-rowing-boat","woman-rowing-boat-dark-skin-tone","woman-rowing-boat-light-skin-tone","woman-rowing-boat-medium-dark-skin-tone","woman-rowing-boat-medium-light-skin-tone","woman-rowing-boat-medium-skin-tone","woman-running","woman-running-dark-skin-tone","woman-running-facing-right","woman-running-facing-right-dark-skin-tone","woman-running-facing-right-light-skin-tone","woman-running-facing-right-medium-dark-skin-tone","woman-running-facing-right-medium-light-skin-tone","woman-running-facing-right-medium-skin-tone","woman-running-light-skin-tone","woman-running-medium-dark-skin-tone","woman-running-medium-light-skin-tone","woman-running-medium-skin-tone","woman-scientist","woman-scientist-dark-skin-tone","woman-scientist-light-skin-tone","woman-scientist-medium-dark-skin-tone","woman-scientist-medium-light-skin-tone","woman-scientist-medium-skin-tone","woman-shrugging","woman-shrugging-dark-skin-tone","woman-shrugging-light-skin-tone","woman-shrugging-medium-dark-skin-tone","woman-shrugging-medium-light-skin-tone","woman-shrugging-medium-skin-tone","woman-singer","woman-singer-dark-skin-tone","woman-singer-light-skin-tone","woman-singer-medium-dark-skin-tone","woman-singer-medium-light-skin-tone","woman-singer-medium-skin-tone","woman-standing","woman-standing-dark-skin-tone","woman-standing-light-skin-tone","woman-standing-medium-dark-skin-tone","woman-standing-medium-light-skin-tone","woman-standing-medium-skin-tone","woman-student","woman-student-dark-skin-tone","woman-student-light-skin-tone","woman-student-medium-dark-skin-tone","woman-student-medium-light-skin-tone","woman-student-medium-skin-tone","woman-superhero","woman-superhero-dark-skin-tone","woman-superhero-light-skin-tone","woman-superhero-medium-dark-skin-tone","woman-superhero-medium-light-skin-tone","woman-superhero-medium-skin-tone","woman-supervillain","woman-supervillain-dark-skin-tone","woman-supervillain-light-skin-tone","woman-supervillain-medium-dark-skin-tone","woman-supervillain-medium-light-skin-tone","woman-supervillain-medium-skin-tone","woman-surfing","woman-surfing-dark-skin-tone","woman-surfing-light-skin-tone","woman-surfing-medium-dark-skin-tone","woman-surfing-medium-light-skin-tone","woman-surfing-medium-skin-tone","woman-swimming","woman-swimming-dark-skin-tone","woman-swimming-light-skin-tone","woman-swimming-medium-dark-skin-tone","woman-swimming-medium-light-skin-tone","woman-swimming-medium-skin-tone","woman-teacher","woman-teacher-dark-skin-tone","woman-teacher-light-skin-tone","woman-teacher-medium-dark-skin-tone","woman-teacher-medium-light-skin-tone","woman-teacher-medium-skin-tone","woman-technologist","woman-technologist-dark-skin-tone","woman-technologist-light-skin-tone","woman-technologist-medium-dark-skin-tone","woman-technologist-medium-light-skin-tone","woman-technologist-medium-skin-tone","woman-tipping-hand","woman-tipping-hand-dark-skin-tone","woman-tipping-hand-light-skin-tone","woman-tipping-hand-medium-dark-skin-tone","woman-tipping-hand-medium-light-skin-tone","woman-tipping-hand-medium-skin-tone","woman-vampire","woman-vampire-dark-skin-tone","woman-vampire-light-skin-tone","woman-vampire-medium-dark-skin-tone","woman-vampire-medium-light-skin-tone","woman-vampire-medium-skin-tone","woman-walking","woman-walking-dark-skin-tone","woman-walking-facing-right","woman-walking-facing-right-dark-skin-tone","woman-walking-facing-right-light-skin-tone","woman-walking-facing-right-medium-dark-skin-tone","woman-walking-facing-right-medium-light-skin-tone","woman-walking-facing-right-medium-skin-tone","woman-walking-light-skin-tone","woman-walking-medium-dark-skin-tone","woman-walking-medium-light-skin-tone","woman-walking-medium-skin-tone","woman-wearing-turban","woman-wearing-turban-dark-skin-tone","woman-wearing-turban-light-skin-tone","woman-wearing-turban-medium-dark-skin-tone","woman-wearing-turban-medium-light-skin-tone","woman-wearing-turban-medium-skin-tone","woman-white-hair","woman-with-headscarf","woman-with-headscarf-dark-skin-tone","woman-with-headscarf-light-skin-tone","woman-with-headscarf-medium-dark-skin-tone","woman-with-headscarf-medium-light-skin-tone","woman-with-headscarf-medium-skin-tone","woman-with-veil","woman-with-veil-dark-skin-tone","woman-with-veil-light-skin-tone","woman-with-veil-medium-dark-skin-tone","woman-with-veil-medium-light-skin-tone","woman-with-veil-medium-skin-tone","woman-with-white-cane","woman-with-white-cane-dark-skin-tone","woman-with-white-cane-facing-right","woman-with-white-cane-facing-right-dark-skin-tone","woman-with-white-cane-facing-right-light-skin-tone","woman-with-white-cane-facing-right-medium-dark-skin-tone","woman-with-white-cane-facing-right-medium-light-skin-tone","woman-with-white-cane-facing-right-medium-skin-tone","woman-with-white-cane-light-skin-tone","woman-with-white-cane-medium-dark-skin-tone","woman-with-white-cane-medium-light-skin-tone","woman-with-white-cane-medium-skin-tone","woman-zombie","womans-boot","womans-clothes","womans-hat","womans-sandal","women-holding-hands","women-holding-hands-dark-skin-tone","women-holding-hands-dark-skin-tone-light-skin-tone","women-holding-hands-dark-skin-tone-medium-dark-skin-tone","women-holding-hands-dark-skin-tone-medium-light-skin-tone","women-holding-hands-dark-skin-tone-medium-skin-tone","women-holding-hands-light-skin-tone","women-holding-hands-light-skin-tone-dark-skin-tone","women-holding-hands-light-skin-tone-medium-dark-skin-tone","women-holding-hands-light-skin-tone-medium-light-skin-tone","women-holding-hands-light-skin-tone-medium-skin-tone","women-holding-hands-medium-dark-skin-tone","women-holding-hands-medium-dark-skin-tone-dark-skin-tone","women-holding-hands-medium-dark-skin-tone-light-skin-tone","women-holding-hands-medium-dark-skin-tone-medium-light-skin-tone","women-holding-hands-medium-dark-skin-tone-medium-skin-tone","women-holding-hands-medium-light-skin-tone","women-holding-hands-medium-light-skin-tone-dark-skin-tone","women-holding-hands-medium-light-skin-tone-light-skin-tone","women-holding-hands-medium-light-skin-tone-medium-dark-skin-tone","women-holding-hands-medium-light-skin-tone-medium-skin-tone","women-holding-hands-medium-skin-tone","women-holding-hands-medium-skin-tone-dark-skin-tone","women-holding-hands-medium-skin-tone-light-skin-tone","women-holding-hands-medium-skin-tone-medium-dark-skin-tone","women-holding-hands-medium-skin-tone-medium-light-skin-tone","women-with-bunny-ears","women-with-bunny-ears-dark-skin-tone","women-with-bunny-ears-dark-skin-tone-light-skin-tone","women-with-bunny-ears-dark-skin-tone-medium-dark-skin-tone","women-with-bunny-ears-dark-skin-tone-medium-light-skin-tone","women-with-bunny-ears-dark-skin-tone-medium-skin-tone","women-with-bunny-ears-light-skin-tone","women-with-bunny-ears-light-skin-tone-dark-skin-tone","women-with-bunny-ears-light-skin-tone-medium-dark-skin-tone","women-with-bunny-ears-light-skin-tone-medium-light-skin-tone","women-with-bunny-ears-light-skin-tone-medium-skin-tone","women-with-bunny-ears-medium-dark-skin-tone","women-with-bunny-ears-medium-dark-skin-tone-dark-skin-tone","women-with-bunny-ears-medium-dark-skin-tone-light-skin-tone","women-with-bunny-ears-medium-dark-skin-tone-medium-light-skin-tone","women-with-bunny-ears-medium-dark-skin-tone-medium-skin-tone","women-with-bunny-ears-medium-light-skin-tone","women-with-bunny-ears-medium-light-skin-tone-dark-skin-tone","women-with-bunny-ears-medium-light-skin-tone-light-skin-tone","women-with-bunny-ears-medium-light-skin-tone-medium-dark-skin-tone","women-with-bunny-ears-medium-light-skin-tone-medium-skin-tone","women-with-bunny-ears-medium-skin-tone","women-with-bunny-ears-medium-skin-tone-dark-skin-tone","women-with-bunny-ears-medium-skin-tone-light-skin-tone","women-with-bunny-ears-medium-skin-tone-medium-dark-skin-tone","women-with-bunny-ears-medium-skin-tone-medium-light-skin-tone","women-wrestling","women-wrestling-dark-skin-tone","women-wrestling-dark-skin-tone-light-skin-tone","women-wrestling-dark-skin-tone-medium-dark-skin-tone","women-wrestling-dark-skin-tone-medium-light-skin-tone","women-wrestling-dark-skin-tone-medium-skin-tone","women-wrestling-light-skin-tone","women-wrestling-light-skin-tone-dark-skin-tone","women-wrestling-light-skin-tone-medium-dark-skin-tone","women-wrestling-light-skin-tone-medium-light-skin-tone","women-wrestling-light-skin-tone-medium-skin-tone","women-wrestling-medium-dark-skin-tone","women-wrestling-medium-dark-skin-tone-dark-skin-tone","women-wrestling-medium-dark-skin-tone-light-skin-tone","women-wrestling-medium-dark-skin-tone-medium-light-skin-tone","women-wrestling-medium-dark-skin-tone-medium-skin-tone","women-wrestling-medium-light-skin-tone","women-wrestling-medium-light-skin-tone-dark-skin-tone","women-wrestling-medium-light-skin-tone-light-skin-tone","women-wrestling-medium-light-skin-tone-medium-dark-skin-tone","women-wrestling-medium-light-skin-tone-medium-skin-tone","women-wrestling-medium-skin-tone","women-wrestling-medium-skin-tone-dark-skin-tone","women-wrestling-medium-skin-tone-light-skin-tone","women-wrestling-medium-skin-tone-medium-dark-skin-tone","women-wrestling-medium-skin-tone-medium-light-skin-tone","womens-room","wood","woozy-face","world-map","worm","worried-face","wrapped-gift","wrench","writing-hand","writing-hand-dark-skin-tone","writing-hand-light-skin-tone","writing-hand-medium-dark-skin-tone","writing-hand-medium-light-skin-tone","writing-hand-medium-skin-tone","x-ray","yarn","yawning-face","yellow-circle","yellow-heart","yellow-square","yen-banknote","yin-yang","yo-yo","zany-face","zebra","zipper-mouth-face","zombie","zzz"]},{"prefix":"vscode-icons","info":{"name":"VSCode Icons","total":1475,"version":"12.17.0","author":{"name":"Roberto Huertas","url":"https://github.com/vscode-icons/vscode-icons"},"license":{"title":"MIT","spdx":"MIT","url":"https://github.com/vscode-icons/vscode-icons/blob/master/LICENSE"},"samples":["file-type-actionscript2","file-type-json","file-type-manifest","default-file","file-type-diff","default-folder"],"height":32,"displayHeight":16,"category":"Programming","tags":["Has Padding"],"palette":true},"icons":["default-file","default-folder","default-folder-opened","default-root-folder","default-root-folder-opened","file-type-access","file-type-access2","file-type-actionscript","file-type-actionscript2","file-type-ada","file-type-advpl","file-type-affinity","file-type-affinitydesigner","file-type-affinityphoto","file-type-affinitypublisher","file-type-agda","file-type-agents","file-type-ai","file-type-ai2","file-type-al","file-type-al-dal","file-type-alchemy","file-type-allcontributors","file-type-alloy","file-type-allure","file-type-angular","file-type-ansible","file-type-antlers-html","file-type-antlr","file-type-anyscript","file-type-apache","file-type-apex","file-type-api-extractor","file-type-apib","file-type-apib2","file-type-apl","file-type-applescript","file-type-appscript","file-type-appsemble","file-type-appveyor","file-type-arduino","file-type-asciidoc","file-type-aseprite","file-type-asp","file-type-aspx","file-type-assembly","file-type-assembly-script","file-type-astro","file-type-astroconfig","file-type-atom","file-type-ats","file-type-attw","file-type-audio","file-type-aurelia","file-type-autohotkey","file-type-autoit","file-type-avif","file-type-avro","file-type-awk","file-type-aws","file-type-azure","file-type-azurepipelines","file-type-babel","file-type-babel2","file-type-bak","file-type-ballerina","file-type-bat","file-type-bats","file-type-bazaar","file-type-bazel","file-type-bazel-ignore","file-type-bazel-version","file-type-befunge","file-type-bicep","file-type-biml","file-type-binary","file-type-biome","file-type-bitbucketpipeline","file-type-bithound","file-type-blade","file-type-blender","file-type-blitzbasic","file-type-bolt","file-type-bosque","file-type-bower","file-type-bower2","file-type-browserslist","file-type-bruno","file-type-buckbuild","file-type-buf","file-type-bun","file-type-bundlemon","file-type-bundler","file-type-bunfig","file-type-c","file-type-c-al","file-type-c2","file-type-c3","file-type-cabal","file-type-caddy","file-type-cake","file-type-cakephp","file-type-capacitor","file-type-capnp","file-type-cargo","file-type-casc","file-type-cddl","file-type-cert","file-type-ceylon","file-type-cf","file-type-cf2","file-type-cfc","file-type-cfc2","file-type-cfm","file-type-cfm2","file-type-changie","file-type-cheader","file-type-chef","file-type-chef-cookbook","file-type-circleci","file-type-circom","file-type-class","file-type-claude","file-type-clojure","file-type-clojurescript","file-type-cloudflare","file-type-cloudfoundry","file-type-cmake","file-type-cobol","file-type-codacy","file-type-codeclimate","file-type-codecov","file-type-codekit","file-type-codemagic","file-type-codeowners","file-type-codeql","file-type-coderabbit","file-type-coffeelint","file-type-coffeescript","file-type-commitizen","file-type-commitlint","file-type-compass","file-type-composer","file-type-conan","file-type-conda","file-type-config","file-type-confluence","file-type-copilot","file-type-coverage","file-type-coveralls","file-type-cpp","file-type-cpp2","file-type-cpp3","file-type-cppheader","file-type-craco","file-type-crowdin","file-type-crystal","file-type-csharp","file-type-csharp2","file-type-cspell","file-type-csproj","file-type-css","file-type-css2","file-type-css2map","file-type-csscomb","file-type-csslint","file-type-cssmap","file-type-cucumber","file-type-cuda","file-type-cursorrules","file-type-cvs","file-type-cypress","file-type-cypress-spec","file-type-cython","file-type-dal","file-type-darcs","file-type-dartlang","file-type-dartlang-generated","file-type-dartlang-ignore","file-type-datadog","file-type-db","file-type-debian","file-type-delphi","file-type-deno","file-type-denoify","file-type-dependabot","file-type-dependencies","file-type-design-tokens","file-type-devcontainer","file-type-devvit","file-type-dhall","file-type-diff","file-type-django","file-type-dlang","file-type-docker","file-type-docker2","file-type-dockertest","file-type-dockertest2","file-type-docpad","file-type-docusaurus","file-type-docz","file-type-dojo","file-type-doppler","file-type-dotenv","file-type-dotjs","file-type-doxygen","file-type-drawio","file-type-drone","file-type-drools","file-type-dtd","file-type-dune","file-type-dustjs","file-type-dvc","file-type-dylan","file-type-earthly","file-type-eas-metadata","file-type-edge","file-type-edge2","file-type-editorconfig","file-type-eex","file-type-ejs","file-type-elastic","file-type-elasticbeanstalk","file-type-electron","file-type-eleventy","file-type-eleventy2","file-type-elixir","file-type-elm","file-type-elm2","file-type-emacs","file-type-ember","file-type-ensime","file-type-eps","file-type-epub","file-type-erb","file-type-erlang","file-type-erlang2","file-type-esbuild","file-type-eslint","file-type-eslint2","file-type-esphome","file-type-excalidraw","file-type-excel","file-type-excel2","file-type-expo","file-type-falcon","file-type-fantasticon","file-type-fastly","file-type-fauna","file-type-favicon","file-type-fbx","file-type-firebase","file-type-firebasehosting","file-type-firebasestorage","file-type-firestore","file-type-fitbit","file-type-fla","file-type-flareact","file-type-flash","file-type-floobits","file-type-flow","file-type-flutter","file-type-flutter-package","file-type-flyio","file-type-font","file-type-formkit","file-type-fortran","file-type-fossa","file-type-fossil","file-type-freemarker","file-type-frontcommerce","file-type-fsharp","file-type-fsharp2","file-type-fsproj","file-type-fthtml","file-type-funding","file-type-fusebox","file-type-galen","file-type-galen2","file-type-gamemaker","file-type-gamemaker2","file-type-gamemaker81","file-type-gatsby","file-type-gcloud","file-type-gcode","file-type-gdscript","file-type-gduid","file-type-gemini","file-type-genstat","file-type-geojson","file-type-gimp","file-type-git","file-type-git2","file-type-gitlab","file-type-gitpod","file-type-gleam","file-type-gleamconfig","file-type-glide","file-type-glimmer","file-type-glitter","file-type-glsl","file-type-gltf","file-type-glyphs","file-type-gnu","file-type-gnuplot","file-type-go","file-type-go-aqua","file-type-go-black","file-type-go-fuchsia","file-type-go-gopher","file-type-go-lightblue","file-type-go-package","file-type-go-white","file-type-go-work","file-type-go-yellow","file-type-goctl","file-type-godot","file-type-gpg","file-type-gradle","file-type-gradle2","file-type-grain","file-type-graphql","file-type-graphql-config","file-type-graphviz","file-type-greenkeeper","file-type-gridsome","file-type-grit","file-type-groovy","file-type-groovy2","file-type-grunt","file-type-gulp","file-type-haml","file-type-handlebars","file-type-handlebars2","file-type-harbour","file-type-hardhat","file-type-hashicorp","file-type-haskell","file-type-haskell2","file-type-haxe","file-type-haxecheckstyle","file-type-haxedevelop","file-type-helix","file-type-helm","file-type-histoire","file-type-hjson","file-type-hlsl","file-type-homeassistant","file-type-horusec","file-type-host","file-type-html","file-type-htmlhint","file-type-htmlvalidate","file-type-http","file-type-hugo","file-type-humanstxt","file-type-hunspell","file-type-husky","file-type-hy","file-type-hygen","file-type-hypr","file-type-icl","file-type-idris","file-type-idrisbin","file-type-idrispkg","file-type-image","file-type-imba","file-type-inc","file-type-infopath","file-type-informix","file-type-ini","file-type-ink","file-type-innosetup","file-type-io","file-type-iodine","file-type-ionic","file-type-jake","file-type-janet","file-type-jar","file-type-jasmine","file-type-java","file-type-jbuilder","file-type-jekyll","file-type-jenkins","file-type-jest","file-type-jest-snapshot","file-type-jetbrains","file-type-jinja","file-type-jpm","file-type-js","file-type-js-official","file-type-jsbeautify","file-type-jsconfig","file-type-jscpd","file-type-jshint","file-type-jsmap","file-type-json","file-type-json-official","file-type-json-schema","file-type-json2","file-type-json5","file-type-jsonld","file-type-jsonnet","file-type-jsp","file-type-jsr","file-type-jss","file-type-juice","file-type-julia","file-type-julia2","file-type-jupyter","file-type-just","file-type-k","file-type-karma","file-type-key","file-type-kitchenci","file-type-kite","file-type-kivy","file-type-knip","file-type-kos","file-type-kotlin","file-type-kusto","file-type-language-configuration","file-type-lark","file-type-latino","file-type-layout","file-type-lean","file-type-leanconfig","file-type-lefthook","file-type-lemon","file-type-lerna","file-type-less","file-type-lex","file-type-liara","file-type-libreoffice-base","file-type-libreoffice-calc","file-type-libreoffice-draw","file-type-libreoffice-impress","file-type-libreoffice-math","file-type-libreoffice-writer","file-type-license","file-type-licensebat","file-type-light-actionscript2","file-type-light-ada","file-type-light-agda","file-type-light-agents","file-type-light-apl","file-type-light-astro","file-type-light-astroconfig","file-type-light-babel","file-type-light-babel2","file-type-light-cabal","file-type-light-circleci","file-type-light-cloudfoundry","file-type-light-codacy","file-type-light-codeclimate","file-type-light-codeowners","file-type-light-config","file-type-light-copilot","file-type-light-crystal","file-type-light-cypress","file-type-light-cypress-spec","file-type-light-db","file-type-light-deno","file-type-light-dhall","file-type-light-docpad","file-type-light-drone","file-type-light-eas-metadata","file-type-light-eleventy","file-type-light-eleventy2","file-type-light-esphome","file-type-light-expo","file-type-light-firebasehosting","file-type-light-fla","file-type-light-font","file-type-light-gamemaker2","file-type-light-gradle","file-type-light-hashicorp","file-type-light-hjson","file-type-light-ini","file-type-light-io","file-type-light-js","file-type-light-jsconfig","file-type-light-jsmap","file-type-light-json","file-type-light-json-schema","file-type-light-json5","file-type-light-jsonld","file-type-light-kite","file-type-light-lark","file-type-light-lean","file-type-light-leanconfig","file-type-light-lerna","file-type-light-mailing","file-type-light-markuplint","file-type-light-mcp","file-type-light-mdx","file-type-light-mdx-components","file-type-light-mlang","file-type-light-mustache","file-type-light-mypy","file-type-light-neo4j","file-type-light-netlify","file-type-light-next","file-type-light-nim","file-type-light-nx","file-type-light-objidconfig","file-type-light-openhab","file-type-light-oxc","file-type-light-packship","file-type-light-pcl","file-type-light-pnpm","file-type-light-prettier","file-type-light-prisma","file-type-light-purescript","file-type-light-quasar","file-type-light-railway","file-type-light-raku","file-type-light-razzle","file-type-light-reactrouter","file-type-light-rehype","file-type-light-remark","file-type-light-replit","file-type-light-retext","file-type-light-rolldown","file-type-light-rome","file-type-light-rubocop","file-type-light-rust","file-type-light-rust-toolchain","file-type-light-safetensors","file-type-light-shadcn","file-type-light-shaderlab","file-type-light-skill","file-type-light-solidity","file-type-light-spin","file-type-light-stylelint","file-type-light-stylus","file-type-light-symfony","file-type-light-systemd","file-type-light-systemverilog","file-type-light-testcafe","file-type-light-testjs","file-type-light-tex","file-type-light-tm","file-type-light-tmux","file-type-light-todo","file-type-light-toit","file-type-light-toml","file-type-light-toon","file-type-light-tree","file-type-light-turbo","file-type-light-unibeautify","file-type-light-vash","file-type-light-vercel","file-type-light-vite","file-type-light-vitest","file-type-light-vsix","file-type-light-vsixmanifest","file-type-light-xfl","file-type-light-xorg","file-type-light-yaml","file-type-light-yaml-official","file-type-light-zeit","file-type-lighthouse","file-type-lilypond","file-type-lime","file-type-lintstagedrc","file-type-liquid","file-type-lisp","file-type-livescript","file-type-lnk","file-type-locale","file-type-log","file-type-lolcode","file-type-lsl","file-type-lua","file-type-luau","file-type-lync","file-type-mailing","file-type-manifest","file-type-manifest-bak","file-type-manifest-skip","file-type-map","file-type-mariadb","file-type-markdown","file-type-markdownlint","file-type-markdownlint-ignore","file-type-marko","file-type-markojs","file-type-markuplint","file-type-master-co","file-type-matlab","file-type-maven","file-type-maxscript","file-type-maya","file-type-mcp","file-type-mdx","file-type-mdx-components","file-type-mdxlint","file-type-mediawiki","file-type-mercurial","file-type-mermaid","file-type-meson","file-type-metal","file-type-meteor","file-type-minecraft","file-type-mise","file-type-mivascript","file-type-mjml","file-type-mlang","file-type-mocha","file-type-modernizr","file-type-mojo","file-type-mojolicious","file-type-moleculer","file-type-mondoo","file-type-mongo","file-type-monotone","file-type-motif","file-type-mson","file-type-mustache","file-type-mvt","file-type-mvtcss","file-type-mvtjs","file-type-mypy","file-type-mysql","file-type-n64","file-type-nanostaged","file-type-ndst","file-type-nearly","file-type-neo4j","file-type-nest-adapter-js","file-type-nest-adapter-ts","file-type-nest-controller-js","file-type-nest-controller-ts","file-type-nest-decorator-js","file-type-nest-decorator-ts","file-type-nest-filter-js","file-type-nest-filter-ts","file-type-nest-gateway-js","file-type-nest-gateway-ts","file-type-nest-guard-js","file-type-nest-guard-ts","file-type-nest-interceptor-js","file-type-nest-interceptor-ts","file-type-nest-middleware-js","file-type-nest-middleware-ts","file-type-nest-module-js","file-type-nest-module-ts","file-type-nest-pipe-js","file-type-nest-pipe-ts","file-type-nest-service-js","file-type-nest-service-ts","file-type-nestjs","file-type-netlify","file-type-next","file-type-nextflow","file-type-ng-component-css","file-type-ng-component-dart","file-type-ng-component-html","file-type-ng-component-js","file-type-ng-component-js2","file-type-ng-component-less","file-type-ng-component-sass","file-type-ng-component-scss","file-type-ng-component-ts","file-type-ng-component-ts2","file-type-ng-controller-js","file-type-ng-controller-ts","file-type-ng-directive-dart","file-type-ng-directive-js","file-type-ng-directive-js2","file-type-ng-directive-ts","file-type-ng-directive-ts2","file-type-ng-guard-dart","file-type-ng-guard-js","file-type-ng-guard-ts","file-type-ng-interceptor-dart","file-type-ng-interceptor-js","file-type-ng-interceptor-ts","file-type-ng-module-dart","file-type-ng-module-js","file-type-ng-module-js2","file-type-ng-module-ts","file-type-ng-module-ts2","file-type-ng-pipe-dart","file-type-ng-pipe-js","file-type-ng-pipe-js2","file-type-ng-pipe-ts","file-type-ng-pipe-ts2","file-type-ng-routing-dart","file-type-ng-routing-js","file-type-ng-routing-js2","file-type-ng-routing-ts","file-type-ng-routing-ts2","file-type-ng-service-dart","file-type-ng-service-js","file-type-ng-service-js2","file-type-ng-service-ts","file-type-ng-service-ts2","file-type-ng-smart-component-dart","file-type-ng-smart-component-js","file-type-ng-smart-component-js2","file-type-ng-smart-component-ts","file-type-ng-smart-component-ts2","file-type-ng-tailwind","file-type-nginx","file-type-nim","file-type-nimble","file-type-ninja","file-type-nix","file-type-njsproj","file-type-noc","file-type-node","file-type-node2","file-type-nodemon","file-type-npm","file-type-npmpackagejsonlint","file-type-nsi","file-type-nsri","file-type-nsri-integrity","file-type-nuget","file-type-numpy","file-type-nunjucks","file-type-nushell","file-type-nuxt","file-type-nx","file-type-nyc","file-type-objectivec","file-type-objectivecpp","file-type-objidconfig","file-type-ocaml","file-type-ocaml-intf","file-type-ogone","file-type-onenote","file-type-opam","file-type-opencl","file-type-openhab","file-type-openscad","file-type-opentofu","file-type-org","file-type-outlook","file-type-ovpn","file-type-oxc","file-type-package","file-type-packship","file-type-paket","file-type-pandacss","file-type-patch","file-type-pcl","file-type-pddl","file-type-pddl-happenings","file-type-pddl-plan","file-type-pdf2","file-type-pdm","file-type-peeky","file-type-perl","file-type-perl2","file-type-perl6","file-type-pgsql","file-type-photoshop","file-type-photoshop2","file-type-php","file-type-php2","file-type-php3","file-type-phpcsfixer","file-type-phpstan","file-type-phpunit","file-type-phraseapp","file-type-pine","file-type-pip","file-type-pipeline","file-type-plantuml","file-type-platformio","file-type-playwright","file-type-plsql","file-type-plsql-package","file-type-plsql-package-body","file-type-plsql-package-header","file-type-plsql-package-spec","file-type-pm2","file-type-pnpm","file-type-poedit","file-type-poetry","file-type-polyglot","file-type-polymer","file-type-pony","file-type-postcss","file-type-postcssconfig","file-type-postman","file-type-postscript","file-type-powerpoint","file-type-powerpoint2","file-type-powershell","file-type-powershell-format","file-type-powershell-psd","file-type-powershell-psd2","file-type-powershell-psm","file-type-powershell-psm2","file-type-powershell-types","file-type-powershell2","file-type-preact","file-type-precommit","file-type-prettier","file-type-prisma","file-type-prismaconfig","file-type-processinglang","file-type-procfile","file-type-progress","file-type-prolog","file-type-prometheus","file-type-protobuf","file-type-protractor","file-type-publiccode","file-type-publisher","file-type-pug","file-type-pulumi","file-type-puppet","file-type-purescript","file-type-purgecss","file-type-pyenv","file-type-pypi","file-type-pyret","file-type-pyscript","file-type-pytest","file-type-python","file-type-pythowo","file-type-pytyped","file-type-pyup","file-type-q","file-type-qbs","file-type-qlikview","file-type-qml","file-type-qmldir","file-type-qsharp","file-type-quasar","file-type-r","file-type-ra-syntax-tree","file-type-racket","file-type-rails","file-type-railway","file-type-rake","file-type-raku","file-type-raml","file-type-razor","file-type-razzle","file-type-reactjs","file-type-reactrouter","file-type-reacttemplate","file-type-reactts","file-type-reason","file-type-red","file-type-registry","file-type-rego","file-type-rehype","file-type-remark","file-type-renovate","file-type-replit","file-type-rescript","file-type-rest","file-type-retext","file-type-rexx","file-type-riot","file-type-ripple","file-type-rmd","file-type-rnc","file-type-robotframework","file-type-robots","file-type-rolldown","file-type-rollup","file-type-rome","file-type-ron","file-type-rproj","file-type-rspec","file-type-rss","file-type-rubocop","file-type-ruby","file-type-rust","file-type-rust-toolchain","file-type-s-lang","file-type-safetensors","file-type-sails","file-type-saltstack","file-type-san","file-type-sapphire-framework-cli","file-type-sas","file-type-sass","file-type-sbt","file-type-scala","file-type-scilab","file-type-script","file-type-scss","file-type-scss2","file-type-sdlang","file-type-search-result","file-type-seedkit","file-type-sentry","file-type-sequelize","file-type-serverless","file-type-shadcn","file-type-shaderlab","file-type-shell","file-type-shellcheck","file-type-shuttle","file-type-silverstripe","file-type-sino","file-type-sitemap","file-type-siyuan","file-type-sketch","file-type-skill","file-type-skipper","file-type-slang","file-type-slashup","file-type-slice","file-type-slim","file-type-slint","file-type-sln","file-type-sln2","file-type-smarty","file-type-smithery","file-type-snakemake","file-type-snapcraft","file-type-snaplet","file-type-snort","file-type-snyk","file-type-solidarity","file-type-solidity","file-type-source","file-type-spacengine","file-type-sparql","file-type-spin","file-type-sqf","file-type-sql","file-type-sqlite","file-type-squirrel","file-type-sss","file-type-sst","file-type-stackblitz","file-type-stan","file-type-stata","file-type-stencil","file-type-storyboard","file-type-storybook","file-type-stryker","file-type-stylable","file-type-style","file-type-styled","file-type-stylelint","file-type-stylish-haskell","file-type-stylus","file-type-sublime","file-type-subversion","file-type-svelte","file-type-svelteconfig","file-type-svg","file-type-svgo","file-type-swagger","file-type-swc","file-type-swift","file-type-swig","file-type-symfony","file-type-syncpack","file-type-systemd","file-type-systemverilog","file-type-t4tt","file-type-tailwind","file-type-tamagui","file-type-taplo","file-type-taskfile","file-type-tauri","file-type-tcl","file-type-teal","file-type-templ","file-type-tera","file-type-terraform","file-type-test","file-type-testcafe","file-type-testjs","file-type-testplane","file-type-testts","file-type-tex","file-type-text","file-type-textile","file-type-tfs","file-type-tiltfile","file-type-tm","file-type-tmux","file-type-todo","file-type-toit","file-type-toml","file-type-toon","file-type-tox","file-type-travis","file-type-tree","file-type-tres","file-type-truffle","file-type-trunk","file-type-tsbuildinfo","file-type-tscn","file-type-tsconfig","file-type-tsconfig-official","file-type-tsdoc","file-type-tsdown","file-type-tslint","file-type-tt","file-type-ttcn","file-type-tuc","file-type-turbo","file-type-twig","file-type-typedoc","file-type-typescript","file-type-typescript-official","file-type-typescriptdef","file-type-typescriptdef-official","file-type-typo3","file-type-uiua","file-type-unibeautify","file-type-unison","file-type-unlicense","file-type-unocss","file-type-uv","file-type-vagrant","file-type-vala","file-type-vanilla-extract","file-type-vapi","file-type-vapor","file-type-vash","file-type-vb","file-type-vba","file-type-vbhtml","file-type-vbproj","file-type-vcxproj","file-type-velocity","file-type-vento","file-type-vercel","file-type-verilog","file-type-vhdl","file-type-video","file-type-view","file-type-vim","file-type-vite","file-type-vitest","file-type-vlang","file-type-volt","file-type-vroom","file-type-vscode","file-type-vscode-insiders","file-type-vscode-test","file-type-vscode2","file-type-vscode3","file-type-vsix","file-type-vsixmanifest","file-type-vue","file-type-vueconfig","file-type-vvvvvv","file-type-vyper","file-type-wallaby","file-type-wally","file-type-wasm","file-type-watchmanconfig","file-type-wdio","file-type-weblate","file-type-webp","file-type-webpack","file-type-wenyan","file-type-wercker","file-type-wgsl","file-type-wikitext","file-type-windi","file-type-wolfram","file-type-word","file-type-word2","file-type-wpml","file-type-wurst","file-type-wxml","file-type-wxss","file-type-wxt","file-type-xaml","file-type-xcode","file-type-xfl","file-type-xib","file-type-xliff","file-type-xmake","file-type-xml","file-type-xo","file-type-xorg","file-type-xquery","file-type-xsl","file-type-yacc","file-type-yaml","file-type-yaml-official","file-type-yamllint","file-type-yandex","file-type-yang","file-type-yarn","file-type-yeoman","file-type-zeit","file-type-zig","file-type-zip","file-type-zip2","folder-type-android","folder-type-android-opened","folder-type-angular","folder-type-angular-opened","folder-type-apache","folder-type-apache-opened","folder-type-api","folder-type-api-opened","folder-type-app","folder-type-app-opened","folder-type-arangodb","folder-type-arangodb-opened","folder-type-asset","folder-type-asset-opened","folder-type-astro","folder-type-astro-opened","folder-type-audio","folder-type-audio-opened","folder-type-aurelia","folder-type-aurelia-opened","folder-type-aws","folder-type-aws-opened","folder-type-azure","folder-type-azure-opened","folder-type-azurepipelines","folder-type-azurepipelines-opened","folder-type-binary","folder-type-binary-opened","folder-type-bloc","folder-type-bloc-opened","folder-type-blueprint","folder-type-blueprint-opened","folder-type-bot","folder-type-bot-opened","folder-type-bower","folder-type-bower-opened","folder-type-buildkite","folder-type-buildkite-opened","folder-type-cake","folder-type-cake-opened","folder-type-cargo","folder-type-cargo-opened","folder-type-certificate","folder-type-certificate-opened","folder-type-changesets","folder-type-changesets-opened","folder-type-chef","folder-type-chef-opened","folder-type-circleci","folder-type-circleci-opened","folder-type-claude","folder-type-claude-opened","folder-type-cli","folder-type-cli-opened","folder-type-client","folder-type-client-opened","folder-type-cloudflare","folder-type-cloudflare-opened","folder-type-cmake","folder-type-cmake-opened","folder-type-common","folder-type-common-opened","folder-type-component","folder-type-component-opened","folder-type-composer","folder-type-composer-opened","folder-type-config","folder-type-config-opened","folder-type-controller","folder-type-controller-opened","folder-type-coverage","folder-type-coverage-opened","folder-type-css","folder-type-css-opened","folder-type-css2","folder-type-css2-opened","folder-type-cubit","folder-type-cubit-opened","folder-type-cursor","folder-type-cursor-opened","folder-type-cypress","folder-type-cypress-opened","folder-type-dapr","folder-type-dapr-opened","folder-type-dart","folder-type-dart-opened","folder-type-datadog","folder-type-datadog-opened","folder-type-db","folder-type-db-opened","folder-type-debian","folder-type-debian-opened","folder-type-dependabot","folder-type-dependabot-opened","folder-type-devcontainer","folder-type-devcontainer-opened","folder-type-dist","folder-type-dist-opened","folder-type-docker","folder-type-docker-opened","folder-type-docs","folder-type-docs-opened","folder-type-e2e","folder-type-e2e-opened","folder-type-elasticbeanstalk","folder-type-elasticbeanstalk-opened","folder-type-electron","folder-type-electron-opened","folder-type-expo","folder-type-expo-opened","folder-type-favicon","folder-type-favicon-opened","folder-type-flow","folder-type-flow-opened","folder-type-flutter","folder-type-flutter-opened","folder-type-fonts","folder-type-fonts-opened","folder-type-frontcommerce","folder-type-frontcommerce-opened","folder-type-gcp","folder-type-gcp-opened","folder-type-gemini","folder-type-gemini-opened","folder-type-git","folder-type-git-opened","folder-type-github","folder-type-github-opened","folder-type-gitlab","folder-type-gitlab-opened","folder-type-godot","folder-type-godot-opened","folder-type-gradle","folder-type-gradle-opened","folder-type-graphql","folder-type-graphql-opened","folder-type-grunt","folder-type-grunt-opened","folder-type-gulp","folder-type-gulp-opened","folder-type-haxelib","folder-type-haxelib-opened","folder-type-helper","folder-type-helper-opened","folder-type-histoire","folder-type-histoire-opened","folder-type-hook","folder-type-hook-opened","folder-type-husky","folder-type-husky-opened","folder-type-idea","folder-type-idea-opened","folder-type-images","folder-type-images-opened","folder-type-include","folder-type-include-opened","folder-type-interfaces","folder-type-interfaces-opened","folder-type-ios","folder-type-ios-opened","folder-type-js","folder-type-js-opened","folder-type-json","folder-type-json-official","folder-type-json-official-opened","folder-type-json-opened","folder-type-junie","folder-type-junie-opened","folder-type-kotlin","folder-type-kotlin-opened","folder-type-kubernetes","folder-type-kubernetes-opened","folder-type-less","folder-type-less-opened","folder-type-library","folder-type-library-opened","folder-type-light-cursor","folder-type-light-cursor-opened","folder-type-light-cypress","folder-type-light-cypress-opened","folder-type-light-electron","folder-type-light-electron-opened","folder-type-light-expo","folder-type-light-expo-opened","folder-type-light-fonts","folder-type-light-fonts-opened","folder-type-light-gradle","folder-type-light-gradle-opened","folder-type-light-meteor","folder-type-light-meteor-opened","folder-type-light-mypy","folder-type-light-mypy-opened","folder-type-light-mysql","folder-type-light-mysql-opened","folder-type-light-node","folder-type-light-node-opened","folder-type-light-redux","folder-type-light-redux-opened","folder-type-light-sass","folder-type-light-sass-opened","folder-type-light-zed","folder-type-light-zed-opened","folder-type-linux","folder-type-linux-opened","folder-type-locale","folder-type-locale-opened","folder-type-log","folder-type-log-opened","folder-type-macos","folder-type-macos-opened","folder-type-mariadb","folder-type-mariadb-opened","folder-type-maven","folder-type-maven-opened","folder-type-mediawiki","folder-type-mediawiki-opened","folder-type-memcached","folder-type-memcached-opened","folder-type-meteor","folder-type-meteor-opened","folder-type-middleware","folder-type-middleware-opened","folder-type-minecraft","folder-type-minecraft-opened","folder-type-minikube","folder-type-minikube-opened","folder-type-mjml","folder-type-mjml-opened","folder-type-mock","folder-type-mock-opened","folder-type-model","folder-type-model-opened","folder-type-module","folder-type-module-opened","folder-type-mojo","folder-type-mojo-opened","folder-type-mongodb","folder-type-mongodb-opened","folder-type-mypy","folder-type-mypy-opened","folder-type-mysql","folder-type-mysql-opened","folder-type-netlify","folder-type-netlify-opened","folder-type-next","folder-type-next-opened","folder-type-nginx","folder-type-nginx-opened","folder-type-nix","folder-type-nix-opened","folder-type-node","folder-type-node-opened","folder-type-notebooks","folder-type-notebooks-opened","folder-type-notification","folder-type-notification-opened","folder-type-nuget","folder-type-nuget-opened","folder-type-nuxt","folder-type-nuxt-opened","folder-type-package","folder-type-package-opened","folder-type-paket","folder-type-paket-opened","folder-type-php","folder-type-php-opened","folder-type-platformio","folder-type-platformio-opened","folder-type-plugin","folder-type-plugin-opened","folder-type-prisma","folder-type-prisma-opened","folder-type-private","folder-type-private-opened","folder-type-public","folder-type-public-opened","folder-type-pytest","folder-type-pytest-opened","folder-type-python","folder-type-python-opened","folder-type-ravendb","folder-type-ravendb-opened","folder-type-redis","folder-type-redis-opened","folder-type-redux","folder-type-redux-opened","folder-type-route","folder-type-route-opened","folder-type-sass","folder-type-sass-opened","folder-type-script","folder-type-script-opened","folder-type-seedkit","folder-type-seedkit-opened","folder-type-server","folder-type-server-opened","folder-type-services","folder-type-services-opened","folder-type-shared","folder-type-shared-opened","folder-type-snaplet","folder-type-snaplet-opened","folder-type-spin","folder-type-spin-opened","folder-type-src","folder-type-src-opened","folder-type-sso","folder-type-sso-opened","folder-type-story","folder-type-story-opened","folder-type-style","folder-type-style-opened","folder-type-supabase","folder-type-supabase-opened","folder-type-svelte","folder-type-svelte-opened","folder-type-tauri","folder-type-tauri-opened","folder-type-temp","folder-type-temp-opened","folder-type-template","folder-type-template-opened","folder-type-test","folder-type-test-opened","folder-type-theme","folder-type-theme-opened","folder-type-tools","folder-type-tools-opened","folder-type-travis","folder-type-travis-opened","folder-type-trunk","folder-type-trunk-opened","folder-type-turbo","folder-type-turbo-opened","folder-type-typescript","folder-type-typescript-opened","folder-type-typings","folder-type-typings-opened","folder-type-typings2","folder-type-typings2-opened","folder-type-vagrant","folder-type-vagrant-opened","folder-type-vercel","folder-type-vercel-opened","folder-type-video","folder-type-video-opened","folder-type-view","folder-type-view-opened","folder-type-vitepress","folder-type-vitepress-opened","folder-type-vs","folder-type-vs-opened","folder-type-vs2","folder-type-vs2-opened","folder-type-vscode","folder-type-vscode-opened","folder-type-vscode-test","folder-type-vscode-test-opened","folder-type-vscode-test2","folder-type-vscode-test2-opened","folder-type-vscode-test3","folder-type-vscode-test3-opened","folder-type-vscode2","folder-type-vscode2-opened","folder-type-vscode3","folder-type-vscode3-opened","folder-type-wasm","folder-type-wasm-opened","folder-type-webpack","folder-type-webpack-opened","folder-type-windows","folder-type-windows-opened","folder-type-windsurf","folder-type-windsurf-opened","folder-type-www","folder-type-www-opened","folder-type-yarn","folder-type-yarn-opened","folder-type-zed","folder-type-zed-opened"]}]`);async function Sk(e){let t=Object.freeze(await fetch(`./icons/${e}-raw.json`).then(e=>e.json()));A(t)}xk.sort((e,t)=>e.info.name.localeCompare(t.info.name));var Ck={collections:[`ant-design`,`ep`,`flagpack`,`icon-park`,`mdi`,`ri`,`logos`,`twemoji`,`vscode-icons`],isOfflineUse:!1},wk=Qe({name:`BuiltInDivider`,__name:`index`,props:{position:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,n=Fe();return(r,i)=>(G(),U(`div`,{class:L(P(h)(`my-4 w-full flex-center whitespace-nowrap text-sm font-500 after:h-px after:w-full after:min-w-4 after:bg-border after:content-empty before:h-px before:w-full before:min-w-4 before:bg-border before:content-empty`,{"before:flex-basis-0":e.position===`start`,"after:flex-basis-0":e.position===`end`,"gap-4":!!n.default},t.class))},[lt(r.$slots,`default`)],2))}});function Tk(e){e.directive(`auth`,(e,t)=>{B(()=>t.modifiers.all?Tt().authAll(t.value):Tt().auth(t.value),t=>{e.style.display=t?``:`none`},{immediate:!0})})}function Ek(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map(function(e){e(n)}),(r=e.get(`*`))&&r.slice().map(function(e){e(t,n)})}}}var Dk=Ek(),Ok={key:0},kk={class:`text-lg font-bold font-sans text-center`},Ak={class:`text-lg font-bold font-sans text-center`},jk={class:`text-sm list-none`},Mk={class:`font-bold`},Nk={class:`font-sans`},kte={class:`text-sm list-none`},Ate={class:`font-bold`},jte={class:`font-sans`},Mte=Qe({name:`AppSystemInfo`,__name:`index`,setup(e){let t=F(!1),{pkg:n,lastBuildTime:r}={pkg:{dependencies:{"@fantastic-admin/components":`workspace:*`,"@fantastic-admin/composables":`workspace:*`,"@fantastic-admin/hotkeys":`workspace:*`,"@fantastic-admin/settings":`workspace:*`,"@fantastic-admin/types":`workspace:*`,"@tinymce/tinymce-vue":`catalog:`,"@vee-validate/zod":`catalog:`,"@visactor/vchart":`catalog:`,"@vueuse/core":`catalog:`,"@vueuse/integrations":`catalog:`,"@zumer/snapdom":`catalog:`,"animate.css":`catalog:`,axios:`catalog:`,"class-variance-authority":`catalog:`,clsx:`catalog:`,cropperjs:`catalog:`,dayjs:`catalog:`,echarts:`catalog:`,eruda:`catalog:`,"es-toolkit":`catalog:`,mitt:`catalog:`,nprogress:`catalog:`,"path-browserify":`catalog:`,"path-to-regexp":`catalog:`,pinia:`catalog:`,"pinia-plugin-persistedstate":`catalog:`,"pinyin-pro":`catalog:`,"print-js":`catalog:`,qs:`catalog:`,"reka-ui":`catalog:`,scule:`catalog:`,"sign-canvas":`catalog:`,splitpanes:`catalog:`,swiper:`catalog:`,"tailwind-merge":`catalog:`,tinymce:`catalog:`,"type-fest":`catalog:`,"ua-parser-js":`catalog:`,vconsole:`catalog:`,"vee-validate":`catalog:`,vue:`catalog:`,"vue-currency-input":`catalog:`,"vue-data-ui":`catalog:`,"vue-hooks-plus":`catalog:`,"vue-router":`catalog:`,"vxe-pc-ui":`catalog:`,"vxe-table":`catalog:`,"xe-utils":`catalog:`,zod:`catalog:`},devDependencies:{"@faker-js/faker":`catalog:`,"@fantastic-admin/copyright":`workspace:*`,"@fantastic-admin/iconify-tools":`workspace:*`,"@iconify/vue":`catalog:`,"@spiriit/vite-plugin-svg-spritemap":`catalog:`,"@types/nprogress":`catalog:`,"@types/path-browserify":`catalog:`,"@types/qs":`catalog:`,"@types/splitpanes":`catalog:`,"@vitejs/plugin-legacy":`catalog:`,"@vitejs/plugin-vue":`catalog:`,"@vitejs/plugin-vue-jsx":`catalog:`,"@vue/tsconfig":`catalog:`,"http-server":`catalog:`,postcss:`catalog:`,"postcss-nested":`catalog:`,"sass-embedded":`catalog:`,svgo:`catalog:`,"unplugin-auto-import":`catalog:`,"unplugin-turbo-console":`catalog:`,"unplugin-vue-components":`catalog:`,vite:`catalog:`,"vite-plugin-app-loading":`catalog:`,"vite-plugin-archiver":`catalog:`,"vite-plugin-compression2":`catalog:`,"vite-plugin-env-parse":`catalog:`,"vite-plugin-fake-server":`catalog:`,"vite-plugin-vue-devtools":`catalog:`,"vue-tsc":`catalog:`}},lastBuildTime:`2026-08-01 00:05:31`};return We(()=>{Dk.on(`global-system-info-open`,()=>{t.value=!0})}),qe(()=>{Dk.off(`global-system-info-open`)}),(e,i)=>{let a=wk,o=u;return G(),ot(o,{modelValue:P(t),"onUpdate:modelValue":i[0]||(i[0]=e=>Ce(t)?t.value=e:null),title:`系统信息`,footer:!1},{default:K(()=>[P(n).version?(G(),U(`div`,Ok,[z(a,null,{default:K(()=>[...i[1]||(i[1]=[Me(` 版本号 `,-1)])]),_:1}),H(`div`,kk,ge(P(n).version),1)])):J(``,!0),H(`div`,null,[z(a,null,{default:K(()=>[...i[2]||(i[2]=[Me(` 最后编译时间 `,-1)])]),_:1}),H(`div`,Ak,ge(P(r)),1)]),H(`div`,null,[z(a,null,{default:K(()=>[...i[3]||(i[3]=[Me(` 生产环境依赖 `,-1)])]),_:1}),H(`ul`,jk,[(G(!0),U(et,null,Ue(P(n).dependencies,(e,t)=>(G(),U(`li`,{key:t,class:`px-2 py-1.5 rounded-lg flex items-center justify-between hover-bg-secondary`},[H(`div`,Mk,ge(t),1),H(`div`,Nk,ge(e),1)]))),128))])]),H(`div`,null,[z(a,null,{default:K(()=>[...i[4]||(i[4]=[Me(` 开发环境依赖 `,-1)])]),_:1}),H(`ul`,kte,[(G(!0),U(et,null,Ue(P(n).devDependencies,(e,t)=>(G(),U(`li`,{key:t,class:`px-2 py-1.5 rounded-lg flex items-center justify-between hover-bg-secondary`},[H(`div`,Ate,ge(t),1),H(`div`,jte,ge(e),1)]))),128))])])]),_:1},8,[`modelValue`])}}}),Nte=Qe({name:`AppBackToTop`,__name:`index`,setup(e){let t={enterActiveClass:`ease-out duration-300`,enterFromClass:`opacity-0 translate-y-4 lg-translate-y-0 lg-scale-95`,enterToClass:`opacity-100 translate-y-0 lg-scale-100`,leaveActiveClass:`ease-in duration-200`,leaveFromClass:`opacity-100 translate-y-0 lg-scale-100`,leaveToClass:`opacity-0 translate-y-4 lg-translate-y-0 lg-scale-95`};We(()=>{window.addEventListener(`scroll`,o),o()}),Xe(()=>{window.removeEventListener(`scroll`,o)});let r,i=F(!1),a=F(0);function o(){a.value=document.documentElement.scrollTop}B(a,e=>{e>=200&&(s(),l())});function s(){r?.(),setTimeout(()=>{i.value=!0},0)}function l(){({stop:r}=k(()=>{i.value=!1},2e3))}function u(){i.value&&document.documentElement.scrollTo({top:0,behavior:`smooth`})}return(e,r)=>{let o=n,d=c;return G(),ot(at,{to:`body`},[z(_t,me(ut(t)),{default:K(()=>[P(a)>=200?(G(),ot(d,{key:0,variant:`outline`,size:`icon`,class:L([`rounded-full h-12 w-12 transition-all inset-b-4 fixed z-2000 dark:bg-background -inset-e-9 dark:hover:bg-background/50`,{"inset-e-3!":P(i)}]),onMouseenter:s,onMouseleave:l,onClick:u},{default:K(()=>[z(o,{name:`i-icon-park-outline:to-top-one`,class:`size-6`})]),_:1},8,[`class`])):J(``,!0)]),_:1},16)])}}}),Pte={class:`flex flex-col h-full`},Fte={class:`border-block border-dashed flex flex-1`},Ite={class:`border-inline border-dashed flex-center flex-1 relative`},Lte={class:`p-4 flex-col-center gap-4 lg:p-12`},Rte=Qe({name:`AppNotAllowed`,__name:`index`,setup(e){let t=Dt(),n=Et(),r=xt(),i=Ot();We(()=>{r.settings.topbar.tabbar&&i.remove(t.meta.activeMenu||t.fullPath)});function a(){n.push(r.settings.app.home.fullPath)}return(e,t)=>{let n=c;return G(),U(`div`,Pte,[t[5]||(t[5]=H(`div`,{class:`flex h-[5vh] lg:h-[10vh]`},[H(`div`,{class:`w-[5vh] lg:w-[10vh]`}),H(`div`,{class:`border-inline border-dashed flex-1`}),H(`div`,{class:`w-[5vh] lg:w-[10vh]`})],-1)),H(`div`,Fte,[t[3]||(t[3]=H(`div`,{class:`w-[5vh] lg:w-[10vh]`},null,-1)),H(`div`,Ite,[H(`div`,Lte,[t[1]||(t[1]=H(`h1`,{class:`text-6xl font-bold m-0 lg:text-9xl`},` 403 `,-1)),t[2]||(t[2]=H(`div`,{class:`text-xl text-secondary-foreground/50 mx-0 text-center`},` 抱歉，你无权访问该页面 `,-1)),z(n,{variant:`link`,class:`text-unset`,onClick:a},{default:K(()=>[...t[0]||(t[0]=[Me(` 返回主页 `,-1)])]),_:1})])]),t[4]||(t[4]=H(`div`,{class:`w-[5vh] lg:w-[10vh]`},null,-1))]),t[6]||(t[6]=H(`div`,{class:`flex h-[5vh] lg:h-[10vh]`},[H(`div`,{class:`w-[5vh] lg:w-[10vh]`}),H(`div`,{class:`border-inline border-dashed flex-1`}),H(`div`,{class:`w-[5vh] lg:w-[10vh]`})],-1))])}}}),zte={class:`flex flex-col h-full`},Bte={class:`border-block border-dashed flex flex-1`},Vte={class:`border-inline border-dashed flex-center flex-1 relative`},Hte={class:`p-4 flex-col-center gap-4 lg:p-12`},Ute={class:`text-6xl font-bold m-0 lg:text-9xl`},Wte=Qe({name:`AppNotSupportedMobile`,__name:`index`,setup(e){return(e,t)=>{let r=n;return G(),U(`div`,zte,[t[3]||(t[3]=H(`div`,{class:`flex h-[5vh] lg:h-[10vh]`},[H(`div`,{class:`w-[5vh] lg:w-[10vh]`}),H(`div`,{class:`border-inline border-dashed flex-1`}),H(`div`,{class:`w-[5vh] lg:w-[10vh]`})],-1)),H(`div`,Bte,[t[1]||(t[1]=H(`div`,{class:`w-[5vh] lg:w-[10vh]`},null,-1)),H(`div`,Vte,[H(`div`,Hte,[H(`h1`,Ute,[z(r,{name:`i-tdesign:mobile-blocked-filled`})]),t[0]||(t[0]=H(`div`,{class:`text-xl text-secondary-foreground/50 mx-0 text-center`},` 抱歉，本网站不支持移动设备访问，请切换到桌面设备 `,-1))])]),t[2]||(t[2]=H(`div`,{class:`w-[5vh] lg:w-[10vh]`},null,-1))]),t[4]||(t[4]=H(`div`,{class:`flex h-[5vh] lg:h-[10vh]`},[H(`div`,{class:`w-[5vh] lg:w-[10vh]`}),H(`div`,{class:`border-inline border-dashed flex-1`}),H(`div`,{class:`w-[5vh] lg:w-[10vh]`})],-1))])}}}),Pk=v(((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(){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=/\[([^\]]+)]|YYYY|YY|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()<n.date())return-e(n,t);var r=12*(n.year()-t.year())+(n.month()-t.month()),i=t.clone().add(r,l),a=n-i<0,o=t.clone().add(r+(a?-1:1),l);return+(-(r+(n-i)/(a?i-o:o-i))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:l,y:d,w:c,d:s,D:f,h:o,m:a,s:i,ms:r,Q:u}[e]||String(e||``).toLowerCase().replace(/s$/,``)},u:function(e){return e===void 0}},y=`en`,b={};b[y]=g;var x=`$isDayjsObject`,S=function(e){return e instanceof E||!(!e||!e[x])},C=function e(t,n,r){var i;if(!t)return y;if(typeof t==`string`){var a=t.toLowerCase();b[a]&&(i=a),n&&(b[a]=n,i=a);var o=t.split(`-`);if(!i&&o.length>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)<this.startOf(t)},_.isBefore=function(e,t){return this.endOf(t)<w(e)},_.$g=function(e,t,n){return T.u(e)?this[t]:this.set(n,e)},_.unix=function(){return Math.floor(this.valueOf()/1e3)},_.valueOf=function(){return this.$d.getTime()},_.startOf=function(e,t){var n=this,r=!!T.u(t)||t,u=T.p(e),p=function(e,t){var i=T.w(n.$u?Date.UTC(n.$y,t,e):new Date(n.$y,t,e),n);return r?i:i.endOf(s)},m=function(e,t){return T.w(n.toDate()[e].apply(n.toDate(`s`),(r?[0,0,0,0]:[23,59,59,999]).slice(t)),n)},h=this.$W,g=this.$M,_=this.$D,v=`set`+(this.$u?`UTC`:``);switch(u){case d:return r?p(1,0):p(31,11);case l:return r?p(1,g):p(0,g+1);case c:var y=this.$locale().weekStart||0,b=(h<y?h+7:h)-y;return p(r?_-b:_+(6-b),g);case s:case f:return m(v+`Hours`,0);case o:return m(v+`Minutes`,1);case a:return m(v+`Seconds`,2);case i:return m(v+`Milliseconds`,3);default:return this.clone()}},_.endOf=function(e){return this.startOf(e,!1)},_.$set=function(e,t){var n,c=T.p(e),u=`set`+(this.$u?`UTC`:``),p=(n={},n[s]=u+`Date`,n[f]=u+`Date`,n[l]=u+`Month`,n[d]=u+`FullYear`,n[o]=u+`Hours`,n[a]=u+`Minutes`,n[i]=u+`Seconds`,n[r]=u+`Milliseconds`,n)[c],m=c===s?this.$D+(t-this.$W):t;if(c===l||c===d){var h=this.clone().set(f,1);h.$d[p](m),h.init(),this.$d=h.set(f,Math.min(this.$D,h.daysInMonth())).$d}else p&&this.$d[p](m);return this.init(),this},_.set=function(e,t){return this.clone().$set(e,t)},_.get=function(e){return this[T.p(e)]()},_.add=function(r,u){var f,p=this;r=Number(r);var m=T.p(u),h=function(e){var t=w(p);return T.w(t.date(t.date()+Math.round(e*r)),p)};if(m===l)return this.set(l,this.$M+r);if(m===d)return this.set(d,this.$y+r);if(m===s)return h(1);if(m===c)return h(7);var g=(f={},f[a]=t,f[o]=n,f[i]=e,f)[m]||1,_=this.$d.getTime()+r*g;return T.w(_,this)},_.subtract=function(e,t){return this.add(-1*e,t)},_.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return n.invalidDate||p;var r=e||`YYYY-MM-DDTHH:mm:ssZ`,i=T.z(this),a=this.$H,o=this.$m,s=this.$M,c=n.weekdays,l=n.months,u=n.meridiem,d=function(e,n,i,a){return e&&(e[n]||e(t,r))||i[n].slice(0,a)},f=function(e){return T.s(a%12||12,e,`0`)},m=u||function(e,t,n){var r=e<12?`AM`:`PM`;return n?r.toLowerCase():r};return r.replace(h,(function(e,r){return r||function(e){switch(e){case`YY`:return String(t.$y).slice(-2);case`YYYY`:return T.s(t.$y,4,`0`);case`M`:return s+1;case`MM`:return T.s(s+1,2,`0`);case`MMM`:return d(n.monthsShort,s,l,3);case`MMMM`:return d(l,s);case`D`:return t.$D;case`DD`:return T.s(t.$D,2,`0`);case`d`:return String(t.$W);case`dd`:return d(n.weekdaysMin,t.$W,c,2);case`ddd`:return d(n.weekdaysShort,t.$W,c,3);case`dddd`:return c[t.$W];case`H`:return String(a);case`HH`:return T.s(a,2,`0`);case`h`:return f(1);case`hh`:return f(2);case`a`:return m(a,o,!0);case`A`:return m(a,o,!1);case`m`:return String(o);case`mm`:return T.s(o,2,`0`);case`s`:return String(t.$s);case`ss`:return T.s(t.$s,2,`0`);case`SSS`:return T.s(t.$ms,3,`0`);case`Z`:return i}return null}(e)||i.replace(`:`,``)}))},_.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},_.diff=function(r,f,p){var m,h=this,g=T.p(f),_=w(r),v=(_.utcOffset()-this.utcOffset())*t,y=this-_,b=function(){return T.m(h,_)};switch(g){case d:m=b()/12;break;case l:m=b();break;case u:m=b()/3;break;case c:m=(y-v)/6048e5;break;case s:m=(y-v)/864e5;break;case o:m=y/n;break;case a:m=y/t;break;case i:m=y/e;break;default:m=y}return p?m:T.a(m)},_.daysInMonth=function(){return this.endOf(l).$D},_.$locale=function(){return b[this.$L]},_.locale=function(e,t){if(!e)return this.$L;var n=this.clone(),r=C(e,t,!0);return r&&(n.$L=r),n},_.clone=function(){return T.w(this.$d,this)},_.toDate=function(){return new Date(this.valueOf())},_.toJSON=function(){return this.isValid()?this.toISOString():null},_.toISOString=function(){return this.$d.toISOString()},_.toString=function(){return this.$d.toUTCString()},g}(),D=E.prototype;return w.prototype=D,[[`$ms`,r],[`$s`,i],[`$m`,a],[`$H`,o],[`$W`,s],[`$M`,l],[`$y`,d],[`$D`,f]].forEach((function(e){D[e[1]]=function(t){return this.$g(t,e[0],e[1])}})),w.extend=function(e,t){return e.$i||(e(t,E,w),e.$i=!0),w},w.locale=C,w.isDayjs=S,w.unix=function(e){return w(1e3*e)},w.en=b[y],w.Ls=b,w.p={},w}))})),Fk=S(Pk(),1),Ik=Fk.default,Gte=`2.0.10`,Lk=500,Rk=`user-agent`,zk=``,Bk=`?`,Vk={FUNCTION:`function`,OBJECT:`object`,STRING:`string`,UNDEFINED:`undefined`},Hk=`browser`,Uk=`cpu`,Wk=`device`,Gk=`engine`,Kk=`os`,qk=`result`,Jk=`name`,Yk=`type`,Xk=`vendor`,Zk=`version`,Qk=`architecture`,$k=`major`,eA=`model`,tA=`console`,nA=`mobile`,rA=`tablet`,iA=`smarttv`,aA=`wearable`,oA=`xr`,sA=`embedded`,cA=`fetcher`,lA=`inapp`,uA=`brands`,dA=`formFactors`,fA=`fullVersionList`,pA=`platform`,mA=`platformVersion`,hA=`bitness`,gA=`sec-ch-ua`,_A=gA+`-full-version-list`,vA=gA+`-arch`,yA=gA+`-`+hA,bA=gA+`-form-factors`,xA=gA+`-`+nA,SA=gA+`-`+eA,CA=gA+`-`+pA,wA=CA+`-version`,TA=[uA,fA,nA,eA,pA,mA,Qk,dA,hA],EA=`Amazon`,DA=`Apple`,OA=`ASUS`,kA=`BlackBerry`,AA=`Google`,jA=`Huawei`,MA=`Lenovo`,NA=`Honor`,PA=`LG`,FA=`Microsoft`,IA=`Motorola`,LA=`Nvidia`,RA=`OnePlus`,zA=`OPPO`,BA=`Samsung`,VA=`Sharp`,HA=`Sony`,UA=`Xiaomi`,WA=`Zebra`,GA=`Chrome`,KA=`Chromium`,qA=`Chromecast`,JA=`Edge`,YA=`Firefox`,XA=`Opera`,ZA=`Facebook`,QA=`Sogou`,$A=`Mobile `,ej=` Browser`,tj=`Windows`,nj=typeof window!==Vk.UNDEFINED&&window.navigator?window.navigator:void 0,rj=nj&&nj.userAgentData?nj.userAgentData:void 0,ij=function(e,t){var n={},r=t;if(!sj(t))for(var i in r={},t)for(var a in t[i])r[a]=t[i][a].concat(r[a]?r[a]:[]);for(var o in e)n[o]=r[o]&&r[o].length%2==0?r[o].concat(e[o]):e[o];return n},aj=function(e){for(var t={},n=0;n<e.length;n++)t[e[n].toUpperCase()]=e[n];return t},oj=function(e,t){if(typeof e===Vk.OBJECT&&e.length>0){for(var n in e)if(uj(t)==uj(e[n]))return!0;return!1}return cj(e)?uj(t)==uj(e):!1},sj=function(e,t){for(var n in e)return/^(browser|cpu|device|engine|os)$/.test(n)||(t?sj(e[n]):!1)},cj=function(e){return typeof e===Vk.STRING},lj=function(e){if(e){for(var t=[],n=fj(e).split(`,`),r=0;r<n.length;r++)if(n[r].indexOf(`;`)>-1){var i=hj(n[r]).split(`;v=`);t[r]={brand:i[0],version:i[1]}}else t[r]=hj(n[r]);return t}},uj=function(e){return cj(e)?e.toLowerCase():e},dj=function(e){return cj(e)?mj(/[^\d\.]/g,e).split(`.`)[0]:void 0},fj=function(e){return cj(e)?hj(mj(/\\?\"/g,e),Lk):void 0},pj=function(e){for(var t in e)if(e.hasOwnProperty(t)){var n=e[t];typeof n==Vk.OBJECT&&n.length==2?this[n[0]]=n[1]:this[n]=void 0}return this},mj=function(e,t){return cj(t)?t.replace(e,zk):t},hj=function(e,t){return e=mj(/^\s\s*/,String(e)),typeof t===Vk.UNDEFINED?e:e.substring(0,t)},gj=function(e,t){if(!(!e||!t))for(var n=0,r,i,a,o,s,c;n<t.length&&!s;){var l=t[n],u=t[n+1];for(r=i=0;r<l.length&&!s&&l[r];)if(s=l[r++].exec(e),s)for(a=0;a<u.length;a++)c=s[++i],o=u[a],typeof o===Vk.OBJECT&&o.length>0?o.length===2?typeof o[1]==Vk.FUNCTION?this[o[0]]=o[1].call(this,c):this[o[0]]=o[1]:o.length>=3&&(typeof o[1]===Vk.FUNCTION&&!(o[1].exec&&o[1].test)?o.length>3?this[o[0]]=c?o[1].apply(this,o.slice(2)):void 0:this[o[0]]=c?o[1].call(this,c,o[2]):void 0:o.length==3?this[o[0]]=c?c.replace(o[1],o[2]):void 0:o.length==4?this[o[0]]=c?o[3].call(this,c.replace(o[1],o[2])):void 0:o.length>4&&(this[o[0]]=c?o[3].apply(this,[c.replace(o[1],o[2])].concat(o.slice(4))):void 0)):this[o]=c||void 0;n+=2}},_j=function(e,t){return t.test.test(e)?t.ifTrue:t.ifFalse},vj=function(e,t){for(var n in t)if(typeof t[n]===Vk.OBJECT&&t[n].length>0){for(var r=0;r<t[n].length;r++)if(oj(t[n][r],e))return n===Bk?void 0:n}else if(oj(t[n],e))return n===Bk?void 0:n;return t.hasOwnProperty(`*`)?t[`*`]:e},yj={ME:`4.90`,"NT 3.51":`3.51`,"NT 4.0":`4.0`,2e3:[`5.0`,`5.01`],XP:[`5.1`,`5.2`],Vista:`6.0`,7:`6.1`,8:`6.2`,"8.1":`6.3`,10:[`6.4`,`10.0`],NT:``},bj={embedded:`Automotive`,mobile:`Mobile`,tablet:[`Tablet`,`EInk`],smarttv:`TV`,wearable:`Watch`,xr:[`VR`,`XR`],"?":[`Desktop`,`Unknown`],"*":void 0},xj={Chrome:`Google Chrome`,Edge:`Microsoft Edge`,"Edge WebView2":`Microsoft Edge WebView2`,"Chrome WebView":`Android WebView`,"Chrome Headless":`HeadlessChrome`,"Huawei Browser":`HuaweiBrowser`,"MIUI Browser":`Miui Browser`,"Opera Mobi":`OperaMobile`,Yandex:`YaBrowser`},Sj={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[Zk,[Jk,$A+`Chrome`]],[/webview.+edge\/([\w\.]+)/i],[Zk,[Jk,JA+` WebView`],[Yk,lA]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[Zk,[Jk,`Edge`]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[Jk,Zk],[/opios[\/ ]+([\w\.]+)/i],[Zk,[Jk,XA+` Mini`]],[/\bop(?:rg)?x\/([\w\.]+)/i],[Zk,[Jk,XA+` GX`]],[/\bopr\/([\w\.]+)/i],[Zk,[Jk,XA]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[Zk,[Jk,`Baidu`]],[/\b(?:mxbrowser|mxios|myie2)\/?([-\w\.]*)\b/i],[Zk,[Jk,`Maxthon`]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer|sleipnir)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim(?:browser|boat|jet))[\/ ]?([\d\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(atlas|flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|qupzilla|falkon|rekonq|puffin|whale(?!.+naver)|qqbrowserlite|duckduckgo|klar|helio|(?=comodo_)?dragon|otter|dooble|(?:hi|lg |ovi|qute)browser|palemoon)\/v?([-\w\.]+)/i,/(brave)(?: chrome)?\/([\d\.]+)/i,/(aloha|heytap|ovi|115|surf|qwant)browser\/([\d\.]+)/i,/(qwant)(?:ios|mobile)\/([\d\.]+)/i,/(ecosia|weibo)(?:__| \w+@)([\d\.]+)/i],[Jk,Zk],[/quark(?:pc)?\/([-\w\.]+)/i],[Zk,[Jk,`Quark`]],[/\bddg\/([\w\.]+)/i],[Zk,[Jk,`DuckDuckGo`]],[/(?:\buc? ?browser|(?:juc.+)ucweb| ucpc)[\/ ]?([\w\.]+)/i],[Zk,[Jk,`UCBrowser`]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[Zk,[Jk,`WeChat`]],[/konqueror\/([\w\.]+)/i],[Zk,[Jk,`Konqueror`]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[Zk,[Jk,`IE`]],[/ya(?:search)?browser\/([\w\.]+)/i],[Zk,[Jk,`Yandex`]],[/slbrowser\/([\w\.]+)/i],[Zk,[Jk,`Smart `+MA+ej]],[/(av(?:ast|g|ira))\/([\w\.]+)/i],[[Jk,/(.+)/,`$1 Secure`+ej],Zk],[/norton\/([\w\.]+)/i],[Zk,[Jk,`Norton Private`+ej]],[/\bfocus\/([\w\.]+)/i],[Zk,[Jk,YA+` Focus`]],[/ mms\/([\w\.]+)$/i],[Zk,[Jk,XA+` Neon`]],[/ opt\/([\w\.]+)$/i],[Zk,[Jk,XA+` Touch`]],[/coc_coc\w+\/([\w\.]+)/i],[Zk,[Jk,`Coc Coc`]],[/dolfin\/([\w\.]+)/i],[Zk,[Jk,`Dolphin`]],[/coast\/([\w\.]+)/i],[Zk,[Jk,XA+` Coast`]],[/miuibrowser\/([\w\.]+)/i],[Zk,[Jk,`MIUI`+ej]],[/fxios\/([\w\.-]+)/i],[Zk,[Jk,$A+YA]],[/\bqihoobrowser\/?([\w\.]*)/i],[Zk,[Jk,`360`]],[/\b(qq)\/([\w\.]+)/i],[[Jk,/(.+)/,`$1Browser`],Zk],[/(oculus|sailfish|huawei|vivo|pico)browser\/([\w\.]+)/i],[[Jk,/(.+)/,`$1`+ej],Zk],[/ HBPC\/([\w\.]+)/],[Zk,[Jk,jA+ej]],[/samsungbrowser\/([\w\.]+)/i],[Zk,[Jk,BA+` Internet`]],[/metasr[\/ ]?([\d\.]+)/i],[Zk,[Jk,QA+` Explorer`]],[/(sogou)mo\w+\/([\d\.]+)/i],[[Jk,QA+` Mobile`],Zk],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345(?=browser|chrome|explorer))\w*[\/ ]?v?([\w\.]+)/i],[Jk,Zk],[/(lbbrowser|luakit|rekonq|steam(?= (clie|tenf|gameo)))/i],[Jk],[/ome\/([\w\.]+).+(iron(?= saf)|360(?=[es]e$))/i],[Zk,Jk],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[Jk,ZA],Zk,[Yk,lA]],[/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/(daum)apps[\/ ]([\w\.]+)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(twitter)(?:and| f.+e\/([\w\.]+))/i,/(bing)(?:web|sapphire)\/([\w\.]+)/i,/(instagram|snapchat|klarna)[\/ ]([-\w\.]+)/i],[Jk,Zk,[Yk,lA]],[/\bgsa\/([\w\.]+) .*safari\//i],[Zk,[Jk,`GSA`],[Yk,lA]],[/(?:musical_ly|trill)(?:.+app_?version\/|_)([\w\.]+)/i],[Zk,[Jk,`TikTok`],[Yk,lA]],[/\[(linkedin)app\]/i],[Jk,[Yk,lA]],[/(zalo(?:app)?)[\/\sa-z]*([\w\.-]+)/i],[[Jk,/(.+)/,`Zalo`],Zk,[Yk,lA]],[/(chromium)[\/ ]([-\w\.]+)/i],[Jk,Zk],[/ome-(lighthouse)$/i],[Jk,[Yk,cA]],[/headlesschrome(?:\/([\w\.]+)| )/i],[Zk,[Jk,GA+` Headless`]],[/wv\).+chrome\/([\w\.]+).+edgw\//i],[Zk,[Jk,JA+` WebView2`],[Yk,lA]],[/; wv\).+(chrome)\/([\w\.]+)/i],[[Jk,GA+` WebView`],Zk,[Yk,lA]],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[Zk,[Jk,`Android`+ej]],[/chrome\/([\w\.]+) mobile/i],[Zk,[Jk,$A+`Chrome`]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[Jk,Zk],[/version\/([\w\.\,]+) .*mobile(?:\/\w+ | ?)safari/i],[Zk,[Jk,$A+`Safari`]],[/iphone .*mobile(?:\/\w+ | ?)safari/i],[[Jk,$A+`Safari`]],[/version\/([\w\.\,]+) .*(safari)/i],[Zk,Jk],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[Jk,[Zk,`1`]],[/(webkit|khtml)\/([\w\.]+)/i],[Jk,Zk],[/(?:mobile|tablet);.*(firefox)\/([\w\.-]+)/i],[[Jk,$A+YA],Zk],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[Jk,`Netscape`],Zk],[/(wolvic|librewolf)\/([\w\.]+)/i],[Jk,Zk],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[Zk,[Jk,YA+` Reality`]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+(?= .+rv\:.+gecko\/\d+)|[0-4][\w\.]+(?!.+compatible))/i,/(amaya|dillo|doris|icab|ladybird|lynx|mosaic|netsurf|obigo|polaris|w3m|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/\b(links) \(([\w\.]+)/i],[Jk,[Zk,/_/g,`.`]],[/(cobalt)\/([\w\.]+)/i],[Jk,[Zk,/[^\d\.]+./,zk]]],cpu:[[/\b((amd|x|x86[-_]?|wow|win)64)\b/i],[[Qk,`amd64`]],[/(ia32(?=;))/i,/\b((i[346]|x)86)(pc)?\b/i],[[Qk,`ia32`]],[/\b(aarch64|arm(v?[89]e?l?|_?64))\b/i],[[Qk,`arm64`]],[/\b(arm(v[67])?ht?n?[fl]p?)\b/i],[[Qk,`armhf`]],[/( (ce|mobile); ppc;|\/[\w\.]+arm\b)/i],[[Qk,`arm`]],[/ sun4\w[;\)]/i],[[Qk,`sparc`]],[/\b(avr32|ia64(?=;)|68k(?=\))|\barm(?=v([1-7]|[5-7]1)l?|;|eabi)|(irix|mips|sparc)(64)?\b|pa-risc)/i,/((ppc|powerpc)(64)?)( mac|;|\))/i,/(?:osf1|[freopnt]{3,4}bsd) (alpha)/i],[[Qk,/ower/,zk,uj]],[/mc680.0/i],[[Qk,`68k`]],[/winnt.+\[axp/i],[[Qk,`alpha`]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[eA,[Xk,BA],[Yk,rA]],[/\b((?:s[cgp]h|gt|sm)-(?![lr])\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]((?!sm-[lr]|browser)[-\w]+)/i,/sec-(sgh\w+)/i],[eA,[Xk,BA],[Yk,nA]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)[\/\);]/i],[eA,[Xk,DA],[Yk,nA]],[/\b(?:ios|apple\w+)\/.+[\(\/](ipad)/i,/\b(ipad)[\d,]*[;\] ].+(mac |i(pad)?)os/i],[eA,[Xk,DA],[Yk,rA]],[/(macintosh);/i],[eA,[Xk,DA]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[eA,[Xk,VA],[Yk,nA]],[/\b((?:brt|eln|hey2?|gdi|jdn)-a?[lnw]09|(?:ag[rm]3?|jdn2|kob2)-a?[lw]0[09]hn)(?: bui|\)|;)/i],[eA,[Xk,NA],[Yk,rA]],[/honor([-\w ]+)[;\)]/i],[eA,[Xk,NA],[Yk,nA]],[/\b((?:ag[rs][2356]?k?|bah[234]?|bg[2o]|bt[kv]|cmr|cpn|db[ry]2?|jdn2|got|kob2?k?|mon|pce|scm|sht?|[tw]gr|vrd)-[ad]?[lw][0125][09]b?|605hw|bg2-u03|(?:gem|fdr|m2|ple|t1)-[7a]0[1-4][lu]|t1-a2[13][lw]|mediapad[\w\. ]*(?= bui|\)))\b(?!.+d\/s)/i],[eA,[Xk,jA],[Yk,rA]],[/(?:huawei) ?([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][\dc][adnt]?)\b(?!.+d\/s)/i],[eA,[Xk,jA],[Yk,nA]],[/oid[^\)]+; (2[\dbc]{4}(182|283|rp\w{2})[cgl]|m2105k81a?c)(?: bui|\))/i,/\b(?:xiao)?((?:red)?mi[-_ ]?pad[\w- ]*)(?: bui|\))/i],[[eA,/_/g,` `],[Xk,UA],[Yk,rA]],[/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/oid[^\)]+; (redmi[\-_ ]?(?:note|k)?[\w_ ]+|m?[12]\d[01]\d\w{3,6}|poco[\w ]+|(shark )?\w{3}-[ah]0|qin ?[1-3](s\+|ultra| pro)?)( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note|max|cc)?[_ ]?(?:\d{0,2}\w?)[_ ]?(?:plus|se|lite|pro)?( 5g|lte)?)(?: bui|\))/i,/; ([\w ]+) miui\/v?\d/i],[[eA,/_/g,` `],[Xk,UA],[Yk,nA]],[/droid.+; (cph2[3-6]\d[13579]|((gm|hd)19|(ac|be|in|kb)20|(d[en]|eb|le|mt)21|ne22)[0-2]\d|p[g-l]\w[1m]10)\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[eA,[Xk,RA],[Yk,nA]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[eA,[Xk,zA],[Yk,nA]],[/\b(opd2(\d{3}a?))(?: bui|\))/i],[eA,[Xk,vj,{OnePlus:[`203`,`304`,`403`,`404`,`413`,`415`],"*":zA}],[Yk,rA]],[/(vivo (5r?|6|8l?|go|one|s|x[il]?[2-4]?)[\w\+ ]*)(?: bui|\))/i],[eA,[Xk,`BLU`],[Yk,nA]],[/; vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[eA,[Xk,`Vivo`],[Yk,nA]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[eA,[Xk,`Realme`],[Yk,nA]],[/(ideatab[-\w ]+|602lv|d-42a|a101lv|a2109a|a3500-hv|s[56]000|pb-6505[my]|tb-?x?\d{3,4}(?:f[cu]|xu|[av])|yt\d?-[jx]?\d+[lfmx])( bui|;|\)|\/)/i,/lenovo ?(b[68]0[08]0-?[hf]?|tab(?:[\w- ]+?)|tb[\w-]{6,7})( bui|;|\)|\/)/i],[eA,[Xk,MA],[Yk,rA]],[/lenovo[-_ ]?([-\w ]+?)(?: bui|\)|\/)/i],[eA,[Xk,MA],[Yk,nA]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ]([\w\s]+)(\)| bui)/i,/((?:moto(?! 360)[-\w\(\) ]+|xt\d{3,4}[cgkosw\+]?[-\d]*|nexus 6)(?= bui|\)))/i],[eA,[Xk,IA],[Yk,nA]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[eA,[Xk,IA],[Yk,rA]],[/\b(?:lg)?([vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[eA,[Xk,PA],[Yk,rA]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+(?!.*(?:browser|netcast|android tv|watch|webos))(\w+)/i,/\blg-?([\d\w]+) bui/i],[eA,[Xk,PA],[Yk,nA]],[/(nokia) (t[12][01])/i],[Xk,eA,[Yk,rA]],[/(?:maemo|nokia).*(n900|lumia \d+|rm-\d+)/i,/nokia[-_ ]?(([-\w\. ]*?))( bui|\)|;|\/)/i],[[eA,/_/g,` `],[Yk,nA],[Xk,`Nokia`]],[/(pixel (c|tablet))\b/i],[eA,[Xk,AA],[Yk,rA]],[/droid.+;(?: google)? (g(01[13]a|020[aem]|025[jn]|1b60|1f8f|2ybb|4s1m|576d|5nz6|8hhn|8vou|a02099|c15s|d1yq|e2ae|ec77|gh2x|kv4x|p4bc|pj41|r83y|tt9q|ur25|wvk6)|pixel[\d ]*a?( pro)?( xl)?( fold)?( \(5g\))?)( bui|\))/i],[eA,[Xk,AA],[Yk,nA]],[/(google) (pixelbook( go)?)/i],[Xk,eA],[/droid.+; (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-\w\w\d\d)(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[eA,[Xk,HA],[Yk,nA]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[eA,`Xperia Tablet`],[Xk,HA],[Yk,rA]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo(?!bc)\w\w)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[eA,[Xk,EA],[Yk,rA]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[eA,/(.+)/g,`Fire Phone $1`],[Xk,EA],[Yk,nA]],[/(playbook);[-\w\),; ]+(rim)/i],[eA,Xk,[Yk,rA]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/(?:blackberry|\(bb10;) (\w+)/i],[eA,[Xk,kA],[Yk,nA]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[eA,[Xk,OA],[Yk,rA]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[eA,[Xk,OA],[Yk,nA]],[/(nexus 9)/i],[eA,[Xk,`HTC`],[Yk,rA]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[Xk,[eA,/_/g,` `],[Yk,nA]],[/tcl (xess p17aa)/i,/droid [\w\.]+; ((?:8[14]9[16]|9(?:0(?:48|60|8[01])|1(?:3[27]|66)|2(?:6[69]|9[56])|466))[gqswx])(_\w(\w|\w\w))?(\)| bui)/i],[eA,[Xk,`TCL`],[Yk,rA]],[/droid [\w\.]+; (418(?:7d|8v)|5087z|5102l|61(?:02[dh]|25[adfh]|27[ai]|56[dh]|59k|65[ah])|a509dl|t(?:43(?:0w|1[adepqu])|50(?:6d|7[adju])|6(?:09dl|10k|12b|71[efho]|76[hjk])|7(?:66[ahju]|67[hw]|7[045][bh]|71[hk]|73o|76[ho]|79w|81[hks]?|82h|90[bhsy]|99b)|810[hs]))(_\w(\w|\w\w))?(\)| bui)/i],[eA,[Xk,`TCL`],[Yk,nA]],[/(itel) ((\w+))/i],[[Xk,uj],eA,[Yk,vj,{tablet:[`p10001l`,`w7001`],"*":`mobile`}]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[eA,[Xk,`Acer`],[Yk,rA]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[eA,[Xk,`Meizu`],[Yk,nA]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[eA,[Xk,`Ulefone`],[Yk,nA]],[/; (energy ?\w+)(?: bui|\))/i,/; energizer ([\w ]+)(?: bui|\))/i],[eA,[Xk,`Energizer`],[Yk,nA]],[/; cat (b35);/i,/; (b15q?|s22 flip|s48c|s62 pro)(?: bui|\))/i],[eA,[Xk,`Cat`],[Yk,nA]],[/((?:new )?andromax[\w- ]+)(?: bui|\))/i],[eA,[Xk,`Smartfren`],[Yk,nA]],[/droid.+; (a(in)?(0(15|59|6[35])|142)p?)/i],[eA,[Xk,`Nothing`],[Yk,nA]],[/; (x67 5g|tikeasy \w+|ac[1789]\d\w+)( b|\))/i,/archos ?(5|gamepad2?|([\w ]*[t1789]|hello) ?\d+[\w ]*)( b|\))/i],[eA,[Xk,`Archos`],[Yk,rA]],[/archos ([\w ]+)( b|\))/i,/; (ac[3-6]\d\w{2,8})( b|\))/i],[eA,[Xk,`Archos`],[Yk,nA]],[/blackview ([-\w ]+)( b|\))/i,/; (bv\d{4}[-\w ]*)( b|\))/i],[eA,[Xk,`Blackview`],[Yk,nA]],[/; (n159v)/i],[eA,[Xk,`HMD`],[Yk,nA]],[/((revvl[ \w\+]+|tm(?:rv|af)\w*[45]g(?:tb)?))( b|\))/i],[eA,[Yk,_j,{test:/ta?b/i,ifTrue:rA,ifFalse:nA}],[Xk,`T-Mobile`]],[/(imo) (tab \w+)/i,/(infinix|tecno) (x1101b?|p904|dp(7c|8d|10a)( pro)?|p70[1-3]a?|p904|t1101)/i],[Xk,eA,[Yk,rA]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus(?! zenw)|dell|jolla|meizu|motorola|polytron|tecno|micromax|advan)[-_ ]?([-\w]*)/i,/; (blu|coolpad|cubot|hmd|imo|infinix|lava|oneplus|tcl|wiko)[_ ]([-\w\+ ]+?)(?: bui|\)|; r)/i,/(hp) ([\w ]+\w)/i,/(microsoft); (lumia[\w ]+)/i,/(oppo) ?([\w ]+) bui/i,/(hisense) ([ehv][\w ]+)\)/i,/droid[^;]+; (philips)[_ ]([sv-x][\d]{3,4}[xz]?)/i],[Xk,eA,[Yk,nA]],[/(kobo)\s(ereader|touch)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i],[Xk,eA,[Yk,rA]],[/(surface duo)/i],[eA,[Xk,FA],[Yk,rA]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[eA,[Xk,`Fairphone`],[Yk,nA]],[/((?:tegranote|shield t(?!.+d tv))[\w- ]*?)(?: b|\))/i],[eA,[Xk,LA],[Yk,rA]],[/(sprint) (\w+)/i],[Xk,eA,[Yk,nA]],[/(kin\.[onetw]{3})/i],[[eA,/\./g,` `],[Xk,FA],[Yk,nA]],[/droid.+; ([c6]+|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[eA,[Xk,WA],[Yk,rA]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[eA,[Xk,WA],[Yk,nA]],[/(philips)[\w ]+tv/i,/smart-tv.+(samsung)/i],[Xk,[Yk,iA]],[/hbbtv.+maple;(\d+)/i],[[eA,/^/,`SmartTV`],[Xk,BA],[Yk,iA]],[/(vizio)(?: |.+model\/)(\w+-\w+)/i,/tcast.+(lg)e?. ([-\w]+)/i],[Xk,eA,[Yk,iA]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[Xk,PA],[Yk,iA]],[/(apple) ?tv/i],[Xk,[eA,DA+` TV`],[Yk,iA]],[/crkey.*devicetype\/chromecast/i],[[eA,qA+` Third Generation`],[Xk,AA],[Yk,iA]],[/crkey.*devicetype\/([^/]*)/i],[[eA,/^/,`Chromecast `],[Xk,AA],[Yk,iA]],[/fuchsia.*crkey/i],[[eA,qA+` Nest Hub`],[Xk,AA],[Yk,iA]],[/crkey/i],[[eA,qA],[Xk,AA],[Yk,iA]],[/(portaltv)/i],[eA,[Xk,ZA],[Yk,iA]],[/droid.+aft(\w+)( bui|\))/i],[eA,[Xk,EA],[Yk,iA]],[/(shield \w+ tv)/i],[eA,[Xk,LA],[Yk,iA]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[eA,[Xk,VA],[Yk,iA]],[/(bravia[\w ]+)( bui|\))/i],[eA,[Xk,HA],[Yk,iA]],[/(mi(tv|box)-?\w+) bui/i],[eA,[Xk,UA],[Yk,iA]],[/Hbbtv.*(technisat) (.*);/i],[Xk,eA,[Yk,iA]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[Xk,/.+\/(\w+)/,`$1`,vj,{LG:`lge`}],[eA,hj],[Yk,iA]],[/(playstation \w+)/i],[eA,[Xk,HA],[Yk,tA]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[eA,[Xk,FA],[Yk,tA]],[/(ouya)/i,/(nintendo) (\w+)/i,/(retroid) (pocket ([^\)]+))/i,/(valve).+(steam deck)/i,/droid.+; ((shield|rgcube|gr0006))( bui|\))/i],[[Xk,vj,{Nvidia:`Shield`,Anbernic:`RGCUBE`,Logitech:`GR0006`}],eA,[Yk,tA]],[/\b(sm-[lr]\d\d[0156][fnuw]?s?|gear live)\b/i],[eA,[Xk,BA],[Yk,aA]],[/((pebble))app/i,/(asus|google|lg|oppo|xiaomi) ((pixel |zen)?watch[\w ]*)( bui|\))/i],[Xk,eA,[Yk,aA]],[/(ow(?:19|20)?we?[1-3]{1,3})/i],[eA,[Xk,zA],[Yk,aA]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[eA,[Xk,DA],[Yk,aA]],[/(opwwe\d{3})/i],[eA,[Xk,RA],[Yk,aA]],[/(moto 360)/i],[eA,[Xk,IA],[Yk,aA]],[/(smartwatch 3)/i],[eA,[Xk,HA],[Yk,aA]],[/(g watch r)/i],[eA,[Xk,PA],[Yk,aA]],[/droid.+; (wt63?0{2,3})\)/i],[eA,[Xk,WA],[Yk,aA]],[/droid.+; (glass) \d/i],[eA,[Xk,AA],[Yk,oA]],[/(pico) ([\w ]+) os\d/i],[Xk,eA,[Yk,oA]],[/(quest( \d| pro)?s?).+vr/i],[eA,[Xk,ZA],[Yk,oA]],[/mobile vr; rv.+firefox/i],[[Yk,oA]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[Xk,[Yk,sA]],[/(aeobc)\b/i],[eA,[Xk,EA],[Yk,sA]],[/(homepod).+mac os/i],[eA,[Xk,DA],[Yk,sA]],[/windows iot/i],[[Yk,sA]],[/droid.+; ([\w- ]+) (4k|android|smart|google)[- ]?tv/i],[eA,[Yk,iA]],[/\b((4k|android|smart|opera)[- ]?tv|tv; rv:|large screen[\w ]+safari)\b/i],[[Yk,iA]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew|; hmsc).+?(mobile|vr|\d) safari/i],[eA,[Yk,vj,{mobile:`Mobile`,xr:`VR`,"*":rA}]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[Yk,rA]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[Yk,nA]],[/droid .+?; ([\w\. -]+)( bui|\))/i],[eA,[Xk,`Generic`]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[Zk,[Jk,JA+`HTML`]],[/(arkweb)\/([\w\.]+)/i],[Jk,Zk],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[Zk,[Jk,`Blink`]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna|servo)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links|dillo)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[Jk,Zk],[/ladybird\//i],[[Jk,`LibWeb`]],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[Zk,Jk]],os:[[/(windows nt) (6\.[23]); arm/i],[[Jk,/N/,`R`],[Zk,vj,yj]],[/(windows (?:phone|mobile|iot))(?: os)?[\/ ]?([\d\.]*( se)?)/i,/(windows)[\/ ](1[01]|2000|3\.1|7|8(\.1)?|9[58]|me|server 20\d\d( r2)?|vista|xp)/i],[Jk,Zk],[/windows nt ?([\d\.\)]*)(?!.+xbox)/i,/\bwin(?=3| ?9|n)(?:nt| 9x )?([\d\.;]*)/i],[[Zk,/(;|\))/g,``,vj,yj],[Jk,tj]],[/(windows ce)\/?([\d\.]*)/i],[Jk,Zk],[/[adehimnop]{4,7}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv|ios(?=.+ip(?:ad|hone)|.+apple ?tv)|ip(?:ad|hone)(?: |.+i(?:pad)?)os|apple ?tv.+ios)[\/ ]([\w\.]+)/i,/\btvos ?([\w\.]+)/i,/cfnetwork\/.+darwin/i],[[Zk,/_/g,`.`],[Jk,`iOS`]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+(haiku|morphos))/i],[[Jk,`macOS`],[Zk,/_/g,`.`]],[/android ([\d\.]+).*crkey/i],[Zk,[Jk,qA+` Android`]],[/fuchsia.*crkey\/([\d\.]+)/i],[Zk,[Jk,qA+` Fuchsia`]],[/crkey\/([\d\.]+).*devicetype\/smartspeaker/i],[Zk,[Jk,qA+` SmartSpeaker`]],[/linux.*crkey\/([\d\.]+)/i],[Zk,[Jk,qA+` Linux`]],[/crkey\/([\d\.]+)/i],[Zk,[Jk,qA]],[/droid ([\w\.]+)\b.+(android[- ]x86)/i],[Zk,Jk],[/(ubuntu) ([\w\.]+) like android/i],[[Jk,/(.+)/,`$1 Touch`],Zk],[/(harmonyos)[\/ ]?([\d\.]*)/i,/(android|bada|blackberry|kaios|maemo|meego|openharmony|qnx|rim tablet os|sailfish|series40|symbian|tizen)\w*[-\/\.; ]?([\d\.]*)/i],[Jk,Zk],[/\(bb(10);/i],[Zk,[Jk,kA]],[/(?:symbian ?os|symbos|s60(?=;)|series ?60)[-\/ ]?([\w\.]*)/i],[Zk,[Jk,`Symbian`]],[/mozilla\/[\d\.]+ \((?:mobile[;\w ]*|tablet|tv|[^\)]*(?:viera|lg(?:l25|-d300)|alcatel ?o.+|y300-f1)); rv:([\w\.]+)\).+gecko\//i],[Zk,[Jk,YA+` OS`]],[/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i,/webos(?:[ \/]?|\.tv-20(?=2[2-9]))(\d[\d\.]*)/i],[Zk,[Jk,`webOS`]],[/web0s;.+?(?:chr[o0]me|safari)\/(\d+)/i],[[Zk,vj,{25:`120`,24:`108`,23:`94`,22:`87`,6:`79`,5:`68`,4:`53`,3:`38`,2:`538`,1:`537`,"*":`TV`}],[Jk,`webOS`]],[/watch(?: ?os[,\/ ]|\d,\d\/)([\d\.]+)/i],[Zk,[Jk,`watchOS`]],[/cros [\w]+(?:\)| ([\w\.]+)\b)/i],[Zk,[Jk,`Chrome OS`]],[/kepler ([\w\.]+); (aft|aeo)/i],[Zk,[Jk,`Vega OS`]],[/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) (\w+)/i,/(xbox); +xbox ([^\);]+)/i,/(pico) .+os([\w\.]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/linux.+(mint)[\/\(\) ]?([\w\.]*)/i,/(mageia|vectorlinux|fuchsia|arcaos|arch(?= ?linux))[;l ]([\d\.]*)/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire|knoppix)(?: gnu[\/ ]linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/\b(aix)[; ]([1-9\.]{0,4})/i,/(hurd|linux|morphos)(?: (?:arm|x86|ppc)\w*| ?)([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) ?(r\d)?/i],[Jk,Zk],[/(sunos) ?([\d\.]*)/i],[[Jk,`Solaris`],Zk],[/\b(beos|os\/2|amigaos|openvms|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[Jk,Zk]]},Cj=(function(){var e={init:{},isIgnore:{},isIgnoreRgx:{},toString:{}};return pj.call(e.init,[[Hk,[Jk,Zk,$k,Yk]],[Uk,[Qk]],[Wk,[Yk,eA,Xk]],[Gk,[Jk,Zk]],[Kk,[Jk,Zk]]]),pj.call(e.isIgnore,[[Hk,[Zk,$k]],[Gk,[Zk]],[Kk,[Zk]]]),pj.call(e.isIgnoreRgx,[[Hk,/ ?browser$/i],[Kk,/ ?os$/i]]),pj.call(e.toString,[[Hk,[Jk,Zk]],[Uk,[Qk]],[Wk,[Xk,eA]],[Gk,[Jk,Zk]],[Kk,[Jk,Zk]]]),e})(),wj=function(e,t){var n=Cj.init[t],r=Cj.isIgnore[t]||0,i=Cj.isIgnoreRgx[t]||0,a=Cj.toString[t]||0;function o(){pj.call(this,n)}return o.prototype.getItem=function(){return e},o.prototype.withClientHints=function(){return rj?rj.getHighEntropyValues(TA).then(function(t){return e.setCH(new Tj(t,!1)).parseCH().get()}):e.parseCH().get()},o.prototype.withFeatureCheck=function(){return e.detectFeature().get()},t!=qk&&(o.prototype.is=function(e){var t=!1;for(var n in this)if(this.hasOwnProperty(n)&&!oj(r,n)&&uj(i?mj(i,this[n]):this[n])==uj(i?mj(i,e):e)){if(t=!0,e!=Vk.UNDEFINED)break}else if(e==Vk.UNDEFINED&&t){t=!t;break}return t},o.prototype.toString=function(){var e=zk;for(var t in a)typeof this[a[t]]!==Vk.UNDEFINED&&(e+=(e?` `:zk)+this[a[t]]);return e||Vk.UNDEFINED}),o.prototype.then=function(e){var t=this,n=function(){for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e])};n.prototype={is:o.prototype.is,toString:o.prototype.toString,withClientHints:o.prototype.withClientHints,withFeatureCheck:o.prototype.withFeatureCheck};var r=new n;return e(r),r},new o};function Tj(e,t){if(e=e||{},pj.call(this,TA),t)pj.call(this,[[uA,lj(e[gA])],[fA,lj(e[_A])],[nA,/\?1/.test(e[xA])],[eA,fj(e[SA])],[pA,fj(e[CA])],[mA,fj(e[wA])],[Qk,fj(e[vA])],[dA,lj(e[bA])],[hA,fj(e[yA])]]);else for(var n in e)this.hasOwnProperty(n)&&typeof e[n]!==Vk.UNDEFINED&&(this[n]=e[n])}function Ej(e,t,n,r){return pj.call(this,[[`itemType`,e],[`ua`,t],[`uaCH`,r],[`rgxMap`,n],[`data`,wj(this,e)]]),this}Ej.prototype.get=function(e){return e?this.data.hasOwnProperty(e)?this.data[e]:void 0:this.data},Ej.prototype.set=function(e,t){return this.data[e]=t,this},Ej.prototype.setCH=function(e){return this.uaCH=e,this},Ej.prototype.detectFeature=function(){if(nj&&nj.userAgent==this.ua)switch(this.itemType){case Hk:nj.brave&&typeof nj.brave.isBrave==Vk.FUNCTION&&this.set(Jk,`Brave`);break;case Wk:!this.get(Yk)&&rj&&rj[nA]&&this.set(Yk,nA),this.get(eA)==`Macintosh`&&nj&&typeof nj.standalone!==Vk.UNDEFINED&&nj.maxTouchPoints&&nj.maxTouchPoints>2&&this.set(eA,`iPad`).set(Yk,rA);break;case Kk:!this.get(Jk)&&rj&&rj[pA]&&this.set(Jk,rj[pA]);break;case qk:var e=this.data,t=function(t){return e[t].getItem().detectFeature().get()};this.set(Hk,t(Hk)).set(Uk,t(Uk)).set(Wk,t(Wk)).set(Gk,t(Gk)).set(Kk,t(Kk))}return this},Ej.prototype.parseUA=function(){switch(this.itemType!=qk&&gj.call(this.data,this.ua,this.rgxMap),this.itemType){case Hk:this.set($k,dj(this.get(Zk)));break;case Kk:if(this.get(Jk)==`iOS`&&this.get(Zk)&&/^1[89][^\d]/.exec(this.get(Zk))){var e=/\) Version\/((\d+)[\d\.]*)/.exec(this.ua);e&&parseInt(e[2],10)>=26&&this.set(Zk,e[1])}}return this},Ej.prototype.parseCH=function(){var e=this.uaCH,t=this.rgxMap;switch(this.itemType){case Hk:case Gk:var n=e[fA]||e[uA],r;if(n)for(var i=0;i<n.length;i++){var a=n[i].brand||n[i],o=n[i].version;this.itemType==Hk&&!/not.a.brand/i.test(a)&&(!r||/Chrom/.test(r)&&a!=KA||r==JA&&/WebView2/.test(a))&&(a=vj(a,xj),r=this.get(Jk),r&&!/Chrom/.test(r)&&/Chrom/.test(a)||this.set(Jk,a).set(Zk,o).set($k,dj(o)),r=a),this.itemType==Gk&&a==KA&&this.set(Zk,o)}break;case Uk:var s=e[Qk];s&&(s&&e[hA]==`64`&&(s+=`64`),gj.call(this.data,s+`;`,t));break;case Wk:if(e[nA]&&this.set(Yk,nA),e[eA]&&(this.set(eA,e[eA]),!this.get(Yk)||!this.get(Xk))){var c={};gj.call(c,`droid 9; `+e[eA]+`)`,t),!this.get(Yk)&&c.type&&this.set(Yk,c.type),!this.get(Xk)&&c.vendor&&this.set(Xk,c.vendor)}if(e[dA]){var l;if(typeof e[dA]!=`string`)for(var u=0;!l&&u<e[dA].length;)l=vj(e[dA][u++],bj);else l=vj(e[dA],bj);this.set(Yk,l)}break;case Kk:var d=e[pA];if(d){var f=e[mA];d==tj&&(f=parseInt(dj(f),10)>=13?`11`:`10`),this.set(Jk,d).set(Zk,f)}this.get(Jk)==tj&&e[eA]==`Xbox`&&this.set(Jk,`Xbox`).set(Zk,void 0);break;case qk:var p=this.data,m=function(t){return p[t].getItem().setCH(e).parseCH().get()};this.set(Hk,m(Hk)).set(Uk,m(Uk)).set(Wk,m(Wk)).set(Gk,m(Gk)).set(Kk,m(Kk))}return this};function Dj(e,t,n){if(typeof e===Vk.OBJECT?(sj(e,!0)?(typeof t===Vk.OBJECT&&(n=t),t=e):(n=e,t=void 0),e=void 0):typeof e===Vk.STRING&&!sj(t,!0)&&(n=t,t=void 0),n)if(typeof n.append===Vk.FUNCTION){var r={};n.forEach(function(e,t){r[String(t).toLowerCase()]=e}),n=r}else{var i={};for(var a in n)n.hasOwnProperty(a)&&(i[String(a).toLowerCase()]=n[a]);n=i}if(!(this instanceof Dj))return new Dj(e,t,n).getResult();var o=typeof e===Vk.STRING?e:n&&n[Rk]?n[Rk]:nj&&nj.userAgent?nj.userAgent:zk,s=new Tj(n,!0),c=Sj,l=function(e){return e==qk?function(){return new Ej(e,o,c,s).set(`ua`,o).set(Hk,this.getBrowser()).set(Uk,this.getCPU()).set(Wk,this.getDevice()).set(Gk,this.getEngine()).set(Kk,this.getOS()).get()}:function(){return new Ej(e,o,c[e],s).parseUA().get()}};return pj.call(this,[[`getBrowser`,l(Hk)],[`getCPU`,l(Uk)],[`getDevice`,l(Wk)],[`getEngine`,l(Gk)],[`getOS`,l(Kk)],[`getResult`,l(qk)],[`getUA`,function(){return o}],[`setUA`,function(e){return cj(e)&&(o=hj(e,Lk)),this}],[`useExtension`,function(e){return e&&(c=ij(c,e)),this}]]).setUA(o).useExtension(t),this}Dj.VERSION=Gte,Dj.BROWSER=aj([Jk,Zk,$k,Yk]),Dj.CPU=aj([Qk]),Dj.DEVICE=aj([eA,Xk,Yk,tA,nA,iA,rA,aA,sA]),Dj.ENGINE=Dj.OS=aj([Jk,Zk]);var Oj=new Dj,kj={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`},Aj=[`year`,`years`,`month`,`months`,`date`,`dates`,`week`,`datetime`,`datetimerange`,`daterange`,`monthrange`,`yearrange`],jj=[`sun`,`mon`,`tue`,`wed`,`thu`,`fri`,`sat`],Mj=`update:modelValue`,Nj=`change`,Pj=`input`,Fj=Symbol(`INSTALLED_KEY`),Ij=[``,`default`,`small`,`large`],Lj=[`left`,`center`,`right`],Rj=typeof global==`object`&&global&&global.Object===Object&&global,zj=typeof self==`object`&&self&&self.Object===Object&&self,Bj=Rj||zj||Function(`return this`)(),Vj=Bj.Symbol,Hj=Object.prototype,Uj=Hj.hasOwnProperty,Wj=Hj.toString,Gj=Vj?Vj.toStringTag:void 0;function Kj(e){var t=Uj.call(e,Gj),n=e[Gj];try{e[Gj]=void 0;var r=!0}catch{}var i=Wj.call(e);return r&&(t?e[Gj]=n:delete e[Gj]),i}var qj=Object.prototype.toString;function Jj(e){return qj.call(e)}var Yj=`[object Null]`,Xj=`[object Undefined]`,Zj=Vj?Vj.toStringTag:void 0;function Qj(e){return e==null?e===void 0?Xj:Yj:Zj&&Zj in Object(e)?Kj(e):Jj(e)}function $j(e){return typeof e==`object`&&!!e}var eM=`[object Symbol]`;function tM(e){return typeof e==`symbol`||$j(e)&&Qj(e)==eM}function nM(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}var rM=Array.isArray,iM=1/0,aM=Vj?Vj.prototype:void 0,oM=aM?aM.toString:void 0;function sM(e){if(typeof e==`string`)return e;if(rM(e))return nM(e,sM)+``;if(tM(e))return oM?oM.call(e):``;var t=e+``;return t==`0`&&1/e==-iM?`-0`:t}var cM=/\s/;function lM(e){for(var t=e.length;t--&&cM.test(e.charAt(t)););return t}var uM=/^\s+/;function dM(e){return e&&e.slice(0,lM(e)+1).replace(uM,``)}function fM(e){var t=typeof e;return e!=null&&(t==`object`||t==`function`)}var pM=NaN,mM=/^[-+]0x[0-9a-f]+$/i,hM=/^0b[01]+$/i,gM=/^0o[0-7]+$/i,_M=parseInt;function vM(e){if(typeof e==`number`)return e;if(tM(e))return pM;if(fM(e)){var t=typeof e.valueOf==`function`?e.valueOf():e;e=fM(t)?t+``:t}if(typeof e!=`string`)return e===0?e:+e;e=dM(e);var n=hM.test(e);return n||gM.test(e)?_M(e.slice(2),n?2:8):mM.test(e)?pM:+e}var yM=1/0,bM=17976931348623157e292;function xM(e){return e?(e=vM(e),e===yM||e===-yM?(e<0?-1:1)*bM:e===e?e:0):e===0?e:0}function SM(e){var t=xM(e),n=t%1;return t===t?n?t-n:t:0}function CM(e){return e}var wM=`[object AsyncFunction]`,TM=`[object Function]`,EM=`[object GeneratorFunction]`,DM=`[object Proxy]`;function OM(e){if(!fM(e))return!1;var t=Qj(e);return t==TM||t==EM||t==wM||t==DM}var kM=Bj[`__core-js_shared__`],AM=function(){var e=/[^.]+$/.exec(kM&&kM.keys&&kM.keys.IE_PROTO||``);return e?`Symbol(src)_1.`+e:``}();function jM(e){return!!AM&&AM in e}var MM=Function.prototype.toString;function NM(e){if(e!=null){try{return MM.call(e)}catch{}try{return e+``}catch{}}return``}var PM=/[\\^$.*+?()[\]{}|]/g,FM=/^\[object .+?Constructor\]$/,IM=Function.prototype,LM=Object.prototype,RM=IM.toString,zM=LM.hasOwnProperty,BM=RegExp(`^`+RM.call(zM).replace(PM,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`);function VM(e){return!fM(e)||jM(e)?!1:(OM(e)?BM:FM).test(NM(e))}function HM(e,t){return e?.[t]}function UM(e,t){var n=HM(e,t);return VM(n)?n:void 0}var WM=UM(Bj,`WeakMap`),GM=Object.create,KM=function(){function e(){}return function(t){if(!fM(t))return{};if(GM)return GM(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function qM(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function JM(){}function YM(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}var XM=800,ZM=16,QM=Date.now;function $M(e){var t=0,n=0;return function(){var r=QM(),i=ZM-(r-n);if(n=r,i>0){if(++t>=XM)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function eN(e){return function(){return e}}var tN=function(){try{var e=UM(Object,`defineProperty`);return e({},``,{}),e}catch{}}(),nN=$M(tN?function(e,t){return tN(e,`toString`,{configurable:!0,enumerable:!1,value:eN(t),writable:!0})}:CM);function rN(e,t){for(var n=-1,r=e==null?0:e.length;++n<r&&t(e[n],n,e)!==!1;);return e}function iN(e,t,n,r){for(var i=e.length,a=n+(r?1:-1);r?a--:++a<i;)if(t(e[a],a,e))return a;return-1}function aN(e){return e!==e}function oN(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}function sN(e,t,n){return t===t?oN(e,t,n):iN(e,aN,n)}function cN(e,t){return!!(e!=null&&e.length)&&sN(e,t,0)>-1}var lN=9007199254740991,uN=/^(?:0|[1-9]\d*)$/;function dN(e,t){var n=typeof e;return t=t??lN,!!t&&(n==`number`||n!=`symbol`&&uN.test(e))&&e>-1&&e%1==0&&e<t}function fN(e,t,n){t==`__proto__`&&tN?tN(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function pN(e,t){return e===t||e!==e&&t!==t}var mN=Object.prototype.hasOwnProperty;function hN(e,t,n){var r=e[t];(!(mN.call(e,t)&&pN(r,n))||n===void 0&&!(t in e))&&fN(e,t,n)}function gN(e,t,n,r){var i=!n;n||(n={});for(var a=-1,o=t.length;++a<o;){var s=t[a],c=r?r(n[s],e[s],s,n,e):void 0;c===void 0&&(c=e[s]),i?fN(n,s,c):hN(n,s,c)}return n}var _N=Math.max;function vN(e,t,n){return t=_N(t===void 0?e.length-1:t,0),function(){for(var r=arguments,i=-1,a=_N(r.length-t,0),o=Array(a);++i<a;)o[i]=r[t+i];i=-1;for(var s=Array(t+1);++i<t;)s[i]=r[i];return s[t]=n(o),qM(e,this,s)}}function yN(e,t){return nN(vN(e,t,CM),e+``)}var bN=9007199254740991;function xN(e){return typeof e==`number`&&e>-1&&e%1==0&&e<=bN}function SN(e){return e!=null&&xN(e.length)&&!OM(e)}function CN(e,t,n){if(!fM(n))return!1;var r=typeof t;return(r==`number`?SN(n)&&dN(t,n.length):r==`string`&&t in n)?pN(n[t],e):!1}function wN(e){return yN(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&&CN(n[0],n[1],o)&&(a=i<3?void 0:a,i=1),t=Object(t);++r<i;){var s=n[r];s&&e(t,s,r,a)}return t})}var TN=Object.prototype;function EN(e){var t=e&&e.constructor;return e===(typeof t==`function`&&t.prototype||TN)}function DN(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var ON=`[object Arguments]`;function kN(e){return $j(e)&&Qj(e)==ON}var AN=Object.prototype,jN=AN.hasOwnProperty,MN=AN.propertyIsEnumerable,NN=kN(function(){return arguments}())?kN:function(e){return $j(e)&&jN.call(e,`callee`)&&!MN.call(e,`callee`)};function PN(){return!1}var FN=typeof exports==`object`&&exports&&!exports.nodeType&&exports,IN=FN&&typeof module==`object`&&module&&!module.nodeType&&module,LN=IN&&IN.exports===FN?Bj.Buffer:void 0,RN=(LN?LN.isBuffer:void 0)||PN,zN=`[object Arguments]`,BN=`[object Array]`,VN=`[object Boolean]`,HN=`[object Date]`,UN=`[object Error]`,WN=`[object Function]`,GN=`[object Map]`,KN=`[object Number]`,qN=`[object Object]`,JN=`[object RegExp]`,YN=`[object Set]`,XN=`[object String]`,ZN=`[object WeakMap]`,QN=`[object ArrayBuffer]`,$N=`[object DataView]`,eP=`[object Float32Array]`,tP=`[object Float64Array]`,nP=`[object Int8Array]`,rP=`[object Int16Array]`,iP=`[object Int32Array]`,aP=`[object Uint8Array]`,oP=`[object Uint8ClampedArray]`,sP=`[object Uint16Array]`,cP=`[object Uint32Array]`,lP={};lP[eP]=lP[tP]=lP[nP]=lP[rP]=lP[iP]=lP[aP]=lP[oP]=lP[sP]=lP[cP]=!0,lP[zN]=lP[BN]=lP[QN]=lP[VN]=lP[$N]=lP[HN]=lP[UN]=lP[WN]=lP[GN]=lP[KN]=lP[qN]=lP[JN]=lP[YN]=lP[XN]=lP[ZN]=!1;function uP(e){return $j(e)&&xN(e.length)&&!!lP[Qj(e)]}function dP(e){return function(t){return e(t)}}var fP=typeof exports==`object`&&exports&&!exports.nodeType&&exports,pP=fP&&typeof module==`object`&&module&&!module.nodeType&&module,mP=pP&&pP.exports===fP&&Rj.process,hP=function(){try{return pP&&pP.require&&pP.require(`util`).types||mP&&mP.binding&&mP.binding(`util`)}catch{}}(),gP=hP&&hP.isTypedArray,_P=gP?dP(gP):uP,vP=Object.prototype.hasOwnProperty;function yP(e,t){var n=rM(e),r=!n&&NN(e),i=!n&&!r&&RN(e),a=!n&&!r&&!i&&_P(e),o=n||r||i||a,s=o?DN(e.length,String):[],c=s.length;for(var l in e)(t||vP.call(e,l))&&!(o&&(l==`length`||i&&(l==`offset`||l==`parent`)||a&&(l==`buffer`||l==`byteLength`||l==`byteOffset`)||dN(l,c)))&&s.push(l);return s}function bP(e,t){return function(n){return e(t(n))}}var xP=bP(Object.keys,Object),SP=Object.prototype.hasOwnProperty;function CP(e){if(!EN(e))return xP(e);var t=[];for(var n in Object(e))SP.call(e,n)&&n!=`constructor`&&t.push(n);return t}function wP(e){return SN(e)?yP(e):CP(e)}function TP(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}var EP=Object.prototype.hasOwnProperty;function DP(e){if(!fM(e))return TP(e);var t=EN(e),n=[];for(var r in e)r==`constructor`&&(t||!EP.call(e,r))||n.push(r);return n}function OP(e){return SN(e)?yP(e,!0):DP(e)}var kP=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,AP=/^\w*$/;function jP(e,t){if(rM(e))return!1;var n=typeof e;return n==`number`||n==`symbol`||n==`boolean`||e==null||tM(e)?!0:AP.test(e)||!kP.test(e)||t!=null&&e in Object(t)}var MP=UM(Object,`create`);function NP(){this.__data__=MP?MP(null):{},this.size=0}function PP(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=+!!t,t}var FP=`__lodash_hash_undefined__`,IP=Object.prototype.hasOwnProperty;function LP(e){var t=this.__data__;if(MP){var n=t[e];return n===FP?void 0:n}return IP.call(t,e)?t[e]:void 0}var RP=Object.prototype.hasOwnProperty;function zP(e){var t=this.__data__;return MP?t[e]!==void 0:RP.call(t,e)}var BP=`__lodash_hash_undefined__`;function VP(e,t){var n=this.__data__;return this.size+=+!this.has(e),n[e]=MP&&t===void 0?BP:t,this}function HP(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}HP.prototype.clear=NP,HP.prototype.delete=PP,HP.prototype.get=LP,HP.prototype.has=zP,HP.prototype.set=VP;function UP(){this.__data__=[],this.size=0}function WP(e,t){for(var n=e.length;n--;)if(pN(e[n][0],t))return n;return-1}var GP=Array.prototype.splice;function KP(e){var t=this.__data__,n=WP(t,e);return n<0?!1:(n==t.length-1?t.pop():GP.call(t,n,1),--this.size,!0)}function qP(e){var t=this.__data__,n=WP(t,e);return n<0?void 0:t[n][1]}function JP(e){return WP(this.__data__,e)>-1}function YP(e,t){var n=this.__data__,r=WP(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function XP(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}XP.prototype.clear=UP,XP.prototype.delete=KP,XP.prototype.get=qP,XP.prototype.has=JP,XP.prototype.set=YP;var ZP=UM(Bj,`Map`);function QP(){this.size=0,this.__data__={hash:new HP,map:new(ZP||XP),string:new HP}}function $P(e){var t=typeof e;return t==`string`||t==`number`||t==`symbol`||t==`boolean`?e!==`__proto__`:e===null}function eF(e,t){var n=e.__data__;return $P(t)?n[typeof t==`string`?`string`:`hash`]:n.map}function tF(e){var t=eF(this,e).delete(e);return this.size-=+!!t,t}function nF(e){return eF(this,e).get(e)}function rF(e){return eF(this,e).has(e)}function iF(e,t){var n=eF(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}function aF(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}aF.prototype.clear=QP,aF.prototype.delete=tF,aF.prototype.get=nF,aF.prototype.has=rF,aF.prototype.set=iF;var oF=`Expected a function`;function sF(e,t){if(typeof e!=`function`||t!=null&&typeof t!=`function`)throw TypeError(oF);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],a=n.cache;if(a.has(i))return a.get(i);var o=e.apply(this,r);return n.cache=a.set(i,o)||a,o};return n.cache=new(sF.Cache||aF),n}sF.Cache=aF;var cF=500;function lF(e){var t=sF(e,function(e){return n.size===cF&&n.clear(),e}),n=t.cache;return t}var uF=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,dF=/\\(\\)?/g,fF=lF(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(``),e.replace(uF,function(e,n,r,i){t.push(r?i.replace(dF,`$1`):n||e)}),t});function pF(e){return e==null?``:sM(e)}function mF(e,t){return rM(e)?e:jP(e,t)?[e]:fF(pF(e))}var hF=1/0;function gF(e){if(typeof e==`string`||tM(e))return e;var t=e+``;return t==`0`&&1/e==-hF?`-0`:t}function _F(e,t){t=mF(t,e);for(var n=0,r=t.length;e!=null&&n<r;)e=e[gF(t[n++])];return n&&n==r?e:void 0}function vF(e,t,n){var r=e==null?void 0:_F(e,t);return r===void 0?n:r}function yF(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}var bF=Vj?Vj.isConcatSpreadable:void 0;function xF(e){return rM(e)||NN(e)||!!(bF&&e&&e[bF])}function SF(e,t,n,r,i){var a=-1,o=e.length;for(n||(n=xF),i||(i=[]);++a<o;){var s=e[a];t>0&&n(s)?t>1?SF(s,t-1,n,r,i):yF(i,s):r||(i[i.length]=s)}return i}function CF(e){return e!=null&&e.length?SF(e,1):[]}function wF(e){return nN(vN(e,void 0,CF),e+``)}var TF=bP(Object.getPrototypeOf,Object),EF=`[object Object]`,DF=Function.prototype,OF=Object.prototype,kF=DF.toString,AF=OF.hasOwnProperty,jF=kF.call(Object);function MF(e){if(!$j(e)||Qj(e)!=EF)return!1;var t=TF(e);if(t===null)return!0;var n=AF.call(t,`constructor`)&&t.constructor;return typeof n==`function`&&n instanceof n&&kF.call(n)==jF}function NF(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<i;)a[r]=e[r+t];return a}function PF(){if(!arguments.length)return[];var e=arguments[0];return rM(e)?e:[e]}function FF(e,t,n){return e===e&&(n!==void 0&&(e=e<=n?e:n),t!==void 0&&(e=e>=t?e:t)),e}function IF(e,t,n){return n===void 0&&(n=t,t=void 0),n!==void 0&&(n=vM(n),n=n===n?n:0),t!==void 0&&(t=vM(t),t=t===t?t:0),FF(vM(e),t,n)}function LF(){this.__data__=new XP,this.size=0}function RF(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function zF(e){return this.__data__.get(e)}function BF(e){return this.__data__.has(e)}var VF=200;function HF(e,t){var n=this.__data__;if(n instanceof XP){var r=n.__data__;if(!ZP||r.length<VF-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new aF(r)}return n.set(e,t),this.size=n.size,this}function UF(e){var t=this.__data__=new XP(e);this.size=t.size}UF.prototype.clear=LF,UF.prototype.delete=RF,UF.prototype.get=zF,UF.prototype.has=BF,UF.prototype.set=HF;function WF(e,t){return e&&gN(t,wP(t),e)}function GF(e,t){return e&&gN(t,OP(t),e)}var KF=typeof exports==`object`&&exports&&!exports.nodeType&&exports,qF=KF&&typeof module==`object`&&module&&!module.nodeType&&module,JF=qF&&qF.exports===KF?Bj.Buffer:void 0,YF=JF?JF.allocUnsafe:void 0;function XF(e,t){if(t)return e.slice();var n=e.length,r=YF?YF(n):new e.constructor(n);return e.copy(r),r}function ZF(e,t){for(var n=-1,r=e==null?0:e.length,i=0,a=[];++n<r;){var o=e[n];t(o,n,e)&&(a[i++]=o)}return a}function QF(){return[]}var $F=Object.prototype.propertyIsEnumerable,eI=Object.getOwnPropertySymbols,tI=eI?function(e){return e==null?[]:(e=Object(e),ZF(eI(e),function(t){return $F.call(e,t)}))}:QF;function nI(e,t){return gN(e,tI(e),t)}var rI=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)yF(t,tI(e)),e=TF(e);return t}:QF;function iI(e,t){return gN(e,rI(e),t)}function aI(e,t,n){var r=t(e);return rM(e)?r:yF(r,n(e))}function oI(e){return aI(e,wP,tI)}function sI(e){return aI(e,OP,rI)}var cI=UM(Bj,`DataView`),lI=UM(Bj,`Promise`),uI=UM(Bj,`Set`),dI=`[object Map]`,fI=`[object Object]`,pI=`[object Promise]`,mI=`[object Set]`,hI=`[object WeakMap]`,gI=`[object DataView]`,_I=NM(cI),vI=NM(ZP),yI=NM(lI),bI=NM(uI),xI=NM(WM),SI=Qj;(cI&&SI(new cI(new ArrayBuffer(1)))!=gI||ZP&&SI(new ZP)!=dI||lI&&SI(lI.resolve())!=pI||uI&&SI(new uI)!=mI||WM&&SI(new WM)!=hI)&&(SI=function(e){var t=Qj(e),n=t==fI?e.constructor:void 0,r=n?NM(n):``;if(r)switch(r){case _I:return gI;case vI:return dI;case yI:return pI;case bI:return mI;case xI:return hI}return t});var CI=SI,wI=Object.prototype.hasOwnProperty;function TI(e){var t=e.length,n=new e.constructor(t);return t&&typeof e[0]==`string`&&wI.call(e,`index`)&&(n.index=e.index,n.input=e.input),n}var EI=Bj.Uint8Array;function DI(e){var t=new e.constructor(e.byteLength);return new EI(t).set(new EI(e)),t}function OI(e,t){var n=t?DI(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}var kI=/\w*$/;function AI(e){var t=new e.constructor(e.source,kI.exec(e));return t.lastIndex=e.lastIndex,t}var jI=Vj?Vj.prototype:void 0,MI=jI?jI.valueOf:void 0;function NI(e){return MI?Object(MI.call(e)):{}}function PI(e,t){var n=t?DI(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}var FI=`[object Boolean]`,II=`[object Date]`,LI=`[object Map]`,RI=`[object Number]`,zI=`[object RegExp]`,BI=`[object Set]`,VI=`[object String]`,HI=`[object Symbol]`,UI=`[object ArrayBuffer]`,WI=`[object DataView]`,GI=`[object Float32Array]`,KI=`[object Float64Array]`,qI=`[object Int8Array]`,JI=`[object Int16Array]`,YI=`[object Int32Array]`,Kte=`[object Uint8Array]`,qte=`[object Uint8ClampedArray]`,Jte=`[object Uint16Array]`,Yte=`[object Uint32Array]`;function Xte(e,t,n){var r=e.constructor;switch(t){case UI:return DI(e);case FI:case II:return new r(+e);case WI:return OI(e,n);case GI:case KI:case qI:case JI:case YI:case Kte:case qte:case Jte:case Yte:return PI(e,n);case LI:return new r;case RI:case VI:return new r(e);case zI:return AI(e);case BI:return new r;case HI:return NI(e)}}function XI(e){return typeof e.constructor==`function`&&!EN(e)?KM(TF(e)):{}}var Zte=`[object Map]`;function Qte(e){return $j(e)&&CI(e)==Zte}var ZI=hP&&hP.isMap,$te=ZI?dP(ZI):Qte,ene=`[object Set]`;function tne(e){return $j(e)&&CI(e)==ene}var QI=hP&&hP.isSet,nne=QI?dP(QI):tne,rne=1,ine=2,ane=4,$I=`[object Arguments]`,one=`[object Array]`,sne=`[object Boolean]`,cne=`[object Date]`,lne=`[object Error]`,eL=`[object Function]`,une=`[object GeneratorFunction]`,dne=`[object Map]`,fne=`[object Number]`,tL=`[object Object]`,pne=`[object RegExp]`,mne=`[object Set]`,hne=`[object String]`,gne=`[object Symbol]`,_ne=`[object WeakMap]`,vne=`[object ArrayBuffer]`,yne=`[object DataView]`,bne=`[object Float32Array]`,xne=`[object Float64Array]`,Sne=`[object Int8Array]`,Cne=`[object Int16Array]`,wne=`[object Int32Array]`,Tne=`[object Uint8Array]`,Ene=`[object Uint8ClampedArray]`,Dne=`[object Uint16Array]`,One=`[object Uint32Array]`,nL={};nL[$I]=nL[one]=nL[vne]=nL[yne]=nL[sne]=nL[cne]=nL[bne]=nL[xne]=nL[Sne]=nL[Cne]=nL[wne]=nL[dne]=nL[fne]=nL[tL]=nL[pne]=nL[mne]=nL[hne]=nL[gne]=nL[Tne]=nL[Ene]=nL[Dne]=nL[One]=!0,nL[lne]=nL[eL]=nL[_ne]=!1;function rL(e,t,n,r,i,a){var o,s=t&rne,c=t&ine,l=t&ane;if(n&&(o=i?n(e,r,i,a):n(e)),o!==void 0)return o;if(!fM(e))return e;var u=rM(e);if(u){if(o=TI(e),!s)return YM(e,o)}else{var d=CI(e),f=d==eL||d==une;if(RN(e))return XF(e,s);if(d==tL||d==$I||f&&!i){if(o=c||f?{}:XI(e),!s)return c?iI(e,GF(o,e)):nI(e,WF(o,e))}else{if(!nL[d])return i?e:{};o=Xte(e,d,s)}}a||(a=new UF);var p=a.get(e);if(p)return p;a.set(e,o),nne(e)?e.forEach(function(r){o.add(rL(r,t,n,r,e,a))}):$te(e)&&e.forEach(function(r,i){o.set(i,rL(r,t,n,i,e,a))});var m=u?void 0:(l?c?sI:oI:c?OP:wP)(e);return rN(m||e,function(r,i){m&&(i=r,r=e[i]),hN(o,i,rL(r,t,n,i,e,a))}),o}var kne=1,Ane=4;function iL(e){return rL(e,kne|Ane)}var jne=`__lodash_hash_undefined__`;function Mne(e){return this.__data__.set(e,jne),this}function Nne(e){return this.__data__.has(e)}function aL(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new aF;++t<n;)this.add(e[t])}aL.prototype.add=aL.prototype.push=Mne,aL.prototype.has=Nne;function Pne(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}function oL(e,t){return e.has(t)}var Fne=1,Ine=2;function sL(e,t,n,r,i,a){var o=n&Fne,s=e.length,c=t.length;if(s!=c&&!(o&&c>s))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&Ine?new aL:void 0;for(a.set(e,t),a.set(t,e);++d<s;){var m=e[d],h=t[d];if(r)var g=o?r(h,m,d,t,e,a):r(m,h,d,e,t,a);if(g!==void 0){if(g)continue;f=!1;break}if(p){if(!Pne(t,function(e,t){if(!oL(p,t)&&(m===e||i(m,e,n,r,a)))return p.push(t)})){f=!1;break}}else if(!(m===h||i(m,h,n,r,a))){f=!1;break}}return a.delete(e),a.delete(t),f}function Lne(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}function cL(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}var Rne=1,zne=2,Bne=`[object Boolean]`,Vne=`[object Date]`,Hne=`[object Error]`,Une=`[object Map]`,Wne=`[object Number]`,Gne=`[object RegExp]`,Kne=`[object Set]`,qne=`[object String]`,Jne=`[object Symbol]`,Yne=`[object ArrayBuffer]`,Xne=`[object DataView]`,lL=Vj?Vj.prototype:void 0,uL=lL?lL.valueOf:void 0;function Zne(e,t,n,r,i,a,o){switch(n){case Xne:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Yne:return!(e.byteLength!=t.byteLength||!a(new EI(e),new EI(t)));case Bne:case Vne:case Wne:return pN(+e,+t);case Hne:return e.name==t.name&&e.message==t.message;case Gne:case qne:return e==t+``;case Une:var s=Lne;case Kne:var c=r&Rne;if(s||(s=cL),e.size!=t.size&&!c)return!1;var l=o.get(e);if(l)return l==t;r|=zne,o.set(e,t);var u=sL(s(e),s(t),r,i,a,o);return o.delete(e),u;case Jne:if(uL)return uL.call(e)==uL.call(t)}return!1}var Qne=1,$ne=Object.prototype.hasOwnProperty;function ere(e,t,n,r,i,a){var o=n&Qne,s=oI(e),c=s.length;if(c!=oI(t).length&&!o)return!1;for(var l=c;l--;){var u=s[l];if(!(o?u in t:$ne.call(t,u)))return!1}var d=a.get(e),f=a.get(t);if(d&&f)return d==t&&f==e;var p=!0;a.set(e,t),a.set(t,e);for(var m=o;++l<c;){u=s[l];var h=e[u],g=t[u];if(r)var _=o?r(g,h,u,t,e,a):r(h,g,u,e,t,a);if(!(_===void 0?h===g||i(h,g,n,r,a):_)){p=!1;break}m||(m=u==`constructor`)}if(p&&!m){var v=e.constructor,y=t.constructor;v!=y&&`constructor`in e&&`constructor`in t&&!(typeof v==`function`&&v instanceof v&&typeof y==`function`&&y instanceof y)&&(p=!1)}return a.delete(e),a.delete(t),p}var tre=1,dL=`[object Arguments]`,fL=`[object Array]`,pL=`[object Object]`,mL=Object.prototype.hasOwnProperty;function nre(e,t,n,r,i,a){var o=rM(e),s=rM(t),c=o?fL:CI(e),l=s?fL:CI(t);c=c==dL?pL:c,l=l==dL?pL:l;var u=c==pL,d=l==pL,f=c==l;if(f&&RN(e)){if(!RN(t))return!1;o=!0,u=!1}if(f&&!u)return a||(a=new UF),o||_P(e)?sL(e,t,n,r,i,a):Zne(e,t,c,n,r,i,a);if(!(n&tre)){var p=u&&mL.call(e,`__wrapped__`),m=d&&mL.call(t,`__wrapped__`);if(p||m){var h=p?e.value():e,g=m?t.value():t;return a||(a=new UF),i(h,g,n,r,a)}}return f?(a||(a=new UF),ere(e,t,n,r,i,a)):!1}function hL(e,t,n,r,i){return e===t?!0:e==null||t==null||!$j(e)&&!$j(t)?e!==e&&t!==t:nre(e,t,n,r,hL,i)}var rre=1,ire=2;function are(e,t,n,r){var i=n.length,a=i,o=!r;if(e==null)return!a;for(e=Object(e);i--;){var s=n[i];if(o&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++i<a;){s=n[i];var c=s[0],l=e[c],u=s[1];if(o&&s[2]){if(l===void 0&&!(c in e))return!1}else{var d=new UF;if(r)var f=r(l,u,c,e,t,d);if(!(f===void 0?hL(u,l,rre|ire,r,d):f))return!1}}return!0}function gL(e){return e===e&&!fM(e)}function ore(e){for(var t=wP(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,gL(i)]}return t}function _L(e,t){return function(n){return n!=null&&n[e]===t&&(t!==void 0||e in Object(n))}}function sre(e){var t=ore(e);return t.length==1&&t[0][2]?_L(t[0][0],t[0][1]):function(n){return n===e||are(n,e,t)}}function cre(e,t){return e!=null&&t in Object(e)}function lre(e,t,n){t=mF(t,e);for(var r=-1,i=t.length,a=!1;++r<i;){var o=gF(t[r]);if(!(a=e!=null&&n(e,o)))break;e=e[o]}return a||++r!=i?a:(i=e==null?0:e.length,!!i&&xN(i)&&dN(o,i)&&(rM(e)||NN(e)))}function vL(e,t){return e!=null&&lre(e,t,cre)}var ure=1,dre=2;function fre(e,t){return jP(e)&&gL(t)?_L(gF(e),t):function(n){var r=vF(n,e);return r===void 0&&r===t?vL(n,e):hL(t,r,ure|dre)}}function pre(e){return function(t){return t?.[e]}}function mre(e){return function(t){return _F(t,e)}}function hre(e){return jP(e)?pre(gF(e)):mre(e)}function yL(e){return typeof e==`function`?e:e==null?CM:typeof e==`object`?rM(e)?fre(e[0],e[1]):sre(e):hre(e)}function gre(e){return function(t,n,r){for(var i=-1,a=Object(t),o=r(t),s=o.length;s--;){var c=o[e?s:++i];if(n(a[c],c,a)===!1)break}return t}}var bL=gre();function _re(e,t){return e&&bL(e,t,wP)}function vre(e,t){return function(n,r){if(n==null)return n;if(!SN(n))return e(n,r);for(var i=n.length,a=t?i:-1,o=Object(n);(t?a--:++a<i)&&r(o[a],a,o)!==!1;);return n}}var yre=vre(_re),xL=function(){return Bj.Date.now()},bre=`Expected a function`,xre=Math.max,Sre=Math.min;function SL(e,t,n){var r,i,a,o,s,c,l=0,u=!1,d=!1,f=!0;if(typeof e!=`function`)throw TypeError(bre);t=vM(t)||0,fM(n)&&(u=!!n.leading,d=`maxWait`in n,a=d?xre(vM(n.maxWait)||0,t):a,f=`trailing`in n?!!n.trailing:f);function p(t){var n=r,a=i;return r=i=void 0,l=t,o=e.apply(a,n),o}function m(e){return l=e,s=setTimeout(_,t),u?p(e):o}function h(e){var n=e-c,r=e-l,i=t-n;return d?Sre(i,a-r):i}function g(e){var n=e-c,r=e-l;return c===void 0||n>=t||n<0||d&&r>=a}function _(){var e=xL();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(xL())}function x(){var e=xL(),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 CL(e,t,n){(n!==void 0&&!pN(e[t],n)||n===void 0&&!(t in e))&&fN(e,t,n)}function wL(e){return $j(e)&&SN(e)}function TL(e,t){if((t!==`constructor`||typeof e[t]!=`function`)&&t!=`__proto__`)return e[t]}function Cre(e){return gN(e,OP(e))}function wre(e,t,n,r,i,a,o){var s=TL(e,n),c=TL(t,n),l=o.get(c);if(l){CL(e,n,l);return}var u=a?a(s,c,n+``,e,t,o):void 0,d=u===void 0;if(d){var f=rM(c),p=!f&&RN(c),m=!f&&!p&&_P(c);u=c,f||p||m?rM(s)?u=s:wL(s)?u=YM(s):p?(d=!1,u=XF(c,!0)):m?(d=!1,u=PI(c,!0)):u=[]:MF(c)||NN(c)?(u=s,NN(s)?u=Cre(s):(!fM(s)||OM(s))&&(u=XI(c))):d=!1}d&&(o.set(c,u),i(u,c,r,a,o),o.delete(c)),CL(e,n,u)}function EL(e,t,n,r,i){e!==t&&bL(t,function(a,o){if(i||(i=new UF),fM(a))wre(e,t,o,n,EL,r,i);else{var s=r?r(TL(e,o),a,o+``,e,t,i):void 0;s===void 0&&(s=a),CL(e,o,s)}},OP)}function Tre(e,t,n){for(var r=-1,i=e==null?0:e.length;++r<i;)if(n(t,e[r]))return!0;return!1}function Ere(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var Dre=Math.max,Ore=Math.min;function DL(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=r-1;return n!==void 0&&(i=SM(n),i=n<0?Dre(r+i,0):Ore(i,r-1)),iN(e,yL(t,3),i,!0)}function kre(e,t){var n=-1,r=SN(e)?Array(e.length):[];return yre(e,function(e,i,a){r[++n]=t(e,i,a)}),r}function Are(e,t){return(rM(e)?nM:kre)(e,yL(t,3))}function OL(e,t){return SF(Are(e,t),1)}var jre=1/0;function Mre(e){return e!=null&&e.length?SF(e,jre):[]}function kL(e){for(var t=-1,n=e==null?0:e.length,r={};++t<n;){var i=e[t];fN(r,i[0],i[1])}return r}function Nre(e,t){return t.length<2?e:_F(e,NF(t,0,-1))}function AL(e,t){return hL(e,t)}function jL(e){return e==null}function ML(e){return e===null}function NL(e){return e===void 0}var PL=wN(function(e,t,n){EL(e,t,n)}),Pre=Object.prototype.hasOwnProperty;function Fre(e,t){t=mF(t,e);var n=-1,r=t.length;if(!r)return!0;for(;++n<r;){var i=gF(t[n]);if(i===`__proto__`&&!Pre.call(e,`__proto__`)||(i===`constructor`||i===`prototype`)&&n<r-1)return!1}var a=Nre(e,t);return a==null||delete a[gF(Ere(t))]}function Ire(e){return MF(e)?void 0:e}var Lre=1,Rre=2,zre=4,FL=wF(function(e,t){var n={};if(e==null)return n;var r=!1;t=nM(t,function(t){return t=mF(t,e),r||(r=t.length>1),t}),gN(e,sI(e),n),r&&(n=rL(n,Lre|Rre|zre,Ire));for(var i=t.length;i--;)Fre(n,t[i]);return n});function IL(e,t,n,r){if(!fM(e))return e;t=mF(t,e);for(var i=-1,a=t.length,o=a-1,s=e;s!=null&&++i<a;){var c=gF(t[i]),l=n;if(c===`__proto__`||c===`constructor`||c===`prototype`)return e;if(i!=o){var u=s[c];l=r?r(u,c,s):void 0,l===void 0&&(l=fM(u)?u:dN(t[i+1])?[]:{})}hN(s,c,l),s=s[c]}return e}function LL(e,t,n){for(var r=-1,i=t.length,a={};++r<i;){var o=t[r],s=_F(e,o);n(s,o)&&IL(a,mF(o,e),s)}return a}function RL(e,t){return LL(e,t,function(t,n){return vL(e,n)})}var zL=wF(function(e,t){return e==null?{}:RL(e,t)});function BL(e,t,n){return e==null?e:IL(e,t,n)}var VL=`Expected a function`;function HL(e,t,n){var r=!0,i=!0;if(typeof e!=`function`)throw TypeError(VL);return fM(n)&&(r=`leading`in n?!!n.leading:r,i=`trailing`in n?!!n.trailing:i),SL(e,t,{leading:r,maxWait:t,trailing:i})}var UL=uI&&1/cL(new uI([,-0]))[1]==1/0?function(e){return new uI(e)}:JM,WL=200;function GL(e,t,n){var r=-1,i=cN,a=e.length,o=!0,s=[],c=s;if(n)o=!1,i=Tre;else if(a>=WL){var l=t?null:UL(e);if(l)return cL(l);o=!1,i=oL,c=new aL}else c=t?[]:s;outer:for(;++r<a;){var u=e[r],d=t?t(u):u;if(u=n||u!==0?u:0,o&&d===d){for(var f=c.length;f--;)if(c[f]===d)continue outer;t&&c.push(d),s.push(u)}else i(c,d,n)||(c!==s&&c.push(d),s.push(u))}return s}var KL=yN(function(e){return GL(SF(e,1,wL,!0))}),qL=e=>e===void 0,JL=e=>typeof e==`boolean`,YL=e=>typeof e==`number`,XL=e=>!e&&e!==0||we(e)&&e.length===0||De(e)&&!Object.keys(e).length,ZL=e=>typeof Element>`u`?!1:e instanceof Element,QL=e=>jL(e),$L=e=>be(e)?!Number.isNaN(Number(e)):!1,eR=e=>e===window,tR=e=>Object.keys(e),nR=e=>Object.entries(e),rR=(e,t,n)=>({get value(){return vF(e,t,n)},set value(n){BL(e,t,n)}}),iR=`__epPropKey`,$=e=>e,aR=e=>De(e)&&!!e.__epPropKey,oR=(e,t)=>{if(!De(e)||aR(e))return e;let{values:n,required:r,default:i,type:a,validator:o}=e,s={type:a,required:!!r,validator:n||o?r=>{let a=!1,s=[];if(n&&(s=Array.from(n),fe(e,`default`)&&s.push(i),a||(a=s.includes(r))),o&&(a||(a=o(r))),!a&&s.length>0){let e=[...new Set(s)].map(e=>JSON.stringify(e)).join(`, `);ze(`Invalid prop: validation failed${t?` for prop "${t}"`:``}. Expected one of [${e}], got value ${JSON.stringify(r)}.`)}return a}:void 0,[iR]:!0};return fe(e,`default`)&&(s.default=i),s},sR=e=>kL(Object.entries(e).map(([e,t])=>[e,oR(t,e)])),cR=sR({zIndex:{type:$([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:$([String,Object]),default:`body`}}),lR={scroll:({scrollTop:e,fixed:t})=>YL(e)&&JL(t),[Nj]:e=>JL(e)},uR=class extends Error{constructor(e){super(e),this.name=`ElementPlusError`}};function dR(e,t){throw new uR(`[${e}] ${t}`)}function fR(e,t){{let n=be(e)?new uR(`[${e}] ${t}`):e;console.warn(n)}}var pR=[`class`,`style`],mR=/^on[A-Z]/,hR=(e={})=>{let{excludeListeners:t=!1,excludeKeys:n}=e,r=W(()=>(n?.value||[]).concat(pR)),i=Pe();return i?W(()=>kL(Object.entries(i.proxy?.$attrs).filter(([e])=>!r.value.includes(e)&&!(t&&mR.test(e))))):(fR(`use-attrs`,`getCurrentInstance() returned null. useAttrs() must be called at the top of a setup function`),W(()=>({})))},gR=C?window:void 0,_R=C?window.document:void 0;C&&window.navigator,C&&window.location;function vR(e){let t=oe(e);return t?.$el??t}function yR(...e){let t=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),n=W(()=>{let t=i(oe(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0});return l(()=>[n.value?.map(e=>vR(e))??[gR].filter(e=>e!=null),i(oe(n.value?e[1]:e[0])),i(P(n.value?e[2]:e[1])),oe(n.value?e[3]:e[2])],([e,n,r,i],a,o)=>{if(!e?.length||!n?.length||!r?.length)return;let s=j(i)?{...i}:i,c=e.flatMap(e=>n.flatMap(n=>r.map(r=>t(e,n,r,s))));o(()=>{c.forEach(e=>e())})},{flush:`post`})}var bR=!1;function xR(e,t,n={}){let{window:r=gR,ignore:i=[],capture:a=!0,detectIframe:o=!1,controls:s=!1}=n;if(!r)return s?{stop:ee,cancel:ee,trigger:ee}:ee;if(g&&!bR){bR=!0;let e={passive:!0};Array.from(r.document.body.children).forEach(t=>t.addEventListener(`click`,ee,e)),r.document.documentElement.addEventListener(`click`,ee,e)}let c=!0,l=e=>oe(i).some(t=>{if(typeof t==`string`)return Array.from(r.document.querySelectorAll(t)).some(t=>t===e.target||e.composedPath().includes(t));{let n=vR(t);return n&&(e.target===n||e.composedPath().includes(n))}});function u(e){let t=oe(e);return t&&t.$.subTree.shapeFlag===16}function d(e,t){let n=oe(e),r=n.$.subTree&&n.$.subTree.children;return r==null||!Array.isArray(r)?!1:r.some(e=>e.el===t.target||t.composedPath().includes(e.el))}let f=n=>{let r=vR(e);if(n.target!=null&&!(!(r instanceof Element)&&u(e)&&d(e,n))&&!(!r||r===n.target||n.composedPath().includes(r))){if(`detail`in n&&n.detail===0&&(c=!l(n)),!c){c=!0;return}t(n)}},p=!1,m=[yR(r,`click`,e=>{p||(p=!0,setTimeout(()=>{p=!1},0),f(e))},{passive:!0,capture:a}),yR(r,`pointerdown`,t=>{let n=vR(e);c=!l(t)&&!!(n&&!t.composedPath().includes(n))},{passive:!0}),o&&yR(r,`blur`,n=>{setTimeout(()=>{let i=vR(e),a=r.document.activeElement;for(;a?.shadowRoot;)a=a.shadowRoot.activeElement;a?.tagName===`IFRAME`&&!i?.contains(r.document.activeElement)&&t(n)},0)},{passive:!0})].filter(Boolean),h=()=>m.forEach(e=>e());return s?{stop:h,cancel:()=>{c=!1},trigger:e=>{c=!0,f(e),c=!1}}:h}function SR(){let e=ue(!1),t=Pe();return t&&We(()=>{e.value=!0},t),e}function CR(e){let t=SR();return W(()=>(t.value,!!e()))}function wR(e,t,n={}){let{window:r=gR,...a}=n,o,s=CR(()=>r&&`MutationObserver`in r),c=()=>{o&&(o.disconnect(),o=void 0)},l=B(W(()=>{let t=i(oe(e)).map(vR).filter(_);return new Set(t)}),e=>{c(),s.value&&e.size&&(o=new MutationObserver(t),e.forEach(e=>o.observe(e,a)))},{immediate:!0,flush:`post`}),u=()=>o?.takeRecords(),f=()=>{l(),c()};return d(f),{isSupported:s,stop:f,takeRecords:u}}function TR(e,t,n={}){let{window:r=gR,document:i=r?.document,flush:a=`sync`}=n;if(!r||!i)return ee;let o,s=e=>{o?.(),o=e},c=Re(()=>{let n=vR(e);if(n){let{stop:e}=wR(i,e=>{e.map(e=>[...e.removedNodes]).flat().some(e=>e===n||e.contains(n))&&t(e)},{window:r,childList:!0,subtree:!0});s(e)}},{flush:a}),l=()=>{c(),s()};return d(l),l}function ER(e={}){let{window:t=gR,deep:n=!0,triggerOnRemoval:r=!1}=e,i=e.document??t?.document,a=()=>{let e=i?.activeElement;if(n)for(var t;e?.shadowRoot;)e=e==null||(t=e.shadowRoot)==null?void 0:t.activeElement;return e},o=ue(),s=()=>{o.value=a()};if(t){let e={capture:!0,passive:!0};yR(t,`blur`,e=>{e.relatedTarget===null&&s()},e),yR(t,`focus`,s,e)}return r&&TR(o,s,{document:i}),s(),o}var DR=Symbol(`vueuse-ssr-width`);function OR(){let e=Ne()?E(DR,null):null;return typeof e==`number`?e:void 0}function kR(e,t={}){let{window:n=gR,ssrWidth:r=OR()}=t,i=CR(()=>n&&`matchMedia`in n&&typeof n.matchMedia==`function`),a=ue(typeof r==`number`),o=ue(),s=ue(!1);return Re(()=>{if(a.value){a.value=!i.value,s.value=oe(e).split(`,`).some(e=>{let t=e.includes(`not all`),n=e.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),i=e.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),a=!!(n||i);return n&&a&&(a=r>=N(n[1])),i&&a&&(a=r<=N(i[1])),t?!a:a});return}i.value&&(o.value=n.matchMedia(oe(e)),s.value=o.value.matches)}),yR(o,`change`,e=>{s.value=e.matches},{passive:!0}),W(()=>s.value)}function AR(e){return JSON.parse(JSON.stringify(e))}function jR(e,t,n={}){let{window:r=gR,initialValue:i,observe:a=!1}=n,o=ue(i),s=W(()=>{var e;return vR(t)||(r==null||(e=r.document)==null?void 0:e.documentElement)});function c(){let t=oe(e),n=oe(s);n&&r&&t&&(o.value=r.getComputedStyle(n).getPropertyValue(t)?.trim()||o.value||i)}return a&&wR(s,c,{attributeFilter:[`style`,`class`],window:r}),B([s,()=>oe(e)],(e,t)=>{t[0]&&t[1]&&t[0].style.removeProperty(t[1]),c()},{immediate:!0}),B([o,s],([t,n])=>{let r=oe(e);n?.style&&r&&(t==null?n.style.removeProperty(r):n.style.setProperty(r,t))},{immediate:!0}),o}function MR(e={}){let{document:t=_R}=e;if(!t)return ue(`visible`);let n=ue(t.visibilityState);return yR(t,`visibilitychange`,()=>{n.value=t.visibilityState},{passive:!0}),n}function NR(e,t,n={}){let{window:r=gR,...i}=n,a,o=CR(()=>r&&`ResizeObserver`in r),s=()=>{a&&(a.disconnect(),a=void 0)},c=B(W(()=>{let t=oe(e);return Array.isArray(t)?t.map(e=>vR(e)):[vR(t)]}),e=>{if(s(),o.value&&r){a=new ResizeObserver(t);for(let t of e)t&&a.observe(t,i)}},{immediate:!0,flush:`post`}),l=()=>{s(),c()};return d(l),{isSupported:o,stop:l}}function PR(e,t={}){let{reset:n=!0,windowResize:i=!0,windowScroll:a=!0,immediate:o=!0,updateTiming:s=`sync`}=t,c=ue(0),l=ue(0),u=ue(0),d=ue(0),f=ue(0),p=ue(0),m=ue(0),h=ue(0);function g(){let t=vR(e);if(!t){n&&(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 r=t.getBoundingClientRect();c.value=r.height,l.value=r.bottom,u.value=r.left,d.value=r.right,f.value=r.top,p.value=r.width,m.value=r.x,h.value=r.y}function _(){s===`sync`?g():s===`next-frame`&&requestAnimationFrame(()=>g())}return NR(e,_),B(()=>vR(e),e=>!e&&_()),wR(e,_,{attributeFilter:[`style`,`class`]}),a&&yR(`scroll`,_,{capture:!0,passive:!0}),i&&yR(`resize`,_,{passive:!0}),r(()=>{o&&_()}),{height:c,bottom:l,left:u,right:d,top:f,width:p,x:m,y:h,update:_}}function FR(e,t={width:0,height:0},n={}){let{window:a=gR,box:o=`content-box`}=n,s=W(()=>{var t;return(t=vR(e))==null||(t=t.namespaceURI)==null?void 0:t.includes(`svg`)}),c=ue(t.width),l=ue(t.height),{stop:u}=NR(e,([t])=>{let n=o===`border-box`?t.borderBoxSize:o===`content-box`?t.contentBoxSize:t.devicePixelContentBoxSize;if(a&&s.value){let t=vR(e);if(t){let e=t.getBoundingClientRect();c.value=e.width,l.value=e.height}}else if(n){let e=i(n);c.value=e.reduce((e,{inlineSize:t})=>e+t,0),l.value=e.reduce((e,{blockSize:t})=>e+t,0)}else c.value=t.contentRect.width,l.value=t.contentRect.height},n);r(()=>{let n=vR(e);n&&(c.value=`offsetWidth`in n?n.offsetWidth:t.width,l.value=`offsetHeight`in n?n.offsetHeight:t.height)});let d=B(()=>vR(e),e=>{c.value=e?t.width:0,l.value=e?t.height:0});function f(){u(),d()}return{width:c,height:l,stop:f}}function IR(e,t,n={}){let{root:r,rootMargin:a,threshold:o=0,window:s=gR,immediate:c=!0}=n,l=CR(()=>s&&`IntersectionObserver`in s),u=W(()=>i(oe(e)).map(vR).filter(_)),f=ee,p=ue(c),m=l.value?B(()=>[u.value,vR(r),oe(a),p.value],([e,n,r])=>{if(f(),!p.value||!e.length)return;let i=new IntersectionObserver(t,{root:vR(n),rootMargin:r,threshold:o});e.forEach(e=>e&&i.observe(e)),f=()=>{i.disconnect(),f=ee}},{immediate:c,flush:`post`}):ee,h=()=>{f(),m(),p.value=!1};return d(h),{isSupported:l,isActive:p,pause(){f(),p.value=!1},resume(){p.value=!0},stop:h}}function LR(e,t,n,r={}){var i,a;let{clone:o=!1,passive:s=!1,eventName:c,deep:l=!1,defaultValue:u,shouldEmit:d}=r,f=Pe(),p=n||f?.emit||(f==null||(i=f.$emit)==null?void 0:i.bind(f))||(f==null||(a=f.proxy)==null||(a=a.$emit)==null?void 0:a.bind(f?.proxy)),m=c;t||(t=`modelValue`),m=m||`update:${t.toString()}`;let h=e=>o?typeof o==`function`?o(e):AR(e):e,g=()=>x(e[t])?h(e[t]):u,_=e=>{d?d(e)&&p(m,e):p(m,e)};if(s){let n=F(g()),r=!1;return B(()=>e[t],e=>{r||(r=!0,n.value=h(e),q(()=>r=!1))}),B(n,n=>{!r&&(n!==e[t]||l)&&_(n)},{deep:l}),n}return W({get(){return g()},set(e){_(e)}})}function RR(e={}){let{window:t=gR}=e;if(!t)return ue(!1);let n=ue(t.document.hasFocus()),r={passive:!0};return yR(t,`blur`,()=>{n.value=!1},r),yR(t,`focus`,()=>{n.value=!0},r),n}function zR(e={}){let{window:t=gR,initialWidth:n=1/0,initialHeight:i=1/0,listenOrientation:a=!0,includeScrollbar:o=!0,type:s=`inner`}=e,c=ue(n),l=ue(i),u=()=>{if(t)if(s===`outer`)c.value=t.outerWidth,l.value=t.outerHeight;else if(s===`visual`&&t.visualViewport){let{width:e,height:n,scale:r}=t.visualViewport;c.value=Math.round(e*r),l.value=Math.round(n*r)}else o?(c.value=t.innerWidth,l.value=t.innerHeight):(c.value=t.document.documentElement.clientWidth,l.value=t.document.documentElement.clientHeight)};u(),r(u);let d={passive:!0};return yR(`resize`,u,d),t&&s===`visual`&&t.visualViewport&&yR(t.visualViewport,`resize`,u,d),a&&B(kR(`(orientation: portrait)`),()=>u()),{width:c,height:l}}function BR(){let e=ue(),t=F(0),n=W(()=>({minWidth:`${Math.max(t.value,11)}px`}));return NR(e,()=>{t.value=e.value?.getBoundingClientRect().width??0}),{calculatorRef:e,calculatorWidth:t,inputStyle:n}}var VR=({from:e,replacement:t,scope:n,version:r,ref:i,type:a=`API`},o)=>{B(()=>P(o),o=>{o&&fR(n,`[${a}] ${e} is about to be deprecated in version ${r}, please use ${t} instead.
For more detail, please visit: ${i}
`)},{immediate:!0})},HR=`a[href],button:not([disabled]),button:not([hidden]),:not([tabindex="-1"]),input:not([disabled]),input:not([type="hidden"]),select:not([disabled]),textarea:not([disabled])`,UR=e=>typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot,WR=e=>typeof Element>`u`?!1:e instanceof Element,GR=e=>getComputedStyle(e).position!==`fixed`&&e.offsetParent!==null,KR=e=>Array.from(e.querySelectorAll(HR)).filter(e=>qR(e)&&GR(e)),qR=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}},JR=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},YR=e=>!e.getAttribute(`aria-owns`),XR=(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},ZR=(e,t)=>{if(!e||!e.focus)return;let n=!1;WR(e)&&!qR(e)&&!e.getAttribute(`tabindex`)&&(e.setAttribute(`tabindex`,`-1`),n=!0),e.focus(t),WR(e)&&n&&e.removeAttribute(`tabindex`)},QR=e=>{e&&(ZR(e),!YR(e)&&e.click())},$R=()=>C&&/firefox/i.test(window.navigator.userAgent),ez=()=>C&&/android/i.test(window.navigator.userAgent),tz=(e=``)=>e.replace(/[|\\{}()[\]^$+*?.]/g,`\\$&`).replace(/-/g,`\\x2d`),nz=e=>Te(e),rz=`utils/dom/style`,iz=(e=``)=>e.split(` `).filter(e=>!!e.trim()),az=(e,t)=>{if(!e||!t)return!1;if(t.includes(` `))throw Error(`className should not contain space.`);return e.classList.contains(t)},oz=(e,t)=>{!e||!t.trim()||e.classList.add(...iz(t))},sz=(e,t)=>{!e||!t.trim()||e.classList.remove(...iz(t))},cz=(e,t)=>{if(!C||!e||!t||UR(e))return``;let n=ce(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]}},lz=(e,t,n)=>{if(!(!e||!t))if(De(t))nR(t).forEach(([t,n])=>lz(e,t,n));else{let r=ce(t);e.style[r]=n}};function uz(e,t=`px`){if(!e&&e!==0)return``;if(YL(e)||$L(e))return`${e}${t}`;if(be(e))return e;fR(rz,`binding value must be a string or number`)}var dz=(e,t,n,r)=>{let i={offsetX:0,offsetY:0},a=F(!1),o=(t,n)=>{if(e.value){let{offsetX:a,offsetY:o}=i,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+a,h=-l+o,g=f-c-u+a,_=p-l-(d<p?d:0)+o;r?.value||(t=IF(t,m,g),n=IF(n,h,_)),i.offsetX=t,i.offsetY=n,e.value.style.transform=`translate(${uz(t)}, ${uz(n)})`}},s=e=>{let t=e.clientX,n=e.clientY,{offsetX:r,offsetY:s}=i,c=e=>{a.value||(a.value=!0),o(r+e.clientX-t,s+e.clientY-n)},l=()=>{a.value=!1,document.removeEventListener(`mousemove`,c),document.removeEventListener(`mouseup`,l)};document.addEventListener(`mousemove`,c),document.addEventListener(`mouseup`,l)},c=()=>{t.value&&e.value&&(t.value.addEventListener(`mousedown`,s),window.addEventListener(`resize`,d))},l=()=>{t.value&&e.value&&(t.value.removeEventListener(`mousedown`,s),window.removeEventListener(`resize`,d))},u=()=>{i.offsetX=0,i.offsetY=0,e.value&&(e.value.style.transform=``)},d=()=>{let{offsetX:e,offsetY:t}=i;o(e,t)};return We(()=>{Re(()=>{n.value?c():l()})}),Xe(()=>{l()}),{isDragging:a,resetPosition:u,updatePosition:d}},fz={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`,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`}},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}`}}},pz=e=>(t,n)=>mz(t,n,P(e)),mz=(e,t,n)=>vF(n,e,e).replace(/\{(\w+)\}/g,(e,n)=>`${t?.[n]??`{${n}}`}`),hz=e=>({lang:W(()=>P(e).name),locale:Ce(e)?e:F(e),t:pz(e)}),gz=Symbol(`localeContextKey`),_z=e=>{let t=e||V(gz,F());return hz(W(()=>t.value||fz))},vz=`is-`,yz=(e,t,n,r,i)=>{let a=`${e}-${t}`;return n&&(a+=`-${n}`),r&&(a+=`__${r}`),i&&(a+=`--${i}`),a},bz=Symbol(`namespaceContextKey`),xz=e=>{let t=e||(Pe()?V(bz,F(`el`)):F(`el`));return W(()=>P(t)||`el`)},Sz=(e,t)=>{let n=xz(t);return{namespace:n,b:(t=``)=>yz(n.value,e,t,``,``),e:t=>t?yz(n.value,e,``,t,``):``,m:t=>t?yz(n.value,e,``,``,t):``,be:(t,r)=>t&&r?yz(n.value,e,t,r,``):``,em:(t,r)=>t&&r?yz(n.value,e,``,t,r):``,bm:(t,r)=>t&&r?yz(n.value,e,t,``,r):``,bem:(t,r,i)=>t&&r&&i?yz(n.value,e,t,r,i):``,is:(e,...t)=>{let n=t.length>=1?t[0]:!0;return e&&n?`${vz}${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}`}};function Cz(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}var wz=e=>C?window.requestAnimationFrame(e):setTimeout(e,16),Tz=e=>C?window.cancelAnimationFrame(e):clearTimeout(e),Ez=(e,t)=>{if(!C)return!1;let n={undefined:`overflow`,true:`overflow-y`,false:`overflow-x`}[String(t)],r=cz(e,n);return[`scroll`,`auto`,`overlay`].some(e=>r.includes(e))},Dz=(e,t)=>{if(!C)return;let n=e;for(;n;){if([window,document,document.documentElement].includes(n))return window;if(Ez(n,t))return n;n=UR(n)?n.host:n.parentNode}return n},Oz,kz=e=>{if(!C)return 0;if(Oz!==void 0)return Oz;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),Oz=n-i,Oz};function Az(e,t){if(!C)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;i<o?e.scrollTop=i:a>s&&(e.scrollTop=a-e.clientHeight)}function jz(e,t,n,r,i){let a=Date.now(),o,s=()=>{let c=Date.now()-a,l=Cz(c>r?r:c,t,n,r);eR(e)?e.scrollTo(window.pageXOffset,l):e.scrollTop=l,c<r?o=wz(s):xe(i)&&i()};return s(),()=>{o&&Tz(o)}}var Mz=(e,t)=>eR(t)?e.ownerDocument.documentElement:t,Nz=e=>eR(e)?window.scrollY:e.scrollTop,Pz=(e,t={})=>{Ce(e)||dR(`[useLockscreen]`,`You need to pass a ref param to this function`);let n=t.ns||Sz(`popup`),r=W(()=>n.bm(`parent`,`hidden`)),i=0,a=!1,o=`0`,s=!1,c=()=>{s||(s=!0,setTimeout(()=>{typeof document>`u`||a&&document&&(document.body.style.width=o,sz(document.body,r.value))},200))};B(e,e=>{if(!e){c();return}s=!1,a=!az(document.body,r.value),a&&(o=document.body.style.width,oz(document.body,r.value)),i=kz(n.namespace.value);let t=document.documentElement.clientHeight<document.body.scrollHeight,l=cz(document.body,`overflowY`);i>0&&(t||l===`scroll`)&&a&&(document.body.style.width=`calc(100% - ${i}px)`)}),_e(()=>c())},Fz=(e,t,{checkForDefaultPrevented:n=!0}={})=>r=>{let i=e?.(r);if(n===!1||!i)return t?.(r)},Iz=e=>t=>t.pointerType===`mouse`?e(t):void 0,Lz=e=>{if(e.code&&e.code!==`Unidentified`)return e.code;let t=Rz(e);if(t){if(Object.values(kj).includes(t))return t;switch(t){case` `:return kj.space;default:return``}}return``},Rz=e=>{let t=e.key&&e.key!==`Unidentified`?e.key:``;if(!t&&e.type===`keyup`&&ez()){let n=e.target;t=n.value.charAt(n.selectionStart-1)}return t},zz=oR({type:$(Boolean),default:null}),Bz=oR({type:$(Function)}),Vz=e=>{let t=`update:${e}`,n=`onUpdate:${e}`,r=[t];return{useModelToggle:({indicator:r,toggleReason:i,shouldHideWhenRouteChanges:a,shouldProceed:o,onShow:s,onHide:c})=>{let l=Pe(),{emit:u}=l,d=l.props,f=W(()=>xe(d[n])),p=W(()=>d[e]===null),m=e=>{r.value!==!0&&(r.value=!0,i&&(i.value=e),xe(s)&&s(e))},h=e=>{r.value!==!1&&(r.value=!1,i&&(i.value=e),xe(c)&&c(e))},g=e=>{if(d.disabled===!0||xe(o)&&!o())return;let n=f.value&&C;n&&u(t,!0),(p.value||!n)&&m(e)},_=e=>{if(d.disabled===!0||!C)return;let n=f.value&&C;n&&u(t,!1),(p.value||!n)&&h(e)},v=e=>{JL(e)&&(d.disabled&&e?f.value&&u(t,!1):r.value!==e&&(e?m():h()))};return B(()=>d[e],v),a&&l.appContext.config.globalProperties.$route!==void 0&&B(()=>({...l.proxy.$route}),()=>{a.value&&r.value&&_()}),We(()=>{v(d[e])}),{hide:_,show:g,toggle:()=>{r.value?_():g()},hasUpdateHandler:f}},useModelToggleProps:{[e]:zz,[n]:Bz},useModelToggleEmits:r}},{useModelToggle:Bre,useModelToggleProps:Vre,useModelToggleEmits:Hre}=Vz(`modelValue`),Hz=e=>{let t=Pe();return W(()=>t?.proxy?.$props?.[e])},Uz=`bottom`,Wz=`right`,Gz=`left`,Kz=`auto`,qz=[`top`,Uz,Wz,Gz],Jz=`start`,Yz=`clippingParents`,Xz=`viewport`,Zz=`popper`,Qz=`reference`,$z=qz.reduce(function(e,t){return e.concat([t+`-`+Jz,t+`-end`])},[]),eB=[].concat(qz,[Kz]).reduce(function(e,t){return e.concat([t,t+`-`+Jz,t+`-end`])},[]),tB=[`beforeRead`,`read`,`afterRead`,`beforeMain`,`main`,`afterMain`,`beforeWrite`,`write`,`afterWrite`];function nB(e){return e?(e.nodeName||``).toLowerCase():null}function rB(e){if(e==null)return window;if(e.toString()!==`[object Window]`){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function iB(e){return e instanceof rB(e).Element||e instanceof Element}function aB(e){return e instanceof rB(e).HTMLElement||e instanceof HTMLElement}function oB(e){return typeof ShadowRoot>`u`?!1:e instanceof rB(e).ShadowRoot||e instanceof ShadowRoot}function sB(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];!aB(i)||!nB(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 cB(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},{});!aB(r)||!nB(r)||(Object.assign(r.style,a),Object.keys(i).forEach(function(e){r.removeAttribute(e)}))})}}var lB={name:`applyStyles`,enabled:!0,phase:`write`,fn:sB,effect:cB,requires:[`computeStyles`]};function uB(e){return e.split(`-`)[0]}var dB=Math.max,fB=Math.min,pB=Math.round;function mB(){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 hB(){return!/^((?!chrome|android).)*safari/i.test(mB())}function gB(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,a=1;t&&aB(e)&&(i=e.offsetWidth>0&&pB(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&pB(r.height)/e.offsetHeight||1);var o=(iB(e)?rB(e):window).visualViewport,s=!hB()&&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 _B(e){var t=gB(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 vB(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&oB(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function yB(e){return rB(e).getComputedStyle(e)}function bB(e){return[`table`,`td`,`th`].indexOf(nB(e))>=0}function xB(e){return((iB(e)?e.ownerDocument:e.document)||window.document).documentElement}function SB(e){return nB(e)===`html`?e:e.assignedSlot||e.parentNode||(oB(e)?e.host:null)||xB(e)}function CB(e){return!aB(e)||yB(e).position===`fixed`?null:e.offsetParent}function wB(e){var t=/firefox/i.test(mB());if(/Trident/i.test(mB())&&aB(e)&&yB(e).position===`fixed`)return null;var n=SB(e);for(oB(n)&&(n=n.host);aB(n)&&[`html`,`body`].indexOf(nB(n))<0;){var r=yB(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 TB(e){for(var t=rB(e),n=CB(e);n&&bB(n)&&yB(n).position===`static`;)n=CB(n);return n&&(nB(n)===`html`||nB(n)===`body`&&yB(n).position===`static`)?t:n||wB(e)||t}function EB(e){return[`top`,`bottom`].indexOf(e)>=0?`x`:`y`}function DB(e,t,n){return dB(e,fB(t,n))}function OB(e,t,n){var r=DB(e,t,n);return r>n?n:r}function kB(){return{top:0,right:0,bottom:0,left:0}}function AB(e){return Object.assign({},kB(),e)}function jB(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}var MB=function(e,t){return e=typeof e==`function`?e(Object.assign({},t.rects,{placement:t.placement})):e,AB(typeof e==`number`?jB(e,qz):e)};function NB(e){var t,n=e.state,r=e.name,i=e.options,a=n.elements.arrow,o=n.modifiersData.popperOffsets,s=uB(n.placement),c=EB(s),l=[`left`,`right`].indexOf(s)>=0?`height`:`width`;if(!(!a||!o)){var u=MB(i.padding,n),d=_B(a),f=c===`y`?`top`:Gz,p=c===`y`?Uz:Wz,m=n.rects.reference[l]+n.rects.reference[c]-o[c]-n.rects.popper[l],h=o[c]-n.rects.reference[c],g=TB(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=DB(y,x,b),C=c;n.modifiersData[r]=(t={},t[C]=S,t.centerOffset=S-x,t)}}function PB(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)||vB(t.elements.popper,r)&&(t.elements.arrow=r))}var FB={name:`arrow`,enabled:!0,phase:`main`,fn:NB,effect:PB,requires:[`popperOffsets`],requiresIfExists:[`preventOverflow`]};function IB(e){return e.split(`-`)[1]}var LB={top:`auto`,right:`auto`,bottom:`auto`,left:`auto`};function RB(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:pB(n*i)/i||0,y:pB(r*i)/i||0}}function zB(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=Gz,b=`top`,x=window;if(l){var S=TB(n),C=`clientHeight`,w=`clientWidth`;if(S===rB(n)&&(S=xB(n),yB(S).position!==`static`&&s===`absolute`&&(C=`scrollHeight`,w=`scrollWidth`)),S=S,i===`top`||(i===`left`||i===`right`)&&a===`end`){b=Uz;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=Wz;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&&LB),O=u===!0?RB({x:p,y:h},rB(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 BB(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0||r,a=n.adaptive,o=a===void 0||a,s=n.roundOffsets,c=s===void 0||s,l={placement:uB(t.placement),variation:IB(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,zB(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,zB(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 VB={name:`computeStyles`,enabled:!0,phase:`beforeWrite`,fn:BB,data:{}},HB={passive:!0};function UB(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,a=i===void 0||i,o=r.resize,s=o===void 0||o,c=rB(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(e){e.addEventListener(`scroll`,n.update,HB)}),s&&c.addEventListener(`resize`,n.update,HB),function(){a&&l.forEach(function(e){e.removeEventListener(`scroll`,n.update,HB)}),s&&c.removeEventListener(`resize`,n.update,HB)}}var WB={name:`eventListeners`,enabled:!0,phase:`write`,fn:function(){},effect:UB,data:{}},GB={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function KB(e){return e.replace(/left|right|bottom|top/g,function(e){return GB[e]})}var qB={start:`end`,end:`start`};function JB(e){return e.replace(/start|end/g,function(e){return qB[e]})}function YB(e){var t=rB(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function XB(e){return gB(xB(e)).left+YB(e).scrollLeft}function ZB(e,t){var n=rB(e),r=xB(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;var l=hB();(l||!l&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:s+XB(e),y:c}}function QB(e){var t=xB(e),n=YB(e),r=e.ownerDocument?.body,i=dB(t.scrollWidth,t.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),a=dB(t.scrollHeight,t.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),o=-n.scrollLeft+XB(e),s=-n.scrollTop;return yB(r||t).direction===`rtl`&&(o+=dB(t.clientWidth,r?r.clientWidth:0)-i),{width:i,height:a,x:o,y:s}}function $B(e){var t=yB(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function eV(e){return[`html`,`body`,`#document`].indexOf(nB(e))>=0?e.ownerDocument.body:aB(e)&&$B(e)?e:eV(SB(e))}function tV(e,t){t===void 0&&(t=[]);var n=eV(e),r=n===e.ownerDocument?.body,i=rB(n),a=r?[i].concat(i.visualViewport||[],$B(n)?n:[]):n,o=t.concat(a);return r?o:o.concat(tV(SB(a)))}function nV(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function rV(e,t){var n=gB(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 iV(e,t,n){return t===`viewport`?nV(ZB(e,n)):iB(t)?rV(t,n):nV(QB(xB(e)))}function aV(e){var t=tV(SB(e)),n=[`absolute`,`fixed`].indexOf(yB(e).position)>=0&&aB(e)?TB(e):e;return iB(n)?t.filter(function(e){return iB(e)&&vB(e,n)&&nB(e)!==`body`}):[]}function oV(e,t,n,r){var i=t===`clippingParents`?aV(e):[].concat(t),a=[].concat(i,[n]),o=a[0],s=a.reduce(function(t,n){var i=iV(e,n,r);return t.top=dB(i.top,t.top),t.right=fB(i.right,t.right),t.bottom=fB(i.bottom,t.bottom),t.left=dB(i.left,t.left),t},iV(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 sV(e){var t=e.reference,n=e.element,r=e.placement,i=r?uB(r):null,a=r?IB(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 Uz:c={x:o,y:t.y+t.height};break;case Wz:c={x:t.x+t.width,y:s};break;case Gz:c={x:t.x-n.width,y:s};break;default:c={x:t.x,y:t.y}}var l=i?EB(i):null;if(l!=null){var u=l===`y`?`height`:`width`;switch(a){case Jz:c[l]=c[l]-(t[u]/2-n[u]/2);break;case`end`:c[l]=c[l]+(t[u]/2-n[u]/2)}}return c}function cV(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?Yz:s,l=n.rootBoundary,u=l===void 0?Xz:l,d=n.elementContext,f=d===void 0?Zz:d,p=n.altBoundary,m=p!==void 0&&p,h=n.padding,g=h===void 0?0:h,_=AB(typeof g==`number`?jB(g,qz):g),v=f===`popper`?Qz:Zz,y=e.rects.popper,b=e.elements[m?v:f],x=oV(iB(b)?b:b.contextElement||xB(e.elements.popper),c,u,o),S=gB(e.elements.reference),C=sV({reference:S,element:y,placement:i}),w=nV(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 lV(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?eB:c,u=IB(r),d=u?s?$z:$z.filter(function(e){return IB(e)===u}):qz,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]=cV(e,{placement:n,boundary:i,rootBoundary:a,padding:o})[uB(n)],t},{});return Object.keys(p).sort(function(e,t){return p[e]-p[t]})}function uV(e){if(uB(e)===`auto`)return[];var t=KB(e);return[JB(e),t,JB(t)]}function dV(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||i,o=n.altAxis,s=o===void 0||o,c=n.fallbackPlacements,l=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,m=p===void 0||p,h=n.allowedAutoPlacements,g=t.options.placement,_=uB(g)===g,v=c||(_||!m?[KB(g)]:uV(g)),y=[g].concat(v).reduce(function(e,n){return e.concat(uB(n)===`auto`?lV(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<y.length;T++){var E=y[T],D=uB(E),O=IB(E)===Jz,k=[`top`,Uz].indexOf(D)>=0,A=k?`width`:`height`,j=cV(t,{placement:E,boundary:u,rootBoundary:d,altBoundary:f,padding:l}),M=k?O?Wz:Gz:O?Uz:`top`;b[A]>x[A]&&(M=KB(M));var N=KB(M),ee=[];if(a&&ee.push(j[D]<=0),s&&ee.push(j[M]<=0,j[N]<=0),ee.every(function(e){return e})){w=E,C=!1;break}S.set(E,ee)}if(C)for(var te=m?3:1,ne=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`},re=te;re>0&&ne(re)!==`break`;re--);t.placement!==w&&(t.modifiersData[r]._skip=!0,t.placement=w,t.reset=!0)}}var fV={name:`flip`,enabled:!0,phase:`main`,fn:dV,requiresIfExists:[`offset`],data:{_skip:!1}};function pV(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 mV(e){return[`top`,Wz,Uz,Gz].some(function(t){return e[t]>=0})}function hV(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=cV(t,{elementContext:`reference`}),s=cV(t,{altBoundary:!0}),c=pV(o,r),l=pV(s,i,a),u=mV(c),d=mV(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 gV={name:`hide`,enabled:!0,phase:`main`,requiresIfExists:[`preventOverflow`],fn:hV};function _V(e,t,n){var r=uB(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=o||0,s=(s||0)*i,[`left`,`right`].indexOf(r)>=0?{x:s,y:o}:{x:o,y:s}}function vV(e){var t=e.state,n=e.options,r=e.name,i=n.offset,a=i===void 0?[0,0]:i,o=eB.reduce(function(e,n){return e[n]=_V(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 yV={name:`offset`,enabled:!0,phase:`main`,requires:[`popperOffsets`],fn:vV};function bV(e){var t=e.state,n=e.name;t.modifiersData[n]=sV({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}var xV={name:`popperOffsets`,enabled:!0,phase:`read`,fn:bV,data:{}};function SV(e){return e===`x`?`y`:`x`}function CV(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,a=i===void 0||i,o=n.altAxis,s=o!==void 0&&o,c=n.boundary,l=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,p=f===void 0||f,m=n.tetherOffset,h=m===void 0?0:m,g=cV(t,{boundary:c,rootBoundary:l,padding:d,altBoundary:u}),_=uB(t.placement),v=IB(t.placement),y=!v,b=EB(_),x=SV(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`:Gz,A=b===`y`?Uz:Wz,j=b===`y`?`height`:`width`,M=S[b],N=M+g[k],ee=M-g[A],te=p?-w[j]/2:0,ne=v===`start`?C[j]:w[j],re=v===`start`?-w[j]:-C[j],ie=t.elements.arrow,P=p&&ie?_B(ie):{width:0,height:0},F=t.modifiersData[`arrow#persistent`]?t.modifiersData[`arrow#persistent`].padding:kB(),I=F[k],ae=F[A],oe=DB(0,C[j],P[j]),se=y?C[j]/2-te-oe-I-E.mainAxis:ne-oe-I-E.mainAxis,ce=y?-C[j]/2+te+oe+ae+E.mainAxis:re+oe+ae+E.mainAxis,le=t.elements.arrow&&TB(t.elements.arrow),ue=le?b===`y`?le.clientTop||0:le.clientLeft||0:0,de=D?.[b]??0,fe=M+se-de-ue,pe=M+ce-de,me=DB(p?fB(N,fe):N,M,p?dB(ee,pe):ee);S[b]=me,O[b]=me-M}if(s){var he=b===`x`?`top`:Gz,ge=b===`x`?Uz:Wz,_e=S[x],L=x===`y`?`height`:`width`,ve=_e+g[he],ye=_e-g[ge],be=[`top`,Gz].indexOf(_)!==-1,xe=D?.[x]??0,Se=be?ve:_e-C[L]-w[L]-xe+E.altAxis,Ce=be?_e+C[L]+w[L]-xe-E.altAxis:ye,we=p&&be?OB(Se,_e,Ce):DB(p?Se:ve,_e,p?Ce:ye);S[x]=we,O[x]=we-_e}t.modifiersData[r]=O}}var wV={name:`preventOverflow`,enabled:!0,phase:`main`,fn:CV,requiresIfExists:[`offset`]};function TV(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function EV(e){return e===rB(e)||!aB(e)?YB(e):TV(e)}function DV(e){var t=e.getBoundingClientRect(),n=pB(t.width)/e.offsetWidth||1,r=pB(t.height)/e.offsetHeight||1;return n!==1||r!==1}function OV(e,t,n){n===void 0&&(n=!1);var r=aB(t),i=aB(t)&&DV(t),a=xB(t),o=gB(e,i,n),s={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&((nB(t)!==`body`||$B(a))&&(s=EV(t)),aB(t)?(c=gB(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):a&&(c.x=XB(a))),{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function kV(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 AV(e){var t=kV(e);return tB.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}function jV(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function MV(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 NV={placement:`bottom`,modifiers:[],strategy:`absolute`};function PV(){return![...arguments].some(function(e){return!(e&&typeof e.getBoundingClientRect==`function`)})}function FV(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,r=n===void 0?[]:n,i=t.defaultOptions,a=i===void 0?NV:i;return function(e,t,n){n===void 0&&(n=a);var i={placement:`bottom`,orderedModifiers:[],options:Object.assign({},NV,a),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},o=[],s=!1,c={state:i,setOptions:function(n){var o=typeof n==`function`?n(i.options):n;u(),i.options=Object.assign({},a,i.options,o),i.scrollParents={reference:iB(e)?tV(e):e.contextElement?tV(e.contextElement):[],popper:tV(t)};var s=AV(MV([].concat(r,i.options.modifiers)));return i.orderedModifiers=s.filter(function(e){return e.enabled}),l(),c.update()},forceUpdate:function(){if(!s){var e=i.elements,t=e.reference,n=e.popper;if(PV(t,n)){i.rects={reference:OV(t,TB(n),i.options.strategy===`fixed`),popper:_B(n)},i.reset=!1,i.placement=i.options.placement,i.orderedModifiers.forEach(function(e){return i.modifiersData[e.name]=Object.assign({},e.data)});for(var r=0;r<i.orderedModifiers.length;r++){if(i.reset===!0){i.reset=!1,r=-1;continue}var a=i.orderedModifiers[r],o=a.fn,l=a.options,u=l===void 0?{}:l,d=a.name;typeof o==`function`&&(i=o({state:i,options:u,name:d,instance:c})||i)}}}},update:jV(function(){return new Promise(function(e){c.forceUpdate(),e(i)})}),destroy:function(){u(),s=!0}};if(!PV(e,t))return c;c.setOptions(n).then(function(e){!s&&n.onFirstUpdate&&n.onFirstUpdate(e)});function l(){i.orderedModifiers.forEach(function(e){var t=e.name,n=e.options,r=n===void 0?{}:n,a=e.effect;if(typeof a==`function`){var s=a({state:i,name:t,instance:c,options:r});o.push(s||function(){})}})}function u(){o.forEach(function(e){return e()}),o=[]}return c}}FV(),FV({defaultModifiers:[WB,xV,VB,lB]});var IV=FV({defaultModifiers:[WB,xV,VB,lB,yV,fV,wV,FB,gV]}),LV=(e,t,n={})=>{let r={name:`updateState`,enabled:!0,phase:`write`,fn:({state:e})=>{let t=RV(e);Object.assign(o.value,t)},requires:[`computeStyles`]},i=W(()=>{let{onFirstUpdate:e,placement:t,strategy:i,modifiers:a}=P(n);return{onFirstUpdate:e,placement:t||`bottom`,strategy:i||`absolute`,modifiers:[...a||[],r,{name:`applyStyles`,enabled:!1}]}}),a=ue(),o=F({styles:{popper:{position:P(i).strategy,left:`0`,top:`0`},arrow:{position:`absolute`}},attributes:{}}),s=()=>{a.value&&(a.value.destroy(),a.value=void 0)};return B(i,e=>{let t=P(a);t&&t.setOptions(e)},{deep:!0}),B([e,t],([e,t])=>{s(),!(!e||!t)&&(a.value=IV(e,t,P(i)))}),Xe(()=>{s()}),{state:W(()=>({...P(a)?.state||{}})),styles:W(()=>P(o).styles),attributes:W(()=>P(o).attributes),update:()=>P(a)?.update(),forceUpdate:()=>P(a)?.forceUpdate(),instanceRef:W(()=>P(a))}};function RV(e){let t=Object.keys(e.elements);return{styles:kL(t.map(t=>[t,e.styles[t]||{}])),attributes:kL(t.map(t=>[t,e.attributes[t]]))}}var zV=e=>{if(!e)return{onClick:se,onMousedown:se,onMouseup:se};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}}},BV=(e,t=0)=>{if(t===0)return e;let n=F(De(t)&&!!t.initVal),r=null,i=t=>{if(qL(t)){n.value=e.value;return}r&&clearTimeout(r),r=setTimeout(()=>{n.value=e.value},t)},a=e=>{e===`leading`?YL(t)?i(t):i(t.leading):De(t)?i(t.trailing):n.value=!1};return We(()=>a(`leading`)),B(()=>e.value,e=>{a(e?`leading`:`trailing`)}),n};function VV(){let e,t=(t,r)=>{n(),e=globalThis.setTimeout(t,r)},n=()=>{e!==void 0&&(globalThis.clearTimeout(e),e=void 0)};return d(()=>n()),{registerTimeout:t,cancelTimeout:n}}var HV={prefix:Math.floor(Math.random()*1e4),current:0},UV=Symbol(`elIdInjection`),WV=()=>Pe()?V(UV,HV):HV,GV=e=>{let t=WV();!C&&t===HV&&fR(`IdInjection`,`Looks like you are using server rendering, you must provide a id provider to ensure the hydration process to be succeed
usage: app.provide(ID_INJECTION_KEY, {
  prefix: number,
  current: number,
})`);let n=xz();return b(()=>P(e)||`${n.value}-id-${t.prefix}-${t.current++}`)},KV=[],qV=e=>{Lz(e)===kj.esc&&KV.forEach(t=>t(e))},JV=e=>{We(()=>{KV.length===0&&document.addEventListener(`keydown`,qV),C&&KV.push(e)}),Xe(()=>{KV=KV.filter(t=>t!==e),KV.length===0&&C&&document.removeEventListener(`keydown`,qV)})},YV=()=>{let e=xz(),t=WV(),n=W(()=>`${e.value}-popper-container-${t.prefix}`);return{id:n,selector:W(()=>`#${n.value}`)}},XV=e=>{let t=document.createElement(`div`);return t.id=e,document.body.appendChild(t),t},ZV=()=>{let{id:e,selector:t}=YV();return it(()=>{C&&(document.body.querySelector(t.value)||XV(e.value))}),{id:e,selector:t}},QV=sR({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),$V={showAfter:0,hideAfter:200,autoClose:0},eH=({showAfter:e,hideAfter:t,autoClose:n,open:r,close:i})=>{let{registerTimeout:a}=VV(),{registerTimeout:o,cancelTimeout:s}=VV();return{onOpen:(t,s=P(e))=>{a(()=>{r(t);let e=P(n);YL(e)&&e>0&&o(()=>{i(t)},e)},s)},onClose:(e,n=P(t))=>{s(),a(()=>{i(e)},n)}}},tH=Symbol(`elForwardRef`),nH=e=>{Je(tH,{setForwardRef:(t=>{e.value=t})})},rH=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),iH={current:0},aH=F(0),oH=2e3,sH=Symbol(`elZIndexContextKey`),cH=Symbol(`zIndexContextKey`),lH=e=>{let t=Pe()?V(sH,iH):iH,n=e||(Pe()?V(cH,void 0):void 0),r=W(()=>{let e=P(n);return YL(e)?e:oH}),i=W(()=>r.value+aH.value);return!C&&!V(sH)&&fR(`ZIndexInjection`,`Looks like you are using server rendering, you must provide a z-index provider to ensure the hydration process to be succeed
usage: app.provide(ZINDEX_INJECTION_KEY, { current: 0 })`),{initialZIndex:r,currentZIndex:i,nextZIndex:()=>(t.current++,aH.value=t.current,i.value)}};function uH(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]}var dH=`utils/vue/vnode`;function fH(e){return Ve(e)&&e.type===et}function pH(e){return Ve(e)&&e.type===rt}function mH(e){return Ve(e)&&!fH(e)&&!pH(e)}var hH=e=>{if(!Ve(e))return fR(dH,`[getNormalizedProps] must be a VNode`),{};let t=e.props||{},n=(Ve(e.type)?e.type.props:void 0)||{},r={};return Object.keys(n).forEach(e=>{fe(n[e],`default`)&&(r[e]=n[e].default)}),Object.keys(t).forEach(e=>{r[ce(e)]=t[e]}),r},gH=e=>{let t=we(e)?e:[e],n=[];return t.forEach(e=>{we(e)?n.push(...gH(e)):Ve(e)&&e.component?.subTree?n.push(e,...gH(e.component.subTree)):Ve(e)&&we(e.children)?n.push(...gH(e.children)):Ve(e)&&e.shapeFlag===2?n.push(...gH(e.type())):n.push(e)}),n},_H=(e,t,n)=>gH(e.subTree).filter(e=>Ve(e)&&e.type?.name===t&&!!e.component).map(e=>e.component.uid).map(e=>n[e]).filter(e=>!!e),vH=(e,t)=>{let n=ue({}),r=ue([]),i=new WeakMap,a=e=>{n.value[e.uid]=e,Ae(n),We(()=>{let t=e.getVnode().el,r=t.parentNode;if(!i.has(r)){i.set(r,[]);let e=r.insertBefore.bind(r);r.insertBefore=(t,a)=>(i.get(r).some(e=>t===e||a===e)&&Ae(n),e(t,a))}i.get(r).push(t)})},o=e=>{delete n.value[e.uid],Ae(n);let t=e.getVnode().el,r=t.parentNode,a=i.get(r),o=a.indexOf(t);a.splice(o,1)},s=()=>{r.value=_H(e,t,n.value)},c=e=>e.render();return{children:r,addChild:a,removeChild:o,ChildrenSorter:Qe({setup(e,{slots:t}){return()=>(s(),t.default?R(c,{render:t.default}):null)}})}},yH=oR({type:String,values:Ij,required:!1}),bH=Symbol(`size`),xH=()=>{let e=V(bH,{});return W(()=>P(e.size)||``)};function SH(e,{disabled:t,beforeFocus:n,afterFocus:r,beforeBlur:i,afterBlur:a}={}){let{emit:o}=Pe(),s=ue(),c=F(!1),l=e=>{let i=xe(n)?n(e):!1;P(t)||c.value||i||(c.value=!0,o(`focus`,e),r?.())},u=e=>{let n=xe(i)?i(e):!1;P(t)||e.relatedTarget&&s.value?.contains(e.relatedTarget)||n||(c.value=!1,o(`blur`,e),a?.())};return B([s,()=>P(t)],([e,t])=>{e&&(t?e.removeAttribute(`tabindex`):e.setAttribute(`tabindex`,`-1`))}),yR(s,`focus`,l,!0),yR(s,`blur`,u,!0),yR(s,`click`,n=>{P(t)||qR(n.target)||s.value?.contains(document.activeElement)&&s.value!==document.activeElement||e.value?.focus()},!0),{isFocused:c,wrapperRef:s,handleFocus:l,handleBlur:u}}function CH({afterComposition:e,emit:t}){let n=F(!1),r=e=>{t?.(`compositionstart`,e),n.value=!0},i=e=>{t?.(`compositionupdate`,e),n.value=!0},a=r=>{t?.(`compositionend`,r),n.value&&(n.value=!1,q(()=>e(r)))};return{isComposing:n,handleComposition:e=>{e.type===`compositionend`?a(e):i(e)},handleCompositionStart:r,handleCompositionUpdate:i,handleCompositionEnd:a}}var wH=Symbol(`emptyValuesContextKey`),TH=`use-empty-values`,EH=[``,void 0,null],DH=sR({emptyValues:Array,valueOnClear:{type:$([String,Number,Boolean,Function]),default:void 0,validator:e=>(e=xe(e)?e():e,we(e)?e.every(e=>!e):!e)}}),OH=(e,t)=>{let n=Pe()?V(wH,F({})):F({}),r=W(()=>e.emptyValues||n.value.emptyValues||EH),i=W(()=>xe(e.valueOnClear)?e.valueOnClear():e.valueOnClear===void 0?xe(n.value.valueOnClear)?n.value.valueOnClear():n.value.valueOnClear===void 0?t===void 0?void 0:t:n.value.valueOnClear:e.valueOnClear),a=e=>{let t=!0;return t=we(e)?r.value.some(t=>AL(e,t)):r.value.includes(e),t};return a(i.value)||fR(TH,`value-on-clear should be a value of empty-values`),{emptyValues:r,valueOnClear:i,isEmptyValue:a}},kH=sR({ariaLabel:String,ariaOrientation:{type:String,values:[`horizontal`,`vertical`,`undefined`]},ariaControls:String}),AH=e=>zL(kH,e),jH=e=>{let t=e.props,n=we(t)?kL(t.map(e=>[e,{}])):t;e.setPropsDefaults=t=>{if(n){for(let[e,r]of Object.entries(t)){let t=n[e];if(fe(n,e)){if(MF(t)){n[e]={...t,default:r};continue}n[e]={type:t,default:r}}}e.props=n}}},MH=(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 jH(e),e},NH=(e,t)=>(e.install=n=>{e._context=n._context,n.config.globalProperties[t]=e},e),PH=(e,t)=>(e.install=n=>{n.directive(t,e)},e),FH=e=>(e.install=se,jH(e),e),IH=`ElAffix`,LH=MH(Qe({name:IH,__name:`affix`,props:cR,emits:lR,setup(e,{expose:t,emit:n}){let r=e,i=n,a=Sz(`affix`),o=ue(),s=ue(),c=ue(),{height:l}=zR(),{height:u,width:d,top:f,bottom:p,left:m,update:h}=PR(s,{windowScroll:!1}),g=PR(o),_=F(!1),v=F(0),y=F(0),b=W(()=>!r.teleported||!_.value),x=W(()=>({display:`flow-root`,height:_.value?`${u.value}px`:``,width:_.value?`${d.value}px`:``})),S=W(()=>{if(!_.value)return{};let e=uz(r.offset);return{height:`${u.value}px`,width:`${d.value}px`,top:r.position===`top`?e:``,bottom:r.position===`bottom`?e:``,left:r.teleported?`${m.value}px`:``,transform:y.value?`translateY(${y.value}px)`:``,zIndex:r.zIndex}}),C=()=>{if(!c.value)return;v.value=c.value instanceof Window?document.documentElement.scrollTop:c.value.scrollTop||0;let{position:e,target:t,offset:n}=r,i=n+u.value;if(e===`top`)if(t){let e=g.bottom.value-i;_.value=n>f.value&&g.bottom.value>0,y.value=e<0?e:0}else _.value=n>f.value;else if(t){let e=l.value-g.top.value-i;_.value=l.value-n<p.value&&l.value>g.top.value,y.value=e<0?-e:0}else _.value=l.value-n<p.value},w=async()=>{if(!_.value){h();return}_.value=!1,await q(),h(),_.value=!0};return B(_,e=>i(Nj,e)),We(()=>{r.target?(o.value=document.querySelector(r.target)??void 0,o.value||dR(IH,`Target does not exist: ${r.target}`)):o.value=document.documentElement,c.value=Dz(s.value,!0),h()}),$e(()=>{q(w)}),tt(()=>{_.value=!1}),yR(c,`scroll`,async()=>{h(),await q(),i(`scroll`,{scrollTop:v.value,fixed:_.value})}),Re(C),t({update:C,updateRoot:w}),(t,n)=>(G(),U(`div`,{ref_key:`root`,ref:s,class:L(P(a).b()),style:I(x.value)},[(G(),ot(at,{disabled:b.value,to:e.appendTo},[H(`div`,{class:L({[P(a).m(`fixed`)]:_.value}),style:I(S.value)},[lt(t.$slots,`default`)],6)],8,[`disabled`,`to`]))],6))}})),RH=Qe({name:`ArrowDown`,__name:`arrow-down`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),zH=Qe({name:`ArrowLeft`,__name:`arrow-left`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),BH=Qe({name:`ArrowRight`,__name:`arrow-right`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),VH=Qe({name:`ArrowUp`,__name:`arrow-up`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),HH=Qe({name:`Back`,__name:`back`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`path`,{fill:`currentColor`,d:`M224 480h640a32 32 0 1 1 0 64H224a32 32 0 0 1 0-64`}),H(`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`})]))}}),UH=Qe({name:`Calendar`,__name:`calendar`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),WH=Qe({name:`CaretRight`,__name:`caret-right`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`path`,{fill:`currentColor`,d:`M384 192v640l384-320.064z`})]))}}),GH=Qe({name:`CaretTop`,__name:`caret-top`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`path`,{fill:`currentColor`,d:`M512 320 192 704h639.936z`})]))}}),KH=Qe({name:`Check`,__name:`check`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),qH=Qe({name:`CircleCheckFilled`,__name:`circle-check-filled`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),JH=Qe({name:`CircleCheck`,__name:`circle-check`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`}),H(`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`})]))}}),YH=Qe({name:`CircleCloseFilled`,__name:`circle-close-filled`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),XH=Qe({name:`CircleClose`,__name:`circle-close`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`}),H(`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`})]))}}),ZH=Qe({name:`Clock`,__name:`clock`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`}),H(`path`,{fill:`currentColor`,d:`M480 256a32 32 0 0 1 32 32v256a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32`}),H(`path`,{fill:`currentColor`,d:`M480 512h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32`})]))}}),QH=Qe({name:`Close`,__name:`close`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),$H=Qe({name:`DArrowLeft`,__name:`d-arrow-left`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),eU=Qe({name:`DArrowRight`,__name:`d-arrow-right`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),tU=Qe({name:`Delete`,__name:`delete`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),nU=Qe({name:`Document`,__name:`document`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),rU=Qe({name:`FullScreen`,__name:`full-screen`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),iU=Qe({name:`Hide`,__name:`hide`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`}),H(`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`})]))}}),aU=Qe({name:`InfoFilled`,__name:`info-filled`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),oU=Qe({name:`Loading`,__name:`loading`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),sU=Qe({name:`Minus`,__name:`minus`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`path`,{fill:`currentColor`,d:`M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64`})]))}}),cU=Qe({name:`MoreFilled`,__name:`more-filled`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),lU=Qe({name:`More`,__name:`more`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),uU=Qe({name:`PictureFilled`,__name:`picture-filled`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),dU=Qe({name:`Plus`,__name:`plus`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),fU=Qe({name:`QuestionFilled`,__name:`question-filled`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),pU=Qe({name:`RefreshLeft`,__name:`refresh-left`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),mU=Qe({name:`RefreshRight`,__name:`refresh-right`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),hU=Qe({name:`ScaleToOriginal`,__name:`scale-to-original`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),gU=Qe({name:`Search`,__name:`search`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),_U=Qe({name:`SortDown`,__name:`sort-down`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),vU=Qe({name:`SortUp`,__name:`sort-up`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),yU=Qe({name:`StarFilled`,__name:`star-filled`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),bU=Qe({name:`Star`,__name:`star`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),xU=Qe({name:`SuccessFilled`,__name:`success-filled`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),SU=Qe({name:`View`,__name:`view`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),CU=Qe({name:`WarningFilled`,__name:`warning-filled`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),wU=Qe({name:`ZoomIn`,__name:`zoom-in`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),TU=Qe({name:`ZoomOut`,__name:`zoom-out`,setup(e){return(e,t)=>(G(),U(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1024 1024`},[H(`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`})]))}}),EU=$([String,Object,Function]),DU={Close:QH},OU={Close:QH,SuccessFilled:xU,InfoFilled:aU,WarningFilled:CU,CircleCloseFilled:YH},kU={primary:aU,success:xU,warning:CU,error:YH,info:aU},AU={validating:oU,success:JH,error:XH},jU=sR({title:{type:String,default:``},description:{type:String,default:``},type:{type:String,values:tR(kU),default:`info`},closable:{type:Boolean,default:!0},closeText:{type:String,default:``},showIcon:Boolean,center:Boolean,effect:{type:String,values:[`light`,`dark`],default:`light`}}),MU={close:e=>e instanceof MouseEvent},NU=sR({size:{type:$([Number,String])},color:{type:String}}),PU=MH(Qe({name:`ElIcon`,inheritAttrs:!1,__name:`icon`,props:NU,setup(e){let t=e,n=Sz(`icon`),r=W(()=>{let{size:e,color:n}=t,r=uz(e);return!r&&!n?{}:{fontSize:r,"--color":n}});return(e,t)=>(G(),U(`i`,Ke({class:P(n).b(),style:r.value},e.$attrs),[lt(e.$slots,`default`)],16))}})),FU=MH(Qe({name:`ElAlert`,__name:`alert`,props:jU,emits:MU,setup(e,{emit:t}){let{Close:n}=OU,r=e,i=t,a=Fe(),o=Sz(`alert`),s=F(!0),c=W(()=>kU[r.type]),l=W(()=>{if(r.description)return!0;let e=a.default?.();return e?gH(e).some(e=>!pH(e)):!1}),u=e=>{s.value=!1,i(`close`,e)};return(t,r)=>(G(),ot(_t,{name:P(o).b(`fade`),persisted:``},{default:K(()=>[Be(H(`div`,{class:L([P(o).b(),P(o).m(e.type),P(o).is(`center`,e.center),P(o).is(e.effect)]),role:`alert`},[e.showIcon&&(t.$slots.icon||c.value)?(G(),ot(P(PU),{key:0,class:L([P(o).e(`icon`),P(o).is(`big`,l.value)])},{default:K(()=>[lt(t.$slots,`icon`,{},()=>[(G(),ot(ct(c.value)))])]),_:3},8,[`class`])):J(`v-if`,!0),H(`div`,{class:L(P(o).e(`content`))},[e.title||t.$slots.title?(G(),U(`span`,{key:0,class:L([P(o).e(`title`),{"with-description":l.value}])},[lt(t.$slots,`title`,{},()=>[Me(ge(e.title),1)])],2)):J(`v-if`,!0),l.value?(G(),U(`p`,{key:1,class:L(P(o).e(`description`))},[lt(t.$slots,`default`,{},()=>[Me(ge(e.description),1)])],2)):J(`v-if`,!0),e.closable?(G(),U(et,{key:2},[e.closeText?(G(),U(`div`,{key:0,class:L([P(o).e(`close-btn`),P(o).is(`customed`)]),onClick:u},ge(e.closeText),3)):(G(),ot(P(PU),{key:1,class:L(P(o).e(`close-btn`)),onClick:u},{default:K(()=>[z(P(n))]),_:1},8,[`class`]))],64)):J(`v-if`,!0)],2)],2),[[ft,s.value]])]),_:3},8,[`name`]))}})),IU=[`dialog`,`grid`,`group`,`listbox`,`menu`,`navigation`,`tooltip`,`tree`],LU=sR({role:{type:String,values:IU,default:`tooltip`}}),RU=Symbol(`popper`),zU=Symbol(`popperContent`),BU=Qe({name:`ElPopperArrow`,inheritAttrs:!1,__name:`arrow`,setup(e,{expose:t}){let n=Sz(`popper`),{arrowRef:r,arrowStyle:i}=V(zU,void 0);return Xe(()=>{r.value=void 0}),t({arrowRef:r}),(e,t)=>(G(),U(`span`,{ref_key:`arrowRef`,ref:r,class:L(P(n).e(`arrow`)),style:I(P(i)),"data-popper-arrow":``},null,6))}}),VU=sR({virtualRef:{type:$(Object)},virtualTriggering:Boolean,onMouseenter:{type:$(Function)},onMouseleave:{type:$(Function)},onClick:{type:$(Function)},onKeydown:{type:$(Function)},onFocus:{type:$(Function)},onBlur:{type:$(Function)},onContextmenu:{type:$(Function)},id:String,open:Boolean}),HU=`ElOnlyChild`,UU=Qe({name:HU,setup(e,{slots:t,attrs:n}){let r=rH(V(tH)?.setForwardRef??se);return()=>{let e=t.default?.(n);if(!e)return null;let[i,a]=WU(e);return i?(a>1&&fR(HU,`requires exact only one valid child.`),Be(Ye(i,n),[[r]])):(fR(HU,`no valid child node found`),null)}}});function WU(e){if(!e)return[null,0];let t=e,n=t.filter(e=>e.type!==rt).length;for(let e of t){if(De(e))switch(e.type){case rt:continue;case Ge:case`svg`:return[GU(e),n];case et:return WU(e.children);default:return[e,n]}return[GU(e),n]}return[null,0]}function GU(e){return z(`span`,{class:Sz(`only-child`).e(`content`)},[e])}var KU=Qe({name:`ElPopperTrigger`,inheritAttrs:!1,__name:`trigger`,props:VU,setup(e,{expose:t}){let n=e,{role:r,triggerRef:i}=V(RU,void 0);nH(i);let a=W(()=>s.value?n.id:void 0),o=W(()=>{if(r&&r.value===`tooltip`)return n.open&&n.id?n.id:void 0}),s=W(()=>{if(r&&r.value!==`tooltip`)return r.value}),c=W(()=>s.value?`${n.open}`:void 0),l,u=[`onMouseenter`,`onMouseleave`,`onClick`,`onKeydown`,`onFocus`,`onBlur`,`onContextmenu`];return We(()=>{B(()=>n.virtualRef,e=>{e&&(i.value=vR(e))},{immediate:!0}),B(i,(e,t)=>{l?.(),l=void 0,ZL(t)&&u.forEach(e=>{let r=n[e];r&&t.removeEventListener(e.slice(2).toLowerCase(),r,[`onFocus`,`onBlur`].includes(e))}),ZL(e)&&(u.forEach(t=>{let r=n[t];r&&e.addEventListener(t.slice(2).toLowerCase(),r,[`onFocus`,`onBlur`].includes(t))}),qR(e)&&(l=B([a,o,s,c],t=>{[`aria-controls`,`aria-describedby`,`aria-haspopup`,`aria-expanded`].forEach((n,r)=>{jL(t[r])?e.removeAttribute(n):e.setAttribute(n,t[r])})},{immediate:!0}))),ZL(t)&&qR(t)&&[`aria-controls`,`aria-describedby`,`aria-haspopup`,`aria-expanded`].forEach(e=>t.removeAttribute(e))},{immediate:!0})}),Xe(()=>{if(l?.(),l=void 0,i.value&&ZL(i.value)){let e=i.value;u.forEach(t=>{let r=n[t];r&&e.removeEventListener(t.slice(2).toLowerCase(),r,[`onFocus`,`onBlur`].includes(t))}),i.value=void 0}}),t({triggerRef:i}),(t,n)=>e.virtualTriggering?J(`v-if`,!0):(G(),ot(P(UU),Ke({key:0},t.$attrs,{"aria-controls":a.value,"aria-describedby":o.value,"aria-expanded":c.value,"aria-haspopup":s.value}),{default:K(()=>[lt(t.$slots,`default`)]),_:3},16,[`aria-controls`,`aria-describedby`,`aria-expanded`,`aria-haspopup`]))}}),qU=sR({arrowOffset:{type:Number,default:5}}),JU={arrowOffset:5},YU=sR({...sR({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:$(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:eB,default:`bottom`},popperOptions:{type:$(Object),default:()=>({})},strategy:{type:String,values:[`fixed`,`absolute`],default:`absolute`}}),...qU,id:String,style:{type:$([String,Array,Object,Boolean]),default:void 0},className:{type:$([String,Array,Object])},effect:{type:$(String),default:`dark`},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:Boolean,trapping:Boolean,popperClass:{type:$([String,Array,Object])},popperStyle:{type:$([String,Array,Object,Boolean]),default:void 0},referenceEl:{type:$(Object)},triggerTargetEl:{type:$(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},virtualTriggering:Boolean,zIndex:Number,...AH([`ariaLabel`]),loop:Boolean}),XU={boundariesPadding:0,gpuAcceleration:!0,offset:12,placement:`bottom`,popperOptions:()=>({}),strategy:`absolute`,...JU,effect:`dark`,enterable:!0,stopPopperMouseEvent:!0,visible:!1,pure:!1,focusOnShow:!1,trapping:!1,virtualTriggering:!1,loop:!1,style:void 0,popperStyle:void 0},ZU={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},QU=sR({...sR({size:{type:String,values:Ij},disabled:Boolean}),model:Object,rules:{type:$(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:$([Object,Boolean]),default:!0}}),$U={validate:(e,t,n)=>(we(e)||be(e))&&JL(t)&&be(n)},eW=Symbol(`formContextKey`),tW=Symbol(`formItemContextKey`),nW=(e,t={})=>{let n=F(void 0),r=t.prop?n:Hz(`size`),i=t.global?n:xH(),a=t.form?{size:void 0}:V(eW,void 0),o=t.formItem?{size:void 0}:V(tW,void 0);return W(()=>r.value||P(e)||o?.size||a?.size||i.value||``)},rW=e=>{let t=Hz(`disabled`),n=V(eW,void 0);return W(()=>t.value??P(e)??n?.disabled??!1)},iW=()=>({form:V(eW,void 0),formItem:V(tW,void 0)}),aW=(e,{formItemContext:t,disableIdGeneration:n,disableIdManagement:r})=>{n||(n=F(!1)),r||(r=F(!1));let i=Pe(),a=()=>{let e=i?.parent;for(;e;){if(e.type.name===`ElFormItem`)return!1;if(e.type.name===`ElLabelWrap`)return!0;e=e.parent}return!1},o=F(),s,c=W(()=>!!(!(e.label||e.ariaLabel)&&t&&t.inputIds&&t.inputIds?.length<=1));return We(()=>{s=B([le(e,`id`),n],([e,n])=>{let i=e??(n?void 0:GV().value);i!==o.value&&(t?.removeInputId&&!a()&&(o.value&&t.removeInputId(o.value),!r?.value&&!n&&i&&t.addInputId(i)),o.value=i)},{immediate:!0})}),qe(()=>{s&&s(),t?.removeInputId&&o.value&&t.removeInputId(o.value)}),{isLabeledByFormItem:c,inputId:o}},oW=sR({label:String,labelWidth:{type:[String,Number]},labelPosition:{type:String,values:[`left`,`right`,`top`,``],default:``},prop:{type:$([String,Array])},required:{type:Boolean,default:void 0},rules:{type:$([Object,Array])},error:String,validateStatus:{type:String,values:[``,`error`,`validating`,`success`]},for:String,inlineMessage:{type:Boolean,default:void 0},showMessage:{type:Boolean,default:!0},size:{type:String,values:Ij}}),sW=e=>[...new Set(e)],cW=e=>we(e)?e[0]:e,lW=e=>!e&&e!==0?[]:we(e)?e:[e],uW=`ElForm`;function dW(){let e=F([]),t=W(()=>{if(!e.value.length)return`0`;let t=Math.max(...e.value);return t?`${t}px`:``});function n(n){let r=e.value.indexOf(n);return r===-1&&t.value===`0`&&fR(uW,`unexpected width ${n}`),r}function r(t,r){if(t&&r){let i=n(r);e.value.splice(i,1,t)}else t&&e.value.push(t)}function i(t){let r=n(t);r>-1&&e.value.splice(r,1)}return{autoLabelWidth:t,registerLabelWidth:r,deregisterLabelWidth:i}}var fW=(e,t)=>{let n=PF(t).map(e=>we(e)?e.join(`.`):e);return n.length>0?e.filter(e=>e.propString&&n.includes(e.propString)):e},pW=`ElForm`,mW=Qe({name:pW,__name:`form`,props:QU,emits:$U,setup(e,{expose:t,emit:n}){let r=e,i=n,a=F(),o=ke([]),s=new Map,c=nW(),l=Sz(`form`),u=W(()=>{let{labelPosition:e,inline:t}=r;return[l.b(),l.m(c.value||`default`),{[l.m(`label-${e}`)]:e,[l.m(`inline`)]:t}]}),d=e=>fW(o,[e])[0],f=e=>{o.includes(e)||o.push(e),e.propString&&(s.has(e.propString)?e.setInitialValue(s.get(e.propString)):s.set(e.propString,iL(e.fieldValue)))},p=(e,t)=>{if(t){s.delete(t);return}let n=o.indexOf(e);n>-1&&(o.splice(n,1),e.propString&&s.set(e.propString,iL(e.getInitialValue())))},m=e=>{if(!r.model){fR(pW,`model is required for setInitialValues to work.`);return}if(!e){fR(pW,`initModel is required for setInitialValues to work.`);return}for(let t of s.keys())s.set(t,iL(rR(e,t).value));o.forEach(t=>{t.prop&&t.setInitialValue(rR(e,t.prop).value)})},h=(e=[])=>{if(!r.model){fR(pW,`model is required for resetFields to work.`);return}fW(o,e).forEach(e=>e.resetField());let t=new Set(o.map(e=>e.propString).filter(Boolean)),n=e.length>0?PF(e).map(e=>we(e)?e.join(`.`):e):[...s.keys()];for(let e of n)!t.has(e)&&s.has(e)&&(rR(r.model,e).value=iL(s.get(e)))},g=(e=[])=>{fW(o,e).forEach(e=>e.clearValidate())},_=W(()=>{let e=!!r.model;return e||fR(pW,`model is required for validate to work.`),e}),v=e=>{if(o.length===0)return[];let t=fW(o,e);return t.length?t:(fR(pW,`please pass correct props!`),[])},y=async e=>x(void 0,e),b=async(e=[])=>{if(!_.value)return!1;let t=v(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||Promise.reject(n)},x=async(e=[],t)=>{let n=!1,i=!xe(t);try{return n=await b(e),n===!0&&await t?.(n),n}catch(e){if(e instanceof Error)throw e;let o=e;return r.scrollToError&&a.value&&a.value.querySelector(`.${l.b()}-item.is-error`)?.scrollIntoView(r.scrollIntoViewOptions),!n&&await t?.(!1,o),i&&Promise.reject(o)}},S=e=>{let t=d(e);t&&t.$el?.scrollIntoView(r.scrollIntoViewOptions)};return B(()=>r.rules,()=>{r.validateOnRuleChange&&y().catch(se)},{deep:!0,flush:`post`}),Je(eW,ke({...de(r),emit:i,resetFields:h,clearValidate:g,validateField:x,getField:d,addField:f,removeField:p,setInitialValues:m,...dW()})),t({validate:y,validateField:x,resetFields:h,clearValidate:g,scrollToField:S,getField:d,fields:o,setInitialValues:m}),(e,t)=>(G(),U(`form`,{ref_key:`formRef`,ref:a,class:L(u.value)},[lt(e.$slots,`default`)],2))}}),hW=`ElLabelWrap`,gW=Qe({name:hW,props:{isAutoWidth:Boolean,updateAll:Boolean},setup(e,{slots:t}){let n=V(eW,void 0),r=V(tW);r||dR(hW,`usage: <el-form-item><label-wrap /></el-form-item>`);let i=Sz(`form`),a=F(),o=F(0),s=()=>{if(a.value?.firstElementChild){let e=window.getComputedStyle(a.value.firstElementChild).width;return Math.ceil(Number.parseFloat(e))}return 0},c=(r=`update`)=>{q(()=>{t.default&&e.isAutoWidth&&(r===`update`?o.value=s():r===`remove`&&n?.deregisterLabelWidth(o.value))})},l=()=>c(`update`);return We(()=>{l()}),Xe(()=>{c(`remove`)}),nt(()=>l()),B(o,(t,r)=>{e.updateAll&&n?.registerLabelWidth(t,r)}),NR(W(()=>a.value?.firstElementChild??null),l),()=>{if(!t)return null;let{isAutoWidth:s}=e;if(s){let e=n?.autoLabelWidth,s=r?.hasLabel,c={};if(s&&e&&e!==`auto`){let t=Math.max(0,Number.parseInt(e,10)-o.value),i=(r.labelPosition||n.labelPosition)===`left`?`marginRight`:`marginLeft`;t&&(c[i]=`${t}px`)}return z(`div`,{ref:a,class:[i.be(`item`,`label-wrap`)],style:c},[t.default?.()])}return z(et,{ref:a},[t.default?.()])}}});function _W(){return _W=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_W.apply(this,arguments)}function vW(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,bW(e,t)}function yW(e){return yW=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},yW(e)}function bW(e,t){return bW=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},bW(e,t)}function xW(){if(typeof Reflect>`u`||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==`function`)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function SW(e,t,n){return SW=xW()?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&&bW(i,n.prototype),i},SW.apply(null,arguments)}function CW(e){return Function.toString.call(e).indexOf(`[native code]`)!==-1}function wW(e){var t=typeof Map==`function`?new Map:void 0;return wW=function(e){if(e===null||!CW(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 SW(e,arguments,yW(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),bW(n,e)},wW(e)}var TW=/%[sdj%]/g,EW=function(){};function DW(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 OW(e){var t=[...arguments].slice(1),n=0,r=t.length;return typeof e==`function`?e.apply(null,t):typeof e==`string`?e.replace(TW,function(e){if(e===`%%`)return`%`;if(n>=r)return e;switch(e){case`%s`:return String(t[n++]);case`%d`:return Number(t[n++]);case`%j`:try{return JSON.stringify(t[n++])}catch{return`[Circular]`}default:return e}}):e}function kW(e){return e===`string`||e===`url`||e===`hex`||e===`email`||e===`date`||e===`pattern`}function AW(e,t){return!!(e==null||t===`array`&&Array.isArray(e)&&!e.length||kW(t)&&typeof e==`string`&&!e)}function jW(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 MW(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<i?t(e[s],a):n([])}a([])}function NW(e){var t=[];return Object.keys(e).forEach(function(n){t.push.apply(t,e[n]||[])}),t}var PW=function(e){vW(t,e);function t(t,n){var r=e.call(this,`Async Validation Error`)||this;return r.errors=t,r.fields=n,r}return t}(wW(Error));function FW(e,t,n,r,i){if(t.first){var a=new Promise(function(t,a){MW(NW(e),n,function(e){return r(e),e.length?a(new PW(e,DW(e))):t(i)})});return a.catch(function(e){return e}),a}var o=t.firstFields===!0?Object.keys(e):t.firstFields||[],s=Object.keys(e),c=s.length,l=0,u=[],d=new Promise(function(t,a){var d=function(e){if(u.push.apply(u,e),l++,l===c)return r(u),u.length?a(new PW(u,DW(u))):t(i)};s.length||(r(u),t(i)),s.forEach(function(t){var r=e[t];o.indexOf(t)===-1?jW(r,n,d):MW(r,n,d)})});return d.catch(function(e){return e}),d}function IW(e){return!!(e&&e.message!==void 0)}function LW(e,t){for(var n=e,r=0;r<t.length;r++){if(n==null)return n;n=n[t[r]]}return n}function RW(e,t){return function(n){var r=e.fullFields?LW(t,e.fullFields):t[n.field||e.fullField];return IW(n)?(n.field=n.field||e.fullField,n.fieldValue=r,n):{message:typeof n==`function`?n():n,fieldValue:r,field:n.field||e.fullField}}}function zW(e,t){if(t){for(var n in t)if(t.hasOwnProperty(n)){var r=t[n];e[n]=typeof r==`object`&&typeof e[n]==`object`?_W({},e[n],r):r}}return e}var BW=function(e,t,n,r,i,a){e.required&&(!n.hasOwnProperty(e.field)||AW(t,a||e.type))&&r.push(OW(i.messages.required,e.fullField))},VW=function(e,t,n,r,i){(/^\s+$/.test(t)||t===``)&&r.push(OW(i.messages.whitespace,e.fullField))},HW,UW=(function(){if(HW)return HW;var e=`[a-fA-F\\d:]`,t=function(t){return t&&t.includeBoundaries?`(?:(?<=\\s|^)(?=`+e+`)|(?<=`+e+`)(?=\\s|$))`:``},n=`(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}`,r=`[a-fA-F\\d]{1,4}`,i=(`
(?:
(?:`+r+`:){7}(?:`+r+`|:)|                                    // 1:2:3:4:5:6:7::  1:2:3:4:5:6:7:8
(?:`+r+`:){6}(?:`+n+`|:`+r+`|:)|                             // 1:2:3:4:5:6::    1:2:3:4:5:6::8   1:2:3:4:5:6::8  1:2:3:4:5:6::1.2.3.4
(?:`+r+`:){5}(?::`+n+`|(?::`+r+`){1,2}|:)|                   // 1:2:3:4:5::      1:2:3:4:5::7:8   1:2:3:4:5::8    1:2:3:4:5::7:1.2.3.4
(?:`+r+`:){4}(?:(?::`+r+`){0,1}:`+n+`|(?::`+r+`){1,3}|:)| // 1:2:3:4::        1:2:3:4::6:7:8   1:2:3:4::8      1:2:3:4::6:7:1.2.3.4
(?:`+r+`:){3}(?:(?::`+r+`){0,2}:`+n+`|(?::`+r+`){1,4}|:)| // 1:2:3::          1:2:3::5:6:7:8   1:2:3::8        1:2:3::5:6:7:1.2.3.4
(?:`+r+`:){2}(?:(?::`+r+`){0,3}:`+n+`|(?::`+r+`){1,5}|:)| // 1:2::            1:2::4:5:6:7:8   1:2::8          1:2::4:5:6:7:1.2.3.4
(?:`+r+`:){1}(?:(?::`+r+`){0,4}:`+n+`|(?::`+r+`){1,6}|:)| // 1::              1::3:4:5:6:7:8   1::8            1::3:4:5:6:7:1.2.3.4
(?::(?:(?::`+r+`){0,5}:`+n+`|(?::`+r+`){1,7}|:))             // ::2:3:4:5:6:7:8  ::2:3:4:5:6:7:8  ::8             ::1.2.3.4
)(?:%[0-9a-zA-Z]{1,})?                                             // %eth0            %1
`).replace(/\s*\/\/.*$/gm,``).replace(/\n/g,``).trim(),a=RegExp(`(?:^`+n+`$)|(?:^`+i+`$)`),o=RegExp(`^`+n+`$`),s=RegExp(`^`+i+`$`),c=function(e){return e&&e.exact?a:RegExp(`(?:`+t(e)+n+t(e)+`)|(?:`+t(e)+i+t(e)+`)`,`g`)};c.v4=function(e){return e&&e.exact?o:RegExp(``+t(e)+n+t(e),`g`)},c.v6=function(e){return e&&e.exact?s:RegExp(``+t(e)+i+t(e),`g`)};var l=`(?:(?:[a-z]+:)?//)`,u=`(?:\\S+(?::\\S*)?@)?`,d=c.v4().source,f=c.v6().source,p=`(?:`+l+`|www\\.)`+u+`(?:localhost|`+d+`|`+f+`|(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))(?::\\d{2,5})?(?:[/?#][^\\s"]*)?`;return HW=RegExp(`(?:^`+p+`$)`,`i`),HW}),WW={email:/^(([^<>()\[\]\\.,;:\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},GW={integer:function(e){return GW.number(e)&&parseInt(e,10)===e},float:function(e){return GW.number(e)&&!GW.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)&&typeof e==`number`},object:function(e){return typeof e==`object`&&!GW.array(e)},method:function(e){return typeof e==`function`},email:function(e){return typeof e==`string`&&e.length<=320&&!!e.match(WW.email)},url:function(e){return typeof e==`string`&&e.length<=2048&&!!e.match(UW())},hex:function(e){return typeof e==`string`&&!!e.match(WW.hex)}},KW=function(e,t,n,r,i){if(e.required&&t===void 0){BW(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?GW[o](t)||r.push(OW(i.messages.types[o],e.fullField,e.type)):o&&typeof t!==e.type&&r.push(OW(i.messages.types[o],e.fullField,e.type))},qW=function(e,t,n,r,i){var a=typeof e.len==`number`,o=typeof e.min==`number`,s=typeof e.max==`number`,c=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,l=t,u=null,d=typeof t==`number`,f=typeof t==`string`,p=Array.isArray(t);if(d?u=`number`:f?u=`string`:p&&(u=`array`),!u)return!1;p&&(l=t.length),f&&(l=t.replace(c,`_`).length),a?l!==e.len&&r.push(OW(i.messages[u].len,e.fullField,e.len)):o&&!s&&l<e.min?r.push(OW(i.messages[u].min,e.fullField,e.min)):s&&!o&&l>e.max?r.push(OW(i.messages[u].max,e.fullField,e.max)):o&&s&&(l<e.min||l>e.max)&&r.push(OW(i.messages[u].range,e.fullField,e.min,e.max))},JW=`enum`,YW={required:BW,whitespace:VW,type:KW,range:qW,enum:function(e,t,n,r,i){e[JW]=Array.isArray(e[JW])?e[JW]:[],e[JW].indexOf(t)===-1&&r.push(OW(i.messages[JW],e.fullField,e[JW].join(`, `)))},pattern:function(e,t,n,r,i){e.pattern&&(e.pattern instanceof RegExp?(e.pattern.lastIndex=0,e.pattern.test(t)||r.push(OW(i.messages.pattern.mismatch,e.fullField,t,e.pattern))):typeof e.pattern==`string`&&(new RegExp(e.pattern).test(t)||r.push(OW(i.messages.pattern.mismatch,e.fullField,t,e.pattern))))}},XW=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(AW(t,`string`)&&!e.required)return n();YW.required(e,t,r,a,i,`string`),AW(t,`string`)||(YW.type(e,t,r,a,i),YW.range(e,t,r,a,i),YW.pattern(e,t,r,a,i),e.whitespace===!0&&YW.whitespace(e,t,r,a,i))}n(a)},ZW=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(AW(t)&&!e.required)return n();YW.required(e,t,r,a,i),t!==void 0&&YW.type(e,t,r,a,i)}n(a)},QW=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(t===``&&(t=void 0),AW(t)&&!e.required)return n();YW.required(e,t,r,a,i),t!==void 0&&(YW.type(e,t,r,a,i),YW.range(e,t,r,a,i))}n(a)},$W=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(AW(t)&&!e.required)return n();YW.required(e,t,r,a,i),t!==void 0&&YW.type(e,t,r,a,i)}n(a)},eG=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(AW(t)&&!e.required)return n();YW.required(e,t,r,a,i),AW(t)||YW.type(e,t,r,a,i)}n(a)},tG=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(AW(t)&&!e.required)return n();YW.required(e,t,r,a,i),t!==void 0&&(YW.type(e,t,r,a,i),YW.range(e,t,r,a,i))}n(a)},nG=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(AW(t)&&!e.required)return n();YW.required(e,t,r,a,i),t!==void 0&&(YW.type(e,t,r,a,i),YW.range(e,t,r,a,i))}n(a)},rG=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(t==null&&!e.required)return n();YW.required(e,t,r,a,i,`array`),t!=null&&(YW.type(e,t,r,a,i),YW.range(e,t,r,a,i))}n(a)},iG=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(AW(t)&&!e.required)return n();YW.required(e,t,r,a,i),t!==void 0&&YW.type(e,t,r,a,i)}n(a)},aG=`enum`,oG=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(AW(t)&&!e.required)return n();YW.required(e,t,r,a,i),t!==void 0&&YW[aG](e,t,r,a,i)}n(a)},sG=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(AW(t,`string`)&&!e.required)return n();YW.required(e,t,r,a,i),AW(t,`string`)||YW.pattern(e,t,r,a,i)}n(a)},cG=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(AW(t,`date`)&&!e.required)return n();if(YW.required(e,t,r,a,i),!AW(t,`date`)){var o=t instanceof Date?t:new Date(t);YW.type(e,o,r,a,i),o&&YW.range(e,o.getTime(),r,a,i)}}n(a)},lG=function(e,t,n,r,i){var a=[],o=Array.isArray(t)?`array`:typeof t;YW.required(e,t,r,a,i,o),n(a)},uG=function(e,t,n,r,i){var a=e.type,o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(AW(t,a)&&!e.required)return n();YW.required(e,t,r,o,i,a),AW(t,a)||YW.type(e,t,r,o,i)}n(o)},dG={string:XW,method:ZW,number:QW,boolean:$W,regexp:eG,integer:tG,float:nG,array:rG,object:iG,enum:oG,pattern:sG,date:cG,url:uG,hex:uG,email:uG,required:lG,any:function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(AW(t)&&!e.required)return n();YW.required(e,t,r,a,i)}n(a)}};function fG(){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 pG=fG(),mG=function(){function e(e){this.rules=null,this._messages=pG,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=zW(fG(),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<e.length;i++)r(e[i]);t.length?(n=DW(t),s(t,n)):s(null,a)}if(o.messages){var l=this.messages();l===pG&&(l=fG()),zW(l,o.messages),o.messages=l}else o.messages=this.messages();var u={};(o.keys||Object.keys(this.rules)).forEach(function(e){var n=i.rules[e],r=a[e];n.forEach(function(n){var o=n;typeof o.transform==`function`&&(a===t&&(a=_W({},a)),r=a[e]=o.transform(r)),o=typeof o==`function`?{validator:o}:_W({},o),o.validator=i.getValidationMethod(o),o.validator&&(o.field=e,o.fullField=o.fullField||e,o.type=i.getType(o),u[e]=u[e]||[],u[e].push({rule:o,value:r,source:a,field:e}))})});var d={};return FW(u,o,function(t,n){var r=t.rule,i=(r.type===`object`||r.type===`array`)&&(typeof r.fields==`object`||typeof r.defaultField==`object`);i=i&&(r.required||!r.required&&t.value),r.field=t.field;function s(e,t){return _W({},t,{fullField:r.fullField+`.`+e,fullFields:r.fullFields?[].concat(r.fullFields,[e]):[e]})}function c(c){c===void 0&&(c=[]);var l=Array.isArray(c)?c:[c];!o.suppressWarning&&l.length&&e.warning(`async-validator:`,l),l.length&&r.message!==void 0&&(l=[].concat(r.message));var u=l.map(RW(r,a));if(o.first&&u.length)return d[r.field]=1,n(u);if(!i)n(u);else{if(r.required&&!t.value)return r.message===void 0?o.error&&(u=[o.error(r,OW(o.messages.required,r.field))]):u=[].concat(r.message).map(RW(r,a)),n(u);var f={};r.defaultField&&Object.keys(t.value).map(function(e){f[e]=r.defaultField}),f=_W({},f,t.rule.fields);var p={};Object.keys(f).forEach(function(e){var t=f[e];p[e]=(Array.isArray(t)?t:[t]).map(s.bind(null,e))});var m=new e(p);m.messages(o.messages),t.rule.options&&(t.rule.options.messages=o.messages,t.rule.options.error=o.error),m.validate(t.value,t.rule.options||o,function(e){var t=[];u&&u.length&&t.push.apply(t,u),e&&e.length&&t.push.apply(t,e),n(t.length?t:null)})}}var l;if(r.asyncValidator)l=r.asyncValidator(r,t.value,c,t.source,o);else if(r.validator){try{l=r.validator(r,t.value,c,t.source,o)}catch(e){console.error==null||console.error(e),o.suppressValidatorError||setTimeout(function(){throw e},0),c(e.message)}l===!0?c():l===!1?c(typeof r.message==`function`?r.message(r.fullField||r.field):r.message||(r.fullField||r.field)+` fails`):l instanceof Array?c(l):l instanceof Error&&c(l.message)}l&&l.then&&l.then(function(){return c()},function(e){return c(e)})},function(e){c(e)},a)},t.getType=function(e){if(e.type===void 0&&e.pattern instanceof RegExp&&(e.type=`pattern`),typeof e.validator!=`function`&&e.type&&!dG.hasOwnProperty(e.type))throw Error(OW(`Unknown rule type %s`,e.type));return e.type||`string`},t.getValidationMethod=function(e){if(typeof e.validator==`function`)return e.validator;var t=Object.keys(e),n=t.indexOf(`message`);return n!==-1&&t.splice(n,1),t.length===1&&t[0]===`required`?dG.required:dG[this.getType(e)]||void 0},e}();mG.register=function(e,t){if(typeof t!=`function`)throw Error(`Cannot register a validator by type, validator is not a function`);dG[e]=t},mG.warning=EW,mG.messages=pG,mG.validators=dG;var hG=[`role`,`aria-labelledby`],gG=Qe({name:`ElFormItem`,__name:`form-item`,props:oW,setup(e,{expose:t}){let n=e,r=Fe(),i=V(eW,void 0),a=V(tW,void 0),o=nW(void 0,{formItem:!1}),s=Sz(`form-item`),c=GV().value,l=F([]),u=F(``),d=M(u,100),f=F(``),p=F(),m,h=!1,g=W(()=>n.labelPosition||i?.labelPosition),_=W(()=>g.value===`top`?{}:{width:uz(n.labelWidth??i?.labelWidth)}),v=W(()=>{if(g.value===`top`||i?.inline||!n.label&&!n.labelWidth&&E)return{};let e=uz(n.labelWidth??i?.labelWidth);return!n.label&&!r.label?{marginLeft:e}:{}}),y=W(()=>[s.b(),s.m(o.value),s.is(`error`,u.value===`error`),s.is(`validating`,u.value===`validating`),s.is(`success`,u.value===`success`),s.is(`required`,j.value||n.required),s.is(`no-asterisk`,i?.hideRequiredAsterisk),i?.requireAsteriskPosition===`right`?`asterisk-right`:`asterisk-left`,{[s.m(`feedback`)]:i?.statusIcon,[s.m(`label-${g.value}`)]:g.value}]),b=W(()=>JL(n.inlineMessage)?n.inlineMessage:i?.inlineMessage||!1),x=W(()=>[s.e(`error`),{[s.em(`error`,`inline`)]:b.value}]),S=W(()=>n.prop?we(n.prop)?n.prop.join(`.`):n.prop:``),C=W(()=>!!(n.label||r.label)),w=W(()=>n.for??(l.value.length===1?l.value[0]:void 0)),T=W(()=>!w.value&&C.value),E=!!a,D=W(()=>{let e=i?.model;if(!(!e||!n.prop))return rR(e,n.prop).value}),O=W(()=>{let{required:e}=n,t=[];n.rules&&t.push(...PF(n.rules));let r=i?.rules;if(r&&n.prop){let e=rR(r,n.prop).value;e&&t.push(...PF(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}),k=W(()=>O.value.length>0),A=e=>O.value.filter(t=>!t.trigger||!e?!0:we(t.trigger)?t.trigger.includes(e):t.trigger===e).map(({trigger:e,...t})=>t),j=W(()=>O.value.some(e=>e.required)),N=W(()=>d.value===`error`&&n.showMessage&&(i?.showMessage??!0)),ee=W(()=>`${n.label||``}${i?.labelSuffix||``}`),te=e=>{u.value=e},ne=e=>{let{errors:t,fields:r}=e;(!t||!r)&&console.error(e),te(`error`),f.value=t?t?.[0]?.message??`${n.prop} is required`:``,i?.emit(`validate`,n.prop,!1,f.value)},re=()=>{te(`success`),i?.emit(`validate`,n.prop,!0,``)},ie=async e=>{let t=S.value;return new mG({[t]:e}).validate({[t]:D.value},{firstFields:!0}).then(()=>(re(),!0)).catch(e=>(ne(e),Promise.reject(e)))},ae=async(e,t)=>{if(h||!n.prop)return!1;let r=xe(t);if(!k.value)return t?.(!1),!1;let i=A(e);return i.length===0?(t?.(!0),!0):(te(`validating`),ie(i).then(()=>(t?.(!0),!0)).catch(e=>{let{fields:n}=e;return t?.(!1,n),!r&&Promise.reject(n)}))},oe=()=>{te(``),f.value=``,h=!1},se=async()=>{let e=i?.model;if(!e||!n.prop)return;let t=rR(e,n.prop);h=!0,t.value=iL(m),await q(),oe(),h=!1},ce=e=>{l.value.includes(e)||l.value.push(e)},le=e=>{l.value=l.value.filter(t=>t!==e)},ue=e=>{m=iL(e)},fe=()=>m;B(()=>n.error,e=>{f.value=e||``,te(e?`error`:``)},{immediate:!0}),B(()=>n.validateStatus,e=>te(e||``));let pe=ke({...de(n),$el:p,size:o,validateMessage:f,validateState:u,labelId:c,inputIds:l,isGroup:T,hasLabel:C,fieldValue:D,addInputId:ce,removeInputId:le,resetField:se,clearValidate:oe,validate:ae,propString:S,setInitialValue:ue,getInitialValue:fe});return Je(tW,pe),B(S,(e,t)=>{!i||!t||(i.removeField(pe,t),e&&(ue(D.value),i.addField(pe)))}),We(()=>{n.prop&&(ue(D.value),i?.addField(pe))}),Xe(()=>{i?.removeField(pe)}),t({size:o,validateMessage:f,validateState:u,validate:ae,clearValidate:oe,resetField:se,setInitialValue:ue}),(t,n)=>(G(),U(`div`,{ref_key:`formItemRef`,ref:p,class:L(y.value),role:T.value?`group`:void 0,"aria-labelledby":T.value?P(c):void 0},[z(P(gW),{"is-auto-width":_.value.width===`auto`,"update-all":P(i)?.labelWidth===`auto`},{default:K(()=>[e.label||t.$slots.label?(G(),ot(ct(w.value?`label`:`div`),{key:0,id:P(c),for:w.value,class:L(P(s).e(`label`)),style:I(_.value)},{default:K(()=>[lt(t.$slots,`label`,{label:ee.value},()=>[Me(ge(ee.value),1)])]),_:3},8,[`id`,`for`,`class`,`style`])):J(`v-if`,!0)]),_:3},8,[`is-auto-width`,`update-all`]),H(`div`,{class:L(P(s).e(`content`)),style:I(v.value)},[lt(t.$slots,`default`),z(gt,{name:`${P(s).namespace.value}-zoom-in-top`},{default:K(()=>[N.value?lt(t.$slots,`error`,{key:0,error:f.value},()=>[H(`div`,{class:L(x.value)},ge(f.value),3)]):J(`v-if`,!0)]),_:3},8,[`name`])],6)],10,hG))}}),_G=MH(mW,{FormItem:gG}),vG=FH(gG),yG=`focus-trap.focus-after-trapped`,bG=`focus-trap.focus-after-released`,xG=`focus-trap.focusout-prevented`,SG={cancelable:!0,bubbles:!1},CG={cancelable:!0,bubbles:!1},wG=`focusAfterTrapped`,TG=`focusAfterReleased`,EG=Symbol(`elFocusTrap`),DG=F(),OG=F(0),kG=F(0),AG=0,jG=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},MG=(e,t)=>{for(let n of e)if(!NG(n,t))return n},NG=(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},PG=e=>{let t=jG(e);return[MG(t,e),MG(t.reverse(),e)]},FG=e=>e instanceof HTMLInputElement&&`select`in e,IG=(e,t)=>{if(e){let n=document.activeElement;ZR(e,{preventScroll:!0}),kG.value=window.performance.now(),e!==n&&FG(e)&&t&&e.select()}};function LG(e,t){let n=[...e],r=e.indexOf(t);return r!==-1&&n.splice(r,1),n}var RG=()=>{let e=[];return{push:t=>{let n=e[0];n&&t!==n&&n.pause(),e=LG(e,t),e.unshift(t)},remove:t=>{e=LG(e,t),e[0]?.resume?.()}}},zG=(e,t=!1)=>{let n=document.activeElement;for(let r of e)if(IG(r,t),document.activeElement!==n)return},BG=RG(),VG=()=>OG.value>kG.value,HG=()=>{DG.value=`pointer`,OG.value=window.performance.now()},UG=()=>{DG.value=`keyboard`,OG.value=window.performance.now()},WG=()=>(We(()=>{AG===0&&(document.addEventListener(`mousedown`,HG),document.addEventListener(`touchstart`,HG),document.addEventListener(`keydown`,UG)),AG++}),Xe(()=>{AG--,AG<=0&&(document.removeEventListener(`mousedown`,HG),document.removeEventListener(`touchstart`,HG),document.removeEventListener(`keydown`,UG))}),{focusReason:DG,lastUserFocusTimestamp:OG,lastAutomatedFocusTimestamp:kG}),GG=e=>new CustomEvent(xG,{...CG,detail:e}),KG=Qe({name:`ElFocusTrap`,inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:`first`}},emits:[wG,TG,`focusin`,`focusout`,`focusout-prevented`,`release-requested`],setup(e,{emit:t}){let n=F(),r,i,{focusReason:a}=WG();JV(n=>{e.trapped&&!o.paused&&t(`release-requested`,n)});let o={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},s=n=>{if(!e.loop&&!e.trapped||o.paused)return;let{altKey:r,ctrlKey:i,metaKey:s,currentTarget:c,shiftKey:l}=n,{loop:u}=e,d=Lz(n)===kj.tab&&!r&&!i&&!s,f=document.activeElement;if(d&&f){let e=c,[r,i]=PG(e);if(!(r&&i)){if(f===e){let e=GG({focusReason:a.value});t(`focusout-prevented`,e),e.defaultPrevented||n.preventDefault()}}else if(!l&&f===i){let e=GG({focusReason:a.value});t(`focusout-prevented`,e),e.defaultPrevented||(n.preventDefault(),u&&IG(r,!0))}else if(l&&[r,e].includes(f)){let e=GG({focusReason:a.value});t(`focusout-prevented`,e),e.defaultPrevented||(n.preventDefault(),u&&IG(i,!0))}}};Je(EG,{focusTrapRef:n,onKeydown:s}),B(()=>e.focusTrapEl,e=>{e&&(n.value=e)},{immediate:!0}),B([n],([e],[t])=>{e&&(e.addEventListener(`keydown`,s),e.addEventListener(`focusin`,u),e.addEventListener(`focusout`,d)),t&&(t.removeEventListener(`keydown`,s),t.removeEventListener(`focusin`,u),t.removeEventListener(`focusout`,d))});let c=e=>{t(wG,e)},l=e=>t(TG,e),u=a=>{let s=P(n);if(!s)return;let c=a.target,l=a.relatedTarget,u=c&&s.contains(c);e.trapped||l&&s.contains(l)||(r=l),u&&t(`focusin`,a),!o.paused&&e.trapped&&(u?i=c:IG(i,!0))},d=r=>{let s=P(n);if(!(o.paused||!s))if(e.trapped){let n=r.relatedTarget;!jL(n)&&!s.contains(n)&&setTimeout(()=>{if(!o.paused&&e.trapped){let e=GG({focusReason:a.value});t(`focusout-prevented`,e),e.defaultPrevented||IG(i,!0)}},0)}else{let e=r.target;e&&s.contains(e)||t(`focusout`,r)}};async function f(){await q();let t=P(n);if(t){BG.push(o);let n=t.contains(document.activeElement)?r:document.activeElement;if(r=n,!t.contains(n)){let r=new Event(yG,SG);t.addEventListener(yG,c),t.dispatchEvent(r),r.defaultPrevented||q(()=>{let r=e.focusStartEl;be(r)||(IG(r),document.activeElement!==r&&(r=`first`)),r===`first`&&zG(jG(t),!0),(document.activeElement===n||r===`container`)&&IG(t)})}}}function p(){let e=P(n);if(e){e.removeEventListener(yG,c);let t=new CustomEvent(bG,{...SG,detail:{focusReason:a.value}});e.addEventListener(bG,l),e.dispatchEvent(t),!t.defaultPrevented&&(a.value==`keyboard`||!VG()||e.contains(document.activeElement))&&IG(r??document.body),e.removeEventListener(bG,l),BG.remove(o),r=null,i=null}}return We(()=>{e.trapped&&f(),B(()=>e.trapped,e=>{e?f():p()})}),Xe(()=>{e.trapped&&p(),n.value&&(n.value.removeEventListener(`keydown`,s),n.value.removeEventListener(`focusin`,u),n.value.removeEventListener(`focusout`,d),n.value=void 0),r=null,i=null}),{onKeydown:s}}}),qG=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n};function JG(e,t,n,r,i,a){return lt(e.$slots,`default`,{handleKeydown:e.onKeydown})}var YG=qG(KG,[[`render`,JG]]),XG=(e,t=[])=>{let{placement:n,strategy:r,popperOptions:i}=e,a={placement:n,strategy:r,...i,modifiers:[...QG(e),...t]};return $G(a,i?.modifiers),a},ZG=e=>{if(C)return vR(e)};function QG(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 $G(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}var eK=0,tK=e=>{let{popperInstanceRef:t,contentRef:n,triggerRef:r,role:i}=V(RU,void 0),a=F(),o=W(()=>e.arrowOffset),s=W(()=>({name:`eventListeners`,enabled:!!e.visible})),c=W(()=>{let e=P(a),t=P(o)??eK;return{name:`arrow`,enabled:!NL(e),options:{element:e,padding:t}}}),l=W(()=>({onFirstUpdate:()=>{m()},...XG(e,[P(c),P(s)])})),u=W(()=>ZG(e.referenceEl)||P(r)),{attributes:d,state:f,styles:p,update:m,forceUpdate:h,instanceRef:g}=LV(u,n,l);B(g,e=>t.value=e,{flush:`sync`}),We(()=>{B(()=>P(u)?.getBoundingClientRect?.(),()=>{m()})});let _;return B(()=>e.visible,e=>{_?.(),_=void 0,e&&(_=NR(n,m).stop)}),Xe(()=>{t.value=void 0,_?.(),_=void 0}),{attributes:d,arrowRef:a,contentRef:n,instanceRef:g,state:f,styles:p,role:i,forceUpdate:h,update:m}},nK=(e,{attributes:t,styles:n,role:r})=>{let{nextZIndex:i}=lH(),a=Sz(`popper`),o=W(()=>P(t).popper),s=F(YL(e.zIndex)?e.zIndex:i()),c=W(()=>[a.b(),a.is(`pure`,e.pure),a.is(e.effect),e.popperClass]),l=W(()=>[{zIndex:P(s)},P(n).popper,e.popperStyle||{}]);return{ariaModal:W(()=>r.value===`dialog`?`false`:void 0),arrowStyle:W(()=>P(n).arrow||{}),contentAttrs:o,contentClass:c,contentStyle:l,contentZIndex:s,updateZIndex:()=>{s.value=YL(e.zIndex)?e.zIndex:i()}}},rK=(e,t)=>{let n=F(!1),r=F();return Xe(()=>{r.value=void 0}),{focusStartRef:r,trapped:n,onFocusAfterReleased:e=>{e.detail?.focusReason!==`pointer`&&(r.value=`first`,t(`blur`))},onFocusAfterTrapped:()=>{t(`focus`)},onFocusInTrap:t=>{e.visible&&!n.value&&(t.target&&(r.value=t.target),n.value=!0)},onFocusoutPrevented:t=>{e.trapping||(t.detail.focusReason===`pointer`&&t.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t(`close`)}}},iK=Qe({name:`ElPopperContent`,__name:`content`,props:YU,emits:ZU,setup(e,{expose:t,emit:n}){let r=n,i=e,{focusStartRef:a,trapped:o,onFocusAfterReleased:s,onFocusAfterTrapped:c,onFocusInTrap:l,onFocusoutPrevented:u,onReleaseRequested:d}=rK(i,r),{attributes:f,arrowRef:p,contentRef:m,styles:h,instanceRef:g,role:_,update:v}=tK(i),{ariaModal:y,arrowStyle:b,contentAttrs:x,contentClass:S,contentStyle:C,updateZIndex:w}=nK(i,{styles:h,attributes:f,role:_}),T=V(tW,void 0);Je(zU,{arrowStyle:b,arrowRef:p}),T&&Je(tW,{...T,addInputId:se,removeInputId:se});let E,D=(e=!0)=>{v(),e&&w()},O=()=>{D(!1),i.visible&&i.focusOnShow?o.value=!0:i.visible===!1&&(o.value=!1)};return We(()=>{B(()=>i.triggerTargetEl,(e,t)=>{E?.(),E=void 0;let n=P(e||m.value),r=P(t||m.value);ZL(n)&&(E=B([_,()=>i.ariaLabel,y,()=>i.id],e=>{[`role`,`aria-label`,`aria-modal`,`id`].forEach((t,r)=>{jL(e[r])?n.removeAttribute(t):n.setAttribute(t,e[r])})},{immediate:!0})),r!==n&&ZL(r)&&[`role`,`aria-label`,`aria-modal`,`id`].forEach(e=>{r.removeAttribute(e)})},{immediate:!0}),B(()=>i.visible,O,{immediate:!0})}),Xe(()=>{E?.(),E=void 0,m.value=void 0}),t({popperContentRef:m,popperInstanceRef:g,updatePopper:D,contentStyle:C}),(t,n)=>(G(),U(`div`,Ke({ref_key:`contentRef`,ref:m},P(x),{style:P(C),class:P(S),tabindex:`-1`,onMouseenter:n[0]||(n[0]=e=>t.$emit(`mouseenter`,e)),onMouseleave:n[1]||(n[1]=e=>t.$emit(`mouseleave`,e))}),[z(P(YG),{loop:e.loop,trapped:P(o),"trap-on-focus-in":!0,"focus-trap-el":P(m),"focus-start-el":P(a),onFocusAfterTrapped:P(c),onFocusAfterReleased:P(s),onFocusin:P(l),onFocusoutPrevented:P(u),onReleaseRequested:P(d)},{default:K(()=>[lt(t.$slots,`default`)]),_:3},8,[`loop`,`trapped`,`focus-trap-el`,`focus-start-el`,`onFocusAfterTrapped`,`onFocusAfterReleased`,`onFocusin`,`onFocusoutPrevented`,`onReleaseRequested`])],16))}}),aK=MH(Qe({name:`ElPopper`,inheritAttrs:!1,__name:`popper`,props:LU,setup(e,{expose:t}){let n=e,r={triggerRef:F(),popperInstanceRef:F(),contentRef:F(),referenceRef:F(),role:W(()=>n.role)};return t(r),Je(RU,r),(e,t)=>lt(e.$slots,`default`)}}));({...$V,...XU});var oK=sR({...QV,...YU,appendTo:{type:$([String,Object])},content:{type:String,default:``},rawContent:Boolean,persistent:Boolean,visible:{type:$(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean,...AH([`ariaLabel`])}),sK=sR({...VU,disabled:Boolean,trigger:{type:$([String,Array]),default:`hover`},triggerKeys:{type:$(Array),default:()=>[kj.enter,kj.numpadEnter,kj.space]},focusOnTarget:Boolean}),{useModelToggleProps:cK,useModelToggleEmits:lK,useModelToggle:uK}=Vz(`visible`),dK=sR({...LU,...cK,...oK,...sK,...qU,showArrow:{type:Boolean,default:!0}}),fK=[...lK,`before-show`,`before-hide`,`show`,`hide`,`open`,`close`],pK=Symbol(`elTooltip`),mK=(e,t)=>we(e)?e.includes(t):e===t,hK=(e,t,n)=>r=>{mK(P(e),t)&&n(r)},gK=Qe({name:`ElTooltipTrigger`,__name:`trigger`,props:sK,setup(e,{expose:t}){let n=e,r=Sz(`tooltip`),{controlled:i,id:a,open:o,onOpen:s,onClose:c,onToggle:l}=V(pK,void 0),u=F(null),d=()=>{if(P(i)||n.disabled)return!0},f=le(n,`trigger`),p=Fz(d,hK(f,`hover`,e=>{s(e),n.focusOnTarget&&e.target&&q(()=>{ZR(e.target,{preventScroll:!0})})})),m=Fz(d,hK(f,`hover`,c)),h=Fz(d,hK(f,`click`,e=>{e.button===0&&l(e)})),g=Fz(d,hK(f,`focus`,s)),_=Fz(d,hK(f,`focus`,c)),v=Fz(d,hK(f,`contextmenu`,e=>{e.preventDefault(),l(e)})),y=Fz(d,e=>{let t=Lz(e);n.triggerKeys.includes(t)&&(e.preventDefault(),l(e))});return t({triggerRef:u}),(t,n)=>(G(),ot(P(KU),{id:P(a),"virtual-ref":e.virtualRef,open:P(o),"virtual-triggering":e.virtualTriggering,class:L(P(r).e(`trigger`)),onBlur:P(_),onClick:P(h),onContextmenu:P(v),onFocus:P(g),onMouseenter:P(p),onMouseleave:P(m),onKeydown:P(y)},{default:K(()=>[lt(t.$slots,`default`)]),_:3},8,[`id`,`virtual-ref`,`open`,`virtual-triggering`,`class`,`onBlur`,`onClick`,`onContextmenu`,`onFocus`,`onMouseenter`,`onMouseleave`,`onKeydown`]))}}),_K=Qe({name:`ElTooltipContent`,inheritAttrs:!1,__name:`content`,props:oK,setup(e,{expose:t}){let n=e,{selector:r}=YV(),i=Sz(`tooltip`),a=F(),o=b(()=>a.value?.popperContentRef),s,{controlled:c,id:l,open:u,trigger:d,onClose:f,onOpen:p,onShow:m,onHide:h,onBeforeShow:g,onBeforeHide:_}=V(pK,void 0),v=W(()=>n.transition||`${i.namespace.value}-fade-in-linear`),y=W(()=>n.persistent);Xe(()=>{s?.()});let x=W(()=>P(y)?!0:P(u)),S=W(()=>!n.disabled&&P(u)),C=W(()=>n.appendTo||r.value),w=W(()=>n.style??{}),T=F(!0),E=()=>{h(),ee()&&ZR(document.body,{preventScroll:!0}),T.value=!0},D=()=>{if(P(c))return!0},O=Fz(D,()=>{n.enterable&&mK(P(d),`hover`)&&p()}),k=Fz(D,()=>{mK(P(d),`hover`)&&f()}),A=()=>{a.value?.updatePopper?.(),g?.()},j=()=>{_?.()},M=()=>{m()},N=()=>{n.virtualTriggering||f()},ee=e=>{let t=a.value?.popperContentRef,n=e?.relatedTarget||document.activeElement;return t?.contains(n)};return B(()=>P(u),e=>{e?(T.value=!1,s=xR(o,()=>{P(c)||lW(P(d)).every(e=>e!==`hover`&&e!==`focus`)&&f()},{detectIframe:!0})):s?.()},{flush:`post`}),t({contentRef:a,isFocusInsideContent:ee}),(t,n)=>(G(),ot(at,{disabled:!e.teleported,to:C.value},[x.value||!T.value?(G(),ot(_t,{key:0,name:v.value,appear:!y.value,onAfterLeave:E,onBeforeEnter:A,onAfterEnter:M,onBeforeLeave:j,persisted:``},{default:K(()=>[Be(z(P(iK),Ke({id:P(l),ref_key:`contentRef`,ref:a},t.$attrs,{"aria-label":e.ariaLabel,"aria-hidden":T.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,w.value],"reference-el":e.referenceEl,"trigger-target-el":e.triggerTargetEl,visible:S.value,"z-index":e.zIndex,loop:e.loop,onMouseenter:P(O),onMouseleave:P(k),onBlur:N,onClose:P(f)}),{default:K(()=>[lt(t.$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`]),[[ft,S.value]])]),_:3},8,[`name`,`appear`])):J(`v-if`,!0)],8,[`disabled`,`to`]))}}),vK=[`innerHTML`],yK={key:1},bK=MH(Qe({name:`ElTooltip`,__name:`tooltip`,props:dK,emits:fK,setup(e,{expose:t,emit:n}){let r=e,i=n;ZV();let a=Sz(`tooltip`),o=GV(),s=F(),c=F(),l=()=>{let e=P(s);e&&e.popperInstanceRef?.update()},u=F(!1),d=F(),{show:f,hide:p,hasUpdateHandler:m}=uK({indicator:u,toggleReason:d}),{onOpen:h,onClose:g}=eH({showAfter:le(r,`showAfter`),hideAfter:le(r,`hideAfter`),autoClose:le(r,`autoClose`),open:f,close:p}),_=W(()=>JL(r.visible)&&!m.value),v=W(()=>[a.b(),r.popperClass]);return Je(pK,{controlled:_,id:o,open:pe(u),trigger:le(r,`trigger`),onOpen:h,onClose:g,onToggle:e=>{P(u)?g(e):h(e)},onShow:()=>{i(`show`,d.value)},onHide:()=>{i(`hide`,d.value)},onBeforeShow:()=>{i(`before-show`,d.value)},onBeforeHide:()=>{i(`before-hide`,d.value)},updatePopper:l}),B(()=>r.disabled,e=>{e&&u.value&&(u.value=!1),!e&&JL(r.visible)&&(u.value=r.visible)}),tt(()=>u.value&&p()),Xe(()=>{d.value=void 0}),t({popperRef:s,contentRef:c,isFocusInsideContent:e=>c.value?.isFocusInsideContent(e),updatePopper:l,onOpen:h,onClose:g,hide:p}),(t,n)=>(G(),ot(P(aK),{ref_key:`popperRef`,ref:s,role:e.role},{default:K(()=>[z(gK,{disabled:e.disabled,trigger:e.trigger,"trigger-keys":e.triggerKeys,"virtual-ref":e.virtualRef,"virtual-triggering":e.virtualTriggering,"focus-on-target":e.focusOnTarget},{default:K(()=>[t.$slots.default?lt(t.$slots,`default`,{key:0}):J(`v-if`,!0)]),_:3},8,[`disabled`,`trigger`,`trigger-keys`,`virtual-ref`,`virtual-triggering`,`focus-on-target`]),z(_K,{ref_key:`contentRef`,ref:c,"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":v.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:K(()=>[lt(t.$slots,`content`,{},()=>[e.rawContent?(G(),U(`span`,{key:0,innerHTML:e.content},null,8,vK)):(G(),U(`span`,yK,ge(e.content),1))]),e.showArrow?(G(),ot(P(BU),{key:0})):J(`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`]))}})),xK=e=>e,SK=sR({id:{type:String,default:void 0},size:yH,disabled:{type:Boolean,default:void 0},modelValue:{type:$([String,Number,Object]),default:``},modelModifiers:{type:$(Object),default:()=>({})},maxlength:{type:[String,Number]},minlength:{type:[String,Number]},type:{type:$(String),default:`text`},resize:{type:String,values:[`none`,`both`,`horizontal`,`vertical`]},autosize:{type:$([Boolean,Object]),default:!1},autocomplete:{type:$(String),default:`off`},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:Boolean,clearable:Boolean,clearIcon:{type:EU,default:XH},showPassword:Boolean,showWordLimit:Boolean,wordLimitPosition:{type:String,values:[`inside`,`outside`],default:`inside`},suffixIcon:{type:EU},prefixIcon:{type:EU},containerRole:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:$([Object,Array,String,Boolean]),default:()=>xK({})},countGraphemes:{type:$(Function)},autofocus:Boolean,rows:{type:Number,default:2},...AH([`ariaLabel`]),inputmode:{type:$(String),default:void 0},name:String}),CK={[Mj]:e=>be(e),input:e=>be(e),change:(e,t)=>be(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};ye(XH);var wK=void 0,TK={height:`0`,visibility:`hidden`,overflow:$R()?``:`hidden`,position:`absolute`,"z-index":`-1000`,top:`0`,right:`0`},EK=[`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`],DK=e=>{let t=Number.parseFloat(e);return Number.isNaN(t)?e:t};function OK(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:EK.map(e=>[e,t.getPropertyValue(e)]),paddingSize:r,borderSize:i,boxSizing:n}}function kK(e,t=1,n){if(!wK){wK=document.createElement(`textarea`);let t=document.body;!$R()&&e.parentNode&&(t=e.parentNode),t.appendChild(wK)}let{paddingSize:r,borderSize:i,boxSizing:a,contextStyle:o}=OK(e);o.forEach(([e,t])=>wK?.style.setProperty(e,t)),Object.entries(TK).forEach(([e,t])=>wK?.style.setProperty(e,t,`important`)),wK.value=e.value||e.placeholder||``;let s=wK.scrollHeight,c={};a===`border-box`?s+=i:a===`content-box`&&(s-=r),wK.value=``;let l=wK.scrollHeight-r;if(YL(t)){let e=l*t;a===`border-box`&&(e=e+r+i),s=Math.max(e,s),c.minHeight=`${e}px`}if(YL(n)){let e=l*n;a===`border-box`&&(e=e+r+i),s=Math.min(e,s)}return c.height=`${s}px`,wK.parentNode?.removeChild(wK),wK=void 0,c}var AK=[`id`,`name`,`minlength`,`maxlength`,`type`,`disabled`,`readonly`,`autocomplete`,`tabindex`,`aria-label`,`placeholder`,`form`,`autofocus`,`role`,`inputmode`],jK=[`id`,`name`,`minlength`,`maxlength`,`tabindex`,`disabled`,`readonly`,`autocomplete`,`aria-label`,`placeholder`,`form`,`autofocus`,`rows`,`role`,`inputmode`],MK=`ElInput`,NK=MH(Qe({name:MK,inheritAttrs:!1,__name:`input`,props:SK,emits:CK,setup(e,{expose:t,emit:n}){let r=e,i=n,a=Ie(),o=Fe(),s=W(()=>[r.type===`textarea`?_.b():g.b(),g.m(m.value),g.is(`disabled`,h.value),g.is(`exceed`,me.value),{[g.b(`group`)]:o.prepend||o.append,[g.m(`prefix`)]:o.prefix||r.prefixIcon,[g.m(`suffix`)]:o.suffix||r.suffixIcon||r.clearable||r.showPassword,[g.bm(`suffix`,`password-clear`)]:ce.value&&de.value,[g.b(`hidden`)]:r.type===`hidden`},a.class]),c=W(()=>[g.e(`wrapper`),g.is(`focus`,A.value)]),l=hR(),u=W(()=>r.maxlength?.toString()),{form:d,formItem:f}=iW(),{inputId:p}=aW(r,{formItemContext:f}),m=nW(),h=rW(),g=Sz(`input`),_=Sz(`textarea`),v=ue(),y=ue(),b=F(!1),x=F(!1),S=F(),w=F(),T=ue(r.inputStyle),E=F(``),D=F(),O=W(()=>v.value||y.value),{wrapperRef:k,isFocused:A,handleFocus:j,handleBlur:M}=SH(O,{disabled:h,afterBlur(){r.validateEvent&&f?.validate?.(`blur`).catch(se)}}),N=W(()=>d?.statusIcon??!1),ee=W(()=>f?.validateState||``),te=W(()=>ee.value&&AU[ee.value]),ne=W(()=>x.value?SU:iU),re=W(()=>[a.style]),ie=W(()=>[r.inputStyle,T.value,{resize:r.resize},D.value?{height:D.value}:void 0]),ae=W(()=>jL(r.modelValue)?``:String(r.modelValue)),oe=W(()=>r.clearable&&!h.value&&!r.readonly),ce=W(()=>oe.value&&!!ae.value&&(A.value||b.value)),de=W(()=>r.showPassword&&!h.value&&!!ae.value),fe=W(()=>r.showWordLimit&&!!u.value&&(r.type===`text`||r.type===`textarea`)&&!h.value&&!r.readonly&&!r.showPassword),pe=W(()=>r.countGraphemes&&r.showWordLimit?r.countGraphemes(ae.value):ae.value.length),me=W(()=>!!fe.value&&pe.value>Number(u.value)),he=W(()=>!!o.suffix||!!r.suffixIcon||r.clearable||r.showPassword||fe.value||!!ee.value&&N.value),_e=W(()=>!!Object.keys(r.modelModifiers).length),[ve,ye]=uH(v),be;NR(y,e=>{if(Se(),!fe.value&&!oe.value||r.resize!==`both`&&r.resize!==`horizontal`)return;let{width:t}=e[0].target.getBoundingClientRect();be&&Tz(be),be=wz(()=>{be=void 0,S.value={right:`calc(100% - ${t-10}px)`},w.value={right:`calc(100% - ${t-11}px)`}})});let xe=()=>{let{type:e,autosize:t}=r;if(!(!C||e!==`textarea`||!y.value))if(t){let e=De(t)?t.minRows:void 0,n=De(t)?t.maxRows:void 0,r=kK(y.value,e,n);T.value={overflowY:`hidden`,...r},q(()=>{y.value.offsetHeight,T.value=r})}else T.value={minHeight:kK(y.value).minHeight}},Se=(e=>{let t=!1;return()=>{if(t||!r.autosize){r.resize!==`none`&&setTimeout(()=>{D.value=y.value?.style.height});return}y.value?.offsetParent!==null&&(setTimeout(e),t=!0)}})(xe),Ce=()=>{let e=O.value,t=r.formatter?r.formatter(ae.value):ae.value;!e||e.value===t||r.type===`file`||(e.value=t)},we=e=>{let{trim:t,number:n}=r.modelModifiers;return t&&(e=e.trim()),n&&(e=`${DK(e)}`),r.formatter&&r.parser&&(e=r.parser(e)),e},Te=async e=>{if(Oe.value)return;let{lazy:t}=r.modelModifiers,{value:n}=e.target,a=!1;if(t){i(Pj,n);return}if(n=we(n),r.countGraphemes&&u.value!=null){let e=Number(u.value),t=r.countGraphemes(n),i=r.countGraphemes(E.value);if(t>e&&t>i)if(i>e)n=E.value,a=!0;else{let t=E.value,o=n,s=0;for(;s<t.length&&s<o.length&&t[s]===o[s];)s++;let c=t.length,l=o.length;for(;c>s&&l>s&&t[c-1]===o[l-1];)c--,l--;let u=o.slice(0,s),d=t.slice(s,c),f=o.slice(s,l),p=o.slice(l),m=i-r.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(r.countGraphemes(e)>h)break;g=e}}else for(let e of Array.from(f)){let t=g+e;if(r.countGraphemes(t)>h)break;g=t}n=u+g+p,a=!0}}if(String(n)===ae.value){if(r.formatter||a){let t=e.target,n=t.value,r=t.selectionStart,i=t.selectionEnd;if(Ce(),a&&O.value&&r!=null&&i!=null){let e=O.value.value,t=n.slice(Math.max(0,i)),a=Math.min(r,e.length);t&&e.endsWith(t)&&(a=e.length-t.length),O.value.setSelectionRange(a,a)}}return}E.value=n,ve(),i(Mj,n),i(Pj,n),await q(),(r.formatter&&r.parser||!_e.value)&&Ce(),ye()},Ee=async e=>{let{value:t}=e.target;t=we(t),r.modelModifiers.lazy&&i(Mj,t),i(Nj,t,e),await q(),Ce()},{isComposing:Oe,handleCompositionStart:ke,handleCompositionUpdate:Ae,handleCompositionEnd:R}=CH({emit:i,afterComposition:Te}),je=()=>{x.value=!x.value},z=()=>O.value?.focus(),Me=()=>O.value?.blur(),Ne=e=>{b.value=!1,i(`mouseleave`,e)},V=e=>{b.value=!0,i(`mouseenter`,e)},Pe=e=>{i(`keydown`,e)},Le=()=>{O.value?.select()},Re=e=>{i(Mj,``),i(Nj,``),i(`clear`,e),i(Pj,``)};return B(()=>r.modelValue,()=>{q(()=>{xe(),r.autosize&&(D.value=void 0)}),r.validateEvent&&f?.validate?.(`change`).catch(se)}),B(()=>ae.value,e=>{E.value=e},{immediate:!0}),B(ae,e=>{if(!O.value)return;let{trim:t,number:n}=r.modelModifiers,i=O.value.value,a=(n||r.type===`number`)&&!/^0\d/.test(i)?`${DK(i)}`:i;a!==e&&(document.activeElement===O.value&&O.value.type!==`range`&&t&&a.trim()===e||Ce())}),B(()=>r.type,async()=>{await q(),Ce(),xe()}),We(()=>{!r.formatter&&r.parser&&fR(MK,`If you set the parser, you also need to set the formatter.`),Ce(),q(xe)}),Xe(()=>{be&&Tz(be)}),t({input:v,textarea:y,ref:O,textareaStyle:ie,autosize:le(r,`autosize`),isComposing:Oe,passwordVisible:x,focus:z,blur:Me,select:Le,clear:Re,resizeTextarea:xe}),(t,n)=>(G(),U(`div`,{class:L([s.value,{[P(g).bm(`group`,`append`)]:t.$slots.append,[P(g).bm(`group`,`prepend`)]:t.$slots.prepend}]),style:I(re.value),onMouseenter:V,onMouseleave:Ne},[J(` input `),e.type===`textarea`?(G(),U(et,{key:1},[J(` textarea `),H(`textarea`,Ke({id:P(p),ref_key:`textarea`,ref:y,class:[P(_).e(`inner`),P(g).is(`focus`,P(A)),P(_).is(`clearable`,e.clearable)]},P(l),{name:e.name,minlength:e.countGraphemes?void 0:e.minlength,maxlength:e.countGraphemes?void 0:u.value,tabindex:e.tabindex,disabled:P(h),readonly:e.readonly,autocomplete:e.autocomplete,style:ie.value,"aria-label":e.ariaLabel,placeholder:e.placeholder,form:e.form,autofocus:e.autofocus,rows:e.rows,role:e.containerRole,inputmode:e.inputmode,onCompositionstart:n[3]||(n[3]=(...e)=>P(ke)&&P(ke)(...e)),onCompositionupdate:n[4]||(n[4]=(...e)=>P(Ae)&&P(Ae)(...e)),onCompositionend:n[5]||(n[5]=(...e)=>P(R)&&P(R)(...e)),onInput:Te,onFocus:n[6]||(n[6]=(...e)=>P(j)&&P(j)(...e)),onBlur:n[7]||(n[7]=(...e)=>P(M)&&P(M)(...e)),onChange:Ee,onKeydown:Pe}),null,16,jK),ce.value?(G(),ot(P(PU),{key:0,class:L([P(_).e(`icon`),P(_).e(`clear`)]),style:I(w.value),onMousedown:vt(P(se),[`prevent`]),onClick:Re},{default:K(()=>[(G(),ot(ct(e.clearIcon)))]),_:1},8,[`class`,`style`,`onMousedown`])):J(`v-if`,!0),fe.value?(G(),U(`span`,{key:1,style:I(S.value),class:L([P(g).e(`count`),P(g).is(`outside`,e.wordLimitPosition===`outside`)])},ge(pe.value)+` / `+ge(u.value),7)):J(`v-if`,!0)],64)):(G(),U(et,{key:0},[J(` prepend slot `),t.$slots.prepend?(G(),U(`div`,{key:0,class:L(P(g).be(`group`,`prepend`))},[lt(t.$slots,`prepend`)],2)):J(`v-if`,!0),H(`div`,{ref_key:`wrapperRef`,ref:k,class:L(c.value)},[J(` prefix slot `),t.$slots.prefix||e.prefixIcon?(G(),U(`span`,{key:0,class:L(P(g).e(`prefix`))},[H(`span`,{class:L(P(g).e(`prefix-inner`))},[lt(t.$slots,`prefix`),e.prefixIcon?(G(),ot(P(PU),{key:0,class:L(P(g).e(`icon`))},{default:K(()=>[(G(),ot(ct(e.prefixIcon)))]),_:1},8,[`class`])):J(`v-if`,!0)],2)],2)):J(`v-if`,!0),H(`input`,Ke({id:P(p),ref_key:`input`,ref:v,class:P(g).e(`inner`)},P(l),{name:e.name,minlength:e.countGraphemes?void 0:e.minlength,maxlength:e.countGraphemes?void 0:u.value,type:e.showPassword?x.value?`text`:`password`:e.type,disabled:P(h),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:n[0]||(n[0]=(...e)=>P(ke)&&P(ke)(...e)),onCompositionupdate:n[1]||(n[1]=(...e)=>P(Ae)&&P(Ae)(...e)),onCompositionend:n[2]||(n[2]=(...e)=>P(R)&&P(R)(...e)),onInput:Te,onChange:Ee,onKeydown:Pe}),null,16,AK),J(` suffix slot `),he.value?(G(),U(`span`,{key:1,class:L(P(g).e(`suffix`))},[H(`span`,{class:L(P(g).e(`suffix-inner`))},[oe.value?(G(),ot(P(PU),{key:0,class:L([P(g).e(`icon`),P(g).e(`clear`)]),style:I({visibility:ce.value?`visible`:`hidden`}),onMousedown:vt(P(se),[`prevent`]),onClick:Re},{default:K(()=>[(G(),ot(ct(e.clearIcon)))]),_:1},8,[`class`,`style`,`onMousedown`])):J(`v-if`,!0),!ce.value||!de.value||!fe.value?(G(),U(et,{key:1},[lt(t.$slots,`suffix`),e.suffixIcon?(G(),ot(P(PU),{key:0,class:L(P(g).e(`icon`))},{default:K(()=>[(G(),ot(ct(e.suffixIcon)))]),_:1},8,[`class`])):J(`v-if`,!0)],64)):J(`v-if`,!0),de.value?(G(),ot(P(PU),{key:2,class:L([P(g).e(`icon`),P(g).e(`password`)]),onClick:je,onMousedown:vt(P(se),[`prevent`]),onMouseup:vt(P(se),[`prevent`])},{default:K(()=>[lt(t.$slots,`password-icon`,{visible:x.value},()=>[(G(),ot(ct(ne.value)))])]),_:3},8,[`class`,`onMousedown`,`onMouseup`])):J(`v-if`,!0),fe.value?(G(),U(`span`,{key:3,class:L([P(g).e(`count`),P(g).is(`outside`,e.wordLimitPosition===`outside`)])},[H(`span`,{class:L(P(g).e(`count-inner`))},ge(pe.value)+` / `+ge(u.value),3)],2)):J(`v-if`,!0),ee.value&&te.value&&N.value?(G(),ot(P(PU),{key:4,class:L([P(g).e(`icon`),P(g).e(`validateIcon`),P(g).is(`loading`,ee.value===`validating`)])},{default:K(()=>[(G(),ot(ct(te.value)))]),_:1},8,[`class`])):J(`v-if`,!0)],2)],2)):J(`v-if`,!0)],2),J(` append slot `),t.$slots.append?(G(),U(`div`,{key:1,class:L(P(g).be(`group`,`append`))},[lt(t.$slots,`append`)],2)):J(`v-if`,!0)],64))],38))}})),PK=sR({...SK,valueKey:{type:String,default:`value`},modelValue:{type:[String,Number],default:``},debounce:{type:Number,default:300},placement:{type:$(String),values:[`top`,`top-start`,`top-end`,`bottom`,`bottom-start`,`bottom-end`],default:`bottom-start`},fetchSuggestions:{type:$([Function,Array]),default:se},popperClass:oK.popperClass,popperStyle:oK.popperStyle,popperOptions:oK.popperOptions,showArrow:{type:Boolean,default:!0},triggerOnFocus:{type:Boolean,default:!0},selectWhenUnmatched:Boolean,hideLoading:Boolean,teleported:oK.teleported,appendTo:oK.appendTo,highlightFirstItem:Boolean,fitInputWidth:Boolean,loopNavigation:{type:Boolean,default:!0}}),FK={[Mj]:e=>be(e)||YL(e),[Pj]:e=>be(e)||YL(e),[Nj]:e=>be(e)||YL(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,select:e=>De(e)},IK=sR({distance:{type:Number,default:0},height:{type:[String,Number],default:``},maxHeight:{type:[String,Number],default:``},native:Boolean,wrapStyle:{type:$([String,Object,Array,Boolean]),default:``},wrapClass:{type:[String,Array],default:``},viewClass:{type:[String,Array],default:``},viewStyle:{type:$([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,...AH([`ariaLabel`,`ariaOrientation`])}),LK={"end-reached":e=>[`left`,`right`,`top`,`bottom`].includes(e),scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(YL)},RK={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`}},zK=({move:e,size:t,bar:n})=>({[n.size]:t,transform:`translate${n.axis}(${e}%)`}),BK=sR({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),VK=Symbol(`scrollbarContextKey`);function HK(e,t,n=.03){return e-t>n}var UK=sR({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}}),WK=`Thumb`,GK=Qe({__name:`thumb`,props:BK,setup(e){let t=e,n=V(VK),r=Sz(`scrollbar`);n||dR(WK,`can not inject scrollbar context`);let i=F(),a=F(),o=F({}),s=F(!1),c=!1,l=!1,u=0,d=0,f=C?document.onselectstart:null,p=W(()=>RK[t.vertical?`vertical`:`horizontal`]),m=W(()=>zK({size:t.size,move:t.move,bar:p.value})),h=W(()=>i.value[p.value.offset]**2/n.wrapElement[p.value.scrollSize]/t.ratio/a.value[p.value.offset]),g=e=>{if(e.stopPropagation(),e.ctrlKey||[1,2].includes(e.button))return;window.getSelection()?.removeAllRanges(),v(e);let t=e.currentTarget;t&&(o.value[p.value.axis]=t[p.value.offset]-(e[p.value.client]-t.getBoundingClientRect()[p.value.direction]))},_=e=>{if(!a.value||!i.value||!n.wrapElement)return;let t=(Math.abs(e.target.getBoundingClientRect()[p.value.direction]-e[p.value.client])-a.value[p.value.offset]/2)*100*h.value/i.value[p.value.offset];n.wrapElement[p.value.scroll]=t*n.wrapElement[p.value.scrollSize]/100},v=e=>{e.stopImmediatePropagation(),c=!0,u=n.wrapElement.scrollHeight,d=n.wrapElement.scrollWidth,document.addEventListener(`mousemove`,y),document.addEventListener(`mouseup`,b),f=document.onselectstart,document.onselectstart=()=>!1},y=e=>{if(!i.value||!a.value||c===!1)return;let t=o.value[p.value.axis];if(!t)return;let r=((i.value.getBoundingClientRect()[p.value.direction]-e[p.value.client])*-1-(a.value[p.value.offset]-t))*100*h.value/i.value[p.value.offset];p.value.scroll===`scrollLeft`?n.wrapElement[p.value.scroll]=r*d/100:n.wrapElement[p.value.scroll]=r*u/100},b=()=>{c=!1,o.value[p.value.axis]=0,document.removeEventListener(`mousemove`,y),document.removeEventListener(`mouseup`,b),w(),l&&(s.value=!1)},x=()=>{l=!1,s.value=!!t.size},S=()=>{l=!0,s.value=c};Xe(()=>{w(),document.removeEventListener(`mouseup`,b)});let w=()=>{document.onselectstart!==f&&(document.onselectstart=f)};return yR(le(n,`scrollbarElement`),`mousemove`,x),yR(le(n,`scrollbarElement`),`mouseleave`,S),(t,n)=>(G(),ot(_t,{name:P(r).b(`fade`),persisted:``},{default:K(()=>[Be(H(`div`,{ref_key:`instance`,ref:i,class:L([P(r).e(`bar`),P(r).is(p.value.key)]),onMousedown:_,onClick:n[0]||(n[0]=vt(()=>{},[`stop`]))},[H(`div`,{ref_key:`thumb`,ref:a,class:L(P(r).e(`thumb`)),style:I(m.value),onMousedown:g},null,38)],34),[[ft,e.always||s.value]])]),_:1},8,[`name`]))}}),KK=Qe({__name:`bar`,props:UK,setup(e,{expose:t}){let n=e,r=V(VK),i=F(0),a=F(0),o=F(``),s=F(``),c=F(1),l=F(1);return t({handleScroll:e=>{if(e){let t=e.offsetHeight-4,n=e.offsetWidth-4;a.value=e.scrollTop*100/t*c.value,i.value=e.scrollLeft*100/n*l.value}},update:()=>{let e=r?.wrapElement;if(!e)return;let t=e.offsetHeight-4,i=e.offsetWidth-4,a=t**2/e.scrollHeight,u=i**2/e.scrollWidth,d=Math.max(a,n.minSize),f=Math.max(u,n.minSize);c.value=a/(t-a)/(d/(t-d)),l.value=u/(i-u)/(f/(i-f)),s.value=d+4<t?`${d}px`:``,o.value=f+4<i?`${f}px`:``}}),(t,n)=>(G(),U(et,null,[z(GK,{move:i.value,ratio:l.value,size:o.value,always:e.always},null,8,[`move`,`ratio`,`size`,`always`]),z(GK,{move:a.value,ratio:c.value,size:s.value,vertical:``,always:e.always},null,8,[`move`,`ratio`,`size`,`always`])],64))}}),qK=[`tabindex`],JK=`ElScrollbar`,YK=MH(Qe({name:JK,__name:`scrollbar`,props:IK,emits:LK,setup(e,{expose:t,emit:n}){let r=e,i=n,a=Sz(`scrollbar`),o,s,c,l=0,u=0,d=``,f={bottom:!1,top:!1,right:!1,left:!1},p=F(),m=F(),h=F(),g=F(),_=W(()=>{let e={},t=uz(r.height),n=uz(r.maxHeight);return t&&(e.height=t),n&&(e.maxHeight=n),[r.wrapStyle,e]}),v=W(()=>[r.wrapClass,a.e(`wrap`),{[a.em(`wrap`,`hidden-default`)]:!r.native}]),y=W(()=>[a.e(`view`),r.viewClass]),b=e=>f[e]??!1,x={top:`bottom`,bottom:`top`,left:`right`,right:`left`},S=e=>{let t=x[d];if(!t)return;let n=e[d],r=e[t];n&&!f[d]&&(f[d]=!0),!r&&f[t]&&(f[t]=!1)},C=()=>{if(m.value){g.value?.handleScroll(m.value);let e=l,t=u;l=m.value.scrollTop,u=m.value.scrollLeft;let n={bottom:!HK(m.value.scrollHeight-r.distance,m.value.clientHeight+l),top:l<=r.distance&&e!==0,right:!HK(m.value.scrollWidth-r.distance,m.value.clientWidth+u)&&t!==u,left:u<=r.distance&&t!==0};if(i(`scroll`,{scrollTop:l,scrollLeft:u}),e!==l&&(d=l>e?`bottom`:`top`),t!==u&&(d=u>t?`right`:`left`),r.distance>0){if(b(d))return;S(n)}n[d]&&i(`end-reached`,d)}};function w(e,t){De(e)?m.value.scrollTo(e):YL(e)&&YL(t)&&m.value.scrollTo(e,t)}let T=e=>{if(!YL(e)){fR(JK,`value must be a number`);return}m.value.scrollTop=e},E=e=>{if(!YL(e)){fR(JK,`value must be a number`);return}m.value.scrollLeft=e},D=()=>{g.value?.update(),f[d]=!1,m.value&&g.value?.handleScroll(m.value)};return B(()=>r.noresize,e=>{e?(o?.(),s?.(),c?.()):({stop:o}=NR(h,D),{stop:s}=NR(m,D),c=yR(`resize`,D))},{immediate:!0}),B(()=>[r.maxHeight,r.height],()=>{r.native||q(()=>{D()})}),Je(VK,ke({scrollbarElement:p,wrapElement:m})),$e(()=>{m.value&&(m.value.scrollTop=l,m.value.scrollLeft=u)}),We(()=>{r.native||q(()=>{D()})}),nt(()=>D()),t({wrapRef:m,update:D,scrollTo:w,setScrollTop:T,setScrollLeft:E,handleScroll:C}),(t,n)=>(G(),U(`div`,{ref_key:`scrollbarRef`,ref:p,class:L(P(a).b())},[H(`div`,{ref_key:`wrapRef`,ref:m,class:L(v.value),style:I(_.value),tabindex:e.tabindex,onScroll:C},[(G(),ot(ct(e.tag),{id:e.id,ref_key:`resizeRef`,ref:h,class:L(y.value),style:I(e.viewStyle),role:e.role,"aria-label":e.ariaLabel,"aria-orientation":e.ariaOrientation},{default:K(()=>[lt(t.$slots,`default`)]),_:3},8,[`id`,`class`,`style`,`role`,`aria-label`,`aria-orientation`]))],46,qK),e.native?J(`v-if`,!0):(G(),ot(KK,{key:0,ref_key:`barRef`,ref:g,always:e.always,"min-size":e.minSize},null,8,[`always`,`min-size`]))],2))}})),XK=[`aria-expanded`,`aria-owns`],ZK={key:0},QK=[`id`,`aria-selected`,`onClick`],$K=`ElAutocomplete`,eq=MH(Qe({name:$K,inheritAttrs:!1,__name:`autocomplete`,props:PK,emits:FK,setup(e,{expose:t,emit:n}){let r=e,i=n,a=W(()=>{let e=NK.props??[];return zL(r,we(e)?e:Object.keys(e))}),o=Ie(),s=rW(),c=Sz(`autocomplete`),l=F(),u=F(),d=F(),f=F(),p=!1,m=!1,h=F([]),g=F(-1),_=F(``),v=F(!1),y=F(!1),b=F(!1),x=GV(),S=W(()=>o.style),C=W(()=>(h.value.length>0||b.value)&&v.value),w=W(()=>!r.hideLoading&&b.value),E=W(()=>l.value?Array.from(l.value.$el.querySelectorAll(`input`)):[]),D=()=>{C.value&&(_.value=`${l.value.$el.offsetWidth}px`)},O=()=>{g.value=-1},k=async e=>{if(y.value)return;let t=e=>{b.value=!1,!y.value&&(we(e)?(h.value=e,g.value=r.highlightFirstItem?0:-1):dR($K,`autocomplete suggestions must be an array`))};if(b.value=!0,we(r.fetchSuggestions))t(r.fetchSuggestions);else{let n=await r.fetchSuggestions(e,t);we(n)&&t(n)}},A=T(k,W(()=>r.debounce)),j=e=>{let t=!!e;if(i(Pj,e),i(Mj,e),y.value=!1,v.value||(v.value=t),!r.triggerOnFocus&&!e){y.value=!0,h.value=[];return}A(e)},M=e=>{s.value||(e.target?.tagName!==`INPUT`||E.value.includes(document.activeElement))&&(v.value=!0)},N=e=>{i(Nj,e)},ee=e=>{if(m)m=!1;else{v.value=!0,i(`focus`,e);let t=r.modelValue??``;r.triggerOnFocus&&!p&&A(String(t))}},te=e=>{setTimeout(()=>{if(d.value?.isFocusInsideContent()){m=!0;return}v.value&&ae(),i(`blur`,e)})},ne=()=>{v.value=!1,i(Mj,``),i(`clear`)},re=async()=>{l.value?.isComposing||(C.value&&g.value>=0&&g.value<h.value.length?ce(h.value[g.value]):(r.selectWhenUnmatched&&(i(`select`,{value:r.modelValue}),h.value=[],g.value=-1),v.value=!0,A(String(r.modelValue))))},ie=e=>{C.value&&(e.preventDefault(),e.stopPropagation(),ae())},ae=()=>{v.value=!1},oe=()=>{l.value?.focus()},se=()=>{l.value?.blur()},ce=async e=>{i(Pj,e[r.valueKey]),i(Mj,e[r.valueKey]),i(`select`,e),h.value=[],g.value=-1},le=e=>{if(!C.value||b.value)return;if(e<0){if(!r.loopNavigation){g.value=-1;return}e=h.value.length-1}e>=h.value.length&&(e=r.loopNavigation?0:h.value.length-1);let[t,n]=ue(),i=n[e],a=t.scrollTop,{offsetTop:o,scrollHeight:s}=i;o+s>a+t.clientHeight&&(t.scrollTop=o+s-t.clientHeight),o<a&&(t.scrollTop=o),g.value=e,l.value?.ref?.setAttribute(`aria-activedescendant`,`${x.value}-item-${g.value}`)},ue=()=>{let e=u.value.querySelector(`.${c.be(`suggestion`,`wrap`)}`);return[e,e.querySelectorAll(`.${c.be(`suggestion`,`list`)} li`)]},de=xR(f,e=>{if(d.value?.isFocusInsideContent())return;let t=m;m=!1,C.value&&(t?te(new FocusEvent(`blur`,e)):ae())}),fe=e=>{switch(Lz(e)){case kj.up:e.preventDefault(),le(g.value-1);break;case kj.down:e.preventDefault(),le(g.value+1);break;case kj.enter:case kj.numpadEnter:e.preventDefault(),re();break;case kj.tab:ae();break;case kj.esc:ie(e);break;case kj.home:e.preventDefault(),le(0);break;case kj.end:e.preventDefault(),le(h.value.length-1);break;case kj.pageUp:e.preventDefault(),le(Math.max(0,g.value-10));break;case kj.pageDown:e.preventDefault(),le(Math.min(h.value.length-1,g.value+10))}};return Xe(()=>{de?.()}),We(()=>{let e=l.value?.ref;e&&([{key:`role`,value:`textbox`},{key:`aria-autocomplete`,value:`list`},{key:`aria-controls`,value:x.value},{key:`aria-activedescendant`,value:`${x.value}-item-${g.value}`}].forEach(({key:t,value:n})=>e.setAttribute(t,n)),p=e.hasAttribute(`readonly`))}),t({highlightedIndex:g,activated:v,loading:b,inputRef:l,popperRef:d,suggestions:h,handleSelect:ce,handleKeyEnter:re,focus:oe,blur:se,close:ae,highlight:le,getData:k}),(t,n)=>(G(),ot(P(bK),{ref_key:`popperRef`,ref:d,visible:C.value,placement:e.placement,"fallback-placements":[`bottom-start`,`top-start`],"popper-class":[P(c).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:`${P(c).namespace.value}-zoom-in-top`,persistent:``,role:`listbox`,onBeforeShow:D,onHide:O},{content:K(()=>[H(`div`,{ref_key:`regionRef`,ref:u,class:L([P(c).b(`suggestion`),P(c).is(`loading`,w.value)]),style:I({[e.fitInputWidth?`width`:`minWidth`]:_.value,outline:`none`}),role:`region`},[t.$slots.header?(G(),U(`div`,{key:0,class:L(P(c).be(`suggestion`,`header`)),onClick:n[0]||(n[0]=vt(()=>{},[`stop`]))},[lt(t.$slots,`header`)],2)):J(`v-if`,!0),z(P(YK),{id:P(x),tag:`ul`,"wrap-class":P(c).be(`suggestion`,`wrap`),"view-class":P(c).be(`suggestion`,`list`),role:`listbox`},{default:K(()=>[w.value?(G(),U(`li`,ZK,[lt(t.$slots,`loading`,{},()=>[z(P(PU),{class:L(P(c).is(`loading`))},{default:K(()=>[z(P(oU))]),_:1},8,[`class`])])])):(G(!0),U(et,{key:1},Ue(h.value,(n,r)=>(G(),U(`li`,{id:`${P(x)}-item-${r}`,key:r,class:L({highlighted:g.value===r}),role:`option`,"aria-selected":g.value===r,onClick:e=>ce(n)},[lt(t.$slots,`default`,{item:n},()=>[Me(ge(n[e.valueKey]),1)])],10,QK))),128))]),_:3},8,[`id`,`wrap-class`,`view-class`]),t.$slots.footer?(G(),U(`div`,{key:1,class:L(P(c).be(`suggestion`,`footer`)),onClick:n[1]||(n[1]=vt(()=>{},[`stop`]))},[lt(t.$slots,`footer`)],2)):J(`v-if`,!0)],6)]),default:K(()=>[H(`div`,{ref_key:`listboxRef`,ref:f,class:L([P(c).b(),t.$attrs.class]),style:I(S.value),role:`combobox`,"aria-haspopup":`listbox`,"aria-expanded":C.value,"aria-owns":P(x)},[z(P(NK),Ke({ref_key:`inputRef`,ref:l},Ke(a.value,t.$attrs),{"model-value":e.modelValue,disabled:P(s),onInput:j,onChange:N,onFocus:ee,onBlur:te,onClear:ne,onKeydown:fe,onMousedown:M}),st({_:2},[t.$slots.prepend?{name:`prepend`,fn:K(()=>[lt(t.$slots,`prepend`)]),key:`0`}:void 0,t.$slots.append?{name:`append`,fn:K(()=>[lt(t.$slots,`append`)]),key:`1`}:void 0,t.$slots.prefix?{name:`prefix`,fn:K(()=>[lt(t.$slots,`prefix`)]),key:`2`}:void 0,t.$slots.suffix?{name:`suffix`,fn:K(()=>[lt(t.$slots,`suffix`)]),key:`3`}:void 0]),1040,[`model-value`,`disabled`])],14,XK)]),_:3},8,[`visible`,`placement`,`popper-class`,`popper-style`,`popper-options`,`show-arrow`,`teleported`,`append-to`,`transition`]))}})),tq=sR({size:{type:[Number,String],values:Ij,validator:e=>YL(e)},shape:{type:String,values:[`circle`,`square`]},icon:{type:EU},src:{type:String,default:``},alt:String,srcSet:String,fit:{type:$(String),default:`cover`}}),nq={error:e=>e instanceof Event},rq=Symbol(`avatarGroupContextKey`),iq={size:{type:$([Number,String]),values:Ij,validator:e=>YL(e)},shape:{type:$(String),values:[`circle`,`square`]},collapseAvatars:Boolean,collapseAvatarsTooltip:Boolean,maxCollapseAvatars:{type:Number,default:1},effect:{type:$(String),default:`light`},placement:{type:$(String),values:eB,default:`top`},popperClass:oK.popperClass,popperStyle:oK.popperStyle,collapseClass:String,collapseStyle:{type:$([String,Array,Object,Boolean]),default:void 0}},aq=[`src`,`alt`,`srcset`],oq=Qe({name:`ElAvatar`,__name:`avatar`,props:tq,emits:nq,setup(e,{emit:t}){let n=e,r=t,i=V(rq,void 0),a=Sz(`avatar`),o=F(!1),s=W(()=>n.size??i?.size),c=W(()=>n.shape??i?.shape??`circle`),l=W(()=>{let{icon:e}=n,t=[a.b()];return be(s.value)&&t.push(a.m(s.value)),e&&t.push(a.m(`icon`)),c.value&&t.push(a.m(c.value)),t}),u=W(()=>YL(s.value)?a.cssVarBlock({size:uz(s.value)}):void 0),d=W(()=>({objectFit:n.fit}));B(()=>[n.src,n.srcSet],()=>o.value=!1);function f(e){o.value=!0,r(`error`,e)}return(t,n)=>(G(),U(`span`,{class:L(l.value),style:I(u.value)},[(e.src||e.srcSet)&&!o.value?(G(),U(`img`,{key:0,src:e.src,alt:e.alt,srcset:e.srcSet,style:I(d.value),onError:f},null,44,aq)):e.icon?(G(),ot(P(PU),{key:1},{default:K(()=>[(G(),ot(ct(e.icon)))]),_:1})):lt(t.$slots,`default`,{key:2})],6))}}),sq=Qe({name:`ElAvatarGroup`,props:iq,setup(e,{slots:t}){let n=Sz(`avatar-group`);return Je(rq,ke({size:le(e,`size`),shape:le(e,`shape`)})),()=>{let r=gH(t.default?.()??[]),i=r;if(e.collapseAvatars&&r.length>e.maxCollapseAvatars){i=r.slice(0,e.maxCollapseAvatars);let t=r.slice(e.maxCollapseAvatars);i.push(z(bK,{popperClass:e.popperClass,popperStyle:e.popperStyle,placement:e.placement,effect:e.effect,disabled:!e.collapseAvatarsTooltip},{default:()=>z(oq,{size:e.size,shape:e.shape,class:e.collapseClass,style:e.collapseStyle},{default:()=>[Me(`+ `),t.length]}),content:()=>z(`div`,{class:n.e(`collapse-avatars`)},[t.map((e,t)=>Ve(e)?Ye(e,{key:e.key??t}):e)])}))}return z(`div`,{class:n.b()},[i])}}}),cq=MH(oq,{AvatarGroup:sq}),lq=FH(sq),uq={visibilityHeight:{type:Number,default:200},target:{type:String,default:``},right:{type:Number,default:40},bottom:{type:Number,default:40}},dq={click:e=>e instanceof MouseEvent},fq=(t,n,r)=>{let i=ue(),a=ue(),o=F(!1),s=()=>{i.value&&(o.value=i.value.scrollTop>=t.visibilityHeight)};return yR(a,`scroll`,e(s,300,!0)),We(()=>{a.value=document,i.value=document.documentElement,t.target&&(i.value=document.querySelector(t.target)??void 0,i.value||dR(r,`target does not exist: ${t.target}`),a.value=i.value),s()}),{visible:o,handleClick:e=>{i.value?.scrollTo({top:0,behavior:`smooth`}),n(`click`,e)}}},pq=`ElBacktop`,mq=MH(Qe({name:pq,__name:`backtop`,props:uq,emits:dq,setup(e,{emit:t}){let n=e,r=t,i=Sz(`backtop`),{handleClick:a,visible:o}=fq(n,r,pq),s=W(()=>({right:`${n.right}px`,bottom:`${n.bottom}px`}));return(e,t)=>(G(),ot(_t,{name:`${P(i).namespace.value}-fade-in`},{default:K(()=>[P(o)?(G(),U(`div`,{key:0,style:I(s.value),class:L(P(i).b()),onClick:t[0]||(t[0]=vt((...e)=>P(a)&&P(a)(...e),[`stop`]))},[lt(e.$slots,`default`,{},()=>[z(P(PU),{class:L(P(i).e(`icon`))},{default:K(()=>[z(P(GH))]),_:1},8,[`class`])])],6)):J(`v-if`,!0)]),_:3},8,[`name`]))}})),hq=sR({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:$([String,Object,Array,Boolean]),default:void 0},offset:{type:$(Array),default:()=>[0,0]},badgeClass:{type:String}}),gq=MH(Qe({name:`ElBadge`,__name:`badge`,props:hq,setup(e,{expose:t}){let n=e,r=Sz(`badge`),i=W(()=>n.isDot?``:YL(n.value)&&YL(n.max)&&n.max<n.value?`${n.max}+`:`${n.value}`),a=W(()=>[{backgroundColor:n.color,marginRight:uz(-n.offset[0]),marginTop:uz(n.offset[1])},n.badgeStyle??{}]);return t({content:i}),(t,n)=>(G(),U(`div`,{class:L(P(r).b())},[lt(t.$slots,`default`),z(_t,{name:`${P(r).namespace.value}-zoom-in-center`},{default:K(()=>[!e.hidden&&(i.value||e.isDot||t.$slots.content)?(G(),U(`sup`,{key:0,class:L([P(r).e(`content`),P(r).em(`content`,e.type),P(r).is(`fixed`,!!t.$slots.default),P(r).is(`dot`,e.isDot),P(r).is(`hide-zero`,!e.showZero&&e.value===0),e.badgeClass]),style:I(a.value)},[lt(t.$slots,`content`,{value:i.value},()=>[Me(ge(i.value),1)])],6)):J(`v-if`,!0)]),_:3},8,[`name`])],2))}})),_q=sR({separator:{type:String,default:`/`},separatorIcon:{type:EU}}),vq=Symbol(`breadcrumbKey`),yq=sR({to:{type:$([String,Object]),default:``},replace:Boolean}),bq=[`aria-label`],xq=Qe({name:`ElBreadcrumb`,__name:`breadcrumb`,props:_q,setup(e){let{t}=_z(),n=e,r=Sz(`breadcrumb`),i=F();return Je(vq,n),We(()=>{let e=i.value.querySelectorAll(`.${r.e(`item`)}`);e.length&&e[e.length-1].setAttribute(`aria-current`,`page`)}),(e,n)=>(G(),U(`div`,{ref_key:`breadcrumb`,ref:i,class:L(P(r).b()),"aria-label":P(t)(`el.breadcrumb.label`),role:`navigation`},[lt(e.$slots,`default`)],10,bq))}}),Sq=Qe({name:`ElBreadcrumbItem`,__name:`breadcrumb-item`,props:yq,setup(e){let t=e,n=Pe(),r=V(vq,void 0),i=Sz(`breadcrumb`),a=n.appContext.config.globalProperties.$router,o=()=>{!t.to||!a||(t.replace?a.replace(t.to):a.push(t.to))};return(t,n)=>(G(),U(`span`,{class:L(P(i).e(`item`))},[H(`span`,{class:L([P(i).e(`inner`),P(i).is(`link`,!!e.to)]),role:`link`,onClick:o},[lt(t.$slots,`default`)],2),P(r)?.separatorIcon?(G(),ot(P(PU),{key:0,class:L(P(i).e(`separator`))},{default:K(()=>[(G(),ot(ct(P(r).separatorIcon)))]),_:1},8,[`class`])):(G(),U(`span`,{key:1,class:L(P(i).e(`separator`)),role:`presentation`},ge(P(r)?.separator),3))],2))}}),Cq=MH(xq,{BreadcrumbItem:Sq}),wq=FH(Sq),Tq=[`default`,`primary`,`success`,`warning`,`info`,`danger`,`text`,``],Eq=sR({size:yH,disabled:{type:Boolean,default:void 0},type:{type:String,values:Tq,default:``},icon:{type:EU},nativeType:{type:String,values:[`button`,`submit`,`reset`],default:`button`},loading:Boolean,loadingIcon:{type:EU,default:()=>oU},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:$([String,Object]),default:`button`}}),Dq={click:e=>e instanceof MouseEvent},Oq=Symbol(),kq=F();function Aq(e,t=void 0){let n=Pe()?V(Oq,kq):kq;return e?W(()=>n.value?.[e]??t):n}function jq(e,t){let n=Aq(),r=Sz(e,W(()=>n.value?.namespace||`el`)),i=_z(W(()=>n.value?.locale)),a=lH(W(()=>{let e=n.value?.zIndex;return jL(e)||Number.isNaN(e)?oH:e})),o=W(()=>P(t)||n.value?.size||``);return Mq(W(()=>P(n)||{})),{ns:r,locale:i,zIndex:a,size:o}}var Mq=(e,t,n=!1)=>{let r=!!Pe(),i=r?Aq():void 0,a=t?.provide??(r?Je:void 0);if(!a){fR(`provideGlobalConfig`,`provideGlobalConfig() can only be used inside setup().`);return}let o=W(()=>{let t=P(e);return i?.value?Nq(i.value,t):t});return a(Oq,o),a(gz,W(()=>o.value.locale)),a(bz,W(()=>o.value.namespace)),a(cH,W(()=>o.value.zIndex)),a(bH,{size:W(()=>o.value.size||``)}),a(wH,W(()=>({emptyValues:o.value.emptyValues,valueOnClear:o.value.valueOnClear}))),(n||!kq.value)&&(kq.value=o.value),o},Nq=(e,t)=>{let n=[...new Set([...tR(e),...tR(t)])],r={};for(let i of n)r[i]=t[i]===void 0?e[i]:t[i];return r},Pq=sR({a11y:{type:Boolean,default:!0},locale:{type:$(Object)},size:yH,button:{type:$(Object)},card:{type:$(Object)},dialog:{type:$(Object)},link:{type:$(Object)},experimentalFeatures:{type:$(Object)},keyboardNavigation:{type:Boolean,default:!0},message:{type:$(Object)},zIndex:Number,namespace:{type:String,default:`el`},table:{type:$(Object)},...DH}),Fq={placement:`top`},Iq=MH(Qe({name:`ElConfigProvider`,props:Pq,setup(e,{slots:t}){let n=Mq(e);return B(()=>e.message,e=>{Object.assign(Fq,n?.value?.message??{},e??{})},{immediate:!0,deep:!0}),()=>lt(t,`default`,{config:n?.value})}})),Lq=Symbol(`buttonGroupContextKey`),Rq=(e,t)=>{VR({from:`type.text`,replacement:`link`,version:`3.0.0`,scope:`props`,ref:`https://element-plus.org/en-US/component/button.html#button-attributes`},W(()=>e.type===`text`));let n=V(Lq,void 0),r=Aq(`button`),{form:i}=iW(),a=nW(W(()=>n?.size)),o=rW(),s=F(),c=Fe(),l=W(()=>e.type||n?.type||r.value?.type||``),u=W(()=>e.autoInsertSpace??r.value?.autoInsertSpace??!1),d=W(()=>e.plain??r.value?.plain??!1),f=W(()=>e.round??r.value?.round??!1),p=W(()=>e.text??r.value?.text??!1),m=W(()=>e.dashed??r.value?.dashed??!1);return{_disabled:o,_size:a,_type:l,_ref:s,_props:W(()=>e.tag===`button`?{ariaDisabled:o.value||e.loading,disabled:o.value||e.loading,autofocus:e.autofocus,type:e.nativeType}:{}),_plain:d,_round:f,_text:p,_dashed:m,shouldAddSpace:W(()=>{let e=c.default?.();if(u.value&&e?.length===1){let t=e[0];if(t?.type===Ge){let e=t.children;return/^\p{Unified_Ideograph}{2}$/u.test(e.trim())}}return!1}),handleClick:n=>{if(o.value||e.loading){n.stopPropagation();return}e.nativeType===`reset`&&i?.resetFields(),t(`click`,n)}}};function zq(e,t){Vq(e)&&(e=`100%`);let n=Hq(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 Bq(e){return Math.min(1,Math.max(0,e))}function Vq(e){return typeof e==`string`&&e.indexOf(`.`)!==-1&&parseFloat(e)===1}function Hq(e){return typeof e==`string`&&e.indexOf(`%`)!==-1}function Uq(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Wq(e){return Number(e)<=1?`${Number(e)*100}%`:e}function Gq(e){return e.length===1?`0`+e:String(e)}function Kq(e,t,n){return{r:zq(e,255)*255,g:zq(t,255)*255,b:zq(n,255)*255}}function qq(e,t,n){e=zq(e,255),t=zq(t,255),n=zq(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+(t<n?6:0);break;case t:a=(n-e)/c+2;break;case n:a=(e-t)/c+4}a/=6}return{h:a,s:o,l:s}}function Jq(e,t,n){return n<0&&(n+=1),n>1&&--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 Yq(e,t,n){let r,i,a;if(e=zq(e,360),t=zq(t,100),n=zq(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=Jq(s,o,e+1/3),i=Jq(s,o,e),a=Jq(s,o,e-1/3)}return{r:r*255,g:i*255,b:a*255}}function Xq(e,t,n){e=zq(e,255),t=zq(t,255),n=zq(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<n?6:0);break;case t:a=(n-e)/s+2;break;case n:a=(e-t)/s+4}a/=6}return{h:a,s:c,v:o}}function Zq(e,t,n){e=zq(e,360)*6,t=zq(t,100),n=zq(n,100);let r=Math.floor(e),i=e-r,a=n*(1-t),o=n*(1-i*t),s=n*(1-(1-i)*t),c=r%6,l=[n,o,a,a,s,n][c],u=[s,n,n,o,a,a][c],d=[a,a,s,n,n,o][c];return{r:l*255,g:u*255,b:d*255}}function Qq(e,t,n,r){let i=[Gq(Math.round(e).toString(16)),Gq(Math.round(t).toString(16)),Gq(Math.round(n).toString(16))];return r&&i[0].startsWith(i[0].charAt(1))&&i[1].startsWith(i[1].charAt(1))&&i[2].startsWith(i[2].charAt(1))?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join(``)}function $q(e,t,n,r,i){let a=[Gq(Math.round(e).toString(16)),Gq(Math.round(t).toString(16)),Gq(Math.round(n).toString(16)),Gq(nJ(r))];return i&&a[0].startsWith(a[0].charAt(1))&&a[1].startsWith(a[1].charAt(1))&&a[2].startsWith(a[2].charAt(1))&&a[3].startsWith(a[3].charAt(1))?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0):a.join(``)}function eJ(e,t,n,r){let i=e/100,a=t/100,o=n/100,s=r/100;return{r:255*(1-i)*(1-s),g:255*(1-a)*(1-s),b:255*(1-o)*(1-s)}}function tJ(e,t,n){let r=1-e/255,i=1-t/255,a=1-n/255,o=Math.min(r,i,a);return o===1?(r=0,i=0,a=0):(r=(r-o)/(1-o)*100,i=(i-o)/(1-o)*100,a=(a-o)/(1-o)*100),o*=100,{c:Math.round(r),m:Math.round(i),y:Math.round(a),k:Math.round(o)}}function nJ(e){return Math.round(parseFloat(e)*255).toString(16)}function rJ(e){return iJ(e)/255}function iJ(e){return parseInt(e,16)}function aJ(e){return{r:e>>16,g:(e&65280)>>8,b:e&255}}var oJ={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 sJ(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=lJ(e)),typeof e==`object`&&(uJ(e.r)&&uJ(e.g)&&uJ(e.b)?(t=Kq(e.r,e.g,e.b),o=!0,s=String(e.r).substr(-1)===`%`?`prgb`:`rgb`):uJ(e.h)&&uJ(e.s)&&uJ(e.v)?(r=Wq(e.s),i=Wq(e.v),t=Zq(e.h,r,i),o=!0,s=`hsv`):uJ(e.h)&&uJ(e.s)&&uJ(e.l)?(r=Wq(e.s),a=Wq(e.l),t=Yq(e.h,r,a),o=!0,s=`hsl`):uJ(e.c)&&uJ(e.m)&&uJ(e.y)&&uJ(e.k)&&(t=eJ(e.c,e.m,e.y,e.k),o=!0,s=`cmyk`),Object.prototype.hasOwnProperty.call(e,`a`)&&(n=e.a)),n=Uq(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}}var cJ={CSS_UNIT:RegExp(`(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)`),rgb:RegExp(`rgb[\\s|\\(]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))\\s*\\)?`),rgba:RegExp(`rgba[\\s|\\(]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))\\s*\\)?`),hsl:RegExp(`hsl[\\s|\\(]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))\\s*\\)?`),hsla:RegExp(`hsla[\\s|\\(]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))\\s*\\)?`),hsv:RegExp(`hsv[\\s|\\(]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))\\s*\\)?`),hsva:RegExp(`hsva[\\s|\\(]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))\\s*\\)?`),cmyk:RegExp(`cmyk[\\s|\\(]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))\\s*\\)?`),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 lJ(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;let t=!1;if(oJ[e])e=oJ[e],t=!0;else if(e===`transparent`)return{r:0,g:0,b:0,a:0,format:`name`};let n=cJ.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=cJ.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=cJ.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=cJ.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=cJ.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=cJ.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=cJ.cmyk.exec(e),n?{c:n[1],m:n[2],y:n[3],k:n[4]}:(n=cJ.hex8.exec(e),n?{r:iJ(n[1]),g:iJ(n[2]),b:iJ(n[3]),a:rJ(n[4]),format:t?`name`:`hex8`}:(n=cJ.hex6.exec(e),n?{r:iJ(n[1]),g:iJ(n[2]),b:iJ(n[3]),format:t?`name`:`hex`}:(n=cJ.hex4.exec(e),n?{r:iJ(n[1]+n[1]),g:iJ(n[2]+n[2]),b:iJ(n[3]+n[3]),a:rJ(n[4]+n[4]),format:t?`name`:`hex8`}:(n=cJ.hex3.exec(e),n?{r:iJ(n[1]+n[1]),g:iJ(n[2]+n[2]),b:iJ(n[3]+n[3]),format:t?`name`:`hex`}:!1))))))))))}function uJ(e){return typeof e==`number`?!Number.isNaN(e):cJ.CSS_UNIT.test(e)}var dJ=class e{constructor(t=``,n={}){if(t instanceof e)return t;typeof t==`number`&&(t=aJ(t)),this.originalInput=t;let r=sJ(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=Uq(e),this.roundA=Math.round(100*this.a)/100,this}isMonochrome(){let{s:e}=this.toHsl();return e===0}toHsv(){let e=Xq(this.r,this.g,this.b);return{h:e.h*360,s:e.s,v:e.v,a:this.a}}toHsvString(){let e=Xq(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=qq(this.r,this.g,this.b);return{h:e.h*360,s:e.s,l:e.l,a:this.a}}toHslString(){let e=qq(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 Qq(this.r,this.g,this.b,e)}toHexString(e=!1){return`#`+this.toHex(e)}toHex8(e=!1){return $q(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(zq(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(zq(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{...tJ(this.r,this.g,this.b)}}toCmykString(){let{c:e,m:t,y:n,k:r}=tJ(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=`#`+Qq(this.r,this.g,this.b,!1);for(let[t,n]of Object.entries(oJ))if(e===n)return t;return!1}toString(e){let t=!!e;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=Bq(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=Bq(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=Bq(n.s),new e(n)}saturate(t=10){let n=this.toHsl();return n.s+=t/100,n.s=Bq(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,o={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};return new e(o)}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<t;o++)i.push(new e({h:(r+o*a)%360,s:n.s,l:n.l}));return i}equals(t){let n=new e(t);return this.format===`cmyk`||n.format===`cmyk`?this.toCmykString()===n.toCmykString():this.toRgbString()===n.toRgbString()}};function fJ(e,t=20){return e.mix(`#141414`,t).toString()}function pJ(e){let t=rW(),n=Sz(`button`);return W(()=>{let r={},i=e.color;if(i){let a=i.match(/var\((.*?)\)/);a&&(i=window.getComputedStyle(window.document.documentElement).getPropertyValue(a[1]));let o=new dJ(i),s=e.dark?o.tint(20).toString():fJ(o,20);if(e.plain)r=n.cssVarBlock({"bg-color":e.dark?fJ(o,90):o.tint(90).toString(),"text-color":i,"border-color":e.dark?fJ(o,50):o.tint(50).toString(),"hover-text-color":`var(${n.cssVarName(`color-white`)})`,"hover-bg-color":i,"hover-border-color":i,"active-bg-color":s,"active-text-color":`var(${n.cssVarName(`color-white`)})`,"active-border-color":s}),t.value&&(r[n.cssVarBlockName(`disabled-bg-color`)]=e.dark?fJ(o,90):o.tint(90).toString(),r[n.cssVarBlockName(`disabled-text-color`)]=e.dark?fJ(o,50):o.tint(50).toString(),r[n.cssVarBlockName(`disabled-border-color`)]=e.dark?fJ(o,80):o.tint(80).toString());else if(e.link||e.text){let a=e.dark?fJ(o,30):o.tint(30).toString();if(r=n.cssVarBlock({"text-color":i,"hover-text-color":a,"active-text-color":s}),e.link&&(r[n.cssVarBlockName(`hover-link-text-color`)]=a,r[n.cssVarBlockName(`active-color`)]=s),t.value){let t=e.dark?fJ(o,50):o.tint(50).toString();r[n.cssVarBlockName(`disabled-bg-color`)]=`transparent`,r[n.cssVarBlockName(`disabled-text-color`)]=t,r[n.cssVarBlockName(`disabled-border-color`)]=`transparent`}}else{let a=e.dark?fJ(o,30):o.tint(30).toString(),c=o.isDark()?`var(${n.cssVarName(`color-white`)})`:`var(${n.cssVarName(`color-black`)})`;if(r=n.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}),t.value){let t=e.dark?fJ(o,50):o.tint(50).toString();r[n.cssVarBlockName(`disabled-bg-color`)]=t,r[n.cssVarBlockName(`disabled-text-color`)]=e.dark?`rgba(255, 255, 255, 0.5)`:`var(${n.cssVarName(`color-white`)})`,r[n.cssVarBlockName(`disabled-border-color`)]=t}}}return r})}var mJ=Qe({name:`ElButton`,__name:`button`,props:Eq,emits:Dq,setup(e,{expose:t,emit:n}){let r=e,i=n,a=pJ(r),o=Sz(`button`),{_ref:s,_size:c,_type:l,_disabled:u,_props:d,_plain:f,_round:p,_text:m,_dashed:h,shouldAddSpace:g,handleClick:_}=Rq(r,i),v=W(()=>[o.b(),o.m(l.value),o.m(c.value),o.is(`disabled`,u.value),o.is(`loading`,r.loading),o.is(`plain`,f.value),o.is(`round`,p.value),o.is(`circle`,r.circle),o.is(`text`,m.value),o.is(`dashed`,h.value),o.is(`link`,r.link),o.is(`has-bg`,r.bg)]);return t({ref:s,size:c,type:l,disabled:u,shouldAddSpace:g}),(t,n)=>(G(),ot(ct(e.tag),Ke({ref_key:`_ref`,ref:s},P(d),{class:v.value,style:P(a),onClick:P(_)}),{default:K(()=>[e.loading?(G(),U(et,{key:0},[t.$slots.loading?lt(t.$slots,`loading`,{key:0}):(G(),ot(P(PU),{key:1,class:L(P(o).is(`loading`))},{default:K(()=>[(G(),ot(ct(e.loadingIcon)))]),_:1},8,[`class`]))],64)):e.icon||t.$slots.icon?(G(),ot(P(PU),{key:1},{default:K(()=>[e.icon?(G(),ot(ct(e.icon),{key:0})):lt(t.$slots,`icon`,{key:1})]),_:3})):J(`v-if`,!0),t.$slots.default?(G(),U(`span`,{key:2,class:L({[P(o).em(`text`,`expand`)]:P(g)})},[lt(t.$slots,`default`)],2)):J(`v-if`,!0)]),_:3},16,[`class`,`style`,`onClick`]))}}),hJ={size:Eq.size,type:Eq.type,direction:{type:$(String),values:[`horizontal`,`vertical`],default:`horizontal`}},gJ=Qe({name:`ElButtonGroup`,__name:`button-group`,props:hJ,setup(e){let t=e;Je(Lq,ke({size:le(t,`size`),type:le(t,`type`)}));let n=Sz(`button`);return(e,r)=>(G(),U(`div`,{class:L([P(n).b(`group`),P(n).bm(`group`,t.direction)])},[lt(e.$slots,`default`)],2))}}),_J=MH(mJ,{ButtonGroup:gJ}),vJ=FH(gJ),yJ=sR({modelValue:{type:Date},range:{type:$(Array),validator:e=>we(e)&&e.length===2&&e.every(e=>Ee(e))},controllerType:{type:String,values:[`button`,`select`],default:`button`},formatter:{type:$(Function)}}),bJ={[Mj]:e=>Ee(e),[Pj]:e=>Ee(e)},xJ=[`hours`,`minutes`,`seconds`],SJ=`EP_PICKER_BASE`,CJ=`ElPopperOptions`,wJ=Symbol(`commonPickerContextKey`),TJ=`HH:mm:ss`,EJ=`YYYY-MM-DD`,DJ={date:EJ,dates:EJ,week:`gggg[w]ww`,year:`YYYY`,years:`YYYY`,month:`YYYY-MM`,months:`YYYY-MM`,datetime:`${EJ} ${TJ}`,monthrange:`YYYY-MM`,yearrange:`YYYY`,daterange:EJ,datetimerange:`${EJ} ${TJ}`},OJ=(e,t)=>[e>0?e-1:void 0,e,e<t?e+1:void 0],kJ=e=>Array.from(Array.from({length:e}).keys()),AJ=e=>e.replace(/\W?m{1,2}|\W?ZZ/g,``).replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi,``).trim(),jJ=e=>e.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?Y{2,4}/g,``).trim(),MJ=function(e,t){let n=Ee(e),r=Ee(t);return n&&r?e.getTime()===t.getTime():!n&&!r&&e===t},NJ=function(e,t){let n=we(e),r=we(t);return n&&r?e.length===t.length&&e.every((e,n)=>MJ(e,t[n])):!n&&!r&&MJ(e,t)},PJ=function(e,t,n){let r=XL(t)||t===`x`?(0,Fk.default)(e).locale(n):(0,Fk.default)(e,t).locale(n);return r.isValid()?r:void 0},FJ=function(e,t,n){return XL(t)?e:t===`x`?+e:(0,Fk.default)(e).locale(n).format(t)},IJ=(e,t)=>{let n=[],r=t?.();for(let t=0;t<e;t++)n.push(r?.includes(t)??!1);return n},LJ=e=>we(e)?e.map(e=>e.toDate()):e.toDate(),RJ=sR({disabledHours:{type:$(Function)},disabledMinutes:{type:$(Function)},disabledSeconds:{type:$(Function)}}),zJ=sR({visible:Boolean,actualVisible:{type:Boolean,default:void 0},format:{type:String,default:``}}),BJ=sR({automaticDropdown:{type:Boolean,default:!0},id:{type:$([Array,String])},name:{type:$([Array,String])},popperClass:oK.popperClass,popperStyle:oK.popperStyle,format:String,valueFormat:String,dateFormat:String,timeFormat:String,type:{type:String,default:``},clearable:{type:Boolean,default:!0},clearIcon:{type:$([String,Object]),default:XH},editable:{type:Boolean,default:!0},saveOnBlur:{type:Boolean,default:!0},prefixIcon:{type:$([String,Object]),default:``},size:yH,readonly:Boolean,disabled:{type:Boolean,default:void 0},placeholder:{type:String,default:``},popperOptions:{type:$(Object),default:()=>({})},modelValue:{type:$([Date,Array,String,Number]),default:``},rangeSeparator:{type:String,default:`-`},startPlaceholder:String,endPlaceholder:String,defaultValue:{type:$([Date,Array])},defaultTime:{type:$([Date,Array])},isRange:Boolean,...RJ,disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:()=>[]},arrowControl:Boolean,tabindex:{type:$([String,Number]),default:0},validateEvent:{type:Boolean,default:!0},unlinkPanels:Boolean,singlePanel:Boolean,placement:{type:$(String),values:eB,default:`bottom`},fallbackPlacements:{type:$(Array),default:[`bottom`,`top`,`right`,`left`]},...DH,...AH([`ariaLabel`]),showNow:{type:Boolean,default:!0},showConfirm:{type:Boolean,default:!0},showFooter:{type:Boolean,default:!0},showWeekNumber:Boolean}),VJ=sR({id:{type:$(Array)},name:{type:$(Array)},modelValue:{type:$([Array,String])},startPlaceholder:String,endPlaceholder:String,disabled:Boolean}),HJ=(e,t)=>{let{lang:n}=_z(),r=F(!1),i=F(!1),a=F(null),o=W(()=>{let{modelValue:t}=e;return!t||we(t)&&!t.filter(Boolean).length}),s=r=>{if(!NJ(e.modelValue,r)){let i;we(r)?i=r.map(t=>FJ(t,e.valueFormat,n.value)):r&&(i=FJ(r,e.valueFormat,n.value)),t(Mj,r&&i,n.value)}},c=W(()=>{let t;if(o.value?l.value.getDefaultValue&&(t=l.value.getDefaultValue()):t=we(e.modelValue)?e.modelValue.map(t=>PJ(t,e.valueFormat,n.value)):PJ(e.modelValue??``,e.valueFormat,n.value),l.value.getRangeAvailableTime){let e=l.value.getRangeAvailableTime(t);AL(e,t)||(t=e,o.value||s(LJ(t)))}return we(t)&&t.some(e=>!e)&&(t=[]),t}),l=F({});return{parsedValue:c,pickerActualVisible:i,pickerOptions:l,pickerVisible:r,userInput:a,valueIsEmpty:o,emitInput:s,onCalendarChange:e=>{t(`calendar-change`,e)},onPanelChange:(e,n,r)=>{t(`panel-change`,e,n,r)},onPick:(e=``,t=!1)=>{r.value=t;let n;n=we(e)?e.map(e=>e.toDate()):e&&e.toDate(),a.value=null,s(n)},onSetPickerOption:e=>{l.value[e[0]]=e[1],l.value.panelReady=!0}}},UJ=[`id`,`name`,`placeholder`,`value`,`disabled`],WJ=[`id`,`name`,`placeholder`,`value`,`disabled`],GJ=Qe({name:`PickerRangeTrigger`,inheritAttrs:!1,__name:`picker-range-trigger`,props:VJ,emits:[`mouseenter`,`mouseleave`,`click`,`touchstart`,`focus`,`blur`,`startInput`,`endInput`,`startChange`,`endChange`],setup(e,{expose:t,emit:n}){let r=e,i=n,{formItem:a}=iW(),{inputId:o}=aW(ke({id:W(()=>r.id?.[0])}),{formItemContext:a}),s=hR(),c=Sz(`date`),l=Sz(`range`),u=F(),d=F(),{wrapperRef:f,isFocused:p}=SH(u,{disabled:W(()=>r.disabled)}),m=e=>{i(`click`,e)},h=e=>{i(`mouseenter`,e)},g=e=>{i(`mouseleave`,e)},_=e=>{i(`touchstart`,e)},v=e=>{i(`startInput`,e)},y=e=>{i(`endInput`,e)},b=e=>{i(`startChange`,e)},x=e=>{i(`endChange`,e)};return t({focus:()=>{u.value?.focus()},blur:()=>{u.value?.blur(),d.value?.blur()}}),(e,t)=>(G(),U(`div`,{ref_key:`wrapperRef`,ref:f,class:L([P(c).is(`active`,P(p)),e.$attrs.class]),style:I(e.$attrs.style),onClick:m,onMouseenter:h,onMouseleave:g,onTouchstartPassive:_},[lt(e.$slots,`prefix`),H(`input`,Ke(P(s),{id:P(o),ref_key:`inputRef`,ref:u,name:e.name&&e.name[0],placeholder:e.startPlaceholder,value:e.modelValue&&e.modelValue[0],class:P(l).b(`input`),disabled:e.disabled,onInput:v,onChange:b}),null,16,UJ),lt(e.$slots,`range-separator`),H(`input`,Ke(P(s),{id:e.id&&e.id[1],ref_key:`endInputRef`,ref:d,name:e.name&&e.name[1],placeholder:e.endPlaceholder,value:e.modelValue&&e.modelValue[1],class:P(l).b(`input`),disabled:e.disabled,onInput:y,onChange:x}),null,16,WJ),lt(e.$slots,`suffix`)],38))}}),KJ=Qe({name:`Picker`,__name:`picker`,props:BJ,emits:[Mj,Nj,`focus`,`blur`,`clear`,`calendar-change`,`panel-change`,`visible-change`,`keydown`],setup(e,{expose:t,emit:n}){let r=e,i=n,a=Ie(),o=Sz(`date`),s=Sz(`input`),c=Sz(`range`),{formItem:l}=iW(),u=V(CJ,{}),d=OH(r,null),f=F(),p=F(),m=F(null),h=!1,g=rW(),_=HJ(r,i),{parsedValue:v,pickerActualVisible:y,userInput:b,pickerVisible:x,pickerOptions:S,valueIsEmpty:C,emitInput:w,onPick:T,onSetPickerOption:E,onCalendarChange:D,onPanelChange:O}=_,{isFocused:k,handleFocus:A,handleBlur:j}=SH(p,{disabled:g,beforeFocus(){return r.readonly},afterFocus(){r.automaticDropdown&&(x.value=!0)},beforeBlur(e){return!h&&f.value?.isFocusInsideContent(e)},afterBlur(){pe.value&&!r.saveOnBlur?C.value||S.value.handleCancel?.():Ae(),x.value=!1,h=!1,r.validateEvent&&l?.validate(`blur`).catch(se)}}),M=F(!1),N=W(()=>[o.b(`editor`),o.bm(`editor`,r.type),s.e(`wrapper`),o.is(`disabled`,g.value),o.is(`active`,x.value),c.b(`editor`),De?c.bm(`editor`,De.value):``,a.class]),ee=W(()=>[s.e(`icon`),c.e(`close-icon`),ye.value?``:c.em(`close-icon`,`hidden`)]);B(x,e=>{e?q(()=>{e&&(m.value=r.modelValue)}):(b.value=null,q(()=>{te(r.modelValue)}))});let te=(e,t)=>{(t||!NJ(e,m.value))&&(i(Nj,e),t&&(m.value=e),r.validateEvent&&l?.validate(`change`).catch(se))},ne=e=>{i(`keydown`,e)},re=W(()=>p.value?Array.from(p.value.$el.querySelectorAll(`input`)):[]),ie=(e,t,n)=>{let r=re.value;r.length&&(!n||n===`min`?(r[0].setSelectionRange(e,t),r[0].focus()):n===`max`&&(r[1].setSelectionRange(e,t),r[1].focus()))},ae=()=>{y.value=!0},oe=()=>{i(`visible-change`,!0)},ce=()=>{y.value=!1,x.value=!1,i(`visible-change`,!1)},le=()=>{x.value=!0},ue=()=>{x.value=!1},de=W(()=>{let e=je(v.value);return we(b.value)?[b.value[0]??(e&&e[0])??``,b.value[1]??(e&&e[1])??``]:b.value===null?pe.value&&C.value&&!r.saveOnBlur||!pe.value&&C.value||!x.value&&C.value?``:e?me.value||he.value||_e.value?e.join(`, `):e:``:b.value}),fe=W(()=>r.type.includes(`time`)),pe=W(()=>r.type.startsWith(`time`)),me=W(()=>r.type===`dates`),he=W(()=>r.type===`months`),_e=W(()=>r.type===`years`),ve=W(()=>r.prefixIcon||(fe.value?ZH:UH)),ye=W(()=>r.clearable&&!g.value&&!r.readonly&&!C.value&&(M.value||k.value)),be=e=>{r.readonly||g.value||(ye.value&&(e?.stopPropagation(),S.value.handleClear?S.value.handleClear():w(d.valueOnClear.value),te(d.valueOnClear.value,!0),ce()),i(`clear`))},xe=async e=>{r.readonly||g.value||(e.target?.tagName!==`INPUT`||k.value||!r.automaticDropdown)&&(x.value=!0)},Se=()=>{r.readonly||g.value||!C.value&&r.clearable&&(M.value=!0)},Ce=()=>{M.value=!1},Te=e=>{r.readonly||g.value||(e.touches[0].target?.tagName!==`INPUT`||k.value||!r.automaticDropdown)&&(x.value=!0)},Ee=W(()=>r.type.includes(`range`)),De=nW(),Oe=W(()=>P(f)?.popperRef?.contentRef),ke=xR(p,e=>{let t=P(Oe),n=vR(p);t&&(e.target===t||e.composedPath().includes(t))||e.target===n||n&&e.composedPath().includes(n)||(x.value=!1)});Xe(()=>{ke?.()});let Ae=()=>{if(pe.value&&!r.saveOnBlur)return;let e=we(b.value)&&b.value.every(e=>e===``);if(b.value&&!e){let e=R(de.value);e&&(z(e)&&w(LJ(e)),b.value=null)}(b.value===``||e)&&(w(d.valueOnClear.value),te(d.valueOnClear.value,!0),b.value=null)},R=e=>e?S.value.parseUserInput(e):null,je=e=>e?we(e)?e.map(e=>e.format(r.format)):e.format(r.format):null,z=e=>S.value.isValidValue(e),Me=async e=>{if(r.readonly||g.value)return;let t=Lz(e);if(ne(e),t===kj.esc){x.value===!0&&(x.value=!1,e.preventDefault(),e.stopPropagation());return}if(t===kj.down&&(S.value.handleFocusPicker&&(e.preventDefault(),e.stopPropagation()),x.value===!1&&(x.value=!0,await q()),S.value.handleFocusPicker)){S.value.handleFocusPicker();return}if(t===kj.tab){h=!0;return}if(t===kj.enter||t===kj.numpadEnter){x.value?(b.value===null||b.value===``||z(R(de.value)))&&(Ae(),x.value=!1):x.value=!0,e.preventDefault(),e.stopPropagation();return}if(b.value){e.stopPropagation();return}S.value.handleKeydownInput&&S.value.handleKeydownInput(e)},Ne=e=>{b.value=e,x.value||(x.value=!0)},Pe=e=>{let t=e.target;b.value?b.value=[t.value,b.value[1]]:b.value=[t.value,null]},Fe=e=>{let t=e.target;b.value?b.value=[b.value[0],t.value]:b.value=[null,t.value]},Le=()=>{let e=b.value,t=R(e&&e[0]),n=P(v);if(t&&t.isValid()){b.value=[je(t),de.value?.[1]||null];let e=[t,n&&(n[1]||null)];z(e)&&(w(LJ(e)),b.value=null)}},Re=()=>{let e=P(b),t=R(e&&e[1]),n=P(v);if(t&&t.isValid()){b.value=[P(de)?.[0]||null,je(t)];let e=[n&&n[0],t];z(e)&&(w(LJ(e)),b.value=null)}};return Je(SJ,{props:r,emptyValues:d}),Je(wJ,_),t({focus:()=>{p.value?.focus()},blur:()=>{p.value?.blur()},handleOpen:le,handleClose:ue,onPick:T}),(e,t)=>(G(),ot(P(bK),Ke({ref_key:`refPopper`,ref:f,visible:P(x),effect:`light`,pure:``,trigger:`click`},e.$attrs,{role:`dialog`,teleported:``,transition:`${P(o).namespace.value}-zoom-in-top`,"popper-class":[`${P(o).namespace.value}-picker__popper`,e.popperClass],"popper-style":e.popperStyle,"popper-options":P(u),"fallback-placements":e.fallbackPlacements,"gpu-acceleration":!1,placement:e.placement,"stop-popper-mouse-event":!1,"hide-after":0,persistent:``,onBeforeShow:ae,onShow:oe,onHide:ce}),{default:K(()=>[Ee.value?(G(),ot(GJ,{key:1,id:e.id,ref_key:`inputRef`,ref:p,"model-value":de.value,name:e.name,disabled:P(g),readonly:!e.editable||e.readonly,"start-placeholder":e.startPlaceholder,"end-placeholder":e.endPlaceholder,class:L(N.value),style:I(e.$attrs.style),"aria-label":e.ariaLabel,tabindex:e.tabindex,autocomplete:`off`,role:`combobox`,onClick:xe,onFocus:P(A),onBlur:P(j),onStartInput:Pe,onStartChange:Le,onEndInput:Fe,onEndChange:Re,onMousedown:xe,onMouseenter:Se,onMouseleave:Ce,onTouchstartPassive:Te,onKeydown:Me},{prefix:K(()=>[ve.value?(G(),ot(P(PU),{key:0,class:L([P(s).e(`icon`),P(c).e(`icon`)])},{default:K(()=>[(G(),ot(ct(ve.value)))]),_:1},8,[`class`])):J(`v-if`,!0)]),"range-separator":K(()=>[lt(e.$slots,`range-separator`,{},()=>[H(`span`,{class:L(P(c).b(`separator`))},ge(e.rangeSeparator),3)])]),suffix:K(()=>[e.clearIcon?(G(),ot(P(PU),{key:0,class:L(ee.value),onMousedown:vt(P(se),[`prevent`]),onClick:be},{default:K(()=>[(G(),ot(ct(e.clearIcon)))]),_:1},8,[`class`,`onMousedown`])):J(`v-if`,!0)]),_:3},8,[`id`,`model-value`,`name`,`disabled`,`readonly`,`start-placeholder`,`end-placeholder`,`class`,`style`,`aria-label`,`tabindex`,`onFocus`,`onBlur`])):(G(),ot(P(NK),{key:0,id:e.id,ref_key:`inputRef`,ref:p,"container-role":`combobox`,"model-value":de.value,name:e.name,size:P(De),disabled:P(g),placeholder:e.placeholder,class:L([P(o).b(`editor`),P(o).bm(`editor`,e.type),P(o).is(`focus`,P(x)),e.$attrs.class]),style:I(e.$attrs.style),readonly:!e.editable||e.readonly||me.value||he.value||_e.value||e.type===`week`,"aria-label":e.ariaLabel,tabindex:e.tabindex,"validate-event":!1,onInput:Ne,onFocus:P(A),onBlur:P(j),onKeydown:Me,onChange:Ae,onMousedown:xe,onMouseenter:Se,onMouseleave:Ce,onTouchstartPassive:Te,onClick:t[0]||(t[0]=vt(()=>{},[`stop`]))},{prefix:K(()=>[ve.value?(G(),ot(P(PU),{key:0,class:L(P(s).e(`icon`)),onMousedown:vt(xe,[`prevent`]),onTouchstartPassive:Te},{default:K(()=>[(G(),ot(ct(ve.value)))]),_:1},8,[`class`])):J(`v-if`,!0)]),suffix:K(()=>[ye.value&&e.clearIcon?(G(),ot(P(PU),{key:0,class:L(`${P(s).e(`icon`)} clear-icon`),onMousedown:vt(P(se),[`prevent`]),onClick:be},{default:K(()=>[(G(),ot(ct(e.clearIcon)))]),_:1},8,[`class`,`onMousedown`])):J(`v-if`,!0)]),_:1},8,[`id`,`model-value`,`name`,`size`,`disabled`,`placeholder`,`class`,`style`,`readonly`,`aria-label`,`tabindex`,`onFocus`,`onBlur`]))]),content:K(()=>[lt(e.$slots,`default`,{visible:P(x),actualVisible:P(y),parsedValue:P(v),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:t[1]||(t[1]=(...e)=>P(T)&&P(T)(...e)),onSelectRange:ie,onSetPickerOption:t[2]||(t[2]=(...e)=>P(E)&&P(E)(...e)),onCalendarChange:t[3]||(t[3]=(...e)=>P(D)&&P(D)(...e)),onClear:be,onPanelChange:t[4]||(t[4]=(...e)=>P(O)&&P(O)(...e)),onMousedown:t[5]||(t[5]=vt(()=>{},[`stop`]))})]),_:3},16,[`visible`,`transition`,`popper-class`,`popper-style`,`popper-options`,`fallback-placements`,`placement`]))}}),qJ=new Map;if(C){let e;document.addEventListener(`mousedown`,t=>e=t),document.addEventListener(`mouseup`,t=>{if(e){for(let n of qJ.values())for(let{documentHandler:r}of n)r(t,e);e=void 0}})}function JJ(e,t){let n=[];return we(t.arg)?n=t.arg:ZL(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)}}var YJ={beforeMount(e,t){qJ.has(e)||qJ.set(e,[]),qJ.get(e).push({documentHandler:JJ(e,t),bindingFn:t.value})},updated(e,t){qJ.has(e)||qJ.set(e,[]);let n=qJ.get(e),r=n.findIndex(e=>e.bindingFn===t.oldValue),i={documentHandler:JJ(e,t),bindingFn:t.value};r>=0?n.splice(r,1,i):n.push(i)},unmounted(e){qJ.delete(e)}},XJ=`_RepeatClick`,ZJ={beforeMount(e,t){let n=t.value,{interval:r=100,delay:i=600}=xe(n)?{}:n,a,o,s=()=>xe(n)?n():n.handler(),c=()=>{o&&(clearTimeout(o),o=void 0),a&&(clearInterval(a),a=void 0)},l=e=>{e.button===0&&(c(),s(),document.addEventListener(`mouseup`,c,{once:!0}),o=setTimeout(()=>{a=setInterval(()=>{s()},r)},i))};e[XJ]={start:l,clear:c},e.addEventListener(`mousedown`,l)},unmounted(e){if(!e[XJ])return;let{start:t,clear:n}=e[XJ];t&&e.removeEventListener(`mousedown`,t),n&&(n(),document.removeEventListener(`mouseup`,n)),e[XJ]=null}},QJ=`_trap-focus-children`,$J=[],eY=e=>{if($J.length===0)return;let t=Lz(e),n=$J[$J.length-1][QJ];if(n.length>0&&t===kj.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())}},tY={beforeMount(e){e[QJ]=KR(e),$J.push(e),$J.length<=1&&document.addEventListener(`keydown`,eY)},updated(e){q(()=>{e[QJ]=KR(e)})},unmounted(){$J.shift(),$J.length===0&&document.removeEventListener(`keydown`,eY)}},nY=!1,rY,iY,aY,oY,sY,cY,lY,uY,dY,fY,pY,mY,hY,gY,_Y;function vY(){if(!nY){nY=!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(mY=/\b(iPhone|iP[ao]d)/.exec(e),hY=/\b(iP[ao]d)/.exec(e),fY=/Android/i.exec(e),gY=/FBAN\/\w+;/i.exec(e),_Y=/Mobile/i.exec(e),pY=!!/Win64/.exec(e),t){rY=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN,rY&&document&&document.documentMode&&(rY=document.documentMode);var r=/(?:Trident\/(\d+.\d+))/.exec(e);cY=r?parseFloat(r[1])+4:rY,iY=t[2]?parseFloat(t[2]):NaN,aY=t[3]?parseFloat(t[3]):NaN,oY=t[4]?parseFloat(t[4]):NaN,oY?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),sY=t&&t[1]?parseFloat(t[1]):NaN):sY=NaN}else rY=iY=aY=sY=oY=NaN;if(n){if(n[1]){var i=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);lY=!i||parseFloat(i[1].replace(`_`,`.`))}else lY=!1;uY=!!n[2],dY=!!n[3]}else lY=uY=dY=!1}}var yY={ie:function(){return vY()||rY},ieCompatibilityMode:function(){return vY()||cY>rY},ie64:function(){return yY.ie()&&pY},firefox:function(){return vY()||iY},opera:function(){return vY()||aY},webkit:function(){return vY()||oY},safari:function(){return yY.webkit()},chrome:function(){return vY()||sY},windows:function(){return vY()||uY},osx:function(){return vY()||lY},linux:function(){return vY()||dY},iphone:function(){return vY()||mY},mobile:function(){return vY()||mY||hY||fY||_Y},nativeApp:function(){return vY()||gY},android:function(){return vY()||fY},ipad:function(){return vY()||hY}},bY=yY,xY=!!(typeof window<`u`&&window.document&&window.document.createElement),SY={canUseDOM:xY,canUseWorkers:typeof Worker<`u`,canUseEventListeners:xY&&!!(window.addEventListener||window.attachEvent),canUseViewport:xY&&!!window.screen,isInWorker:!xY},CY;SY.canUseDOM&&(CY=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature(``,``)!==!0);function wY(e,t){if(!SY.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&&CY&&e===`wheel`&&(r=document.implementation.hasFeature(`Events.wheel`,`3.0`)),r}var TY=wY,EY=10,DY=40,OY=800;function kY(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*EY,i=n*EY,`deltaY`in e&&(i=e.deltaY),`deltaX`in e&&(r=e.deltaX),(r||i)&&e.deltaMode&&(e.deltaMode==1?(r*=DY,i*=DY):(r*=OY,i*=OY)),r&&!t&&(t=r<1?-1:1),i&&!n&&(n=i<1?-1:1),{spinX:t,spinY:n,pixelX:r,pixelY:i}}kY.getEventType=function(){return bY.firefox()?`DOMMouseScroll`:TY(`wheel`)?`wheel`:`mousewheel`};var AY=kY,jY=`_Mousewheel`,MY=function(e,t){if(e&&e.addEventListener){NY(e);let n=function(e){let n=AY(e);t&&Reflect.apply(t,this,[e,n])};e[jY]={wheelHandler:n},e.addEventListener(`wheel`,n,{passive:!0})}},NY=e=>{e._Mousewheel?.wheelHandler&&(e.removeEventListener(`wheel`,e[jY].wheelHandler),e[jY]=null)},PY={beforeMount(e,t){MY(e,t.value)},unmounted(e){NY(e)},updated(e,t){t.value!==t.oldValue&&MY(e,t.value)}},FY=sR({...zJ,datetimeRole:String,parsedValue:{type:$(Object)}}),IY=({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)}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}}},LY=e=>e.map((e,t)=>e||t).filter(e=>e!==!0),RY=(e,t,n)=>({getHoursList:(t,n)=>IJ(24,e&&(()=>e?.(t,n))),getMinutesList:(e,n,r)=>IJ(60,t&&(()=>t?.(e,n,r))),getSecondsList:(e,t,r,i)=>IJ(60,n&&(()=>n?.(e,t,r,i)))}),zY=(e,t,n)=>{let{getHoursList:r,getMinutesList:i,getSecondsList:a}=RY(e,t,n);return{getAvailableHours:(e,t)=>LY(r(e,t)),getAvailableMinutes:(e,t,n)=>LY(i(e,t,n)),getAvailableSeconds:(e,t,n,r)=>LY(a(e,t,n,r))}},BY=(e,t)=>{let n=F(e.parsedValue);return B(()=>e.visible,r=>{let i=oe(t.modelValue),a=oe(t.valueOnClear);if(r&&i===a){n.value=a;return}r||(n.value=e.parsedValue)}),n},VY=sR({role:{type:String,required:!0},spinnerDate:{type:$(Object),required:!0},showSeconds:{type:Boolean,default:!0},arrowControl:Boolean,amPmMode:{type:$(String),default:``},...RJ}),HY=[`onClick`],UY=[`onMouseenter`],WY=Qe({__name:`basic-time-spinner`,props:VY,emits:[Nj,`select-range`,`set-option`],setup(e,{emit:t}){let n=e,{isRange:r,format:i,saveOnBlur:a}=V(SJ).props,o=t,s=Sz(`time`),{getHoursList:c,getMinutesList:l,getSecondsList:u}=RY(n.disabledHours,n.disabledMinutes,n.disabledSeconds),d=!1,f={hours:!1,minutes:!1,seconds:!1},p=F(),m={hours:F(),minutes:F(),seconds:F()},h=W(()=>n.showSeconds?xJ:xJ.slice(0,2)),g=W(()=>{let{spinnerDate:e}=n;return{hours:e.hour(),minutes:e.minute(),seconds:e.second()}}),_=W(()=>{let{hours:e,minutes:t}=P(g),{role:i,spinnerDate:a}=n,o=r?void 0:a;return{hours:c(i,o),minutes:l(e,i,o),seconds:u(e,t,i,o)}}),v=W(()=>{let{hours:e,minutes:t,seconds:n}=P(g);return{hours:OJ(e,23),minutes:OJ(t,59),seconds:OJ(n,59)}}),y=SL(e=>{d=!1,S(e)},200),b=e=>{if(!n.amPmMode)return``;let t=n.amPmMode===`A`,r=e<12?` am`:` pm`;return t&&(r=r.toUpperCase()),r},x=e=>{let t=[0,0],n=i||`HH:mm:ss`,r=n.indexOf(`HH`),a=n.indexOf(`mm`),s=n.indexOf(`ss`);switch(e){case`hours`:r!==-1&&(t=[r,r+2]);break;case`minutes`:a!==-1&&(t=[a,a+2]);break;case`seconds`:s!==-1&&(t=[s,s+2])}let[c,l]=t;o(`select-range`,c,l),p.value=e},S=e=>{T(e,P(g)[e])},C=()=>{S(`hours`),S(`minutes`),S(`seconds`)},w=e=>e.querySelector(`.${s.namespace.value}-scrollbar__wrap`),T=(e,t)=>{if(n.arrowControl)return;let r=P(m[e]);r&&r.$el&&(a||(f[e]=!0,wz(()=>{f[e]=!1})),w(r.$el).scrollTop=Math.max(0,t*E(e)))},E=e=>{let t=P(m[e])?.$el.querySelector(`li`);return t&&Number.parseFloat(cz(t,`height`))||0},D=()=>{k(1)},O=()=>{k(-1)},k=e=>{p.value||x(`hours`);let t=p.value,n=P(g)[t],r=A(t,n,e,p.value===`hours`?24:60);j(t,r),T(t,r),q(()=>x(t))},A=(e,t,n,r)=>{let i=(t+n+r)%r,a=P(_)[e];for(;a[i]&&i!==t;)i=(i+n+r)%r;return i},j=(e,t)=>{if(P(_)[e][t])return;let{hours:r,minutes:i,seconds:a}=P(g),s;switch(e){case`hours`:s=n.spinnerDate.hour(t).minute(i).second(a);break;case`minutes`:s=n.spinnerDate.hour(r).minute(t).second(a);break;case`seconds`:s=n.spinnerDate.hour(r).minute(i).second(t)}o(Nj,s)},M=(e,{value:t,disabled:n})=>{n||(j(e,t),x(e),T(e,t))},N=e=>{if(!a&&f[e])return;let t=P(m[e]);t&&(d=!0,y(e),j(e,Math.min(Math.round((w(t.$el).scrollTop-(ee(e)*.5-10)/E(e)+3)/E(e)),e===`hours`?23:59)))},ee=e=>P(m[e]).$el.offsetHeight,te=()=>{let e=e=>{let t=P(m[e]);t&&t.$el&&(w(t.$el).onscroll=()=>{N(e)})};e(`hours`),e(`minutes`),e(`seconds`)};We(()=>{q(()=>{!n.arrowControl&&te(),C(),n.role===`start`&&x(`hours`)})});let ne=(e,t)=>{m[t].value=e??void 0};return o(`set-option`,[`${n.role}_scrollDown`,k]),o(`set-option`,[`${n.role}_emitSelectRange`,x]),B(()=>n.spinnerDate,()=>{d||C()}),(e,t)=>(G(),U(`div`,{class:L([P(s).b(`spinner`),{"has-seconds":e.showSeconds}])},[e.arrowControl?J(`v-if`,!0):(G(!0),U(et,{key:0},Ue(h.value,t=>(G(),ot(P(YK),{key:t,ref_for:!0,ref:e=>ne(e,t),class:L(P(s).be(`spinner`,`wrapper`)),"wrap-style":`max-height: inherit;`,"view-class":P(s).be(`spinner`,`list`),noresize:``,tag:`ul`,onMouseenter:e=>x(t),onMousemove:e=>S(t)},{default:K(()=>[(G(!0),U(et,null,Ue(_.value[t],(n,r)=>(G(),U(`li`,{key:r,class:L([P(s).be(`spinner`,`item`),P(s).is(`active`,r===g.value[t]),P(s).is(`disabled`,n)]),onClick:e=>M(t,{value:r,disabled:n})},[t===`hours`?(G(),U(et,{key:0},[Me(ge((`0`+(e.amPmMode?r%12||12:r)).slice(-2))+ge(b(r)),1)],64)):(G(),U(et,{key:1},[Me(ge((`0`+r).slice(-2)),1)],64))],10,HY))),128))]),_:2},1032,[`class`,`view-class`,`onMouseenter`,`onMousemove`]))),128)),e.arrowControl?(G(!0),U(et,{key:1},Ue(h.value,t=>(G(),U(`div`,{key:t,class:L([P(s).be(`spinner`,`wrapper`),P(s).is(`arrow`)]),onMouseenter:e=>x(t)},[Be((G(),ot(P(PU),{class:L([`arrow-up`,P(s).be(`spinner`,`arrow`)])},{default:K(()=>[z(P(VH))]),_:1},8,[`class`])),[[P(ZJ),O]]),Be((G(),ot(P(PU),{class:L([`arrow-down`,P(s).be(`spinner`,`arrow`)])},{default:K(()=>[z(P(RH))]),_:1},8,[`class`])),[[P(ZJ),D]]),H(`ul`,{class:L(P(s).be(`spinner`,`list`))},[(G(!0),U(et,null,Ue(v.value[t],(n,r)=>(G(),U(`li`,{key:r,class:L([P(s).be(`spinner`,`item`),P(s).is(`active`,n===g.value[t]),P(s).is(`disabled`,_.value[t][n])])},[P(YL)(n)?(G(),U(et,{key:0},[t===`hours`?(G(),U(et,{key:0},[Me(ge((`0`+(e.amPmMode?n%12||12:n)).slice(-2))+ge(b(n)),1)],64)):(G(),U(et,{key:1},[Me(ge((`0`+n).slice(-2)),1)],64))],64)):J(`v-if`,!0)],2))),128))],2)],42,UY))),128)):J(`v-if`,!0)],2))}}),GY=Qe({__name:`panel-time-pick`,props:FY,emits:[`pick`,`select-range`,`set-picker-option`],setup(e,{emit:t}){let n=e,r=t,i=V(SJ),{arrowControl:a,disabledHours:o,disabledMinutes:s,disabledSeconds:c,defaultValue:l}=i.props,{getAvailableHours:u,getAvailableMinutes:d,getAvailableSeconds:f}=zY(o,s,c),p=Sz(`time`),{t:m,lang:h}=_z(),g=F([0,2]),_=BY(n,{modelValue:W(()=>i.props.modelValue),valueOnClear:W(()=>i?.emptyValues?i.emptyValues.valueOnClear.value:null)}),v=W(()=>qL(n.actualVisible)?`${p.namespace.value}-zoom-in-top`:``),y=W(()=>n.format.includes(`ss`)),b=W(()=>n.format.includes(`A`)?`A`:n.format.includes(`a`)?`a`:``),x=e=>{let t=(0,Fk.default)(e).locale(h.value),n=j(t);return t.isSame(n)},S=()=>{let e=_.value;r(`pick`,e,!1),q(()=>{_.value=e})},C=(e=!1,t=!1)=>{t||r(`pick`,n.parsedValue,e)},w=e=>{n.visible&&r(`pick`,j(e).millisecond(0),!0)},T=(e,t)=>{r(`select-range`,e,t),g.value=[e,t]},E=e=>{let t=n.format,r=t.indexOf(`HH`),i=t.indexOf(`mm`),a=t.indexOf(`ss`),o=[],s=[];r!==-1&&(o.push(r),s.push(`hours`)),i!==-1&&(o.push(i),s.push(`minutes`)),a!==-1&&y.value&&(o.push(a),s.push(`seconds`));let c=(o.indexOf(g.value[0])+e+o.length)%o.length;O.start_emitSelectRange(s[c])},D=e=>{let t=Lz(e),{left:n,right:r,up:i,down:a}=kj;if([n,r].includes(t)){E(t===n?-1:1),e.preventDefault();return}if([i,a].includes(t)){let n=t===i?-1:1;O.start_scrollDown(n),e.preventDefault();return}},{timePickerOptions:O,onSetOption:k,getAvailableTime:A}=IY({getAvailableHours:u,getAvailableMinutes:d,getAvailableSeconds:f}),j=e=>A(e,n.datetimeRole||``,!0);return r(`set-picker-option`,[`isValidValue`,x]),r(`set-picker-option`,[`parseUserInput`,e=>e?(0,Fk.default)(e,n.format).locale(h.value):null]),r(`set-picker-option`,[`handleKeydownInput`,D]),r(`set-picker-option`,[`getRangeAvailableTime`,j]),r(`set-picker-option`,[`getDefaultValue`,()=>(0,Fk.default)(l).locale(h.value)]),r(`set-picker-option`,[`handleCancel`,S]),(e,t)=>(G(),ot(_t,{name:v.value},{default:K(()=>[e.actualVisible||e.visible?(G(),U(`div`,{key:0,class:L(P(p).b(`panel`))},[H(`div`,{class:L([P(p).be(`panel`,`content`),{"has-seconds":y.value}])},[z(WY,{ref:`spinner`,role:e.datetimeRole||`start`,"arrow-control":P(a),"show-seconds":y.value,"am-pm-mode":b.value,"spinner-date":e.parsedValue,"disabled-hours":P(o),"disabled-minutes":P(s),"disabled-seconds":P(c),onChange:w,onSetOption:P(k),onSelectRange:T},null,8,[`role`,`arrow-control`,`show-seconds`,`am-pm-mode`,`spinner-date`,`disabled-hours`,`disabled-minutes`,`disabled-seconds`,`onSetOption`])],2),H(`div`,{class:L(P(p).be(`panel`,`footer`))},[H(`button`,{type:`button`,class:L([P(p).be(`panel`,`btn`),`cancel`]),onClick:S},ge(P(m)(`el.datepicker.cancel`)),3),H(`button`,{type:`button`,class:L([P(p).be(`panel`,`btn`),`confirm`]),onClick:t[0]||(t[0]=e=>C())},ge(P(m)(`el.datepicker.confirm`)),3)],2)],2)):J(`v-if`,!0)]),_:1},8,[`name`]))}}),KY=sR({...zJ,parsedValue:{type:$(Array)}}),qY=[`disabled`],JY=Qe({__name:`panel-time-range`,props:KY,emits:[`pick`,`select-range`,`set-picker-option`],setup(e,{emit:t}){let n=e,r=t,i=(e,t)=>{let n=[];for(let r=e;r<=t;r++)n.push(r);return n},{t:a,lang:o}=_z(),s=Sz(`time`),c=Sz(`picker`),l=V(SJ),{arrowControl:u,disabledHours:d,disabledMinutes:f,disabledSeconds:p,defaultValue:m}=l.props,h=W(()=>[s.be(`range-picker`,`body`),s.be(`panel`,`content`),s.is(`arrow`,u),x.value?`has-seconds`:``]),g=W(()=>[s.be(`range-picker`,`body`),s.be(`panel`,`content`),s.is(`arrow`,u),x.value?`has-seconds`:``]),_=W(()=>n.parsedValue[0]),v=W(()=>n.parsedValue[1]),y=BY(n,{modelValue:W(()=>l.props.modelValue),valueOnClear:W(()=>l?.emptyValues?l.emptyValues.valueOnClear.value:null)}),b=()=>{let e=y.value;r(`pick`,e,!1),q(()=>{y.value=e})},x=W(()=>n.format.includes(`ss`)),S=W(()=>n.format.includes(`A`)?`A`:n.format.includes(`a`)?`a`:``),C=(e=!1)=>{r(`pick`,[_.value,v.value],e)},w=e=>{D(e.millisecond(0),v.value)},T=e=>{D(_.value,e.millisecond(0))},E=e=>{let t=e.map(e=>(0,Fk.default)(e).locale(o.value)),n=ie(t);return t[0].isSame(n[0])&&t[1].isSame(n[1])},D=(e,t)=>{n.visible&&r(`pick`,[e,t],!0)},O=W(()=>_.value>v.value),k=F([0,2]),A=(e,t)=>{r(`select-range`,e,t,`min`),k.value=[e,t]},j=W(()=>x.value?11:8),M=(e,t)=>{r(`select-range`,e,t,`max`);let n=P(j);k.value=[e+n,t+n]},N=e=>{let t=x.value?[0,3,6,11,14,17]:[0,3,8,11],n=[`hours`,`minutes`].concat(x.value?[`seconds`]:[]),r=(t.indexOf(k.value[0])+e+t.length)%t.length,i=t.length/2;r<i?se.start_emitSelectRange(n[r]):se.end_emitSelectRange(n[r-i])},ee=e=>{let t=Lz(e),{left:n,right:r,up:i,down:a}=kj;if([n,r].includes(t)){N(t===n?-1:1),e.preventDefault();return}if([i,a].includes(t)){let n=t===i?-1:1;se[`${k.value[0]<j.value?`start`:`end`}_scrollDown`](n),e.preventDefault();return}},te=(e,t)=>{let n=d?d(e):[],r=e===`start`,a=(t||(r?v.value:_.value)).hour();return KL(n,r?i(a+1,23):i(0,a-1))},ne=(e,t,n)=>{let r=f?f(e,t):[],a=t===`start`,o=n||(a?v.value:_.value);if(e!==o.hour())return r;let s=o.minute();return KL(r,a?i(s+1,59):i(0,s-1))},re=(e,t,n,r)=>{let a=p?p(e,t,n):[],o=n===`start`,s=r||(o?v.value:_.value),c=s.hour(),l=s.minute();if(e!==c||t!==l)return a;let u=s.second();return KL(a,o?i(u+1,59):i(0,u-1))},ie=([e,t])=>[ce(e,`start`,!0,t),ce(t,`end`,!1,e)],{getAvailableHours:I,getAvailableMinutes:ae,getAvailableSeconds:oe}=zY(te,ne,re),{timePickerOptions:se,getAvailableTime:ce,onSetOption:le}=IY({getAvailableHours:I,getAvailableMinutes:ae,getAvailableSeconds:oe});return r(`set-picker-option`,[`parseUserInput`,e=>e?we(e)?e.map(e=>(0,Fk.default)(e,n.format).locale(o.value)):(0,Fk.default)(e,n.format).locale(o.value):null]),r(`set-picker-option`,[`isValidValue`,E]),r(`set-picker-option`,[`handleKeydownInput`,ee]),r(`set-picker-option`,[`getDefaultValue`,()=>{if(we(m))return m.map(e=>(0,Fk.default)(e).locale(o.value));let e=(0,Fk.default)(m).locale(o.value);return[e,e.add(60,`m`)]}]),r(`set-picker-option`,[`getRangeAvailableTime`,ie]),r(`set-picker-option`,[`handleCancel`,b]),(e,t)=>e.actualVisible?(G(),U(`div`,{key:0,class:L([P(s).b(`range-picker`),P(c).b(`panel`)])},[H(`div`,{class:L(P(s).be(`range-picker`,`content`))},[H(`div`,{class:L(P(s).be(`range-picker`,`cell`))},[H(`div`,{class:L(P(s).be(`range-picker`,`header`))},ge(P(a)(`el.datepicker.startTime`)),3),H(`div`,{class:L(h.value)},[z(WY,{ref:`minSpinner`,role:`start`,"show-seconds":x.value,"am-pm-mode":S.value,"arrow-control":P(u),"spinner-date":_.value,"disabled-hours":te,"disabled-minutes":ne,"disabled-seconds":re,onChange:w,onSetOption:P(le),onSelectRange:A},null,8,[`show-seconds`,`am-pm-mode`,`arrow-control`,`spinner-date`,`onSetOption`])],2)],2),H(`div`,{class:L(P(s).be(`range-picker`,`cell`))},[H(`div`,{class:L(P(s).be(`range-picker`,`header`))},ge(P(a)(`el.datepicker.endTime`)),3),H(`div`,{class:L(g.value)},[z(WY,{ref:`maxSpinner`,role:`end`,"show-seconds":x.value,"am-pm-mode":S.value,"arrow-control":P(u),"spinner-date":v.value,"disabled-hours":te,"disabled-minutes":ne,"disabled-seconds":re,onChange:T,onSetOption:P(le),onSelectRange:M},null,8,[`show-seconds`,`am-pm-mode`,`arrow-control`,`spinner-date`,`onSetOption`])],2)],2)],2),H(`div`,{class:L(P(s).be(`panel`,`footer`))},[H(`button`,{type:`button`,class:L([P(s).be(`panel`,`btn`),`cancel`]),onClick:t[0]||(t[0]=e=>b())},ge(P(a)(`el.datepicker.cancel`)),3),H(`button`,{type:`button`,class:L([P(s).be(`panel`,`btn`),`confirm`]),disabled:O.value,onClick:t[1]||(t[1]=e=>C())},ge(P(a)(`el.datepicker.confirm`)),11,qY)],2)],2)):J(`v-if`,!0)}}),YY=S(v(((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_customParseFormat=r()})(e,(function(){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||(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<s;c+=1){var l=a[c],u=f[l],d=u&&u[0],p=u&&u[1];a[c]=p?{regex:d,parser:p}:l.replace(/^\[|\]$/g,``)}return function(e){for(var t={},n=0,r=0;n<s;n+=1){var i=a[n];if(typeof i==`string`)r+=i.length;else{var o=i.regex,c=i.parser,l=e.slice(r),u=o.exec(l)[0];c.call(t,u),e=e.replace(u,``)}}return function(e){var t=e.afternoon;if(t!==void 0){var n=e.hours;t?n<12&&(e.hours+=12):n===12&&(e.hours=0),delete e.afternoon}}(t),t}}return function(e,t,n){n.p.customParseFormat=!0,e&&e.parseTwoDigitYear&&(s=e.parseTwoDigitYear);var r=t.prototype,i=r.parse;r.parse=function(e){var t=e.date,r=e.utc,a=e.args;this.$u=r;var s=a[1];if(typeof s==`string`){var c=!0===a[2],l=!0===a[3],u=c||l,d=a[2];l&&(d=a[2]),o=this.$locale(),!c&&d&&(o=n.Ls[d]),this.$d=function(e,t,n,r){try{if([`x`,`X`].indexOf(t)>-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)}}}))}))(),1);Fk.default.extend(YY.default);var XY=MH(Qe({name:`ElTimePicker`,install:null,props:{...BJ,isRange:Boolean},emits:[Mj],setup(e,t){let n=F(),[r,i]=e.isRange?[`timerange`,JY]:[`time`,GY],a=e=>t.emit(Mj,e);return Je(CJ,e.popperOptions),t.expose({focus:()=>{n.value?.focus()},blur:()=>{n.value?.blur()},handleOpen:()=>{n.value?.handleOpen()},handleClose:()=>{n.value?.handleClose()}}),()=>z(KJ,Ke(e,{ref:n,type:r,format:e.format??`HH:mm:ss`,"onUpdate:modelValue":a}),{default:e=>z(i,e,null)})}})),ZY=sR({type:{type:String,values:[`primary`,`success`,`info`,`warning`,`danger`],default:`primary`},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:String,size:{type:String,values:Ij},effect:{type:String,values:[`dark`,`light`,`plain`],default:`light`},round:Boolean}),QY={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},$Y=[`aria-label`],eX=[`aria-label`],tX=MH(Qe({name:`ElTag`,__name:`tag`,props:ZY,emits:QY,setup(e,{emit:t}){let n=e,r=t,i=nW(),{t:a}=_z(),o=Sz(`tag`),s=W(()=>{let{type:e,hit:t,effect:r,closable:a,round:s}=n;return[o.b(),o.is(`closable`,a),o.m(e||`primary`),o.m(i.value),o.m(r),o.is(`hit`,t),o.is(`round`,s)]}),c=e=>{r(`close`,e)},l=e=>{r(`click`,e)},u=e=>{e?.component?.subTree?.component?.bum&&(e.component.subTree.component.bum=null)};return(t,n)=>e.disableTransitions?(G(),U(`span`,{key:0,class:L(s.value),style:I({backgroundColor:e.color}),onClick:l},[H(`span`,{class:L(P(o).e(`content`))},[lt(t.$slots,`default`)],2),e.closable?(G(),U(`button`,{key:0,"aria-label":P(a)(`el.tag.close`),class:L(P(o).e(`close`)),type:`button`,onClick:vt(c,[`stop`])},[z(P(PU),null,{default:K(()=>[z(P(QH))]),_:1})],10,$Y)):J(`v-if`,!0)],6)):(G(),ot(_t,{key:1,name:`${P(o).namespace.value}-zoom-in-center`,appear:``,onVnodeMounted:u},{default:K(()=>[H(`span`,{class:L(s.value),style:I({backgroundColor:e.color}),onClick:l},[H(`span`,{class:L(P(o).e(`content`))},[lt(t.$slots,`default`)],2),e.closable?(G(),U(`button`,{key:0,"aria-label":P(a)(`el.tag.close`),class:L(P(o).e(`close`)),type:`button`,onClick:vt(c,[`stop`])},[z(P(PU),null,{default:K(()=>[z(P(QH))]),_:1})],10,eX)):J(`v-if`,!0)],6)]),_:3},8,[`name`]))}})),nX=Symbol(`ElSelectGroup`),rX=Symbol(`ElSelect`),iX={label:`label`,value:`value`,disabled:`disabled`,options:`options`};function aX(e){let t=F({...iX,...e.props}),n={...e.props};return B(()=>e.props,e=>{AL(e,n)||(t.value={...iX,...e},n={...e})},{deep:!0}),{aliasProps:t,getLabel:e=>vF(e,t.value.label),getValue:e=>vF(e,t.value.value),getDisabled:e=>vF(e,t.value.disabled),getOptions:e=>vF(e,t.value.options)}}var oX=sR({name:String,id:String,modelValue:{type:$([Array,String,Number,Boolean,Object]),default:void 0},autocomplete:{type:String,default:`off`},automaticDropdown:Boolean,size:yH,effect:{type:$(String),default:`light`},disabled:{type:Boolean,default:void 0},clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:``},popperStyle:{type:$([String,Object])},popperOptions:{type:$(Object),default:()=>({})},remote:Boolean,debounce:{type:Number,default:300},loadingText:String,noMatchText:String,noDataText:String,remoteMethod:{type:$(Function)},filterMethod:{type:$(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:$(Object),default:()=>({})},maxCollapseTags:{type:Number,default:1},teleported:oK.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:EU,default:XH},fitInputWidth:Boolean,suffixIcon:{type:EU,default:RH},tagType:{...ZY.type,default:`info`},tagEffect:{...ZY.effect,default:`light`},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,showArrow:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:$(String),values:eB,default:`bottom-start`},fallbackPlacements:{type:$(Array),default:[`bottom-start`,`top-start`,`right`,`left`]},tabindex:{type:[String,Number],default:0},appendTo:oK.appendTo,options:{type:$(Array)},props:{type:$(Object),default:()=>iX},...DH,...AH([`ariaLabel`])}),sX={[Mj]:e=>!0,[Nj]:e=>!0,"popup-scroll":LK.scroll,"end-reached":LK[`end-reached`],"remove-tag":e=>!0,"visible-change":e=>!0,focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0},cX=`ElOption`,lX=sR({value:{type:[String,Number,Boolean,Object],required:!0},label:{type:[String,Number]},created:Boolean,disabled:Boolean});function uX(e,t){let n=V(rX);n||dR(cX,`usage: <el-select><el-option /></el-select/>`);let r=V(nX,{disabled:!1}),i=W(()=>u(PF(n.props.modelValue),e.value)),a=W(()=>{if(n.props.multiple){let e=PF(n.props.modelValue??[]);return!i.value&&e.length>=n.props.multipleLimit&&n.props.multipleLimit>0}return!1}),o=W(()=>e.label??(De(e.value)?``:e.value)),s=W(()=>e.value||e.label||``),c=W(()=>e.disabled||t.groupDisabled||a.value),l=Pe(),u=(t=[],r)=>{if(De(e.value)){let e=n.props.valueKey;return t&&t.some(t=>ie(vF(t,e))===vF(r,e))}return t&&t.includes(r)};return B(()=>o.value,()=>{!e.created&&!n.props.remote&&n.setSelected()}),B(()=>e.value,(t,r)=>{let{remote:i,valueKey:a}=n.props;if((i?t!==r:!AL(t,r))&&(n.onOptionDestroy(r,l.proxy),n.onOptionCreate(l.proxy)),!e.created&&!i){if(a&&De(t)&&De(r)&&t[a]===r[a])return;n.setSelected()}}),B(()=>r.disabled,()=>{t.groupDisabled=r.disabled},{immediate:!0}),{select:n,currentLabel:o,currentValue:s,itemSelected:i,isDisabled:c,hoverItem:()=>{c.value||(n.states.hoveringIndex=n.optionsArray.indexOf(l.proxy))},updateOption:n=>{t.visible=new RegExp(tz(n),`i`).test(String(o.value))||e.created}}}var dX=Qe({name:cX,componentName:cX,props:lX,setup(e){let t=Sz(`select`),n=GV(),r=W(()=>[t.be(`dropdown`,`item`),t.is(`disabled`,P(c)),t.is(`selected`,P(s)),t.is(`hovering`,P(p))]),i=ke({index:-1,groupDisabled:!1,visible:!0,hover:!1}),a=g?null:`mousemove`,{currentLabel:o,itemSelected:s,isDisabled:c,select:l,hoverItem:u,updateOption:d}=uX(e,i),{visible:f,hover:p}=de(i),m=Pe().proxy;l.onOptionCreate(m),Xe(()=>{let e=m.value;q(()=>{let{selected:t}=l.states,n=t.some(e=>e.value===m.value);l.states.cachedOptions.get(e)===m&&!n&&l.states.cachedOptions.delete(e)}),l.onOptionDestroy(e,m)});function h(){c.value||l.handleOptionSelect(m)}return{ns:t,id:n,containerKls:r,currentLabel:o,itemSelected:s,isDisabled:c,select:l,visible:f,hover:p,states:i,mouseMoveEventName:a,hoverItem:u,handleMousedown:e=>{let t=e.target,n=e.currentTarget;for(;t&&t!==n;){if(qR(t))return;t=t.parentElement}e.preventDefault()},updateOption:d,selectOptionClick:h}}}),fX=[`id`,`aria-disabled`,`aria-selected`];function pX(e,t,n,r,i,a){return Be((G(),U(`li`,Ke({id:e.id,class:e.containerKls,role:`option`,"aria-disabled":e.isDisabled||void 0,"aria-selected":e.itemSelected},{[ae(e.mouseMoveEventName)]:t[0]||(t[0]=(...t)=>e.hoverItem&&e.hoverItem(...t))},{onMousedown:t[1]||(t[1]=(...t)=>e.handleMousedown&&e.handleMousedown(...t)),onClick:t[2]||(t[2]=vt((...t)=>e.selectOptionClick&&e.selectOptionClick(...t),[`stop`]))}),[lt(e.$slots,`default`,{},()=>[H(`span`,null,ge(e.currentLabel),1)])],16,fX)),[[ft,e.visible]])}var mX=qG(dX,[[`render`,pX]]),hX=Qe({name:`ElOptionGroup`,componentName:`ElOptionGroup`,props:{label:String,disabled:Boolean},setup(e){let t=Sz(`select`),n=F(),r=Pe(),i=F([]);Je(nX,ke({...de(e)}));let a=W(()=>i.value.some(e=>e.visible===!0)),o=e=>e.type.name===`ElOption`&&!!e.component?.proxy,s=e=>{let t=PF(e),n=[];return t.forEach(e=>{Ve(e)&&(o(e)?n.push(e.component.proxy):we(e.children)&&e.children.length?n.push(...s(e.children)):e.component?.subTree&&n.push(...s(e.component.subTree)))}),n},c=()=>{i.value=s(r.subTree)};return We(()=>{c()}),wR(n,c,{attributes:!0,subtree:!0,childList:!0}),{groupRef:n,visible:a,ns:t}}});function gX(e,t,n,r,i,a){return Be((G(),U(`ul`,{ref:`groupRef`,class:L(e.ns.be(`group`,`wrap`))},[H(`li`,{class:L(e.ns.be(`group`,`title`))},ge(e.label),3),H(`li`,null,[H(`ul`,{class:L(e.ns.b(`group`))},[lt(e.$slots,`default`)],2)])],2)),[[ft,e.visible]])}var _X=qG(hX,[[`render`,gX]]),vX=Qe({name:`ElSelectDropdown`,componentName:`ElSelectDropdown`,setup(){let e=V(rX),t=Sz(`select`),n=W(()=>e.props.popperClass),r=W(()=>e.props.multiple),i=W(()=>e.props.fitInputWidth),a=F(``);function o(){let t=e.selectRef?.offsetWidth;t?a.value=`${t-2}px`:a.value=``}return We(()=>{o(),NR(e.selectRef,o)}),{ns:t,minWidth:a,popperClass:n,isMultiple:r,isFitInputWidth:i}}});function yX(e,t,n,r,i,a){return G(),U(`div`,{class:L([e.ns.b(`dropdown`),e.ns.is(`multiple`,e.isMultiple),e.popperClass]),style:I({[e.isFitInputWidth?`width`:`minWidth`]:e.minWidth})},[e.$slots.header?(G(),U(`div`,{key:0,class:L(e.ns.be(`dropdown`,`header`))},[lt(e.$slots,`header`)],2)):J(`v-if`,!0),lt(e.$slots,`default`),e.$slots.footer?(G(),U(`div`,{key:1,class:L(e.ns.be(`dropdown`,`footer`))},[lt(e.$slots,`footer`)],2)):J(`v-if`,!0)],6)}var bX=qG(vX,[[`render`,yX]]),xX=(e,t)=>{let{t:n}=_z(),r=Fe(),i=GV(),a=Sz(`select`),o=Sz(`input`),s=ke({inputValue:``,options:new Map,cachedOptions:new Map,optionValues:[],selected:[],selectionWidth:0,collapseItemWidth:0,selectedLabel:``,hoveringIndex:-1,previousQuery:null,inputHovering:!1,menuVisibleOnFocus:!1,isBeforeHide:!1}),c=F(),l=F(),u=F(),d=F(),f=F(),p=F(),m=F(),h=F(),_=F(),v=F(),y=F(),b=F(!1),x=F(),S=F(!1),{form:w,formItem:E}=iW(),{inputId:D}=aW(e,{formItemContext:E}),{valueOnClear:O,isEmptyValue:k}=OH(e),{isComposing:A,handleCompositionStart:j,handleCompositionUpdate:M,handleCompositionEnd:N}=CH({afterComposition:e=>Ie(e)}),ee=rW(),{wrapperRef:te,isFocused:ne,handleBlur:re}=SH(f,{disabled:ee,afterFocus(){e.automaticDropdown&&!b.value&&(b.value=!0,s.menuVisibleOnFocus=!0)},beforeBlur(e){return u.value?.isFocusInsideContent(e)||d.value?.isFocusInsideContent(e)},afterBlur(){b.value=!1,s.menuVisibleOnFocus=!1,e.validateEvent&&E?.validate?.(`blur`).catch(se)}}),ie=W(()=>we(e.modelValue)?e.modelValue.length>0:!k(e.modelValue)),P=W(()=>w?.statusIcon??!1),I=W(()=>e.clearable&&!ee.value&&ie.value&&(ne.value||s.inputHovering)),ae=W(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?``:e.suffixIcon),oe=W(()=>a.is(`reverse`,!!(ae.value&&b.value))),ce=W(()=>E?.validateState||``),le=W(()=>ce.value&&AU[ce.value]),ue=W(()=>e.remote?e.debounce:0),de=W(()=>e.remote&&!s.inputValue&&s.options.size===0),fe=W(()=>e.loading?e.loadingText||n(`el.select.loading`):e.filterable&&s.inputValue&&s.options.size>0&&pe.value===0?e.noMatchText||n(`el.select.noMatch`):s.options.size===0?e.noDataText||n(`el.select.noData`):null),pe=W(()=>me.value.filter(e=>e.visible).length),me=W(()=>{let e=Array.from(s.options.values()),t=[];return s.optionValues.forEach(n=>{let r=e.findIndex(e=>e.value===n);r>-1&&t.push(e[r])}),t.length>=e.length?t:e}),he=W(()=>Array.from(s.cachedOptions.values())),ge=W(()=>{let t=me.value.filter(e=>!e.created).some(e=>e.currentLabel===s.inputValue);return e.filterable&&e.allowCreate&&s.inputValue!==``&&!t}),_e=()=>{e.filterable&&xe(e.filterMethod)||e.filterable&&e.remote&&xe(e.remoteMethod)||me.value.forEach(e=>{e.updateOption?.(s.inputValue)})},L=nW(),ve=W(()=>[`small`].includes(L.value)?`small`:`default`),ye=W({get(){return b.value&&(e.loading||!de.value||e.remote&&!!r.empty)&&(!S.value||!XL(s.previousQuery)||s.options.size>0)},set(e){b.value=e}}),be=W(()=>{if(e.multiple&&!qL(e.modelValue))return PF(e.modelValue).length===0&&!s.inputValue;let t=we(e.modelValue)?e.modelValue[0]:e.modelValue;return e.filterable||qL(t)?!s.inputValue:!0}),Ce=W(()=>{let t=e.placeholder??n(`el.select.placeholder`);return e.multiple||!ie.value?t:s.selectedLabel}),Te=g?null:`mouseenter`;B(()=>e.modelValue,(t,n)=>{e.multiple&&e.filterable&&!e.reserveKeyword&&(s.inputValue=``,Ee(``)),Ae(),!AL(t,n)&&e.validateEvent&&E?.validate(`change`).catch(se)},{flush:`post`,deep:!0}),B(()=>b.value,e=>{e?Ee(s.inputValue):(s.inputValue=``,s.previousQuery=null,s.isBeforeHide=!0,s.menuVisibleOnFocus=!1)}),B(()=>s.options.entries(),()=>{C&&(Ae(),e.defaultFirstOption&&(e.filterable||e.remote)&&pe.value&&Oe())},{flush:`post`}),B([()=>s.hoveringIndex,me],([e])=>{YL(e)&&e>-1?x.value=me.value[e]||{}:x.value={},me.value.forEach(e=>{e.hover=x.value===e})}),Re(()=>{s.isBeforeHide||_e()});let Ee=t=>{s.previousQuery===t||A.value||(s.previousQuery=t,e.filterable&&xe(e.filterMethod)?e.filterMethod(t):e.filterable&&e.remote&&xe(e.remoteMethod)&&e.remoteMethod(t),e.defaultFirstOption&&(e.filterable||e.remote)&&pe.value?q(Oe):q(je))},Oe=()=>{let e=me.value.filter(e=>e.visible&&!e.disabled&&!e.states.groupDisabled),t=e.find(e=>e.created),n=e[0];s.hoveringIndex=Ue(me.value.map(e=>e.value),t||n)},Ae=()=>{if(e.multiple)s.selectedLabel=``;else{let t=R(we(e.modelValue)?e.modelValue[0]:e.modelValue);s.selectedLabel=t.currentLabel,s.selected=[t];return}let t=[];qL(e.modelValue)||PF(e.modelValue).forEach(e=>{t.push(R(e))}),s.selected=t},R=t=>{let n,r=Se(t);for(let i=s.cachedOptions.size-1;i>=0;i--){let a=he.value[i];if(r?vF(a.value,e.valueKey)===vF(t,e.valueKey):a.value===t){n={index:me.value.filter(e=>!e.created).indexOf(a),value:t,currentLabel:a.currentLabel,get isDisabled(){return a.isDisabled}};break}}if(n)return n;let i=s.selected.find(n=>r?vF(n.value,e.valueKey)===vF(t,e.valueKey):n.value===t);return{index:-1,value:t,currentLabel:r?t.label:i?i.currentLabel:t??``}},je=()=>{let e=s.selected.length;if(e>0){let t=s.selected[e-1];s.hoveringIndex=me.value.findIndex(e=>nt(t)===nt(e))}else s.hoveringIndex=-1},z=()=>{s.selectionWidth=Number.parseFloat(window.getComputedStyle(l.value).width)},Me=()=>{s.collapseItemWidth=v.value.getBoundingClientRect().width},Ne=()=>{u.value?.updatePopper?.()},V=()=>{d.value?.updatePopper?.()},Pe=()=>{s.inputValue.length>0&&!b.value&&(b.value=!0),Ee(s.inputValue)},Ie=t=>{if(s.inputValue=t.target.value,e.remote)S.value=!0,Le();else return Pe()},Le=T(()=>{Pe(),S.value=!1},ue),ze=n=>{AL(e.modelValue,n)||t(Nj,n)},Be=e=>DL(e,e=>{let t=s.cachedOptions.get(e);return!t?.disabled&&!t?.states.groupDisabled}),Ve=n=>{let r=Lz(n);if(e.multiple&&r!==kj.delete&&n.target.value.length<=0){let n=PF(e.modelValue).slice(),r=Be(n);if(r<0)return;let i=n[r];n.splice(r,1),t(Mj,n),ze(n),t(`remove-tag`,i)}},H=(n,r)=>{let i=s.selected.indexOf(r);if(i>-1&&!ee.value){let n=PF(e.modelValue).slice();n.splice(i,1),t(Mj,n),ze(n),t(`remove-tag`,r.value)}n.stopPropagation(),Xe()},He=n=>{n.stopPropagation();let r=e.multiple?[]:O.value;if(e.multiple)for(let e of s.selected)e.isDisabled&&r.push(e.value);t(Mj,r),ze(r),s.hoveringIndex=-1,b.value=!1,t(`clear`),Xe()},U=n=>{if(e.multiple){let r=PF(e.modelValue??[]).slice(),i=Ue(r,n);i>-1?r.splice(i,1):(e.multipleLimit<=0||r.length<e.multipleLimit)&&r.push(n.value),t(Mj,r),ze(r),n.created&&Ee(``),e.filterable&&(n.created||!e.reserveKeyword)&&(s.inputValue=``)}else!AL(e.modelValue,n.value)&&t(`update:modelValue`,n.value),ze(n.value),b.value=!1;Xe(),!b.value&&q(()=>{Ge(n)})},Ue=(t,n)=>qL(n)?-1:De(n.value)?t.findIndex(t=>AL(vF(t,e.valueKey),nt(n))):t.indexOf(n.value),Ge=e=>{let t=we(e)?e[e.length-1]:e,n=null;if(!jL(t?.value)){let e=me.value.filter(e=>e.value===t.value);e.length>0&&(n=e[0].$el)}if(u.value&&n){let e=u.value?.popperRef?.contentRef?.querySelector?.(`.${a.be(`dropdown`,`wrap`)}`);e&&Az(e,n)}y.value?.handleScroll()},Ke=e=>{s.options.set(e.value,e),s.cachedOptions.set(e.value,e)},qe=(e,t)=>{s.options.get(e)===t&&s.options.delete(e)},Je=W(()=>u.value?.popperRef?.contentRef),Ye=()=>{s.isBeforeHide=!1,q(()=>{y.value?.update(),Ge(s.selected)})},Xe=()=>{f.value?.focus()},Ze=()=>{if(b.value){b.value=!1,q(()=>f.value?.blur());return}f.value?.blur()},Qe=e=>{He(e)},G=e=>{if(b.value=!1,ne.value){let t=new FocusEvent(`blur`,e);q(()=>re(t))}},$e=()=>{s.inputValue.length>0?s.inputValue=``:b.value=!1},et=t=>{ee.value||e.filterable&&b.value&&t&&!m.value?.contains(t.target)||(g&&(s.inputHovering=!0),s.menuVisibleOnFocus?s.menuVisibleOnFocus=!1:b.value=!b.value)},tt=()=>{if(!b.value)et();else{let e=me.value[s.hoveringIndex];e&&!e.isDisabled&&U(e)}},nt=t=>De(t.value)?vF(t.value,e.valueKey):t.value,K=W(()=>me.value.filter(e=>e.visible).every(e=>e.isDisabled)),rt=W(()=>e.multiple?e.collapseTags?s.selected.slice(0,e.maxCollapseTags):s.selected:[]),it=W(()=>e.multiple&&e.collapseTags?s.selected.slice(e.maxCollapseTags):[]),at=e=>{if(!b.value){b.value=!0;return}if(!(s.options.size===0||pe.value===0||A.value)&&!K.value){e===`next`?(s.hoveringIndex++,s.hoveringIndex===s.options.size&&(s.hoveringIndex=0)):e===`prev`&&(s.hoveringIndex--,s.hoveringIndex<0&&(s.hoveringIndex=s.options.size-1));let t=me.value[s.hoveringIndex];(t.isDisabled||!t.visible)&&at(e),q(()=>Ge(x.value))}},ot=(e,t,n,r)=>{for(let i=t;i>=0&&i<r;i+=n){let t=e[i];if(!t?.isDisabled&&t?.visible)return i}return null},st=(e,t)=>{let n=s.options.size;if(n===0)return;let r=IF(e,0,n-1),i=me.value,a=t===`up`?-1:1,o=ot(i,r,a,n)??ot(i,r-a,-a,n);o!=null&&(s.hoveringIndex=o,q(()=>Ge(x.value)))},ct=e=>{let t=Lz(e),n=!0;switch(t){case kj.up:at(`prev`);break;case kj.down:at(`next`);break;case kj.enter:case kj.numpadEnter:A.value||tt();break;case kj.esc:$e();break;case kj.backspace:n=!1,Ve(e);return;case kj.home:if(!b.value)return;st(0,`down`);break;case kj.end:if(!b.value)return;st(s.options.size-1,`up`);break;case kj.pageUp:if(!b.value)return;st(s.hoveringIndex-10,`up`);break;case kj.pageDown:if(!b.value)return;st(s.hoveringIndex+10,`down`);break;default:n=!1}n&&(e.preventDefault(),e.stopPropagation())},lt=()=>{if(!l.value)return 0;let e=window.getComputedStyle(l.value);return Number.parseFloat(e.gap||`6px`)},J=W(()=>{let t=lt(),n=e.filterable?t+11:0;return{maxWidth:`${v.value&&e.maxCollapseTags===1?s.selectionWidth-s.collapseItemWidth-t-n:s.selectionWidth-n}px`}}),ut=W(()=>({maxWidth:`${s.selectionWidth}px`})),dt=e=>{t(`popup-scroll`,e)},ft=e=>{t(`end-reached`,e)};NR(l,z),NR(te,Ne),NR(_,V),NR(v,Me);let pt;return B(()=>ye.value,e=>{e?pt=NR(h,Ne).stop:(pt?.(),pt=void 0),t(`visible-change`,e)}),We(()=>{Ae()}),{inputId:D,contentId:i,nsSelect:a,nsInput:o,states:s,isFocused:ne,expanded:b,optionsArray:me,hoverOption:x,selectSize:L,filteredOptionsCount:pe,updateTooltip:Ne,updateTagTooltip:V,debouncedOnInputChange:Le,onInput:Ie,deletePrevTag:Ve,deleteTag:H,deleteSelected:He,handleOptionSelect:U,scrollToOption:Ge,hasModelValue:ie,shouldShowPlaceholder:be,currentPlaceholder:Ce,mouseEnterEventName:Te,needStatusIcon:P,showClearBtn:I,iconComponent:ae,iconReverse:oe,validateState:ce,validateIcon:le,showNewOption:ge,updateOptions:_e,collapseTagSize:ve,setSelected:Ae,selectDisabled:ee,emptyText:fe,handleCompositionStart:j,handleCompositionUpdate:M,handleCompositionEnd:N,handleKeydown:ct,onOptionCreate:Ke,onOptionDestroy:qe,handleMenuEnter:Ye,focus:Xe,blur:Ze,handleClearClick:Qe,handleClickOutside:G,handleEsc:$e,toggleMenu:et,selectOption:tt,getValueKey:nt,navigateOptions:at,dropdownMenuVisible:ye,showTagList:rt,collapseTagList:it,popupScroll:dt,getOption:R,endReached:ft,tagStyle:J,collapseTagStyle:ut,popperRef:Je,inputRef:f,tooltipRef:u,tagTooltipRef:d,prefixRef:p,suffixRef:m,selectRef:c,wrapperRef:te,selectionRef:l,scrollbarRef:y,menuRef:h,tagMenuRef:_,collapseItemRef:v}},SX=Qe({name:`ElOptions`,setup(e,{slots:t}){let n=V(rX),r=[];return()=>{let e=t.default?.(),i=[];function a(e){we(e)&&e.forEach(e=>{let t=(e?.type||{})?.name;t===`ElOptionGroup`?a(!be(e.children)&&!we(e.children)&&xe(e.children?.default)?e.children?.default():e.children):t===`ElOption`?i.push(e.props?.value):we(e.children)&&a(e.children)})}return e.length&&a(e[0]?.children),AL(i,r)||(r=i,n&&(n.states.optionValues=i)),e}}}),CX=`ElSelect`,wX=new WeakMap,TX=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=wX.get(e)?.originalWarnHandler;if(r){r(...t);return}console.warn(...t)},EX=e=>{let t=wX.get(e);return t||(t={originalWarnHandler:e.config.warnHandler,handler:TX(e),count:0},wX.set(e,t)),t},DX=Qe({name:CX,componentName:CX,components:{ElSelectMenu:bX,ElOption:mX,ElOptions:SX,ElOptionGroup:_X,ElTag:tX,ElScrollbar:YK,ElTooltip:bK,ElIcon:PU},directives:{ClickOutside:YJ},props:oX,emits:sX,setup(e,{emit:t,slots:n}){let r=Pe(),i=EX(r.appContext);i.count+=1,r.appContext.config.warnHandler=i.handler;let a=W(()=>{let{modelValue:t,multiple:n}=e,r=n?[]:void 0;return we(t)?n?t:r:n?r:t}),o=ke({...de(e),modelValue:a}),s=xX(o,t),{calculatorRef:c,inputStyle:l}=BR(),{getLabel:u,getValue:d,getOptions:f,getDisabled:p}=aX(e),m=e=>({label:u(e),value:d(e),disabled:p(e)}),h=e=>e.reduce((e,t)=>(e.push(t),t.children&&t.children.length>0&&e.push(...h(t.children)),e),[]),g=e=>{gH(e||[]).forEach(e=>{if(De(e)&&(e.type.name===`ElOption`||e.type.name===`ElTree`)){let t=e.type.name;if(t===`ElTree`)h(e.props?.data||[]).forEach(e=>{e.currentLabel=e.label??(De(e.value)?``:e.value),s.onOptionCreate(e)});else if(t===`ElOption`){let t={...e.props};t.currentLabel=t.label??(De(t.value)?``:t.value),s.onOptionCreate(t)}}})};B(()=>[e.persistent||s.expanded.value||!n.default?void 0:n.default?.(),a.value],()=>{e.persistent||s.expanded.value||n.default&&(s.states.options.clear(),g(n.default?.()))},{immediate:!0}),Je(rX,ke({props:o,states:s.states,selectRef:s.selectRef,optionsArray:s.optionsArray,setSelected:s.setSelected,handleOptionSelect:s.handleOptionSelect,onOptionCreate:s.onOptionCreate,onOptionDestroy:s.onOptionDestroy}));let _=W(()=>e.multiple?s.states.selected.map(e=>e.currentLabel):s.states.selectedLabel);return Xe(()=>{let e=wX.get(r.appContext);e&&(--e.count,e.count<=0&&(r.appContext.config.warnHandler=e.originalWarnHandler,wX.delete(r.appContext)))}),{...s,modelValue:a,selectedLabel:_,calculatorRef:c,inputStyle:l,getLabel:u,getValue:d,getOptions:f,getDisabled:p,getOptionProps:m}}}),OX=[`id`,`value`,`name`,`disabled`,`autocomplete`,`tabindex`,`readonly`,`aria-activedescendant`,`aria-controls`,`aria-expanded`,`aria-label`],kX=[`textContent`],AX={key:1};function jX(e,t,n,r,i,a){let o=Le(`el-tag`),s=Le(`el-tooltip`),c=Le(`el-icon`),l=Le(`el-option`),u=Le(`el-option-group`),d=Le(`el-options`),f=Le(`el-scrollbar`),p=Le(`el-select-menu`),m=je(`click-outside`);return Be((G(),U(`div`,Ke({ref:`selectRef`,class:[e.nsSelect.b(),e.nsSelect.m(e.selectSize)]},{[ae(e.mouseEnterEventName)]:t[11]||(t[11]=t=>e.states.inputHovering=!0)},{onMouseleave:t[12]||(t[12]=t=>e.states.inputHovering=!1)}),[z(s,{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:t[10]||(t[10]=t=>e.states.isBeforeHide=!1)},{default:K(()=>[H(`div`,{ref:`wrapperRef`,class:L([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:t[7]||(t[7]=vt((...t)=>e.toggleMenu&&e.toggleMenu(...t),[`prevent`]))},[e.$slots.prefix?(G(),U(`div`,{key:0,ref:`prefixRef`,class:L(e.nsSelect.e(`prefix`))},[lt(e.$slots,`prefix`)],2)):J(`v-if`,!0),H(`div`,{ref:`selectionRef`,class:L([e.nsSelect.e(`selection`),e.nsSelect.is(`near`,e.multiple&&!e.$slots.prefix&&!!e.states.selected.length)])},[e.multiple?lt(e.$slots,`tag`,{key:0,data:e.states.selected,deleteTag:e.deleteTag,selectDisabled:e.selectDisabled},()=>[(G(!0),U(et,null,Ue(e.showTagList,t=>(G(),U(`div`,{key:e.getValueKey(t),class:L(e.nsSelect.e(`selected-item`))},[z(o,{closable:!e.selectDisabled&&!t.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":``,style:I(e.tagStyle),onClose:n=>e.deleteTag(n,t)},{default:K(()=>[H(`span`,{class:L(e.nsSelect.e(`tags-text`))},[lt(e.$slots,`label`,{index:t.index,label:t.currentLabel,value:t.value},()=>[Me(ge(t.currentLabel),1)])],2)]),_:2},1032,[`closable`,`size`,`type`,`effect`,`style`,`onClose`])],2))),128)),e.collapseTags&&e.states.selected.length>e.maxCollapseTags?(G(),ot(s,{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:K(()=>[H(`div`,{ref:`collapseItemRef`,class:L(e.nsSelect.e(`selected-item`))},[z(o,{closable:!1,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":``,style:I(e.collapseTagStyle)},{default:K(()=>[H(`span`,{class:L(e.nsSelect.e(`tags-text`))},` + `+ge(e.states.selected.length-e.maxCollapseTags),3)]),_:1},8,[`size`,`type`,`effect`,`style`])],2)]),content:K(()=>[H(`div`,{ref:`tagMenuRef`,class:L(e.nsSelect.e(`selection`))},[(G(!0),U(et,null,Ue(e.collapseTagList,t=>(G(),U(`div`,{key:e.getValueKey(t),class:L(e.nsSelect.e(`selected-item`))},[z(o,{class:`in-tooltip`,closable:!e.selectDisabled&&!t.isDisabled,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":``,onClose:n=>e.deleteTag(n,t)},{default:K(()=>[H(`span`,{class:L(e.nsSelect.e(`tags-text`))},[lt(e.$slots,`label`,{index:t.index,label:t.currentLabel,value:t.value},()=>[Me(ge(t.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`])):J(`v-if`,!0)]):J(`v-if`,!0),H(`div`,{class:L([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)])},[H(`input`,{id:e.inputId,ref:`inputRef`,value:e.states.inputValue,type:`text`,name:e.name,class:L([e.nsSelect.e(`input`),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:I(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:t[0]||(t[0]=(...t)=>e.handleKeydown&&e.handleKeydown(...t)),onCompositionstart:t[1]||(t[1]=(...t)=>e.handleCompositionStart&&e.handleCompositionStart(...t)),onCompositionupdate:t[2]||(t[2]=(...t)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...t)),onCompositionend:t[3]||(t[3]=(...t)=>e.handleCompositionEnd&&e.handleCompositionEnd(...t)),onInput:t[4]||(t[4]=(...t)=>e.onInput&&e.onInput(...t)),onChange:t[5]||(t[5]=vt(()=>{},[`stop`])),onClick:t[6]||(t[6]=vt((...t)=>e.toggleMenu&&e.toggleMenu(...t),[`stop`]))},null,46,OX),e.filterable?(G(),U(`span`,{key:0,ref:`calculatorRef`,"aria-hidden":`true`,class:L(e.nsSelect.e(`input-calculator`)),textContent:ge(e.states.inputValue)},null,10,kX)):J(`v-if`,!0)],2),e.shouldShowPlaceholder?(G(),U(`div`,{key:1,class:L([e.nsSelect.e(`selected-item`),e.nsSelect.e(`placeholder`),e.nsSelect.is(`transparent`,!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[e.hasModelValue?lt(e.$slots,`label`,{key:0,index:e.getOption(e.modelValue).index,label:e.currentPlaceholder,value:e.modelValue},()=>[H(`span`,null,ge(e.currentPlaceholder),1)]):(G(),U(`span`,AX,ge(e.currentPlaceholder),1))],2)):J(`v-if`,!0)],2),H(`div`,{ref:`suffixRef`,class:L(e.nsSelect.e(`suffix`))},[e.iconComponent&&!e.showClearBtn?(G(),ot(c,{key:0,class:L([e.nsSelect.e(`caret`),e.nsSelect.e(`icon`),e.iconReverse])},{default:K(()=>[(G(),ot(ct(e.iconComponent)))]),_:1},8,[`class`])):J(`v-if`,!0),e.showClearBtn&&e.clearIcon?(G(),ot(c,{key:1,class:L([e.nsSelect.e(`caret`),e.nsSelect.e(`icon`),e.nsSelect.e(`clear`)]),onClick:e.handleClearClick},{default:K(()=>[(G(),ot(ct(e.clearIcon)))]),_:1},8,[`class`,`onClick`])):J(`v-if`,!0),e.validateState&&e.validateIcon&&e.needStatusIcon?(G(),ot(c,{key:2,class:L([e.nsInput.e(`icon`),e.nsInput.e(`validateIcon`),e.nsInput.is(`loading`,e.validateState===`validating`)])},{default:K(()=>[(G(),ot(ct(e.validateIcon)))]),_:1},8,[`class`])):J(`v-if`,!0)],2)],2)]),content:K(()=>[z(p,{ref:`menuRef`},{default:K(()=>[e.$slots.header?(G(),U(`div`,{key:0,class:L(e.nsSelect.be(`dropdown`,`header`)),onClick:t[8]||(t[8]=vt(()=>{},[`stop`]))},[lt(e.$slots,`header`)],2)):J(`v-if`,!0),Be(z(f,{id:e.contentId,ref:`scrollbarRef`,tag:`ul`,"wrap-class":e.nsSelect.be(`dropdown`,`wrap`),"view-class":e.nsSelect.be(`dropdown`,`list`),class:L([e.nsSelect.is(`empty`,e.filteredOptionsCount===0)]),role:`listbox`,"aria-label":e.ariaLabel,"aria-orientation":`vertical`,onScroll:e.popupScroll,onEndReached:e.endReached},{default:K(()=>[e.showNewOption?(G(),ot(l,{key:0,value:e.states.inputValue,created:!0},null,8,[`value`])):J(`v-if`,!0),z(d,null,{default:K(()=>[lt(e.$slots,`default`,{},()=>[(G(!0),U(et,null,Ue(e.options,(t,n)=>(G(),U(et,{key:n},[e.getOptions(t)?.length?(G(),ot(u,{key:0,label:e.getLabel(t),disabled:e.getDisabled(t)},{default:K(()=>[(G(!0),U(et,null,Ue(e.getOptions(t),t=>(G(),ot(l,Ke({key:e.getValue(t)},{ref_for:!0},e.getOptionProps(t)),null,16))),128))]),_:2},1032,[`label`,`disabled`])):(G(),ot(l,Ke({key:1,ref_for:!0},e.getOptionProps(t)),null,16))],64))),128))])]),_:3})]),_:3},8,[`id`,`wrap-class`,`view-class`,`class`,`aria-label`,`onScroll`,`onEndReached`]),[[ft,e.states.options.size>0&&!e.loading]]),e.$slots.loading&&e.loading?(G(),U(`div`,{key:1,class:L(e.nsSelect.be(`dropdown`,`loading`))},[lt(e.$slots,`loading`)],2)):e.loading||e.filteredOptionsCount===0?(G(),U(`div`,{key:2,class:L(e.nsSelect.be(`dropdown`,`empty`))},[lt(e.$slots,`empty`,{},()=>[H(`span`,null,ge(e.emptyText),1)])],2)):J(`v-if`,!0),e.$slots.footer?(G(),U(`div`,{key:3,class:L(e.nsSelect.be(`dropdown`,`footer`)),onClick:t[9]||(t[9]=vt(()=>{},[`stop`]))},[lt(e.$slots,`footer`)],2)):J(`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)),[[m,e.handleClickOutside,e.popperRef]])}var MX=MH(qG(DX,[[`render`,jX]]),{Option:mX,OptionGroup:_X}),NX=FH(mX),PX=FH(_X),FX=(e,t)=>{let n=e.subtract(1,`month`).endOf(`month`).date();return kJ(t).map((e,r)=>n-(t-r-1))},IX=e=>kJ(e.daysInMonth()).map((e,t)=>t+1),LX=e=>kJ(e.length/7).map(t=>{let n=t*7;return e.slice(n,n+7)}),RX=sR({selectedDay:{type:$(Object)},range:{type:$(Array)},date:{type:$(Object),required:!0},hideHeader:{type:Boolean}}),zX={pick:e=>De(e)},BX=S(v(((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(){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)}}}))}))(),1),VX=(e,t)=>{Fk.default.extend(BX.default);let n=Fk.default.localeData().firstDayOfWeek(),{t:r,lang:i}=_z(),a=(0,Fk.default)().locale(i.value),o=W(()=>!!e.range&&!!e.range.length),s=W(()=>{let t=[];if(o.value){let[n,r]=e.range,i=kJ(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=kJ(a).map((e,t)=>({text:t+1,type:`next`}));t=i.concat(o)}else{let r=e.date.startOf(`month`).day(),i=FX(e.date,(r-n+7)%7).map(e=>({text:e,type:`prev`})),a=IX(e.date).map(e=>({text:e,type:`current`}));t=[...i,...a];let o=kJ(7-(t.length%7||7)).map((e,t)=>({text:t+1,type:`next`}));t=t.concat(o)}return LX(t)}),c=W(()=>{let e=n;return e===0?jj.map(e=>r(`el.datepicker.weeks.${e}`)):jj.slice(e).concat(jj.slice(0,e)).map(e=>r(`el.datepicker.weeks.${e}`))}),l=(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:a,isInRange:o,rows:s,weekDays:c,getFormattedDate:l,handlePickDay:({text:e,type:n})=>{t(`pick`,l(e,n))},getSlotData:({text:t,type:n})=>{let r=l(t,n);return{isSelected:r.isSame(e.selectedDay),type:`${n}-month`,day:r.format(EJ),date:r.toDate()}}}},HX={key:0},UX=[`onClick`],WX=Qe({name:`DateTable`,__name:`date-table`,props:RX,emits:zX,setup(e,{expose:t,emit:n}){let r=e,{isInRange:i,now:a,rows:o,weekDays:s,getFormattedDate:c,handlePickDay:l,getSlotData:u}=VX(r,n),d=Sz(`calendar-table`),f=Sz(`calendar-day`),p=({text:e,type:t})=>{let n=[t];if(t===`current`){let i=c(e,t);i.isSame(r.selectedDay,`day`)&&n.push(f.is(`selected`)),i.isSame(a,`day`)&&n.push(f.is(`today`))}return n};return t({getFormattedDate:c}),(t,n)=>(G(),U(`table`,{class:L([P(d).b(),P(d).is(`range`,P(i))]),cellspacing:`0`,cellpadding:`0`},[e.hideHeader?J(`v-if`,!0):(G(),U(`thead`,HX,[H(`tr`,null,[(G(!0),U(et,null,Ue(P(s),e=>(G(),U(`th`,{key:e,scope:`col`},ge(e),1))),128))])])),H(`tbody`,null,[(G(!0),U(et,null,Ue(P(o),(n,r)=>(G(),U(`tr`,{key:r,class:L({[P(d).e(`row`)]:!0,[P(d).em(`row`,`hide-border`)]:r===0&&e.hideHeader})},[(G(!0),U(et,null,Ue(n,(e,n)=>(G(),U(`td`,{key:n,class:L(p(e)),onClick:t=>P(l)(e)},[H(`div`,{class:L(P(f).b())},[lt(t.$slots,`date-cell`,{data:P(u)(e)},()=>[H(`span`,null,ge(e.text),1)])],2)],10,UX))),128))],2))),128))])],2))}}),GX=(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]]},KX=(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]]},qX=(e,t,n)=>{let{lang:r}=_z(),i=F(),a=(0,Fk.default)().locale(r.value),o=W({get(){return e.modelValue?c.value:i.value},set(e){if(!e)return;i.value=e;let n=e.toDate();t(Pj,n),t(Mj,n)}}),s=W(()=>{if(!e.range||!we(e.range)||e.range.length!==2||e.range.some(e=>!Ee(e)))return[];let[t,i]=e.range.map(e=>(0,Fk.default)(e).locale(r.value));return t.isAfter(i)?(fR(n,`end time should be greater than start time`),[]):t.isSame(i,`month`)||t.add(1,`month`).isSame(i,`month`)?p(t,i):(fR(n,`start time and end time interval must not exceed two months`),[])}),c=W(()=>e.modelValue?(0,Fk.default)(e.modelValue).locale(r.value):o.value||(s.value.length?s.value[0][0]:a)),l=W(()=>c.value.subtract(1,`month`).date(1)),u=W(()=>c.value.add(1,`month`).date(1)),d=W(()=>c.value.subtract(1,`year`).date(1)),f=W(()=>c.value.add(1,`year`).date(1)),p=(e,t)=>{let r=e.startOf(`week`),i=t.endOf(`week`),a=r.get(`month`),o=i.get(`month`);return a===o?[[r,i]]:(a+1)%12===o?GX(r,i):a+2===o||(a+1)%11===o?KX(r,i):(fR(n,`start time and end time interval must not exceed two months`),[])},m=e=>{o.value=e},h=e=>{let t={"prev-month":l.value,"next-month":u.value,"prev-year":d.value,"next-year":f.value,today:a}[e];t.isSame(c.value,`day`)||m(t)};return{calculateValidatedDateRange:p,date:c,realSelectedDay:o,pickDay:m,selectDate:h,validatedRange:s,handleDateChange:e=>{e===`today`?h(`today`):m(e)}}},JX=sR({date:{type:$(Object),required:!0},formatter:{type:$(Function)}}),YX=Qe({name:`SelectController`,__name:`select-controller`,props:JX,emits:{"date-change":e=>De(e)||be(e)},setup(e,{emit:t}){let n=e,r=t,i=Sz(`calendar-select`),{t:a,lang:o}=_z(),s=Array.from({length:12},(e,t)=>{let r=t+1;return{value:r,label:xe(n.formatter)?n.formatter(r,`month`):r}}),c=W(()=>n.date.year()),l=W(()=>n.date.month()+1),u=W(()=>{let e=[];for(let t=-10;t<10;t++){let r=c.value+t;if(r>0){let t=xe(n.formatter)?n.formatter(r,`year`):r;e.push({value:r,label:t})}}return e}),d=e=>{r(`date-change`,(0,Fk.default)(new Date(e,l.value-1,1)).locale(o.value))},f=e=>{r(`date-change`,(0,Fk.default)(new Date(c.value,e-1,1)).locale(o.value))},p=()=>{r(`date-change`,`today`)};return(e,t)=>(G(),U(et,null,[z(P(MX),{"model-value":c.value,size:`small`,class:L(P(i).e(`year`)),"validate-event":!1,options:u.value,onChange:d},null,8,[`model-value`,`class`,`options`]),z(P(MX),{"model-value":l.value,size:`small`,class:L(P(i).e(`month`)),"validate-event":!1,options:P(s),onChange:f},null,8,[`model-value`,`class`,`options`]),z(P(_J),{size:`small`,onClick:p},{default:K(()=>[Me(ge(P(a)(`el.datepicker.today`)),1)]),_:1})],64))}}),XX=`ElCalendar`,ZX=MH(Qe({name:XX,__name:`calendar`,props:yJ,emits:bJ,setup(e,{expose:t,emit:n}){let r=Sz(`calendar`),{calculateValidatedDateRange:i,date:a,pickDay:o,realSelectedDay:s,selectDate:c,validatedRange:l,handleDateChange:u}=qX(e,n,XX),{t:d}=_z(),f=W(()=>{let e=`el.datepicker.month${a.value.format(`M`)}`;return`${a.value.year()} ${d(`el.datepicker.year`)} ${d(e)}`});return t({selectedDay:s,pickDay:o,selectDate:c,calculateValidatedDateRange:i}),(t,n)=>(G(),U(`div`,{class:L(P(r).b())},[H(`div`,{class:L(P(r).e(`header`))},[lt(t.$slots,`header`,{date:f.value},()=>[H(`div`,{class:L(P(r).e(`title`))},ge(f.value),3),P(l).length===0&&e.controllerType===`button`?(G(),U(`div`,{key:0,class:L(P(r).e(`button-group`))},[z(P(vJ),null,{default:K(()=>[z(P(_J),{size:`small`,onClick:n[0]||(n[0]=e=>P(c)(`prev-month`))},{default:K(()=>[Me(ge(P(d)(`el.datepicker.prevMonth`)),1)]),_:1}),z(P(_J),{size:`small`,onClick:n[1]||(n[1]=e=>P(c)(`today`))},{default:K(()=>[Me(ge(P(d)(`el.datepicker.today`)),1)]),_:1}),z(P(_J),{size:`small`,onClick:n[2]||(n[2]=e=>P(c)(`next-month`))},{default:K(()=>[Me(ge(P(d)(`el.datepicker.nextMonth`)),1)]),_:1})]),_:1})],2)):P(l).length===0&&e.controllerType===`select`?(G(),U(`div`,{key:1,class:L(P(r).e(`select-controller`))},[z(YX,{date:P(a),formatter:e.formatter,onDateChange:P(u)},null,8,[`date`,`formatter`,`onDateChange`])],2)):J(`v-if`,!0)])],2),P(l).length===0?(G(),U(`div`,{key:0,class:L(P(r).e(`body`))},[z(WX,{date:P(a),"selected-day":P(s),onPick:P(o)},st({_:2},[t.$slots[`date-cell`]?{name:`date-cell`,fn:K(e=>[lt(t.$slots,`date-cell`,me(ut(e)))]),key:`0`}:void 0]),1032,[`date`,`selected-day`,`onPick`])],2)):(G(),U(`div`,{key:1,class:L(P(r).e(`body`))},[(G(!0),U(et,null,Ue(P(l),(e,n)=>(G(),ot(WX,{key:n,date:e[0],"selected-day":P(s),range:e,"hide-header":n!==0,onPick:P(o)},st({_:2},[t.$slots[`date-cell`]?{name:`date-cell`,fn:K(e=>[lt(t.$slots,`date-cell`,Ke({ref_for:!0},e))]),key:`0`}:void 0]),1032,[`date`,`selected-day`,`range`,`hide-header`,`onPick`]))),128))],2))],2))}})),QX=sR({header:{type:String,default:``},footer:{type:String,default:``},bodyStyle:{type:$([String,Object,Array,Boolean]),default:``},headerClass:String,bodyClass:String,footerClass:String,shadow:{type:String,values:[`always`,`hover`,`never`],default:void 0}}),$X=MH(Qe({name:`ElCard`,__name:`card`,props:QX,setup(e){let t=Aq(`card`),n=Sz(`card`);return(r,i)=>(G(),U(`div`,{class:L([P(n).b(),P(n).is(`${e.shadow||P(t)?.shadow||`always`}-shadow`)])},[r.$slots.header||e.header?(G(),U(`div`,{key:0,class:L([P(n).e(`header`),e.headerClass])},[lt(r.$slots,`header`,{},()=>[Me(ge(e.header),1)])],2)):J(`v-if`,!0),H(`div`,{class:L([P(n).e(`body`),e.bodyClass]),style:I(e.bodyStyle)},[lt(r.$slots,`default`)],6),r.$slots.footer||e.footer?(G(),U(`div`,{key:1,class:L([P(n).e(`footer`),e.footerClass])},[lt(r.$slots,`footer`,{},()=>[Me(ge(e.footer),1)])],2)):J(`v-if`,!0)],2))}})),eZ=sR({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}),tZ={change:(e,t)=>[e,t].every(YL)},nZ=Symbol(`carouselContextKey`),rZ=`ElCarouselItem`,iZ=sR({name:{type:String,default:``},label:{type:[String,Number],default:``}}),aZ=300,oZ=(e,t,n)=>{let{children:r,addChild:i,removeChild:a,ChildrenSorter:o}=vH(Pe(),rZ),s=Fe(),c=F(-1),l=F(null),u=F(!1),d=F(),f=F(0),p=F(!0),m=W(()=>e.arrow!==`never`&&!P(_)),h=W(()=>r.value.some(e=>e.props.label.toString().length>0)),g=W(()=>e.type===`card`),_=W(()=>e.direction===`vertical`),v=W(()=>e.height===`auto`?{height:`${f.value}px`,overflow:`hidden`}:{height:e.height}),y=HL(e=>{T(e)},aZ,{trailing:!0}),b=HL(e=>{N(e)},aZ),x=e=>p.value?c.value<=1?e<=1:e>1:!0;function S(){l.value&&(clearInterval(l.value),l.value=null)}function C(){e.interval<=0||!e.autoplay||l.value||(l.value=setInterval(()=>w(),e.interval))}let w=()=>{c.value<r.value.length-1?c.value+=1:e.loop&&(c.value=0)};function T(t){if(be(t)){let e=r.value.filter(e=>e.props.name===t);e.length>0&&(t=r.value.indexOf(e[0]))}if(t=Number(t),Number.isNaN(t)||t!==Math.floor(t)){fR(n,`index must be integer.`);return}let i=r.value.length,a=c.value;t<0?c.value=e.loop?i-1:0:t>=i?c.value=e.loop?0:i-1:c.value=t,a===c.value&&E(a),ne()}function E(e){r.value.forEach((t,n)=>{t.translateItem(n,c.value,e)})}function D(e,t){let n=P(r),i=n.length;if(i===0||!e.states.inStage)return!1;let a=t+1,o=t-1,s=i-1,c=n[s].states.active,l=n[0].states.active,u=n[a]?.states?.active,d=n[o]?.states?.active;return t===s&&l||u?`left`:t===0&&c||d?`right`:!1}function O(){u.value=!0,e.pauseOnHover&&S()}function k(){u.value=!1,C()}function A(e){P(_)||r.value.forEach((t,n)=>{e===D(t,n)&&(t.states.hover=!0)})}function j(){P(_)||r.value.forEach(e=>{e.states.hover=!1})}function M(e){c.value=e}function N(t){e.trigger===`hover`&&t!==c.value&&(c.value=t)}function ee(){T(c.value-1)}function te(){T(c.value+1)}function ne(){S(),(!e.pauseOnHover||!u.value)&&C()}function re(t){e.height===`auto`&&(f.value=t)}function ie(){let t=s.default?.();if(!t)return null;let n=gH(t).filter(e=>Ve(e)&&e.type.name===`ElCarouselItem`);return n?.length===2&&e.loop&&!g.value?(p.value=!0,n):(p.value=!1,null)}B(()=>c.value,(e,n)=>{E(n),p.value&&(e%=2,n%=2),n>-1&&t(Nj,e,n)});let I=W({get:()=>p.value?c.value%2:c.value,set:e=>c.value=e});B(()=>e.autoplay,e=>{e?C():S()}),B(()=>e.loop,()=>{T(c.value)}),B(()=>e.interval,()=>{ne()});let ae=ue();return We(()=>{B(()=>r.value,()=>{r.value.length>0&&T(e.initialIndex)},{immediate:!0}),ae.value=NR(d.value,()=>{E()}),C()}),Xe(()=>{S(),d.value&&ae.value&&ae.value.stop()}),Je(nZ,{root:d,isCardType:g,isVertical:_,items:r,loop:e.loop,cardScale:e.cardScale,addItem:i,removeItem:a,setActiveItem:T,setContainerHeight:re}),{root:d,activeIndex:c,exposeActiveIndex:I,arrowDisplay:m,hasLabel:h,hover:u,isCardType:g,items:r,isVertical:_,containerStyle:v,isItemsTwoLength:p,handleButtonEnter:A,handleButtonLeave:j,handleIndicatorClick:M,handleMouseEnter:O,handleMouseLeave:k,setActiveItem:T,prev:ee,next:te,PlaceholderItem:ie,isTwoLengthShow:x,ItemsSorter:o,throttledArrowClick:y,throttledIndicatorHover:b}},sZ=[`aria-label`],cZ=[`aria-label`],lZ=[`onMouseenter`,`onClick`],uZ=[`aria-label`],dZ={key:0},fZ={key:2,xmlns:`http://www.w3.org/2000/svg`,version:`1.1`,style:{display:`none`}},pZ=`ElCarousel`,mZ=Qe({name:pZ,__name:`carousel`,props:eZ,emits:tZ,setup(e,{expose:t,emit:n}){let r=e,{root:i,activeIndex:a,exposeActiveIndex:o,arrowDisplay:s,hasLabel:c,hover:l,isCardType:u,items:d,isVertical:f,containerStyle:p,handleButtonEnter:m,handleButtonLeave:h,handleIndicatorClick:g,handleMouseEnter:_,handleMouseLeave:v,setActiveItem:y,prev:b,next:x,PlaceholderItem:S,isTwoLengthShow:C,ItemsSorter:w,throttledArrowClick:T,throttledIndicatorHover:E}=oZ(r,n,pZ),D=Sz(`carousel`),{t:O}=_z(),k=W(()=>{let e=[D.b(),D.m(r.direction)];return P(u)&&e.push(D.m(`card`)),e.push(D.is(`vertical-outside`,P(f)&&r.indicatorPosition===`outside`)),e}),A=W(()=>{let e=[D.e(`indicators`),D.em(`indicators`,r.direction)];return P(c)&&e.push(D.em(`indicators`,`labels`)),r.indicatorPosition===`outside`&&e.push(D.em(`indicators`,`outside`)),P(f)&&e.push(D.em(`indicators`,`right`)),e});function j(e){if(!r.motionBlur)return;let t=P(f)?`${D.namespace.value}-transitioning-vertical`:`${D.namespace.value}-transitioning`;e.currentTarget.classList.add(t)}function M(e){if(!r.motionBlur)return;let t=P(f)?`${D.namespace.value}-transitioning-vertical`:`${D.namespace.value}-transitioning`;e.currentTarget.classList.remove(t)}return t({activeIndex:o,setActiveItem:y,prev:b,next:x}),(t,n)=>(G(),U(`div`,{ref_key:`root`,ref:i,class:L(k.value),onMouseenter:n[6]||(n[6]=vt((...e)=>P(_)&&P(_)(...e),[`stop`])),onMouseleave:n[7]||(n[7]=vt((...e)=>P(v)&&P(v)(...e),[`stop`]))},[P(s)?(G(),ot(_t,{key:0,name:`carousel-arrow-left`,persisted:``},{default:K(()=>[Be(H(`button`,{type:`button`,class:L([P(D).e(`arrow`),P(D).em(`arrow`,`left`)]),"aria-label":P(O)(`el.carousel.leftArrow`),onMouseenter:n[0]||(n[0]=e=>P(m)(`left`)),onMouseleave:n[1]||(n[1]=(...e)=>P(h)&&P(h)(...e)),onClick:n[2]||(n[2]=vt(e=>P(T)(P(a)-1),[`stop`]))},[z(P(PU),null,{default:K(()=>[z(P(zH))]),_:1})],42,sZ),[[ft,(e.arrow===`always`||P(l))&&(e.loop||P(a)>0)]])]),_:1})):J(`v-if`,!0),P(s)?(G(),ot(_t,{key:1,name:`carousel-arrow-right`,persisted:``},{default:K(()=>[Be(H(`button`,{type:`button`,class:L([P(D).e(`arrow`),P(D).em(`arrow`,`right`)]),"aria-label":P(O)(`el.carousel.rightArrow`),onMouseenter:n[3]||(n[3]=e=>P(m)(`right`)),onMouseleave:n[4]||(n[4]=(...e)=>P(h)&&P(h)(...e)),onClick:n[5]||(n[5]=vt(e=>P(T)(P(a)+1),[`stop`]))},[z(P(PU),null,{default:K(()=>[z(P(BH))]),_:1})],42,cZ),[[ft,(e.arrow===`always`||P(l))&&(e.loop||P(a)<P(d).length-1)]])]),_:1})):J(`v-if`,!0),H(`div`,{class:L(P(D).e(`container`)),style:I(P(p)),onTransitionstart:j,onTransitionend:M},[z(P(S)),lt(t.$slots,`default`)],38),z(P(w),null,{default:K(()=>[e.indicatorPosition===`none`?J(`v-if`,!0):(G(),U(`ul`,{key:0,class:L(A.value)},[(G(!0),U(et,null,Ue(P(d),(t,n)=>Be((G(),U(`li`,{key:n,class:L([P(D).e(`indicator`),P(D).em(`indicator`,e.direction),P(D).is(`active`,n===P(a))]),onMouseenter:e=>P(E)(n),onClick:vt(e=>P(g)(n),[`stop`])},[H(`button`,{class:L(P(D).e(`button`)),"aria-label":P(O)(`el.carousel.indicator`,{index:n+1})},[P(c)?(G(),U(`span`,dZ,ge(t.props.label),1)):J(`v-if`,!0)],10,uZ)],42,lZ)),[[ft,P(C)(n)]])),128))],2))]),_:1}),e.motionBlur?(G(),U(`svg`,fZ,[...n[8]||(n[8]=[H(`defs`,null,[H(`filter`,{id:`elCarouselHorizontal`},[H(`feGaussianBlur`,{in:`SourceGraphic`,stdDeviation:`12,0`})]),H(`filter`,{id:`elCarouselVertical`},[H(`feGaussianBlur`,{in:`SourceGraphic`,stdDeviation:`0,10`})])],-1)])])):J(`v-if`,!0)],34))}}),hZ=e=>{let t=V(nZ),n=Pe();t||fR(rZ,`usage: <el-carousel></el-carousel-item></el-carousel>`),n||fR(rZ,`compositional hook can only be invoked inside setups`);let r=F(),i=F(!1),a=F(0),o=F(1),s=F(!1),c=F(!1),l=F(!1),u=F(!1),{isCardType:d,isVertical:f,cardScale:p}=t;function m(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<i&&t-e>=o?n+1:e>a&&e-t>=o?-2:e}function h(e,n){let r=P(f)?t.root.value?.offsetHeight||0:t.root.value?.offsetWidth||0;return l.value?r*((2-p)*(e-n)+1)/4:e<n?-(1+p)*r/4:(3+p)*r/4}function g(e,n,r){let i=t.root.value;return i?((r?i.offsetHeight:i.offsetWidth)||0)*(e-n):0}let _=(e,n,i)=>{let _=P(d),v=t.items.value.length??NaN,y=e===n;!_&&!qL(i)&&(u.value=y||e===i),!y&&v>2&&t.loop&&(e=m(e,n,v));let b=P(f);s.value=y,_?(l.value=Math.round(Math.abs(e-n))<=1,a.value=h(e,n),o.value=P(s)?1:p):a.value=g(e,n,b),c.value=!0,y&&r.value&&t.setContainerHeight(r.value.offsetHeight)};function v(){if(t&&P(d)){let e=t.items.value.findIndex(({uid:e})=>e===n.uid);t.setActiveItem(e)}}let y={props:e,states:ke({hover:i,translate:a,scale:o,active:s,ready:c,inStage:l,animating:u}),uid:n.uid,getVnode:()=>n.vnode,translateItem:_};return t.addItem(y),Xe(()=>{t.removeItem(y)}),{carouselItemRef:r,active:s,animating:u,hover:i,inStage:l,isVertical:f,translate:a,isCardType:d,scale:o,ready:c,handleItemClick:v}},gZ=Qe({name:rZ,__name:`carousel-item`,props:iZ,setup(e){let t=e,n=Sz(`carousel`),{carouselItemRef:r,active:i,animating:a,hover:o,inStage:s,isVertical:c,translate:l,isCardType:u,scale:d,ready:f,handleItemClick:p}=hZ(t),m=W(()=>[n.e(`item`),n.is(`active`,i.value),n.is(`in-stage`,s.value),n.is(`hover`,o.value),n.is(`animating`,a.value),{[n.em(`item`,`card`)]:u.value,[n.em(`item`,`card-vertical`)]:u.value&&c.value}]),h=W(()=>({transform:[`${`translate${P(c)?`Y`:`X`}`}(${P(l)}px)`,`scale(${P(d)})`].join(` `)}));return(e,t)=>Be((G(),U(`div`,{ref_key:`carouselItemRef`,ref:r,class:L(m.value),style:I(h.value),onClick:t[0]||(t[0]=(...e)=>P(p)&&P(p)(...e))},[P(u)?Be((G(),U(`div`,{key:0,class:L(P(n).e(`mask`))},null,2)),[[ft,!P(i)]]):J(`v-if`,!0),lt(e.$slots,`default`)],6)),[[ft,P(f)]])}}),_Z=MH(mZ,{CarouselItem:gZ}),vZ=FH(gZ),yZ=sR({modelValue:{type:$([Number,String,Array,Object])},options:{type:$(Array),default:()=>[]},props:{type:$(Object),default:()=>({})},virtualScroll:Boolean,itemSize:{type:Number,default:34},height:{type:Number,default:204}}),bZ={expandTrigger:`click`,multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:se,value:`value`,label:`label`,children:`children`,leaf:`leaf`,disabled:`disabled`,hoverThreshold:500,checkOnClickNode:!1,checkOnClickLeaf:!0,showPrefix:!0},xZ=sR({...yZ,border:{type:Boolean,default:!0},renderLabel:{type:Function}}),SZ=e=>!0,CZ={[Mj]:SZ,[Nj]:SZ,close:()=>!0,"expand-change":e=>e},wZ=e=>W(()=>({...bZ,...e.props})),TZ=`itemRendered`,EZ=`scroll`,DZ=`end-reached`,OZ=`forward`,kZ=`backward`,AZ=`auto`,jZ=`start`,MZ=`center`,NZ=`horizontal`,PZ=`vertical`,FZ=`negative`,IZ=`positive-ascending`,LZ=`positive-descending`,RZ={[NZ]:`left`,[PZ]:`top`},zZ=oR({type:$([Number,Function]),required:!0}),BZ=oR({type:Number}),VZ=oR({type:Number,default:2}),HZ=oR({type:String,values:[`ltr`,`rtl`],default:`ltr`}),UZ=oR({type:Number,default:0}),WZ=oR({type:Number,required:!0}),GZ=oR({type:String,values:[`horizontal`,`vertical`],default:PZ}),KZ=sR({className:{type:String,default:``},containerElement:{type:$([String,Object]),default:`div`},data:{type:$(Array),default:()=>xK([])},direction:HZ,height:{type:[String,Number],required:!0},innerElement:{type:[String,Object],default:`div`},innerProps:{type:$(Object),default:()=>({})},style:{type:$([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}),qZ=sR({cache:VZ,estimatedItemSize:BZ,layout:GZ,initScrollOffset:UZ,total:WZ,itemSize:zZ,...KZ}),JZ={type:Number,default:6},YZ={type:Number,default:0},XZ={type:Number,default:2},ZZ=sR({columnCache:VZ,columnWidth:zZ,estimatedColumnWidth:BZ,estimatedRowHeight:BZ,initScrollLeft:UZ,initScrollTop:UZ,itemKey:{type:$(Function),default:({columnIndex:e,rowIndex:t})=>`${t}:${e}`},rowCache:VZ,rowHeight:zZ,totalColumn:WZ,totalRow:WZ,hScrollbarSize:JZ,vScrollbarSize:JZ,scrollbarStartGap:YZ,scrollbarEndGap:XZ,role:String,...KZ}),QZ=sR({alwaysOn:Boolean,class:String,layout:GZ,total:WZ,ratio:{type:Number,required:!0},clientSize:{type:Number,required:!0},scrollFrom:{type:Number,required:!0},scrollbarSize:JZ,startGap:YZ,endGap:XZ,visible:Boolean}),$Z=(e,t)=>e<t?OZ:kZ,eQ=e=>e===`ltr`||e===`rtl`||e===`horizontal`,tQ=e=>e===`rtl`,nQ=null;function rQ(e=!1){if(nQ===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?nQ=LZ:(e.scrollLeft=1,nQ=e.scrollLeft===0?FZ:IZ),document.body.removeChild(e),nQ}return nQ}function iQ({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}var aQ=Number.isNaN||function(e){return typeof e==`number`&&e!==e};function oQ(e,t){return!!(e===t||aQ(e)&&aQ(t))}function sQ(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!oQ(e[n],t[n]))return!1;return!0}function cQ(e,t){t===void 0&&(t=sQ);var n=null;function r(){var r=[...arguments];if(n&&n.lastThis===this&&t(r,n.lastArgs))return n.lastResult;var i=e.apply(this,r);return n={lastResult:i,lastArgs:r,lastThis:this},i}return r.clear=function(){n=null},r}var lQ=()=>{let e=Pe().proxy.$props;return W(()=>{let t=(e,t,n)=>({});return e.perfMode?sF(t):cQ(t)})},uQ=({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=>{Tz(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,!$R()&&c!==0&&e.preventDefault(),i=wz(()=>{r(a),a=0}))}}},dQ=Qe({name:`ElVirtualScrollBar`,props:QZ,emits:[`scroll`,`start-move`,`stop-move`],setup(e,{emit:t}){let n=W(()=>e.startGap+e.endGap),r=Sz(`virtual-scrollbar`),i=Sz(`scrollbar`),a=F(),o=F(),s=null,c=null,l=ke({isDragging:!1,traveled:0}),u=W(()=>RK[e.layout]),d=W(()=>e.clientSize-P(n)),f=W(()=>({position:`absolute`,width:`${e.layout===`horizontal`?d.value:e.scrollbarSize}px`,height:`${e.layout===`horizontal`?e.scrollbarSize:d.value}px`,[RZ[e.layout]]:`2px`,right:`2px`,bottom:`2px`,borderRadius:`4px`})),p=W(()=>{let t=e.ratio;if(t>=100)return 1/0;if(t>=50)return t*d.value/100;let n=d.value/3;return Math.floor(Math.min(Math.max(t*d.value/100,20),n))}),m=W(()=>{if(!Number.isFinite(p.value))return{display:`none`};let t=`${p.value}px`;return iQ({bar:u.value,size:t,move:l.traveled},e.layout)}),h=W(()=>Math.ceil(e.clientSize-p.value-P(n))),g=()=>{window.addEventListener(`mousemove`,b),window.addEventListener(`mouseup`,y);let e=P(o);e&&(c=document.onselectstart,document.onselectstart=()=>!1,e.addEventListener(`touchmove`,b,{passive:!0}),e.addEventListener(`touchend`,y))},_=()=>{window.removeEventListener(`mousemove`,b),window.removeEventListener(`mouseup`,y),document.onselectstart=c,c=null;let e=P(o);e&&(e.removeEventListener(`touchmove`,b),e.removeEventListener(`touchend`,y))},v=e=>{e.stopImmediatePropagation(),!(e.ctrlKey||[1,2].includes(e.button))&&(l.isDragging=!0,l[u.value.axis]=e.currentTarget[u.value.offset]-(e[u.value.client]-e.currentTarget.getBoundingClientRect()[u.value.direction]),t(`start-move`),g())},y=()=>{l.isDragging=!1,l[u.value.axis]=0,t(`stop-move`),_()},b=e=>{let{isDragging:n}=l;if(!n||!o.value||!a.value)return;let r=l[u.value.axis];if(!r)return;Tz(s);let i=(a.value.getBoundingClientRect()[u.value.direction]-e[u.value.client])*-1-(o.value[u.value.offset]-r);s=wz(()=>{l.traveled=Math.max(0,Math.min(i,h.value)),t(`scroll`,i,h.value)})},x=e=>{let n=Math.abs(e.target.getBoundingClientRect()[u.value.direction]-e[u.value.client])-o.value[u.value.offset]/2;l.traveled=Math.max(0,Math.min(n,h.value)),t(`scroll`,n,h.value)};return B(()=>e.scrollFrom,e=>{l.isDragging||(l.traveled=Math.ceil(e*h.value))}),Xe(()=>{_()}),()=>R(`div`,{role:`presentation`,ref:a,class:[r.b(),e.class,(e.alwaysOn||l.isDragging)&&`always-on`],style:f.value,onMousedown:vt(x,[`stop`,`prevent`]),onTouchstartPrevent:v},R(`div`,{ref:o,class:i.e(`thumb`),style:m.value,onMousedown:v},[]))}}),fQ=({name:e,getOffset:t,getItemSize:n,getItemOffset:r,getEstimatedTotalSize:i,getStartIndexForOffset:a,getStopIndexForStartIndex:o,initCache:s,clearCache:c,validateProps:l})=>Qe({name:e??`ElVirtualList`,props:qZ,emits:[TZ,EZ,DZ],setup(e,{emit:u,expose:d}){l(e);let f=Pe(),p=Sz(`vl`),m=F(s(e,f)),h=lQ(),g=F(),_=F(),v=F(),b=F({isScrolling:!1,scrollDir:OZ,scrollOffset:YL(e.initScrollOffset)?e.initScrollOffset:0,updateRequested:!1,isScrollbarDragging:!1}),x=W(()=>{let{total:t,cache:n}=e,{isScrolling:r,scrollDir:i,scrollOffset:s}=P(b);if(t===0)return[0,0,0,0];let c=a(e,s,P(m)),l=o(e,c,s,P(m)),u=!r||i===`backward`?Math.max(1,n):1,d=!r||i===`forward`?Math.max(1,n):1;return[Math.max(0,c-u),Math.max(0,Math.min(t-1,l+d)),c,l]}),S=W(()=>i(e,P(m))),w=W(()=>eQ(e.layout)),T=W(()=>[{position:`relative`,[`overflow-${w.value?`x`:`y`}`]:`scroll`,WebkitOverflowScrolling:`touch`,willChange:`transform`},{direction:e.direction,height:YL(e.height)?`${e.height}px`:e.height,width:YL(e.width)?`${e.width}px`:e.width},e.style]),E=W(()=>{let t=P(S),n=P(w),r=e.innerWidth;return{height:n?`100%`:`${t}px`,pointerEvents:P(b).isScrolling?`none`:void 0,width:n?`${t}px`:r===void 0?`100%`:YL(r)?`${r}px`:r,margin:0,boxSizing:`border-box`}}),D=W(()=>w.value?e.width:e.height),O=W(()=>Math.max(0,S.value-D.value)),k=e=>y(e,0,O.value),A=e=>({start:!HK(e,0,1),end:!HK(O.value,e,1)}),j=W(()=>k(b.value.scrollOffset)),M=W(()=>A(j.value)),N=M.value,{onWheel:ee}=uQ({atStartEdge:W(()=>M.value.start),atEndEdge:W(()=>M.value.end),layout:W(()=>e.layout)},e=>{v.value.onMouseUp?.(),se(Math.min(b.value.scrollOffset+e,O.value))});yR(g,`wheel`,ee,{passive:!1});let te=()=>{let{total:t}=e;if(t>0){let[e,t,n,r]=P(x);u(TZ,e,t,n,r)}let{scrollDir:n,scrollOffset:r,updateRequested:i}=P(b);u(EZ,n,r,i)},ne=(t,n)=>{let r=A(n),i=e.direction===`rtl`?`left`:`right`,a=e.direction===`rtl`?`right`:`left`;t===`forward`&&r.end&&!N.end&&u(DZ,w.value?i:`bottom`),t===`backward`&&r.start&&!N.start&&u(DZ,w.value?a:`top`),N=r},re=(e,{isScrolling:t,updateRequested:n})=>{let r=P(b),i=Math.max(e,0);if(i===r.scrollOffset)return;let a=$Z(r.scrollOffset,i);b.value={...r,isScrolling:t,scrollDir:a,scrollOffset:i,updateRequested:n},ne(a,k(i)),q(ue)},ie=e=>{let{clientHeight:t,scrollHeight:n,scrollTop:r}=e.currentTarget;P(b).scrollOffset!==r&&re(Math.min(r,n-t),{isScrolling:!0,updateRequested:!1})},I=t=>{let{clientWidth:n,scrollLeft:r,scrollWidth:i}=t.currentTarget;if(P(b).scrollOffset===r)return;let{direction:a}=e,o=r;if(a===`rtl`)switch(rQ()){case FZ:o=-r;break;case LZ:o=i-n-r;break}re(Math.min(o,i-n),{isScrolling:!0,updateRequested:!1})},ae=e=>{P(w)?I(e):ie(e),te()},oe=(e,t)=>{let n=O.value/t*e;se(Math.min(O.value,n))},se=e=>{re(e,{isScrolling:P(b).isScrolling,updateRequested:!0})},ce=(n,r=AZ)=>{let{scrollOffset:i}=P(b);n=Math.max(0,Math.min(n,e.total-1)),se(t(e,n,r,i,P(m)))},le=t=>{let{direction:i,itemSize:a,layout:o}=e,s=h.value(c&&a,c&&o,c&&i),l;if(fe(s,String(t)))l=s[t];else{let a=r(e,t,P(m)),o=n(e,t,P(m)),c=P(w),u=i===`rtl`,d=c?a:0;s[t]=l={position:`absolute`,left:u?void 0:`${d}px`,right:u?`${d}px`:void 0,top:c?0:`${a}px`,height:c?`100%`:`${o}px`,width:c?`${o}px`:`100%`}}return l},ue=()=>{b.value.isScrolling=!1,q(()=>{h.value(-1,null,null)})},de=()=>{let e=g.value;e&&(e.scrollTop=0)};We(()=>{if(!C)return;let{initScrollOffset:t}=e,n=P(g);YL(t)&&n&&(P(w)?n.scrollLeft=t:n.scrollTop=t),te()}),nt(()=>{let{direction:t,layout:n}=e,{scrollOffset:r,updateRequested:i}=P(b),a=P(g);if(i&&a)if(n===`horizontal`)if(t===`rtl`)switch(rQ()){case FZ:a.scrollLeft=-r;break;case IZ:a.scrollLeft=r;break;default:{let{clientWidth:e,scrollWidth:t}=a;a.scrollLeft=t-e-r;break}}else a.scrollLeft=r;else a.scrollTop=r}),$e(()=>{P(g).scrollTop=P(b).scrollOffset}),B(O,()=>{N=M.value});let pe={ns:p,clientSize:D,estimatedTotalSize:S,windowStyle:T,windowRef:g,innerRef:_,innerStyle:E,itemsToRender:x,scrollbarRef:v,states:b,getItemStyle:le,onScroll:ae,onScrollbarScroll:oe,onWheel:ee,scrollTo:se,scrollToItem:ce,resetScrollTop:de};return d({windowRef:g,innerRef:_,getItemStyleCache:h,scrollTo:se,scrollToItem:ce,resetScrollTop:de,states:b}),pe},render(e){let{$slots:t,className:n,clientSize:r,containerElement:i,data:a,getItemStyle:o,innerElement:s,itemsToRender:c,innerStyle:l,layout:u,scrollbarAlwaysOn:d,total:f,onScroll:p,onScrollbarScroll:m,states:h,useIsScrolling:g,windowStyle:_,ns:v}=e,[y,b]=c,x=ct(i),S=ct(s),C=[];if(f>0)for(let e=y;e<=b;e++)C.push(R(et,{key:e},t.default?.({data:a,index:e,isScrolling:g?h.isScrolling:void 0,style:o(e)})));let w=[R(S,Ke(e.innerProps,{style:l,ref:`innerRef`}),be(S)?C:{default:()=>C})],T=R(dQ,{ref:`scrollbarRef`,clientSize:r,layout:u,onScroll:m,ratio:r*100/this.estimatedTotalSize,scrollFrom:h.scrollOffset/(this.estimatedTotalSize-r),total:f,alwaysOn:d}),E=R(x,{class:[v.e(`window`),n],style:_,onScroll:p,ref:`windowRef`,key:0},be(x)?[w]:{default:()=>[w]});return R(`div`,{key:0,class:[v.e(`wrapper`),d?`always-on`:``]},[E,T])}}),pQ=fQ({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=eQ(r)?i:e;be(c)&&dR(`[ElVirtualList]`,`
        You should set
          width/height
        to number when your layout is
          horizontal/vertical
      `);let 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?AZ:MZ),o){case jZ:return u;case`end`:return d;case MZ:{let e=Math.round(d+(u-d)/2);return e<Math.ceil(c/2)?0:e>l+Math.floor(c/2)?l:e}case AZ:default:return s>=d&&s<=u?s:s<d?d:u}},getStartIndexForOffset:({total:e,itemSize:t},n)=>Math.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=eQ(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(){}}),mQ=`ElDynamicSizeList`,hQ=(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]},gQ=(e,t,n)=>{let{items:r,lastVisitedIndex:i}=t;return(i>0?r[i].offset:0)>=n?_Q(e,t,0,i,n):vQ(e,t,Math.max(0,i),n)},_Q=(e,t,n,r,i)=>{for(;n<=r;){let a=n+Math.floor((r-n)/2),o=hQ(e,a,t).offset;if(o===i)return a;o<i?n=a+1:o>i&&(r=a-1)}return Math.max(0,n-1)},vQ=(e,t,n,r)=>{let{total:i}=e,a=1;for(;n<i&&hQ(e,n,t).offset<r;)n+=a,a*=2;return _Q(e,t,Math.floor(n/2),Math.min(n,i-1),r)},yQ=({total:e},{items:t,estimatedItemSize:n,lastVisitedIndex: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},bQ=fQ({name:`ElDynamicSizeList`,getItemOffset:(e,t,n)=>hQ(e,t,n).offset,getItemSize:(e,t,{items:n})=>n[t].size,getEstimatedTotalSize:yQ,getOffset:(e,t,n,r,i)=>{let{height:a,layout:o,width:s}=e,c=eQ(o)?s:a,l=hQ(e,t,i),u=yQ(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?AZ:MZ),n){case jZ:return d;case`end`:return f;case MZ:return Math.round(f+(d-f)/2);case AZ:default:return r>=f&&r<=d?r:r<f?f:d}},getStartIndexForOffset:(e,t,n)=>gQ(e,n,t),getStopIndexForStartIndex:(e,t,n,r)=>{let{height:i,total:a,layout:o,width:s}=e,c=eQ(o)?s:i,l=hQ(e,t,r),u=n+c,d=l.offset+l.size,f=t;for(;f<a-1&&d<u;)f++,d+=hQ(e,f,r).size;return f},initCache({estimatedItemSize:e=50},t){let n={items:{},estimatedItemSize:e,lastVisitedIndex:-1};return n.clearCacheAfterIndex=(e,r=!0)=>{n.lastVisitedIndex=Math.min(n.lastVisitedIndex,e-1),t.exposed?.getItemStyleCache(-1),r&&t.proxy?.$forceUpdate()},n},clearCache:!1,validateProps:({itemSize:e})=>{typeof e!=`function`&&dR(mQ,`
          itemSize is required as function, but the given value was ${typeof e}
        `)}}),xQ=({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=>{Tz(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=wz(()=>{i(o,s),o=0,s=0})}}},SQ=(e,t,n,r,i,a,o)=>{let s=F(0),c=F(0),l,u=0,d=0,f=e=>{Tz(l),s.value=e.touches[0].clientX,c.value=e.touches[0].clientY,u=0,d=0},p=e=>{e.preventDefault(),Tz(l),u+=s.value-e.touches[0].clientX,d+=c.value-e.touches[0].clientY,s.value=e.touches[0].clientX,c.value=e.touches[0].clientY,l=wz(()=>{let e=r.value-P(a),s=i.value-P(o);n({scrollLeft:Math.min(t.value.scrollLeft+u,e),scrollTop:Math.min(t.value.scrollTop+d,s)}),u=0,d=0})};return yR(e,`touchstart`,f,{passive:!0}),yR(e,`touchmove`,p,{passive:!1}),{touchStartX:s,touchStartY:c,handleTouchStart:f,handleTouchMove:p}},CQ=({name:e,clearCache:t,getColumnPosition:n,getColumnStartIndexForOffset:r,getColumnStopIndexForStartIndex:i,getEstimatedTotalHeight:a,getEstimatedTotalWidth:o,getColumnOffset:s,getRowOffset:c,getRowPosition:l,getRowStartIndexForOffset:u,getRowStopIndexForStartIndex:d,initCache:f,injectToInstance:p,validateProps:m})=>Qe({name:e??`ElVirtualList`,props:ZZ,emits:[TZ,EZ],setup(e,{emit:h,expose:g,slots:_}){let v=Sz(`vl`);m(e);let y=Pe(),b=F(f(e,y));p?.(y,b);let x=F(),S=F(),w=F(),T=F(),E=F({isScrolling:!1,scrollLeft:YL(e.initScrollLeft)?e.initScrollLeft:0,scrollTop:YL(e.initScrollTop)?e.initScrollTop:0,updateRequested:!1,xAxisScrollDir:OZ,yAxisScrollDir:OZ}),D=lQ(),O=W(()=>Number.parseInt(`${e.height}`,10)),k=W(()=>Number.parseInt(`${e.width}`,10)),A=W(()=>{let{totalColumn:t,totalRow:n,columnCache:a}=e,{isScrolling:o,xAxisScrollDir:s,scrollLeft:c}=P(E);if(t===0||n===0)return[0,0,0,0];let l=r(e,c,P(b)),u=i(e,l,c,P(b)),d=!o||s===`backward`?Math.max(1,a):1,f=!o||s===`forward`?Math.max(1,a):1;return[Math.max(0,l-d),Math.max(0,Math.min(t-1,u+f)),l,u]}),j=W(()=>{let{totalColumn:t,totalRow:n,rowCache:r}=e,{isScrolling:i,yAxisScrollDir:a,scrollTop:o}=P(E);if(t===0||n===0)return[0,0,0,0];let s=u(e,o,P(b)),c=d(e,s,o,P(b)),l=!i||a===`backward`?Math.max(1,r):1,f=!i||a===`forward`?Math.max(1,r):1;return[Math.max(0,s-l),Math.max(0,Math.min(n-1,c+f)),s,c]}),M=W(()=>a(e,P(b))),N=W(()=>o(e,P(b))),ee=W(()=>[{position:`relative`,overflow:`hidden`,WebkitOverflowScrolling:`touch`,willChange:`transform`},{direction:e.direction,height:YL(e.height)?`${e.height}px`:e.height,width:YL(e.width)?`${e.width}px`:e.width},e.style??{}]),te=W(()=>{let e=`${P(N)}px`;return{height:`${P(M)}px`,pointerEvents:P(E).isScrolling?`none`:void 0,width:e,margin:0,boxSizing:`border-box`}}),ne=()=>{let{totalColumn:t,totalRow:n}=e;if(t>0&&n>0){let[e,t,n,r]=P(A),[i,a,o,s]=P(j);h(TZ,{columnCacheStart:e,columnCacheEnd:t,rowCacheStart:i,rowCacheEnd:a,columnVisibleStart:n,columnVisibleEnd:r,rowVisibleStart:o,rowVisibleEnd:s})}let{scrollLeft:r,scrollTop:i,updateRequested:a,xAxisScrollDir:o,yAxisScrollDir:s}=P(E);h(EZ,{xAxisScrollDir:o,scrollLeft:r,yAxisScrollDir:s,scrollTop:i,updateRequested:a})},re=t=>{let{clientHeight:n,clientWidth:r,scrollHeight:i,scrollLeft:a,scrollTop:o,scrollWidth:s}=t.currentTarget,c=P(E);if(c.scrollTop===o&&c.scrollLeft===a)return;let l=a;if(tQ(e.direction))switch(rQ()){case FZ:l=-a;break;case LZ:l=s-r-a;break}E.value={...c,isScrolling:!0,scrollLeft:l,scrollTop:Math.max(0,Math.min(o,i-n)),updateRequested:!0,xAxisScrollDir:$Z(c.scrollLeft,l),yAxisScrollDir:$Z(c.scrollTop,o)},q(()=>me()),he(),ne()},ie=(e,t)=>{let n=P(O),r=(M.value-n)/t*e;oe({scrollTop:Math.min(M.value-n,r)})},I=(e,t)=>{let n=P(k),r=(N.value-n)/t*e;oe({scrollLeft:Math.min(N.value-n,r)})},{onWheel:ae}=xQ({atXStartEdge:W(()=>E.value.scrollLeft<=0),atXEndEdge:W(()=>E.value.scrollLeft>=N.value-P(k)),atYStartEdge:W(()=>E.value.scrollTop<=0),atYEndEdge:W(()=>E.value.scrollTop>=M.value-P(O))},(e,t)=>{S.value?.onMouseUp?.(),w.value?.onMouseUp?.();let n=P(k),r=P(O);oe({scrollLeft:Math.min(E.value.scrollLeft+e,N.value-n),scrollTop:Math.min(E.value.scrollTop+t,M.value-r)})});yR(x,`wheel`,ae,{passive:!1});let oe=({scrollLeft:e=E.value.scrollLeft,scrollTop:t=E.value.scrollTop})=>{e=Math.max(e,0),t=Math.max(t,0);let n=P(E);(t!==n.scrollTop||e!==n.scrollLeft)&&(E.value={...n,xAxisScrollDir:$Z(n.scrollLeft,e),yAxisScrollDir:$Z(n.scrollTop,t),scrollLeft:e,scrollTop:t,updateRequested:!0},q(()=>me()),he(),ne())},{touchStartX:se,touchStartY:ce,handleTouchStart:le,handleTouchMove:ue}=SQ(x,E,oe,N,M,k,O),de=(t=0,n=0,r=AZ)=>{let i=P(E);n=Math.max(0,Math.min(n,e.totalColumn-1)),t=Math.max(0,Math.min(t,e.totalRow-1));let l=kz(v.namespace.value),u=P(b),d=a(e,u),f=o(e,u);oe({scrollLeft:s(e,n,r,i.scrollLeft,u,f>e.width?l:0),scrollTop:c(e,t,r,i.scrollTop,u,d>e.height?l:0)})},pe=(r,i)=>{let{columnWidth:a,direction:o,rowHeight:s}=e,c=D.value(t&&a,t&&s,t&&o),u=`${r},${i}`;if(fe(c,u))return c[u];{let[,t]=n(e,i,P(b)),a=P(b),s=tQ(o),[d,f]=l(e,r,a),[p]=n(e,i,a);return c[u]={position:`absolute`,left:s?void 0:`${t}px`,right:s?`${t}px`:void 0,top:`${f}px`,height:`${d}px`,width:`${p}px`},c[u]}},me=()=>{E.value.isScrolling=!1,q(()=>{D.value(-1,null,null)})};We(()=>{if(!C)return;let{initScrollLeft:t,initScrollTop:n}=e,r=P(x);r&&(YL(t)&&(r.scrollLeft=t),YL(n)&&(r.scrollTop=n)),ne()});let he=()=>{let{direction:t}=e,{scrollLeft:n,scrollTop:r,updateRequested:i}=P(E),a=P(x);if(i&&a){if(t===`rtl`)switch(rQ()){case FZ:a.scrollLeft=-n;break;case IZ:a.scrollLeft=n;break;default:{let{clientWidth:e,scrollWidth:t}=a;a.scrollLeft=t-e-n;break}}else a.scrollLeft=Math.max(0,n);a.scrollTop=Math.max(0,r)}},{resetAfterColumnIndex:ge,resetAfterRowIndex:_e,resetAfter:L}=y.proxy;g({windowRef:x,innerRef:T,getItemStyleCache:D,touchStartX:se,touchStartY:ce,handleTouchStart:le,handleTouchMove:ue,scrollTo:oe,scrollToItem:de,states:E,resetAfterColumnIndex:ge,resetAfterRowIndex:_e,resetAfter:L});let ve=()=>{let{scrollbarAlwaysOn:t,scrollbarStartGap:n,scrollbarEndGap:r,totalColumn:i,totalRow:a}=e,o=P(k),s=P(O),c=P(N),l=P(M),{scrollLeft:u,scrollTop:d}=P(E);return{horizontalScrollbar:R(dQ,{ref:S,alwaysOn:t,startGap:n,endGap:r,class:v.e(`horizontal`),clientSize:o,layout:`horizontal`,onScroll:I,ratio:o*100/c,scrollFrom:u/(c-o),total:a,visible:!0}),verticalScrollbar:R(dQ,{ref:w,alwaysOn:t,startGap:n,endGap:r,class:v.e(`vertical`),clientSize:s,layout:`vertical`,onScroll:ie,ratio:s*100/l,scrollFrom:d/(l-s),total:i,visible:!0})}},ye=()=>{let[t,n]=P(A),[r,i]=P(j),{data:a,totalColumn:o,totalRow:s,useIsScrolling:c,itemKey:l}=e,u=[];if(s>0&&o>0)for(let e=r;e<=i;e++)for(let r=t;r<=n;r++){let t=l({columnIndex:r,data:a,rowIndex:e});u.push(R(et,{key:t},_.default?.({columnIndex:r,data:a,isScrolling:c?P(E).isScrolling:void 0,style:pe(e,r),rowIndex:e})))}return u},xe=()=>{let t=ct(e.innerElement),n=ye();return[R(t,Ke(e.innerProps,{style:P(te),ref:T}),be(t)?n:{default:()=>n})]};return()=>{let t=ct(e.containerElement),{horizontalScrollbar:n,verticalScrollbar:r}=ve(),i=xe();return R(`div`,{key:0,class:v.e(`wrapper`),role:e.role},[R(t,{class:e.className,style:P(ee),onScroll:re,ref:x},be(t)?i:{default:()=>i}),n,r])}}}),wQ=`ElFixedSizeGrid`,TQ=CQ({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?AZ:MZ),i){case jZ:return l;case`end`:return u;case MZ:{let e=Math.round(u+(l-u)/2);return e<Math.ceil(n/2)?0:e>c+Math.floor(n/2)?c:e}case AZ:default:return a>=u&&a<=l?a:u>l||a<u?u:l}},getRowOffset:({rowHeight:e,height:t,totalRow:n},r,i,a,o,s)=>{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?AZ:MZ),i){case jZ:return l;case`end`:return u;case MZ:{let e=Math.round(u+(l-u)/2);return e<Math.ceil(t/2)?0:e>c+Math.floor(t/2)?c:e}case AZ:default:return a>=u&&a<=l?a:u>l||a<u?u:l}},getColumnStartIndexForOffset:({columnWidth:e,totalColumn:t},n)=>Math.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})=>{YL(e)||dR(wQ,`
          "columnWidth" must be passed as number,
            instead ${typeof e} was given.
        `),YL(t)||dR(wQ,`
          "columnWidth" must be passed as number,
            instead ${typeof t} was given.
        `)}}),{max:EQ,min:DQ,floor:OQ}=Math,kQ=`ElDynamicSizeGrid`,AQ={column:`columnWidth`,row:`rowHeight`},jQ={column:`lastVisitedColumnIndex`,row:`lastVisitedRowIndex`},MQ=(e,t,n,r)=>{let[i,a,o]=[n[r],e[AQ[r]],n[jQ[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[jQ[r]]=t}return i[t]},NQ=(e,t,n,r,i,a)=>{for(;n<=r;){let o=n+OQ((r-n)/2),s=MQ(e,o,t,a).offset;if(s===i)return o;s<i?n=o+1:r=o-1}return EQ(0,n-1)},PQ=(e,t,n,r,i)=>{let a=i===`column`?e.totalColumn:e.totalRow,o=1;for(;n<a&&MQ(e,n,t,i).offset<r;)n+=o,o*=2;return NQ(e,t,OQ(n/2),DQ(n,a-1),r,i)},FQ=(e,t,n,r)=>{let[i,a]=[t[r],t[jQ[r]]];return(a>0?i[a].offset:0)>=n?NQ(e,t,0,a,n,r):PQ(e,t,EQ(0,a),n,r)},IQ=({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},LQ=({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},RQ={column:LQ,row:IQ},zQ=(e,t,n,r,i,a,o)=>{let[s,c]=[a===`row`?e.height:e.width,RQ[a]],l=MQ(e,t,i,a),u=EQ(0,DQ(c(e,i)-s,l.offset)),d=EQ(0,l.offset-s+o+l.size);switch(n===`smart`&&(n=r>=d-s&&r<=u+s?AZ:MZ),n){case jZ:return u;case`end`:return d;case MZ:return Math.round(d+(u-d)/2);case AZ:default:return r>=d&&r<=u?r:d>u||r<d?d:u}},BQ=CQ({name:`ElDynamicSizeGrid`,getColumnPosition:(e,t,n)=>{let r=MQ(e,t,n,`column`);return[r.size,r.offset]},getRowPosition:(e,t,n)=>{let r=MQ(e,t,n,`row`);return[r.size,r.offset]},getColumnOffset:(e,t,n,r,i,a)=>zQ(e,t,n,r,i,`column`,a),getRowOffset:(e,t,n,r,i,a)=>zQ(e,t,n,r,i,`row`,a),getColumnStartIndexForOffset:(e,t,n)=>FQ(e,n,t,`column`),getColumnStopIndexForStartIndex:(e,t,n,r)=>{let i=MQ(e,t,r,`column`),a=n+e.width,o=i.offset+i.size,s=t;for(;s<e.totalColumn-1&&o<a;)s++,o+=MQ(e,t,r,`column`).size;return s},getEstimatedTotalHeight:IQ,getEstimatedTotalWidth:LQ,getRowStartIndexForOffset:(e,t,n)=>FQ(e,n,t,`row`),getRowStopIndexForStartIndex:(e,t,n,r)=>{let{totalRow:i,height:a}=e,o=MQ(e,t,r,`row`),s=n+a,c=o.size+o.offset,l=t;for(;l<i-1&&c<s;)l++,c+=MQ(e,l,r,`row`).size;return l},injectToInstance:(e,t)=>{let n=({columnIndex:n,rowIndex:r},i)=>{i=qL(i)?!0:i,YL(n)&&(t.value.lastVisitedColumnIndex=Math.min(t.value.lastVisitedColumnIndex,n-1)),YL(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})=>{xe(e)||dR(kQ,`
          "columnWidth" must be passed as function,
            instead ${typeof e} was given.
        `),xe(t)||dR(kQ,`
          "rowHeight" must be passed as function,
            instead ${typeof t} was given.
        `)}}),VQ={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:yH,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0},ariaLabel:String,...AH([`ariaControls`])},HQ={[Mj]:e=>be(e)||YL(e)||JL(e),change:e=>be(e)||YL(e)||JL(e)},UQ=Symbol(`checkboxGroupContextKey`),WQ=sR({modelValue:{type:$(Array),default:()=>[]},disabled:{type:Boolean,default:void 0},min:Number,max:Number,size:yH,fill:String,textColor:String,tag:{type:String,default:`div`},validateEvent:{type:Boolean,default:!0},options:{type:$(Array)},props:{type:$(Object),default:()=>KQ},type:{type:String,values:[`checkbox`,`button`],default:`checkbox`},...AH([`ariaLabel`])}),GQ={[Mj]:e=>we(e),change:e=>we(e)},KQ={label:`label`,value:`value`,disabled:`disabled`},qQ=({model:e,isChecked:t})=>{let n=V(UQ,void 0),r=V(eW,void 0),i=W(()=>{let r=n?.max?.value,i=n?.min?.value;return!qL(r)&&e.value.length>=r&&!t.value||!qL(i)&&e.value.length<=i&&t.value});return{isDisabled:rW(W(()=>n===void 0?r?.disabled??i.value:n.disabled?.value||i.value)),isLimitDisabled:i}},JQ=(e,{model:t,isLimitExceeded:n,hasOwnLabel:r,isDisabled:i,isLabeledByFormItem:a})=>{let o=V(UQ,void 0),{formItem:s}=iW(),{emit:c}=Pe();function l(t){return[!0,e.trueValue,e.trueLabel].includes(t)?e.trueValue??e.trueLabel??!0:e.falseValue??e.falseLabel??!1}function u(e,t){c(Nj,l(e),t)}function d(e){if(n.value)return;let t=e.target;c(Nj,l(t.checked),e)}async function f(o){n.value||!r.value&&!i.value&&a.value&&(o.composedPath().some(e=>e.tagName===`LABEL`)||(t.value=l([!1,e.falseValue,e.falseLabel].includes(t.value)),await q(),u(t.value,o)))}let p=W(()=>o?.validateEvent||e.validateEvent);return B(()=>e.modelValue,()=>{p.value&&s?.validate(`change`).catch(se)}),{handleChange:d,onClickRoot:f}},YQ=e=>{let t=F(!1),{emit:n,vnode:r}=Pe(),i=V(UQ,void 0),a=W(()=>qL(i)===!1),o=F(!1),s=W(()=>{let e=r.props??{};return`modelValue`in e||`model-value`in e}),c=W({get(){return a.value?i?.modelValue?.value:s.value?e.modelValue:t.value},set(e){a.value&&we(e)?(o.value=i?.max?.value!==void 0&&e.length>i?.max.value&&e.length>c.value.length,o.value===!1&&i?.changeEvent?.(e)):(n(Mj,e),t.value=e)}});return{model:c,isGroup:a,isLimitExceeded:o}},XQ=(e,t,{model:n})=>{let r=V(UQ,void 0),i=F(!1),a=W(()=>QL(e.value)?e.label:e.value),o=W(()=>{let t=n.value;return JL(t)?t:we(t)?De(a.value)?t.map(ie).some(e=>AL(e,a.value)):t.map(ie).includes(a.value):t==null?!!t:t===e.trueValue||t===e.trueLabel});return{checkboxButtonSize:nW(W(()=>r?.size?.value),{prop:!0}),isChecked:o,isFocused:i,checkboxSize:nW(W(()=>r?.size?.value)),hasOwnLabel:W(()=>!!t.default||!QL(a.value)),actualValue:a}},ZQ=(e,t)=>{let{formItem:n}=iW(),{model:r,isGroup:i,isLimitExceeded:a}=YQ(e),{isFocused:o,isChecked:s,checkboxButtonSize:c,checkboxSize:l,hasOwnLabel:u,actualValue:d}=XQ(e,t,{model:r}),{isDisabled:f}=qQ({model:r,isChecked:s}),{inputId:p,isLabeledByFormItem:m}=aW(e,{formItemContext:n,disableIdGeneration:u,disableIdManagement:i}),{handleChange:h,onClickRoot:g}=JQ(e,{model:r,isLimitExceeded:a,hasOwnLabel:u,isDisabled:f,isLabeledByFormItem:m});return(()=>{function t(){we(r.value)&&!r.value.includes(d.value)?r.value.push(d.value):r.value=e.trueValue??e.trueLabel??!0}e.checked&&t()})(),VR({from:`label act as value`,replacement:`value`,version:`3.0.0`,scope:`el-checkbox`,ref:`https://element-plus.org/en-US/component/checkbox.html`},W(()=>i.value&&QL(e.value))),VR({from:`true-label`,replacement:`true-value`,version:`3.0.0`,scope:`el-checkbox`,ref:`https://element-plus.org/en-US/component/checkbox.html`},W(()=>!!e.trueLabel)),VR({from:`false-label`,replacement:`false-value`,version:`3.0.0`,scope:`el-checkbox`,ref:`https://element-plus.org/en-US/component/checkbox.html`},W(()=>!!e.falseLabel)),{inputId:p,isLabeledByFormItem:m,isChecked:s,isDisabled:f,isFocused:o,checkboxButtonSize:c,checkboxSize:l,hasOwnLabel:u,model:r,actualValue:d,handleChange:h,onClickRoot:g}},QQ=[`id`,`indeterminate`,`name`,`tabindex`,`disabled`],$Q=Qe({name:`ElCheckbox`,__name:`checkbox`,props:VQ,emits:HQ,setup(e){let t=e,{inputId:n,isLabeledByFormItem:r,isChecked:i,isDisabled:a,isFocused:o,checkboxSize:s,hasOwnLabel:c,model:l,actualValue:u,handleChange:d,onClickRoot:f}=ZQ(t,Fe()),p=W(()=>t.trueValue||t.falseValue||t.trueLabel||t.falseLabel?{"true-value":t.trueValue??t.trueLabel??!0,"false-value":t.falseValue??t.falseLabel??!1}:{value:u.value}),m=Sz(`checkbox`),h=W(()=>[m.b(),m.m(s.value),m.is(`disabled`,a.value),m.is(`bordered`,t.border),m.is(`checked`,i.value)]),g=W(()=>[m.e(`input`),m.is(`disabled`,a.value),m.is(`checked`,i.value),m.is(`indeterminate`,t.indeterminate),m.is(`focus`,o.value)]);return(t,i)=>(G(),ot(ct(!P(c)&&P(r)?`span`:`label`),{for:!P(c)&&P(r)?null:P(n),class:L(h.value),"aria-controls":e.indeterminate?e.ariaControls:null,"aria-checked":e.indeterminate?`mixed`:void 0,"aria-label":e.ariaLabel,onClick:P(f)},{default:K(()=>[H(`span`,{class:L(g.value)},[Be(H(`input`,Ke({id:P(n),"onUpdate:modelValue":i[0]||(i[0]=e=>Ce(l)?l.value=e:null),class:P(m).e(`original`),type:`checkbox`,indeterminate:e.indeterminate,name:e.name,tabindex:e.tabindex,disabled:P(a)},p.value,{onChange:i[1]||(i[1]=(...e)=>P(d)&&P(d)(...e)),onFocus:i[2]||(i[2]=e=>o.value=!0),onBlur:i[3]||(i[3]=e=>o.value=!1),onClick:i[4]||(i[4]=vt(()=>{},[`stop`]))}),null,16,QQ),[[pt,P(l)]]),H(`span`,{class:L(P(m).e(`inner`))},null,2)],2),P(c)?(G(),U(`span`,{key:0,class:L(P(m).e(`label`))},[lt(t.$slots,`default`),t.$slots.default?J(`v-if`,!0):(G(),U(et,{key:0},[Me(ge(e.label),1)],64))],2)):J(`v-if`,!0)]),_:3},8,[`for`,`class`,`aria-controls`,`aria-checked`,`aria-label`,`onClick`]))}}),e$=[`name`,`tabindex`,`disabled`],t$=Qe({name:`ElCheckboxButton`,__name:`checkbox-button`,props:VQ,emits:HQ,setup(e){let t=e,{isFocused:n,isChecked:r,isDisabled:i,checkboxButtonSize:a,model:o,actualValue:s,handleChange:c}=ZQ(t,Fe()),l=W(()=>t.trueValue||t.falseValue||t.trueLabel||t.falseLabel?{"true-value":t.trueValue??t.trueLabel??!0,"false-value":t.falseValue??t.falseLabel??!1}:{value:s.value}),u=V(UQ,void 0),d=Sz(`checkbox`),f=W(()=>{let e=u?.fill?.value??``;return{backgroundColor:e,borderColor:e,color:u?.textColor?.value??``,boxShadow:e?`-1px 0 0 0 ${e}`:void 0}}),p=W(()=>[d.b(`button`),d.bm(`button`,a.value),d.is(`disabled`,i.value),d.is(`checked`,r.value),d.is(`focus`,n.value)]);return(t,a)=>(G(),U(`label`,{class:L(p.value)},[Be(H(`input`,Ke({"onUpdate:modelValue":a[0]||(a[0]=e=>Ce(o)?o.value=e:null),class:P(d).be(`button`,`original`),type:`checkbox`,name:e.name,tabindex:e.tabindex,disabled:P(i)},l.value,{onChange:a[1]||(a[1]=(...e)=>P(c)&&P(c)(...e)),onFocus:a[2]||(a[2]=e=>n.value=!0),onBlur:a[3]||(a[3]=e=>n.value=!1),onClick:a[4]||(a[4]=vt(()=>{},[`stop`]))}),null,16,e$),[[pt,P(o)]]),t.$slots.default||e.label?(G(),U(`span`,{key:0,class:L(P(d).be(`button`,`inner`)),style:I(P(r)?f.value:void 0)},[lt(t.$slots,`default`,{},()=>[Me(ge(e.label),1)])],6)):J(`v-if`,!0)],2))}}),n$=Qe({name:`ElCheckboxGroup`,__name:`checkbox-group`,props:WQ,emits:GQ,setup(e,{emit:t}){let n=e,r=t,i=Sz(`checkbox`),a=rW(),{formItem:o}=iW(),{inputId:s,isLabeledByFormItem:c}=aW(n,{formItemContext:o}),l=async e=>{r(Mj,e),await q(),r(Nj,e)},u=W({get(){return n.modelValue},set(e){l(e)}}),d=W(()=>({...KQ,...n.props})),f=e=>{let{label:t,value:n,disabled:r}=d.value,i={label:e[t],value:e[n],disabled:e[r]};return{...FL(e,[t,n,r]),...i}},p=W(()=>n.type===`button`?t$:$Q);return Je(UQ,{...zL(de(n),[`size`,`min`,`max`,`validateEvent`,`fill`,`textColor`]),disabled:a,modelValue:u,changeEvent:l}),B(()=>n.modelValue,(e,t)=>{n.validateEvent&&!AL(e,t)&&o?.validate(`change`).catch(se)}),(t,n)=>(G(),ot(ct(e.tag),{id:P(s),class:L(P(i).b(`group`)),role:`group`,"aria-label":P(c)?void 0:e.ariaLabel||`checkbox-group`,"aria-labelledby":P(c)?P(o)?.labelId:void 0},{default:K(()=>[lt(t.$slots,`default`,{},()=>[(G(!0),U(et,null,Ue(e.options,(e,t)=>(G(),ot(ct(p.value),Ke({key:t},{ref_for:!0},f(e)),null,16))),128))])]),_:3},8,[`id`,`class`,`aria-label`,`aria-labelledby`]))}}),r$=MH($Q,{CheckboxButton:t$,CheckboxGroup:n$}),i$=FH(t$),a$=FH(n$),o$=sR({modelValue:{type:[String,Number,Boolean],default:void 0},size:yH,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}}),s$=sR({...o$,border:Boolean}),c$={[Mj]:e=>be(e)||YL(e)||JL(e),[Nj]:e=>be(e)||YL(e)||JL(e)},l$=Symbol(`radioGroupKey`),u$=sR({...o$}),d$={label:`label`,value:`value`,disabled:`disabled`},f$=sR({id:{type:String,default:void 0},size:yH,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:$(Array)},props:{type:$(Object),default:()=>d$},type:{type:String,values:[`radio`,`button`],default:`radio`},...AH([`ariaLabel`])}),p$=c$,m$=(e,t)=>{let n=F(),r=V(l$,void 0),i=W(()=>!!r),a=W(()=>QL(e.value)?e.label:e.value),o=W({get(){return i.value?r.modelValue:e.modelValue},set(o){i.value?r.changeEvent(o):t&&t(`update:modelValue`,o),n.value.checked=e.modelValue===a.value}}),s=nW(W(()=>r?.size)),c=rW(W(()=>r?.disabled)),l=F(!1),u=W(()=>c.value||i.value&&o.value!==a.value?-1:0);return VR({from:`label act as value`,replacement:`value`,version:`3.0.0`,scope:`el-radio`,ref:`https://element-plus.org/en-US/component/radio.html`},W(()=>i.value&&QL(e.value))),{radioRef:n,isGroup:i,radioGroup:r,focus:l,size:s,disabled:c,tabIndex:u,modelValue:o,actualValue:a}},h$=[`value`,`name`,`disabled`,`checked`],g$=Qe({name:`ElRadio`,__name:`radio`,props:s$,emits:c$,setup(e,{emit:t}){let n=e,r=t,i=Sz(`radio`),{radioRef:a,radioGroup:o,focus:s,size:c,disabled:l,modelValue:u,actualValue:d}=m$(n,r);function f(){q(()=>r(Nj,u.value))}return(t,n)=>(G(),U(`label`,{class:L([P(i).b(),P(i).is(`disabled`,P(l)),P(i).is(`focus`,P(s)),P(i).is(`bordered`,e.border),P(i).is(`checked`,P(u)===P(d)),P(i).m(P(c))])},[H(`span`,{class:L([P(i).e(`input`),P(i).is(`disabled`,P(l)),P(i).is(`checked`,P(u)===P(d))])},[Be(H(`input`,{ref_key:`radioRef`,ref:a,"onUpdate:modelValue":n[0]||(n[0]=e=>Ce(u)?u.value=e:null),class:L(P(i).e(`original`)),value:P(d),name:e.name||P(o)?.name,disabled:P(l),checked:P(u)===P(d),type:`radio`,onFocus:n[1]||(n[1]=e=>s.value=!0),onBlur:n[2]||(n[2]=e=>s.value=!1),onChange:f,onClick:n[3]||(n[3]=vt(()=>{},[`stop`]))},null,42,h$),[[bt,P(u)]]),H(`span`,{class:L(P(i).e(`inner`))},null,2)],2),H(`span`,{class:L(P(i).e(`label`)),onKeydown:n[4]||(n[4]=vt(()=>{},[`stop`]))},[lt(t.$slots,`default`,{},()=>[Me(ge(e.label),1)])],34)],2))}}),_$=[`value`,`name`,`disabled`],v$=Qe({name:`ElRadioButton`,__name:`radio-button`,props:u$,setup(e){let t=e,n=Sz(`radio`),{radioRef:r,focus:i,size:a,disabled:o,modelValue:s,radioGroup:c,actualValue:l}=m$(t),u=W(()=>({backgroundColor:c?.fill||``,borderColor:c?.fill||``,boxShadow:c?.fill?`-1px 0 0 0 ${c.fill}`:``,color:c?.textColor||``}));return(t,d)=>(G(),U(`label`,{class:L([P(n).b(`button`),P(n).is(`active`,P(s)===P(l)),P(n).is(`disabled`,P(o)),P(n).is(`focus`,P(i)),P(n).bm(`button`,P(a))])},[Be(H(`input`,{ref_key:`radioRef`,ref:r,"onUpdate:modelValue":d[0]||(d[0]=e=>Ce(s)?s.value=e:null),class:L(P(n).be(`button`,`original-radio`)),value:P(l),type:`radio`,name:e.name||P(c)?.name,disabled:P(o),onFocus:d[1]||(d[1]=e=>i.value=!0),onBlur:d[2]||(d[2]=e=>i.value=!1),onClick:d[3]||(d[3]=vt(()=>{},[`stop`]))},null,42,_$),[[bt,P(s)]]),H(`span`,{class:L(P(n).be(`button`,`inner`)),style:I(P(s)===P(l)?u.value:{}),onKeydown:d[4]||(d[4]=vt(()=>{},[`stop`]))},[lt(t.$slots,`default`,{},()=>[Me(ge(e.label),1)])],38)],2))}}),y$=[`id`,`aria-label`,`aria-labelledby`],b$=Qe({name:`ElRadioGroup`,__name:`radio-group`,props:f$,emits:p$,setup(e,{emit:t}){let n=e,r=t,i=Sz(`radio`),a=GV(),o=F(),{formItem:s}=iW(),{inputId:c,isLabeledByFormItem:l}=aW(n,{formItemContext:s}),u=e=>{r(Mj,e),q(()=>r(Nj,e))};We(()=>{let e=o.value.querySelectorAll(`[type=radio]`),t=e[0];!Array.from(e).some(e=>e.checked)&&t&&(t.tabIndex=0)});let d=W(()=>n.name||a.value),f=W(()=>({...d$,...n.props})),p=e=>{let{label:t,value:n,disabled:r}=f.value,i={label:e[t],value:e[n],disabled:e[r]};return{...FL(e,[t,n,r]),...i}},m=W(()=>n.type===`button`?v$:g$);return Je(l$,ke({...de(n),changeEvent:u,name:d})),B(()=>n.modelValue,(e,t)=>{n.validateEvent&&!AL(e,t)&&s?.validate(`change`).catch(se)}),(t,n)=>(G(),U(`div`,{id:P(c),ref_key:`radioGroupRef`,ref:o,class:L(P(i).b(`group`)),role:`radiogroup`,"aria-label":P(l)?void 0:e.ariaLabel||`radio-group`,"aria-labelledby":P(l)?P(s).labelId:void 0},[lt(t.$slots,`default`,{},()=>[(G(!0),U(et,null,Ue(e.options,(e,t)=>(G(),ot(ct(m.value),Ke({key:t},{ref_for:!0},p(e)),null,16))),128))])],10,y$))}}),x$=MH(g$,{RadioButton:v$,RadioGroup:b$}),S$=FH(b$),C$=FH(v$),w$=Symbol();function T$(e){return!!(we(e)?e.every(({type:e})=>e===rt):e?.type===rt)}var E$=Qe({name:`NodeContent`,props:{node:{type:Object,required:!0}},setup(e){let t=Sz(`cascader-node`),{renderLabelFn:n}=V(w$),{node:r}=e,{data:i,label:a}=r,o=()=>{let e=n?.({node:r,data:i});return T$(e)?a:e??a};return()=>z(`span`,{class:t.e(`label`)},[o()])}}),D$=[`id`,`aria-haspopup`,`aria-owns`,`aria-expanded`,`tabindex`],O$=Qe({name:`ElCascaderNode`,__name:`node`,props:{node:{type:Object,required:!0},menuId:{type:String,required:!1}},emits:[`expand`],setup(e,{emit:t}){let n=e,r=t,i=V(w$),a=Sz(`cascader-node`),o=W(()=>i.isHoverMenu),s=W(()=>i.config.multiple),c=W(()=>i.config.checkStrictly),l=W(()=>i.config.showPrefix),u=W(()=>i.checkedNodes[0]?.uid),d=W(()=>n.node.isDisabled),f=W(()=>n.node.isLeaf),p=W(()=>c.value&&!f.value||!d.value),m=W(()=>g(i.expandingNode)),h=W(()=>c.value&&i.checkedNodes.some(g)),g=e=>{let{level:t,uid:r}=n.node;return e?.pathNodes[t-1]?.uid===r},_=()=>{m.value||i.expandNode(n.node)},v=e=>{let{node:t}=n;e!==t.checked&&i.handleCheckChange(t,e)},y=()=>{i.lazyLoad(n.node,()=>{f.value||_()})},b=e=>{o.value&&(x(),!f.value&&r(`expand`,e))},x=()=>{let{node:e}=n;!p.value||e.loading||(e.loaded?_():y())},S=()=>{f.value&&!d.value&&!c.value&&!s.value?w(!0):(i.config.checkOnClickNode&&(s.value||c.value)||f.value&&i.config.checkOnClickLeaf)&&!d.value?C(!n.node.checked):o.value||x()},C=e=>{c.value?(v(e),n.node.loaded&&_()):w(e)},w=e=>{n.node.loaded?(v(e),!c.value&&_()):y()};return(t,n)=>(G(),U(`li`,{id:`${e.menuId}-${e.node.uid}`,role:`menuitem`,"aria-haspopup":!f.value,"aria-owns":f.value?void 0:e.menuId,"aria-expanded":m.value,tabindex:p.value?-1:void 0,class:L([P(a).b(),P(a).is(`selectable`,c.value),P(a).is(`active`,e.node.checked),P(a).is(`disabled`,!p.value),m.value&&`in-active-path`,h.value&&`in-checked-path`]),onMouseenter:b,onFocus:b,onClick:S},[J(` prefix `),s.value&&l.value?(G(),ot(P(r$),{key:0,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:d.value,onClick:n[0]||(n[0]=vt(()=>{},[`stop`])),"onUpdate:modelValue":C},null,8,[`model-value`,`indeterminate`,`disabled`])):c.value&&l.value?(G(),ot(P(x$),{key:1,"model-value":u.value,label:e.node.uid,disabled:d.value,"onUpdate:modelValue":C,onClick:n[1]||(n[1]=vt(()=>{},[`stop`]))},{default:K(()=>[J(`
        Add an empty element to avoid render label,
        do not use empty fragment here for https://github.com/vuejs/vue-next/pull/2485
      `),n[2]||(n[2]=H(`span`,null,null,-1))]),_:1},8,[`model-value`,`label`,`disabled`])):f.value&&e.node.checked?(G(),ot(P(PU),{key:2,class:L(P(a).e(`prefix`))},{default:K(()=>[z(P(KH))]),_:1},8,[`class`])):J(`v-if`,!0),J(` content `),z(P(E$),{node:e.node},null,8,[`node`]),J(` postfix `),f.value?J(`v-if`,!0):(G(),U(et,{key:3},[e.node.loading?(G(),ot(P(PU),{key:0,class:L([P(a).is(`loading`),P(a).e(`postfix`)])},{default:K(()=>[z(P(oU))]),_:1},8,[`class`])):(G(),ot(P(PU),{key:1,class:L([`arrow-right`,P(a).e(`postfix`)])},{default:K(()=>[z(P(BH))]),_:1},8,[`class`]))],64))],42,D$))}}),k$=Qe({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:t}){let n=e,r=Pe(),i=Sz(`cascader-menu`),{t:a}=_z(),o=GV(),s,c,l=V(w$),u=F(),d=F(),f=W(()=>!n.nodes.length),p=W(()=>!l.initialLoaded),m=W(()=>`${o.value}-${n.index}`),h=()=>{let e;if(l.expandingNode){let{level:t,pathNodes:r}=l.expandingNode;n.index<t?e=r[n.index]?.uid:n.index===t&&l.checkedNodes.length>0&&(e=l.checkedNodes[0]?.pathNodes[n.index]?.uid)}else l.checkedNodes.length>0&&n.index<l.checkedNodes[0].pathNodes.length&&(e=l.checkedNodes[0].pathNodes[n.index]?.uid);return e===void 0?-1:n.nodes.findIndex(t=>t.uid===e)},g=e=>e?n.nodes.findIndex(t=>`${m.value}-${t.uid}`===e):-1,_=e=>{let t=IF(e,0,n.nodes.length-1);d.value?.scrollToItem(t)},v=e=>{if(!n.nodes.length)return;let t=IF(e,0,n.nodes.length-1);_(t),q(()=>{let e=r.vnode.el?.querySelector(`#${m.value}-${n.nodes[t].uid}`);e&&QR(e)})},y=e=>{s=e.target},b=e=>{if(!(!l.isHoverMenu||!s||!u.value))if(s.contains(e.target)){x();let t=r.vnode.el,{left:a}=t.getBoundingClientRect(),{offsetWidth:o,offsetHeight:c}=t,l=e.clientX-a,f=s.offsetTop,p=f+s.offsetHeight,m=n.virtualScroll?d.value?.states?.scrollOffset||0:t.querySelector(`.${i.e(`wrap`)}`)?.scrollTop||0;u.value.innerHTML=`
          <path style="pointer-events: auto;" fill="transparent" d="M${l} ${f} L${o} ${m} V${f} Z" />
          <path style="pointer-events: auto;" fill="transparent" d="M${l} ${p} L${o} ${c+m} V${p} Z" />
        `}else c||(c=window.setTimeout(S,l.config.hoverThreshold))},x=()=>{c&&(clearTimeout(c),c=void 0)},S=()=>{u.value&&(u.value.innerHTML=``,x())};return t({getActiveNodeIndex:h,getNodeIndexById:g,scrollToItem:_,focusNodeAt:v,virtualListRef:d,get $el(){return r.vnode.el}}),(t,n)=>e.virtualScroll?(G(),U(`div`,{key:m.value,class:L(P(i).b()),onMousemove:b,onMouseleave:S},[z(P(pQ),{ref_key:`virtualListRef`,ref:d,height:e.height,"item-size":e.itemSize,data:e.nodes,total:e.nodes.length,"class-name":P(i).e(`list`),"inner-element":`ul`,"inner-props":{role:`menu`,class:P(i).is(`empty`,f.value)}},{default:K(({data:e,index:t,style:n})=>[(G(),ot(O$,{key:e[t].uid,node:e[t],"menu-id":m.value,style:I(n),onExpand:y},null,8,[`node`,`menu-id`,`style`]))]),_:1},8,[`height`,`item-size`,`data`,`total`,`class-name`,`inner-props`]),p.value?(G(),U(`div`,{key:0,class:L(P(i).e(`empty-text`))},[z(P(PU),{size:14,class:L(P(i).is(`loading`))},{default:K(()=>[z(P(oU))]),_:1},8,[`class`]),Me(` `+ge(P(a)(`el.cascader.loading`)),1)],2)):f.value?(G(),U(`div`,{key:1,class:L(P(i).e(`empty-text`))},[lt(t.$slots,`empty`,{},()=>[Me(ge(P(a)(`el.cascader.noData`)),1)])],2)):P(l)?.isHoverMenu?(G(),U(et,{key:2},[J(` eslint-disable vue/html-self-closing `),(G(),U(`svg`,{ref_key:`hoverZone`,ref:u,class:L(P(i).e(`hover-zone`))},null,2))],2112)):J(`v-if`,!0),J(` eslint-enable vue/html-self-closing `)],34)):(G(),ot(P(YK),{key:m.value,tag:`ul`,role:`menu`,class:L(P(i).b()),"wrap-class":P(i).e(`wrap`),"view-class":[P(i).e(`list`),P(i).is(`empty`,f.value)],onMousemove:b,onMouseleave:S},{default:K(()=>[(G(!0),U(et,null,Ue(e.nodes,e=>(G(),ot(O$,{key:e.uid,node:e,"menu-id":m.value,onExpand:y},null,8,[`node`,`menu-id`]))),128)),p.value?(G(),U(`div`,{key:0,class:L(P(i).e(`empty-text`))},[z(P(PU),{size:14,class:L(P(i).is(`loading`))},{default:K(()=>[z(P(oU))]),_:1},8,[`class`]),Me(` `+ge(P(a)(`el.cascader.loading`)),1)],2)):f.value?(G(),U(`div`,{key:1,class:L(P(i).e(`empty-text`))},[lt(t.$slots,`empty`,{},()=>[Me(ge(P(a)(`el.cascader.noData`)),1)])],2)):P(l)?.isHoverMenu?(G(),U(et,{key:2},[J(` eslint-disable vue/html-self-closing `),(G(),U(`svg`,{ref_key:`hoverZone`,ref:u,class:L(P(i).e(`hover-zone`))},null,2))],2112)):J(`v-if`,!0),J(` eslint-enable vue/html-self-closing `)]),_:3},8,[`class`,`wrap-class`,`view-class`]))}}),A$=0,j$=e=>{let t=[e],{parent:n}=e;for(;n;)t.unshift(n),n=n.parent;return t},M$=class e{constructor(t,n,r,i=!1){this.data=t,this.config=n,this.parent=r,this.root=i,this.uid=A$++,this.checked=!1,this.indeterminate=!1,this.loading=!1;let{value:a,label:o,children:s}=n,c=t[s],l=j$(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||!XL(c),this.text=``}get isDisabled(){let{data:e,parent:t,config:n}=this,{disabled:r,checkStrictly:i}=n;return(xe(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=xe(a)?a(e,this):e[a];return qL(o)?i&&!r?!1:!(we(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 we(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())}},N$=(e,t)=>e.reduce((e,n)=>(n.isLeaf?e.push(n):(!t&&e.push(n),e=e.concat(N$(n.children,t))),e),[]),P$=class{constructor(e,t){this.config=t;let n=(e||[]).map(e=>new M$(e,this.config));this.nodes=n,this.allNodes=N$(n,!1),this.leafNodes=N$(n,!0)}getNodes(){return this.nodes}getFlattedNodes(e){return e?this.leafNodes:this.allNodes}appendNode(e,t){let n=t?t.appendChild(e):new M$(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 QL(e)?null:this.getFlattedNodes(t).find(t=>AL(t.value,e)||AL(t.pathValues,e))||null}getSameNode(e){return e&&this.getFlattedNodes(!1).find(({value:t,level:n})=>AL(e.value,t)&&e.level===n)||null}},F$=e=>{if(!e)return 0;let t=e.id.split(`-`);return Number(t[t.length-2])},I$=e=>{if(!e)return;let t=e.querySelector(`input`);t?t.click():YR(e)&&e.click()},L$=(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},R$=MH(Qe({name:`ElCascaderPanel`,__name:`index`,props:xZ,emits:CZ,setup(e,{expose:t,emit:n}){let r=e,i=n,a=!1,o=Sz(`cascader`),s=wZ(r),c=Fe(),l,u=F(!0),d=F(!1),f=F([]),p=F(),m=F([]),h=F(),g=F([]),_=W(()=>s.value.expandTrigger===`hover`),v=W(()=>r.renderLabel||c.default),y=W(()=>r.virtualScroll),b=W(()=>r.itemSize),x=W(()=>r.height),S=()=>{let{options:e}=r,t=s.value;a=!1,l=new P$(e,t),m.value=[l.getNodes()],t.lazy&&XL(r.options)?(u.value=!1,w(void 0,e=>{e&&(l=new P$(e,t),m.value=[l.getNodes()]),u.value=!0,M(!1,!0)})):M(!1,!0)},w=(e,t)=>{let n=s.value;e=e||new M$({},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&&l?.appendNodes(n,i),n&&t?.(n),e.level===0&&(d.value=!0)},()=>{e.loading=!1,e.loaded=!1,e.level===0&&(u.value=!0)})},T=(e,t)=>{let{level:n}=e,r=m.value.slice(0,n),a;e.isLeaf?a=e.pathNodes[n-2]:(a=e,r.push(e.children)),h.value?.uid!==a?.uid&&(h.value=e,m.value=r,!t&&i(`expand-change`,e?.pathValues||[]))},E=(e,t,n=!0)=>{let{checkStrictly:r,multiple:o}=s.value,c=g.value[0];a=!0,!o&&c?.doCheck(!1),e.doCheck(t),j(),n&&!o&&!r&&i(`close`),!n&&!o&&D(e)},D=e=>{e&&(e=e.parent,D(e),e&&T(e))},O=e=>l?.getFlattedNodes(e),k=e=>O(e)?.filter(({checked:e})=>e!==!1),A=()=>{g.value.forEach(e=>e.doCheck(!1)),j(),m.value=m.value.slice(0,1),h.value=void 0,i(`expand-change`,[])},j=()=>{let{checkStrictly:e,multiple:t}=s.value,n=g.value,r=L$(n,k(!e)),i=r.map(e=>e.valueByOption);g.value=r,p.value=t?i:i[0]??null},M=(e=!1,t=!1)=>{let{modelValue:n}=r,{lazy:i,multiple:o,checkStrictly:c}=s.value,d=!c;if(!(!u.value||a||!t&&AL(n,p.value)))if(i&&!e){let e=sW(Mre(lW(n))).map(e=>l?.getNodeByValue(e)).filter(e=>!!e&&!e.loaded&&!e.loading);e.length?e.forEach(e=>{w(e,()=>M(!1,t))}):M(!0,t)}else N(sW((o?lW(n):[n]).map(e=>l?.getNodeByValue(e,d))),t),p.value=iL(n??void 0)},N=(e,t=!0)=>{let{checkStrictly:n}=s.value,r=g.value,i=e.filter(e=>!!e&&(n||e.isLeaf)),a=l?.getSameNode(h.value),o=t&&a||i[0];o?o.pathNodes.forEach(e=>T(e,!0)):h.value=void 0,r.forEach(e=>e.doCheck(!1)),ke(i).forEach(e=>e.doCheck(!0)),g.value=i,q(ee)},ee=()=>{C&&f.value.forEach(e=>{let t=e?.$el;if(t)if(y.value){let t=e?.getActiveNodeIndex?.();t!==void 0&&t>=0&&e?.scrollToItem?.(t)}else{let e=t.querySelector(`.${o.namespace.value}-scrollbar__wrap`),n=t.querySelector(`.${o.b(`node`)}.in-active-path`);if(!n){let e=t.querySelectorAll(`.${o.b(`node`)}.${o.is(`active`)}`);n=e[e.length-1]}Az(e,n)}})},te=e=>{let t=e.target,n=Lz(e);switch(n){case kj.up:case kj.down:{e.preventDefault();let r=n===kj.up?-1:1;if(y.value){let e=F$(t),n=f.value[e];if(n){let i=n.getNodeIndexById(t.id);if(i>=0){let t=m.value[e]??[],a=t.length,o=i+r;for(;o>=0&&o<a;){if(!t[o].isDisabled){n.focusNodeAt(o);return}o+=r}}}}QR(XR(t,r,`.${o.b(`node`)}[tabindex="-1"]`));break}case kj.left:{e.preventDefault();let n=f.value[F$(t)-1]?.$el.querySelector(`.${o.b(`node`)}[aria-expanded="true"]`);QR(n);break}case kj.right:{e.preventDefault();let n=f.value[F$(t)+1]?.$el.querySelector(`.${o.b(`node`)}[tabindex="-1"]`);QR(n);break}case kj.enter:case kj.numpadEnter:I$(t)}};return Je(w$,ke({config:s,expandingNode:h,checkedNodes:g,isHoverMenu:_,initialLoaded:u,renderLabelFn:v,virtualScroll:y,itemSize:b,height:x,lazyLoad:w,expandNode:T,handleCheckChange:E})),B(s,(e,t)=>{AL(e,t)||S()},{immediate:!0}),B(()=>r.options,S,{deep:!0}),B(()=>r.modelValue,()=>{a=!1,M()},{deep:!0}),B(()=>p.value,e=>{AL(e,r.modelValue)||(i(Mj,e),i(Nj,e))}),He(()=>f.value=[]),We(()=>!XL(r.modelValue)&&M()),t({menuList:f,menus:m,checkedNodes:g,handleKeyDown:te,handleCheckChange:E,getFlattedNodes:O,getCheckedNodes:k,clearCheckedNodes:A,calculateCheckedValue:j,scrollToExpandingNode:ee,loadLazyRootNodes:()=>{d.value||!u.value||S()}}),(t,n)=>(G(),U(`div`,{class:L([P(o).b(`panel`),P(o).is(`bordered`,e.border)]),onKeydown:te},[(G(!0),U(et,null,Ue(m.value,(e,n)=>(G(),ot(k$,{key:n,ref_for:!0,ref:e=>f.value[n]=e,index:n,nodes:[...e],"virtual-scroll":y.value,"item-size":b.value,height:x.value},{empty:K(()=>[lt(t.$slots,`empty`)]),_:3},8,[`index`,`nodes`,`virtual-scroll`,`item-size`,`height`]))),128))],34))}})),z$=sR({...yZ,size:yH,placeholder:String,disabled:{type:Boolean,default:void 0},clearable:Boolean,clearIcon:{type:EU,default:XH},filterable:Boolean,filterMethod:{type:$(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:$(Function),default:()=>!0},placement:{type:$(String),values:eB,default:`bottom-start`},fallbackPlacements:{type:$(Array),default:[`bottom-start`,`bottom`,`top-start`,`top`,`right`,`left`]},popperClass:oK.popperClass,popperStyle:oK.popperStyle,teleported:oK.teleported,effect:{type:$(String),default:`light`},tagType:{...ZY.type,default:`info`},tagEffect:{...ZY.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},...DH}),B$=e=>!0,V$={[Mj]:B$,[Nj]:B$,focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,visibleChange:e=>JL(e),expandChange:e=>!!e,removeTag:e=>!!e},H$=[`placeholder`],U$=[`onClick`],W$=[`id`,`data-suggestion-index`,`onClick`],G$=34,K$=MH(Qe({name:`ElCascader`,__name:`cascader`,props:z$,emits:V$,setup(e,{expose:t,emit:n}){let r={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`]}]},i=e,a=n,o=Ie(),s=Fe(),c=0,l=0,u=Sz(`cascader`),d=Sz(`input`),f={small:7,default:11,large:15},{t:p}=_z(),{formItem:m}=iW(),h=rW(),{valueOnClear:g}=OH(i),{isComposing:_,handleComposition:v}=CH({afterComposition(e){let t=e.target?.value;it(t)}}),y=F(),b=F(),x=F(),S=F(),w=F(),E=F(),D=F(),O=F(!1),k=F(!1),A=F(!1),j=F(``),M=F(``),N=F([]),ee=F([]),te=F(`100%`),ne=W(()=>!!s[`suggestion-item`]),re=W(()=>IF(ee.value.length*i.itemSize,i.itemSize,i.height)),ie=W(()=>i.props.multiple?i.collapseTags?N.value.slice(0,i.maxCollapseTags):N.value:[]),ae=W(()=>i.props.multiple&&i.collapseTags?N.value.slice(i.maxCollapseTags):[]),oe=W(()=>o.style),ce=W(()=>i.placeholder??p(`el.cascader.placeholder`)),le=W(()=>M.value||N.value.length>0||_.value?``:ce.value),ue=nW(),de=W(()=>ue.value===`small`?`small`:`default`),fe=W(()=>!!i.props.multiple),pe=W(()=>!i.filterable||fe.value),me=W(()=>fe.value?M.value:j.value),he=W(()=>w.value?.checkedNodes||[]),{wrapperRef:_e,isFocused:ve,handleBlur:ye}=SH(x,{disabled:h,beforeBlur(e){return y.value?.isFocusInsideContent(e)||b.value?.isFocusInsideContent(e)},afterBlur(){i.validateEvent&&m?.validate?.(`blur`).catch(se)}}),be=W(()=>!i.clearable||h.value||A.value||!k.value&&!ve.value?!1:!!he.value.length),xe=W(()=>{let{showAllLevels:e,separator:t}=i,n=he.value;return n.length?fe.value?``:n[0].calcText(e,t):``}),Se=W(()=>m?.validateState||``),Ce=W({get(){return iL(i.modelValue)},set(e){let t=e??g.value;a(Mj,t),a(Nj,t),i.validateEvent&&m?.validate(`change`).catch(se)}}),we=W(()=>[u.b(),u.m(ue.value),u.is(`disabled`,h.value),o.class]),Te=W(()=>[d.e(`icon`),`icon-arrow-down`,u.is(`reverse`,O.value)]),Ee=W(()=>u.is(`focus`,ve.value)),De=W(()=>y.value?.popperRef?.contentRef),ke=e=>{ve.value&&ye(new FocusEvent(`blur`,e)),Ae(!1)},Ae=e=>{h.value||(e=e??!O.value,e!==O.value&&(O.value=e,x.value?.input?.setAttribute(`aria-expanded`,`${e}`),e?(R(),w.value&&q(w.value.scrollToExpandingNode)):i.filterable&&Ze(),a(`visibleChange`,e)))},R=()=>{q(()=>{y.value?.updatePopper()})},je=()=>{A.value=!1},Me=e=>{let{showAllLevels:t,separator:n}=i;return{node:e,key:e.uid,text:e.calcText(t,n),hitState:!1,closable:!h.value&&!e.isDisabled}},Ne=e=>{let t=e.node;t.doCheck(!1),w.value?.calculateCheckedValue(),a(`removeTag`,t.valueByOption)},V=()=>{switch(i.showCheckedStrategy){case`child`:return he.value;case`parent`:{let e=qe(!1),t=e.map(e=>e.value);return e.filter(e=>!e.parent||!t.includes(e.parent.value))}default:return[]}},Pe=()=>{if(!fe.value)return;let e=V(),t=[];e.forEach(e=>t.push(Me(e))),N.value=t},Le=()=>{let{filterMethod:e,showAllLevels:t,separator:n}=i,r=w.value?.getFlattedNodes(!i.props.checkStrictly)?.filter(r=>!r.isDisabled&&(r.calcText(t,n),e(r,me.value)));fe.value&&N.value.forEach(e=>{e.hitState=!1}),A.value=!0,ee.value=r,q(()=>{i.virtualScroll&&ee.value.length>0&&D.value?.scrollToItem(0),Ge()}),R()},Re=e=>{let t=E.value;return e?t?.querySelector(e)??void 0:t},ze=()=>{let e;e=A.value&&E.value?Re(`.${u.e(`suggestion-item`)}`):w.value?.$el.querySelector(`.${u.b(`node`)}[tabindex="-1"]`),e&&(e.focus(),!A.value&&e.getAttribute(`aria-haspopup`)===`true`&&e.click())},Ve=e=>{let t=Re();if(!t)return;let n=YL(i.fitInputWidth)?`${i.fitInputWidth}px`:`${e}px`,r=e=>{i.fitInputWidth===!1?(e.style.width=``,e.style.minWidth=n):(e.style.width=n,e.style.minWidth=``)};if(r(t),i.virtualScroll){te.value=i.fitInputWidth===!1?ne.value?`${e}px`:`${Math.max(e,Ke())}px`:n;return}let a=Re(`.${u.e(`suggestion-list`)}`);a&&r(a)},He=()=>{if(!s.prefix)return 0;let e=x.value?.$el.querySelector(`.${d.e(`prefix`)}`);if(!e)return 0;let t=e.getBoundingClientRect().width;return t<=0?0:t+f[ue.value||`default`]},Ge=()=>{let e=x.value?.input,t=x.value?.$el;if(!C||!e||!t)return;E.value&&Ve(t.getBoundingClientRect().width);let n=S.value;if(n){let t=N.value.length>0?`${Math.max(n.offsetHeight,c)-2}px`:`${c}px`;e.style.height=t,n.style.left=`${He()}px`,R()}},Ke=()=>{if(ne.value||!ee.value.length)return 0;let e=document.createElement(`canvas`).getContext(`2d`);if(!e)return 0;let t=Re(`.${u.e(`suggestion-item`)}`);if(!t||!C)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 ee.value){let n=t.text||``,r=e.measureText(n);i=Math.max(i,r.width),t.checked&&!a&&(a=!0)}return i+r+(a?G$:0)},qe=e=>w.value?.getCheckedNodes(e),Je=e=>{R(),a(`expandChange`,e)},Ye=e=>{if(!_.value)switch(Lz(e)){case kj.enter:case kj.numpadEnter:Ae();break;case kj.down:Ae(!0),q(ze),e.preventDefault();break;case kj.esc:O.value===!0&&(e.preventDefault(),e.stopPropagation(),Ae(!1));break;case kj.tab:Ae(!1)}},Xe=()=>{w.value?.clearCheckedNodes(),!O.value&&i.filterable&&Ze(),Ae(!1),a(`clear`)},Ze=()=>{let{value:e}=xe;j.value=e,M.value=e},Qe=e=>{let{checked:t}=e;fe.value?w.value?.handleCheckChange(e,!t,!1):(!t&&w.value?.handleCheckChange(e,!0,!1),Ae(!1))},$e=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>=ee.value.length?-1:n},tt=e=>{let t=e.target,n=Lz(e);switch(n){case kj.up:case kj.down:{e.preventDefault();let r=n===kj.up?-1:1;if(i.virtualScroll&&D.value){let e=$e(t);if(e>=0){let t=ee.value.length,n=(e+r+t)%t;D.value.scrollToItem(n),q(()=>{let e=Re(`#suggestion-${ee.value[n].uid}`);e&&QR(e)});return}}QR(XR(t,r,`.${u.e(`suggestion-item`)}[tabindex="-1"]`));break}case kj.enter:case kj.numpadEnter:t.click()}},nt=()=>{let e=N.value[N.value.length-1];l=M.value?0:l+1,!(!e||!l||i.collapseTags&&N.value.length>1)&&(e.hitState?Ne(e):e.hitState=!0)},rt=T(()=>{let{value:e}=me;if(!e)return;let t=i.beforeFilter(e);Oe(t)?t.then(Le).catch(()=>{}):t===!1?je():Le()},W(()=>i.debounce)),it=(e,t)=>{if(!O.value&&Ae(!0),!t?.isComposing)if(e)rt();else{let e=i.beforeFilter(``);Oe(e)&&e.catch(()=>{}),je()}},at=e=>Number.parseFloat(jR(d.cssVarName(`input-height`),e).value)-2;return B(A,R),B([he,h,()=>i.collapseTags,()=>i.maxCollapseTags],Pe),B(N,()=>{q(()=>Ge())}),B(ue,async()=>{await q();let e=x.value.input;c=at(e)||c,Ge()}),B(xe,Ze,{immediate:!0}),B(()=>O.value,e=>{e&&i.props.lazy&&i.props.lazyLoad&&w.value?.loadLazyRootNodes()}),We(()=>{let e=x.value.input,t=x.value.$el,n=at(e);c=e.offsetHeight||n,NR(t,Ge)}),t({getCheckedNodes:qe,cascaderPanelRef:w,togglePopperVisible:Ae,contentRef:De,presentText:xe,focus:()=>{x.value?.focus()},blur:()=>{x.value?.blur()}}),(t,n)=>(G(),ot(P(bK),{ref_key:`tooltipRef`,ref:y,visible:O.value,teleported:e.teleported,"popper-class":[P(u).e(`dropdown`),e.popperClass],"popper-style":e.popperStyle,"popper-options":r,"fallback-placements":e.fallbackPlacements,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,placement:e.placement,transition:`${P(u).namespace.value}-zoom-in-top`,effect:e.effect,pure:``,persistent:e.persistent,onHide:je},{default:K(()=>[Be((G(),U(`div`,{ref_key:`wrapperRef`,ref:_e,class:L(we.value),style:I(oe.value),onClick:n[8]||(n[8]=()=>Ae(!pe.value||void 0)),onKeydown:Ye,onMouseenter:n[9]||(n[9]=e=>k.value=!0),onMouseleave:n[10]||(n[10]=e=>k.value=!1)},[z(P(NK),{ref_key:`inputRef`,ref:x,modelValue:j.value,"onUpdate:modelValue":n[1]||(n[1]=e=>j.value=e),placeholder:le.value,readonly:pe.value,disabled:P(h),"validate-event":!1,size:P(ue),class:L(Ee.value),tabindex:fe.value&&e.filterable&&!P(h)?-1:void 0,onCompositionstart:P(v),onCompositionupdate:P(v),onCompositionend:P(v),onInput:it},st({suffix:K(()=>[be.value?(G(),ot(P(PU),{key:`clear`,class:L([P(d).e(`icon`),`icon-circle-close`]),onClick:vt(Xe,[`stop`])},{default:K(()=>[(G(),ot(ct(e.clearIcon)))]),_:1},8,[`class`])):(G(),ot(P(PU),{key:`arrow-down`,class:L(Te.value),onClick:n[0]||(n[0]=vt(e=>Ae(),[`stop`]))},{default:K(()=>[z(P(RH))]),_:1},8,[`class`]))]),_:2},[t.$slots.prefix?{name:`prefix`,fn:K(()=>[lt(t.$slots,`prefix`)]),key:`0`}:void 0]),1032,[`modelValue`,`placeholder`,`readonly`,`disabled`,`size`,`class`,`tabindex`,`onCompositionstart`,`onCompositionupdate`,`onCompositionend`]),fe.value?(G(),U(`div`,{key:0,ref_key:`tagWrapper`,ref:S,class:L([P(u).e(`tags`),P(u).is(`validate`,!!Se.value)])},[lt(t.$slots,`tag`,{data:N.value,deleteTag:Ne},()=>[(G(!0),U(et,null,Ue(ie.value,t=>(G(),ot(P(tX),{key:t.key,type:e.tagType,size:de.value,effect:e.tagEffect,hit:t.hitState,closable:t.closable,"disable-transitions":``,onClose:e=>Ne(t)},{default:K(()=>[H(`span`,null,ge(t.text),1)]),_:2},1032,[`type`,`size`,`effect`,`hit`,`closable`,`onClose`]))),128))]),e.collapseTags&&N.value.length>e.maxCollapseTags?(G(),ot(P(bK),{key:0,ref_key:`tagTooltipRef`,ref:b,disabled:O.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:K(()=>[z(P(tX),{closable:!1,size:de.value,type:e.tagType,effect:e.tagEffect,"disable-transitions":``},{default:K(()=>[H(`span`,{class:L(P(u).e(`tags-text`))},` + `+ge(N.value.length-e.maxCollapseTags),3)]),_:1},8,[`size`,`type`,`effect`])]),content:K(()=>[z(P(YK),{"max-height":e.maxCollapseTagsTooltipHeight},{default:K(()=>[H(`div`,{class:L(P(u).e(`collapse-tags`))},[(G(!0),U(et,null,Ue(ae.value,(t,n)=>(G(),U(`div`,{key:n,class:L(P(u).e(`collapse-tag`))},[(G(),ot(P(tX),{key:t.key,class:`in-tooltip`,type:e.tagType,size:de.value,effect:e.tagEffect,hit:t.hitState,closable:t.closable,"disable-transitions":``,onClose:e=>Ne(t)},{default:K(()=>[H(`span`,null,ge(t.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`])):J(`v-if`,!0),e.filterable&&!P(h)?Be((G(),U(`input`,{key:1,"onUpdate:modelValue":n[2]||(n[2]=e=>M.value=e),type:`text`,class:L(P(u).e(`search-input`)),placeholder:xe.value?``:ce.value,onInput:n[3]||(n[3]=e=>it(M.value,e)),onClick:n[4]||(n[4]=vt(e=>Ae(!0),[`stop`])),onKeydown:dt(nt,[`delete`]),onCompositionstart:n[5]||(n[5]=(...e)=>P(v)&&P(v)(...e)),onCompositionupdate:n[6]||(n[6]=(...e)=>P(v)&&P(v)(...e)),onCompositionend:n[7]||(n[7]=(...e)=>P(v)&&P(v)(...e))},null,42,H$)),[[yt,M.value]]):J(`v-if`,!0)],2)):J(`v-if`,!0)],38)),[[P(YJ),ke,De.value]])]),content:K(()=>[t.$slots.header?(G(),U(`div`,{key:0,class:L(P(u).e(`header`)),onClick:n[11]||(n[11]=vt(()=>{},[`stop`]))},[lt(t.$slots,`header`)],2)):J(`v-if`,!0),Be(z(P(R$),{ref_key:`cascaderPanelRef`,ref:w,modelValue:Ce.value,"onUpdate:modelValue":n[12]||(n[12]=e=>Ce.value=e),options:e.options,props:i.props,border:!1,"render-label":t.$slots.default,"virtual-scroll":e.virtualScroll,"item-size":e.itemSize,height:e.height,onExpandChange:Je,onClose:n[13]||(n[13]=e=>t.$nextTick(()=>Ae(!1)))},{empty:K(()=>[lt(t.$slots,`empty`)]),_:3},8,[`modelValue`,`options`,`props`,`render-label`,`virtual-scroll`,`item-size`,`height`]),[[ft,!A.value]]),e.filterable?(G(),U(et,{key:1},[e.virtualScroll?Be((G(),U(`div`,{key:1,ref_key:`suggestionPanel`,ref:E,class:L(P(u).e(`suggestion-panel`)),onKeydown:tt},[Be(z(P(pQ),{ref_key:`suggestionVirtualListRef`,ref:D,height:re.value,"item-size":e.itemSize,data:ee.value,total:ee.value.length,"class-name":P(u).e(`suggestion-list`),"inner-element":`ul`,"inner-width":te.value},{default:K(({data:e,index:n,style:r})=>[(G(),U(`li`,{id:`suggestion-${e[n].uid}`,key:e[n].uid,"data-suggestion-index":n,class:L([P(u).e(`suggestion-item`),P(u).is(`checked`,e[n].checked)]),tabindex:-1,style:I(r),onClick:t=>Qe(e[n])},[lt(t.$slots,`suggestion-item`,{item:e[n]},()=>[H(`span`,null,ge(e[n].text),1),e[n].checked?(G(),ot(P(PU),{key:0},{default:K(()=>[z(P(KH))]),_:1})):J(`v-if`,!0)])],14,W$))]),_:3},8,[`height`,`item-size`,`data`,`total`,`class-name`,`inner-width`]),[[ft,ee.value.length]]),ee.value.length?J(`v-if`,!0):lt(t.$slots,`empty`,{key:0},()=>[H(`ul`,{class:L(P(u).e(`suggestion-list`))},[H(`li`,{class:L(P(u).e(`empty-text`))},ge(P(p)(`el.cascader.noMatch`)),3)],2)])],34)),[[ft,A.value]]):Be((G(),ot(P(YK),{key:0,ref:e=>E.value=e?.$el,tag:`ul`,class:L(P(u).e(`suggestion-panel`)),"wrap-class":P(u).e(`suggestion-wrap`),"view-class":P(u).e(`suggestion-list`),onKeydown:tt},{default:K(()=>[ee.value.length?(G(!0),U(et,{key:0},Ue(ee.value,e=>(G(),U(`li`,{key:e.uid,class:L([P(u).e(`suggestion-item`),P(u).is(`checked`,e.checked)]),tabindex:-1,onClick:t=>Qe(e)},[lt(t.$slots,`suggestion-item`,{item:e},()=>[H(`span`,null,ge(e.text),1),e.checked?(G(),ot(P(PU),{key:0},{default:K(()=>[z(P(KH))]),_:1})):J(`v-if`,!0)])],10,U$))),128)):lt(t.$slots,`empty`,{key:1},()=>[H(`li`,{class:L(P(u).e(`empty-text`))},ge(P(p)(`el.cascader.noMatch`)),3)])]),_:3},8,[`class`,`wrap-class`,`view-class`])),[[ft,A.value]])],64)):J(`v-if`,!0),t.$slots.footer?(G(),U(`div`,{key:2,class:L(P(u).e(`footer`)),onClick:n[14]||(n[14]=vt(()=>{},[`stop`]))},[lt(t.$slots,`footer`)],2)):J(`v-if`,!0)]),_:3},8,[`visible`,`teleported`,`popper-class`,`popper-style`,`fallback-placements`,`placement`,`transition`,`effect`,`persistent`]))}})),q$=sR({checked:Boolean,disabled:Boolean,type:{type:String,values:[`primary`,`success`,`info`,`warning`,`danger`],default:`primary`}}),J$=MH(Qe({name:`ElCheckTag`,__name:`check-tag`,props:q$,emits:{"update:checked":e=>JL(e),[Nj]:e=>JL(e)},setup(e,{emit:t}){let n=e,r=t,i=Sz(`check-tag`),a=W(()=>[i.b(),i.is(`checked`,n.checked),i.is(`disabled`,n.disabled),i.m(n.type||`primary`)]),o=()=>{if(n.disabled)return;let e=!n.checked;r(Nj,e),r(`update:checked`,e)};return(e,t)=>(G(),U(`span`,{class:L(a.value),onClick:o},[lt(e.$slots,`default`)],2))}})),Y$=sR({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:$([Number,Object]),default:()=>xK({})},sm:{type:$([Number,Object]),default:()=>xK({})},md:{type:$([Number,Object]),default:()=>xK({})},lg:{type:$([Number,Object]),default:()=>xK({})},xl:{type:$([Number,Object]),default:()=>xK({})}}),X$=sR({tag:{type:String,default:`div`},gutter:{type:Number,default:0},justify:{type:String,values:[`start`,`center`,`end`,`space-around`,`space-between`,`space-evenly`],default:`start`},align:{type:String,values:[`top`,`middle`,`bottom`]}}),Z$=Symbol(`rowContextKey`),Q$=MH(Qe({name:`ElRow`,__name:`row`,props:X$,setup(e){let t=e,n=Sz(`row`);Je(Z$,{gutter:W(()=>t.gutter)});let r=W(()=>{let e={};return t.gutter&&(e.marginRight=e.marginLeft=`-${t.gutter/2}px`),e}),i=W(()=>[n.b(),n.is(`justify-${t.justify}`,t.justify!==`start`),n.is(`align-${t.align}`,!!t.align)]);return(t,n)=>(G(),ot(ct(e.tag),{class:L(i.value),style:I(r.value)},{default:K(()=>[lt(t.$slots,`default`)]),_:3},8,[`class`,`style`]))}})),$$=MH(Qe({name:`ElCol`,__name:`col`,props:Y$,setup(e){let t=e,{gutter:n}=V(Z$,{gutter:W(()=>0)}),r=Sz(`col`),i=W(()=>{let e={};return n.value&&(e.paddingLeft=e.paddingRight=`${n.value/2}px`),e}),a=W(()=>{let e=[];return[`span`,`offset`,`pull`,`push`].forEach(n=>{let i=t[n];YL(i)&&(n===`span`?e.push(r.b(`${t[n]}`)):i>0&&e.push(r.b(`${n}-${t[n]}`)))}),[`xs`,`sm`,`md`,`lg`,`xl`].forEach(n=>{YL(t[n])?e.push(r.b(`${n}-${t[n]}`)):De(t[n])&&Object.entries(t[n]).forEach(([t,i])=>{e.push(t===`span`?r.b(`${n}-${i}`):r.b(`${n}-${t}-${i}`))})}),n.value&&e.push(r.is(`guttered`)),[r.b(),e]});return(t,n)=>(G(),ot(ct(e.tag),{class:L(a.value),style:I(i.value)},{default:K(()=>[lt(t.$slots,`default`)]),_:3},8,[`class`,`style`]))}})),e1=e=>YL(e)||be(e)||we(e),t1=sR({accordion:Boolean,modelValue:{type:$([Array,String,Number]),default:()=>xK([])},expandIconPosition:{type:$([String]),default:`right`},beforeCollapse:{type:$(Function)}}),n1={[Mj]:e1,[Nj]:e1},r1=Symbol(`collapseContextKey`),i1=sR({title:{type:String,default:``},name:{type:$([String,Number]),default:void 0},icon:{type:EU,default:BH},disabled:Boolean}),a1=MH(Qe({name:`ElCollapseTransition`,__name:`collapse-transition`,setup(e){let t=Sz(`collapse-transition`),n=e=>{e.style.maxHeight=``,e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom},r={beforeEnter(e){e.dataset||(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){n(e)},beforeLeave(e){e.dataset||(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){n(e)},leaveCancelled(e){n(e)}};return(e,n)=>(G(),ot(_t,Ke({name:P(t).b()},Ze(r)),{default:K(()=>[lt(e.$slots,`default`)]),_:3},16,[`name`]))}})),o1=`ElCollapse`,s1=(e,t)=>{let n=F(PF(e.modelValue)),r=r=>{n.value=r;let i=e.accordion?n.value[0]:n.value;t(Mj,i),t(Nj,i)},i=t=>{if(e.accordion)r([n.value[0]===t?``:t]);else{let e=[...n.value],i=e.indexOf(t);i>-1?e.splice(i,1):e.push(t),r(e)}};return B(()=>e.modelValue,()=>n.value=PF(e.modelValue),{deep:!0}),Je(r1,{activeNames:n,handleItemClick:async t=>{let{beforeCollapse:n}=e;if(!n){i(t);return}let r=n(t);[Oe(r),JL(r)].includes(!0)||dR(o1,"beforeCollapse must return type `Promise<boolean>` or `boolean`"),Oe(r)?r.then(e=>{e!==!1&&i(t)}).catch(e=>{fR(o1,`some error occurred: ${e}`)}):r&&i(t)}}),{activeNames:n,setActiveNames:r}},c1=e=>{let t=Sz(`collapse`);return{rootKls:W(()=>[t.b(),t.b(`icon-position-${e.expandIconPosition}`)])}},l1=Qe({name:`ElCollapse`,__name:`collapse`,props:t1,emits:n1,setup(e,{expose:t,emit:n}){let r=e,{activeNames:i,setActiveNames:a}=s1(r,n),{rootKls:o}=c1(r);return t({activeNames:i,setActiveNames:a}),(e,t)=>(G(),U(`div`,{class:L(P(o))},[lt(e.$slots,`default`)],2))}}),u1=e=>{let t=V(r1),{namespace:n}=Sz(`collapse`),r=F(!1),i=F(!1),a=WV(),o=W(()=>a.current++),s=W(()=>e.name??`${n.value}-id-${a.prefix}-${P(o)}`);return{focusing:r,id:o,isActive:W(()=>t?.activeNames.value.includes(P(s))),handleFocus:()=>{setTimeout(()=>{i.value?i.value=!1:r.value=!0},50)},handleHeaderClick:n=>{e.disabled||n.target?.closest(`input, textarea, select`)||(t?.handleItemClick(P(s)),r.value=!1,i.value=!0)},handleEnterClick:e=>{e.target?.closest(`input, textarea, select`)||(e.preventDefault(),t?.handleItemClick(P(s)))}}},d1=(e,{focusing:t,isActive:n,id:r})=>{let i=Sz(`collapse`),a=W(()=>[i.b(`item`),i.is(`active`,P(n)),i.is(`disabled`,e.disabled)]),o=W(()=>[i.be(`item`,`header`),i.is(`active`,P(n)),{focusing:P(t)&&!e.disabled}]),s=W(()=>[i.be(`item`,`arrow`),i.is(`active`,P(n))]);return{itemTitleKls:W(()=>[i.be(`item`,`title`)]),arrowKls:s,headKls:o,rootKls:a,itemWrapperKls:W(()=>i.be(`item`,`wrap`)),itemContentKls:W(()=>i.be(`item`,`content`)),scopedContentId:W(()=>i.b(`content-${P(r)}`)),scopedHeadId:W(()=>i.b(`head-${P(r)}`))}},f1=[`id`,`aria-expanded`,`aria-controls`,`aria-describedby`,`tabindex`,`aria-disabled`],p1=[`id`,`aria-hidden`,`aria-labelledby`],m1=Qe({name:`ElCollapseItem`,__name:`collapse-item`,props:i1,setup(e,{expose:t}){let n=e,{focusing:r,id:i,isActive:a,handleFocus:o,handleHeaderClick:s,handleEnterClick:c}=u1(n),{arrowKls:l,headKls:u,rootKls:d,itemTitleKls:f,itemWrapperKls:p,itemContentKls:m,scopedContentId:h,scopedHeadId:g}=d1(n,{focusing:r,isActive:a,id:i});return t({isActive:a}),(t,n)=>(G(),U(`div`,{class:L(P(d))},[H(`div`,{id:P(g),class:L(P(u)),"aria-expanded":P(a),"aria-controls":P(h),"aria-describedby":P(h),tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,role:`button`,onClick:n[0]||(n[0]=(...e)=>P(s)&&P(s)(...e)),onKeydown:n[1]||(n[1]=dt(vt((...e)=>P(c)&&P(c)(...e),[`stop`]),[`space`,`enter`])),onFocus:n[2]||(n[2]=(...e)=>P(o)&&P(o)(...e)),onBlur:n[3]||(n[3]=e=>r.value=!1)},[H(`span`,{class:L(P(f))},[lt(t.$slots,`title`,{isActive:P(a)},()=>[Me(ge(e.title),1)])],2),lt(t.$slots,`icon`,{isActive:P(a)},()=>[z(P(PU),{class:L(P(l))},{default:K(()=>[(G(),ot(ct(e.icon)))]),_:1},8,[`class`])])],42,f1),z(P(a1),null,{default:K(()=>[Be(H(`div`,{id:P(h),role:`region`,class:L(P(p)),"aria-hidden":!P(a),"aria-labelledby":P(g)},[H(`div`,{class:L(P(m))},[lt(t.$slots,`default`)],2)],10,p1),[[ft,P(a)]])]),_:3})],2))}}),h1=MH(l1,{CollapseItem:m1}),g1=FH(m1),_1=sR({modelValue:{type:$(String),default:void 0},border:{type:Boolean,default:!0},showAlpha:Boolean,colorFormat:{type:$(String)},disabled:Boolean,predefine:{type:$(Array)},validateEvent:{type:Boolean,default:!0},hueSliderClass:{type:$([String,Array,Object])},hueSliderStyle:{type:$([String,Array,Object,Boolean]),default:void 0}}),v1={[Mj]:e=>be(e)||jL(e)},y1=Symbol(`colorCommonPickerKey`),b1=Symbol(`colorPickerPanelContextKey`),x1=sR({color:{type:$(Object),required:!0},vertical:Boolean,disabled:Boolean}),S1=x1,C1=e=>{let t=0,n=e;for(;n;)t+=n.offsetTop,n=n.offsetParent;return t},w1=(e,t)=>Math.abs(C1(e)-C1(t)),T1=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}},E1=!1;function D1(e,t){if(!C)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,E1=!1,t.end?.(e)},i=function(e){E1||(document.onselectstart=()=>!1,document.ondragstart=()=>!1,document.addEventListener(`mousemove`,n),document.addEventListener(`mouseup`,r),document.addEventListener(`touchmove`,n),document.addEventListener(`touchend`,r),E1=!0,t.start?.(e))};e.addEventListener(`mousedown`,i),e.addEventListener(`touchstart`,i,{passive:!1})}var O1=(e,{key:t,minValue:n,maxValue:r})=>{let i=Pe(),a=ue(),o=ue(),s=W(()=>e.color.get(t));function c(t){e.disabled||(t.target!==a.value&&l(t),a.value?.focus())}function l(n){if(!o.value||!a.value||e.disabled)return;let s=i.vnode.el.getBoundingClientRect(),{clientX:c,clientY:l}=T1(n),u;if(e.vertical){let e=l-s.top;e=Math.max(a.value.offsetHeight/2,e),e=Math.min(e,s.height-a.value.offsetHeight/2),u=Math.round((e-a.value.offsetHeight/2)/(s.height-a.value.offsetHeight)*r)}else{let e=c-s.left;e=Math.max(a.value.offsetWidth/2,e),e=Math.min(e,s.width-a.value.offsetWidth/2),u=Math.round((e-a.value.offsetWidth/2)/(s.width-a.value.offsetWidth)*r)}e.color.set(t,u)}function u(i){if(e.disabled)return;let{shiftKey:a}=i,o=Lz(i),s=a?10:1,c=t===`hue`?-1:1,l=!0;switch(o){case kj.left:case kj.down:d(-s*c);break;case kj.right:case kj.up:d(s*c);break;case kj.home:e.color.set(t,t===`hue`?r:n);break;case kj.end:e.color.set(t,t===`hue`?n:r);break;case kj.pageDown:d(-4*c);break;case kj.pageUp:d(4*c);break;default:l=!1}l&&i.preventDefault()}function d(i){let a=s.value+i;a=a<n?n:a>r?r:a,e.color.set(t,a)}return{thumb:a,bar:o,currentValue:s,handleDrag:l,handleClick:c,handleKeydown:u}},k1=(e,{namespace:t,maxValue:n,bar:r,thumb:i,currentValue:a,handleDrag:o,getBackground:s})=>{let c=Pe(),l=Sz(t),u=F(0),d=F(0),f=F();function p(){if(!i.value||e.vertical)return 0;let t=c.vnode.el,r=a.value;return t?Math.round(r*(t.offsetWidth-i.value.offsetWidth/2)/n):0}function m(){if(!i.value)return 0;let t=c.vnode.el;if(!e.vertical)return 0;let r=a.value;return t?Math.round(r*(t.offsetHeight-i.value.offsetHeight/2)/n):0}function h(){u.value=p(),d.value=m(),f.value=s?.()}We(()=>{if(!r.value||!i.value)return;let e={drag:e=>{o(e)},end:e=>{o(e)}};D1(r.value,e),D1(i.value,e),h()}),B(a,()=>h()),B(()=>e.color.value,()=>h());let g=W(()=>[l.b(),l.is(`vertical`,e.vertical),l.is(`disabled`,e.disabled)]),_=W(()=>l.e(`bar`)),v=W(()=>l.e(`thumb`));return{rootKls:g,barKls:_,barStyle:W(()=>({background:f.value})),thumbKls:v,thumbStyle:W(()=>({left:uz(u.value),top:uz(d.value)})),thumbLeft:u,thumbTop:d,update:h}},A1=[`aria-label`,`aria-valuenow`,`aria-valuetext`,`aria-orientation`,`tabindex`,`aria-disabled`],j1=0,M1=100,N1=Qe({name:`ElColorAlphaSlider`,__name:`alpha-slider`,props:x1,setup(e,{expose:t}){let n=e,{currentValue:r,bar:i,thumb:a,handleDrag:o,handleClick:s,handleKeydown:c}=O1(n,{key:`alpha`,minValue:j1,maxValue:M1}),{rootKls:l,barKls:u,barStyle:d,thumbKls:f,thumbStyle:p,update:m}=k1(n,{namespace:`color-alpha-slider`,maxValue:M1,currentValue:r,bar:i,thumb:a,handleDrag:o,getBackground:v}),{t:h}=_z(),g=W(()=>h(`el.colorpicker.alphaLabel`)),_=W(()=>h(`el.colorpicker.alphaDescription`,{alpha:r.value,color:n.color.value}));function v(){if(n.color&&n.color.value){let{r:e,g:t,b:r}=n.color.toRgb();return`linear-gradient(to right, rgba(${e}, ${t}, ${r}, 0) 0%, rgba(${e}, ${t}, ${r}, 1) 100%)`}return``}return t({update:m,bar:i,thumb:a}),(t,n)=>(G(),U(`div`,{class:L(P(l))},[H(`div`,{ref_key:`bar`,ref:i,class:L(P(u)),style:I(P(d)),onClick:n[0]||(n[0]=(...e)=>P(s)&&P(s)(...e))},null,6),H(`div`,{ref_key:`thumb`,ref:a,class:L(P(f)),style:I(P(p)),"aria-label":g.value,"aria-valuenow":P(r),"aria-valuetext":_.value,"aria-orientation":e.vertical?`vertical`:`horizontal`,"aria-valuemin":j1,"aria-valuemax":M1,role:`slider`,tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,onKeydown:n[1]||(n[1]=(...e)=>P(c)&&P(c)(...e))},null,46,A1)],2))}}),P1=[`aria-label`,`aria-valuenow`,`aria-valuetext`,`aria-orientation`,`tabindex`,`aria-disabled`],F1=0,I1=360,L1=Qe({name:`ElColorHueSlider`,__name:`hue-slider`,props:S1,setup(e,{expose:t}){let n=e,{currentValue:r,bar:i,thumb:a,handleDrag:o,handleClick:s,handleKeydown:c}=O1(n,{key:`hue`,minValue:F1,maxValue:I1}),{rootKls:l,barKls:u,thumbKls:d,thumbStyle:f,thumbTop:p,update:m}=k1(n,{namespace:`color-hue-slider`,maxValue:I1,currentValue:r,bar:i,thumb:a,handleDrag:o}),{t:h}=_z(),g=W(()=>h(`el.colorpicker.hueLabel`)),_=W(()=>h(`el.colorpicker.hueDescription`,{hue:r.value,color:n.color.value}));return t({bar:i,thumb:a,thumbTop:p,update:m}),(t,n)=>(G(),U(`div`,{class:L(P(l))},[H(`div`,{ref_key:`bar`,ref:i,class:L(P(u)),onClick:n[0]||(n[0]=(...e)=>P(s)&&P(s)(...e))},null,2),H(`div`,{ref_key:`thumb`,ref:a,class:L(P(d)),style:I(P(f)),"aria-label":g.value,"aria-valuenow":P(r),"aria-valuetext":_.value,"aria-orientation":e.vertical?`vertical`:`horizontal`,"aria-valuemin":F1,"aria-valuemax":I1,role:`slider`,tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,onKeydown:n[1]||(n[1]=(...e)=>P(c)&&P(c)(...e))},null,46,P1)],2))}}),R1=sR({colors:{type:$(Array),required:!0},color:{type:$(Object),required:!0},enableAlpha:{type:Boolean,required:!0},disabled:Boolean}),z1=class{constructor(e={}){this._hue=0,this._saturation=100,this._value=100,this._alpha=100,this._tiny=new dJ,this._isValid=!1,this.enableAlpha=!1,this.format=``,this.value=``;for(let t in e)fe(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)fe(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 dJ(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 dJ({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 dJ({h:e,s:t/100,v:n/100,a:r/100}),this.value=this._isValid?this._tiny.toString(o):``}},B1=e=>{let{currentColor:t}=V(b1),n=F(i(e.colors,e.color));B(()=>t.value,t=>{let r=new z1({value:t,enableAlpha:e.enableAlpha});n.value.forEach(e=>{e.selected=r.compare(e)})}),Re(()=>{n.value=i(e.colors,e.color)});function r(t){e.color.fromString(e.colors[t])}function i(t,n){return t.map(t=>{let r=new z1({value:t,enableAlpha:e.enableAlpha});return r.selected=r.compare(n),r})}return{rgbaColors:n,handleSelect:r}},V1=e=>{let t=Sz(`color-predefine`),n=W(()=>[t.b(),t.is(`disabled`,e.disabled)]),r=W(()=>t.e(`colors`));function i(e){return[t.e(`color-selector`),t.is(`alpha`,e.get(`alpha`)<100),{selected:e.selected}]}return{rootKls:n,colorsKls:r,colorSelectorKls:i}},H1=[`disabled`,`aria-label`,`onClick`],U1=Qe({name:`ElColorPredefine`,__name:`predefine`,props:R1,setup(e){let t=e,{rgbaColors:n,handleSelect:r}=B1(t),{rootKls:i,colorsKls:a,colorSelectorKls:o}=V1(t),{t:s}=_z(),c=e=>s(`el.colorpicker.predefineDescription`,{value:e});return(t,s)=>(G(),U(`div`,{class:L(P(i))},[H(`div`,{class:L(P(a))},[(G(!0),U(et,null,Ue(P(n),(t,n)=>(G(),U(`button`,{key:e.colors[n],type:`button`,disabled:e.disabled,"aria-label":c(t.value),class:L(P(o)(t)),onClick:e=>P(r)(n)},[H(`div`,{style:I({backgroundColor:t.value})},null,4)],10,H1))),128))],2)],2))}}),W1=sR({color:{type:$(Object),required:!0},disabled:Boolean}),G1=e=>{let t=Pe(),n=F(),r=F(0),i=F(0),a=F(`hsl(0, 100%, 50%)`),o=W(()=>e.color.get(`saturation`)),s=W(()=>e.color.get(`value`)),c=W(()=>e.color.get(`hue`));function l(t){e.disabled||(t.target!==n.value&&u(t),n.value?.focus({preventScroll:!0}))}function u(n){if(e.disabled)return;let a=t.vnode.el.getBoundingClientRect(),{clientX:o,clientY:s}=T1(n),c=o-a.left,l=s-a.top;c=Math.max(0,c),c=Math.min(c,a.width),l=Math.max(0,l),l=Math.min(l,a.height),i.value=c,r.value=l,e.color.set({saturation:c/a.width*100,value:100-l/a.height*100})}function d(t){if(e.disabled)return;let{shiftKey:n}=t,r=Lz(t),i=n?10:1,a=!0;switch(r){case kj.left:f(-i);break;case kj.right:f(i);break;case kj.up:p(i);break;case kj.down:p(-i);break;default:a=!1}a&&t.preventDefault()}function f(t){let n=o.value+t;n=n<0?0:n>100?100:n,e.color.set(`saturation`,n)}function p(t){let n=s.value+t;n=n<0?0:n>100?100:n,e.color.set(`value`,n)}return{cursorRef:n,cursorTop:r,cursorLeft:i,background:a,saturation:o,brightness:s,hue:c,handleClick:l,handleDrag:u,handleKeydown:d}},K1=(e,{cursorTop:t,cursorLeft:n,background:r,handleDrag:i})=>{let a=Pe(),o=Sz(`color-svpanel`);function s(){let i=e.color.get(`saturation`),o=e.color.get(`value`),{clientWidth:s,clientHeight:c}=a.vnode.el;n.value=i*s/100,t.value=(100-o)*c/100,r.value=`hsl(${e.color.get(`hue`)}, 100%, 50%)`}return We(()=>{D1(a.vnode.el,{drag:e=>{i(e)},end:e=>{i(e)}}),s()}),B([()=>e.color.get(`hue`),()=>e.color.get(`value`),()=>e.color.value],()=>s()),{rootKls:W(()=>o.b()),cursorKls:W(()=>o.e(`cursor`)),rootStyle:W(()=>({backgroundColor:r.value})),cursorStyle:W(()=>({top:uz(t.value),left:uz(n.value)})),update:s}},q1=[`tabindex`,`aria-disabled`,`aria-label`,`aria-valuenow`,`aria-valuetext`],J1=Qe({name:`ElSvPanel`,__name:`sv-panel`,props:W1,setup(e,{expose:t}){let n=e,{cursorRef:r,cursorTop:i,cursorLeft:a,background:o,saturation:s,brightness:c,handleClick:l,handleDrag:u,handleKeydown:d}=G1(n),{rootKls:f,cursorKls:p,rootStyle:m,cursorStyle:h,update:g}=K1(n,{cursorTop:i,cursorLeft:a,background:o,handleDrag:u}),{t:_}=_z(),v=W(()=>_(`el.colorpicker.svLabel`)),y=W(()=>_(`el.colorpicker.svDescription`,{saturation:s.value,brightness:c.value,color:n.color.value}));return t({update:g}),(t,n)=>(G(),U(`div`,{class:L(P(f)),style:I(P(m)),onClick:n[1]||(n[1]=(...e)=>P(l)&&P(l)(...e))},[H(`div`,{ref_key:`cursorRef`,ref:r,class:L(P(p)),style:I(P(h)),tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,role:`slider`,"aria-valuemin":`0,0`,"aria-valuemax":`100,100`,"aria-label":v.value,"aria-valuenow":`${P(s)},${P(c)}`,"aria-valuetext":y.value,onKeydown:n[0]||(n[0]=(...e)=>P(d)&&P(d)(...e))},null,46,q1)],6))}}),Y1=(e,t)=>{let n=ke(new z1({enableAlpha:e.showAlpha,format:e.colorFormat||``,value:e.modelValue}));return B(()=>[e.colorFormat,e.showAlpha],()=>{n.enableAlpha=e.showAlpha,n.format=e.colorFormat||n.format,n.doOnChange(),t(Mj,n.value)}),{color:n}},X1=MH(Qe({name:`ElColorPickerPanel`,__name:`color-picker-panel`,props:_1,emits:v1,setup(e,{expose:t,emit:n}){let r=e,i=n,a=Sz(`color-picker-panel`),{formItem:o}=iW(),s=rW(),c=F(),l=F(),u=F(),d=F(),f=F(``),{color:p}=V(y1,()=>Y1(r,i),!0);function m(){p.fromString(f.value),p.value!==f.value&&(f.value=p.value)}function h(){r.validateEvent&&o?.validate?.(`blur`).catch(se)}function g(){c.value?.update(),l.value?.update(),u.value?.update()}return We(()=>{r.modelValue&&(f.value=p.value),q(g)}),B(()=>r.modelValue,e=>{e!==p.value&&(e?p.fromString(e):p.clear())}),B(()=>p.value,e=>{i(Mj,e),f.value=e,r.validateEvent&&o?.validate(`change`).catch(se)}),Je(b1,{currentColor:W(()=>p.value)}),t({color:p,inputRef:d,update:g}),(t,n)=>(G(),U(`div`,{class:L([P(a).b(),P(a).is(`disabled`,P(s)),P(a).is(`border`,e.border)]),onFocusout:h},[H(`div`,{class:L(P(a).e(`wrapper`))},[z(L1,{ref_key:`hueRef`,ref:c,color:P(p),vertical:``,disabled:P(s),class:L([`hue-slider`,e.hueSliderClass]),style:I(e.hueSliderStyle)},null,8,[`color`,`disabled`,`class`,`style`]),z(J1,{ref_key:`svRef`,ref:l,color:P(p),disabled:P(s)},null,8,[`color`,`disabled`])],2),e.showAlpha?(G(),ot(N1,{key:0,ref_key:`alphaRef`,ref:u,color:P(p),disabled:P(s)},null,8,[`color`,`disabled`])):J(`v-if`,!0),e.predefine?(G(),ot(U1,{key:1,ref:`predefine`,"enable-alpha":e.showAlpha,color:P(p),colors:e.predefine,disabled:P(s)},null,8,[`enable-alpha`,`color`,`colors`,`disabled`])):J(`v-if`,!0),H(`div`,{class:L(P(a).e(`footer`))},[z(P(NK),{ref_key:`inputRef`,ref:d,modelValue:f.value,"onUpdate:modelValue":n[0]||(n[0]=e=>f.value=e),"validate-event":!1,size:`small`,disabled:P(s),onChange:m},null,8,[`modelValue`,`disabled`]),lt(t.$slots,`footer`)],2)],34))}})),Z1=sR({persistent:{type:Boolean,default:!0},modelValue:{type:$(String),default:void 0},id:String,showAlpha:Boolean,colorFormat:{type:$(String)},disabled:{type:Boolean,default:void 0},clearable:{type:Boolean,default:!0},size:yH,popperClass:oK.popperClass,popperStyle:oK.popperStyle,tabindex:{type:[String,Number],default:0},teleported:oK.teleported,appendTo:oK.appendTo,predefine:{type:$(Array)},validateEvent:{type:Boolean,default:!0},...DH,...AH([`ariaLabel`])}),Q1={[Mj]:e=>be(e)||jL(e),[Nj]:e=>be(e)||jL(e),activeChange:e=>be(e)||jL(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0},$1=[`id`,`aria-label`,`aria-labelledby`,`aria-description`,`aria-disabled`,`tabindex`],e0=MH(Qe({name:`ElColorPicker`,__name:`color-picker`,props:Z1,emits:Q1,setup(e,{expose:t,emit:n}){let r=e,i=n,{t:a}=_z(),o=Sz(`color`),{formItem:s}=iW(),c=nW(),l=rW(),{valueOnClear:u,isEmptyValue:d}=OH(r,null),f=Y1(r,i),{inputId:m,isLabeledByFormItem:h}=aW(r,{formItemContext:s}),g=F(),_=F(),v=F(),y=F(!1),b=F(!1),x=!0,{isFocused:S,handleFocus:C,handleBlur:w}=SH(_,{disabled:l,beforeBlur(e){return g.value?.isFocusInsideContent(e)},afterBlur(){N(!1),re(),r.validateEvent&&s?.validate?.(`blur`).catch(se)}}),T=p(()=>v.value?.color??f.color),E=W(()=>zL(r,Object.keys(_1))),D=W(()=>!r.modelValue&&!b.value?`transparent`:M(T,r.showAlpha)),O=W(()=>!r.modelValue&&!b.value?``:T.value),k=W(()=>h.value?void 0:r.ariaLabel||a(`el.colorpicker.defaultLabel`)),A=W(()=>h.value?s?.labelId:void 0),j=W(()=>[o.b(`picker`),o.is(`disabled`,l.value),o.bm(`picker`,c.value),o.is(`focused`,S.value)]);function M(e,t){let{r:n,g:r,b:i,a}=e.toRgb();return t?`rgba(${n}, ${r}, ${i}, ${a})`:`rgb(${n}, ${r}, ${i})`}function N(e){y.value=e}let ee=SL(N,100,{leading:!0});function te(){l.value||N(!0)}function ne(){ee(!1),re()}function re(){q(()=>{r.modelValue?T.fromString(r.modelValue):(T.value=``,q(()=>{b.value=!1}))})}function ie(){l.value||(y.value&&re(),ee(!y.value))}function ae(){let e=d(T.value)?u.value:T.value;i(Mj,e),i(Nj,e),r.validateEvent&&s?.validate(`change`).catch(se),ee(!1),q(()=>{let e=new z1({enableAlpha:r.showAlpha,format:r.colorFormat||``,value:r.modelValue});T.compare(e)||re()})}function oe(){ee(!1),i(Mj,u.value),i(Nj,u.value),r.modelValue!==u.value&&r.validateEvent&&s?.validate(`change`).catch(se),re(),i(`clear`)}function ce(){v?.value?.inputRef?.focus()}function le(){y.value&&(ne(),S.value&&fe())}function ue(e){e.preventDefault(),e.stopPropagation(),N(!1),re()}function de(e){switch(Lz(e)){case kj.enter:case kj.numpadEnter:case kj.space:e.preventDefault(),e.stopPropagation(),te();break;case kj.esc:ue(e)}}function fe(){_.value.focus()}function pe(){_.value.blur()}return B(()=>O.value,e=>{x&&i(`activeChange`,e),x=!0}),B(()=>T.value,()=>{!r.modelValue&&!b.value&&(b.value=!0)}),B(()=>r.modelValue,e=>{e?e&&e!==T.value&&(x=!1,T.fromString(e)):b.value=!1}),B(()=>y.value,()=>{v.value&&q(v.value.update)}),Je(y1,f),t({color:T,show:te,hide:ne,focus:fe,blur:pe}),(t,n)=>(G(),ot(P(bK),{ref_key:`popper`,ref:g,visible:y.value,"show-arrow":!1,"fallback-placements":[`bottom`,`top`,`right`,`left`],offset:0,"gpu-acceleration":!1,"popper-class":[P(o).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:`${P(o).namespace.value}-zoom-in-top`,persistent:e.persistent,"append-to":e.appendTo,onShow:ce,onHide:n[2]||(n[2]=e=>N(!1))},{content:K(()=>[Be((G(),ot(P(X1),Ke({ref_key:`pickerPanelRef`,ref:v},E.value,{border:!1,"validate-event":!1,onKeydown:dt(ue,[`esc`])}),{footer:K(()=>[H(`div`,null,[e.clearable?(G(),ot(P(_J),{key:0,class:L(P(o).be(`footer`,`link-btn`)),text:``,size:`small`,onClick:oe},{default:K(()=>[Me(ge(P(a)(`el.colorpicker.clear`)),1)]),_:1},8,[`class`])):J(`v-if`,!0),z(P(_J),{plain:``,size:`small`,class:L(P(o).be(`footer`,`btn`)),onClick:ae},{default:K(()=>[Me(ge(P(a)(`el.colorpicker.confirm`)),1)]),_:1},8,[`class`])])]),_:1},16)),[[P(YJ),le,_.value]])]),default:K(()=>[H(`div`,Ke({id:P(m),ref_key:`triggerRef`,ref:_},t.$attrs,{class:j.value,role:`button`,"aria-label":k.value,"aria-labelledby":A.value,"aria-description":P(a)(`el.colorpicker.description`,{color:e.modelValue||``}),"aria-disabled":P(l),tabindex:P(l)?void 0:e.tabindex,onKeydown:de,onFocus:n[0]||(n[0]=(...e)=>P(C)&&P(C)(...e)),onBlur:n[1]||(n[1]=(...e)=>P(w)&&P(w)(...e))}),[H(`div`,{class:L(P(o).be(`picker`,`trigger`)),onClick:ie},[H(`span`,{class:L([P(o).be(`picker`,`color`),P(o).is(`alpha`,e.showAlpha)])},[H(`span`,{class:L(P(o).be(`picker`,`color-inner`)),style:I({backgroundColor:D.value})},[Be(z(P(PU),{class:L([P(o).be(`picker`,`icon`),P(o).is(`icon-arrow-down`)])},{default:K(()=>[z(P(RH))]),_:1},8,[`class`]),[[ft,e.modelValue||b.value]]),Be(z(P(PU),{class:L([P(o).be(`picker`,`empty`),P(o).is(`icon-close`)])},{default:K(()=>[z(P(QH))]),_:1},8,[`class`]),[[ft,!e.modelValue&&!b.value]])],6)],2)],2)],16,$1)]),_:1},8,[`visible`,`popper-class`,`popper-style`,`teleported`,`transition`,`persistent`,`append-to`]))}})),t0=Qe({name:`ElContainer`,__name:`container`,props:{direction:{type:String,required:!1}},setup(e){let t=e,n=Fe(),r=Sz(`container`),i=W(()=>t.direction===`vertical`?!0:t.direction===`horizontal`?!1:n&&n.default?n.default().some(e=>{let t=e.type.name;return t===`ElHeader`||t===`ElFooter`}):!1);return(e,t)=>(G(),U(`section`,{class:L([P(r).b(),P(r).is(`vertical`,i.value)])},[lt(e.$slots,`default`)],2))}}),n0=Qe({name:`ElAside`,__name:`aside`,props:{width:{type:[String,null],required:!1,default:null}},setup(e){let t=e,n=Sz(`aside`),r=W(()=>t.width?n.cssVarBlock({width:t.width}):{});return(e,t)=>(G(),U(`aside`,{class:L(P(n).b()),style:I(r.value)},[lt(e.$slots,`default`)],6))}}),r0=Qe({name:`ElFooter`,__name:`footer`,props:{height:{type:[String,null],required:!1,default:null}},setup(e){let t=e,n=Sz(`footer`),r=W(()=>t.height?n.cssVarBlock({height:t.height}):{});return(e,t)=>(G(),U(`footer`,{class:L(P(n).b()),style:I(r.value)},[lt(e.$slots,`default`)],6))}}),i0=Qe({name:`ElHeader`,__name:`header`,props:{height:{type:[String,null],required:!1,default:null}},setup(e){let t=e,n=Sz(`header`),r=W(()=>t.height?n.cssVarBlock({height:t.height}):{});return(e,t)=>(G(),U(`header`,{class:L(P(n).b()),style:I(r.value)},[lt(e.$slots,`default`)],6))}}),a0=Qe({name:`ElMain`,__name:`main`,setup(e){let t=Sz(`main`);return(e,n)=>(G(),U(`main`,{class:L(P(t).b())},[lt(e.$slots,`default`)],2))}}),o0=MH(t0,{Aside:n0,Footer:r0,Header:i0,Main:a0}),s0=FH(n0),c0=FH(r0),l0=FH(i0),u0=FH(a0),d0=sR({format:{type:String,default:`HH:mm:ss`},prefix:String,suffix:String,title:String,value:{type:$([Number,Object]),default:0},valueStyle:{type:$([String,Object,Array,Boolean]),default:void 0}}),f0={finish:()=>!0,[Nj]:e=>YL(e)},p0=sR({decimalSeparator:{type:String,default:`.`},groupSeparator:{type:String,default:`,`},precision:{type:Number,default:0},formatter:Function,value:{type:$([Number,Object]),default:0},prefix:String,suffix:String,title:String,valueStyle:{type:$([String,Object,Array,Boolean]),default:void 0}}),m0=MH(Qe({name:`ElStatistic`,__name:`statistic`,props:p0,setup(e,{expose:t}){let n=e,r=Sz(`statistic`),i=W(()=>{let{value:e,formatter:t,precision:r,decimalSeparator:i,groupSeparator:a}=n;if(xe(t))return t(e);if(!YL(e)||Number.isNaN(e))return e;let[o,s=``]=String(e).split(`.`);return s=s.padEnd(r,`0`).slice(0,r>0?r:0),o=o.replace(/\B(?=(\d{3})+(?!\d))/g,a),[o,s].join(s?i:``)});return t({displayValue:i}),(t,n)=>(G(),U(`div`,{class:L(P(r).b())},[t.$slots.title||e.title?(G(),U(`div`,{key:0,class:L(P(r).e(`head`))},[lt(t.$slots,`title`,{},()=>[Me(ge(e.title),1)])],2)):J(`v-if`,!0),H(`div`,{class:L(P(r).e(`content`))},[t.$slots.prefix||e.prefix?(G(),U(`div`,{key:0,class:L(P(r).e(`prefix`))},[lt(t.$slots,`prefix`,{},()=>[H(`span`,null,ge(e.prefix),1)])],2)):J(`v-if`,!0),H(`span`,{class:L(P(r).e(`number`)),style:I(e.valueStyle)},ge(i.value),7),t.$slots.suffix||e.suffix?(G(),U(`div`,{key:1,class:L(P(r).e(`suffix`))},[lt(t.$slots,`suffix`,{},()=>[H(`span`,null,ge(e.suffix),1)])],2)):J(`v-if`,!0)],2)],2))}})),h0=[[`Y`,31536e6],[`M`,2592e6],[`D`,864e5],[`H`,36e5],[`m`,6e4],[`s`,1e3],[`S`,1]],g0=e=>YL(e)?new Date(e).getTime():e.valueOf(),_0=(e,t)=>{let n=e;return h0.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`)},v0=MH(Qe({name:`ElCountdown`,__name:`countdown`,props:d0,emits:f0,setup(e,{expose:t,emit:n}){let r=e,i=n,a,o=F(0),s=W(()=>_0(o.value,r.format)),c=e=>_0(e,r.format),l=()=>{a&&(Tz(a),a=void 0)},u=()=>{let e=g0(r.value),t=()=>{let n=e-Date.now();i(Nj,n),n<=0?(n=0,l(),i(`finish`)):a=wz(t),o.value=n};a=wz(t)};return We(()=>{o.value=g0(r.value)-Date.now(),B(()=>[r.value,r.format],()=>{l(),u()},{immediate:!0})}),Xe(()=>{l()}),t({displayValue:s}),(t,n)=>(G(),ot(P(m0),{value:o.value,title:e.title,prefix:e.prefix,suffix:e.suffix,"value-style":e.valueStyle,formatter:c},st({_:2},[Ue(t.$slots,(e,n)=>({name:n,fn:K(()=>[lt(t.$slots,n)])}))]),1032,[`value`,`title`,`prefix`,`suffix`,`value-style`]))}})),y0=sR({valueFormat:String,dateFormat:String,timeFormat:String,disabled:{type:Boolean,default:void 0},modelValue:{type:$([Date,Array,String,Number]),default:``},defaultValue:{type:$([Date,Array])},defaultTime:{type:$([Date,Array])},isRange:Boolean,...RJ,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:$(String),default:`date`},clearable:{type:Boolean,default:!0},border:{type:Boolean,default:!0},editable:{type:Boolean,default:!0}}),b0=Symbol(`rootPickerContextKey`),x0=`ElIsDefaultFormat`,S0=[`date`,`dates`,`year`,`years`,`month`,`months`,`week`,`range`],C0=sR({cellClassName:{type:$(Function)},disabledDate:{type:$(Function)},date:{type:$(Object),required:!0},minDate:{type:$(Object)},maxDate:{type:$(Object)},parsedValue:{type:$([Object,Array])},rangeState:{type:$(Object),default:()=>({endDate:null,selecting:!1})},disabled:Boolean}),w0=sR({type:{type:$(String),required:!0,values:Aj},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}}),T0=sR({unlinkPanels:Boolean,visible:{type:Boolean,default:!0},showConfirm:Boolean,showFooter:{type:Boolean,default:!0},border:Boolean,disabled:Boolean,parsedValue:{type:$(Array)},singlePanel:Boolean}),E0=e=>({type:String,values:S0,default:e}),D0=sR({...w0,parsedValue:{type:$([Object,Array])},visible:{type:Boolean,default:!0},format:{type:String,default:``}}),O0=e=>{if(!we(e))return!1;let[t,n]=e;return Fk.default.isDayjs(t)&&Fk.default.isDayjs(n)&&(0,Fk.default)(t).isValid()&&(0,Fk.default)(n).isValid()&&t.isSameOrBefore(n)},k0=(e,{lang:t,step:n=1,unit:r,unlinkPanels:i})=>{let a;if(we(e)){let[a,o]=e.map(e=>(0,Fk.default)(e).locale(t));return i||(o=a.add(n,r)),[a,o]}return a=e?(0,Fk.default)(e):(0,Fk.default)(),a=a.locale(t),[a,a.add(n,r)]},A0=(e,t,{columnIndexOffset:n,startDate:r,nextEndDate:i,now:a,unit:o,relativeDateGetter:s,setCellMetadata:c,setRowMetadata:l})=>{for(let u=0;u<e.row;u++){let d=t[u];for(let t=0;t<e.column;t++){let l=d[t+n];l||(l={row:u,column:t,type:`normal`,inRange:!1,start:!1,end:!1});let f=s(u*e.column+t);l.dayjs=f,l.date=f.toDate(),l.timestamp=f.valueOf(),l.type=`normal`,l.inRange=!!(r&&f.isSameOrAfter(r,o)&&i&&f.isSameOrBefore(i,o))||!!(r&&f.isSameOrBefore(r,o)&&i&&f.isSameOrAfter(i,o)),r?.isSameOrAfter(i)?(l.start=!!i&&f.isSame(i,o),l.end=r&&f.isSame(r,o)):(l.start=!!r&&f.isSame(r,o),l.end=!!i&&f.isSame(i,o)),f.isSame(a,o)&&(l.type=`today`),c?.(l,{rowIndex:u,columnIndex:t}),d[t+n]=l}l?.(d)}},j0=(e,t,n,r)=>{let i=(0,Fk.default)().locale(r).startOf(`month`).month(n).year(t).hour(e.hour()).minute(e.minute()).second(e.second());return kJ(i.daysInMonth()).map(e=>i.add(e,`day`).toDate())},M0=(e,t,n,r,i)=>{let a=(0,Fk.default)().year(t).month(n).startOf(`month`).hour(e.hour()).minute(e.minute()).second(e.second()),o=j0(e,t,n,r).find(e=>!i?.(e));return o?(0,Fk.default)(o).locale(r):a.locale(r)},N0=(e,t,n)=>{let r=e.year();if(!n?.(e.toDate()))return e.locale(t);let i=e.month();if(!j0(e,r,i,t).every(n))return M0(e,r,i,t,n);for(let i=0;i<12;i++)if(!j0(e,r,i,t).every(n))return M0(e,r,i,t,n);return e},P0=(e,t,n,r)=>{if(we(e))return e.map(e=>P0(e,t,n,r));if(be(e)){let n=r?.value?(0,Fk.default)(e):(0,Fk.default)(e,t);if(!n.isValid())return n}return(0,Fk.default)(e,t).locale(n)},F0=sR({...C0,showWeekNumber:Boolean,selectionMode:E0(`date`)}),I0=[`changerange`,`pick`,`select`],L0=(e=``)=>[`normal`,`today`].includes(e),R0=(e,t)=>{let{lang:n}=_z(),r=F(),i=F(),a=F(),o=F(),s=F([[],[],[],[],[],[]]),c=!1,l=e.date.$locale().weekStart||7,u=e.date.locale(`en`).localeData().weekdaysShort().map(e=>e.toLowerCase()),d=W(()=>l>3?7-l:-l),f=W(()=>{let t=e.date.startOf(`month`);return t.subtract(t.day()||7,`day`)}),p=W(()=>u.concat(u).slice(l,l+7)),m=W(()=>CF(P(b)).some(e=>e.isCurrent)),h=W(()=>{let t=e.date.startOf(`month`);return{startOfMonthDay:t.day()||7,dateCountOfMonth:t.daysInMonth(),dateCountOfLastMonth:t.subtract(1,`month`).daysInMonth()}}),g=W(()=>e.selectionMode===`dates`?lW(e.parsedValue):[]),_=(e,{count:t,rowIndex:n,columnIndex:r})=>{let{startOfMonthDay:i,dateCountOfMonth:a,dateCountOfLastMonth:o}=P(h),s=P(d);if(n>=0&&n<=1){let a=i+s<0?7+i+s:i+s;if(r+n*7>=a)return e.text=t,!0;e.text=o-(a-r%7)+1+n*7,e.type=`prev-month`}else return t<=a?e.text=t:(e.text=t-a,e.type=`next-month`),!0;return!1},v=(t,{columnIndex:n,rowIndex:r},i)=>{let{disabledDate:a,cellClassName:o}=e,s=P(g),c=_(t,{count:i,rowIndex:r,columnIndex:n}),l=t.dayjs.toDate();return t.selected=s.find(e=>e.isSame(t.dayjs,`day`)),t.isSelected=!!t.selected,t.isCurrent=S(t),t.disabled=a?.(l),t.customClass=o?.(l),c},y=t=>{if(e.selectionMode===`week`){let[n,r]=e.showWeekNumber?[1,7]:[0,6],i=ee(t[n+1]);t[n].inRange=i,t[n].start=i,t[r].inRange=i,t[r].end=i}},b=W(()=>{let{minDate:t,maxDate:r,rangeState:i,showWeekNumber:a}=e,o=P(d),c=P(s),l=1;if(A0({row:6,column:7},c,{startDate:t,columnIndexOffset:+!!a,nextEndDate:i.endDate||r||i.selecting&&t||null,now:(0,Fk.default)().locale(P(n)).startOf(`day`),unit:`day`,relativeDateGetter:e=>P(f).add(e-o,`day`),setCellMetadata:(...e)=>{v(...e,l)&&(l+=1)},setRowMetadata:y}),a)for(let e=0;e<6;e++)c[e][1].dayjs&&(c[e][0]={type:`week`,text:c[e][1].dayjs.week()});return c});B(()=>e.date,async()=>{P(r)?.contains(document.activeElement)&&(await q(),await x())});let x=async()=>P(i)?.focus(),S=t=>e.selectionMode===`date`&&L0(t.type)&&C(t,e.parsedValue),C=(t,r)=>r?(0,Fk.default)(r).locale(P(n)).isSame(e.date.date(Number(t.text)),`day`):!1,w=(t,n)=>{let r=P(h).startOfMonthDay,i=P(d),a=r+i<0?7+r+i:r+i,o=t*7+(n-+!!e.showWeekNumber);return e.date.startOf(`month`).subtract(a,`day`).add(o,`day`)},T=n=>{if(!e.rangeState.selecting)return;let r=n.target;if(r.tagName===`SPAN`&&(r=r.parentNode?.parentNode),r.tagName===`DIV`&&(r=r.parentNode),r.tagName!==`TD`)return;let i=r.parentNode.rowIndex-1,s=r.cellIndex;P(b)[i][s].disabled||(i!==P(a)||s!==P(o))&&(a.value=i,o.value=s,t(`changerange`,{selecting:!0,endDate:w(i,s)}))},E=e=>!P(m)&&e?.text===1&&L0(e.type)||e.isCurrent,D=t=>{c||P(m)||e.selectionMode!==`date`||N(t,!0)},O=e=>{e.target.closest(`td`)&&(c=!0)},k=e=>{e.target.closest(`td`)&&(c=!1)},A=n=>{!e.rangeState.selecting||!e.minDate?(t(`pick`,{minDate:n,maxDate:null}),t(`select`,!0)):(n>=e.minDate?t(`pick`,{minDate:e.minDate,maxDate:n}):t(`pick`,{minDate:n,maxDate:e.minDate}),t(`select`,!1))},j=e=>{let n=e.week(),r=`${e.year()}w${n}`;t(`pick`,{year:e.year(),week:n,value:r,date:e.startOf(`week`)})},M=(n,r)=>{t(`pick`,r?lW(e.parsedValue).filter(e=>e?.valueOf()!==n.valueOf()):lW(e.parsedValue).concat([n]))},N=(n,r=!1)=>{if(e.disabled)return;let i=n.target.closest(`td`);if(!i)return;let a=i.parentNode.rowIndex-1,o=i.cellIndex,s=P(b)[a][o];if(s.disabled||s.type===`week`)return;let c=w(a,o);switch(e.selectionMode){case`range`:A(c);break;case`date`:t(`pick`,c,r);break;case`week`:j(c);break;case`dates`:M(c,!!s.selected)}},ee=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&&!we(e.parsedValue)){let t=(e.parsedValue.day()-l+7)%7-1;return e.parsedValue.subtract(t,`day`).isSame(n,`day`)}return!1};return{WEEKS:p,rows:b,tbodyRef:r,currentCellRef:i,focus:x,isCurrent:S,isWeekActive:ee,isSelectedCell:E,handlePickDate:N,handleMouseUp:k,handleMouseDown:O,handleMouseMove:T,handleFocus:D}},z0=(e,{isCurrent:t,isWeekActive:n})=>{let r=Sz(`date-table`),{t:i}=_z();return{tableKls:W(()=>[r.b(),r.is(`week-mode`,e.selectionMode===`week`&&!e.disabled)]),tableLabel:W(()=>i(`el.datepicker.dateTablePrompt`)),weekHeaderClass:r.e(`week-header`),getCellClasses:n=>{let r=[];return L0(n.type)&&!n.disabled?(r.push(`available`),n.type===`today`&&r.push(`today`)):r.push(n.type),t(n)&&r.push(`current`),n.inRange&&(L0(n.type)||e.selectionMode===`week`)&&(r.push(`in-range`),n.start&&r.push(`start-date`),n.end&&r.push(`end-date`)),(n.disabled||e.disabled)&&r.push(`disabled`),n.selected&&r.push(`selected`),n.customClass&&r.push(n.customClass),r.join(` `)},getRowKls:e=>[r.e(`row`),{current:n(e)}],t:i}},B0=sR({cell:{type:$(Object)}}),V0=Qe({name:`ElDatePickerCell`,props:B0,setup(e){let t=Sz(`date-table-cell`),{slots:n}=V(b0);return()=>{let{cell:r}=e;return lt(n,`default`,{...r},()=>[z(`div`,{class:t.b()},[z(`span`,{class:t.e(`text`)},[r?.renderText??r?.text])])])}}}),H0=[`aria-label`],U0=[`aria-label`],W0=[`aria-current`,`aria-selected`,`tabindex`,`aria-disabled`],G0=Qe({__name:`basic-date-table`,props:F0,emits:I0,setup(e,{expose:t,emit:n}){let r=e,{WEEKS:i,rows:a,tbodyRef:o,currentCellRef:s,focus:c,isCurrent:l,isWeekActive:u,isSelectedCell:d,handlePickDate:f,handleMouseUp:p,handleMouseDown:m,handleMouseMove:h,handleFocus:g}=R0(r,n),{tableLabel:_,tableKls:v,getCellClasses:y,getRowKls:b,weekHeaderClass:x,t:S}=z0(r,{isCurrent:l,isWeekActive:u}),C=!1;return Xe(()=>{C=!0}),t({focus:c}),(e,t)=>(G(),U(`table`,{"aria-label":P(_),class:L(P(v)),cellspacing:`0`,cellpadding:`0`,role:`grid`,onClick:t[1]||(t[1]=(...e)=>P(f)&&P(f)(...e)),onMousemove:t[2]||(t[2]=(...e)=>P(h)&&P(h)(...e)),onMousedown:t[3]||(t[3]=(...e)=>P(m)&&P(m)(...e)),onMouseup:t[4]||(t[4]=(...e)=>P(p)&&P(p)(...e))},[H(`tbody`,{ref_key:`tbodyRef`,ref:o},[H(`tr`,null,[e.showWeekNumber?(G(),U(`th`,{key:0,scope:`col`,class:L(P(x))},null,2)):J(`v-if`,!0),(G(!0),U(et,null,Ue(P(i),(e,t)=>(G(),U(`th`,{key:t,"aria-label":P(S)(`el.datepicker.weeksFull.`+e),scope:`col`},ge(P(S)(`el.datepicker.weeks.`+e)),9,U0))),128))]),(G(!0),U(et,null,Ue(P(a),(n,r)=>(G(),U(`tr`,{key:r,class:L(P(b)(e.showWeekNumber?n[2]:n[1]))},[(G(!0),U(et,null,Ue(n,(n,i)=>(G(),U(`td`,{key:`${r}.${i}`,ref_for:!0,ref:e=>!P(C)&&P(d)(n)&&(s.value=e),class:L(P(y)(n)),"aria-current":n.isCurrent?`date`:void 0,"aria-selected":n.isCurrent,tabindex:e.disabled?void 0:P(d)(n)?0:-1,"aria-disabled":e.disabled,onFocus:t[0]||(t[0]=(...e)=>P(g)&&P(g)(...e))},[z(P(V0),{cell:n},null,8,[`cell`])],42,W0))),128))],2))),128))],512)],42,H0))}}),K0=sR({...C0,selectionMode:E0(`month`)}),q0=[`aria-label`],J0=[`aria-selected`,`aria-label`,`tabindex`,`onKeydown`],Y0=Qe({__name:`basic-month-table`,props:K0,emits:[`changerange`,`pick`,`select`],setup(e,{expose:t,emit:n}){let r=e,i=n,a=Sz(`month-table`),{t:o,lang:s}=_z(),c=F(),l=F(),u=F(r.date.locale(`en`).localeData().monthsShort().map(e=>e.toLowerCase())),d=F([[],[],[]]),f=F(),p=F(),m=W(()=>{let e=d.value,t=(0,Fk.default)().locale(s.value).startOf(`month`);for(let i=0;i<3;i++){let a=e[i];for(let e=0;e<4;e++){var n;let o=a[n=e]||(a[n]={row:i,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});o.type=`normal`;let s=i*4+e,c=r.date.startOf(`year`).month(s),l=r.rangeState.endDate||r.maxDate||r.rangeState.selecting&&r.minDate||null;o.inRange=!!(r.minDate&&c.isSameOrAfter(r.minDate,`month`)&&l&&c.isSameOrBefore(l,`month`))||!!(r.minDate&&c.isSameOrBefore(r.minDate,`month`)&&l&&c.isSameOrAfter(l,`month`)),r.minDate?.isSameOrAfter(l)?(o.start=!!(l&&c.isSame(l,`month`)),o.end=r.minDate&&c.isSame(r.minDate,`month`)):(o.start=!!(r.minDate&&c.isSame(r.minDate,`month`)),o.end=!!(l&&c.isSame(l,`month`))),t.isSame(c)&&(o.type=`today`);let u=c.toDate();o.text=s,o.disabled=r.disabledDate?.(u)||!1,o.date=u,o.customClass=r.cellClassName?.(u),o.dayjs=c,o.timestamp=c.valueOf(),o.isSelected=_(o)}}return e}),h=()=>{l.value?.focus()},g=e=>{let t={},n=r.date.year(),i=new Date,a=e.text;return t.disabled=r.disabled||(r.disabledDate?j0(r.date,n,a,s.value).every(r.disabledDate):!1),t.current=lW(r.parsedValue).some(e=>Fk.default.isDayjs(e)&&e.year()===n&&e.month()===a),t.today=i.getFullYear()===n&&i.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},_=e=>{let t=r.date.year(),n=e.text;return lW(r.date).some(e=>e.year()===t&&e.month()===n)},v=e=>{if(!r.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,a=t.cellIndex;m.value[n][a].disabled||(n!==f.value||a!==p.value)&&(f.value=n,p.value=a,i(`changerange`,{selecting:!0,endDate:r.date.startOf(`year`).month(n*4+a)}))},y=e=>{if(r.disabled)return;let t=e.target?.closest(`td`);if(t?.tagName!==`TD`||az(t,`disabled`))return;let n=t.cellIndex,a=t.parentNode.rowIndex*4+n,o=r.date.startOf(`year`).month(a);if(r.selectionMode===`months`){if(e.type===`keydown`){i(`pick`,lW(r.parsedValue),!1);return}let n=M0(r.date,r.date.year(),a,s.value,r.disabledDate);i(`pick`,az(t,`current`)?lW(r.parsedValue).filter(e=>e?.year()!==n.year()||e?.month()!==n.month()):lW(r.parsedValue).concat([(0,Fk.default)(n)]))}else r.selectionMode===`range`?r.rangeState.selecting?(r.minDate&&o>=r.minDate?i(`pick`,{minDate:r.minDate,maxDate:o}):i(`pick`,{minDate:o,maxDate:r.minDate}),i(`select`,!1)):(i(`pick`,{minDate:o,maxDate:null}),i(`select`,!0)):i(`pick`,a)};return B(()=>r.date,async()=>{c.value?.contains(document.activeElement)&&(await q(),l.value?.focus())}),t({focus:h}),(e,t)=>(G(),U(`table`,{role:`grid`,"aria-label":P(o)(`el.datepicker.monthTablePrompt`),class:L(P(a).b()),onClick:y,onMousemove:v},[H(`tbody`,{ref_key:`tbodyRef`,ref:c},[(G(!0),U(et,null,Ue(m.value,(e,t)=>(G(),U(`tr`,{key:t},[(G(!0),U(et,null,Ue(e,(e,t)=>(G(),U(`td`,{key:t,ref_for:!0,ref:t=>e.isSelected&&(l.value=t),class:L(g(e)),"aria-selected":!!e.isSelected,"aria-label":P(o)(`el.datepicker.month${+e.text+1}`),tabindex:e.isSelected?0:-1,onKeydown:[dt(vt(y,[`prevent`,`stop`]),[`space`]),dt(vt(y,[`prevent`,`stop`]),[`enter`])]},[z(P(V0),{cell:{...e,renderText:P(o)(`el.datepicker.months.`+u.value[e.text])}},null,8,[`cell`])],42,J0))),128))]))),128))],512)],42,q0))}}),X0=sR({...C0,selectionMode:E0(`year`)}),Z0=[`aria-label`],Q0=[`aria-selected`,`aria-label`,`tabindex`,`onKeydown`],$0=Qe({__name:`basic-year-table`,props:X0,emits:[`changerange`,`pick`,`select`],setup(e,{expose:t,emit:n}){let r=(e,t)=>{let n=(0,Fk.default)(String(e)).locale(t).startOf(`year`);return kJ(n.endOf(`year`).dayOfYear()).map(e=>n.add(e,`day`).toDate())},i=e,a=n,o=Sz(`year-table`),{t:s,lang:c}=_z(),l=F(),u=F(),d=W(()=>Math.floor(i.date.year()/10)*10),f=F([[],[],[]]),p=F(),m=F(),h=W(()=>{let e=f.value,t=(0,Fk.default)().locale(c.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 a=r[e];a||(a={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+d.value,s=(0,Fk.default)().year(o),c=i.rangeState.endDate||i.maxDate||i.rangeState.selecting&&i.minDate||null;a.inRange=!!(i.minDate&&s.isSameOrAfter(i.minDate,`year`)&&c&&s.isSameOrBefore(c,`year`))||!!(i.minDate&&s.isSameOrBefore(i.minDate,`year`)&&c&&s.isSameOrAfter(c,`year`)),i.minDate?.isSameOrAfter(c)?(a.start=!!(c&&s.isSame(c,`year`)),a.end=!!(i.minDate&&s.isSame(i.minDate,`year`))):(a.start=!!(i.minDate&&s.isSame(i.minDate,`year`)),a.end=!!(c&&s.isSame(c,`year`))),t.isSame(s)&&(a.type=`today`),a.text=o;let l=s.toDate();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),r[e]=a}}return e}),g=()=>{u.value?.focus()},_=e=>{let t={},n=(0,Fk.default)().locale(c.value),a=e.text;return t.disabled=i.disabled||(i.disabledDate?r(a,c.value).every(i.disabledDate):!1),t.today=n.year()===a,t.current=lW(i.parsedValue).some(e=>e.year()===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=e.text;return lW(i.date).some(e=>e.year()===t)},y=e=>{if(i.disabled)return;let t=e.target?.closest(`td`);if(!t||!t.textContent||az(t,`disabled`))return;let n=t.cellIndex,r=t.parentNode.rowIndex*4+n+d.value,o=(0,Fk.default)().year(r);if(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));else if(i.selectionMode===`years`){if(e.type===`keydown`){a(`pick`,lW(i.parsedValue),!1);return}let n=N0(o.startOf(`year`),c.value,i.disabledDate);a(`pick`,az(t,`current`)?lW(i.parsedValue).filter(e=>e?.year()!==r):lW(i.parsedValue).concat([n]))}else a(`pick`,r)},b=e=>{if(!i.rangeState.selecting)return;let t=e.target?.closest(`td`);if(!t)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:(0,Fk.default)().year(d.value).add(n*4+r,`year`)}))};return B(()=>i.date,async()=>{l.value?.contains(document.activeElement)&&(await q(),u.value?.focus())}),t({focus:g}),(e,t)=>(G(),U(`table`,{role:`grid`,"aria-label":P(s)(`el.datepicker.yearTablePrompt`),class:L(P(o).b()),onClick:y,onMousemove:b},[H(`tbody`,{ref_key:`tbodyRef`,ref:l},[(G(!0),U(et,null,Ue(h.value,(e,t)=>(G(),U(`tr`,{key:t},[(G(!0),U(et,null,Ue(e,(e,n)=>(G(),U(`td`,{key:`${t}_${n}`,ref_for:!0,ref:t=>e.isSelected&&(u.value=t),class:L([`available`,_(e)]),"aria-selected":e.isSelected,"aria-label":String(e.text),tabindex:e.isSelected?0:-1,onKeydown:[dt(vt(y,[`prevent`,`stop`]),[`space`]),dt(vt(y,[`prevent`,`stop`]),[`enter`])]},[z(P(V0),{cell:e},null,8,[`cell`])],42,Q0))),128))]))),128))],512)],42,Z0))}}),e2=[`disabled`,`onClick`],t2=[`aria-label`,`disabled`],n2=[`aria-label`,`disabled`],r2=[`tabindex`,`aria-disabled`],i2=[`tabindex`,`aria-disabled`],a2=[`aria-label`,`disabled`],o2=[`aria-label`,`disabled`],s2=Qe({__name:`panel-date-pick`,props:D0,emits:[`pick`,`set-picker-option`,`panel-change`],setup(e,{emit:t}){let n=(e,t,n)=>!0,r=e,i=t,a=Sz(`picker-panel`),o=Sz(`date-picker`),s=Ie(),c=Fe(),{t:l,lang:u}=_z(),d=V(SJ),f=V(x0,void 0),{shortcuts:p,disabledDate:m,cellClassName:h,defaultTime:g}=d.props,_=le(d.props,`defaultValue`),v=F(),y=F((0,Fk.default)().locale(u.value)),b=F(!1),x=!1,S=W(()=>(0,Fk.default)(g).locale(u.value)),C=W(()=>y.value.month()),w=W(()=>y.value.year()),T=F([]),E=F(null),D=F(null),O=e=>T.value.length>0?n(e,T.value,r.format||`HH:mm:ss`):!0,k=e=>g&&!Se.value&&!b.value&&!x?S.value.year(e.year()).month(e.month()).date(e.date()):de.value?e.millisecond(0):e.startOf(`day`),A=(e,...t)=>{e?we(e)?i(`pick`,e.map(k),...t):i(`pick`,k(e),...t):i(`pick`,e,...t),E.value=null,D.value=null,b.value=!1,x=!1},j=async(e,t)=>{if(re.value===`date`&&Fk.default.isDayjs(e)){let n=cW(r.parsedValue),i=n?n.year(e.year()).month(e.month()).date(e.date()):e;O(i)||(i=T.value[0][0].year(e.year()).month(e.month()).date(e.date())),y.value=i,A(i,de.value||t)}else re.value===`week`?A(e.date):re.value===`dates`&&A(e,!0)},M=e=>{let t=e?`add`:`subtract`;y.value=y.value[t](1,`month`),He(`month`)},N=e=>{let t=y.value,n=e?`add`:`subtract`;y.value=ee.value===`year`?t[n](10,`year`):t[n](1,`year`),He(`year`)},ee=F(`date`),te=W(()=>{let e=l(`el.datepicker.year`);if(ee.value===`year`){let t=Math.floor(w.value/10)*10;return e?`${t} ${e} - ${t+9} ${e}`:`${t} - ${t+9}`}return`${w.value} ${e}`}),ne=e=>{let t=xe(e.value)?e.value():e.value;if(t){x=!0,A((0,Fk.default)(t).locale(u.value));return}e.onClick&&e.onClick({attrs:s,slots:c,emit:i})},re=W(()=>{let{type:e}=r;return[`week`,`month`,`months`,`year`,`years`,`dates`].includes(e)?e:`date`}),ie=W(()=>re.value===`dates`||re.value===`months`||re.value===`years`),I=W(()=>re.value===`date`?ee.value:re.value),ae=W(()=>!!p.length),oe=async(e,t)=>{re.value===`month`?(y.value=M0(y.value,y.value.year(),e,u.value,m),A(y.value,!1)):re.value===`months`?A(e,t??!0):(y.value=M0(y.value,y.value.year(),e,u.value,m),ee.value=`date`,[`month`,`year`,`date`,`week`].includes(re.value)&&(A(y.value,!0),await q(),Le())),He(`month`)},se=async(e,t)=>{re.value===`year`?(y.value=N0(y.value.startOf(`year`).year(e),u.value,m),A(y.value,!1)):re.value===`years`?A(e,t??!0):(y.value=N0(y.value.year(e),u.value,m),ee.value=`month`,[`month`,`year`,`date`,`week`].includes(re.value)&&(A(y.value,!0),await q(),Le())),He(`year`)},ce=rW(),ue=async e=>{ce.value||(ee.value=e,await q(),Le())},de=W(()=>r.type===`datetime`||r.type===`datetimerange`),fe=W(()=>{let e=de.value||re.value===`dates`,t=re.value===`years`,n=re.value===`months`,r=ee.value===`date`,i=ee.value===`year`,a=ee.value===`month`;return e&&r||t&&i||n&&a}),pe=W(()=>!ie.value&&r.showNow||r.showConfirm),me=W(()=>m?r.parsedValue?we(r.parsedValue)?m(r.parsedValue[0].toDate()):m(r.parsedValue.toDate()):!0:!1),he=()=>{if(ie.value)A(r.parsedValue);else{let e=cW(r.parsedValue);if(!e){let t=(0,Fk.default)(g).locale(u.value),n=Pe();e=t.year(n.year()).month(n.month()).date(n.date())}y.value=e,A(e)}},_e=W(()=>m?m((0,Fk.default)().locale(u.value).toDate()):!1),ve=()=>{let e=(0,Fk.default)().locale(u.value).toDate();b.value=!0,(!m||!m(e))&&O(e)&&(y.value=(0,Fk.default)().locale(u.value),A(y.value))},ye=W(()=>r.timeFormat||jJ(r.format)||`HH:mm:ss`),be=W(()=>r.dateFormat||AJ(r.format)||`YYYY-MM-DD`),Se=W(()=>{if(D.value)return D.value;if(!(!r.parsedValue&&!_.value))return(cW(r.parsedValue)||y.value).format(ye.value)}),Ce=W(()=>{if(E.value)return E.value;if(!(!r.parsedValue&&!_.value))return(cW(r.parsedValue)||y.value).format(be.value)}),Te=F(!1),Ee=()=>{Te.value=!0},De=()=>{Te.value=!1},Oe=e=>({hour:e.hour(),minute:e.minute(),second:e.second(),year:e.year(),month:e.month(),date:e.date()}),ke=(e,t,n)=>{let{hour:i,minute:a,second:o}=Oe(e),s=cW(r.parsedValue);y.value=s?s.hour(i).minute(a).second(o):e,A(y.value,!0),n||(Te.value=t)},Ae=e=>{let t=(0,Fk.default)(e,ye.value).locale(u.value);if(t.isValid()&&O(t)){let{year:e,month:n,date:r}=Oe(y.value);y.value=t.year(e).month(n).date(r),D.value=null,Te.value=!1,A(y.value,!0)}},R=e=>{let t=P0(e,be.value,u.value,f);if(t.isValid()){if(m&&m(t.toDate()))return;let{hour:e,minute:n,second:r}=Oe(y.value);y.value=t.hour(e).minute(n).second(r),E.value=null,A(y.value,!0)}},je=e=>Fk.default.isDayjs(e)&&e.isValid()&&(!m||!m(e.toDate())),Ne=e=>P0(e,r.format,u.value,f),Pe=()=>{let e=(0,Fk.default)(_.value).locale(u.value);if(!_.value){let e=S.value;return(0,Fk.default)().hour(e.hour()).minute(e.minute()).second(e.second()).locale(u.value)}return e},Le=()=>{[`week`,`month`,`year`,`date`].includes(re.value)&&v.value?.focus()},Re=()=>{Le(),re.value===`week`&&Ve(kj.down)},ze=e=>{let t=Lz(e);[kj.up,kj.down,kj.left,kj.right,kj.home,kj.end,kj.pageUp,kj.pageDown].includes(t)&&(Ve(t),e.stopPropagation(),e.preventDefault()),[kj.enter,kj.space,kj.numpadEnter].includes(t)&&E.value===null&&D.value===null&&(e.preventDefault(),A(y.value,!1))},Ve=e=>{let{up:t,down:n,left:r,right:a,home:o,end:s,pageUp:c,pageDown:l}=kj,d={year:{[t]:-4,[n]:4,[r]:-1,[a]:1,offset:(e,t)=>e.setFullYear(e.getFullYear()+t)},month:{[t]:-4,[n]:4,[r]:-1,[a]:1,offset:(e,t)=>e.setMonth(e.getMonth()+t)},week:{[t]:-1,[n]:1,[r]:-1,[a]:1,offset:(e,t)=>e.setDate(e.getDate()+t*7)},date:{[t]:-7,[n]:7,[r]:-1,[a]: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=d[I.value];if(!t)return;if(t.offset(f,xe(t[e])?t[e](f):t[e]??0),m&&m(f))break;let n=(0,Fk.default)(f).locale(u.value);y.value=n,i(`pick`,n,!0);break}},He=e=>{i(`panel-change`,y.value.toDate(),e,ee.value)};return B(()=>re.value,e=>{if([`month`,`year`].includes(e)){ee.value=e;return}if(e===`years`){ee.value=`year`;return}if(e===`months`){ee.value=`month`;return}ee.value=`date`},{immediate:!0}),B(()=>_.value,e=>{e&&(y.value=Pe())},{immediate:!0}),B(()=>r.parsedValue,e=>{if(e){if(ie.value||we(e))return;y.value=e}else y.value=Pe()},{immediate:!0}),i(`set-picker-option`,[`isValidValue`,je]),i(`set-picker-option`,[`parseUserInput`,Ne]),i(`set-picker-option`,[`handleFocusPicker`,Re]),(e,t)=>(G(),U(`div`,{class:L([P(a).b(),P(o).b(),P(a).is(`border`,e.border),P(a).is(`disabled`,P(ce)),{"has-sidebar":e.$slots.sidebar||ae.value,"has-time":de.value}])},[H(`div`,{class:L(P(a).e(`body-wrapper`))},[lt(e.$slots,`sidebar`,{class:L(P(a).e(`sidebar`))}),ae.value?(G(),U(`div`,{key:0,class:L(P(a).e(`sidebar`))},[(G(!0),U(et,null,Ue(P(p),(e,t)=>(G(),U(`button`,{key:t,type:`button`,disabled:P(ce),class:L(P(a).e(`shortcut`)),onClick:t=>ne(e)},ge(e.text),11,e2))),128))],2)):J(`v-if`,!0),H(`div`,{class:L(P(a).e(`body`))},[de.value?(G(),U(`div`,{key:0,class:L(P(o).e(`time-header`))},[H(`span`,{class:L(P(o).e(`editor-wrap`))},[z(P(NK),{placeholder:P(l)(`el.datepicker.selectDate`),"model-value":Ce.value,size:`small`,"validate-event":!1,disabled:P(ce),readonly:!e.editable,onInput:t[0]||(t[0]=e=>E.value=e),onChange:R},null,8,[`placeholder`,`model-value`,`disabled`,`readonly`])],2),Be((G(),U(`span`,{class:L(P(o).e(`editor-wrap`))},[z(P(NK),{placeholder:P(l)(`el.datepicker.selectTime`),"model-value":Se.value,size:`small`,"validate-event":!1,disabled:P(ce),readonly:!e.editable,onFocus:Ee,onInput:t[1]||(t[1]=e=>D.value=e),onChange:Ae},null,8,[`placeholder`,`model-value`,`disabled`,`readonly`]),z(P(GY),{visible:Te.value,format:ye.value,"parsed-value":y.value,onPick:ke},null,8,[`visible`,`format`,`parsed-value`])],2)),[[P(YJ),De]])],2)):J(`v-if`,!0),Be(H(`div`,{class:L([P(o).e(`header`),(ee.value===`year`||ee.value===`month`)&&P(o).em(`header`,`bordered`)])},[H(`span`,{class:L(P(o).e(`prev-btn`))},[H(`button`,{type:`button`,"aria-label":P(l)(`el.datepicker.prevYear`),class:L([`d-arrow-left`,P(a).e(`icon-btn`)]),disabled:P(ce),onClick:t[2]||(t[2]=e=>N(!1))},[lt(e.$slots,`prev-year`,{},()=>[z(P(PU),null,{default:K(()=>[z(P($H))]),_:1})])],10,t2),Be(H(`button`,{type:`button`,"aria-label":P(l)(`el.datepicker.prevMonth`),class:L([P(a).e(`icon-btn`),`arrow-left`]),disabled:P(ce),onClick:t[3]||(t[3]=e=>M(!1))},[lt(e.$slots,`prev-month`,{},()=>[z(P(PU),null,{default:K(()=>[z(P(zH))]),_:1})])],10,n2),[[ft,ee.value===`date`]])],2),H(`span`,{role:`button`,class:L(P(o).e(`header-label`)),"aria-live":`polite`,tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,onKeydown:t[4]||(t[4]=dt(e=>ue(`year`),[`enter`])),onClick:t[5]||(t[5]=e=>ue(`year`))},ge(te.value),43,r2),Be(H(`span`,{role:`button`,"aria-live":`polite`,tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,class:L([P(o).e(`header-label`),{active:ee.value===`month`}]),onKeydown:t[6]||(t[6]=dt(e=>ue(`month`),[`enter`])),onClick:t[7]||(t[7]=e=>ue(`month`))},ge(P(l)(`el.datepicker.month${C.value+1}`)),43,i2),[[ft,ee.value===`date`]]),H(`span`,{class:L(P(o).e(`next-btn`))},[Be(H(`button`,{type:`button`,"aria-label":P(l)(`el.datepicker.nextMonth`),class:L([P(a).e(`icon-btn`),`arrow-right`]),disabled:P(ce),onClick:t[8]||(t[8]=e=>M(!0))},[lt(e.$slots,`next-month`,{},()=>[z(P(PU),null,{default:K(()=>[z(P(BH))]),_:1})])],10,a2),[[ft,ee.value===`date`]]),H(`button`,{type:`button`,"aria-label":P(l)(`el.datepicker.nextYear`),class:L([P(a).e(`icon-btn`),`d-arrow-right`]),disabled:P(ce),onClick:t[9]||(t[9]=e=>N(!0))},[lt(e.$slots,`next-year`,{},()=>[z(P(PU),null,{default:K(()=>[z(P(eU))]),_:1})])],10,o2)],2)],2),[[ft,ee.value!==`time`]]),H(`div`,{class:L(P(a).e(`content`)),onKeydown:ze},[ee.value===`date`?(G(),ot(G0,{key:0,ref_key:`currentViewRef`,ref:v,"selection-mode":re.value,date:y.value,"parsed-value":e.parsedValue,"disabled-date":P(m),disabled:P(ce),"cell-class-name":P(h),"show-week-number":e.showWeekNumber,onPick:j},null,8,[`selection-mode`,`date`,`parsed-value`,`disabled-date`,`disabled`,`cell-class-name`,`show-week-number`])):J(`v-if`,!0),ee.value===`year`?(G(),ot($0,{key:1,ref_key:`currentViewRef`,ref:v,"selection-mode":re.value,date:y.value,"disabled-date":P(m),disabled:P(ce),"parsed-value":e.parsedValue,"cell-class-name":P(h),onPick:se},null,8,[`selection-mode`,`date`,`disabled-date`,`disabled`,`parsed-value`,`cell-class-name`])):J(`v-if`,!0),ee.value===`month`?(G(),ot(Y0,{key:2,ref_key:`currentViewRef`,ref:v,"selection-mode":re.value,date:y.value,"parsed-value":e.parsedValue,"disabled-date":P(m),disabled:P(ce),"cell-class-name":P(h),onPick:oe},null,8,[`selection-mode`,`date`,`parsed-value`,`disabled-date`,`disabled`,`cell-class-name`])):J(`v-if`,!0)],34)],2)],2),e.showFooter&&fe.value&&pe.value?(G(),U(`div`,{key:0,class:L(P(a).e(`footer`))},[Be(z(P(_J),{text:``,size:`small`,class:L(P(a).e(`link-btn`)),disabled:_e.value,onClick:ve},{default:K(()=>[Me(ge(P(l)(`el.datepicker.now`)),1)]),_:1},8,[`class`,`disabled`]),[[ft,!ie.value&&e.showNow]]),e.showConfirm?(G(),ot(P(_J),{key:0,plain:``,size:`small`,class:L(P(a).e(`link-btn`)),disabled:me.value,onClick:he},{default:K(()=>[Me(ge(P(l)(`el.datepicker.confirm`)),1)]),_:1},8,[`class`,`disabled`])):J(`v-if`,!0)],2)):J(`v-if`,!0)],2))}}),c2=sR({...w0,...T0}),l2=e=>{let{emit:t}=Pe(),n=Ie(),r=Fe();return i=>{let a=xe(i.value)?i.value():i.value;if(a){t(`pick`,[(0,Fk.default)(a[0]).locale(e.value),(0,Fk.default)(a[1]).locale(e.value)]);return}i.onClick&&i.onClick({attrs:n,slots:r,emit:t})}},u2=(e,{defaultValue:t,defaultTime:n,leftDate:r,rightDate:i,step:a,unit:o,sortDates:s})=>{let{emit:c}=Pe(),{pickerNs:l}=V(b0),u=Sz(`date-range-picker`),{t:d,lang:f}=_z(),p=l2(f),m=F(),h=F(),g=F({endDate:null,selecting:!1}),_=e=>{g.value=e},v=(e=!1)=>{let t=P(m),n=P(h);O0([t,n])&&c(`pick`,[t,n],e)},y=e=>{g.value.selecting=e,e||(g.value.endDate=null)},b=e=>{if(we(e)&&e.length===2){let[t,n]=e;m.value=t,r.value=t,h.value=n,s(P(m),P(h))}else x()},x=()=>{let[s,c]=k0(P(t),{lang:P(f),step:a,unit:o,unlinkPanels:e.unlinkPanels}),l=e=>e.diff(e.startOf(`d`),`ms`),u=P(n);if(u){let e=0,t=0;if(we(u)){let[n,r]=u.map(Fk.default);e=l(n),t=l(r)}else{let n=l((0,Fk.default)(u));e=n,t=n}s=s.startOf(`d`).add(e,`ms`),c=c.startOf(`d`).add(t,`ms`)}m.value=void 0,h.value=void 0,r.value=s,i.value=c};return B(t,e=>{e&&x()},{immediate:!0}),B(()=>e.parsedValue,e=>{(!e?.length||!AL(e,[m.value,h.value]))&&b(e)},{immediate:!0}),B(()=>e.visible,()=>{e.visible&&b(e.parsedValue)},{immediate:!0}),{minDate:m,maxDate:h,rangeState:g,lang:f,ppNs:l,drpNs:u,handleChangeRange:_,handleRangeConfirm:v,handleShortcutClick:p,onSelect:y,parseValue:b,t:d}},d2=(e,t,n,r)=>{let i=F(`date`),a=F(),o=F(`date`),s=F(),{disabledDate:c}=V(SJ).props,{t:l,lang:u}=_z(),d=W(()=>n.value.year()),f=W(()=>n.value.month()),p=W(()=>r.value.year()),m=W(()=>r.value.month());function h(e,t){let n=l(`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 g(e){e?.focus()}async function _(t,n){if(e.disabled)return;let r=t===`left`?i:o,c=t===`left`?a:s;r.value=n,await q(),g(c.value)}async function v(t,l,d){if(e.disabled)return;let f=l===`left`,p=f?n:r,m=f?r:n,h=f?i:o,_=f?a:s;t===`year`&&(p.value=N0(p.value.year(d),u.value,c)),t===`month`&&(p.value=M0(p.value,p.value.year(),d,u.value,c)),e.unlinkPanels||(m.value=l===`left`?p.value.add(1,`month`):p.value.subtract(1,`month`)),h.value=t===`year`?`month`:`date`,await q(),g(_.value),y(t)}function y(e){t(`panel-change`,[n.value.toDate(),r.value.toDate()],e)}function b(e,t,n){let r=n?`add`:`subtract`;return e===`year`?t[r](10,`year`):t[r](1,`year`)}return{leftCurrentView:i,rightCurrentView:o,leftCurrentViewRef:a,rightCurrentViewRef:s,leftYear:d,rightYear:p,leftMonth:f,rightMonth:m,leftYearLabel:W(()=>h(i,d)),rightYearLabel:W(()=>h(o,p)),showLeftPicker:e=>_(`left`,e),showRightPicker:e=>_(`right`,e),handleLeftYearPick:e=>v(`year`,`left`,e),handleRightYearPick:e=>v(`year`,`right`,e),handleLeftMonthPick:e=>v(`month`,`left`,e),handleRightMonthPick:e=>v(`month`,`right`,e),handlePanelChange:y,adjustDateByView:b}},f2=[`disabled`,`onClick`],p2=[`aria-label`,`disabled`],m2=[`aria-label`,`disabled`],h2=[`disabled`,`aria-label`],g2=[`disabled`,`aria-label`],_2=[`tabindex`,`aria-disabled`],v2=[`tabindex`,`aria-disabled`],y2=[`disabled`,`aria-label`],b2=[`disabled`,`aria-label`],x2=[`aria-label`,`disabled`],S2=[`disabled`,`aria-label`],C2=[`tabindex`,`aria-disabled`],w2=[`tabindex`,`aria-disabled`],T2=`month`,E2=Qe({__name:`panel-date-range`,props:c2,emits:[`pick`,`set-picker-option`,`calendar-change`,`panel-change`,`clear`],setup(e,{emit:t}){let n=e,r=t,i=V(SJ),a=V(x0,void 0),{disabledDate:o,cellClassName:s,defaultTime:c,clearable:l}=i.props,u=le(i.props,`format`),d=le(i.props,`shortcuts`),f=le(i.props,`defaultValue`),{lang:p}=_z(),m=F((0,Fk.default)().locale(p.value)),h=F((0,Fk.default)().locale(p.value).add(1,T2)),{minDate:g,maxDate:_,rangeState:v,ppNs:y,drpNs:b,handleChangeRange:x,handleRangeConfirm:S,handleShortcutClick:C,onSelect:w,parseValue:T,t:E}=u2(n,{defaultValue:f,defaultTime:c,leftDate:m,rightDate:h,unit:T2,sortDates:$e});B(()=>n.visible,e=>{!e&&v.value.selecting&&(T(n.parsedValue),w(!1))});let D=F({min:null,max:null}),O=F({min:null,max:null}),{leftCurrentView:k,rightCurrentView:A,leftCurrentViewRef:j,rightCurrentViewRef:M,leftYear:N,rightYear:ee,leftMonth:te,rightMonth:ne,leftYearLabel:re,rightYearLabel:ie,showLeftPicker:I,showRightPicker:ae,handleLeftYearPick:oe,handleRightYearPick:se,handleLeftMonthPick:ce,handleRightMonthPick:ue,handlePanelChange:de,adjustDateByView:fe}=d2(n,r,m,h),pe=W(()=>!!d.value.length),me=W(()=>D.value.min===null?g.value?g.value.format(be.value):``:D.value.min),he=W(()=>D.value.max===null?_.value||g.value?(_.value||g.value).format(be.value):``:D.value.max),_e=W(()=>O.value.min===null?g.value?g.value.format(ye.value):``:O.value.min),ve=W(()=>O.value.max===null?_.value||g.value?(_.value||g.value).format(ye.value):``:O.value.max),ye=W(()=>n.timeFormat||jJ(u.value||``)||`HH:mm:ss`),be=W(()=>n.dateFormat||AJ(u.value||``)||`YYYY-MM-DD`),xe=e=>O0(e)&&(!o||!o(e[0].toDate())&&!o(e[1].toDate())),Se=()=>{m.value=fe(k.value,m.value,!1),n.unlinkPanels||(h.value=m.value.add(1,`month`)),de(`year`)},Ce=()=>{m.value=m.value.subtract(1,`month`),n.unlinkPanels||(h.value=m.value.add(1,`month`)),de(`month`)},we=()=>{n.unlinkPanels?h.value=fe(A.value,h.value,!0):(m.value=fe(A.value,m.value,!0),h.value=m.value.add(1,`month`)),de(`year`)},Te=()=>{n.unlinkPanels?h.value=h.value.add(1,`month`):(m.value=m.value.add(1,`month`),h.value=m.value.add(1,`month`)),de(`month`)},Ee=()=>{m.value=fe(k.value,m.value,!0),de(`year`)},De=()=>{m.value=m.value.add(1,`month`),de(`month`)},Oe=()=>{h.value=fe(A.value,h.value,!1),de(`year`)},ke=()=>{h.value=h.value.subtract(1,`month`),de(`month`)},Ae=W(()=>{let e=(te.value+1)%12,t=+(te.value+1>=12);return n.singlePanel||n.unlinkPanels&&new Date(N.value+t,e)<new Date(ee.value,ne.value)}),R=W(()=>n.singlePanel||n.unlinkPanels&&ee.value*12+ne.value-(N.value*12+te.value+1)>=12),je=rW(),Ne=W(()=>!(g.value&&_.value&&!v.value.selecting&&O0([g.value,_.value])&&!je.value)),Pe=W(()=>n.type===`datetime`||n.type===`datetimerange`),Fe=(e,t)=>{if(e)return c?(0,Fk.default)(c[t]||c).locale(p.value).year(e.year()).month(e.month()).date(e.date()):e},Ie=(e,t=!0)=>{let n=e.minDate,i=e.maxDate,a=Fe(n,0),o=Fe(i,1);(_.value!==o||g.value!==a)&&(r(`calendar-change`,[n.toDate(),i&&i.toDate()]),_.value=o,g.value=a,!Pe.value&&t&&(t=!a||!o),S(t))},Le=F(!1),Re=F(!1),ze=()=>{Le.value=!1},Ve=()=>{Re.value=!1},He=(e,t)=>{if(!o||!o(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`),!o(r.toDate()))return r;return e},We=(e,t)=>{D.value[t]=e;let r=(0,Fk.default)(e,be.value).locale(p.value);if(r.isValid()){if(o&&o(r.toDate()))return;if(t===`min`){if(m.value=r,g.value=(g.value||m.value).year(r.year()).month(r.month()).date(r.date()),!n.unlinkPanels&&!_.value){let e=He(g.value.add(1,`month`),g.value);h.value=e,_.value=e}}else if(h.value=r,_.value=(_.value||h.value).year(r.year()).month(r.month()).date(r.date()),!n.unlinkPanels&&!g.value){let e=He(_.value.subtract(1,`month`),_.value);m.value=e,g.value=e}$e(g.value,_.value),S(!0)}},Ge=(e,t)=>{if(D.value[t]=null,t===`min`){if(!n.unlinkPanels&&_.value&&g.value&&_.value.isBefore(g.value)){let e=He(g.value.add(1,`month`),g.value);h.value=e,_.value=e}}else if(!n.unlinkPanels&&g.value&&_.value&&g.value.isAfter(_.value)){let e=He(_.value.subtract(1,`month`),_.value);m.value=e,g.value=e}$e(g.value,_.value),S(!0)},Ke=(e,t)=>{O.value[t]=e;let n=(0,Fk.default)(e,ye.value).locale(p.value);n.isValid()&&(t===`min`?(Le.value=!0,g.value=(g.value||m.value).hour(n.hour()).minute(n.minute()).second(n.second()),m.value=g.value):(Re.value=!0,_.value=(_.value||h.value).hour(n.hour()).minute(n.minute()).second(n.second()),h.value=_.value))},qe=(e,t)=>{O.value[t]=null,t===`min`?(m.value=g.value,Le.value=!1,(!_.value||_.value.isBefore(g.value))&&(_.value=g.value)):(h.value=_.value,Re.value=!1,_.value&&_.value.isBefore(g.value)&&(g.value=_.value)),S(!0)},Je=(e,t,r)=>{O.value.min||(e&&(g.value=(g.value||m.value).hour(e.hour()).minute(e.minute()).second(e.second())),r||(Le.value=t),(!_.value||_.value.isBefore(g.value))&&(_.value=g.value,h.value=e,q(()=>{T(n.parsedValue)})),S(!0))},Ye=(e,t,n)=>{O.value.max||(e&&(_.value=(_.value||h.value).hour(e.hour()).minute(e.minute()).second(e.second())),n||(Re.value=t),_.value&&_.value.isBefore(g.value)&&(g.value=_.value),S(!0))},Xe=()=>{Ze(),r(`clear`)},Ze=()=>{let e=null;i?.emptyValues&&(e=i.emptyValues.valueOnClear.value),m.value=k0(P(f),{lang:P(p),unit:`month`,unlinkPanels:n.unlinkPanels})[0],h.value=m.value.add(1,`month`),_.value=void 0,g.value=void 0,S(!0),r(`pick`,e)},Qe=e=>P0(e,u.value||``,p.value,a);function $e(e,t){if(n.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,T2):t}else h.value=m.value.add(1,T2),t&&(h.value=h.value.hour(t.hour()).minute(t.minute()).second(t.second()))}return r(`set-picker-option`,[`isValidValue`,xe]),r(`set-picker-option`,[`parseUserInput`,Qe]),r(`set-picker-option`,[`handleClear`,Ze]),(e,t)=>(G(),U(`div`,{class:L([P(y).b(),P(b).b(),P(y).is(`border`,e.border),P(y).is(`disabled`,P(je)),{"has-sidebar":e.$slots.sidebar||pe.value,"has-time":Pe.value,"single-panel":e.singlePanel}])},[H(`div`,{class:L(P(y).e(`body-wrapper`))},[lt(e.$slots,`sidebar`,{class:L(P(y).e(`sidebar`))}),pe.value?(G(),U(`div`,{key:0,class:L(P(y).e(`sidebar`))},[(G(!0),U(et,null,Ue(d.value,(e,t)=>(G(),U(`button`,{key:t,type:`button`,disabled:P(je),class:L(P(y).e(`shortcut`)),onClick:t=>P(C)(e)},ge(e.text),11,f2))),128))],2)):J(`v-if`,!0),H(`div`,{class:L(P(y).e(`body`))},[Pe.value?(G(),U(`div`,{key:0,class:L(P(b).e(`time-header`))},[H(`span`,{class:L(P(b).e(`editors-wrap`))},[H(`span`,{class:L(P(b).e(`time-picker-wrap`))},[z(P(NK),{size:`small`,disabled:P(v).selecting||P(je),placeholder:P(E)(`el.datepicker.startDate`),class:L(P(b).e(`editor`)),"model-value":me.value,"validate-event":!1,readonly:!e.editable,onInput:t[0]||(t[0]=e=>We(e,`min`)),onChange:t[1]||(t[1]=e=>Ge(e,`min`))},null,8,[`disabled`,`placeholder`,`class`,`model-value`,`readonly`])],2),Be((G(),U(`span`,{class:L(P(b).e(`time-picker-wrap`))},[z(P(NK),{size:`small`,class:L(P(b).e(`editor`)),disabled:P(v).selecting||P(je),placeholder:P(E)(`el.datepicker.startTime`),"model-value":_e.value,"validate-event":!1,readonly:!e.editable,onFocus:t[2]||(t[2]=e=>Le.value=!0),onInput:t[3]||(t[3]=e=>Ke(e,`min`)),onChange:t[4]||(t[4]=e=>qe(e,`min`))},null,8,[`class`,`disabled`,`placeholder`,`model-value`,`readonly`]),z(P(GY),{visible:Le.value,format:ye.value,"datetime-role":`start`,"parsed-value":P(g)||m.value,onPick:Je},null,8,[`visible`,`format`,`parsed-value`])],2)),[[P(YJ),ze]])],2),H(`span`,null,[z(P(PU),null,{default:K(()=>[z(P(BH))]),_:1})]),H(`span`,{class:L([P(b).e(`editors-wrap`),`is-right`])},[H(`span`,{class:L(P(b).e(`time-picker-wrap`))},[z(P(NK),{size:`small`,class:L(P(b).e(`editor`)),disabled:P(v).selecting||P(je),placeholder:P(E)(`el.datepicker.endDate`),"model-value":he.value,readonly:!P(g)||!e.editable,"validate-event":!1,onInput:t[5]||(t[5]=e=>We(e,`max`)),onChange:t[6]||(t[6]=e=>Ge(e,`max`))},null,8,[`class`,`disabled`,`placeholder`,`model-value`,`readonly`])],2),Be((G(),U(`span`,{class:L(P(b).e(`time-picker-wrap`))},[z(P(NK),{size:`small`,class:L(P(b).e(`editor`)),disabled:P(v).selecting||P(je),placeholder:P(E)(`el.datepicker.endTime`),"model-value":ve.value,readonly:!P(g)||!e.editable,"validate-event":!1,onFocus:t[7]||(t[7]=e=>P(g)&&(Re.value=!0)),onInput:t[8]||(t[8]=e=>Ke(e,`max`)),onChange:t[9]||(t[9]=e=>qe(e,`max`))},null,8,[`class`,`disabled`,`placeholder`,`model-value`,`readonly`]),z(P(GY),{"datetime-role":`end`,visible:Re.value,format:ye.value,"parsed-value":P(_)||h.value,onPick:Ye},null,8,[`visible`,`format`,`parsed-value`])],2)),[[P(YJ),Ve]])],2)],2)):J(`v-if`,!0),H(`div`,{class:L([P(y).e(`content`),P(b).e(`content`),P(b).is(`left`,!e.singlePanel)])},[H(`div`,{class:L(P(b).e(`header`))},[H(`button`,{type:`button`,class:L([P(y).e(`icon-btn`),`d-arrow-left`]),"aria-label":P(E)(`el.datepicker.prevYear`),disabled:P(je),onClick:Se},[lt(e.$slots,`prev-year`,{},()=>[z(P(PU),null,{default:K(()=>[z(P($H))]),_:1})])],10,p2),Be(H(`button`,{type:`button`,class:L([P(y).e(`icon-btn`),`arrow-left`]),"aria-label":P(E)(`el.datepicker.prevMonth`),disabled:P(je),onClick:Ce},[lt(e.$slots,`prev-month`,{},()=>[z(P(PU),null,{default:K(()=>[z(P(zH))]),_:1})])],10,m2),[[ft,P(k)===`date`]]),e.unlinkPanels||e.singlePanel?(G(),U(`button`,{key:0,type:`button`,disabled:!R.value||P(je),class:L([[P(y).e(`icon-btn`),P(y).is(`disabled`,!R.value||P(je))],`d-arrow-right`]),"aria-label":P(E)(`el.datepicker.nextYear`),onClick:Ee},[lt(e.$slots,`next-year`,{},()=>[z(P(PU),null,{default:K(()=>[z(P(eU))]),_:1})])],10,h2)):J(`v-if`,!0),e.unlinkPanels&&P(k)===`date`||e.singlePanel?(G(),U(`button`,{key:1,type:`button`,disabled:!Ae.value||P(je),class:L([[P(y).e(`icon-btn`),P(y).is(`disabled`,!Ae.value||P(je))],`arrow-right`]),"aria-label":P(E)(`el.datepicker.nextMonth`),onClick:De},[lt(e.$slots,`next-month`,{},()=>[z(P(PU),null,{default:K(()=>[z(P(BH))]),_:1})])],10,g2)):J(`v-if`,!0),H(`div`,null,[H(`span`,{role:`button`,class:L(P(b).e(`header-label`)),"aria-live":`polite`,tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,onKeydown:t[10]||(t[10]=dt(e=>P(I)(`year`),[`enter`])),onClick:t[11]||(t[11]=e=>P(I)(`year`))},ge(P(re)),43,_2),Be(H(`span`,{role:`button`,"aria-live":`polite`,tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,class:L([P(b).e(`header-label`),{active:P(k)===`month`}]),onKeydown:t[12]||(t[12]=dt(e=>P(I)(`month`),[`enter`])),onClick:t[13]||(t[13]=e=>P(I)(`month`))},ge(P(E)(`el.datepicker.month${m.value.month()+1}`)),43,v2),[[ft,P(k)===`date`]])])],2),P(k)===`date`?(G(),ot(G0,{key:0,ref_key:`leftCurrentViewRef`,ref:j,"selection-mode":`range`,date:m.value,"min-date":P(g),"max-date":P(_),"range-state":P(v),"disabled-date":P(o),"cell-class-name":P(s),"show-week-number":e.showWeekNumber,disabled:P(je),onChangerange:P(x),onPick:Ie,onSelect:P(w)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`cell-class-name`,`show-week-number`,`disabled`,`onChangerange`,`onSelect`])):J(`v-if`,!0),P(k)===`year`?(G(),ot($0,{key:1,ref_key:`leftCurrentViewRef`,ref:j,"selection-mode":`year`,date:m.value,"disabled-date":P(o),"parsed-value":e.parsedValue,disabled:P(je),onPick:P(oe)},null,8,[`date`,`disabled-date`,`parsed-value`,`disabled`,`onPick`])):J(`v-if`,!0),P(k)===`month`?(G(),ot(Y0,{key:2,ref_key:`leftCurrentViewRef`,ref:j,"selection-mode":`month`,date:m.value,"parsed-value":e.parsedValue,"disabled-date":P(o),disabled:P(je),onPick:P(ce)},null,8,[`date`,`parsed-value`,`disabled-date`,`disabled`,`onPick`])):J(`v-if`,!0)],2),e.singlePanel?J(`v-if`,!0):(G(),U(`div`,{key:1,class:L([[P(y).e(`content`),P(b).e(`content`)],`is-right`])},[H(`div`,{class:L(P(b).e(`header`))},[e.unlinkPanels?(G(),U(`button`,{key:0,type:`button`,disabled:!R.value||P(je),class:L([[P(y).e(`icon-btn`),P(y).is(`disabled`,!R.value||P(je))],`d-arrow-left`]),"aria-label":P(E)(`el.datepicker.prevYear`),onClick:Oe},[lt(e.$slots,`prev-year`,{},()=>[z(P(PU),null,{default:K(()=>[z(P($H))]),_:1})])],10,y2)):J(`v-if`,!0),e.unlinkPanels&&P(A)===`date`?(G(),U(`button`,{key:1,type:`button`,disabled:!Ae.value||P(je),class:L([[P(y).e(`icon-btn`),P(y).is(`disabled`,!Ae.value||P(je))],`arrow-left`]),"aria-label":P(E)(`el.datepicker.prevMonth`),onClick:ke},[lt(e.$slots,`prev-month`,{},()=>[z(P(PU),null,{default:K(()=>[z(P(zH))]),_:1})])],10,b2)):J(`v-if`,!0),H(`button`,{type:`button`,"aria-label":P(E)(`el.datepicker.nextYear`),class:L([P(y).e(`icon-btn`),`d-arrow-right`]),disabled:P(je),onClick:we},[lt(e.$slots,`next-year`,{},()=>[z(P(PU),null,{default:K(()=>[z(P(eU))]),_:1})])],10,x2),Be(H(`button`,{type:`button`,class:L([P(y).e(`icon-btn`),`arrow-right`]),disabled:P(je),"aria-label":P(E)(`el.datepicker.nextMonth`),onClick:Te},[lt(e.$slots,`next-month`,{},()=>[z(P(PU),null,{default:K(()=>[z(P(BH))]),_:1})])],10,S2),[[ft,P(A)===`date`]]),H(`div`,null,[H(`span`,{role:`button`,class:L(P(b).e(`header-label`)),"aria-live":`polite`,tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,onKeydown:t[14]||(t[14]=dt(e=>P(ae)(`year`),[`enter`])),onClick:t[15]||(t[15]=e=>P(ae)(`year`))},ge(P(ie)),43,C2),Be(H(`span`,{role:`button`,"aria-live":`polite`,tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,class:L([P(b).e(`header-label`),{active:P(A)===`month`}]),onKeydown:t[16]||(t[16]=dt(e=>P(ae)(`month`),[`enter`])),onClick:t[17]||(t[17]=e=>P(ae)(`month`))},ge(P(E)(`el.datepicker.month${h.value.month()+1}`)),43,w2),[[ft,P(A)===`date`]])])],2),P(A)===`date`?(G(),ot(G0,{key:0,ref_key:`rightCurrentViewRef`,ref:M,"selection-mode":`range`,date:h.value,"min-date":P(g),"max-date":P(_),"range-state":P(v),"disabled-date":P(o),"cell-class-name":P(s),"show-week-number":e.showWeekNumber,disabled:P(je),onChangerange:P(x),onPick:Ie,onSelect:P(w)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`cell-class-name`,`show-week-number`,`disabled`,`onChangerange`,`onSelect`])):J(`v-if`,!0),P(A)===`year`?(G(),ot($0,{key:1,ref_key:`rightCurrentViewRef`,ref:M,"selection-mode":`year`,date:h.value,"disabled-date":P(o),"parsed-value":e.parsedValue,disabled:P(je),onPick:P(se)},null,8,[`date`,`disabled-date`,`parsed-value`,`disabled`,`onPick`])):J(`v-if`,!0),P(A)===`month`?(G(),ot(Y0,{key:2,ref_key:`rightCurrentViewRef`,ref:M,"selection-mode":`month`,date:h.value,"parsed-value":e.parsedValue,"disabled-date":P(o),disabled:P(je),onPick:P(ue)},null,8,[`date`,`parsed-value`,`disabled-date`,`disabled`,`onPick`])):J(`v-if`,!0)],2))],2)],2),e.showFooter&&Pe.value&&(e.showConfirm||P(l))?(G(),U(`div`,{key:0,class:L(P(y).e(`footer`))},[P(l)?(G(),ot(P(_J),{key:0,text:``,size:`small`,class:L(P(y).e(`link-btn`)),onClick:Xe},{default:K(()=>[Me(ge(P(E)(`el.datepicker.clear`)),1)]),_:1},8,[`class`])):J(`v-if`,!0),e.showConfirm?(G(),ot(P(_J),{key:1,plain:``,size:`small`,class:L(P(y).e(`link-btn`)),disabled:Ne.value,onClick:t[18]||(t[18]=e=>P(S)(!1))},{default:K(()=>[Me(ge(P(E)(`el.datepicker.confirm`)),1)]),_:1},8,[`class`,`disabled`])):J(`v-if`,!0)],2)):J(`v-if`,!0)],2))}}),D2=sR({...T0}),O2=[`pick`,`set-picker-option`,`calendar-change`],k2=({unlinkPanels:e,leftDate:t,rightDate:n})=>{let{t:r}=_z();return{leftPrevYear:()=>{t.value=t.value.subtract(1,`year`),e.value||(n.value=n.value.subtract(1,`year`))},rightNextYear:()=>{e.value||(t.value=t.value.add(1,`year`)),n.value=n.value.add(1,`year`)},leftNextYear:()=>{t.value=t.value.add(1,`year`)},rightPrevYear:()=>{n.value=n.value.subtract(1,`year`)},leftLabel:W(()=>`${t.value.year()} ${r(`el.datepicker.year`)}`),rightLabel:W(()=>`${n.value.year()} ${r(`el.datepicker.year`)}`),leftYear:W(()=>t.value.year()),rightYear:W(()=>n.value.year()===t.value.year()?t.value.year()+1:n.value.year())}},A2=[`disabled`,`onClick`],j2=[`disabled`],M2=[`disabled`],N2=[`disabled`],P2=[`disabled`],F2=`year`,I2=Qe({name:`DatePickerMonthRange`,__name:`panel-month-range`,props:D2,emits:O2,setup(e,{emit:t}){let n=e,r=t,{lang:i}=_z(),a=V(SJ),o=V(x0,void 0),{shortcuts:s,disabledDate:c,cellClassName:l}=a.props,u=le(a.props,`format`),d=le(a.props,`defaultValue`),f=F((0,Fk.default)().locale(i.value)),p=F((0,Fk.default)().locale(i.value).add(1,F2)),{minDate:m,maxDate:h,rangeState:g,ppNs:_,drpNs:v,handleChangeRange:y,handleRangeConfirm:b,handleShortcutClick:x,onSelect:S,parseValue:C}=u2(n,{defaultValue:d,leftDate:f,rightDate:p,unit:F2,sortDates:re}),w=W(()=>!!s.length),{leftPrevYear:T,rightNextYear:E,leftNextYear:D,rightPrevYear:O,leftLabel:k,rightLabel:A,leftYear:j,rightYear:M}=k2({unlinkPanels:le(n,`unlinkPanels`),leftDate:f,rightDate:p}),N=W(()=>n.singlePanel||n.unlinkPanels&&M.value>j.value+1),ee=(e,t=!0)=>{let n=e.minDate,i=e.maxDate;(h.value!==i||m.value!==n)&&(r(`calendar-change`,[n.toDate(),i&&i.toDate()]),h.value=i,m.value=n,t&&b())},te=()=>{let e=null;a?.emptyValues&&(e=a.emptyValues.valueOnClear.value),f.value=k0(P(d),{lang:P(i),unit:`year`,unlinkPanels:n.unlinkPanels})[0],p.value=f.value.add(1,`year`),r(`pick`,e)},ne=e=>P0(e,u.value,i.value,o);function re(e,t){n.unlinkPanels&&t?p.value=(e?.year()||0)===t.year()?t.add(1,F2):t:p.value=f.value.add(1,F2)}let ie=rW();return B(()=>n.visible,e=>{!e&&g.value.selecting&&(C(n.parsedValue),S(!1))}),r(`set-picker-option`,[`isValidValue`,O0]),r(`set-picker-option`,[`parseUserInput`,ne]),r(`set-picker-option`,[`handleClear`,te]),(e,t)=>(G(),U(`div`,{class:L([P(_).b(),P(v).b(),P(_).is(`border`,e.border),P(_).is(`disabled`,P(ie)),{"has-sidebar":!!e.$slots.sidebar||w.value,"single-panel":e.singlePanel}])},[H(`div`,{class:L(P(_).e(`body-wrapper`))},[lt(e.$slots,`sidebar`,{class:L(P(_).e(`sidebar`))}),w.value?(G(),U(`div`,{key:0,class:L(P(_).e(`sidebar`))},[(G(!0),U(et,null,Ue(P(s),(e,t)=>(G(),U(`button`,{key:t,type:`button`,class:L(P(_).e(`shortcut`)),disabled:P(ie),onClick:t=>P(x)(e)},ge(e.text),11,A2))),128))],2)):J(`v-if`,!0),H(`div`,{class:L(P(_).e(`body`))},[H(`div`,{class:L([P(_).e(`content`),P(v).e(`content`),P(v).is(`left`,!e.singlePanel)])},[H(`div`,{class:L(P(v).e(`header`))},[H(`button`,{type:`button`,class:L([P(_).e(`icon-btn`),`d-arrow-left`]),disabled:P(ie),onClick:t[0]||(t[0]=(...e)=>P(T)&&P(T)(...e))},[lt(e.$slots,`prev-year`,{},()=>[z(P(PU),null,{default:K(()=>[z(P($H))]),_:1})])],10,j2),e.unlinkPanels||e.singlePanel?(G(),U(`button`,{key:0,type:`button`,disabled:!N.value||P(ie),class:L([[P(_).e(`icon-btn`),P(_).is(`disabled`,!N.value||P(ie))],`d-arrow-right`]),onClick:t[1]||(t[1]=(...e)=>P(D)&&P(D)(...e))},[lt(e.$slots,`next-year`,{},()=>[z(P(PU),null,{default:K(()=>[z(P(eU))]),_:1})])],10,M2)):J(`v-if`,!0),H(`div`,null,ge(P(k)),1)],2),z(Y0,{"selection-mode":`range`,date:f.value,"min-date":P(m),"max-date":P(h),"range-state":P(g),"disabled-date":P(c),disabled:P(ie),"cell-class-name":P(l),onChangerange:P(y),onPick:ee,onSelect:P(S)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`disabled`,`cell-class-name`,`onChangerange`,`onSelect`])],2),e.singlePanel?J(`v-if`,!0):(G(),U(`div`,{key:0,class:L([[P(_).e(`content`),P(v).e(`content`)],`is-right`])},[H(`div`,{class:L(P(v).e(`header`))},[e.unlinkPanels?(G(),U(`button`,{key:0,type:`button`,disabled:!N.value||P(ie),class:L([[P(_).e(`icon-btn`),P(_).is(`disabled`,!N.value||P(ie))],`d-arrow-left`]),onClick:t[2]||(t[2]=(...e)=>P(O)&&P(O)(...e))},[lt(e.$slots,`prev-year`,{},()=>[z(P(PU),null,{default:K(()=>[z(P($H))]),_:1})])],10,N2)):J(`v-if`,!0),H(`button`,{type:`button`,class:L([P(_).e(`icon-btn`),`d-arrow-right`]),disabled:P(ie),onClick:t[3]||(t[3]=(...e)=>P(E)&&P(E)(...e))},[lt(e.$slots,`next-year`,{},()=>[z(P(PU),null,{default:K(()=>[z(P(eU))]),_:1})])],10,P2),H(`div`,null,ge(P(A)),1)],2),z(Y0,{"selection-mode":`range`,date:p.value,"min-date":P(m),"max-date":P(h),"range-state":P(g),"disabled-date":P(c),disabled:P(ie),"cell-class-name":P(l),onChangerange:P(y),onPick:ee,onSelect:P(S)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`disabled`,`cell-class-name`,`onChangerange`,`onSelect`])],2))],2)],2)],2))}}),L2=sR({...T0}),R2=[`pick`,`set-picker-option`,`calendar-change`],z2=({unlinkPanels:e,leftDate:t,rightDate:n})=>({leftPrevYear:()=>{t.value=t.value.subtract(10,`year`),e.value||(n.value=n.value.subtract(10,`year`))},rightNextYear:()=>{e.value||(t.value=t.value.add(10,`year`)),n.value=n.value.add(10,`year`)},leftNextYear:()=>{t.value=t.value.add(10,`year`)},rightPrevYear:()=>{n.value=n.value.subtract(10,`year`)},leftLabel:W(()=>{let e=Math.floor(t.value.year()/10)*10;return`${e}-${e+9}`}),rightLabel:W(()=>{let e=Math.floor(n.value.year()/10)*10;return`${e}-${e+9}`}),leftYear:W(()=>Math.floor(t.value.year()/10)*10+9),rightYear:W(()=>Math.floor(n.value.year()/10)*10)}),B2=[`disabled`,`onClick`],V2=[`disabled`],H2=[`disabled`],U2=[`disabled`],W2=[`disabled`],G2=10,K2=`year`,q2=Qe({name:`DatePickerYearRange`,__name:`panel-year-range`,props:L2,emits:R2,setup(e,{emit:t}){let n=e,r=t,{lang:i}=_z(),a=F((0,Fk.default)().locale(i.value)),o=F((0,Fk.default)().locale(i.value).add(G2,K2)),s=V(x0,void 0),c=V(SJ),{shortcuts:l,disabledDate:u,cellClassName:d}=c.props,f=le(c.props,`format`),p=le(c.props,`defaultValue`),{minDate:m,maxDate:h,rangeState:g,ppNs:_,drpNs:v,handleChangeRange:y,handleRangeConfirm:b,handleShortcutClick:x,onSelect:S,parseValue:C}=u2(n,{defaultValue:p,leftDate:a,rightDate:o,step:G2,unit:K2,sortDates:se}),{leftPrevYear:w,rightNextYear:T,leftNextYear:E,rightPrevYear:D,leftLabel:O,rightLabel:k,leftYear:A,rightYear:j}=z2({unlinkPanels:le(n,`unlinkPanels`),leftDate:a,rightDate:o}),M=rW(),N=W(()=>!!l.length),ee=W(()=>[_.b(),v.b(),_.is(`border`,n.border),_.is(`disabled`,M.value),{"has-sidebar":!!Fe().sidebar||N.value,"single-panel":n.singlePanel}]),te=W(()=>({content:[_.e(`content`),v.e(`content`),v.is(`left`,!n.singlePanel)],arrowLeftBtn:[_.e(`icon-btn`),`d-arrow-left`],arrowRightBtn:[_.e(`icon-btn`),_.is(`disabled`,!re.value||M.value),`d-arrow-right`]})),ne=W(()=>({content:[_.e(`content`),v.e(`content`),`is-right`],arrowLeftBtn:[_.e(`icon-btn`),_.is(`disabled`,!re.value||M.value),`d-arrow-left`],arrowRightBtn:[_.e(`icon-btn`),`d-arrow-right`]})),re=W(()=>n.singlePanel||n.unlinkPanels&&j.value>A.value+1),ie=(e,t=!0)=>{let n=e.minDate,i=e.maxDate;(h.value!==i||m.value!==n)&&(r(`calendar-change`,[n.toDate(),i&&i.toDate()]),h.value=i,m.value=n,t&&b())},I=e=>P0(e,f.value,i.value,s),ae=e=>O0(e)&&(!u||!u(e[0].toDate())&&!u(e[1].toDate())),oe=()=>{let e=null;c?.emptyValues&&(e=c.emptyValues.valueOnClear.value);let t=k0(P(p),{lang:P(i),step:G2,unit:K2,unlinkPanels:n.unlinkPanels});a.value=t[0],o.value=t[1],r(`pick`,e)};function se(e,t){if(n.unlinkPanels&&t){let n=e?.year()||0,r=t.year();o.value=n+G2>r?t.add(G2,K2):t}else o.value=a.value.add(G2,K2)}return B(()=>n.visible,e=>{!e&&g.value.selecting&&(C(n.parsedValue),S(!1))}),r(`set-picker-option`,[`isValidValue`,ae]),r(`set-picker-option`,[`parseUserInput`,I]),r(`set-picker-option`,[`handleClear`,oe]),(e,t)=>(G(),U(`div`,{class:L(ee.value)},[H(`div`,{class:L(P(_).e(`body-wrapper`))},[lt(e.$slots,`sidebar`,{class:L(P(_).e(`sidebar`))}),N.value?(G(),U(`div`,{key:0,class:L(P(_).e(`sidebar`))},[(G(!0),U(et,null,Ue(P(l),(e,t)=>(G(),U(`button`,{key:t,type:`button`,class:L(P(_).e(`shortcut`)),disabled:P(M),onClick:t=>P(x)(e)},ge(e.text),11,B2))),128))],2)):J(`v-if`,!0),H(`div`,{class:L(P(_).e(`body`))},[H(`div`,{class:L(te.value.content)},[H(`div`,{class:L(P(v).e(`header`))},[H(`button`,{type:`button`,class:L(te.value.arrowLeftBtn),disabled:P(M),onClick:t[0]||(t[0]=(...e)=>P(w)&&P(w)(...e))},[lt(e.$slots,`prev-year`,{},()=>[z(P(PU),null,{default:K(()=>[z(P($H))]),_:1})])],10,V2),e.unlinkPanels||e.singlePanel?(G(),U(`button`,{key:0,type:`button`,disabled:!re.value||P(M),class:L(te.value.arrowRightBtn),onClick:t[1]||(t[1]=(...e)=>P(E)&&P(E)(...e))},[lt(e.$slots,`next-year`,{},()=>[z(P(PU),null,{default:K(()=>[z(P(eU))]),_:1})])],10,H2)):J(`v-if`,!0),H(`div`,null,ge(P(O)),1)],2),z($0,{"selection-mode":`range`,date:a.value,"min-date":P(m),"max-date":P(h),"range-state":P(g),"disabled-date":P(u),disabled:P(M),"cell-class-name":P(d),onChangerange:P(y),onPick:ie,onSelect:P(S)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`disabled`,`cell-class-name`,`onChangerange`,`onSelect`])],2),e.singlePanel?J(`v-if`,!0):(G(),U(`div`,{key:0,class:L(ne.value.content)},[H(`div`,{class:L(P(v).e(`header`))},[e.unlinkPanels?(G(),U(`button`,{key:0,type:`button`,disabled:!re.value||P(M),class:L(ne.value.arrowLeftBtn),onClick:t[2]||(t[2]=(...e)=>P(D)&&P(D)(...e))},[lt(e.$slots,`prev-year`,{},()=>[z(P(PU),null,{default:K(()=>[z(P($H))]),_:1})])],10,U2)):J(`v-if`,!0),H(`button`,{type:`button`,class:L(ne.value.arrowRightBtn),disabled:P(M),onClick:t[3]||(t[3]=(...e)=>P(T)&&P(T)(...e))},[lt(e.$slots,`next-year`,{},()=>[z(P(PU),null,{default:K(()=>[z(P(eU))]),_:1})])],10,W2),H(`div`,null,ge(P(k)),1)],2),z($0,{"selection-mode":`range`,date:o.value,"min-date":P(m),"max-date":P(h),"range-state":P(g),"disabled-date":P(u),disabled:P(M),"cell-class-name":P(d),onChangerange:P(y),onPick:ie,onSelect:P(S)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`disabled`,`cell-class-name`,`onChangerange`,`onSelect`])],2))],2)],2)],2))}}),J2=function(e){switch(e){case`daterange`:case`datetimerange`:return E2;case`monthrange`:return I2;case`yearrange`:return q2;default:return s2}},Y2=v(((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(){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)}}}))})),X2=v(((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(){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)}}}))})),Z2=v(((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(){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}}}))})),Q2=v(((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(){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`)}}}))})),$2=v(((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(){return function(e,t){t.prototype.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)}}}))})),e4=v(((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(){return function(e,t){t.prototype.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)}}}))})),t4=S(Y2(),1),n4=S(X2(),1),r4=S(Z2(),1),i4=S(Q2(),1),a4=S($2(),1),o4=S(e4(),1);function Ure(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!Ve(e)}Fk.default.extend(BX.default),Fk.default.extend(t4.default),Fk.default.extend(YY.default),Fk.default.extend(n4.default),Fk.default.extend(r4.default),Fk.default.extend(i4.default),Fk.default.extend(a4.default),Fk.default.extend(o4.default);var s4=MH(Qe({name:`ElDatePickerPanel`,install:null,inheritAttrs:!1,props:y0,emits:[Mj,`calendar-change`,`panel-change`,`visible-change`,`clear`],setup(e,{slots:t,emit:n,attrs:r}){let i=Sz(`picker-panel`);qL(V(`EP_PICKER_BASE`,void 0))&&Je(SJ,{props:ke({...de(e)})}),Je(b0,{slots:t,pickerNs:i});let{parsedValue:a,onCalendarChange:o,onPanelChange:s,onSetPickerOption:c,onPick:l}=V(wJ,()=>HJ(e,n),!0);return()=>z(J2(e.type),Ke(FL(r,`onPick`),e,{parsedValue:a.value,"onSet-picker-option":c,"onCalendar-change":o,"onPanel-change":s,onClear:()=>n(`clear`),onPick:l}),Ure(t)?t:{default:()=>[t]})}})),c4=sR({...BJ,type:{type:$(String),default:`date`}});function l4(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!Ve(e)}var u4=MH(Qe({name:`ElDatePicker`,install:null,props:c4,emits:[Mj],setup(e,{expose:t,emit:n,slots:r}){Je(x0,W(()=>!e.format)),Je(CJ,ke(le(e,`popperOptions`)));let i=F();t({focus:()=>{i.value?.focus()},blur:()=>{i.value?.blur()},handleOpen:()=>{i.value?.handleOpen()},handleClose:()=>{i.value?.handleClose()}});let a=e=>{n(Mj,e)};return()=>z(KJ,Ke(e,{format:e.format??(DJ[e.type]||`YYYY-MM-DD`),type:e.type,ref:i,"onUpdate:modelValue":a}),{default:t=>z(s4,Ke({disabled:e.disabled,editable:e.editable,border:!1},t),l4(r)?r:{default:()=>[r]}),"range-separator":r[`range-separator`]})}})),d4=sR({border:Boolean,column:{type:Number,default:3},direction:{type:String,values:[`horizontal`,`vertical`],default:`horizontal`},size:yH,title:{type:String,default:``},extra:{type:String,default:``},labelWidth:{type:[String,Number]}}),f4=`ElDescriptionsItem`,p4=sR({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:Lj,default:`left`},labelAlign:{type:String,values:Lj},className:{type:String,default:``},labelClassName:{type:String,default:``}}),m4=Qe({name:f4,props:p4}),h4=Symbol(`elDescriptions`),g4=sR({row:{type:$(Array),default:()=>[]}}),_4=Qe({name:`ElDescriptionsCell`,props:{cell:{type:Object},tag:{type:String,default:`td`},type:{type:String}},setup(){return{descriptions:V(h4,{})}},render(){let e=hH(this.cell),t=(this.cell?.dirs||[]).map(e=>{let{dir:t,arg:n,modifiers:r,value:i}=e;return[t,i,n,r]}),{border:n,direction:r}=this.descriptions,i=r===`vertical`,a=()=>this.cell?.children?.label?.()||e.label,o=()=>this.cell?.children?.default?.(),s=e.span,c=e.rowspan,l=e.align?`is-${e.align}`:``,u=e.labelAlign?`is-${e.labelAlign}`:l,d=e.className,f=e.labelClassName,p={width:uz(this.type===`label`?e.labelWidth??this.descriptions.labelWidth??e.width:e.width),minWidth:uz(e.minWidth)},m=Sz(`descriptions`);switch(this.type){case`label`:return Be(R(this.tag,{style:p,class:[m.e(`cell`),m.e(`label`),m.is(`bordered-label`,n),m.is(`vertical-label`,i),u,f],colSpan:i?s:1,rowspan:i?1:c},a()),t);case`content`:return Be(R(this.tag,{style:p,class:[m.e(`cell`),m.e(`content`),m.is(`bordered-content`,n),m.is(`vertical-content`,i),l,d],colSpan:i?s:s*2-1,rowspan:i?c*2-1:c},o()),t);default:{let n=a(),r={},i=uz(e.labelWidth??this.descriptions.labelWidth);return i&&(r.width=i,r.display=`inline-block`),Be(R(`td`,{style:p,class:[m.e(`cell`),l],colSpan:s,rowspan:c},[jL(n)?void 0:R(`span`,{style:r,class:[m.e(`label`),f]},n),R(`span`,{class:[m.e(`content`),d]},o())]),t)}}}}),v4={key:1},y4=Qe({name:`ElDescriptionsRow`,__name:`descriptions-row`,props:g4,setup(e){let t=V(h4,{});return(n,r)=>P(t).direction===`vertical`?(G(),U(et,{key:0},[H(`tr`,null,[(G(!0),U(et,null,Ue(e.row,(e,t)=>(G(),ot(P(_4),{key:`tr1-${t}`,cell:e,tag:`th`,type:`label`},null,8,[`cell`]))),128))]),H(`tr`,null,[(G(!0),U(et,null,Ue(e.row,(e,t)=>(G(),ot(P(_4),{key:`tr2-${t}`,cell:e,tag:`td`,type:`content`},null,8,[`cell`]))),128))])],64)):(G(),U(`tr`,v4,[(G(!0),U(et,null,Ue(e.row,(e,n)=>(G(),U(et,{key:`tr3-${n}`},[P(t).border?(G(),U(et,{key:0},[z(P(_4),{cell:e,tag:`td`,type:`label`},null,8,[`cell`]),z(P(_4),{cell:e,tag:`td`,type:`content`},null,8,[`cell`])],64)):(G(),ot(P(_4),{key:1,cell:e,tag:`td`,type:`both`},null,8,[`cell`]))],64))),128))]))}}),b4=MH(Qe({name:`ElDescriptions`,__name:`description`,props:d4,setup(e){let t=e,n=Sz(`descriptions`),r=nW(),i=Fe();Je(h4,t);let a=W(()=>[n.b(),n.m(r.value)]),o=(e,t,n,r=!1)=>(e.props||(e.props={}),t>n&&(e.props.span=n),r&&(e.props.span=t),e),s=()=>{if(!i.default)return[];let e=gH(i.default()).filter(e=>e?.type?.name===f4),n=[],r=[],a=t.column,s=0,c=[];return e.forEach((i,l)=>{let u=i.props?.span||1,d=i.props?.rowspan||1,f=n.length;if(c[f]||(c[f]=0),d>1)for(let e=1;e<d;e++){var p;c[p=f+e]||(c[p]=0),c[f+e]++,s++}if(c[f]>0&&(a-=c[f],c[f]=0),l<e.length-1&&(s+=u>a?a:u),l===e.length-1){let e=t.column-s%t.column;r.push(o(i,e,a,!0)),n.push(r);return}u<a?(a-=u,r.push(i)):(r.push(o(i,u,a)),n.push(r),a=t.column,r=[])}),n};return(t,r)=>(G(),U(`div`,{class:L(a.value)},[e.title||e.extra||t.$slots.title||t.$slots.extra?(G(),U(`div`,{key:0,class:L(P(n).e(`header`))},[H(`div`,{class:L(P(n).e(`title`))},[lt(t.$slots,`title`,{},()=>[Me(ge(e.title),1)])],2),H(`div`,{class:L(P(n).e(`extra`))},[lt(t.$slots,`extra`,{},()=>[Me(ge(e.extra),1)])],2)],2)):J(`v-if`,!0),H(`div`,{class:L(P(n).e(`body`))},[H(`table`,{class:L([P(n).e(`table`),P(n).is(`bordered`,e.border)])},[H(`tbody`,null,[(G(!0),U(et,null,Ue(s(),(e,t)=>(G(),ot(y4,{key:t,row:e},null,8,[`row`]))),128))])],2)],2)],2))}}),{DescriptionsItem:m4}),x4=FH(m4),S4=sR({center:Boolean,alignCenter:{type:Boolean,default:void 0},closeIcon:{type:EU},draggable:{type:Boolean,default:void 0},overflow:{type:Boolean,default:void 0},fullscreen:Boolean,headerClass:String,bodyClass:String,footerClass:String,showClose:{type:Boolean,default:!0},title:{type:String,default:``},ariaLevel:{type:String,default:`2`}}),C4={close:()=>!0},w4={alignCenter:void 0,draggable:void 0,overflow:void 0,showClose:!0,title:``,ariaLevel:`2`},T4=sR({...S4,appendToBody:Boolean,appendTo:{type:$([String,Object]),default:`body`},beforeClose:{type:$(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:String,headerClass:String,bodyClass:String,footerClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:Boolean,headerAriaLevel:{type:String,default:`2`},transition:{type:$([String,Object]),default:void 0}}),E4={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[Mj]:e=>JL(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0};({...w4});var D4=sR({mask:{type:Boolean,default:!0},customMaskEvent:Boolean,overlayClass:{type:$([String,Array,Object])},zIndex:{type:$([String,Number])}}),O4={click:e=>e instanceof MouseEvent},k4=`overlay`,A4=Qe({name:`ElOverlay`,props:D4,emits:O4,setup(e,{slots:t,emit:n}){let r=Sz(k4),{onClick:i,onMousedown:a,onMouseup:o}=zV(e.customMaskEvent?void 0:e=>{n(`click`,e)});return()=>e.mask?z(`div`,{class:[r.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:i,onMousedown:a,onMouseup:o},[lt(t,`default`)],14,[`onClick`,`onMouseup`,`onMousedown`]):R(`div`,{class:e.overlayClass,style:{zIndex:e.zIndex,position:`fixed`,top:`0px`,right:`0px`,bottom:`0px`,left:`0px`}},[lt(t,`default`)])}}),j4=Symbol(`dialogInjectionKey`),M4=`dialog-fade`,N4=`ElDialog`,P4=(e,t)=>{let n=Pe().emit,{nextZIndex:r}=lH(),i=``,a=GV(),o=GV(),s=F(!1),c=F(!1),l=F(!1),u=F(e.zIndex??r()),d=F(!1),f,p,m=Aq(),h=W(()=>m.value?.namespace??`el`),g=W(()=>m.value?.dialog),_=W(()=>{let t={},n=`--${h.value}-dialog`;if(!e.fullscreen){e.top&&(t[`${n}-margin-top`]=e.top);let r=uz(e.width);r&&(t[`${n}-width`]=r)}return t}),v=W(()=>(e.draggable??g.value?.draggable??!1)&&!e.fullscreen),y=W(()=>e.alignCenter??g.value?.alignCenter??!1),b=W(()=>e.overflow??g.value?.overflow??!1),x=W(()=>e.modalPenetrable&&!e.modal&&!e.fullscreen),S=W(()=>y.value?{display:`flex`}:{}),T=W(()=>{let t=e.transition??g.value?.transition??`dialog-fade`,n={name:t,onAfterEnter:E,onBeforeLeave:O,onAfterLeave:D};if(De(t)){let e={...t},n=(e,t)=>n=>{we(e)?e.forEach(e=>{xe(e)&&e(n)}):xe(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=M4,fR(N4,`transition.name is missing when using object syntax, fallback to '${M4}'`)),e}return n});function E(){n(`opened`)}function D(){n(`closed`),n(Mj,!1),e.destroyOnClose&&(l.value=!1),d.value=!1}function O(){d.value=!0,n(`close`)}function k(){p?.(),f?.(),e.openDelay&&e.openDelay>0?{stop:f}=w(()=>N(),e.openDelay):N()}function A(){f?.(),p?.(),e.closeDelay&&e.closeDelay>0?{stop:p}=w(()=>ee(),e.closeDelay):ee()}function j(){function t(e){e||(c.value=!0,s.value=!1)}e.beforeClose?e.beforeClose(t):A()}function M(){e.closeOnClickModal&&j()}function N(){C&&(s.value=!0)}function ee(){s.value=!1}function te(){n(`openAutoFocus`)}function ne(){n(`closeAutoFocus`)}function re(e){e.detail?.focusReason===`pointer`&&e.preventDefault()}e.lockScroll&&Pz(s);function ie(){e.closeOnPressEscape&&j()}function P(){!s.value||!x.value||e.zIndex!==void 0||(u.value=r())}return B(()=>e.zIndex,()=>{u.value=e.zIndex??r()}),B(()=>e.modelValue,i=>{i?(c.value=!1,d.value=!1,k(),l.value=!0,u.value=e.zIndex??r(),q(()=>{n(`open`),t.value&&(t.value.parentElement.scrollTop=0,t.value.parentElement.scrollLeft=0,t.value.scrollTop=0)})):s.value&&A()}),B(()=>e.fullscreen,e=>{t.value&&(e?(i=t.value.style.transform,t.value.style.transform=``):t.value.style.transform=i)}),We(()=>{e.modelValue&&(s.value=!0,l.value=!0,k())}),{afterEnter:E,afterLeave:D,beforeLeave:O,handleClose:j,onModalClick:M,close:A,doClose:ee,onOpenAutoFocus:te,onCloseAutoFocus:ne,onCloseRequested:ie,onFocusoutPrevented:re,bringToFront:P,titleId:a,bodyId:o,closed:c,style:_,overlayDialogStyle:S,rendered:l,visible:s,zIndex:u,transitionConfig:T,_draggable:v,_alignCenter:y,_overflow:b,closing:d,penetrable:x}},F4=(...e)=>t=>{e.forEach(e=>{e.value=t})},I4=[`aria-level`],L4=[`aria-label`],R4=[`id`],z4=Qe({name:`ElDialogContent`,__name:`dialog-content`,props:S4,emits:C4,setup(e,{expose:t}){let{t:n}=_z(),{Close:r}=DU,i=e,{dialogRef:a,headerRef:o,bodyId:s,ns:c,style:l}=V(j4),{focusTrapRef:u}=V(EG),d=F4(u,a),f=W(()=>!!i.draggable),{resetPosition:p,updatePosition:m,isDragging:h}=dz(a,o,f,W(()=>!!i.overflow)),g=W(()=>[c.b(),c.is(`fullscreen`,i.fullscreen),c.is(`draggable`,f.value),c.is(`dragging`,h.value),c.is(`align-center`,!!i.alignCenter),{[c.m(`center`)]:i.center}]);return t({resetPosition:p,updatePosition:m}),(t,i)=>(G(),U(`div`,{ref:P(d),class:L(g.value),style:I(P(l)),tabindex:`-1`},[H(`header`,{ref_key:`headerRef`,ref:o,class:L([P(c).e(`header`),e.headerClass,{"show-close":e.showClose}])},[lt(t.$slots,`header`,{},()=>[H(`span`,{role:`heading`,"aria-level":e.ariaLevel,class:L(P(c).e(`title`))},ge(e.title),11,I4)]),e.showClose?(G(),U(`button`,{key:0,"aria-label":P(n)(`el.dialog.close`),class:L(P(c).e(`headerbtn`)),type:`button`,onClick:i[0]||(i[0]=e=>t.$emit(`close`))},[z(P(PU),{class:L(P(c).e(`close`))},{default:K(()=>[(G(),ot(ct(e.closeIcon||P(r))))]),_:1},8,[`class`])],10,L4)):J(`v-if`,!0)],2),H(`div`,{id:P(s),class:L([P(c).e(`body`),e.bodyClass])},[lt(t.$slots,`default`)],10,R4),t.$slots.footer?(G(),U(`footer`,{key:0,class:L([P(c).e(`footer`),e.footerClass])},[lt(t.$slots,`footer`)],2)):J(`v-if`,!0)],6))}}),B4=[`aria-label`,`aria-labelledby`,`aria-describedby`],V4=MH(Qe({name:`ElDialog`,inheritAttrs:!1,__name:`dialog`,props:T4,emits:E4,setup(e,{expose:t}){let n=e,r=Fe();VR({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`},W(()=>!!r.title));let i=Sz(`dialog`),a=F(),o=F(),s=F(),{visible:c,titleId:l,bodyId:u,style:d,overlayDialogStyle:f,rendered:p,transitionConfig:m,zIndex:h,_draggable:g,_alignCenter:_,_overflow:v,penetrable:y,handleClose:b,onModalClick:x,onOpenAutoFocus:S,onCloseAutoFocus:C,onCloseRequested:w,onFocusoutPrevented:T,bringToFront:E,closing:D}=P4(n,a);Je(j4,{dialogRef:a,headerRef:o,bodyId:u,ns:i,rendered:p,style:d});let O=zV(x);return t({visible:c,dialogContentRef:s,resetPosition:()=>{s.value?.resetPosition()},handleClose:b}),(t,n)=>(G(),ot(at,{to:e.appendTo,disabled:e.appendTo===`body`&&!e.appendToBody},[z(_t,Ke(P(m),{persisted:``}),{default:K(()=>[Be(z(P(A4),{"custom-mask-event":``,mask:e.modal,"overlay-class":[e.modalClass??``,`${P(i).namespace.value}-modal-dialog`,P(i).is(`penetrable`,P(y))],"z-index":P(h)},{default:K(()=>[H(`div`,{role:`dialog`,"aria-modal":`true`,"aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:P(l),"aria-describedby":P(u),class:L([`${P(i).namespace.value}-overlay-dialog`,P(i).is(`closing`,P(D))]),style:I(P(f)),onClick:n[0]||(n[0]=(...e)=>P(O).onClick&&P(O).onClick(...e)),onMousedown:n[1]||(n[1]=(...e)=>P(O).onMousedown&&P(O).onMousedown(...e)),onMouseup:n[2]||(n[2]=(...e)=>P(O).onMouseup&&P(O).onMouseup(...e))},[z(P(YG),{loop:``,trapped:P(c),"focus-start-el":`container`,onFocusAfterTrapped:P(S),onFocusAfterReleased:P(C),onFocusoutPrevented:P(T),onReleaseRequested:P(w)},{default:K(()=>[P(p)?(G(),ot(z4,Ke({key:0,ref_key:`dialogContentRef`,ref:s},t.$attrs,{center:e.center,"align-center":P(_),"close-icon":e.closeIcon,draggable:P(g),overflow:P(v),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:P(b),onMousedown:P(E)}),st({header:K(()=>[t.$slots.title?lt(t.$slots,`title`,{key:1}):lt(t.$slots,`header`,{key:0,close:P(b),titleId:P(l),titleClass:P(i).e(`title`)})]),default:K(()=>[lt(t.$slots,`default`)]),_:2},[t.$slots.footer?{name:`footer`,fn:K(()=>[lt(t.$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`])):J(`v-if`,!0)]),_:3},8,[`trapped`,`onFocusAfterTrapped`,`onFocusAfterReleased`,`onFocusoutPrevented`,`onReleaseRequested`])],46,B4)]),_:3},8,[`mask`,`overlay-class`,`z-index`]),[[ft,P(c)]])]),_:3},16)],8,[`to`,`disabled`]))}})),H4=sR({direction:{type:String,values:[`horizontal`,`vertical`],default:`horizontal`},contentPosition:{type:String,values:[`left`,`center`,`right`],default:`center`},borderStyle:{type:$(String),default:`solid`}}),U4=MH(Qe({name:`ElDivider`,__name:`divider`,props:H4,setup(e){let t=e,n=Sz(`divider`),r=W(()=>n.cssVar({"border-style":t.borderStyle}));return(t,i)=>(G(),U(`div`,{class:L([P(n).b(),P(n).m(e.direction)]),style:I(r.value),role:`separator`},[t.$slots.default&&e.direction!==`vertical`?(G(),U(`div`,{key:0,class:L([P(n).e(`text`),P(n).is(e.contentPosition)])},[lt(t.$slots,`default`)],2)):J(`v-if`,!0)],6))}})),W4=sR({...T4,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`}}),G4={...E4,"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 K4(e,t,n){let{width:r,height:i}=zR(),a=W(()=>[`ltr`,`rtl`].includes(e.direction)),o=W(()=>[`ltr`,`ttb`].includes(e.direction)?1:-1),s=W(()=>a.value?r.value:i.value),c=W(()=>y(l.value+o.value*u.value,4,s.value)),l=F(0),u=F(0),d=F(!1),f=F(!1),p=[],m=[],h=()=>{let e=t.value?.closest(`[aria-modal="true"]`);return e?a.value?e.offsetWidth:e.offsetHeight:100};B(()=>[e.size,e.resizable],()=>{f.value=!1,l.value=0,u.value=0,v()});let g=t=>{e.resizable&&(f.value||(l.value=h(),f.value=!0),p=[t.pageX,t.pageY],d.value=!0,n(`resize-start`,t,l.value),m.push(yR(window,`mouseup`,v),yR(window,`mousemove`,_)))},_=e=>{let{pageX:t,pageY:r}=e,i=t-p[0],o=r-p[1];u.value=a.value?i:o,n(`resize`,e,c.value)},v=e=>{d.value&&(p=[],l.value=c.value,u.value=0,d.value=!1,m.forEach(e=>e?.()),m=[],e&&n(`resize-end`,e,l.value))},b=yR(t,`mousedown`,g);return Xe(()=>{b(),v()}),{size:W(()=>f.value?`${c.value}px`:uz(e.size)),isResizing:d,isHorizontal:a}}var q4=[`aria-label`,`aria-labelledby`,`aria-describedby`],J4=[`id`,`aria-level`],Y4=[`aria-label`],X4=[`id`],Z4=MH(Qe({name:`ElDrawer`,inheritAttrs:!1,__name:`drawer`,props:W4,emits:G4,setup(e,{expose:t,emit:n}){let r=e,i=n,a=Fe();VR({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`},W(()=>!!a.title));let o=F(),s=F(),c=F(),l=Sz(`drawer`),{t:u}=_z(),{afterEnter:d,afterLeave:f,beforeLeave:p,visible:m,rendered:h,titleId:g,bodyId:_,zIndex:v,onModalClick:y,onOpenAutoFocus:b,onCloseAutoFocus:x,onFocusoutPrevented:S,onCloseRequested:C,handleClose:w}=P4(r,o),{isHorizontal:T,size:E,isResizing:D}=K4(r,c,i),O=W(()=>r.modalPenetrable&&!r.modal);return t({handleClose:w}),(t,n)=>(G(),ot(at,{to:e.appendTo,disabled:e.appendTo===`body`&&!e.appendToBody},[z(_t,{name:P(l).b(`fade`),onAfterEnter:P(d),onAfterLeave:P(f),onBeforeLeave:P(p),persisted:``},{default:K(()=>[Be(z(P(A4),{mask:e.modal,"overlay-class":[P(l).is(`drawer`),e.modalClass??``,`${P(l).namespace.value}-modal-drawer`,P(l).is(`penetrable`,O.value)],"z-index":P(v),onClick:P(y)},{default:K(()=>[z(P(YG),{loop:``,trapped:P(m),"focus-trap-el":o.value,"focus-start-el":s.value,onFocusAfterTrapped:P(b),onFocusAfterReleased:P(x),onFocusoutPrevented:P(S),onReleaseRequested:P(C)},{default:K(()=>[H(`div`,Ke({ref_key:`drawerRef`,ref:o,"aria-modal":`true`,"aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:P(g),"aria-describedby":P(_)},t.$attrs,{class:[P(l).b(),e.direction,P(m)&&`open`,P(l).is(`dragging`,P(D))],style:{[P(T)?`width`:`height`]:P(E)},role:`dialog`,onClick:n[1]||(n[1]=vt(()=>{},[`stop`]))}),[H(`span`,{ref_key:`focusStartRef`,ref:s,class:L(P(l).e(`sr-focus`)),tabindex:`-1`},null,2),e.withHeader?(G(),U(`header`,{key:0,class:L([P(l).e(`header`),e.headerClass])},[t.$slots.title?lt(t.$slots,`title`,{key:1},()=>[J(` DEPRECATED SLOT `)]):lt(t.$slots,`header`,{key:0,close:P(w),titleId:P(g),titleClass:P(l).e(`title`)},()=>[H(`span`,{id:P(g),role:`heading`,"aria-level":e.headerAriaLevel,class:L(P(l).e(`title`))},ge(e.title),11,J4)]),e.showClose?(G(),U(`button`,{key:2,"aria-label":P(u)(`el.drawer.close`),class:L(P(l).e(`close-btn`)),type:`button`,onClick:n[0]||(n[0]=(...e)=>P(w)&&P(w)(...e))},[z(P(PU),{class:L(P(l).e(`close`))},{default:K(()=>[z(P(QH))]),_:1},8,[`class`])],10,Y4)):J(`v-if`,!0)],2)):J(`v-if`,!0),P(h)?(G(),U(`div`,{key:1,id:P(_),class:L([P(l).e(`body`),e.bodyClass])},[lt(t.$slots,`default`)],10,X4)):J(`v-if`,!0),t.$slots.footer?(G(),U(`div`,{key:2,class:L([P(l).e(`footer`),e.footerClass])},[lt(t.$slots,`footer`)],2)):J(`v-if`,!0),e.resizable?(G(),U(`div`,{key:3,ref_key:`draggerRef`,ref:c,style:I({zIndex:P(v)}),class:L(P(l).e(`dragger`))},null,6)):J(`v-if`,!0)],16,q4)]),_:3},8,[`trapped`,`focus-trap-el`,`focus-start-el`,`onFocusAfterTrapped`,`onFocusAfterReleased`,`onFocusoutPrevented`,`onReleaseRequested`])]),_:3},8,[`mask`,`overlay-class`,`z-index`,`onClick`]),[[ft,P(m)]])]),_:3},8,[`name`,`onAfterEnter`,`onAfterLeave`,`onBeforeLeave`])],8,[`to`,`disabled`]))}})),Q4=sR({trigger:{...sK.trigger,type:$([String,Array])},triggerKeys:{type:$(Array),default:()=>[kj.enter,kj.numpadEnter,kj.space,kj.down]},virtualTriggering:sK.virtualTriggering,virtualRef:sK.virtualRef,effect:{...oK.effect,default:`light`},type:{type:$(String)},placement:{type:$(String),default:`bottom`},popperOptions:{type:$(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:$([Number,String]),default:0},maxHeight:{type:$([Number,String]),default:``},popperClass:oK.popperClass,popperStyle:oK.popperStyle,disabled:Boolean,role:{type:String,values:IU,default:`menu`},buttonProps:{type:$(Object)},teleported:oK.teleported,appendTo:oK.appendTo,persistent:{type:Boolean,default:!0}}),$4=sR({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:EU}}),e3=sR({onKeydown:{type:$(Function)}}),t3=[kj.down,kj.pageDown,kj.home],n3=[kj.up,kj.pageUp,kj.end];[...t3,...n3];var r3=Symbol(`elDropdown`),i3=`elDropdown`,a3=Qe({inheritAttrs:!1});function o3(e,t,n,r,i,a){return lt(e.$slots,`default`)}var s3=qG(a3,[[`render`,o3]]),c3=Qe({name:`ElCollectionItem`,inheritAttrs:!1});function l3(e,t,n,r,i,a){return lt(e.$slots,`default`)}var u3=qG(c3,[[`render`,l3]]),d3=`data-el-collection-item`,f3=e=>{let t=`El${e}Collection`,n=`${t}Item`,r=Symbol(t),i=Symbol(n);return{COLLECTION_INJECTION_KEY:r,COLLECTION_ITEM_INJECTION_KEY:i,ElCollection:Object.assign({},s3,{name:t,setup(){let e=F(),t=new Map;Je(r,{itemMap:t,getItems:(()=>{let n=P(e);if(!n)return[];let r=Array.from(n.querySelectorAll(`[${d3}]`));return[...t.values()].sort((e,t)=>r.indexOf(e.ref)-r.indexOf(t.ref))}),collectionRef:e})}}),ElCollectionItem:Object.assign({},u3,{name:n,setup(e,{attrs:t}){let n=F(),a=V(r,void 0);Je(i,{collectionItemRef:n}),We(()=>{let e=P(n);e&&a.itemMap.set(e,{ref:e,...t})}),Xe(()=>{let e=P(n);a.itemMap.delete(e)})}})}},p3=sR({style:{type:$([String,Array,Object,Boolean]),default:void 0},currentTabId:{type:$(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:[`ltr`,`rtl`],default:`ltr`},orientation:{type:$(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:m3,ElCollectionItem:h3,COLLECTION_INJECTION_KEY:g3,COLLECTION_ITEM_INJECTION_KEY:_3}=f3(`RovingFocusGroup`),v3=Symbol(`elRovingFocusGroup`),y3=Symbol(`elRovingFocusGroupItem`),b3={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`},x3=(e,t)=>{if(t!==`rtl`)return e;switch(e){case kj.right:return kj.left;case kj.left:return kj.right;default:return e}},S3=(e,t,n)=>{let r=x3(Lz(e),n);if(!(t===`vertical`&&[kj.left,kj.right].includes(r))&&!(t===`horizontal`&&[kj.up,kj.down].includes(r)))return b3[r]},C3=(e,t)=>e.map((n,r)=>e[(r+t)%e.length]),w3=e=>{let{activeElement:t}=document;for(let n of e)if(n===t||(n.focus(),t!==document.activeElement))return},T3=`currentTabIdChange`,E3=`rovingFocusGroup.entryFocus`,D3={bubbles:!1,cancelable:!0},O3=Qe({name:`ElRovingFocusGroupImpl`,inheritAttrs:!1,props:p3,emits:[T3,`entryFocus`],setup(e,{emit:t}){let n=F((e.currentTabId||e.defaultCurrentTabId)??null),r=F(!1),i=F(!1),a=F(),{getItems:o}=V(g3,void 0),s=W(()=>[{outline:`none`},e.style]),c=e=>{t(T3,e)},l=()=>{r.value=!0},u=Fz(t=>{e.onMousedown?.(t)},()=>{i.value=!0}),d=Fz(t=>{e.onFocus?.(t)},e=>{let t=!P(i),{target:a,currentTarget:s}=e;if(a===s&&t&&!P(r)){let e=new Event(E3,D3);if(s?.dispatchEvent(e),!e.defaultPrevented){let e=o().filter(e=>e.focusable);w3([e.find(e=>e.active),e.find(e=>e.id===P(n)),...e].filter(Boolean).map(e=>e.ref))}}i.value=!1}),f=Fz(t=>{e.onBlur?.(t)},()=>{r.value=!1});Je(v3,{currentTabbedId:pe(n),loop:le(e,`loop`),tabIndex:W(()=>P(r)?-1:0),rovingFocusGroupRef:a,rovingFocusGroupRootStyle:s,orientation:le(e,`orientation`),dir:le(e,`dir`),onItemFocus:c,onItemShiftTab:l,onBlur:f,onFocus:d,onMousedown:u,onKeydown:t=>{let n=S3(t);if(n){t.preventDefault();let r=o().filter(e=>e.focusable).map(e=>e.ref);switch(n){case`last`:r.reverse();break;case`prev`:case`next`:{n===`prev`&&r.reverse();let i=r.indexOf(t.currentTarget);r=e.loop?C3(r,i+1):r.slice(i+1);break}}q(()=>{w3(r)})}}}),B(()=>e.currentTabId,e=>{n.value=e??null}),yR(a,E3,(...e)=>{t(`entryFocus`,...e)})}});function k3(e,t,n,r,i,a){return lt(e.$slots,`default`)}var A3=Qe({name:`ElRovingFocusGroup`,components:{ElFocusGroupCollection:m3,ElRovingFocusGroupImpl:qG(O3,[[`render`,k3]])}});function j3(e,t,n,r,i,a){let o=Le(`el-roving-focus-group-impl`),s=Le(`el-focus-group-collection`);return G(),ot(s,null,{default:K(()=>[z(o,me(ut(e.$attrs)),{default:K(()=>[lt(e.$slots,`default`)]),_:3},16)]),_:3})}var M3=qG(A3,[[`render`,j3]]),N3=Qe({components:{ElRovingFocusCollectionItem:h3},props:{focusable:{type:Boolean,default:!0},active:Boolean},emits:[`mousedown`,`focus`,`keydown`],setup(e,{emit:t}){let{currentTabbedId:n,onItemFocus:r,onItemShiftTab:i,onKeydown:a}=V(v3,void 0),o=GV(),s=F(),c=Fz(e=>{t(`mousedown`,e)},t=>{e.focusable?r(P(o)):t.preventDefault()}),l=Fz(e=>{t(`focus`,e)},()=>{r(P(o))}),u=Fz(e=>{t(`keydown`,e)},e=>{let{shiftKey:t,target:n,currentTarget:r}=e;if(Lz(e)===kj.tab&&t){i();return}n===r&&a(e)}),d=W(()=>n.value===P(o));return Je(y3,{rovingFocusGroupItemRef:s,tabIndex:W(()=>P(d)?0:-1),handleMousedown:c,handleFocus:l,handleKeydown:u}),{id:o,handleKeydown:u,handleFocus:l,handleMousedown:c}}});function P3(e,t,n,r,i,a){let o=Le(`el-roving-focus-collection-item`);return G(),ot(o,{id:e.id,focusable:e.focusable,active:e.active},{default:K(()=>[lt(e.$slots,`default`)]),_:3},8,[`id`,`focusable`,`active`])}var F3=qG(N3,[[`render`,P3]]),I3=M3,{ButtonGroup:L3}=_J,R3=Qe({name:`ElDropdown`,components:{ElButton:_J,ElButtonGroup:L3,ElScrollbar:YK,ElTooltip:bK,ElRovingFocusGroup:I3,ElOnlyChild:UU,ElIcon:PU,ArrowDown:RH},props:Q4,emits:[`visible-change`,`click`,`command`],setup(e,{emit:t}){let n=Pe(),r=Sz(`dropdown`),{t:i}=_z(),a=F(),o=F(),s=F(),c=F(),l=F(null),u=F(null),d=F(!1),f=W(()=>({maxHeight:uz(e.maxHeight)})),p=W(()=>[r.m(b.value)]),m=W(()=>PF(e.trigger)),h=GV().value,g=W(()=>e.id||h);function _(){s.value?.onClose(void 0,0)}function v(){s.value?.onClose()}function y(){s.value?.onOpen()}let b=nW();function x(...e){t(`command`,...e)}function S(){}function C(){let e=P(c);m.value.includes(`hover`)&&e?.focus({preventScroll:!0}),u.value=null}function w(e){u.value=e}function T(){t(`visible-change`,!0)}function E(e){d.value=e?.type===`keydown`,c.value?.focus()}function D(){t(`visible-change`,!1)}return Je(r3,{contentRef:c,role:W(()=>e.role),triggerId:g,isUsingKeyboard:d,onItemEnter:S,onItemLeave:C,handleClose:v}),Je(i3,{instance:n,dropdownSize:b,handleClick:_,commandHandler:x,trigger:le(e,`trigger`),hideOnClick:le(e,`hideOnClick`)}),{t:i,ns:r,scrollbar:l,wrapStyle:f,dropdownTriggerKls:p,dropdownSize:b,triggerId:g,currentTabId:u,handleCurrentTabIdChange:w,handlerMainButtonClick:e=>{t(`click`,e)},handleClose:v,handleOpen:y,handleBeforeShowTooltip:T,handleShowTooltip:E,handleBeforeHideTooltip:D,popperRef:s,contentRef:c,triggeringElementRef:a,referenceElementRef:o}}});function z3(e,t,n,r,i,a){let o=Le(`el-roving-focus-group`),s=Le(`el-scrollbar`),c=Le(`el-only-child`),l=Le(`el-tooltip`),u=Le(`el-button`),d=Le(`arrow-down`),f=Le(`el-icon`),p=Le(`el-button-group`);return G(),U(`div`,{class:L([e.ns.b(),e.ns.is(`disabled`,e.disabled)])},[z(l,{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},st({content:K(()=>[z(s,{ref:`scrollbar`,"wrap-style":e.wrapStyle,tag:`div`,"view-class":e.ns.e(`list`)},{default:K(()=>[z(o,{loop:e.loop,"current-tab-id":e.currentTabId,orientation:`horizontal`,onCurrentTabIdChange:e.handleCurrentTabIdChange},{default:K(()=>[lt(e.$slots,`dropdown`)]),_:3},8,[`loop`,`current-tab-id`,`onCurrentTabIdChange`])]),_:3},8,[`wrap-style`,`view-class`])]),_:2},[e.splitButton?void 0:{name:`default`,fn:K(()=>[z(c,{id:e.triggerId,ref:`triggeringElementRef`,role:`button`,tabindex:e.tabindex},{default:K(()=>[lt(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?(G(),ot(p,{key:0},{default:K(()=>[z(u,Ke({ref:`referenceElementRef`},e.buttonProps,{size:e.dropdownSize,type:e.type,disabled:e.disabled,tabindex:e.tabindex,onClick:e.handlerMainButtonClick}),{default:K(()=>[lt(e.$slots,`default`)]),_:3},16,[`size`,`type`,`disabled`,`tabindex`,`onClick`]),z(u,Ke({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:K(()=>[z(f,{class:L(e.ns.e(`icon`))},{default:K(()=>[z(d)]),_:1},8,[`class`])]),_:1},16,[`id`,`size`,`type`,`class`,`disabled`,`tabindex`,`aria-label`])]),_:3})):J(`v-if`,!0)],2)}var B3=qG(R3,[[`render`,z3]]),V3=Qe({name:`DropdownItemImpl`,components:{ElIcon:PU},props:$4,emits:[`pointermove`,`pointerleave`,`click`,`clickimpl`],setup(e,{emit:t}){let n=Sz(`dropdown`),{role:r}=V(r3,void 0),{collectionItemRef:i}=V(_3,void 0),{rovingFocusGroupItemRef:a,tabIndex:o,handleFocus:s,handleKeydown:c,handleMousedown:l}=V(y3,void 0),u=F4(i,a),d=W(()=>r.value===`menu`?`menuitem`:r.value===`navigation`?`link`:`button`),f=Fz(e=>{let n=Lz(e);if([kj.enter,kj.numpadEnter,kj.space].includes(n))return e.preventDefault(),e.stopImmediatePropagation(),t(`clickimpl`,e),!0},c);return{ns:n,itemRef:u,dataset:{[d3]:``},role:d,tabIndex:o,handleFocus:s,handleKeydown:f,handleMousedown:l}}}),H3=[`aria-disabled`,`tabindex`,`role`];function U3(e,t,n,r,i,a){let o=Le(`el-icon`);return G(),U(et,null,[e.divided?(G(),U(`li`,{key:0,role:`separator`,class:L(e.ns.bem(`menu`,`item`,`divided`))},null,2)):J(`v-if`,!0),H(`li`,Ke({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:t[0]||(t[0]=t=>e.$emit(`clickimpl`,t)),onFocus:t[1]||(t[1]=(...t)=>e.handleFocus&&e.handleFocus(...t)),onKeydown:t[2]||(t[2]=vt((...t)=>e.handleKeydown&&e.handleKeydown(...t),[`self`])),onMousedown:t[3]||(t[3]=(...t)=>e.handleMousedown&&e.handleMousedown(...t)),onPointermove:t[4]||(t[4]=t=>e.$emit(`pointermove`,t)),onPointerleave:t[5]||(t[5]=t=>e.$emit(`pointerleave`,t))}),[e.icon||e.$slots.icon?(G(),ot(o,{key:0},{default:K(()=>[lt(e.$slots,`icon`,{},()=>[(G(),ot(ct(e.icon)))])]),_:3})):J(`v-if`,!0),lt(e.$slots,`default`)],16,H3)],64)}var W3=qG(V3,[[`render`,U3]]),G3=()=>{let e=V(i3,{});return{elDropdown:e,_elDropdownSize:W(()=>e?.dropdownSize)}},K3=Qe({name:`ElDropdownItem`,components:{ElRovingFocusItem:F3,ElDropdownItemImpl:W3},inheritAttrs:!1,props:$4,emits:[`pointermove`,`pointerleave`,`click`],setup(e,{emit:t,attrs:n}){let{elDropdown:r}=G3(),i=Pe(),{onItemEnter:a,onItemLeave:o}=V(r3,void 0),s=Fz(e=>(t(`pointermove`,e),e.defaultPrevented),Iz(t=>{if(e.disabled){o(t);return}let n=t.currentTarget;n===document.activeElement||n.contains(document.activeElement)||(a(t),t.defaultPrevented||n?.focus({preventScroll:!0}))})),c=Fz(e=>(t(`pointerleave`,e),e.defaultPrevented),Iz(o));return{handleClick:Fz(n=>{if(!e.disabled)return t(`click`,n),n.type!==`keydown`&&n.defaultPrevented},t=>{if(e.disabled){t.stopImmediatePropagation();return}r?.hideOnClick?.value&&r.handleClick?.(),r.commandHandler?.(e.command,i,t)}),handlePointerMove:s,handlePointerLeave:c,propsAndAttrs:W(()=>({...e,...n}))}}});function q3(e,t,n,r,i,a){let o=Le(`el-dropdown-item-impl`),s=Le(`el-roving-focus-item`);return G(),ot(s,{focusable:!e.disabled},{default:K(()=>[z(o,Ke(e.propsAndAttrs,{onPointerleave:e.handlePointerLeave,onPointermove:e.handlePointerMove,onClickimpl:e.handleClick}),st({default:K(()=>[lt(e.$slots,`default`)]),_:2},[e.$slots.icon?{name:`icon`,fn:K(()=>[lt(e.$slots,`icon`)]),key:`0`}:void 0]),1040,[`onPointerleave`,`onPointermove`,`onClickimpl`])]),_:3},8,[`focusable`])}var J3=qG(K3,[[`render`,q3]]),Y3=Qe({name:`ElDropdownMenu`,props:e3,setup(e){let t=Sz(`dropdown`),{_elDropdownSize:n}=G3(),r=n.value,{contentRef:i,role:a,triggerId:o,isUsingKeyboard:s,handleClose:c}=V(r3,void 0),{rovingFocusGroupRef:l,rovingFocusGroupRootStyle:u,onBlur:d,onFocus:f,onKeydown:p,onMousedown:m}=V(v3,void 0),{collectionRef:h}=V(g3,void 0),g=W(()=>[t.b(`menu`),t.bm(`menu`,r?.value)]),_=F4(i,l,h),v=Fz(t=>{e.onKeydown?.(t)},e=>{let{currentTarget:t,target:n}=e,r=Lz(e);if(t.contains(n),kj.tab===r)return c();p(e)});function y(e){s.value&&f(e)}return{size:r,rovingFocusGroupRootStyle:u,dropdownKls:g,role:a,triggerId:o,dropdownListWrapperRef:_,handleKeydown:v,onBlur:d,handleFocus:y,onMousedown:m}}}),X3=[`role`,`aria-labelledby`];function Z3(e,t,n,r,i,a){return G(),U(`ul`,{ref:e.dropdownListWrapperRef,class:L(e.dropdownKls),style:I(e.rovingFocusGroupRootStyle),tabindex:-1,role:e.role,"aria-labelledby":e.triggerId,onFocusin:t[0]||(t[0]=(...t)=>e.handleFocus&&e.handleFocus(...t)),onFocusout:t[1]||(t[1]=(...t)=>e.onBlur&&e.onBlur(...t)),onKeydown:t[2]||(t[2]=vt((...t)=>e.handleKeydown&&e.handleKeydown(...t),[`self`])),onMousedown:t[3]||(t[3]=vt((...t)=>e.onMousedown&&e.onMousedown(...t),[`self`]))},[lt(e.$slots,`default`)],46,X3)}var Q3=qG(Y3,[[`render`,Z3]]),$3=MH(B3,{DropdownItem:J3,DropdownMenu:Q3}),e6=FH(J3),t6=FH(Q3),n6=sR({image:{type:String,default:``},imageSize:Number,description:{type:String,default:``}}),r6={viewBox:`0 0 79 86`,version:`1.1`,xmlns:`http://www.w3.org/2000/svg`,"xmlns:xlink":`http://www.w3.org/1999/xlink`},i6=[`id`],a6=[`stop-color`],o6=[`stop-color`],s6=[`id`],c6=[`stop-color`],l6=[`stop-color`],u6=[`id`],d6={stroke:`none`,"stroke-width":`1`,fill:`none`,"fill-rule":`evenodd`},f6={transform:`translate(-1268.000000, -535.000000)`},p6={transform:`translate(1268.000000, 535.000000)`},m6=[`fill`],h6=[`fill`],g6={transform:`translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)`},_6=[`fill`],v6=[`fill`],y6=[`fill`],b6=[`fill`],x6=[`fill`],S6={transform:`translate(53.000000, 45.000000)`},C6=[`fill`,`xlink:href`],w6=[`fill`,`mask`],T6=[`fill`],E6=Qe({name:`ImgEmpty`,__name:`img-empty`,setup(e){let t=Sz(`empty`),n=GV();return(e,r)=>(G(),U(`svg`,r6,[H(`defs`,null,[H(`linearGradient`,{id:`linearGradient-1-${P(n)}`,x1:`38.8503086%`,y1:`0%`,x2:`61.1496914%`,y2:`100%`},[H(`stop`,{"stop-color":`var(${P(t).cssVarBlockName(`fill-color-1`)})`,offset:`0%`},null,8,a6),H(`stop`,{"stop-color":`var(${P(t).cssVarBlockName(`fill-color-4`)})`,offset:`100%`},null,8,o6)],8,i6),H(`linearGradient`,{id:`linearGradient-2-${P(n)}`,x1:`0%`,y1:`9.5%`,x2:`100%`,y2:`90.5%`},[H(`stop`,{"stop-color":`var(${P(t).cssVarBlockName(`fill-color-1`)})`,offset:`0%`},null,8,c6),H(`stop`,{"stop-color":`var(${P(t).cssVarBlockName(`fill-color-6`)})`,offset:`100%`},null,8,l6)],8,s6),H(`rect`,{id:`path-3-${P(n)}`,x:`0`,y:`0`,width:`17`,height:`36`},null,8,u6)]),H(`g`,d6,[H(`g`,f6,[H(`g`,p6,[H(`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(${P(t).cssVarBlockName(`fill-color-3`)})`},null,8,m6),H(`polygon`,{fill:`var(${P(t).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,h6),H(`g`,g6,[H(`polygon`,{fill:`var(${P(t).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,_6),H(`polygon`,{fill:`var(${P(t).cssVarBlockName(`fill-color-5`)})`,points:`-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43`},null,8,v6),H(`rect`,{fill:`url(#linearGradient-1-${P(n)})`,transform:`translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) `,x:`38`,y:`7`,width:`17`,height:`36`},null,8,y6),H(`polygon`,{fill:`var(${P(t).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,b6)]),H(`rect`,{fill:`url(#linearGradient-2-${P(n)})`,x:`13`,y:`45`,width:`40`,height:`36`},null,8,x6),H(`g`,S6,[H(`use`,{fill:`var(${P(t).cssVarBlockName(`fill-color-8`)})`,transform:`translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) `,"xlink:href":`#path-3-${P(n)}`},null,8,C6),H(`polygon`,{fill:`var(${P(t).cssVarBlockName(`fill-color-9`)})`,mask:`url(#mask-4-${P(n)})`,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,w6)]),H(`polygon`,{fill:`var(${P(t).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,T6)])])])]))}}),D6=[`src`],O6={key:1},k6=MH(Qe({name:`ElEmpty`,__name:`empty`,props:n6,setup(e){let t=e,{t:n}=_z(),r=Sz(`empty`),i=W(()=>t.description||n(`el.table.emptyText`)),a=W(()=>({width:uz(t.imageSize)}));return(t,n)=>(G(),U(`div`,{class:L(P(r).b())},[H(`div`,{class:L(P(r).e(`image`)),style:I(a.value)},[e.image?(G(),U(`img`,{key:0,src:e.image,ondragstart:`return false`},null,8,D6)):lt(t.$slots,`image`,{key:1},()=>[z(E6)])],6),H(`div`,{class:L(P(r).e(`description`))},[t.$slots.description?lt(t.$slots,`description`,{key:0}):(G(),U(`p`,O6,ge(i.value),1))],2),t.$slots.default?(G(),U(`div`,{key:0,class:L(P(r).e(`bottom`))},[lt(t.$slots,`default`)],2)):J(`v-if`,!0)],2))}})),A6=sR({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:$([String,Object])},previewSrcList:{type:$(Array),default:()=>xK([])},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:$(String)}}),j6={load:e=>e instanceof Event,error:e=>e instanceof Event,switch:e=>YL(e),close:()=>!0,show:()=>!0},M6=sR({urlList:{type:$(Array),default:()=>xK([])},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:$(String)}}),N6={close:()=>!0,error:e=>e instanceof Event,switch:e=>YL(e),rotate:e=>YL(e)},P6=[`src`,`crossorigin`],F6=MH(Qe({name:`ElImageViewer`,__name:`image-viewer`,props:M6,emits:N6,setup(e,{expose:t,emit:n}){let r={CONTAIN:{name:`contain`,icon:ye(rU)},ORIGINAL:{name:`original`,icon:ye(hU)}},i=e,a=n,o,{t:s}=_z(),c=Sz(`image-viewer`),{nextZIndex:l}=lH(),u=F(),d=F(),f=ve(),p=W(()=>{let{scale:e,minScale:t,maxScale:n}=i;return y(e,t,n)}),m=F(!0),h=F(!1),g=F(!1),_=F(i.initialIndex),v=ue(r.CONTAIN),b=F({scale:p.value,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),x=F(i.zIndex??l());Pz(g,{ns:c});let S=W(()=>{let{urlList:e}=i;return e.length<=1}),C=W(()=>_.value===0),w=W(()=>_.value===i.urlList.length-1),T=W(()=>i.urlList[_.value]),E=W(()=>[c.e(`btn`),c.e(`prev`),c.is(`disabled`,!i.infinite&&C.value)]),D=W(()=>[c.e(`btn`),c.e(`next`),c.is(`disabled`,!i.infinite&&w.value)]),O=W(()=>{let{scale:e,deg:t,offsetX:n,offsetY:i,enableTransition:a}=b.value,o=n/e,s=i/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 v.value.name===r.CONTAIN.name&&(d.maxWidth=d.maxHeight=`100%`),d}),k=W(()=>`${_.value+1} / ${i.urlList.length}`);function A(){M(),o?.(),g.value=!1,a(`close`)}function j(){let e=HL(e=>{switch(Lz(e)){case kj.esc:i.closeOnPressEscape&&A();break;case kj.space:ie();break;case kj.left:oe();break;case kj.up:ce(`zoomIn`);break;case kj.right:se();break;case kj.down:ce(`zoomOut`)}}),t=HL(e=>{ce((e.deltaY||e.deltaX)<0?`zoomIn`:`zoomOut`,{zoomRate:i.zoomRate,enableTransition:!1})});f.run(()=>{yR(document,`keydown`,e),yR(u,`wheel`,t)})}function M(){f.stop()}function N(){m.value=!1}function ee(e){h.value=!0,m.value=!1,a(`error`,e),e.target.alt=s(`el.image.error`)}function te(e){if(m.value||e.button!==0||!u.value)return;b.value.enableTransition=!1;let{offsetX:t,offsetY:n}=b.value,r=e.pageX,i=e.pageY,a=HL(e=>{b.value={...b.value,offsetX:t+e.pageX-r,offsetY:n+e.pageY-i}}),o=yR(document,`mousemove`,a),s=yR(document,`mouseup`,()=>{o(),s()});e.preventDefault()}function ne(e){if(m.value||!u.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=HL(e=>{let a=e.touches[0];b.value={...b.value,offsetX:t+a.pageX-r,offsetY:n+a.pageY-i}}),o=yR(document,`touchmove`,a),s=yR(document,`touchend`,()=>{o(),s()});e.preventDefault()}function re(){b.value={scale:p.value,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function ie(){if(m.value||h.value)return;let e=tR(r),t=Object.values(r),n=v.value.name;v.value=r[e[(t.findIndex(e=>e.name===n)+1)%e.length]],re()}function ae(e){h.value=!1;let t=i.urlList.length;_.value=(e+t)%t}function oe(){C.value&&!i.infinite||ae(_.value-1)}function se(){w.value&&!i.infinite||ae(_.value+1)}function ce(e,t={}){if(m.value||h.value)return;let{minScale:n,maxScale:r}=i,{zoomRate:o,rotateDeg:s,enableTransition:c}={zoomRate:i.zoomRate,rotateDeg:90,enableTransition:!0,...t};switch(e){case`zoomOut`:b.value.scale>n&&(b.value.scale=Number.parseFloat((b.value.scale/o).toFixed(3)));break;case`zoomIn`:b.value.scale<r&&(b.value.scale=Number.parseFloat((b.value.scale*o).toFixed(3)));break;case`clockwise`:b.value.deg+=s,a(`rotate`,b.value.deg);break;case`anticlockwise`:b.value.deg-=s,a(`rotate`,b.value.deg)}b.value.enableTransition=c}function le(e){e.detail?.focusReason===`pointer`&&e.preventDefault()}function de(){i.closeOnPressEscape&&A()}function fe(e){if(e.ctrlKey&&(e.deltaY<0||e.deltaY>0))return e.preventDefault(),!1}return B(()=>p.value,e=>{b.value.scale=e}),B(T,()=>{q(()=>{d.value?.complete||(m.value=!0)})}),B(_,e=>{re(),a(`switch`,e)}),We(()=>{g.value=!0,j(),o=yR(`wheel`,fe,{passive:!1})}),t({setActiveItem:ae}),(t,n)=>(G(),ot(at,{to:`body`,disabled:!e.teleported},[z(_t,{name:`viewer-fade`,appear:``},{default:K(()=>[H(`div`,{ref_key:`wrapper`,ref:u,tabindex:-1,class:L(P(c).e(`wrapper`)),style:I({zIndex:x.value})},[z(P(YG),{loop:``,trapped:``,"focus-trap-el":u.value,"focus-start-el":`container`,onFocusoutPrevented:le,onReleaseRequested:de},{default:K(()=>[H(`div`,{class:L(P(c).e(`mask`)),onClick:n[0]||(n[0]=vt(t=>e.hideOnClickModal&&A(),[`self`]))},null,2),J(` CLOSE `),H(`span`,{class:L([P(c).e(`btn`),P(c).e(`close`)]),onClick:A},[z(P(PU),null,{default:K(()=>[z(P(QH))]),_:1})],2),J(` ARROW `),S.value?J(`v-if`,!0):(G(),U(et,{key:0},[H(`span`,{class:L(E.value),onClick:oe},[z(P(PU),null,{default:K(()=>[z(P(zH))]),_:1})],2),H(`span`,{class:L(D.value),onClick:se},[z(P(PU),null,{default:K(()=>[z(P(BH))]),_:1})],2)],64)),t.$slots.progress||e.showProgress?(G(),U(`div`,{key:1,class:L([P(c).e(`btn`),P(c).e(`progress`)])},[lt(t.$slots,`progress`,{activeIndex:_.value,total:e.urlList.length},()=>[Me(ge(k.value),1)])],2)):J(`v-if`,!0),J(` ACTIONS `),H(`div`,{class:L([P(c).e(`btn`),P(c).e(`actions`)])},[H(`div`,{class:L(P(c).e(`actions__inner`))},[lt(t.$slots,`toolbar`,{actions:ce,prev:oe,next:se,reset:ie,activeIndex:_.value,setActiveItem:ae},()=>[z(P(PU),{onClick:n[1]||(n[1]=e=>ce(`zoomOut`))},{default:K(()=>[z(P(TU))]),_:1}),z(P(PU),{onClick:n[2]||(n[2]=e=>ce(`zoomIn`))},{default:K(()=>[z(P(wU))]),_:1}),H(`i`,{class:L(P(c).e(`actions__divider`))},null,2),z(P(PU),{onClick:ie},{default:K(()=>[(G(),ot(ct(v.value.icon)))]),_:1}),H(`i`,{class:L(P(c).e(`actions__divider`))},null,2),z(P(PU),{onClick:n[3]||(n[3]=e=>ce(`anticlockwise`))},{default:K(()=>[z(P(pU))]),_:1}),z(P(PU),{onClick:n[4]||(n[4]=e=>ce(`clockwise`))},{default:K(()=>[z(P(mU))]),_:1})])],2)],2),J(` CANVAS `),H(`div`,{class:L(P(c).e(`canvas`))},[h.value&&t.$slots[`viewer-error`]?lt(t.$slots,`viewer-error`,{key:0,activeIndex:_.value,src:T.value}):(G(),U(`img`,{ref_key:`imgRef`,ref:d,key:T.value,src:T.value,style:I(O.value),class:L(P(c).e(`img`)),crossorigin:e.crossorigin,onLoad:N,onError:ee,onMousedown:te,onTouchstart:ne},null,46,P6))],2),lt(t.$slots,`default`)]),_:3},8,[`focus-trap-el`])],6)]),_:3})],8,[`disabled`]))}})),I6=[`src`,`loading`,`crossorigin`],L6={key:0},R6=MH(Qe({name:`ElImage`,inheritAttrs:!1,__name:`image`,props:A6,emits:j6,setup(t,{expose:n,emit:r}){let i=t,a=r,{t:o}=_z(),s=Sz(`image`),c=Ie(),l=W(()=>kL(Object.entries(c).filter(([e])=>/^(data-|on[A-Z])/i.test(e)||[`id`,`style`].includes(e)))),u=hR({excludeListeners:!0,excludeKeys:W(()=>Object.keys(l.value))}),d=F(),f=F(!1),p=F(!0),m=F(!1),h=F(),g=F(),_=C&&`loading`in HTMLImageElement.prototype,v,y=W(()=>[s.e(`inner`),x.value&&s.e(`preview`),p.value&&s.is(`loading`)]),b=W(()=>{let{fit:e}=i;return C&&e?{objectFit:e}:{}}),x=W(()=>{let{previewSrcList:e}=i;return we(e)&&e.length>0}),S=W(()=>{let{previewSrcList:e,initialIndex:t}=i,n=t;return t>e.length-1&&(n=0),n}),w=W(()=>i.loading===`eager`?!1:!_&&i.loading===`lazy`||i.lazy),T=()=>{C&&(p.value=!0,f.value=!1,d.value=i.src)};function E(e){p.value=!1,f.value=!1,a(`load`,e)}function D(e){p.value=!1,f.value=!0,a(`error`,e)}function O(e){e&&(T(),j())}let k=e(O,200,!0);async function A(){if(!C)return;await q();let{scrollContainer:e}=i;if(ZL(e))g.value=e;else if(be(e)&&e!==``)g.value=document.querySelector(e)??void 0;else if(h.value){let e=Dz(h.value);g.value=eR(e)?void 0:e}let{stop:t}=IR(h,([e])=>{k(e.isIntersecting)},{root:g});v=t}function j(){!C||!k||(v?.(),g.value=void 0,v=void 0)}function M(){x.value&&(m.value=!0,a(`show`))}function N(){m.value=!1,a(`close`)}function ee(e){a(`switch`,e)}return B(()=>i.src,()=>{w.value?(p.value=!0,f.value=!1,j(),A()):T()}),We(()=>{w.value?A():T()}),n({showPreview:M}),(e,n)=>(G(),U(`div`,Ke({ref_key:`container`,ref:h},l.value,{class:[P(s).b(),e.$attrs.class]}),[f.value?lt(e.$slots,`error`,{key:0},()=>[H(`div`,{class:L(P(s).e(`error`))},ge(P(o)(`el.image.error`)),3)]):(G(),U(et,{key:1},[d.value===void 0?J(`v-if`,!0):(G(),U(`img`,Ke({key:0},P(u),{src:d.value,loading:t.loading,style:b.value,class:y.value,crossorigin:t.crossorigin,onClick:M,onLoad:E,onError:D}),null,16,I6)),p.value?(G(),U(`div`,{key:1,class:L(P(s).e(`wrapper`))},[lt(e.$slots,`placeholder`,{},()=>[H(`div`,{class:L(P(s).e(`placeholder`))},null,2)])],2)):J(`v-if`,!0)],64)),x.value?(G(),U(et,{key:2},[m.value?(G(),ot(P(F6),{key:0,"z-index":t.zIndex,"initial-index":S.value,infinite:t.infinite,"zoom-rate":t.zoomRate,"min-scale":t.minScale,"max-scale":t.maxScale,"show-progress":t.showProgress,"url-list":t.previewSrcList,scale:t.scale,crossorigin:t.crossorigin,"hide-on-click-modal":t.hideOnClickModal,teleported:t.previewTeleported,"close-on-press-escape":t.closeOnPressEscape,onClose:N,onSwitch:ee},st({toolbar:K(t=>[lt(e.$slots,`toolbar`,me(ut(t)))]),default:K(()=>[e.$slots.viewer?(G(),U(`div`,L6,[lt(e.$slots,`viewer`)])):J(`v-if`,!0)]),_:2},[e.$slots.progress?{name:`progress`,fn:K(t=>[lt(e.$slots,`progress`,me(ut(t)))]),key:`0`}:void 0,e.$slots[`viewer-error`]?{name:`viewer-error`,fn:K(t=>[lt(e.$slots,`viewer-error`,me(ut(t)))]),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`])):J(`v-if`,!0)],64)):J(`v-if`,!0)],16))}})),z6=sR({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:yH,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:``,values:[``,`right`]},valueOnClear:{type:$([String,Number,null]),validator:e=>e===null||YL(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},...AH([`ariaLabel`]),inputmode:{type:$(String),default:void 0},align:{type:$(String),default:`center`},disabledScientific:Boolean,formatter:{type:Function},parser:{type:Function},tabindex:{type:[String,Number],default:0}}),B6={[Nj]:(e,t)=>t!==e,blur:e=>e instanceof FocusEvent,focus:e=>e instanceof FocusEvent,[Pj]:e=>YL(e)||jL(e),[Mj]:e=>YL(e)||jL(e)},V6=[`aria-label`],H6=[`aria-label`],U6=MH(Qe({name:`ElInputNumber`,__name:`input-number`,props:z6,emits:B6,setup(e,{expose:t,emit:n}){let r=e,i=n,{t:a}=_z(),o=Sz(`input-number`),s=F(),c=ke({currentValue:r.modelValue,userInput:null}),{formItem:l}=iW(),u=W(()=>YL(r.modelValue)&&r.modelValue<=r.min),d=W(()=>YL(r.modelValue)&&r.modelValue>=r.max),f=W(()=>{let e=v(r.step);return qL(r.precision)?Math.max(v(r.modelValue),e):(e>r.precision&&fR(`InputNumber`,`precision should not be less than the decimal places of step`),r.precision)}),p=W(()=>r.controls&&r.controlsPosition===`right`),m=nW(),h=rW(),g=W(()=>{if(c.userInput!==null)return c.userInput;let e=c.currentValue;if(jL(e))return``;if(YL(e)){if(Number.isNaN(e))return``;qL(r.precision)||(e=e.toFixed(r.precision))}return e}),_=(e,t)=>{if(qL(t)&&(t=f.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))},v=e=>{if(jL(e))return 0;let t=e.toString(),n=t.indexOf(`.`),r=0;return n!==-1&&(r=t.length-n-1),r},y=(e,t=1)=>YL(e)?e>=2**53-1&&t===1?(fR(`InputNumber`,`The value has reached the maximum safe integer limit.`),e):e<=-(2**53-1)&&t===-1?(fR(`InputNumber`,`The value has reached the minimum safe integer limit.`),e):_(e+r.step*t):c.currentValue,b=e=>{let t=Lz(e),n=Rz(e);if(r.disabledScientific&&[`e`,`E`].includes(n)){e.preventDefault();return}switch(t){case kj.up:e.preventDefault(),x();break;case kj.down:e.preventDefault(),S()}},x=()=>{r.readonly||h.value||d.value||(w(y(Number(g.value)||0)),i(Pj,c.currentValue),j())},S=()=>{r.readonly||h.value||u.value||(w(y(Number(g.value)||0,-1)),i(Pj,c.currentValue),j())},C=(e,t)=>{let{max:n,min:a,step:o,precision:s,stepStrictly:c,valueOnClear:l}=r;n<a&&dR(`InputNumber`,`min should not be greater than max.`);let u=e?Number.parseFloat(String(e)):Number(e);if(jL(e)||Number.isNaN(u))return null;if(e===``){if(l===null)return null;u=be(l)?{min:a,max:n}[l]:l}return c&&(u=_(Math.round(_(u/o))*o,s),u!==e&&t&&i(`update:modelValue`,u)),qL(s)||(u=_(u,s)),(u>n||u<a)&&(u=u>n?n:a,t&&i(`update:modelValue`,u)),u},w=(e,t=!0)=>{let n=c.currentValue,a=C(e);if(!t){i(Mj,a);return}c.userInput=null,!(n===a&&e)&&(i(Mj,a),n!==a&&i(Nj,a,n),r.validateEvent&&l?.validate?.(`change`).catch(se),c.currentValue=a)},T=e=>{c.userInput=e;let t=e===``?null:Number.parseFloat(e);Number.isNaN(t)&&(t=null),i(Pj,t),w(t,!1)},E=e=>{let t=e===``?``:Number.parseFloat(e);(YL(t)&&!Number.isNaN(t)||r.formatter&&Number.isNaN(t)||t===``)&&w(t),j(),c.userInput=null},D=()=>{s.value?.focus?.()},O=()=>{s.value?.blur?.()},k=e=>{i(`focus`,e)},A=e=>{c.userInput=null,c.currentValue===null&&s.value?.input&&(s.value.input.value=r.formatter?.(``)??``),i(`blur`,e),r.validateEvent&&l?.validate?.(`blur`).catch(se)},j=()=>{c.currentValue!==r.modelValue&&(c.currentValue=r.modelValue)},M=e=>{document.activeElement===e.target&&e.preventDefault()};return B(()=>r.modelValue,(e,t)=>{let n=C(e,!0);c.userInput===null&&n!==t&&(c.currentValue=n)},{immediate:!0}),B(()=>r.precision,()=>{c.currentValue=C(r.modelValue)}),We(()=>{let{min:e,max:t,modelValue:n}=r,a=s.value?.input;if(a.setAttribute(`role`,`spinbutton`),Number.isFinite(t)?a.setAttribute(`aria-valuemax`,String(t)):a.removeAttribute(`aria-valuemax`),Number.isFinite(e)?a.setAttribute(`aria-valuemin`,String(e)):a.removeAttribute(`aria-valuemin`),a.setAttribute(`aria-valuenow`,c.currentValue||c.currentValue===0?String(c.currentValue):``),a.setAttribute(`aria-disabled`,String(h.value)),!YL(n)&&n!=null){let e=Number(n);Number.isNaN(e)&&(e=null),i(Mj,e)}a.addEventListener(`wheel`,M,{passive:!1})}),nt(()=>{(s.value?.input)?.setAttribute(`aria-valuenow`,`${c.currentValue??``}`)}),t({focus:D,blur:O}),(t,n)=>(G(),U(`div`,{class:L([P(o).b(),P(o).m(P(m)),P(o).is(`disabled`,P(h)),P(o).is(`without-controls`,!e.controls),P(o).is(`controls-right`,p.value),P(o).is(e.align,!!e.align)]),onDragstart:n[0]||(n[0]=vt(()=>{},[`prevent`]))},[e.controls?Be((G(),U(`span`,{key:0,role:`button`,"aria-label":P(a)(`el.inputNumber.decrease`),class:L([P(o).e(`decrease`),P(o).is(`disabled`,u.value)]),onKeydown:dt(S,[`enter`])},[lt(t.$slots,`decrease-icon`,{},()=>[z(P(PU),null,{default:K(()=>[p.value?(G(),ot(P(RH),{key:0})):(G(),ot(P(sU),{key:1}))]),_:1})])],42,V6)),[[P(ZJ),S]]):J(`v-if`,!0),e.controls?Be((G(),U(`span`,{key:1,role:`button`,"aria-label":P(a)(`el.inputNumber.increase`),class:L([P(o).e(`increase`),P(o).is(`disabled`,d.value)]),onKeydown:dt(x,[`enter`])},[lt(t.$slots,`increase-icon`,{},()=>[z(P(PU),null,{default:K(()=>[p.value?(G(),ot(P(VH),{key:0})):(G(),ot(P(dU),{key:1}))]),_:1})])],42,H6)),[[P(ZJ),x]]):J(`v-if`,!0),z(P(NK),{id:e.id,ref_key:`input`,ref:s,type:e.formatter?`text`:`number`,step:e.step,"model-value":g.value,placeholder:e.placeholder,readonly:e.readonly,disabled:P(h),size:P(m),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:b,onBlur:A,onFocus:k,onInput:T,onChange:E},st({_:2},[t.$slots.prefix?{name:`prefix`,fn:K(()=>[lt(t.$slots,`prefix`)]),key:`0`}:void 0,t.$slots.suffix?{name:`suffix`,fn:K(()=>[lt(t.$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))}})),W6=sR({modelValue:{type:$(Array)},max:Number,tagType:{...ZY.type,default:`info`},tagEffect:ZY.effect,effect:{type:$(String),default:`light`},trigger:{type:$(String),default:kj.enter},draggable:Boolean,delimiter:{type:[String,RegExp],default:``},size:yH,clearable:Boolean,clearIcon:{type:EU,default:XH},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:$(String),default:`off`},saveOnBlur:{type:Boolean,default:!0},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},ariaLabel:String}),G6={[Mj]:e=>we(e)||qL(e),[Nj]:e=>we(e)||qL(e),[Pj]:e=>be(e),"add-tag":e=>be(e)||we(e),"remove-tag":(e,t)=>be(e)&&YL(t),"drag-tag":(e,t,n)=>YL(e)&&YL(t)&&be(n),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0};function K6({wrapperRef:e,handleDragged:t,afterDragged:n}){let r=Sz(`input-tag`),i=ue(),a=F(!1),o,s,c,l;function u(e){return`.${r.e(`inner`)} .${r.namespace.value}-tag:nth-child(${e+1})`}function d(t,n){o=n,s=e.value.querySelector(u(n)),s&&(s.style.opacity=`0.5`),t.dataTransfer.effectAllowed=`move`}function f(t,n){if(c=n,t.preventDefault(),t.dataTransfer.dropEffect=`move`,qL(o)||o===n){a.value=!1;return}let s=e.value.querySelector(u(n)).getBoundingClientRect(),d=o+1!==n,f=o-1!==n,p=t.clientX-s.left,m=d?f?.5:1:-1,h=f?d?.5:0:1;l=p<=s.width*m?`before`:p>s.width*h?`after`:void 0;let g=e.value.querySelector(`.${r.e(`inner`)}`),_=g.getBoundingClientRect(),v=Number.parseFloat(cz(g,`gap`))/2,y=s.top-_.top,b=-9999;if(l===`before`)b=Math.max(s.left-_.left-v,Math.floor(-v/2));else if(l===`after`){let e=s.right-_.left;b=e+(_.width===e?Math.floor(v/2):v)}lz(i.value,{top:`${y}px`,left:`${b}px`}),a.value=!!l}function p(e){e.preventDefault(),s&&(s.style.opacity=``),l&&!qL(o)&&!qL(c)&&o!==c&&t(o,c,l),a.value=!1,o=void 0,s=null,c=void 0,l=void 0,n?.()}return{dropIndicatorRef:i,showDropIndicator:a,handleDragStart:d,handleDragOver:f,handleDragEnd:p}}function q6(){let e=F(!1);return{hovering:e,handleMouseEnter:()=>{e.value=!0},handleMouseLeave:()=>{e.value=!1}}}function J6({props:e,emit:t,formItem:n}){let r=rW(),i=nW(),a=ue(),o=F(),s=F(),c=W(()=>[`small`].includes(i.value)?`small`:`default`),l=W(()=>e.modelValue?.length?void 0:e.placeholder),u=W(()=>!(e.readonly||r.value)),d=W(()=>!qL(e.max)&&(e.modelValue?.length??0)>=e.max),f=W(()=>e.collapseTags?e.modelValue?.slice(0,e.maxCollapseTags):e.modelValue),p=W(()=>e.collapseTags?e.modelValue?.slice(e.maxCollapseTags):[]),m=n=>{let r=[...e.modelValue??[],...PF(n)];t(Mj,r),t(Nj,r),t(`add-tag`,n),o.value=void 0},h=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},g=n=>{let r=n.clipboardData?.getData(`text`);if(e.readonly||d.value||!e.delimiter||!r)return;let{selectionStart:i=0,selectionEnd:a=0,value:o}=n.target,s=o.slice(0,i)+r+o.slice(a),c=h(s);c.length&&(m(c),t(Pj,s),n.preventDefault())},_=n=>{if(d.value){o.value=void 0;return}if(!O.value){if(e.delimiter&&o.value){let e=h(o.value);e.length&&m(e)}t(Pj,n.target.value)}},v=t=>{if(!O.value)switch(Lz(t)){case e.trigger:t.preventDefault(),t.stopPropagation(),b();break;case kj.numpadEnter:e.trigger===kj.enter&&(t.preventDefault(),t.stopPropagation(),b());break;case kj.backspace:!o.value&&e.modelValue?.length&&(t.preventDefault(),t.stopPropagation(),x(e.modelValue.length-1))}},y=t=>{if(!(O.value||!ez()))switch(Lz(t)){case kj.space:e.trigger===kj.space&&(t.preventDefault(),t.stopPropagation(),b())}},b=()=>{let e=o.value?.trim();!e||d.value||m(e)},x=n=>{let r=(e.modelValue??[]).slice(),[i]=r.splice(n,1);t(Mj,r),t(Nj,r),t(`remove-tag`,i,n)},S=()=>{o.value=void 0,t(Mj,void 0),t(Nj,void 0),t(`clear`)},C=(n,r,i)=>{let a=(e.modelValue??[]).slice(),[o]=a.splice(n,1),s=r>n&&i===`before`?-1:+(r<n&&i===`after`);a.splice(r+s,0,o),t(Mj,a),t(Nj,a),t(`drag-tag`,n,r+s,o)},w=()=>{a.value?.focus()},T=()=>{a.value?.blur()},{wrapperRef:E,isFocused:D}=SH(a,{disabled:r,beforeBlur(e){return s.value?.isFocusInsideContent(e)},afterBlur(){e.saveOnBlur?b():o.value=void 0,e.validateEvent&&n?.validate?.(`blur`).catch(se)}}),{isComposing:O,handleCompositionStart:k,handleCompositionUpdate:A,handleCompositionEnd:j}=CH({afterComposition:_});return B(()=>e.modelValue,()=>{e.validateEvent&&n?.validate?.(Nj).catch(se)}),{inputRef:a,wrapperRef:E,tagTooltipRef:s,isFocused:D,isComposing:O,inputValue:o,size:i,tagSize:c,placeholder:l,closable:u,disabled:r,inputLimit:d,showTagList:f,collapseTagList:p,handleDragged:C,handlePaste:g,handleInput:_,handleKeydown:v,handleKeyup:y,handleAddTag:b,handleRemoveTag:x,handleClear:S,handleCompositionStart:k,handleCompositionUpdate:A,handleCompositionEnd:j,focus:w,blur:T}}function Y6({props:e,isFocused:t,hovering:n,disabled:r,inputValue:i,size:a,validateState:o,validateIcon:s,needStatusIcon:c}){let l=Ie(),u=Fe(),d=Sz(`input-tag`),f=Sz(`input`),p=F(),m=F(),h=W(()=>[d.b(),d.is(`focused`,t.value),d.is(`hovering`,n.value),d.is(`disabled`,r.value),d.m(a.value),d.e(`wrapper`),l.class]),g=W(()=>[l.style]),_=W(()=>[d.e(`inner`),d.is(`draggable`,e.draggable),d.is(`left-space`,!e.modelValue?.length&&!u.prefix),d.is(`right-space`,!e.modelValue?.length&&!y.value)]),v=W(()=>e.clearable&&!r.value&&!e.readonly&&(e.modelValue?.length||i.value)&&(t.value||n.value)),y=W(()=>u.suffix||v.value||o.value&&s.value&&c.value),b=ke({innerWidth:0,collapseItemWidth:0}),x=()=>{if(!m.value)return 0;let e=window.getComputedStyle(m.value);return Number.parseFloat(e.gap||`6px`)},S=()=>{b.innerWidth=Number.parseFloat(window.getComputedStyle(m.value).width)},C=()=>{b.collapseItemWidth=p.value.getBoundingClientRect().width},w=W(()=>{if(!e.collapseTags)return{};let t=x(),n=t+11,r=p.value&&e.maxCollapseTags===1?b.innerWidth-b.collapseItemWidth-t-n:b.innerWidth-n;return{maxWidth:`${Math.max(r,0)}px`}});return NR(m,S),NR(p,C),{ns:d,nsInput:f,containerKls:h,containerStyle:g,innerKls:_,showClear:v,showSuffix:y,tagStyle:w,collapseItemRef:p,innerRef:m}}var X6=[`id`,`minlength`,`maxlength`,`disabled`,`readonly`,`autocomplete`,`tabindex`,`placeholder`,`autofocus`,`ariaLabel`],Z6=[`textContent`],Q6=MH(Qe({name:`ElInputTag`,inheritAttrs:!1,__name:`input-tag`,props:W6,emits:G6,setup(e,{expose:t,emit:n}){let r=e,i=n,a=hR(),o=Fe(),{form:s,formItem:c}=iW(),{inputId:l}=aW(r,{formItemContext:c}),u=W(()=>s?.statusIcon??!1),d=W(()=>c?.validateState||``),f=W(()=>d.value&&AU[d.value]),{inputRef:p,wrapperRef:m,tagTooltipRef:h,isFocused:g,inputValue:_,size:v,tagSize:y,placeholder:b,closable:x,disabled:S,showTagList:C,collapseTagList:w,handleDragged:T,handlePaste:E,handleInput:D,handleKeydown:O,handleKeyup:k,handleRemoveTag:A,handleClear:j,handleCompositionStart:M,handleCompositionUpdate:N,handleCompositionEnd:ee,focus:te,blur:ne}=J6({props:r,emit:i,formItem:c}),{hovering:re,handleMouseEnter:ie,handleMouseLeave:F}=q6(),{calculatorRef:ae,inputStyle:oe}=BR(),{dropIndicatorRef:ce,showDropIndicator:le,handleDragStart:ue,handleDragOver:de,handleDragEnd:fe}=K6({wrapperRef:m,handleDragged:T,afterDragged:te}),{ns:pe,nsInput:me,containerKls:he,containerStyle:_e,innerKls:ve,showClear:ye,showSuffix:be,tagStyle:xe,collapseItemRef:Se,innerRef:we}=Y6({props:r,hovering:re,isFocused:g,inputValue:_,disabled:S,size:v,validateState:d,validateIcon:f,needStatusIcon:u});return t({focus:te,blur:ne}),(t,n)=>(G(),U(`div`,{ref_key:`wrapperRef`,ref:m,class:L(P(he)),style:I(P(_e)),onMouseenter:n[9]||(n[9]=(...e)=>P(ie)&&P(ie)(...e)),onMouseleave:n[10]||(n[10]=(...e)=>P(F)&&P(F)(...e))},[P(o).prefix?(G(),U(`div`,{key:0,class:L(P(pe).e(`prefix`))},[lt(t.$slots,`prefix`)],2)):J(`v-if`,!0),H(`div`,{ref_key:`innerRef`,ref:we,class:L(P(ve))},[(G(!0),U(et,null,Ue(P(C),(r,i)=>(G(),ot(P(tX),{key:i,size:P(y),closable:P(x),type:e.tagType,effect:e.tagEffect,draggable:P(x)&&e.draggable,style:I(P(xe)),"disable-transitions":``,onClose:e=>P(A)(i),onDragstart:e=>P(ue)(e,i),onDragover:e=>P(de)(e,i),onDragend:P(fe),onDrop:n[0]||(n[0]=vt(()=>{},[`stop`]))},{default:K(()=>[lt(t.$slots,`tag`,{value:r,index:i},()=>[Me(ge(r),1)])]),_:2},1032,[`size`,`closable`,`type`,`effect`,`draggable`,`style`,`onClose`,`onDragstart`,`onDragover`,`onDragend`]))),128)),e.collapseTags&&e.modelValue&&e.modelValue.length>e.maxCollapseTags?(G(),ot(P(bK),{key:0,ref_key:`tagTooltipRef`,ref:h,disabled:!e.collapseTagsTooltip,"fallback-placements":[`bottom`,`top`,`right`,`left`],effect:e.effect,placement:`bottom`},{default:K(()=>[H(`div`,{ref_key:`collapseItemRef`,ref:Se,class:L(P(pe).e(`collapse-tag`))},[z(P(tX),{closable:!1,size:P(y),type:e.tagType,effect:e.tagEffect,"disable-transitions":``},{default:K(()=>[Me(` + `+ge(e.modelValue.length-e.maxCollapseTags),1)]),_:1},8,[`size`,`type`,`effect`])],2)]),content:K(()=>[H(`div`,{class:L(P(pe).e(`input-tag-list`))},[(G(!0),U(et,null,Ue(P(w),(n,r)=>(G(),ot(P(tX),{key:r,size:P(y),closable:P(x),type:e.tagType,effect:e.tagEffect,"disable-transitions":``,onClose:t=>P(A)(r+e.maxCollapseTags)},{default:K(()=>[lt(t.$slots,`tag`,{value:n,index:r+e.maxCollapseTags},()=>[Me(ge(n),1)])]),_:2},1032,[`size`,`closable`,`type`,`effect`,`onClose`]))),128))],2)]),_:3},8,[`disabled`,`effect`])):J(`v-if`,!0),H(`div`,{class:L(P(pe).e(`input-wrapper`))},[Be(H(`input`,Ke({id:P(l),ref_key:`inputRef`,ref:p,"onUpdate:modelValue":n[1]||(n[1]=e=>Ce(_)?_.value=e:null)},P(a),{type:`text`,minlength:e.minlength,maxlength:e.maxlength,disabled:P(S),readonly:e.readonly,autocomplete:e.autocomplete,tabindex:e.tabindex,placeholder:P(b),autofocus:e.autofocus,ariaLabel:e.ariaLabel,class:P(pe).e(`input`),style:P(oe),onCompositionstart:n[2]||(n[2]=(...e)=>P(M)&&P(M)(...e)),onCompositionupdate:n[3]||(n[3]=(...e)=>P(N)&&P(N)(...e)),onCompositionend:n[4]||(n[4]=(...e)=>P(ee)&&P(ee)(...e)),onPaste:n[5]||(n[5]=(...e)=>P(E)&&P(E)(...e)),onInput:n[6]||(n[6]=(...e)=>P(D)&&P(D)(...e)),onKeydown:n[7]||(n[7]=(...e)=>P(O)&&P(O)(...e)),onKeyup:n[8]||(n[8]=(...e)=>P(k)&&P(k)(...e))}),null,16,X6),[[yt,P(_)]]),H(`span`,{ref_key:`calculatorRef`,ref:ae,"aria-hidden":`true`,class:L(P(pe).e(`input-calculator`)),textContent:ge(P(_))},null,10,Z6)],2),Be(H(`div`,{ref_key:`dropIndicatorRef`,ref:ce,class:L(P(pe).e(`drop-indicator`))},null,2),[[ft,P(le)]])],2),P(be)?(G(),U(`div`,{key:1,class:L(P(pe).e(`suffix`))},[lt(t.$slots,`suffix`),P(ye)?(G(),ot(P(PU),{key:0,class:L([P(pe).e(`icon`),P(pe).e(`clear`)]),onMousedown:vt(P(se),[`prevent`]),onClick:P(j)},{default:K(()=>[(G(),ot(ct(e.clearIcon)))]),_:1},8,[`class`,`onMousedown`,`onClick`])):J(`v-if`,!0),d.value&&f.value&&u.value?(G(),ot(P(PU),{key:1,class:L([P(me).e(`icon`),P(me).e(`validateIcon`),P(me).is(`loading`,d.value===`validating`)])},{default:K(()=>[(G(),ot(ct(f.value)))]),_:1},8,[`class`])):J(`v-if`,!0)],2)):J(`v-if`,!0)],38))}})),$6={[Mj]:e=>be(e),[Nj]:e=>be(e),finish:e=>be(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent},e8=[`id`,`aria-label`,`aria-labelledby`],t8=[`value`,`type`,`disabled`,`readonly`,`inputmode`,`aria-label`,`onClick`,`onKeydown`,`onInput`],n8=MH(Qe({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:$6,setup(e,{expose:t,emit:n}){let r=e,i=n,a=W(()=>{let e=String(r.modelValue??``);return Array.from({length:r.length},(t,n)=>e.charAt(n))}),o=W(()=>{let{separator:e}=r,t=xe(e)?e:()=>e;return Array.from({length:r.length-1},(e,n)=>t(n))}),s=F(a.value),c=F(!1),l=F([]),u=Sz(`input-otp`),{t:d}=_z(),{formItem:f}=iW(),{inputId:p,isLabeledByFormItem:m}=aW(r,{formItemContext:f}),h=nW(),g=rW(),_=r.modelValue,v=e=>{let t=s.value.findIndex((t,n)=>!t&&n<=e);return t===-1?e:t},b=e=>{l.value?.includes(e.relatedTarget)||(c.value=!0,i(`focus`,e))},x=e=>{l.value?.includes(e.relatedTarget)||(c.value=!1,i(`blur`,e),r.validateEvent&&f?.validate?.(`blur`).catch(se))},S=(e=!0)=>{let t=s.value.join(``).slice(0,r.length);t!==r.modelValue&&(i(Mj,t),e&&t.length===r.length&&i(`finish`,t))},C=(e,t)=>{let n=Lz(e),i=!0;switch(n){case kj.backspace:if(r.readonly)break;s.value[t]=``,E(t-1),S();break;case kj.delete:if(r.readonly)break;s.value[t]=``,E(t),S();break;case kj.up:case kj.left:E(t-1);break;case kj.down:case kj.right:E(t+1);break;default:i=!1}i&&e.preventDefault()},w=(e,t)=>{let n=e.target,i=v(t),a=i+1,o=n.value;if(o.length>1){let e=T(o,i);n.value=s.value[t]??``,e.forEach((e,t)=>s.value[i+t]=e),E(i+e.length),S();return}r.validator(o,i)||(n.value=s.value[t]??``,o=n.value,a=i),s.value[i]=o,i!==t&&(n.value=s.value[t]??``),E(a),S()},T=(e,t=0)=>{let n=`${e??``}`.split(``),i=[];for(let e of n){if(i.length+t>=r.length)break;r.validator(e,i.length+t)&&i.push(e)}return i},E=(e=0)=>{let t=y(e,0,r.length-1),n=l.value?.[t];document.activeElement!==n&&n?.focus(),wz(()=>{!r.readonly&&document.activeElement===n&&n?.select()})};return B(()=>r.modelValue,()=>{s.value=a.value,r.validateEvent&&f?.validate?.(`change`).catch(se)}),B(()=>r.length,()=>{s.value=a.value,S(!1)}),B(c,e=>{if(e){_=r.modelValue;return}_!==r.modelValue&&i(Nj,r.modelValue)}),t({inputRefs:l,focus:E,blur:()=>{(l.value?.find(e=>document.activeElement===e))?.blur()}}),(t,n)=>(G(),U(`div`,{id:P(p),class:L([P(u).b(),P(u).m(P(h)),P(u).m(e.type),P(u).is(`disabled`,P(g))]),role:`group`,"aria-label":P(m)?void 0:e.ariaLabel||P(d)(`el.inputOTP.groupLabel`),"aria-labelledby":P(m)?P(f)?.labelId:void 0},[(G(!0),U(et,null,Ue(e.length,(n,r)=>(G(),U(et,{key:r},[H(`label`,{class:L(P(u).e(`input-field`))},[H(`input`,{ref_for:!0,ref_key:`inputRefs`,ref:l,value:s.value[r],class:L(P(u).e(`input`)),type:e.mask?`password`:`text`,disabled:P(g),readonly:e.readonly,inputmode:e.inputmode,autocomplete:`one-time-code`,"aria-label":P(d)(`el.inputOTP.defaultLabel`,{index:r+1}),onFocus:b,onBlur:x,onClick:e=>E(r),onKeydown:e=>C(e,r),onInput:e=>w(e,r)},null,42,t8)],2),(t.$slots.separator||o.value[r])&&r<e.length-1?lt(t.$slots,`separator`,{key:0,index:r},()=>[(G(),ot(ct(()=>o.value[r])))]):J(`v-if`,!0)],64))),128))],10,e8))}})),r8=sR({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:EU}}),i8={click:e=>e instanceof MouseEvent},a8=[`href`,`target`],o8=MH(Qe({name:`ElLink`,__name:`link`,props:r8,emits:i8,setup(e,{emit:t}){let n=e,r=t,i=Aq(`link`);VR({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`},W(()=>JL(n.underline)));let a=Sz(`link`),o=W(()=>[a.b(),a.m(n.type??i.value?.type??`default`),a.is(`disabled`,n.disabled),a.is(`underline`,s.value===`always`),a.is(`hover-underline`,s.value===`hover`&&!n.disabled)]),s=W(()=>JL(n.underline)?n.underline?`hover`:`never`:n.underline??i.value?.underline??`hover`);function c(e){n.disabled||r(`click`,e)}return(t,n)=>(G(),U(`a`,{class:L(o.value),href:e.disabled||!e.href?void 0:e.href,target:e.disabled||!e.href?void 0:e.target,onClick:c},[e.icon?(G(),ot(P(PU),{key:0},{default:K(()=>[(G(),ot(ct(e.icon)))]),_:1})):J(`v-if`,!0),t.$slots.default?(G(),U(`span`,{key:1,class:L(P(a).e(`inner`))},[lt(t.$slots,`default`)],2)):J(`v-if`,!0),t.$slots.icon?lt(t.$slots,`icon`,{key:2}):J(`v-if`,!0)],10,a8))}})),s8=`rootMenu`,c8=`subMenu:`;function l8(e,t){let n=W(()=>{let n=e.parent,r=[t.value];for(;n.type.name!==`ElMenu`;)n.props.index&&r.unshift(n.props.index),n=n.parent;return r});return{parentMenu:W(()=>{let t=e.parent;for(;t&&![`ElMenu`,`ElSubMenu`].includes(t.type.name);)t=t.parent;return t}),indexPath:n}}function u8(e){return W(()=>{let t=e.backgroundColor;return t?new dJ(t).shade(20).toString():``})}var d8=(e,t)=>{let n=Sz(`menu`);return W(()=>n.cssVarBlock({"text-color":e.textColor||``,"hover-text-color":e.textColor||``,"bg-color":e.backgroundColor||``,"hover-bg-color":u8(e).value||``,"active-color":e.activeTextColor||``,level:`${t}`}))},f8=sR({index:{type:String,required:!0},showTimeout:Number,hideTimeout:Number,popperClass:String,popperStyle:{type:$([String,Object])},disabled:Boolean,teleported:{type:Boolean,default:void 0},popperOffset:Number,expandCloseIcon:{type:EU},expandOpenIcon:{type:EU},collapseCloseIcon:{type:EU},collapseOpenIcon:{type:EU}}),p8=`ElSubMenu`,m8=Qe({name:p8,props:f8,setup(e,{slots:t,expose:n}){let r=Pe(),{indexPath:i,parentMenu:a}=l8(r,W(()=>e.index)),o=Sz(`menu`),s=Sz(`sub-menu`),c=V(s8);c||dR(p8,`can not inject root menu`);let l=V(`${c8}${a.value.uid}`);l||dR(p8,`can not inject sub menu`);let u=F({}),d=F({}),f,p=F(!1),m=F(),h=F(),g=W(()=>l.level===0),_=W(()=>T.value===`horizontal`&&g.value?`bottom-start`:`right-start`),v=W(()=>T.value===`horizontal`&&g.value||T.value===`vertical`&&!c.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?S.value?e.expandOpenIcon:e.expandCloseIcon:RH:e.collapseCloseIcon&&e.collapseOpenIcon?S.value?e.collapseOpenIcon:e.collapseCloseIcon:BH),y=W(()=>{let t=e.teleported;return qL(t)?g.value:t}),b=W(()=>c.props.collapse?`${o.namespace.value}-zoom-in-left`:`${o.namespace.value}-zoom-in-top`),x=W(()=>T.value===`horizontal`&&g.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`]),S=W(()=>c.openedMenus.includes(e.index)),C=W(()=>[...Object.values(u.value),...Object.values(d.value)].some(({active:e})=>e)),T=W(()=>c.props.mode),E=W(()=>c.props.persistent),D=ke({index:e.index,indexPath:i,active:C}),O=d8(c.props,l.level+1),k=W(()=>e.popperOffset??c.props.popperOffset),A=W(()=>e.popperClass??c.props.popperClass),j=W(()=>e.popperStyle??c.props.popperStyle),M=W(()=>e.showTimeout??c.props.showTimeout),N=W(()=>e.hideTimeout??c.props.hideTimeout),ee=()=>h.value?.popperRef?.popperInstanceRef?.destroy(),te=e=>{e||ee()},ne=()=>{c.props.menuTrigger===`hover`&&c.props.mode===`horizontal`||c.props.collapse&&c.props.mode===`vertical`||e.disabled||c.handleSubMenuClick({index:e.index,indexPath:i.value,active:C.value})},re=(t,n=M.value)=>{if(t.type!==`focus`){if(c.props.menuTrigger===`click`&&c.props.mode===`horizontal`||!c.props.collapse&&c.props.mode===`vertical`||e.disabled){l.mouseInChild.value=!0;return}l.mouseInChild.value=!0,f?.(),{stop:f}=w(()=>{c.openMenu(e.index,i.value)},n),y.value&&a.value.vnode.el?.dispatchEvent(new MouseEvent(`mouseenter`)),t.type===`mouseenter`&&t.target&&q(()=>{ZR(t.target,{preventScroll:!0})})}},ie=(t=!1)=>{if(c.props.menuTrigger===`click`&&c.props.mode===`horizontal`||!c.props.collapse&&c.props.mode===`vertical`){l.mouseInChild.value=!1;return}f?.(),l.mouseInChild.value=!1,{stop:f}=w(()=>!p.value&&c.closeMenu(e.index,i.value),N.value),y.value&&t&&l.handleMouseleave?.(!0)};return B(()=>c.props.collapse,e=>te(!!e)),Je(`${c8}${r.uid}`,{addSubMenu:e=>{d.value[e.index]=e},removeSubMenu:e=>{delete d.value[e.index]},handleMouseleave:ie,mouseInChild:p,level:l.level+1}),n({opened:S}),We(()=>{c.addSubMenu(D),l.addSubMenu(D)}),Xe(()=>{l.removeSubMenu(D),c.removeSubMenu(D)}),()=>{let n=[t.title?.(),R(PU,{class:s.e(`icon-arrow`),style:{transform:S.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&c.props.collapse?`none`:`rotateZ(180deg)`:`none`}},{default:()=>be(v.value)?R(r.appContext.components[v.value]):R(v.value)})],i=c.isMenuPopup?R(bK,{ref:h,visible:S.value,effect:`light`,pure:!0,offset:k.value,showArrow:!1,persistent:E.value,popperClass:A.value,popperStyle:j.value,placement:_.value,teleported:y.value,fallbackPlacements:x.value,transition:b.value,gpuAcceleration:!1},{content:()=>R(`div`,{class:[o.m(T.value),o.m(`popup-container`),A.value],onMouseenter:e=>re(e,100),onMouseleave:()=>ie(!0),onFocus:e=>re(e,100)},[R(`ul`,{class:[o.b(),o.m(`popup`),o.m(`popup-${_.value}`)],style:O.value},[t.default?.()])]),default:()=>R(`div`,{class:s.e(`title`),onClick:ne},n)}):R(et,{},[R(`div`,{class:s.e(`title`),ref:m,onClick:ne},n),R(a1,{},{default:()=>Be(R(`ul`,{role:`menu`,class:[o.b(),o.m(`inline`)],style:O.value},[t.default?.()]),[[ft,S.value]])})]);return R(`li`,{class:[s.b(),s.is(`active`,C.value),s.is(`opened`,S.value),s.is(`disabled`,e.disabled)],role:`menuitem`,ariaHaspopup:!0,ariaExpanded:S.value,onMouseenter:re,onMouseleave:()=>ie(),onFocus:re},[i])}}}),Wre=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=Lz(t),r=!1;switch(n){case kj.down:this.gotoSubIndex(this.subIndex+1),r=!0;break;case kj.up:this.gotoSubIndex(this.subIndex-1),r=!0;break;case kj.tab:JR(e,`mouseleave`);break;case kj.enter:case kj.numpadEnter:case kj.space:r=!0,t.currentTarget.click()}return r&&(t.preventDefault(),t.stopPropagation()),!1})})}},Gre=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 Wre(this,t)),this.addListeners()}addListeners(){this.domNode.addEventListener(`keydown`,e=>{let t=Lz(e),n=!1;switch(t){case kj.down:JR(e.currentTarget,`mouseenter`),this.submenu?.gotoSubIndex(0),n=!0;break;case kj.up:JR(e.currentTarget,`mouseenter`),this.submenu?.gotoSubIndex(this.submenu.subMenuItems.length-1),n=!0;break;case kj.tab:JR(e.currentTarget,`mouseleave`);break;case kj.enter:case kj.numpadEnter:case kj.space:n=!0,e.currentTarget.click()}n&&e.preventDefault()})}},Kre=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 Gre(t,e)})}},qre=Qe({name:`ElMenuCollapseTransition`,__name:`menu-collapse-transition`,setup(e){let t=Sz(`menu`),n={onBeforeEnter:e=>e.style.opacity=`0.2`,onEnter(e,n){oz(e,`${t.namespace.value}-opacity-transition`),e.style.opacity=`1`,n()},onAfterEnter(e){sz(e,`${t.namespace.value}-opacity-transition`),e.style.opacity=``},onBeforeLeave(e){e.dataset||(e.dataset={}),az(e,t.m(`collapse`))?(sz(e,t.m(`collapse`)),e.dataset.oldOverflow=e.style.overflow,e.dataset.scrollWidth=e.clientWidth.toString(),oz(e,t.m(`collapse`))):(oz(e,t.m(`collapse`)),e.dataset.oldOverflow=e.style.overflow,e.dataset.scrollWidth=e.clientWidth.toString(),sz(e,t.m(`collapse`))),e.style.width=`${e.scrollWidth}px`,e.style.overflow=`hidden`},onLeave(e){oz(e,`horizontal-collapse-transition`),e.style.width=`${e.dataset.scrollWidth}px`}};return(e,t)=>(G(),ot(_t,Ke({mode:`out-in`},n),{default:K(()=>[lt(e.$slots,`default`)]),_:3},16))}}),Jre=sR({mode:{type:String,values:[`horizontal`,`vertical`],default:`vertical`},defaultActive:{type:String,default:``},defaultOpeneds:{type:$(Array),default:()=>xK([])},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:EU,default:()=>lU},popperEffect:{type:$(String),default:`dark`},popperClass:String,popperStyle:{type:$([String,Object])},showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},persistent:{type:Boolean,default:!0}}),h8=e=>we(e)&&e.every(e=>be(e)),Yre={close:(e,t)=>be(e)&&h8(t),open:(e,t)=>be(e)&&h8(t),select:(e,t,n,r)=>be(e)&&h8(t)&&De(n)&&(qL(r)||r instanceof Promise)},g8=64,Xre=Qe({name:`ElMenu`,props:Jre,emits:Yre,setup(e,{emit:t,slots:n,expose:r}){let i=Pe(),a=i.appContext.config.globalProperties.$router,o=F(),s=F(),c=Sz(`menu`),l=Sz(`sub-menu`),u=g8,d=F(-1),f=F(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),p=F(e.defaultActive),m=F({}),h=F({}),g=W(()=>e.mode===`horizontal`||e.mode===`vertical`&&e.collapse),_=()=>{let t=p.value&&m.value[p.value];!t||e.mode===`horizontal`||e.collapse||t.indexPath.forEach(e=>{let t=h.value[e];t&&v(e,t.indexPath)})},v=(n,r)=>{f.value.includes(n)||(e.uniqueOpened&&(f.value=f.value.filter(e=>r.includes(e))),f.value.push(n),t(`open`,n,r))},y=e=>{let t=f.value.indexOf(e);t!==-1&&f.value.splice(t,1)},b=(e,n)=>{y(e),t(`close`,e,n)},x=({index:e,indexPath:t})=>{f.value.includes(e)?b(e,t):v(e,t)},S=n=>{(e.mode===`horizontal`||e.collapse)&&(f.value=[]);let{index:r,indexPath:i}=n;if(!(jL(r)||jL(i)))if(e.router&&a){let e=n.route||r,o=a.push(e).then(e=>(e||(p.value=r),e));t(`select`,r,i,{index:r,indexPath:i,route:e},o)}else p.value=r,t(`select`,r,i,{index:r,indexPath:i})},C=t=>{let n=m.value;p.value=(n[t]||p.value&&n[p.value]||n[e.defaultActive])?.index??t},w=e=>{let t=getComputedStyle(e),n=Number.parseInt(t.marginLeft,10),r=Number.parseInt(t.marginRight,10);return e.offsetWidth+n+r||0},T=()=>{if(!o.value)return-1;let e=Array.from(o.value.childNodes).filter(e=>e.nodeName!==`#comment`&&(e.nodeName!==`#text`||e.nodeValue)),t=getComputedStyle(o.value),n=Number.parseInt(t.paddingLeft,10),r=Number.parseInt(t.paddingRight,10),i=o.value.clientWidth-n-r,a=0,s=0;return e.forEach((e,t)=>{a+=w(e),a<=i-u&&(s=t+1)}),s===e.length?-1:s},E=e=>h.value[e].indexPath,D=(e,t=33.34)=>{let n;return()=>{n&&clearTimeout(n),n=setTimeout(()=>{e()},t)}},O=!0,k=()=>{let e=vR(s);if(e&&(u=w(e)||g8),d.value===T())return;let t=()=>{d.value=-1,q(()=>{d.value=T()})};O?t():D(t)(),O=!1};B(()=>e.defaultActive,e=>{m.value[e]||(p.value=``),C(e)}),B(()=>e.collapse,e=>{e&&(f.value=[])}),B(m.value,_);let A;Re(()=>{e.mode===`horizontal`&&e.ellipsis?A=NR(o,k).stop:A?.()});let j=F(!1);{let t=e=>{h.value[e.index]=e},n=e=>{delete h.value[e.index]};Je(s8,ke({props:e,openedMenus:f,items:m,subMenus:h,activeIndex:p,isMenuPopup:g,addMenuItem:e=>{m.value[e.index]=e},removeMenuItem:e=>{delete m.value[e.index]},addSubMenu:t,removeSubMenu:n,openMenu:v,closeMenu:b,handleMenuItemClick:S,handleSubMenuClick:x})),Je(`${c8}${i.uid}`,{addSubMenu:t,removeSubMenu:n,mouseInChild:j,level:0})}We(()=>{e.mode===`horizontal`&&new Kre(i.vnode.el,c.namespace.value)}),r({open:e=>{let{indexPath:t}=h.value[e];t.forEach(e=>v(e,t))},close:y,updateActiveIndex:C,handleResize:k});let M=d8(e,0);return()=>{let r=n.default?.()??[],i=[];if(e.mode===`horizontal`&&o.value){let t=gH(r).filter(e=>e?.shapeFlag!==8),n=d.value===-1?t:t.slice(0,d.value),a=d.value===-1?[]:t.slice(d.value);a?.length&&e.ellipsis&&(r=n,i.push(R(m8,{ref:s,index:`sub-menu-more`,class:l.e(`hide-arrow`),popperOffset:e.popperOffset},{title:()=>R(PU,{class:l.e(`icon-more`)},{default:()=>R(e.ellipsisIcon)}),default:()=>a})))}let a=e.closeOnClickOutside?[[YJ,()=>{f.value.length&&(j.value||(f.value.forEach(e=>t(`close`,e,E(e))),f.value=[]))}]]:[],u=Be(R(`ul`,{key:String(e.collapse),role:`menubar`,ref:o,style:M.value,class:{[c.b()]:!0,[c.m(e.mode)]:!0,[c.m(`collapse`)]:e.collapse}},[...r,...i]),a);return e.collapseTransition&&e.mode===`vertical`?R(qre,()=>u):u}}}),Zre=sR({index:{type:String,required:!0},route:{type:$([String,Object])},disabled:Boolean}),Qre={click:e=>be(e.index)&&we(e.indexPath)},$re={title:String},_8=`ElMenuItem`,v8=Qe({name:_8,__name:`menu-item`,props:Zre,emits:Qre,setup(e,{expose:t,emit:n}){let r=e,i=n,a=Pe(),o=V(s8),s=Sz(`menu`),c=Sz(`menu-item`);o||dR(_8,`can not inject root menu`);let{parentMenu:l,indexPath:u}=l8(a,le(r,`index`)),d=V(`${c8}${l.value.uid}`);d||dR(_8,`can not inject sub menu`);let f=W(()=>r.index===o.activeIndex),p=ke({index:r.index,indexPath:u,active:f}),m=()=>{r.disabled||(o.handleMenuItemClick({index:r.index,indexPath:u.value,route:r.route}),i(`click`,p))};return We(()=>{d.addSubMenu(p),o.addMenuItem(p)}),Xe(()=>{d.removeSubMenu(p),o.removeMenuItem(p)}),t({parentMenu:l,rootMenu:o,active:f,nsMenu:s,nsMenuItem:c,handleClick:m}),(t,n)=>(G(),U(`li`,{class:L([P(c).b(),P(c).is(`active`,f.value),P(c).is(`disabled`,e.disabled)]),role:`menuitem`,tabindex:`-1`,onClick:m},[P(l).type.name===`ElMenu`&&P(o).props.collapse&&t.$slots.title?(G(),ot(P(bK),{key:0,effect:P(o).props.popperEffect,placement:`right`,"fallback-placements":[`left`],"popper-class":P(o).props.popperClass,"popper-style":P(o).props.popperStyle,persistent:P(o).props.persistent,"focus-on-target":``},{content:K(()=>[lt(t.$slots,`title`)]),default:K(()=>[H(`div`,{class:L(P(s).be(`tooltip`,`trigger`))},[lt(t.$slots,`default`)],2)]),_:3},8,[`effect`,`popper-class`,`popper-style`,`persistent`])):(G(),U(et,{key:1},[lt(t.$slots,`default`),lt(t.$slots,`title`)],64))],2))}}),y8=Qe({name:`ElMenuItemGroup`,__name:`menu-item-group`,props:$re,setup(e){let t=Sz(`menu-item-group`);return(n,r)=>(G(),U(`li`,{class:L(P(t).b())},[H(`div`,{class:L(P(t).e(`title`))},[n.$slots.title?lt(n.$slots,`title`,{key:1}):(G(),U(et,{key:0},[Me(ge(e.title),1)],64))],2),H(`ul`,null,[lt(n.$slots,`default`)])],2))}}),eie=MH(Xre,{MenuItem:v8,MenuItemGroup:y8,SubMenu:m8}),tie=FH(v8),nie=FH(y8),rie=FH(m8),iie=sR({icon:{type:EU,default:()=>HH},title:String,content:{type:String,default:``}}),aie={back:()=>!0},oie=[`aria-label`],sie=MH(Qe({name:`ElPageHeader`,__name:`page-header`,props:iie,emits:aie,setup(e,{emit:t}){let n=t,{t:r}=_z(),i=Sz(`page-header`);function a(){n(`back`)}return(t,n)=>(G(),U(`div`,{class:L([P(i).b(),P(i).is(`contentful`,!!t.$slots.default),{[P(i).m(`has-breadcrumb`)]:!!t.$slots.breadcrumb,[P(i).m(`has-extra`)]:!!t.$slots.extra}])},[t.$slots.breadcrumb?(G(),U(`div`,{key:0,class:L(P(i).e(`breadcrumb`))},[lt(t.$slots,`breadcrumb`)],2)):J(`v-if`,!0),H(`div`,{class:L(P(i).e(`header`))},[H(`div`,{class:L(P(i).e(`left`))},[H(`div`,{class:L(P(i).e(`back`)),role:`button`,tabindex:`0`,onClick:a},[e.icon||t.$slots.icon?(G(),U(`div`,{key:0,"aria-label":e.title||P(r)(`el.pageHeader.title`),class:L(P(i).e(`icon`))},[lt(t.$slots,`icon`,{},()=>[e.icon?(G(),ot(P(PU),{key:0},{default:K(()=>[(G(),ot(ct(e.icon)))]),_:1})):J(`v-if`,!0)])],10,oie)):J(`v-if`,!0),H(`div`,{class:L(P(i).e(`title`))},[lt(t.$slots,`title`,{},()=>[Me(ge(e.title||P(r)(`el.pageHeader.title`)),1)])],2)],2),z(P(U4),{direction:`vertical`}),H(`div`,{class:L(P(i).e(`content`))},[lt(t.$slots,`content`,{},()=>[Me(ge(e.content),1)])],2)],2),t.$slots.extra?(G(),U(`div`,{key:0,class:L(P(i).e(`extra`))},[lt(t.$slots,`extra`)],2)):J(`v-if`,!0)],2),t.$slots.default?(G(),U(`div`,{key:1,class:L(P(i).e(`main`))},[lt(t.$slots,`default`)],2)):J(`v-if`,!0)],2))}})),b8=Symbol(`elPaginationKey`),cie=sR({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:EU}}),lie={click:e=>e instanceof MouseEvent},uie=[`disabled`,`aria-label`,`aria-disabled`],die={key:0},fie=Qe({name:`ElPaginationPrev`,__name:`prev`,props:cie,emits:lie,setup(e){let t=e,{t:n}=_z(),r=W(()=>t.disabled||t.currentPage<=1);return(e,t)=>(G(),U(`button`,{type:`button`,class:`btn-prev`,disabled:r.value,"aria-label":e.prevText||P(n)(`el.pagination.prev`),"aria-disabled":r.value,onClick:t[0]||(t[0]=t=>e.$emit(`click`,t))},[e.prevText?(G(),U(`span`,die,ge(e.prevText),1)):(G(),ot(P(PU),{key:1},{default:K(()=>[(G(),ot(ct(e.prevIcon)))]),_:1}))],8,uie))}}),pie=sR({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:EU}}),mie=[`disabled`,`aria-label`,`aria-disabled`],hie={key:0},gie=Qe({name:`ElPaginationNext`,__name:`next`,props:pie,emits:[`click`],setup(e){let t=e,{t:n}=_z(),r=W(()=>t.disabled||t.currentPage===t.pageCount||t.pageCount===0);return(e,t)=>(G(),U(`button`,{type:`button`,class:`btn-next`,disabled:r.value,"aria-label":e.nextText||P(n)(`el.pagination.next`),"aria-disabled":r.value,onClick:t[0]||(t[0]=t=>e.$emit(`click`,t))},[e.nextText?(G(),U(`span`,hie,ge(e.nextText),1)):(G(),ot(P(PU),{key:1},{default:K(()=>[(G(),ot(ct(e.nextIcon)))]),_:1}))],8,mie))}}),x8=()=>V(b8,{}),_ie=sR({pageSize:{type:Number,required:!0},pageSizes:{type:$(Array),default:()=>xK([10,20,30,40,50,100])},popperClass:{type:String},popperStyle:{type:$([String,Object])},disabled:Boolean,teleported:Boolean,size:{type:String,values:Ij},appendSizeTo:String}),vie=Qe({name:`ElPaginationSizes`,__name:`sizes`,props:_ie,emits:[`page-size-change`],setup(e,{emit:t}){let n=e,r=t,{t:i}=_z(),a=Sz(`pagination`),o=x8(),s=F(n.pageSize);B(()=>n.pageSizes,(e,t)=>{AL(e,t)||we(e)&&r(`page-size-change`,e.includes(n.pageSize)?n.pageSize:n.pageSizes[0])}),B(()=>n.pageSize,e=>{s.value=e});let c=W(()=>n.pageSizes);function l(e){e!==s.value&&(s.value=e,o.handleSizeChange?.(Number(e)))}return(e,t)=>(G(),U(`span`,{class:L(P(a).e(`sizes`))},[z(P(MX),{"model-value":s.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:l},{default:K(()=>[(G(!0),U(et,null,Ue(c.value,e=>(G(),ot(P(NX),{key:e,value:e,label:e+P(i)(`el.pagination.pagesize`)},null,8,[`value`,`label`]))),128))]),_:1},8,[`model-value`,`disabled`,`popper-class`,`popper-style`,`size`,`teleported`,`append-to`])],2))}}),yie=sR({size:{type:String,values:Ij}}),bie=[`disabled`],xie=Qe({name:`ElPaginationJumper`,__name:`jumper`,props:yie,setup(e){let{t}=_z(),n=Sz(`pagination`),{pageCount:r,disabled:i,currentPage:a,changeEvent:o}=x8(),s=F(),c=W(()=>s.value??a?.value);function l(e){s.value=e?+e:``}function u(e){e=Math.trunc(+e),o?.(e),s.value=void 0}return(e,a)=>(G(),U(`span`,{class:L(P(n).e(`jump`)),disabled:P(i)},[H(`span`,{class:L([P(n).e(`goto`)])},ge(P(t)(`el.pagination.goto`)),3),z(P(NK),{size:e.size,class:L([P(n).e(`editor`),P(n).is(`in-pagination`)]),min:1,max:P(r),disabled:P(i),"model-value":c.value,"validate-event":!1,"aria-label":P(t)(`el.pagination.page`),type:`number`,"onUpdate:modelValue":l,onChange:u},null,8,[`size`,`class`,`max`,`disabled`,`model-value`,`aria-label`]),H(`span`,{class:L([P(n).e(`classifier`)])},ge(P(t)(`el.pagination.pageClassifier`)),3)],10,bie))}}),Sie=sR({total:{type:Number,default:1e3}}),Cie=[`disabled`],wie=Qe({name:`ElPaginationTotal`,__name:`total`,props:Sie,setup(e){let{t}=_z(),n=Sz(`pagination`),{disabled:r}=x8();return(e,i)=>(G(),U(`span`,{class:L(P(n).e(`total`)),disabled:P(r)},ge(P(t)(`el.pagination.total`,{total:e.total})),11,Cie))}}),Tie=sR({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),Eie=[`aria-current`,`aria-label`,`tabindex`],Die=[`tabindex`,`aria-label`],Oie=[`aria-current`,`aria-label`,`tabindex`],kie=[`tabindex`,`aria-label`],Aie=[`aria-current`,`aria-label`,`tabindex`],jie=Qe({name:`ElPaginationPager`,__name:`pager`,props:Tie,emits:[Nj],setup(e,{emit:t}){let n=e,r=t,i=Sz(`pager`),a=Sz(`icon`),{t:o}=_z(),s=F(!1),c=F(!1),l=F(!1),u=F(!1),d=F(!1),f=F(!1),p=W(()=>{let e=n.pagerCount,t=(e-1)/2,r=Number(n.currentPage),i=Number(n.pageCount),a=!1,o=!1;i>e&&(r>e-t&&(a=!0),r<i-t&&(o=!0));let s=[];if(a&&!o){let t=i-(e-2);for(let e=t;e<i;e++)s.push(e)}else if(!a&&o)for(let t=2;t<e;t++)s.push(t);else if(a&&o){let t=Math.floor(e/2)-1;for(let e=r-t;e<=r+t;e++)s.push(e)}else for(let e=2;e<i;e++)s.push(e);return s}),m=W(()=>[`more`,`btn-quickprev`,a.b(),i.is(`disabled`,n.disabled)]),h=W(()=>[`more`,`btn-quicknext`,a.b(),i.is(`disabled`,n.disabled)]),g=W(()=>n.disabled?-1:0);B(()=>[n.pageCount,n.pagerCount,n.currentPage],([e,t,n])=>{let r=(t-1)/2,i=!1,a=!1;e>t&&(i=n>t-r,a=n<e-r),l.value&&(l.value=i),u.value&&(u.value=a),s.value=i,c.value=a},{immediate:!0});function _(e=!1){n.disabled||(e?l.value=!0:u.value=!0)}function v(e=!1){e?d.value=!0:f.value=!0}function y(e){let t=e.target;if(t.tagName.toLowerCase()===`li`&&Array.from(t.classList).includes(`number`)){let e=Number(t.textContent);e!==n.currentPage&&r(Nj,e)}else t.tagName.toLowerCase()===`li`&&Array.from(t.classList).includes(`more`)&&b(e)}function b(e){let t=e.target;if(t.tagName.toLowerCase()===`ul`||n.disabled)return;let i=Number(t.textContent),a=n.pageCount,o=n.currentPage,s=n.pagerCount-2;t.className.includes(`more`)&&(t.className.includes(`quickprev`)?i=o-s:t.className.includes(`quicknext`)&&(i=o+s)),Number.isNaN(+i)||(i<1&&(i=1),i>a&&(i=a)),i!==o&&r(Nj,i)}return(e,t)=>(G(),U(`ul`,{class:L(P(i).b()),onClick:b,onKeyup:dt(y,[`enter`])},[e.pageCount>0?(G(),U(`li`,{key:0,class:L([[P(i).is(`active`,e.currentPage===1),P(i).is(`disabled`,e.disabled)],`number`]),"aria-current":e.currentPage===1,"aria-label":P(o)(`el.pagination.currentPage`,{pager:1}),tabindex:g.value},` 1 `,10,Eie)):J(`v-if`,!0),s.value?(G(),U(`li`,{key:1,class:L(m.value),tabindex:g.value,"aria-label":P(o)(`el.pagination.prevPages`,{pager:e.pagerCount-2}),onMouseenter:t[0]||(t[0]=e=>_(!0)),onMouseleave:t[1]||(t[1]=e=>l.value=!1),onFocus:t[2]||(t[2]=e=>v(!0)),onBlur:t[3]||(t[3]=e=>d.value=!1)},[(l.value||d.value)&&!e.disabled?(G(),ot(P($H),{key:0})):(G(),ot(P(cU),{key:1}))],42,Die)):J(`v-if`,!0),(G(!0),U(et,null,Ue(p.value,t=>(G(),U(`li`,{key:t,class:L([[P(i).is(`active`,e.currentPage===t),P(i).is(`disabled`,e.disabled)],`number`]),"aria-current":e.currentPage===t,"aria-label":P(o)(`el.pagination.currentPage`,{pager:t}),tabindex:g.value},ge(t),11,Oie))),128)),c.value?(G(),U(`li`,{key:2,class:L(h.value),tabindex:g.value,"aria-label":P(o)(`el.pagination.nextPages`,{pager:e.pagerCount-2}),onMouseenter:t[4]||(t[4]=e=>_()),onMouseleave:t[5]||(t[5]=e=>u.value=!1),onFocus:t[6]||(t[6]=e=>v()),onBlur:t[7]||(t[7]=e=>f.value=!1)},[(u.value||f.value)&&!e.disabled?(G(),ot(P(eU),{key:0})):(G(),ot(P(cU),{key:1}))],42,kie)):J(`v-if`,!0),e.pageCount>1?(G(),U(`li`,{key:3,class:L([[P(i).is(`active`,e.currentPage===e.pageCount),P(i).is(`disabled`,e.disabled)],`number`]),"aria-current":e.currentPage===e.pageCount,"aria-label":P(o)(`el.pagination.currentPage`,{pager:e.pageCount}),tabindex:g.value},ge(e.pageCount),11,Aie)):J(`v-if`,!0)],34))}}),S8=e=>typeof e!=`number`,Mie=sR({pageSize:Number,defaultPageSize:Number,total:Number,pageCount:Number,pagerCount:{type:Number,validator:e=>YL(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:$(Array),default:()=>xK([10,20,30,40,50,100])},popperClass:{type:String,default:``},popperStyle:{type:$([String,Object])},prevText:{type:String,default:``},prevIcon:{type:EU,default:()=>zH},nextText:{type:String,default:``},nextIcon:{type:EU,default:()=>BH},teleported:{type:Boolean,default:!0},small:Boolean,size:yH,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean,appendSizeTo:String}),Nie={"update:current-page":e=>YL(e),"update:page-size":e=>YL(e),"size-change":e=>YL(e),change:(e,t)=>YL(e)&&YL(t),"current-change":e=>YL(e),"prev-click":e=>YL(e),"next-click":e=>YL(e)},C8=`ElPagination`,Pie=MH(Qe({name:C8,props:Mie,emits:Nie,setup(e,{emit:t,slots:n}){let{t:r}=_z(),i=Sz(`pagination`),a=Pe().vnode.props||{},o=xH(),s=W(()=>e.small?`small`:e.size??o.value);VR({from:`small`,replacement:`size`,version:`3.0.0`,scope:`el-pagination`,ref:`https://element-plus.org/zh-CN/component/pagination.html`},W(()=>!!e.small));let c=`onUpdate:currentPage`in a||`onUpdate:current-page`in a||`onCurrentChange`in a,l=`onUpdate:pageSize`in a||`onUpdate:page-size`in a||`onSizeChange`in a,u=W(()=>{if(S8(e.total)&&S8(e.pageCount)||!S8(e.currentPage)&&!c)return!1;if(e.layout.includes(`sizes`)){if(!S8(e.pageCount)){if(!l)return!1}else if(!S8(e.total)&&!S8(e.pageSize)&&!l)return!1}return!0}),d=F(S8(e.defaultPageSize)?10:e.defaultPageSize),f=F(S8(e.defaultCurrentPage)?1:e.defaultCurrentPage),p=W({get(){return S8(e.pageSize)?d.value:e.pageSize},set(n){S8(e.pageSize)&&(d.value=n),l&&(t(`update:page-size`,n),t(`size-change`,n))}}),m=W(()=>{let t=0;return S8(e.pageCount)?S8(e.total)||(t=Math.max(1,Math.ceil(e.total/p.value))):t=e.pageCount,t}),h=W({get(){return S8(e.currentPage)?f.value:e.currentPage},set(n){let r=n;n<1?r=1:n>m.value&&(r=m.value),S8(e.currentPage)&&(f.value=r),c&&(t(`update:current-page`,r),t(`current-change`,r))}});B(m,e=>{h.value>e&&(h.value=e)}),B([h,p],e=>{t(Nj,...e)},{flush:`post`});function g(e){h.value=e}function _(e){p.value=e;let t=m.value;h.value>t&&(h.value=t)}function v(){e.disabled||(--h.value,t(`prev-click`,h.value))}function y(){e.disabled||(h.value+=1,t(`next-click`,h.value))}function b(e,t){e&&(e.props||(e.props={}),e.props.class=[e.props.class,t].join(` `))}return Je(b8,{pageCount:m,disabled:W(()=>e.disabled),currentPage:h,changeEvent:g,handleSizeChange:_}),()=>{if(!u.value)return fR(C8,r(`el.pagination.deprecationWarning`)),null;if(!e.layout||e.hideOnSinglePage&&m.value<=1)return null;let t=[],a=[],o=R(`div`,{class:i.e(`rightwrapper`)},a),c={prev:R(fie,{disabled:e.disabled,currentPage:h.value,prevText:e.prevText,prevIcon:e.prevIcon,onClick:v}),jumper:R(xie,{size:s.value}),pager:R(jie,{currentPage:h.value,pageCount:m.value,pagerCount:e.pagerCount,onChange:g,disabled:e.disabled}),next:R(gie,{disabled:e.disabled,currentPage:h.value,pageCount:m.value,nextText:e.nextText,nextIcon:e.nextIcon,onClick:y}),sizes:R(vie,{pageSize:p.value,pageSizes:e.pageSizes,popperClass:e.popperClass,popperStyle:e.popperStyle,disabled:e.disabled,teleported:e.teleported,size:s.value,appendSizeTo:e.appendSizeTo}),slot:n?.default?.()??null,total:R(wie,{total:S8(e.total)?0:e.total})},l=e.layout.split(`,`).map(e=>e.trim()),d=!1;return l.forEach(e=>{if(e===`->`){d=!0;return}d?a.push(c[e]):t.push(c[e])}),b(t[0],i.is(`first`)),b(t[t.length-1],i.is(`last`)),d&&a.length>0&&(b(a[0],i.is(`first`)),b(a[a.length-1],i.is(`last`)),t.push(o)),R(`div`,{class:[i.b(),i.is(`background`,e.background),i.m(s.value)]},t)}}})),Fie=sR({title:String,confirmButtonText:String,cancelButtonText:String,confirmButtonType:{type:String,values:Tq,default:`primary`},cancelButtonType:{type:String,values:Tq,default:`text`},icon:{type:EU,default:()=>fU},iconColor:{type:String,default:`#f90`},hideIcon:Boolean,hideAfter:{type:Number,default:200},effect:{...oK.effect,default:`light`},teleported:oK.teleported,persistent:oK.persistent,width:{type:[String,Number],default:150},virtualTriggering:sK.virtualTriggering,virtualRef:sK.virtualRef}),Iie=MH(Qe({name:`ElPopconfirm`,__name:`popconfirm`,props:Fie,emits:{confirm:e=>e instanceof MouseEvent,cancel:e=>e instanceof MouseEvent},setup(e,{expose:t,emit:n}){let r=e,i=n,{t:a}=_z(),o=Sz(`popconfirm`),s=F(),c=F(),l=W(()=>P(s)?.popperRef),u=()=>{c.value?.focus?.()},d=()=>{s.value?.onClose?.()},f=W(()=>({width:uz(r.width)})),p=e=>{i(`confirm`,e),d()},m=e=>{i(`cancel`,e),d()},h=W(()=>r.confirmButtonText||a(`el.popconfirm.confirmButtonText`)),g=W(()=>r.cancelButtonText||a(`el.popconfirm.cancelButtonText`));return t({popperRef:l,hide:d}),(t,n)=>(G(),ot(P(bK),Ke({ref_key:`tooltipRef`,ref:s,trigger:`click`,effect:e.effect},t.$attrs,{"virtual-triggering":e.virtualTriggering,"virtual-ref":e.virtualRef,"popper-class":`${P(o).namespace.value}-popover`,"popper-style":f.value,teleported:e.teleported,"fallback-placements":[`bottom`,`top`,`right`,`left`],"hide-after":e.hideAfter,persistent:e.persistent,loop:``,onShow:u}),{content:K(()=>[H(`div`,{ref_key:`rootRef`,ref:c,tabindex:`-1`,class:L(P(o).b())},[H(`div`,{class:L(P(o).e(`main`))},[!e.hideIcon&&e.icon?(G(),ot(P(PU),{key:0,class:L(P(o).e(`icon`)),style:I({color:e.iconColor})},{default:K(()=>[(G(),ot(ct(e.icon)))]),_:1},8,[`class`,`style`])):J(`v-if`,!0),Me(` `+ge(e.title),1)],2),H(`div`,{class:L(P(o).e(`action`))},[lt(t.$slots,`actions`,{confirm:p,cancel:m},()=>[z(P(_J),{size:`small`,type:e.cancelButtonType===`text`?``:e.cancelButtonType,text:e.cancelButtonType===`text`,onClick:m},{default:K(()=>[Me(ge(g.value),1)]),_:1},8,[`type`,`text`]),z(P(_J),{size:`small`,type:e.confirmButtonType===`text`?``:e.confirmButtonType,text:e.confirmButtonType===`text`,onClick:p},{default:K(()=>[Me(ge(h.value),1)]),_:1},8,[`type`,`text`])])],2)],2)]),default:K(()=>[t.$slots.reference?lt(t.$slots,`reference`,{key:0}):J(`v-if`,!0)]),_:3},16,[`effect`,`virtual-triggering`,`virtual-ref`,`popper-class`,`popper-style`,`teleported`,`hide-after`,`persistent`]))}})),Lie=sR({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:$(String),default:`round`},textInside:Boolean,width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:$([String,Array,Function]),default:``},striped:Boolean,stripedFlow:Boolean,format:{type:$(Function),default:e=>`${e}%`}}),Rie=[`aria-valuenow`],zie={viewBox:`0 0 100 100`},Bie=[`d`,`stroke`,`stroke-linecap`,`stroke-width`],Vie=[`d`,`stroke`,`opacity`,`stroke-linecap`,`stroke-width`],Hie={key:0},w8=MH(Qe({name:`ElProgress`,__name:`progress`,props:Lie,setup(e){let t={success:`#13ce66`,exception:`#ff4949`,warning:`#e6a23c`,default:`#20a0ff`},n=e,r=Sz(`progress`),i=W(()=>{let e={width:`${n.percentage}%`,animationDuration:`${n.duration}s`},t=v(n.percentage);return t.includes(`gradient`)?e.background=t:e.backgroundColor=t,e}),a=W(()=>(n.strokeWidth/n.width*100).toFixed(1)),o=W(()=>[`circle`,`dashboard`].includes(n.type)?Number.parseInt(`${50-Number.parseFloat(a.value)/2}`,10):0),s=W(()=>{let e=o.value,t=n.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}
          `}),c=W(()=>2*Math.PI*o.value),l=W(()=>n.type===`dashboard`?.75:1),u=W(()=>`${-1*c.value*(1-l.value)/2}px`),d=W(()=>({strokeDasharray:`${c.value*l.value}px, ${c.value}px`,strokeDashoffset:u.value})),f=W(()=>({strokeDasharray:`${c.value*l.value*(n.percentage/100)}px, ${c.value}px`,strokeDashoffset:u.value,transition:`stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s`})),p=W(()=>{let e;return e=n.color?v(n.percentage):t[n.status]||t.default,e}),m=W(()=>n.status===`warning`?CU:n.type===`line`?n.status===`success`?JH:XH:n.status===`success`?KH:QH),h=W(()=>n.type===`line`?12+n.strokeWidth*.4:n.width*.111111+2),g=W(()=>n.format(n.percentage));function _(e){let t=100/e.length;return e.map((e,n)=>be(e)?{color:e,percentage:(n+1)*t}:e).sort((e,t)=>e.percentage-t.percentage)}let v=e=>{let{color:t}=n;if(xe(t))return t(e);if(be(t))return t;{let n=_(t);for(let t of n)if(t.percentage>e)return t.color;return n[n.length-1]?.color}};return(t,n)=>(G(),U(`div`,{class:L([P(r).b(),P(r).m(e.type),P(r).is(e.status),{[P(r).m(`without-text`)]:!e.showText,[P(r).m(`text-inside`)]:e.textInside}]),role:`progressbar`,"aria-valuenow":e.percentage,"aria-valuemin":`0`,"aria-valuemax":`100`},[e.type===`line`?(G(),U(`div`,{key:0,class:L(P(r).b(`bar`))},[H(`div`,{class:L(P(r).be(`bar`,`outer`)),style:I({height:`${e.strokeWidth}px`})},[H(`div`,{class:L([P(r).be(`bar`,`inner`),{[P(r).bem(`bar`,`inner`,`indeterminate`)]:e.indeterminate},{[P(r).bem(`bar`,`inner`,`striped`)]:e.striped},{[P(r).bem(`bar`,`inner`,`striped-flow`)]:e.stripedFlow}]),style:I(i.value)},[(e.showText||t.$slots.default)&&e.textInside?(G(),U(`div`,{key:0,class:L(P(r).be(`bar`,`innerText`))},[lt(t.$slots,`default`,{percentage:e.percentage},()=>[H(`span`,null,ge(g.value),1)])],2)):J(`v-if`,!0)],6)],6)],2)):(G(),U(`div`,{key:1,class:L(P(r).b(`circle`)),style:I({height:`${e.width}px`,width:`${e.width}px`})},[(G(),U(`svg`,zie,[H(`path`,{class:L(P(r).be(`circle`,`track`)),d:s.value,stroke:`var(${P(r).cssVarName(`fill-color-light`)}, #e5e9f2)`,"stroke-linecap":e.strokeLinecap,"stroke-width":a.value,fill:`none`,style:I(d.value)},null,14,Bie),H(`path`,{class:L(P(r).be(`circle`,`path`)),d:s.value,stroke:p.value,fill:`none`,opacity:+!!e.percentage,"stroke-linecap":e.strokeLinecap,"stroke-width":a.value,style:I(f.value)},null,14,Vie)]))],6)),(e.showText||t.$slots.default)&&!e.textInside?(G(),U(`div`,{key:2,class:L(P(r).e(`text`)),style:I({fontSize:`${h.value}px`})},[lt(t.$slots,`default`,{percentage:e.percentage},()=>[e.status?(G(),ot(P(PU),{key:1},{default:K(()=>[(G(),ot(ct(m.value)))]),_:1})):(G(),U(`span`,Hie,ge(g.value),1))])],6)):J(`v-if`,!0)],10,Rie))}})),Uie=sR({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:$([Array,Object]),default:()=>xK([``,``,``])},voidColor:{type:String,default:``},disabledVoidColor:{type:String,default:``},icons:{type:$([Array,Object]),default:()=>[yU,yU,yU]},voidIcon:{type:EU,default:()=>bU},disabledVoidIcon:{type:EU,default:()=>yU},disabled:{type:Boolean,default:void 0},allowHalf:Boolean,showText:Boolean,showScore:Boolean,textColor:{type:String,default:``},texts:{type:$(Array),default:()=>xK([`Extremely bad`,`Disappointed`,`Fair`,`Satisfied`,`Surprise`])},scoreTemplate:{type:String,default:`{value}`},size:yH,clearable:Boolean,...AH([`ariaLabel`])}),Wie={[Nj]:e=>YL(e),[Mj]:e=>YL(e)},Gie=[`id`,`aria-label`,`aria-labelledby`,`aria-valuenow`,`aria-valuetext`,`aria-valuemax`,`tabindex`,`aria-disabled`],Kie=[`onMousemove`,`onClick`],qie=MH(Qe({name:`ElRate`,__name:`rate`,props:Uie,emits:Wie,setup(e,{expose:t,emit:n}){function r(e,t){let n=e=>De(e),r=t[Object.keys(t).map(e=>+e).filter(r=>{let i=t[r];return n(i)&&i.excluded?e<r:e<=r}).sort((e,t)=>e-t)[0]];return n(r)&&r.value||r}let i=e,a=n,o=V(tW,void 0),s=nW(),c=Sz(`rate`),{inputId:l,isLabeledByFormItem:u}=aW(i,{formItemContext:o}),d=F(IF(i.modelValue,0,i.max)),f=F(-1),p=F(!0),m=F([]),h=W(()=>m.value.map(e=>e.$el.clientWidth)),g=W(()=>[c.b(),c.m(s.value)]),_=rW(),v=W(()=>c.cssVarBlock({"void-color":i.voidColor,"disabled-void-color":i.disabledVoidColor,"fill-color":S.value})),y=W(()=>{let e=``;return i.showScore?e=i.scoreTemplate.replace(/\{\s*value\s*\}/,_.value?`${i.modelValue}`:`${d.value}`):i.showText&&(e=i.texts[Math.ceil(d.value)-1]),e}),b=W(()=>i.modelValue*100-Math.floor(i.modelValue)*100),x=W(()=>we(i.colors)?{[i.lowThreshold]:i.colors[0],[i.highThreshold]:{value:i.colors[1],excluded:!0},[i.max]:i.colors[2]}:i.colors),S=W(()=>{let e=r(d.value,x.value);return De(e)?``:e}),C=W(()=>{let e=``;return _.value?e=`${b.value}%`:i.allowHalf&&(e=`50%`),{color:S.value,width:e}}),w=W(()=>{let e=we(i.icons)?[...i.icons]:{...i.icons};return e=ye(e),we(e)?{[i.lowThreshold]:e[0],[i.highThreshold]:{value:e[1],excluded:!0},[i.max]:e[2]}:e}),T=W(()=>r(i.modelValue,w.value)),E=W(()=>_.value?be(i.disabledVoidIcon)?i.disabledVoidIcon:ye(i.disabledVoidIcon):be(i.voidIcon)?i.voidIcon:ye(i.voidIcon)),D=W(()=>r(d.value,w.value));function O(e){let t=_.value&&b.value>0&&e-1<i.modelValue&&e>i.modelValue,n=i.allowHalf&&p.value&&e-.5<=d.value&&e>d.value;return t||n}function k(e){i.clearable&&e===i.modelValue&&(e=0),a(Mj,e),i.modelValue!==e&&a(Nj,e)}function A(e){_.value||(i.allowHalf&&p.value?k(d.value):k(e))}function j(e){if(_.value)return;let t=Lz(e),n=i.allowHalf?.5:1,r=d.value;switch(t){case kj.up:case kj.right:r+=n;break;case kj.left:case kj.down:r-=n}if(r=IF(r,0,i.max),r!==d.value)return e.stopPropagation(),e.preventDefault(),a(Mj,r),a(Nj,r),r}function M(e,t){_.value||(i.allowHalf&&t?(p.value=t.offsetX*2<=h.value[e-1],d.value=p.value?e-.5:e):d.value=e,f.value=e)}function N(){_.value||(i.allowHalf&&(p.value=i.modelValue!==Math.floor(i.modelValue)),d.value=IF(i.modelValue,0,i.max),f.value=-1)}return B(()=>i.modelValue,e=>{d.value=IF(e,0,i.max),p.value=i.modelValue!==Math.floor(i.modelValue)}),i.modelValue||a(Mj,0),t({setCurrentValue:M,resetCurrentValue:N}),(t,n)=>(G(),U(`div`,{id:P(l),class:L([g.value,P(c).is(`disabled`,P(_))]),role:`slider`,"aria-label":P(u)?void 0:e.ariaLabel||`rating`,"aria-labelledby":P(u)?P(o)?.labelId:void 0,"aria-valuenow":d.value,"aria-valuetext":y.value||void 0,"aria-valuemin":`0`,"aria-valuemax":e.max,style:I(v.value),tabindex:P(_)?void 0:0,"aria-disabled":P(_),onKeydown:j},[(G(!0),U(et,null,Ue(e.max,(e,t)=>(G(),U(`span`,{key:t,class:L(P(c).e(`item`)),onMousemove:t=>M(e,t),onMouseleave:N,onClick:t=>A(e)},[z(P(PU),{ref_for:!0,ref_key:`iconRefs`,ref:m,class:L([P(c).e(`icon`),{hover:f.value===e},P(c).is(`active`,e<=d.value),P(c).is(`focus-visible`,e===Math.ceil(d.value||1))])},{default:K(()=>[Be((G(),ot(ct(D.value),null,null,512)),[[ft,!O(e)&&e<=d.value]]),Be((G(),ot(ct(E.value),null,null,512)),[[ft,!O(e)&&e>d.value]]),Be((G(),ot(ct(E.value),{class:L([P(c).em(`decimal`,`box`)])},null,8,[`class`])),[[ft,O(e)]]),Be(z(P(PU),{style:I(C.value),class:L([P(c).e(`icon`),P(c).e(`decimal`)])},{default:K(()=>[(G(),ot(ct(T.value)))]),_:1},8,[`style`,`class`]),[[ft,O(e)]])]),_:2},1032,[`class`])],42,Kie))),128)),e.showText||e.showScore?(G(),U(`span`,{key:0,class:L(P(c).e(`text`)),style:I({color:e.textColor})},ge(y.value),7)):J(`v-if`,!0)],46,Gie))}})),T8={primary:`icon-primary`,success:`icon-success`,warning:`icon-warning`,error:`icon-error`,info:`icon-info`},E8={[T8.primary]:aU,[T8.success]:qH,[T8.warning]:CU,[T8.error]:YH,[T8.info]:aU},Jie=sR({title:{type:String,default:``},subTitle:{type:String,default:``},icon:{type:String,values:[`primary`,`success`,`warning`,`info`,`error`],default:`info`}}),Yie=MH(Qe({name:`ElResult`,__name:`result`,props:Jie,setup(e){let t=e,n=Sz(`result`),r=W(()=>{let e=t.icon,n=e&&T8[e]?T8[e]:`icon-info`;return{class:n,component:E8[n]||E8[`icon-info`]}});return(t,i)=>(G(),U(`div`,{class:L(P(n).b())},[H(`div`,{class:L(P(n).e(`icon`))},[lt(t.$slots,`icon`,{},()=>[r.value.component?(G(),ot(ct(r.value.component),{key:0,class:L(r.value.class)},null,8,[`class`])):J(`v-if`,!0)])],2),e.title||t.$slots.title?(G(),U(`div`,{key:0,class:L(P(n).e(`title`))},[lt(t.$slots,`title`,{},()=>[H(`p`,null,ge(e.title),1)])],2)):J(`v-if`,!0),e.subTitle||t.$slots[`sub-title`]?(G(),U(`div`,{key:1,class:L(P(n).e(`subtitle`))},[lt(t.$slots,`sub-title`,{},()=>[H(`p`,null,ge(e.subTitle),1)])],2)):J(`v-if`,!0),t.$slots.extra?(G(),U(`div`,{key:2,class:L(P(n).e(`extra`))},[lt(t.$slots,`extra`)],2)):J(`v-if`,!0)],2))}})),D8=Symbol(`ElSelectV2Injection`),Xie=sR({allowCreate:Boolean,autocomplete:{type:$(String),default:`none`},automaticDropdown:Boolean,clearable:Boolean,clearIcon:{type:EU,default:XH},effect:{type:$(String),default:`light`},collapseTags:Boolean,collapseTagsTooltip:Boolean,tagTooltip:{type:$(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:$(Function)},height:{type:Number,default:274},itemHeight:{type:Number,default:34},id:String,loading:Boolean,loadingText:String,modelValue:{type:$([Array,String,Number,Boolean,Object]),default:void 0},multiple:Boolean,multipleLimit:{type:Number,default:0},name:String,noDataText:String,noMatchText:String,remoteMethod:{type:$(Function)},reserveKeyword:{type:Boolean,default:!0},options:{type:$(Array),required:!0},placeholder:{type:String},teleported:oK.teleported,persistent:{type:Boolean,default:!0},popperClass:oK.popperClass,popperStyle:oK.popperStyle,popperOptions:{type:$(Object),default:()=>({})},remote:Boolean,debounce:{type:Number,default:300},size:yH,props:{type:$(Object),default:()=>iX},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:$(String),values:eB,default:`bottom-start`},fallbackPlacements:{type:$(Array),default:[`bottom-start`,`top-start`,`right`,`left`]},tagType:{...ZY.type,default:`info`},tagEffect:{...ZY.effect,default:`light`},tabindex:{type:[String,Number],default:0},appendTo:oK.appendTo,fitInputWidth:{type:[Boolean,Number],default:!0,validator(e){return JL(e)||YL(e)}},suffixIcon:{type:EU,default:RH},...DH,...AH([`ariaLabel`])}),Zie=sR({data:Array,disabled:Boolean,hovering:Boolean,item:{type:$(Object),required:!0},index:Number,style:Object,selected:Boolean,created:Boolean}),Qie={[Mj]:e=>!0,[Nj]:e=>!0,"end-reached":LK[`end-reached`],"remove-tag":e=>!0,"visible-change":e=>!0,focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0},$ie={hover:e=>YL(e),select:(e,t)=>!0},eae=Qe({props:{item:{type:Object,required:!0},style:{type:Object},height:Number},setup(){return{ns:Sz(`select`)}}});function tae(e,t,n,r,i,a){return G(),U(`div`,{class:L(e.ns.be(`group`,`title`)),style:I({...e.style,lineHeight:`${e.height}px`})},ge(e.item.label),7)}var nae=qG(eae,[[`render`,tae]]);function rae(e,{emit:t}){return{hoverItem:()=>{e.disabled||t(`hover`,e.index)},selectOptionClick:()=>{e.disabled||t(`select`,e.item,e.index)}}}var iae=Qe({props:Zie,emits:$ie,setup(e,{emit:t}){let n=V(D8),r=Sz(`select`),i=g?null:`mousemove`,{hoverItem:a,selectOptionClick:o}=rae(e,{emit:t}),{getLabel:s}=aX(n.props);return{ns:r,contentId:n.contentId,mouseMoveEventName:i,hoverItem:a,handleMousedown:e=>{let t=e.target,n=e.currentTarget;for(;t&&t!==n;){if(qR(t))return;t=t.parentElement}e.preventDefault()},selectOptionClick:o,getLabel:s}}}),aae=[`id`,`aria-selected`,`aria-disabled`];function oae(e,t,n,r,i,a){return G(),U(`li`,Ke({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)]},{[ae(e.mouseMoveEventName)]:t[0]||(t[0]=(...t)=>e.hoverItem&&e.hoverItem(...t))},{onMousedown:t[1]||(t[1]=(...t)=>e.handleMousedown&&e.handleMousedown(...t)),onClick:t[2]||(t[2]=vt((...t)=>e.selectOptionClick&&e.selectOptionClick(...t),[`stop`]))}),[lt(e.$slots,`default`,{item:e.item,index:e.index,disabled:e.disabled},()=>[H(`span`,null,ge(e.getLabel(e.item)),1)])],16,aae)}var sae=qG(iae,[[`render`,oae]]),cae=Qe({name:`ElSelectDropdown`,props:{loading:Boolean,data:{type:Array,required:!0},hoveringIndex:Number,width:Number,id:String,ariaLabel:String},emits:{"end-reached":LK[`end-reached`]},setup(e,{slots:t,expose:n,emit:r}){let i=V(D8),a=Sz(`select`),{getLabel:o,getValue:s,getDisabled:c}=aX(i.props),l=F([]),u=F(),d=W(()=>e.data.length);B(()=>d.value,()=>{i.tooltipRef.value?.updatePopper?.()});let f=W(()=>qL(i.props.estimatedOptionHeight)),p=W(()=>f.value?{itemSize:i.props.itemHeight}:{estimatedSize:i.props.estimatedOptionHeight,itemSize:e=>l.value[e]}),m=(e=[],t)=>{let{props:{valueKey:n}}=i;return De(t)?e&&e.some(e=>ie(vF(e,n))===vF(t,n)):e.includes(t)},h=(e,t)=>{if(De(t)){let{valueKey:n}=i.props;return vF(e,n)===vF(t,n)}return e===t},_=(e,t)=>i.props.multiple?m(e,s(t)):h(e,s(t)),v=(e,t)=>{let{disabled:n,multiple:r,multipleLimit:a}=i.props;return n||!t&&(r?a>0&&e.length>=a:!1)},y=t=>e.hoveringIndex===t;n({listRef:u,isSized:f,isItemDisabled:v,isItemHovering:y,isItemSelected:_,scrollToItem:e=>{let t=u.value;t&&t.scrollToItem(e)},resetScrollTop:()=>{let e=u.value;e&&e.resetScrollTop()}});let b=e=>{let{index:n,data:r,style:a}=e,s=P(f),{itemSize:l,estimatedSize:u}=P(p),{modelValue:d}=i.props,{onSelect:m,onHover:h}=i,g=r[n];if(g.type===`Group`)return z(nae,{item:g,style:a,height:s?l:u},null);let b=_(d,g),x=v(d,b),S=y(n);return z(sae,Ke(e,{selected:b,disabled:c(g)||x,created:!!g.created,hovering:S,item:g,onSelect:m,onHover:h}),{default:e=>t.default?.(e)||z(`span`,null,[o(g)])})},{onKeyboardNavigate:x,onKeyboardSelect:S}=i,C=()=>{x(`forward`)},w=()=>{x(`backward`)},T=e=>{let t=Lz(e),{tab:n,esc:r,down:i,up:a,enter:o,numpadEnter:s}=kj;switch([r,i,a,o,s].includes(t)&&(e.preventDefault(),e.stopPropagation()),t){case n:case r:break;case i:C();break;case a:w();break;case o:case s:S()}},E=e=>{r(`end-reached`,e)};return()=>{let{data:n,width:r}=e,{height:o,multiple:s,scrollbarAlwaysOn:c}=i.props,l=g?!0:c,d=P(f)?pQ:bQ;return z(`div`,{class:[a.b(`dropdown`),a.is(`multiple`,s)],style:{width:`${r}px`}},[t.header?.(),t.loading?.()||t.empty?.()||z(d,Ke({ref:u},P(p),{className:a.be(`dropdown`,`list`),scrollbarAlwaysOn:l,data:n,height:o,width:r,total:n.length,innerElement:`ul`,innerProps:{id:e.id,role:`listbox`,"aria-label":e.ariaLabel,"aria-orientation":`vertical`},onEndReached:E,onKeydown:T}),{default:e=>z(b,e,null)}),t.footer?.()])}}});function lae(e,t){let{aliasProps:n,getLabel:r,getValue:i}=aX(e),a=F(0),o=F(),s=W(()=>e.allowCreate&&e.filterable);B(()=>e.options,e=>{let n=new Set(e.map(e=>r(e)));t.createdOptions=t.createdOptions.filter(e=>!n.has(r(e)))});function c(n){let i=e=>r(e)===n;return e.options&&e.options.some(i)||t.createdOptions.some(i)}function l(t){s.value&&(e.multiple&&t.created?a.value++:o.value=t)}function u(i){if(s.value)if(i&&i.length>0){if(c(i)){t.createdOptions=t.createdOptions.filter(e=>r(e)!==t.previousQuery);return}let e={[n.value.value]:i,[n.value.label]:i,created:!0,[n.value.disabled]:!1};t.createdOptions.length>=a.value?t.createdOptions[a.value]=e:t.createdOptions.push(e)}else if(e.multiple)t.createdOptions.length=a.value;else{let e=o.value;t.createdOptions.length=0,e&&e.created&&t.createdOptions.push(e)}}function d(n){if(!s.value||!n||!n.created||n.created&&e.reserveKeyword&&t.inputValue===r(n))return;let o=t.createdOptions.findIndex(e=>i(e)===i(n));~o&&(t.createdOptions.splice(o,1),a.value--)}function f(){s.value&&(t.createdOptions.length=0,a.value=0)}return{createNewOption:u,removeNewOption:d,selectNewOption:l,clearAllNewOption:f}}var uae=(e,t)=>{let{t:n}=_z(),r=Fe(),i=Sz(`select`),a=Sz(`input`),{form:o,formItem:s}=iW(),{inputId:c}=aW(e,{formItemContext:s}),{aliasProps:l,getLabel:u,getValue:d,getDisabled:f,getOptions:p}=aX(e),{valueOnClear:m,isEmptyValue:h}=OH(e),g=ke({inputValue:``,cachedOptions:[],createdOptions:[],hoveringIndex:-1,inputHovering:!1,selectionWidth:0,collapseItemWidth:0,previousQuery:null,previousValue:void 0,selectedLabel:``,menuVisibleOnFocus:!1,isBeforeHide:!1}),_=F(-1),v=F(!1),y=F(),b=F(),x=F(),S=F(),C=F(),w=F(),E=F(),D=F(),O=F(),k=F(),{isComposing:A,handleCompositionStart:j,handleCompositionEnd:M,handleCompositionUpdate:N}=CH({afterComposition:e=>mt(e)}),ee=rW(),{wrapperRef:te,isFocused:ne,handleBlur:re}=SH(C,{disabled:ee,afterFocus(){e.automaticDropdown&&!ae.value&&(ae.value=!0,g.menuVisibleOnFocus=!0)},beforeBlur(e){return x.value?.isFocusInsideContent(e)||S.value?.isFocusInsideContent(e)},afterBlur(){ae.value=!1,g.menuVisibleOnFocus=!1,e.validateEvent&&s?.validate?.(`blur`).catch(se)}}),ie=W(()=>ye(``)),P=W(()=>e.loading?!1:e.options.length>0||g.createdOptions.length>0),I=F([]),ae=F(!1),oe=W(()=>o?.statusIcon??!1),ce=W(()=>{let t=I.value.length*e.itemHeight;return t>e.height?e.height:t}),le=W(()=>e.multiple?we(e.modelValue)&&e.modelValue.length>0:!h(e.modelValue)),ue=W(()=>e.clearable&&!ee.value&&le.value&&(ne.value||g.inputHovering)),de=W(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?``:e.suffixIcon),fe=W(()=>de.value&&i.is(`reverse`,ae.value)),pe=W(()=>s?.validateState||``),me=W(()=>{if(pe.value)return AU[pe.value]}),he=W(()=>e.remote?e.debounce:0),ge=W(()=>e.remote&&!g.inputValue&&!P.value),_e=W(()=>e.loading?e.loadingText||n(`el.select.loading`):e.filterable&&g.inputValue&&P.value&&I.value.length===0?e.noMatchText||n(`el.select.noMatch`):P.value?null:e.noDataText||n(`el.select.noData`)),L=W(()=>e.filterable&&xe(e.filterMethod)),ve=W(()=>e.filterable&&e.remote&&xe(e.remoteMethod)),ye=t=>{let n=new RegExp(tz(t),`i`),r=e=>L.value||ve.value?!0:!t||n.test(u(e)||``);return e.loading?[]:[...g.createdOptions,...e.options].reduce((t,n)=>{let i=p(n);if(we(i)){let e=i.filter(r);e.length>0&&t.push({label:u(n),type:`Group`},...e)}else(e.remote||r(n))&&t.push(n);return t},[])},be=()=>{I.value=ye(g.inputValue)},Se=W(()=>{let e=new Map;return ie.value.forEach((t,n)=>{e.set(Qe(d(t)),{option:t,index:n})}),e}),Ce=W(()=>{let e=new Map;return I.value.forEach((t,n)=>{e.set(Qe(d(t)),{option:t,index:n})}),e}),Te=W(()=>I.value.every(e=>f(e))),Ee=nW(),Oe=W(()=>Ee.value===`small`?`small`:`default`),Ae=()=>{if(YL(e.fitInputWidth)){_.value=e.fitInputWidth;return}let t=y.value?.offsetWidth||200;!e.fitInputWidth&&P.value?q(()=>{_.value=Math.max(t,R())}):_.value=t},R=()=>{let e=document.createElement(`canvas`).getContext(`2d`),t=i.be(`dropdown`,`item`),n=(D.value?.listRef?.innerRef||document).querySelector(`.${t}`);if(n===null||e===null)return 0;let r=getComputedStyle(n),a=Number.parseFloat(r.paddingLeft)+Number.parseFloat(r.paddingRight);return e.font=`bold ${r.font.replace(RegExp(`\\b${r.fontWeight}\\b`),``)}`,I.value.reduce((t,n)=>{let r=e.measureText(u(n));return Math.max(r.width,t)},0)+a},je=()=>{if(!b.value)return 0;let e=window.getComputedStyle(b.value);return Number.parseFloat(e.gap||`6px`)},z=W(()=>{let t=je(),n=e.filterable?t+11:0;return{maxWidth:`${k.value&&e.maxCollapseTags===1?g.selectionWidth-g.collapseItemWidth-t-n:g.selectionWidth-n}px`}}),Me=W(()=>({maxWidth:`${g.selectionWidth}px`})),Ne=W(()=>we(e.modelValue)?e.modelValue.length===0&&!g.inputValue:!e.filterable||!g.inputValue),V=W(()=>{let t=e.placeholder??n(`el.select.placeholder`);return e.multiple||!le.value?t:g.selectedLabel}),Pe=W(()=>x.value?.popperRef?.contentRef),Ie=W(()=>{if(e.multiple){let t=e.modelValue.length;if(t>0&&Ce.value.has(e.modelValue[t-1])){let{index:n}=Ce.value.get(e.modelValue[t-1]);return n}}else if(!h(e.modelValue)&&Ce.value.has(e.modelValue)){let{index:t}=Ce.value.get(e.modelValue);return t}return-1}),Le=W({get(){return ae.value&&(e.loading||!ge.value||e.remote&&!!r.empty)&&(!v.value||!XL(g.previousQuery)||P.value)},set(e){ae.value=e}}),ze=W(()=>e.multiple?e.collapseTags?g.cachedOptions.slice(0,e.maxCollapseTags):g.cachedOptions:[]),Be=W(()=>e.multiple&&e.collapseTags?g.cachedOptions.slice(e.maxCollapseTags):[]),{createNewOption:Ve,removeNewOption:H,selectNewOption:He,clearAllNewOption:U}=lae(e,g),Ue=t=>{ee.value||e.filterable&&ae.value&&t&&!E.value?.contains(t.target)||(g.menuVisibleOnFocus?g.menuVisibleOnFocus=!1:ae.value=!ae.value)},Ge=()=>{g.inputValue.length>0&&!ae.value&&(ae.value=!0),Ve(g.inputValue),q(()=>{qe(g.inputValue)})},Ke=T(()=>{Ge(),v.value=!1},he),qe=t=>{g.previousQuery===t||A.value||(g.previousQuery=t,e.filterable&&xe(e.filterMethod)?e.filterMethod(t):e.filterable&&e.remote&&xe(e.remoteMethod)&&e.remoteMethod(t),e.defaultFirstOption&&(e.filterable||e.remote)&&I.value.length?q(Je):q(pt))},Je=()=>{let e=I.value.filter(e=>!e.disabled&&e.type!==`Group`),t=e.find(e=>e.created),n=e[0];g.hoveringIndex=Ze(I.value,t||n)},Ye=n=>{AL(e.modelValue,n)||t(Nj,n)},Xe=n=>{t(Mj,n),Ye(n),g.previousValue=e.multiple?String(n):n,q(()=>{if(e.multiple&&we(e.modelValue)){let t=g.cachedOptions.slice(),n=e.modelValue.map(e=>vt(e,t));AL(g.cachedOptions,n)||(g.cachedOptions=n)}else bt(!0)})},Ze=(t=[],n)=>{if(!De(n))return t.indexOf(n);let r=e.valueKey,i=-1;return t.some((e,t)=>vF(e,r)===vF(n,r)&&(i=t,!0)),i},Qe=t=>De(t)?vF(t,e.valueKey):t,G=()=>{Ae()},$e=e=>{t(`end-reached`,e)},et=()=>{g.selectionWidth=Number.parseFloat(window.getComputedStyle(b.value).width)},tt=()=>{g.collapseItemWidth=k.value.getBoundingClientRect().width},nt=()=>{x.value?.updatePopper?.()},K=()=>{S.value?.updatePopper?.()},rt=t=>{let n=d(t);if(e.multiple){let r=e.modelValue.slice(),i=Ze(r,n);i>-1?(r=[...r.slice(0,i),...r.slice(i+1)],g.cachedOptions.splice(i,1),H(t)):(e.multipleLimit<=0||r.length<e.multipleLimit)&&(r=[...r,n],g.cachedOptions.push(t),He(t)),Xe(r),t.created&&qe(``),e.filterable&&(t.created||!e.reserveKeyword)&&(g.inputValue=``)}else g.selectedLabel=u(t),!AL(e.modelValue,n)&&Xe(n),ae.value=!1,He(t),t.created||U();at()},it=(n,r)=>{let i=e.modelValue.slice(),a=Ze(i,d(r));a>-1&&!ee.value&&(i=[...e.modelValue.slice(0,a),...e.modelValue.slice(a+1)],g.cachedOptions.splice(a,1),Xe(i),t(`remove-tag`,d(r)),H(r)),n.stopPropagation(),at()},at=()=>{C.value?.focus()},ot=()=>{if(ae.value){ae.value=!1,q(()=>C.value?.blur());return}C.value?.blur()},st=()=>{g.inputValue.length>0?g.inputValue=``:ae.value=!1},ct=e=>DL(e,e=>!g.cachedOptions.some(t=>d(t)===e&&f(t))),lt=n=>{let r=Lz(n);if(e.multiple&&r!==kj.delete&&g.inputValue.length===0){n.preventDefault();let r=e.modelValue.slice(),i=ct(r);if(i<0)return;let a=r[i];r.splice(i,1);let o=g.cachedOptions[i];g.cachedOptions.splice(i,1),H(o),Xe(r),t(`remove-tag`,a)}},J=()=>{let n;n=we(e.modelValue)?[]:m.value,g.selectedLabel=``,ae.value=!1,Xe(n),t(`clear`),U(),at()},ut=(e,t=void 0)=>{let n=I.value;if(![`forward`,`backward`].includes(e)||ee.value||n.length<=0||Te.value||A.value)return;if(!ae.value)return Ue();qL(t)&&(t=g.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(f(i)||i.type===`Group`)return ut(e,r);g.hoveringIndex=r,_t(r)},dt=()=>{if(ae.value)~g.hoveringIndex&&I.value[g.hoveringIndex]&&rt(I.value[g.hoveringIndex]);else return Ue()},ft=e=>{g.hoveringIndex=e??-1},pt=()=>{if(!e.multiple)g.hoveringIndex=I.value.findIndex(t=>Qe(d(t))===Qe(e.modelValue));else{let t=e.modelValue.length;if(t>0){let n=e.modelValue[t-1];g.hoveringIndex=I.value.findIndex(e=>Qe(n)===Qe(d(e)))}else g.hoveringIndex=-1}},mt=t=>{if(g.inputValue=t.target.value,e.remote)v.value=!0,Ke();else return Ge()},ht=e=>{ae.value=!1,ne.value&&re(new FocusEvent(`blur`,e))},gt=()=>(g.isBeforeHide=!1,q(()=>{~Ie.value&&_t(Ie.value)})),_t=e=>{D.value.scrollToItem(e)},vt=(e,t)=>{let n=Qe(e);if(Se.value.has(n)){let{option:e}=Se.value.get(n);return e}if(t&&t.length){let e=t.find(e=>Qe(d(e))===n);if(e)return e}return{[l.value.value]:e,[l.value.label]:e}},yt=e=>Se.value.get(d(e))?.index??-1,bt=(t=!1)=>{if(e.multiple)if(e.modelValue.length>0){let t=g.cachedOptions.slice();g.cachedOptions.length=0,g.previousValue=e.modelValue.toString();for(let n of e.modelValue){let e=vt(n,t);g.cachedOptions.push(e)}}else g.cachedOptions=[],g.previousValue=void 0;else if(le.value){g.previousValue=e.modelValue;let n=I.value,r=n.findIndex(t=>Qe(d(t))===Qe(e.modelValue));~r?g.selectedLabel=u(n[r]):(!g.selectedLabel||t)&&(g.selectedLabel=Qe(e.modelValue))}else g.selectedLabel=``,g.previousValue=void 0;U(),Ae()};B(()=>e.fitInputWidth,()=>{Ae()}),B(ae,t=>{t?(e.persistent||Ae(),qe(``)):(g.inputValue=``,g.previousQuery=null,g.isBeforeHide=!0,g.menuVisibleOnFocus=!1,Ve(``))}),B(()=>e.modelValue,(t,n)=>{(!t||we(t)&&t.length===0||e.multiple&&!AL(t.toString(),g.previousValue)||!e.multiple&&Qe(t)!==Qe(g.previousValue))&&bt(!0),!AL(t,n)&&e.validateEvent&&s?.validate?.(`change`).catch(se)},{deep:!0}),B(()=>e.options,()=>{let e=C.value;(!e||e&&document.activeElement!==e)&&bt()},{deep:!0,flush:`post`}),B(()=>I.value,()=>(Ae(),D.value&&q(D.value.resetScrollTop))),Re(()=>{g.isBeforeHide||be()}),Re(()=>{let{valueKey:t,options:n}=e,r=new Map;for(let e of n){let n=d(e),i=n;if(De(i)&&(i=vF(n,t)),r.get(i)){fR(`ElSelectV2`,`The option values you provided seem to be duplicated, which may cause some problems, please check.`);break}r.set(i,!0)}}),We(()=>{bt()}),NR(y,G),NR(b,et),NR(te,nt),NR(O,K),NR(k,tt);let xt;return B(()=>Le.value,e=>{e?xt=NR(D,nt).stop:(xt?.(),xt=void 0),t(`visible-change`,e)}),{inputId:c,collapseTagSize:Oe,currentPlaceholder:V,expanded:ae,emptyText:_e,popupHeight:ce,debounce:he,allOptions:ie,allOptionsValueMap:Se,filteredOptions:I,iconComponent:de,iconReverse:fe,tagStyle:z,collapseTagStyle:Me,popperSize:_,dropdownMenuVisible:Le,hasModelValue:le,shouldShowPlaceholder:Ne,selectDisabled:ee,selectSize:Ee,needStatusIcon:oe,showClearBtn:ue,states:g,isFocused:ne,nsSelect:i,nsInput:a,inputRef:C,menuRef:D,tagMenuRef:O,tooltipRef:x,tagTooltipRef:S,selectRef:y,wrapperRef:te,selectionRef:b,prefixRef:w,suffixRef:E,collapseItemRef:k,popperRef:Pe,validateState:pe,validateIcon:me,showTagList:ze,collapseTagList:Be,debouncedOnInputChange:Ke,deleteTag:it,getLabel:u,getValue:d,getDisabled:f,getValueKey:Qe,getIndex:yt,handleClear:J,handleClickOutside:ht,handleDel:lt,handleEsc:st,focus:at,blur:ot,handleMenuEnter:gt,handleResize:G,resetSelectionWidth:et,updateTooltip:nt,updateTagTooltip:K,updateOptions:be,toggleMenu:Ue,scrollTo:_t,onInput:mt,onKeyboardNavigate:ut,onKeyboardSelect:dt,onEndReached:$e,onSelect:rt,onHover:ft,handleCompositionStart:j,handleCompositionEnd:M,handleCompositionUpdate:N}},dae=Qe({name:`ElSelectV2`,components:{ElSelectMenu:cae,ElTag:tX,ElTooltip:bK,ElIcon:PU},directives:{ClickOutside:YJ},props:Xie,emits:Qie,setup(e,{emit:t}){let n=W(()=>{let{modelValue:t,multiple:n}=e,r=n?[]:void 0;return we(t)?n?t:r:n?r:t}),r=uae(ke({...de(e),modelValue:n}),t),{calculatorRef:i,inputStyle:a}=BR(),o=GV();Je(D8,{props:ke({...de(e),height:r.popupHeight,modelValue:n}),expanded:r.expanded,tooltipRef:r.tooltipRef,contentId:o,onSelect:r.onSelect,onHover:r.onHover,onKeyboardNavigate:r.onKeyboardNavigate,onKeyboardSelect:r.onKeyboardSelect});let s=W(()=>e.multiple?r.states.cachedOptions.map(e=>r.getLabel(e)):r.states.selectedLabel);return{...r,modelValue:n,selectedLabel:s,calculatorRef:i,inputStyle:a,contentId:o,BORDER_HORIZONTAL_WIDTH:2}}}),fae=[`id`,`value`,`autocomplete`,`tabindex`,`aria-expanded`,`aria-label`,`disabled`,`aria-controls`,`aria-activedescendant`,`readonly`,`name`],pae=[`textContent`],mae={key:1};function hae(e,t,n,r,i,a){let o=Le(`el-tag`),s=Le(`el-tooltip`),c=Le(`el-icon`),l=Le(`el-select-menu`),u=je(`click-outside`);return Be((G(),U(`div`,{ref:`selectRef`,class:L([e.nsSelect.b(),e.nsSelect.m(e.selectSize)]),onMouseenter:t[15]||(t[15]=t=>e.states.inputHovering=!0),onMouseleave:t[16]||(t[16]=t=>e.states.inputHovering=!1)},[z(s,{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:t[14]||(t[14]=t=>e.states.isBeforeHide=!1)},{default:K(()=>[H(`div`,{ref:`wrapperRef`,class:L([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:t[11]||(t[11]=vt((...t)=>e.toggleMenu&&e.toggleMenu(...t),[`prevent`]))},[e.$slots.prefix?(G(),U(`div`,{key:0,ref:`prefixRef`,class:L(e.nsSelect.e(`prefix`))},[lt(e.$slots,`prefix`)],2)):J(`v-if`,!0),H(`div`,{ref:`selectionRef`,class:L([e.nsSelect.e(`selection`),e.nsSelect.is(`near`,e.multiple&&!e.$slots.prefix&&!!e.modelValue.length)])},[e.multiple?lt(e.$slots,`tag`,{key:0,data:e.states.cachedOptions,deleteTag:e.deleteTag,selectDisabled:e.selectDisabled},()=>[(G(!0),U(et,null,Ue(e.showTagList,t=>(G(),U(`div`,{key:e.getValueKey(e.getValue(t)),class:L(e.nsSelect.e(`selected-item`))},[z(o,{closable:!e.selectDisabled&&!e.getDisabled(t),size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":``,style:I(e.tagStyle),onClose:n=>e.deleteTag(n,t)},{default:K(()=>[H(`span`,{class:L(e.nsSelect.e(`tags-text`))},[lt(e.$slots,`label`,{index:e.getIndex(t),label:e.getLabel(t),value:e.getValue(t)},()=>[Me(ge(e.getLabel(t)),1)])],2)]),_:2},1032,[`closable`,`size`,`type`,`effect`,`style`,`onClose`])],2))),128)),e.collapseTags&&e.states.cachedOptions.length>e.maxCollapseTags?(G(),ot(s,{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:K(()=>[H(`div`,{ref:`collapseItemRef`,class:L(e.nsSelect.e(`selected-item`))},[z(o,{closable:!1,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,style:I(e.collapseTagStyle),"disable-transitions":``},{default:K(()=>[H(`span`,{class:L(e.nsSelect.e(`tags-text`))},` + `+ge(e.states.cachedOptions.length-e.maxCollapseTags),3)]),_:1},8,[`size`,`type`,`effect`,`style`])],2)]),content:K(()=>[H(`div`,{ref:`tagMenuRef`,class:L(e.nsSelect.e(`selection`))},[(G(!0),U(et,null,Ue(e.collapseTagList,t=>(G(),U(`div`,{key:e.getValueKey(e.getValue(t)),class:L(e.nsSelect.e(`selected-item`))},[z(o,{class:`in-tooltip`,closable:!e.selectDisabled&&!e.getDisabled(t),size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":``,onClose:n=>e.deleteTag(n,t)},{default:K(()=>[H(`span`,{class:L(e.nsSelect.e(`tags-text`))},[lt(e.$slots,`label`,{index:e.getIndex(t),label:e.getLabel(t),value:e.getValue(t)},()=>[Me(ge(e.getLabel(t)),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`])):J(`v-if`,!0)]):J(`v-if`,!0),H(`div`,{class:L([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)])},[H(`input`,{id:e.inputId,ref:`inputRef`,value:e.states.inputValue,style:I(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:L([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:t[0]||(t[0]=(...t)=>e.onInput&&e.onInput(...t)),onChange:t[1]||(t[1]=vt(()=>{},[`stop`])),onCompositionstart:t[2]||(t[2]=(...t)=>e.handleCompositionStart&&e.handleCompositionStart(...t)),onCompositionupdate:t[3]||(t[3]=(...t)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...t)),onCompositionend:t[4]||(t[4]=(...t)=>e.handleCompositionEnd&&e.handleCompositionEnd(...t)),onKeydown:[t[5]||(t[5]=dt(vt(t=>e.onKeyboardNavigate(`backward`),[`stop`,`prevent`]),[`up`])),t[6]||(t[6]=dt(vt(t=>e.onKeyboardNavigate(`forward`),[`stop`,`prevent`]),[`down`])),t[7]||(t[7]=dt(vt((...t)=>e.onKeyboardSelect&&e.onKeyboardSelect(...t),[`stop`,`prevent`]),[`enter`])),t[8]||(t[8]=dt(vt((...t)=>e.handleEsc&&e.handleEsc(...t),[`stop`,`prevent`]),[`esc`])),t[9]||(t[9]=dt(vt((...t)=>e.handleDel&&e.handleDel(...t),[`stop`]),[`delete`]))],onClick:t[10]||(t[10]=vt((...t)=>e.toggleMenu&&e.toggleMenu(...t),[`stop`]))},null,46,fae),e.filterable?(G(),U(`span`,{key:0,ref:`calculatorRef`,"aria-hidden":`true`,class:L(e.nsSelect.e(`input-calculator`)),textContent:ge(e.states.inputValue)},null,10,pae)):J(`v-if`,!0)],2),e.shouldShowPlaceholder?(G(),U(`div`,{key:1,class:L([e.nsSelect.e(`selected-item`),e.nsSelect.e(`placeholder`),e.nsSelect.is(`transparent`,!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[e.hasModelValue?lt(e.$slots,`label`,{key:0,index:e.allOptionsValueMap.get(e.modelValue)?.index??-1,label:e.currentPlaceholder,value:e.modelValue},()=>[H(`span`,null,ge(e.currentPlaceholder),1)]):(G(),U(`span`,mae,ge(e.currentPlaceholder),1))],2)):J(`v-if`,!0)],2),H(`div`,{ref:`suffixRef`,class:L(e.nsSelect.e(`suffix`))},[e.iconComponent?Be((G(),ot(c,{key:0,class:L([e.nsSelect.e(`caret`),e.nsInput.e(`icon`),e.iconReverse])},{default:K(()=>[(G(),ot(ct(e.iconComponent)))]),_:1},8,[`class`])),[[ft,!e.showClearBtn]]):J(`v-if`,!0),e.showClearBtn&&e.clearIcon?(G(),ot(c,{key:1,class:L([e.nsSelect.e(`caret`),e.nsInput.e(`icon`),e.nsSelect.e(`clear`)]),onClick:vt(e.handleClear,[`prevent`,`stop`])},{default:K(()=>[(G(),ot(ct(e.clearIcon)))]),_:1},8,[`class`,`onClick`])):J(`v-if`,!0),e.validateState&&e.validateIcon&&e.needStatusIcon?(G(),ot(c,{key:2,class:L([e.nsInput.e(`icon`),e.nsInput.e(`validateIcon`),e.nsInput.is(`loading`,e.validateState===`validating`)])},{default:K(()=>[(G(),ot(ct(e.validateIcon)))]),_:1},8,[`class`])):J(`v-if`,!0)],2)],2)]),content:K(()=>[z(l,{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},st({default:K(t=>[lt(e.$slots,`default`,me(ut(t)))]),_:2},[e.$slots.header?{name:`header`,fn:K(()=>[H(`div`,{class:L(e.nsSelect.be(`dropdown`,`header`)),onClick:t[12]||(t[12]=vt(()=>{},[`stop`]))},[lt(e.$slots,`header`)],2)]),key:`0`}:void 0,e.$slots.loading&&e.loading?{name:`loading`,fn:K(()=>[H(`div`,{class:L(e.nsSelect.be(`dropdown`,`loading`))},[lt(e.$slots,`loading`)],2)]),key:`1`}:e.loading||e.filteredOptions.length===0?{name:`empty`,fn:K(()=>[H(`div`,{class:L(e.nsSelect.be(`dropdown`,`empty`))},[lt(e.$slots,`empty`,{},()=>[H(`span`,null,ge(e.emptyText),1)])],2)]),key:`2`}:void 0,e.$slots.footer?{name:`footer`,fn:K(()=>[H(`div`,{class:L(e.nsSelect.be(`dropdown`,`footer`)),onClick:t[13]||(t[13]=vt(()=>{},[`stop`]))},[lt(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)),[[u,e.handleClickOutside,e.popperRef]])}var gae=MH(qG(dae,[[`render`,hae]])),_ae=sR({animated:Boolean,count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:$([Number,Object])}}),vae=sR({variant:{type:String,values:[`circle`,`rect`,`h1`,`h3`,`text`,`caption`,`p`,`image`,`button`],default:`text`}}),O8=Qe({name:`ElSkeletonItem`,__name:`skeleton-item`,props:vae,setup(e){let t=Sz(`skeleton`);return(n,r)=>(G(),U(`div`,{class:L([P(t).e(`item`),P(t).e(e.variant)])},[e.variant===`image`?(G(),ot(P(uU),{key:0})):J(`v-if`,!0)],2))}}),yae=MH(Qe({name:`ElSkeleton`,__name:`skeleton`,props:_ae,setup(e,{expose:t}){let n=e,r=Sz(`skeleton`),i=BV(le(n,`loading`),n.throttle);return t({uiLoading:i}),(t,n)=>P(i)?(G(),U(`div`,Ke({key:0,class:[P(r).b(),P(r).is(`animated`,e.animated)]},t.$attrs),[(G(!0),U(et,null,Ue(e.count,n=>(G(),U(et,{key:n},[P(i)?lt(t.$slots,`template`,{key:n},()=>[z(O8,{class:L(P(r).is(`first`)),variant:`p`},null,8,[`class`]),(G(!0),U(et,null,Ue(e.rows,t=>(G(),ot(O8,{key:t,class:L([P(r).e(`paragraph`),P(r).is(`last`,t===e.rows&&e.rows>1)]),variant:`p`},null,8,[`class`]))),128))]):J(`v-if`,!0)],64))),128))],16)):lt(t.$slots,`default`,me(Ke({key:1},t.$attrs)))}}),{SkeletonItem:O8}),bae=FH(O8),k8=Symbol(`sliderContextKey`),xae=sR({modelValue:{type:$([Number,Array]),default:0},id:{type:String,default:void 0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:$([Number,String]),default:1},showInput:Boolean,showInputControls:{type:Boolean,default:!0},size:yH,inputSize:yH,showStops:Boolean,showTooltip:{type:Boolean,default:!0},formatTooltip:{type:$(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:$(Function),default:void 0},tooltipClass:{type:String,default:void 0},placement:{type:String,values:eB,default:`top`},marks:{type:$(Object)},validateEvent:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},...AH([`ariaLabel`])}),A8=e=>YL(e)||we(e)&&e.every(YL),Sae={[Mj]:A8,[Pj]:A8,[Nj]:A8},Cae=(e,t,n)=>{let r=F();return We(async()=>{e.range?(we(e.modelValue)?(t.firstValue=Math.max(e.min,e.modelValue[0]),t.secondValue=Math.min(e.max,e.modelValue[1])):(t.firstValue=e.min,t.secondValue=e.max),t.oldValue=[t.firstValue,t.secondValue]):(t.firstValue=!YL(e.modelValue)||Number.isNaN(e.modelValue)?e.min:Math.min(e.max,Math.max(e.min,e.modelValue)),t.oldValue=t.firstValue),yR(window,`resize`,n),await q(),n()}),{sliderWrapper:r}},wae=e=>{let t=W(()=>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 Re(()=>{if(e.step===`mark`&&!e.marks&&fR(`ElSlider`,`marks prop must be provided when step is mark`),e.marks){let n=Object.keys(e.marks),r=t.value.map(e=>e.point),i=n.filter(e=>{let t=Number.parseFloat(e);return Number.isNaN(t)||!r.includes(t)});i.length>0&&fR(`ElSlider`,`Some marks keys are invalid (not a number or out of [min, max]): [${i.map(e=>`'${e}'`).join(`, `)}] and will be ignored.`)}}),t},Tae=(e,t,n)=>{let{formItem:r}=iW(),i=ue(),a=F(),o=F(),s={firstButton:a,secondButton:o},c=rW(),l=W(()=>Math.min(t.firstValue,t.secondValue)),u=W(()=>Math.max(t.firstValue,t.secondValue)),d=W(()=>e.range?`${100*(u.value-l.value)/(e.max-e.min)}%`:`${100*(t.firstValue-e.min)/(e.max-e.min)}%`),f=W(()=>e.range?`${100*(l.value-e.min)/(e.max-e.min)}%`:`0%`),p=W(()=>e.vertical?{height:e.height}:{}),m=W(()=>e.vertical?{height:d.value,bottom:f.value}:{width:d.value,left:f.value}),h=()=>{i.value&&(t.sliderSize=i.value.getBoundingClientRect()[e.vertical?`height`:`width`])},g=n=>{let r=e.min+n*(e.max-e.min)/100;if(!e.range)return a;let i;return i=Math.abs(l.value-r)<Math.abs(u.value-r)?t.firstValue<t.secondValue?`firstButton`:`secondButton`:t.firstValue>t.secondValue?`firstButton`:`secondButton`,s[i]},_=e=>{let t=g(e);return t.value.setPosition(e),t},v=n=>{t.firstValue=n??e.min,b(e.range?[l.value,u.value]:n??e.min)},y=n=>{t.secondValue=n,e.range&&b([l.value,u.value])},b=e=>{n(Mj,e),n(Pj,e)},x=async()=>{await q(),n(Nj,e.range?[l.value,u.value]:e.modelValue)},S=n=>{if(c.value||t.dragging)return;h();let r=0;if(e.vertical){let e=n.touches?.item(0)?.clientY??n.clientY;r=(i.value.getBoundingClientRect().bottom-e)/t.sliderSize*100}else r=((n.touches?.item(0)?.clientX??n.clientX)-i.value.getBoundingClientRect().left)/t.sliderSize*100;if(!(r<0||r>100))return _(r)};return{elFormItem:r,slider:i,firstButton:a,secondButton:o,sliderDisabled:c,minValue:l,maxValue:u,runwayStyle:p,barStyle:m,resetSize:h,setPosition:_,emitChange:x,onSliderWrapperPrevent:e=>{(s.firstButton.value?.dragging||s.secondButton.value?.dragging)&&e.preventDefault()},onSliderClick:e=>{S(e)&&x()},onSliderDown:async e=>{let t=S(e);t&&(await q(),t.value.onButtonDown(e))},onSliderMarkerDown:e=>{c.value||t.dragging||_(e)&&x()},setFirstValue:v,setSecondValue:y}},Eae=(e,t,n,r)=>({stops:W(()=>{if(!e.showStops||e.min>e.max)return[];if(e.step===`mark`||e.step===0)return e.step===0&&fR(`ElSlider`,`step should not be 0.`),[];let i=Math.ceil((e.max-e.min)/e.step),a=100*e.step/(e.max-e.min),o=Array.from({length:i-1}).map((e,t)=>(t+1)*a);return e.range?o.filter(t=>t<100*(n.value-e.min)/(e.max-e.min)||t>100*(r.value-e.min)/(e.max-e.min)):o.filter(n=>n>100*(t.firstValue-e.min)/(e.max-e.min))}),getStopStyle:t=>e.vertical?{bottom:`${t}%`}:{left:`${t}%`}}),Dae=(e,t,n,r,i,a)=>{let o=e=>{i(Mj,e),i(Pj,e)},s=()=>e.range?![n.value,r.value].every((e,n)=>e===t.oldValue[n]):e.modelValue!==t.oldValue,c=()=>{e.min>e.max&&dR(`Slider`,`min should not be greater than max.`);let n=e.modelValue;e.range&&we(n)?n[1]<e.min?o([e.min,e.min]):n[0]>e.max?o([e.max,e.max]):n[0]<e.min?o([e.min,n[1]]):n[1]>e.max?o([n[0],e.max]):(t.firstValue=n[0],t.secondValue=n[1],s()&&(e.validateEvent&&a?.validate?.(`change`).catch(se),t.oldValue=n.slice())):!e.range&&YL(n)&&!Number.isNaN(n)&&(n<e.min?o(e.min):n>e.max?o(e.max):(t.firstValue=n,s()&&(e.validateEvent&&a?.validate?.(`change`).catch(se),t.oldValue=n)))};c(),B(()=>t.dragging,e=>{e||c()}),B(()=>e.modelValue,(e,n)=>{t.dragging||we(e)&&we(n)&&e.every((e,t)=>e===n[t])&&t.firstValue===e[0]&&t.secondValue===e[1]||c()},{deep:!0}),B(()=>[e.min,e.max],()=>{c()})},Oae=(e,t,n)=>{let r=F(),i=F(!1),a=W(()=>t.value instanceof Function);return{tooltip:r,tooltipVisible:i,formatValue:W(()=>a.value&&t.value(e.modelValue)||e.modelValue),displayTooltip:SL(()=>{n.value&&(i.value=!0)},50),hideTooltip:SL(()=>{n.value&&(i.value=!1)},50)}},kae=(e,t,n)=>{let{disabled:r,min:i,max:a,step:o,showTooltip:s,persistent:c,precision:l,sliderSize:u,formatTooltip:d,emitChange:f,resetSize:p,updateDragging:m,markList:h}=V(k8),{tooltip:g,tooltipVisible:_,formatValue:v,displayTooltip:y,hideTooltip:b}=Oae(e,d,s),x=F(),S=W(()=>`${(e.modelValue-i.value)/(a.value-i.value)*100}%`),C=W(()=>e.vertical?{bottom:S.value}:{left:S.value}),w=W(()=>o.value===`mark`&&h.value.length>0),T=()=>{t.hovering=!0,y()},E=()=>{t.hovering=!1,t.dragging||b()},D=e=>{r.value||(e.preventDefault(),ie(e),window.addEventListener(`mousemove`,P),window.addEventListener(`touchmove`,P),window.addEventListener(`mouseup`,I),window.addEventListener(`touchend`,I),window.addEventListener(`contextmenu`,I),x.value.focus())},O=e=>{r.value||(t.newPosition=Number.parseFloat(S.value)+e/(a.value-i.value)*100,ae(t.newPosition),f())},k=t=>{if(r.value||!h.value.length)return;let n=e.modelValue,o=2**-52,s=Math.abs(t),c;if(t>0){let e=h.value.findIndex(e=>e.point>n+o);if(e!==-1){let t=Math.min(e+s-1,h.value.length-1);c=h.value[t].point}}else{let e=-1;for(let t=h.value.length-1;t>=0;t--)if(h.value[t].point<n-o){e=t;break}if(e!==-1){let t=Math.max(e-(s-1),0);c=h.value[t].point}}c!==void 0&&c!==n&&(ae((c-i.value)/(a.value-i.value)*100),f())},A=()=>{w.value?k(-1):YL(o.value)&&O(-o.value)},j=()=>{w.value?k(1):YL(o.value)&&O(o.value)},M=()=>{w.value?k(-4):YL(o.value)&&O(-o.value*4)},N=()=>{w.value?k(4):YL(o.value)&&O(o.value*4)},ee=()=>{r.value||(ae(0),f())},te=()=>{r.value||(ae(100),f())},ne=e=>{let t=Lz(e),n=!0;switch(t){case kj.left:case kj.down:A();break;case kj.right:case kj.up:j();break;case kj.home:ee();break;case kj.end:te();break;case kj.pageDown:M();break;case kj.pageUp:N();break;default:n=!1}n&&e.preventDefault()},re=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}},ie=n=>{t.dragging=!0,t.isClick=!0;let{clientX:r,clientY:i}=re(n);e.vertical?t.startY=i:t.startX=r,t.startPosition=Number.parseFloat(S.value),t.newPosition=t.startPosition},P=n=>{if(t.dragging){t.isClick=!1,y(),p();let r,{clientX:i,clientY:a}=re(n);e.vertical?(t.currentY=a,r=(t.startY-t.currentY)/u.value*100):(t.currentX=i,r=(t.currentX-t.startX)/u.value*100),t.newPosition=t.startPosition+r,ae(t.newPosition)}},I=()=>{t.dragging&&(setTimeout(()=>{t.dragging=!1,t.hovering||b(),t.isClick||ae(t.newPosition),f()},0),window.removeEventListener(`mousemove`,P),window.removeEventListener(`touchmove`,P),window.removeEventListener(`mouseup`,I),window.removeEventListener(`touchend`,I),window.removeEventListener(`contextmenu`,I))},ae=async r=>{if(r===null||Number.isNaN(+r))return;r=IF(r,0,100);let s;if(o.value===`mark`)s=h.value.length===0?r<=50?i.value:a.value:h.value.reduce((e,t)=>Math.abs(t.position-r)<Math.abs(e.position-r)?t:e).point;else{let e=Math.floor((a.value-i.value)/o.value),t=e*o.value/(a.value-i.value)*100,n=t+(100-t)/2;if(r<t){let n=t/e,a=Math.round(r/n);s=i.value+a*o.value}else s=r<n?i.value+e*o.value:a.value;s=Number.parseFloat(s.toFixed(l.value))}s!==e.modelValue&&n(Mj,s),!t.dragging&&e.modelValue!==t.oldValue&&(t.oldValue=e.modelValue),await q(),t.dragging&&y(),g.value.updatePopper()};return B(()=>t.dragging,e=>{m(e)}),yR(x,`touchstart`,D,{passive:!1}),{disabled:r,button:x,tooltip:g,tooltipVisible:_,showTooltip:s,persistent:c,wrapperStyle:C,formatValue:v,handleMouseEnter:T,handleMouseLeave:E,onButtonDown:D,onKeyDown:ne,setPosition:ae}},Aae=sR({modelValue:{type:Number,default:0},vertical:Boolean,tooltipClass:String,placement:{type:String,values:eB,default:`top`}}),jae={[Mj]:e=>YL(e)},Mae=[`tabindex`],j8=Qe({name:`ElSliderButton`,__name:`button`,props:Aae,emits:jae,setup(e,{expose:t,emit:n}){let r=e,i=n,a=Sz(`slider`),o=ke({hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:0,oldValue:r.modelValue}),s=W(()=>d.value?f.value:!1),{disabled:c,button:l,tooltip:u,showTooltip:d,persistent:f,tooltipVisible:p,wrapperStyle:m,formatValue:h,handleMouseEnter:g,handleMouseLeave:_,onButtonDown:v,onKeyDown:y,setPosition:b}=kae(r,o,i),{hovering:x,dragging:S}=de(o);return t({onButtonDown:v,onKeyDown:y,setPosition:b,hovering:x,dragging:S}),(e,t)=>(G(),U(`div`,{ref_key:`button`,ref:l,class:L([P(a).e(`button-wrapper`),{hover:P(x),dragging:P(S)}]),style:I(P(m)),tabindex:P(c)?void 0:0,onMouseenter:t[0]||(t[0]=(...e)=>P(g)&&P(g)(...e)),onMouseleave:t[1]||(t[1]=(...e)=>P(_)&&P(_)(...e)),onMousedown:t[2]||(t[2]=(...e)=>P(v)&&P(v)(...e)),onFocus:t[3]||(t[3]=(...e)=>P(g)&&P(g)(...e)),onBlur:t[4]||(t[4]=(...e)=>P(_)&&P(_)(...e)),onKeydown:t[5]||(t[5]=(...e)=>P(y)&&P(y)(...e))},[z(P(bK),{ref_key:`tooltip`,ref:u,visible:P(p),placement:e.placement,"fallback-placements":[`top`,`bottom`,`right`,`left`],"stop-popper-mouse-event":!1,"popper-class":e.tooltipClass,disabled:!P(d),persistent:s.value},{content:K(()=>[H(`span`,null,ge(P(h)),1)]),default:K(()=>[H(`div`,{class:L([P(a).e(`button`),{hover:P(x),dragging:P(S)}])},null,2)]),_:1},8,[`visible`,`placement`,`popper-class`,`disabled`,`persistent`])],46,Mae))}}),Nae=sR({mark:{type:$([String,Object]),default:void 0}}),Pae=Qe({name:`ElSliderMarker`,props:Nae,setup(e){let t=Sz(`slider`),n=W(()=>be(e.mark)?e.mark:e.mark.label),r=W(()=>be(e.mark)?void 0:e.mark.style);return()=>R(`div`,{class:t.e(`marks-text`),style:r.value},n.value)}}),Fae=[`id`,`role`,`aria-label`,`aria-labelledby`],Iae={key:1},Lae=MH(Qe({name:`ElSlider`,__name:`slider`,props:xae,emits:Sae,setup(e,{expose:t,emit:n}){let r=e,i=n,a=Sz(`slider`),{t:o}=_z(),s=ke({firstValue:0,secondValue:0,oldValue:0,dragging:!1,sliderSize:1}),{elFormItem:c,slider:l,firstButton:u,secondButton:d,sliderDisabled:f,minValue:p,maxValue:m,runwayStyle:h,barStyle:g,resetSize:_,emitChange:v,onSliderWrapperPrevent:y,onSliderClick:b,onSliderDown:x,onSliderMarkerDown:S,setFirstValue:C,setSecondValue:w}=Tae(r,s,i),{stops:T,getStopStyle:E}=Eae(r,s,p,m),{inputId:D,isLabeledByFormItem:O}=aW(r,{formItemContext:c}),k=nW(),A=W(()=>r.inputSize||k.value),j=W(()=>r.showInput&&!r.range&&r.step!==`mark`),M=W(()=>r.ariaLabel||o(`el.slider.defaultLabel`,{min:r.min,max:r.max})),N=W(()=>r.range?r.rangeStartLabel||o(`el.slider.defaultRangeStartLabel`):M.value),ee=W(()=>r.formatValueText?r.formatValueText(se.value):`${se.value}`),te=W(()=>r.rangeEndLabel||o(`el.slider.defaultRangeEndLabel`)),ne=W(()=>r.formatValueText?r.formatValueText(ce.value):`${ce.value}`),re=W(()=>[a.b(),a.m(k.value),a.is(`vertical`,r.vertical),{[a.m(`with-input`)]:j.value}]),ie=wae(r);Dae(r,s,p,m,i,c);let F=W(()=>YL(r.step)?r.step:1),ae=W(()=>{let e=YL(r.step)?r.step:1,t=[r.min,r.max,e].map(e=>{let t=`${e}`.split(`.`)[1];return t?t.length:0});return Math.max.apply(null,t)}),{sliderWrapper:oe}=Cae(r,s,_),{firstValue:se,secondValue:ce,sliderSize:le}=de(s),ue=e=>{s.dragging=e};return yR(oe,`touchstart`,y,{passive:!1}),yR(oe,`touchmove`,y,{passive:!1}),Je(k8,{...de(r),sliderSize:le,disabled:f,precision:ae,markList:ie,emitChange:v,resetSize:_,updateDragging:ue}),t({onSliderClick:b}),(e,t)=>(G(),U(`div`,{id:e.range?P(D):void 0,ref_key:`sliderWrapper`,ref:oe,class:L(re.value),role:e.range?`group`:void 0,"aria-label":e.range&&!P(O)?M.value:void 0,"aria-labelledby":e.range&&P(O)?P(c)?.labelId:void 0},[H(`div`,{ref_key:`slider`,ref:l,class:L([P(a).e(`runway`),{"show-input":j.value},P(a).is(`disabled`,P(f))]),style:I(P(h)),onMousedown:t[0]||(t[0]=(...e)=>P(x)&&P(x)(...e)),onTouchstartPassive:t[1]||(t[1]=(...e)=>P(x)&&P(x)(...e))},[H(`div`,{class:L(P(a).e(`bar`)),style:I(P(g))},null,6),z(j8,{id:e.range?void 0:P(D),ref_key:`firstButton`,ref:u,"model-value":P(se),vertical:e.vertical,"tooltip-class":e.tooltipClass,placement:e.placement,role:`slider`,"aria-label":e.range||!P(O)?N.value:void 0,"aria-labelledby":!e.range&&P(O)?P(c)?.labelId:void 0,"aria-valuemin":e.min,"aria-valuemax":e.range?P(ce):e.max,"aria-valuenow":P(se),"aria-valuetext":ee.value,"aria-orientation":e.vertical?`vertical`:`horizontal`,"aria-disabled":P(f),"onUpdate:modelValue":P(C)},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?(G(),ot(j8,{key:0,ref_key:`secondButton`,ref:d,"model-value":P(ce),vertical:e.vertical,"tooltip-class":e.tooltipClass,placement:e.placement,role:`slider`,"aria-label":te.value,"aria-valuemin":P(se),"aria-valuemax":e.max,"aria-valuenow":P(ce),"aria-valuetext":ne.value,"aria-orientation":e.vertical?`vertical`:`horizontal`,"aria-disabled":P(f),"onUpdate:modelValue":P(w)},null,8,[`model-value`,`vertical`,`tooltip-class`,`placement`,`aria-label`,`aria-valuemin`,`aria-valuemax`,`aria-valuenow`,`aria-valuetext`,`aria-orientation`,`aria-disabled`,`onUpdate:modelValue`])):J(`v-if`,!0),e.showStops?(G(),U(`div`,Iae,[(G(!0),U(et,null,Ue(P(T),(e,t)=>(G(),U(`div`,{key:t,class:L(P(a).e(`stop`)),style:I(P(E)(e))},null,6))),128))])):J(`v-if`,!0),P(ie).length>0?(G(),U(et,{key:2},[H(`div`,null,[(G(!0),U(et,null,Ue(P(ie),(e,t)=>(G(),U(`div`,{key:t,style:I(P(E)(e.position)),class:L([P(a).e(`stop`),P(a).e(`marks-stop`)])},null,6))),128))]),H(`div`,{class:L(P(a).e(`marks`))},[(G(!0),U(et,null,Ue(P(ie),(e,t)=>(G(),ot(P(Pae),{key:t,mark:e.mark,style:I(P(E)(e.position)),onMousedown:vt(t=>P(S)(e.position),[`stop`])},null,8,[`mark`,`style`,`onMousedown`]))),128))],2)],64)):J(`v-if`,!0)],38),j.value?(G(),ot(P(U6),{key:0,ref:`input`,"model-value":P(se),class:L(P(a).e(`input`)),step:F.value,disabled:P(f),controls:e.showInputControls,min:e.min,max:e.max,precision:ae.value,size:A.value,"onUpdate:modelValue":P(C),onChange:P(v)},null,8,[`model-value`,`class`,`step`,`disabled`,`controls`,`min`,`max`,`precision`,`size`,`onUpdate:modelValue`,`onChange`])):J(`v-if`,!0)],10,Fae))}})),Rae=sR({prefixCls:{type:String}}),M8=Qe({name:`ElSpaceItem`,props:Rae,setup(e,{slots:t}){let n=Sz(`space`),r=W(()=>`${e.prefixCls||n.b()}__item`);return()=>R(`div`,{class:r.value},lt(t,`default`))}}),N8={small:8,default:12,large:16};function zae(e){let t=Sz(`space`),n=W(()=>[t.b(),t.m(e.direction),e.class]),r=F(0),i=F(0),a=W(()=>[e.wrap||e.fill?{flexWrap:`wrap`}:{},{alignItems:e.alignment},{rowGap:`${i.value}px`,columnGap:`${r.value}px`},e.style]),o=W(()=>e.fill?{flexGrow:1,minWidth:`${e.fillRatio}%`}:{});return Re(()=>{let{size:t=`small`,wrap:n,direction:a,fill:o}=e;if(we(t)){let[e=0,n=0]=t;r.value=e,i.value=n}else{let e;e=YL(t)?t:N8[t||`small`]||N8.small,(n||o)&&a===`horizontal`?r.value=i.value=e:a===`horizontal`?(r.value=e,i.value=0):(i.value=e,r.value=0)}}),{classes:n,containerStyle:a,itemStyle:o}}var Bae=sR({direction:{type:String,values:[`horizontal`,`vertical`],default:`horizontal`},class:{type:$([String,Object,Array]),default:``},style:{type:$([String,Array,Object,Boolean]),default:``},alignment:{type:$(String),default:`center`},prefixCls:{type:String},spacer:{type:$([Object,String,Number,Array]),default:null,validator:e=>Ve(e)||YL(e)||be(e)},wrap:Boolean,fill:Boolean,fillRatio:{type:Number,default:100},size:{type:[String,Array,Number],values:Ij,validator:e=>YL(e)||we(e)&&e.length===2&&e.every(YL)}}),Vae=MH(Qe({name:`ElSpace`,props:Bae,setup(e,{slots:t}){let{classes:n,containerStyle:r,itemStyle:i}=zae(e);function a(t,n=``,r=[]){let{prefixCls:o}=e;return t.forEach((e,t)=>{fH(e)?we(e.children)&&e.children.forEach((e,t)=>{fH(e)&&we(e.children)?a(e.children,`${n+t}-`,r):Ve(e)&&e?.type===rt?r.push(e):r.push(z(M8,{style:i.value,prefixCls:o,key:`nested-${n+t}`},{default:()=>[e]},12,[`style`,`prefixCls`]))}):mH(e)&&r.push(z(M8,{style:i.value,prefixCls:o,key:`LoopKey${n+t}`},{default:()=>[e]},12,[`style`,`prefixCls`]))}),r}return()=>{let{spacer:o,direction:s}=e,c=lt(t,`default`,{key:0},()=>[]);if((c.children??[]).length===0)return null;if(we(c.children)){let e=a(c.children);if(o){let t=e.length-1;e=e.reduce((e,n,r)=>{let a=[...e,n];return r!==t&&a.push(z(`span`,{style:[i.value,s===`vertical`?`width: 100%`:null],key:r},[Ve(o)?o:Me(o,1)],4)),a},[])}return z(`div`,{class:n.value,style:r.value},e,6)}return c.children}}})),Hae=sR({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`}}),Uae={[Nj]:(e,t)=>[e,t].every(YL)},P8=`ElSteps`,Wae=sR({title:{type:String,default:``},icon:{type:EU},description:{type:String,default:``},status:{type:String,values:[``,`wait`,`process`,`finish`,`error`,`success`],default:``}}),Gae=Qe({name:`ElSteps`,__name:`steps`,props:Hae,emits:Uae,setup(e,{emit:t}){let n=e,r=t,i=Sz(`steps`),{children:a,addChild:o,removeChild:s,ChildrenSorter:c}=vH(Pe(),`ElStep`);return B(a,()=>{a.value.forEach((e,t)=>{e.setIndex(t)})}),Je(P8,{props:n,steps:a,addStep:o,removeStep:s}),B(()=>n.active,(e,t)=>{r(Nj,e,t)}),(t,n)=>(G(),U(`div`,{class:L([P(i).b(),P(i).m(e.simple?`simple`:e.direction)])},[lt(t.$slots,`default`),z(P(c))],2))}}),F8=Qe({name:`ElStep`,__name:`item`,props:Wae,setup(e){let t=e,n=Sz(`step`),r=F(-1),i=F({}),a=F(``),o=V(P8),s=Pe(),c=0,l=0;We(()=>{B([()=>o.props.active,()=>o.props.processStatus,()=>o.props.finishStatus],([e],[t])=>{l=t||0,c=e-l,S(e)},{immediate:!0})});let u=W(()=>t.status||a.value),d=W(()=>{let e=o.steps.value[r.value-1];return e?e.internalStatus.value:`wait`}),f=W(()=>o.props.alignCenter),p=W(()=>o.props.direction===`vertical`),m=W(()=>o.props.simple),h=W(()=>o.steps.value.length),g=W(()=>o.steps.value[h.value-1]?.uid===s.uid),_=W(()=>m.value?``:o.props.space),v=W(()=>[n.b(),n.is(m.value?`simple`:o.props.direction),n.is(`flex`,g.value&&!_.value&&!f.value),n.is(`center`,f.value&&!p.value&&!m.value)]),y=W(()=>{let e={flexBasis:YL(_.value)?`${_.value}px`:_.value?_.value:`${100/(h.value-+!f.value)}%`};return p.value||g.value&&(e.maxWidth=`${100/h.value}%`),e}),b=e=>{r.value=e},x=e=>{let t=e===`wait`,n={transitionDelay:`${Math.abs(c)===1?0:c>0?(r.value+1-l)*150:-(r.value+1-o.props.active)*150}ms`},a=e===o.props.processStatus||t?0:100;n.borderWidth=a&&!m.value?`1px`:0,n[o.props.direction===`vertical`?`height`:`width`]=`${a}%`,i.value=n},S=e=>{e>r.value?a.value=o.props.finishStatus:e===r.value&&d.value!==`error`?a.value=o.props.processStatus:a.value=`wait`;let t=o.steps.value[r.value-1];t&&t.calcProgress(a.value)},C={uid:s.uid,getVnode:()=>s.vnode,currentStatus:u,internalStatus:a,setIndex:b,calcProgress:x};return o.addStep(C),Xe(()=>{o.removeStep(C)}),(t,a)=>(G(),U(`div`,{style:I(y.value),class:L(v.value)},[J(` icon & line `),H(`div`,{class:L([P(n).e(`head`),P(n).is(u.value)])},[m.value?J(`v-if`,!0):(G(),U(`div`,{key:0,class:L(P(n).e(`line`))},[H(`i`,{class:L(P(n).e(`line-inner`)),style:I(i.value)},null,6)],2)),H(`div`,{class:L([P(n).e(`icon`),P(n).is(e.icon||t.$slots.icon?`icon`:`text`)])},[lt(t.$slots,`icon`,{},()=>[e.icon?(G(),ot(P(PU),{key:0,class:L(P(n).e(`icon-inner`))},{default:K(()=>[(G(),ot(ct(e.icon)))]),_:1},8,[`class`])):u.value===`success`?(G(),ot(P(PU),{key:1,class:L([P(n).e(`icon-inner`),P(n).is(`status`)])},{default:K(()=>[z(P(KH))]),_:1},8,[`class`])):u.value===`error`?(G(),ot(P(PU),{key:2,class:L([P(n).e(`icon-inner`),P(n).is(`status`)])},{default:K(()=>[z(P(QH))]),_:1},8,[`class`])):m.value?J(`v-if`,!0):(G(),U(`div`,{key:3,class:L(P(n).e(`icon-inner`))},ge(r.value+1),3))])],2)],2),J(` title & description `),H(`div`,{class:L(P(n).e(`main`))},[H(`div`,{class:L([P(n).e(`title`),P(n).is(u.value)])},[lt(t.$slots,`title`,{},()=>[Me(ge(e.title),1)])],2),m.value?(G(),U(`div`,{key:0,class:L(P(n).e(`arrow`))},null,2)):(G(),U(`div`,{key:1,class:L([P(n).e(`description`),P(n).is(u.value)])},[lt(t.$slots,`description`,{},()=>[Me(ge(e.description),1)])],2))],2)],6))}}),Kae=MH(Gae,{Step:F8}),qae=FH(F8),I8=e=>[``,...Ij].includes(e),Jae=sR({modelValue:{type:[Boolean,String,Number],default:!1},disabled:{type:Boolean,default:void 0},loading:Boolean,size:{type:String,validator:I8},width:{type:[String,Number],default:``},inlinePrompt:Boolean,inactiveActionIcon:{type:EU},activeActionIcon:{type:EU},activeIcon:{type:EU},inactiveIcon:{type:EU},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:$(Function)},id:String,tabindex:{type:[String,Number]},...AH([`ariaLabel`])}),Yae={[Mj]:e=>JL(e)||be(e)||YL(e),[Nj]:e=>JL(e)||be(e)||YL(e),[Pj]:e=>JL(e)||be(e)||YL(e)},Xae=[`id`,`aria-checked`,`aria-disabled`,`aria-label`,`name`,`true-value`,`false-value`,`disabled`,`tabindex`],Zae=[`aria-hidden`],Qae={key:1},$ae={key:1},eoe=[`aria-hidden`],L8=`ElSwitch`,toe=MH(Qe({name:L8,__name:`switch`,props:Jae,emits:Yae,setup(e,{expose:t,emit:n}){let r=e,i=n,{formItem:a}=iW(),o=nW(),s=Sz(`switch`),{inputId:c}=aW(r,{formItemContext:a}),l=rW(W(()=>{if(r.loading)return!0})),u=F(r.modelValue!==!1),d=ue(),f=W(()=>[s.b(),s.m(o.value),s.is(`disabled`,l.value),s.is(`checked`,_.value)]),p=W(()=>[s.e(`label`),s.em(`label`,`left`),s.is(`active`,!_.value)]),m=W(()=>[s.e(`label`),s.em(`label`,`right`),s.is(`active`,_.value)]),h=W(()=>({width:uz(r.width)}));B(()=>r.modelValue,()=>{u.value=!0});let g=W(()=>u.value?r.modelValue:!1),_=W(()=>g.value===r.activeValue);[r.activeValue,r.inactiveValue].includes(g.value)||(fR(L8,`model-value must be active-value or inactive-value`),i(Mj,r.inactiveValue),i(Nj,r.inactiveValue),i(Pj,r.inactiveValue)),B(_,e=>{d.value.checked=e,r.validateEvent&&a?.validate?.(`change`).catch(se)});let v=()=>{let e=_.value?r.inactiveValue:r.activeValue;i(Mj,e),i(Nj,e),i(Pj,e),q(()=>{d.value.checked=_.value})},y=()=>{if(l.value)return;let{beforeChange:e}=r;if(!e){v();return}let t=e();[Oe(t),JL(t)].includes(!0)||dR(L8,"beforeChange must return type `Promise<boolean>` or `boolean`"),Oe(t)?t.then(e=>{e&&v()}).catch(e=>{fR(L8,`some error occurred: ${e}`)}):t&&v()};return We(()=>{d.value.checked=_.value}),t({focus:()=>{d.value?.focus?.()},checked:_}),(t,n)=>(G(),U(`div`,{class:L(f.value),onClick:vt(y,[`prevent`])},[H(`input`,{id:P(c),ref_key:`input`,ref:d,class:L(P(s).e(`input`)),type:`checkbox`,role:`switch`,"aria-checked":_.value,"aria-disabled":P(l),"aria-label":e.ariaLabel,name:e.name,"true-value":e.activeValue,"false-value":e.inactiveValue,disabled:P(l),tabindex:e.tabindex,onChange:v,onKeydown:dt(y,[`enter`])},null,42,Xae),!e.inlinePrompt&&(e.inactiveIcon||e.inactiveText||t.$slots.inactive)?(G(),U(`span`,{key:0,class:L(p.value)},[lt(t.$slots,`inactive`,{},()=>[e.inactiveIcon?(G(),ot(P(PU),{key:0},{default:K(()=>[(G(),ot(ct(e.inactiveIcon)))]),_:1})):J(`v-if`,!0),!e.inactiveIcon&&e.inactiveText?(G(),U(`span`,{key:1,"aria-hidden":_.value},ge(e.inactiveText),9,Zae)):J(`v-if`,!0)])],2)):J(`v-if`,!0),H(`span`,{class:L(P(s).e(`core`)),style:I(h.value)},[e.inlinePrompt?(G(),U(`div`,{key:0,class:L(P(s).e(`inner`))},[_.value?(G(),U(`div`,{key:1,class:L(P(s).e(`inner-wrapper`))},[lt(t.$slots,`active`,{},()=>[e.activeIcon?(G(),ot(P(PU),{key:0},{default:K(()=>[(G(),ot(ct(e.activeIcon)))]),_:1})):J(`v-if`,!0),!e.activeIcon&&e.activeText?(G(),U(`span`,$ae,ge(e.activeText),1)):J(`v-if`,!0)])],2)):(G(),U(`div`,{key:0,class:L(P(s).e(`inner-wrapper`))},[lt(t.$slots,`inactive`,{},()=>[e.inactiveIcon?(G(),ot(P(PU),{key:0},{default:K(()=>[(G(),ot(ct(e.inactiveIcon)))]),_:1})):J(`v-if`,!0),!e.inactiveIcon&&e.inactiveText?(G(),U(`span`,Qae,ge(e.inactiveText),1)):J(`v-if`,!0)])],2))],2)):J(`v-if`,!0),H(`div`,{class:L(P(s).e(`action`))},[e.loading?(G(),ot(P(PU),{key:0,class:L(P(s).is(`loading`))},{default:K(()=>[z(P(oU))]),_:1},8,[`class`])):_.value?lt(t.$slots,`active-action`,{key:1},()=>[e.activeActionIcon?(G(),ot(P(PU),{key:0},{default:K(()=>[(G(),ot(ct(e.activeActionIcon)))]),_:1})):J(`v-if`,!0)]):_.value?J(`v-if`,!0):lt(t.$slots,`inactive-action`,{key:2},()=>[e.inactiveActionIcon?(G(),ot(P(PU),{key:0},{default:K(()=>[(G(),ot(ct(e.inactiveActionIcon)))]),_:1})):J(`v-if`,!0)])],2)],6),!e.inlinePrompt&&(e.activeIcon||e.activeText||t.$slots.active)?(G(),U(`span`,{key:1,class:L(m.value)},[lt(t.$slots,`active`,{},()=>[e.activeIcon?(G(),ot(P(PU),{key:0},{default:K(()=>[(G(),ot(ct(e.activeIcon)))]),_:1})):J(`v-if`,!0),!e.activeIcon&&e.activeText?(G(),U(`span`,{key:1,"aria-hidden":!_.value},ge(e.activeText),9,eoe)):J(`v-if`,!0)])],2)):J(`v-if`,!0)],2))}})),noe={data:{type:Array,default:()=>[]},size:yH,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},roe=1,ioe=1,aoe=e=>`${e}-table_${roe++}`,ooe=e=>`${e}_column_${ioe++}`,R8=function(e){return e.target?.closest(`td`)},soe=function(e,t,n,r,i){if(!t&&!r&&(!i||we(i)&&!i.length))return e;n=be(n)?n===`descending`?-1:1:n&&n<0?-1:1;let a=r?null:function(n,r){return i?OL(PF(i),t=>be(t)?vF(n,t):t(n,r,e)):(t!==`$key`&&De(n)&&`$value`in n&&(n=n.$value),[De(n)?t?vF(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;n<r;n++){if(e.key?.[n]<t.key?.[n])return-1;if(e.key?.[n]>t.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||(r=e.index-t.index),r*+n}).map(e=>e.value)},z8=function(e,t){let n=null;return e.columns.forEach(e=>{e.id===t&&(n=e)}),n},coe=function(e,t){let n=null;for(let r=0;r<e.columns.length;r++){let i=e.columns[r];if(i.columnKey===t){n=i;break}}return n||dR(`ElTable`,`No column matching with column-key: ${t}`),n},B8=function(e,t,n){let r=(t.className||``).match(RegExp(`${n}-table_[^\\s]+`,`gm`));return r?z8(e,r[0]):null},V8=(e,t)=>{if(!e)throw Error(`Row is required when get row identity`);if(be(t)){if(!t.includes(`.`))return`${e[t]}`;let n=t.split(`.`),r=e;for(let e of n)r=r[e];return`${r}`}return xe(t)?t.call(null,e):``},H8=function(e,t,n=!1,r=`children`){let i=e||[],a={};return i.forEach((e,i)=>{if(a[V8(e,t)]={row:e,index:i},n){let n=e[r];we(n)&&Object.assign(a,H8(n,t,!0,r))}}),a};function loe(e,t){let n={},r;for(r in e)n[r]=e[r];for(r in t)if(fe(t,r)){let e=t[r];qL(e)||(n[r]=e)}return n}function U8(e){return e===``||qL(e)||(e=Number.parseInt(e,10),Number.isNaN(e)&&(e=``)),e}function W8(e){return e===``||qL(e)||(e=U8(e),Number.isNaN(e)&&(e=80)),e}function uoe(e){return YL(e)?e:be(e)?/^\d+(?:px)?$/.test(e)?Number.parseInt(e,10):e:null}function doe(...e){return e.length===0?e=>e:e.length===1?e[0]:e.reduce((e,t)=>(...n)=>e(t(...n)))}function G8(e,t,n,r,i,a,o){let s=a??0,c=!1,l=(()=>{if(!o)return e.indexOf(t);let n=V8(t,o);return e.findIndex(e=>V8(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&&we(n)&&(t+=n.length,n.forEach(e=>{t+=p(e)})),t};return(!i||d)&&(JL(n)?n&&!u?f(`add`):!n&&u&&f(`remove`):f(u?`remove`:`add`)),!r?.checkStrictly&&r?.children&&we(t[r.children])&&t[r.children].forEach(t=>{let a=G8(e,t,n??!u,r,i,s+1,o);s+=p(t)+1,a&&(c=a)}),c}function foe(e,t,n=`children`,r=`hasChildren`,i=!1){let a=e=>!(we(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)})}var poe=(e,t,n,r)=>{let i=xe(r?.tooltipFormatter)?r.tooltipFormatter({row:n,column:r,cellValue:rR(n,r.property).value}):void 0;return Ve(i)?{slotContent:i,content:null,strategy:`fixed`,...e}:{slotContent:null,content:i??t,strategy:`fixed`,...e}},K8=null;function moe(e,t,n,r,i,a){let o=poe(e,t,n,r),s={...o,slotContent:void 0};if(K8?.trigger===i){let e=K8.vm?.component;PL(e?.props,s),e&&o.slotContent&&(e.slots.content=()=>[o.slotContent]);return}K8?.();let c=a?.refs.tableWrapper,l=c?.dataset.prefix,u=z(bK,{virtualTriggering:!0,virtualRef:i,appendTo:c,placement:`top`,transition:`none`,offset:0,hideAfter:0,...s},o.slotContent?{content:()=>o.slotContent}:void 0);u.appContext={...a.appContext,...a};let d=document.createElement(`div`);mt(u,d),u.component.exposed.onOpen();let f=c?.querySelector(`.${l}-scrollbar__wrap`);K8=()=>{u.component?.exposed?.onClose&&u.component.exposed.onClose(),mt(null,d);let e=K8;f?.removeEventListener(`scroll`,e),e.trigger=void 0,e.vm=void 0,K8=null},K8.trigger=i??void 0,K8.vm=u,f?.addEventListener(`scroll`,K8)}function q8(e){return e.children?OL(e.children,q8):[e]}function J8(e,t){return e+t.colSpan}var Y8=(e,t,n,r)=>{let i=0,a=e,o=n.states.columns.value;if(r){let t=q8(r[e]);i=o.slice(0,o.indexOf(t[0])).reduce(J8,0),a=i+t.reduce(J8,0)-1}else i=e;let s;switch(t){case`left`:a<n.states.fixedLeafColumnsLength.value&&(s=`left`);break;case`right`:i>=o.length-n.states.rightFixedLeafColumnsLength.value&&(s=`right`);break;default:a<n.states.fixedLeafColumnsLength.value?s=`left`:i>=o.length-n.states.rightFixedLeafColumnsLength.value&&(s=`right`)}return s?{direction:s,start:i,after:a}:{}},X8=(e,t,n,r,i,a=0)=>{let o=[],{direction:s,start:c,after:l}=Y8(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 Z8(e,t){return e+(ML(t.realWidth)||Number.isNaN(t.realWidth)?Number(t.width):t.realWidth)}var Q8=(e,t,n,r)=>{let{direction:i,start:a=0,after:o=0}=Y8(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(Z8,0):s.right=l.slice(o+1).reverse().reduce(Z8,0),s},$8=(e,t)=>{e&&(Number.isNaN(e[t])||(e[t]=`${e[t]}px`))};function e5(e){return e.some(e=>!Ve(e)||!(e.type===rt||e.type===et&&!e5(e.children)))?e:null}function hoe(e){let t=Pe(),n=F(!1),r=F([]),i=(e,n)=>{let r=t.store.states.rowExpandable.value;return r?.(e,n)??!0};return{updateExpandRows:()=>{let a=e.data.value||[],o=e.rowKey.value;if(n.value)r.value=t.store.states.rowExpandable.value?a.filter(i):a.slice();else if(o){let e=H8(r.value,o);r.value=a.filter((t,n)=>!!e[V8(t,o)]&&i(t,n))}else r.value=[]},toggleRowExpansion:(n,a)=>{let o=(e.data.value||[]).indexOf(n);o>-1&&!i(n,o)||G8(r.value,n,a,void 0,void 0,void 0,e.rowKey.value)&&t.emit(`expand-change`,n,r.value.slice())},setExpandRowKeys:n=>{t.store.assertRowKey();let a=e.data.value||[],o=e.rowKey.value,s=H8(a,o);r.value=n.reduce((e,t)=>{let n=s[t];return n&&i(n.row,n.index)&&e.push(n.row),e},[])},isRowExpanded:t=>{let n=e.rowKey.value;return n?!!H8(r.value,n)[V8(t,n)]:r.value.includes(t)},states:{expandRows:r,defaultExpandAll:n}}}function goe(e){let t=Pe(),n=F(null),r=F(null),i=e=>{t.store.assertRowKey(),n.value=e,o(e)},a=()=>{n.value=null},o=n=>{let{data:i,rowKey:a}=e,o=r.value,s=null;a.value&&(s=(P(i)||[]).find(e=>V8(e,a.value)===n)??null),r.value=s??null,t.emit(`current-change`,r.value,o)};return{setCurrentRowKey:i,restoreCurrentRowKey:a,setCurrentRowByKey:o,updateCurrentRow:e=>{let n=r.value;if(e&&e!==n){r.value=e,t.emit(`current-change`,r.value,n);return}!e&&n&&(r.value=null,t.emit(`current-change`,null,n))},updateCurrentRowData:()=>{let i=e.rowKey.value,s=e.data.value||[],c=r.value;c&&!s.includes(c)?i?o(V8(c,i)):(r.value=null,t.emit(`current-change`,null,c)):n.value&&(o(n.value),a())},states:{_currentRowKey:n,currentRow:r}}}function _oe(e){let t=F([]),n=F({}),r=F(16),i=F(!1),a=F({}),o=F(`hasChildren`),s=F(`children`),c=F(!1),l=Pe(),u=W(()=>e.rowKey.value?f(e.data.value||[]):{}),d=W(()=>{let t=e.rowKey.value,n=Object.keys(a.value),r={};return n.length&&n.forEach(e=>{if(a.value[e].length){let n={children:[]};a.value[e].forEach(e=>{let i=V8(e,t);n.children.push(i),e[o.value]&&!r[i]&&(r[i]={children:[]})}),r[e]=n}}),r}),f=t=>{let n=e.rowKey.value,r={};return foe(t,(e,t,a)=>{let o=V8(e,n);we(t)?r[o]={children:t.map(e=>V8(e,n)),level:a}:i.value&&(r[o]={children:[],lazy:!0,level:a})},s.value,o.value,i.value),r},p=(e=!1,r)=>{r||(r=l.store?.states.defaultExpandAll.value);let a=u.value,o=d.value,s=Object.keys(a),c={};if(s.length){let l=P(n),u=[],d=(n,i)=>{if(e)return t.value?r||t.value.includes(i):!!(r||n?.expanded);{let e=r||t.value&&t.value.includes(i);return!!(n?.expanded||e)}};s.forEach(e=>{let t=l[e],n={...a[e]};if(n.expanded=d(t,e),n.lazy){let{loaded:r=!1,loading:i=!1}=t||{};n.loaded=!!r,n.loading=!!i,u.push(e)}c[e]=n});let f=Object.keys(o);i.value&&f.length&&u.length&&f.forEach(e=>{let t=l[e],n=o[e].children;if(u.includes(e)){if(c[e].children?.length!==0)throw Error(`[ElTable]children must be an empty array.`);c[e].children=n}else{let{loaded:r=!1,loading:i=!1}=t||{};c[e]={lazy:!0,loaded:!!r,loading:!!i,expanded:d(t,e),children:n,level:void 0}}})}n.value=c,l.store?.updateTableScrollY()};B(()=>t.value,()=>{p(!0)},{deep:!0}),B(()=>u.value,()=>{p()}),B(()=>d.value,()=>{p()});let m=e=>{t.value=e,p()},h=e=>i.value&&e&&`loaded`in e&&!e.loaded,g=(t,r)=>{l.store.assertRowKey();let i=e.rowKey.value,a=V8(t,i),o=a&&n.value[a];if(a&&o&&`expanded`in o){let e=o.expanded;r=qL(r)?!o.expanded:r,n.value[a].expanded=r,e!==r&&l.emit(`expand-change`,t,r),r&&h(o)&&v(t,a,o),l.store.updateTableScrollY()}},_=t=>{l.store.assertRowKey();let r=e.rowKey.value,i=V8(t,r),a=n.value[i];h(a)?v(t,i,a):g(t,void 0)},v=(e,t,r)=>{let{load:i}=l.props;i&&!n.value[t].loaded&&(n.value[t].loading=!0,i(e,r,r=>{if(!we(r))throw TypeError(`[ElTable] data must be an array`);n.value[t].loading=!1,n.value[t].loaded=!0,n.value[t].expanded=!0,r.length&&(a.value={...a.value,[t]:r}),l.emit(`expand-change`,e,!0)}))};return{loadData:v,loadOrToggle:_,toggleTreeExpansion:g,updateTreeExpandKeys:m,updateTreeData:p,updateKeyChildren:(e,t)=>{let{lazy:n,rowKey:r}=l.props;if(n){if(!r)throw Error(`[Table] rowKey is required in updateKeyChild`);a.value[e]&&(a.value={...a.value,[e]:t})}},normalize:f,states:{expandRowKeys:t,treeData:n,indent:r,lazy:i,lazyTreeNodeMap:a,lazyColumnIdentifier:o,childrenColumnName:s,checkStrictly:c}}}var voe=(e,t)=>{let n=t.sortingColumn;return!n||be(n.sortable)?e:soe(e,t.sortProp,t.sortOrder,n.sortMethod,n.sortBy)},t5=e=>{let t=[];return e.forEach(e=>{e.children&&e.children.length>0?t.push.apply(t,t5(e.children)):t.push(e)}),t};function yoe(){let e=Pe(),{size:t}=de(e.proxy?.$props),n=F(null),r=F([]),i=F([]),a=F(!1),o=F([]),s=F([]),c=F([]),l=F([]),u=F([]),d=F([]),f=F([]),p=F([]),m=[],h=F(0),g=F(0),_=F(0),v=F(!1),y=F([]),b=F({}),x=F(!1),S=F(!1),C=F(null),w=F(null),T=F({}),E=F(null),D=F(null),O=F(null),k=F(null),A=F(null),j=[],M=W(()=>n.value?H8(y.value,n.value):void 0),N=t=>{let{childrenColumnName:r,lazyTreeNodeMap:i}=e.store.states,a=t[r.value]??[];if(!n.value)return a;let o=V8(t,n.value);return[...i.value?.[o]??[],...a]};B(r,()=>{e.state&&(re(!1),e.props.tableLayout===`auto`&&e.refs.tableHeaderRef?.updateFixedColumnStyle())},{deep:!0});let ee=()=>{if(!n.value)throw Error(`[ElTable] prop row-key is required`)},te=e=>{e.children?.forEach(t=>{t.fixed=e.fixed,te(t)})},ne=()=>{o.value.forEach(e=>{te(e)}),l.value=o.value.filter(e=>[!0,`left`].includes(e.fixed));let e=o.value.find(e=>e.type===`selection`),t;e&&e.fixed!==`right`&&!l.value.includes(e)&&o.value.indexOf(e)===0&&l.value.length&&(l.value.unshift(e),t=!0),u.value=o.value.filter(e=>e.fixed===`right`);let n=o.value.filter(e=>(!t||e.type!==`selection`)&&!e.fixed);s.value=Array.from(l.value).concat(n).concat(u.value);let r=t5(n),i=t5(l.value),d=t5(u.value);h.value=r.length,g.value=i.length,_.value=d.length,c.value=Array.from(i).concat(r).concat(d),a.value=l.value.length>0||u.value.length>0},re=(t,n=!1)=>{t&&ne(),n?e.state.doLayout():e.state.debouncedUpdateLayout()},ie=e=>M.value?!!M.value[V8(e,n.value)]:y.value.includes(e),I=W(()=>{let e=new Map;if(!n.value||!C.value)return e;let t=0,i=r=>{we(r)&&r.forEach(r=>{let a=V8(r,n.value);e.set(a,t),t+=1;let o=N(r);o.length&&i(o)})};return i(r.value||[]),e}),ae=(t={})=>{let{emitChange:i=!0}=t;if(V.checkStrictly.value||!n.value){b.value={},j=[];return}let a=n.value,o=t.rowIndexMap??I.value,s=C.value,c=new WeakMap,l=e=>{let t=c.get(e);if(t)return t;let n=V8(e,a);return c.set(e,n),n},u={},d=[],f=new Set(y.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 we(e)&&e.forEach(e=>{let r=l(e),i=N(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);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(r.value||[]),m){let e=y.value.filter(e=>f.has(l(e)));p.forEach(t=>{f.has(l(t))&&e.push(t)}),y.value=e}b.value=u,j=d,m&&i&&e.emit(`selection-change`,y.value?y.value.slice():[])},oe=()=>{v.value=!1;let t=y.value;y.value=[],b.value={},j=[],t.length&&e.emit(`selection-change`,[])},se=()=>{let t;if(n.value){t=[];let i=e?.store?.states?.childrenColumnName.value,a=H8(r.value,n.value,!0,i),{lazyTreeNodeMap:o}=e.store.states;o.value&&Object.entries(o.value).forEach(([e,t])=>{a[e]&&t.forEach(e=>{let t=V8(e,n.value);a[t]||(a[t]={row:e,index:-1})})});for(let e in M.value)fe(M.value,e)&&!a[e]&&t.push(M.value[e].row)}else t=y.value.filter(e=>!r.value.includes(e));if(t.length){let n=y.value.filter(e=>!t.includes(e));y.value=n,ae({emitChange:!1}),e.emit(`selection-change`,[...n])}},ce=()=>(y.value||[]).slice(),le=()=>j.slice(),ue=(t,r,i)=>{if(!n.value||V.checkStrictly.value||!V.lazy.value)return;let{lazyTreeNodeMap:a,childrenColumnName:o}=e.store.states,s=V8(t,n.value),c=a.value?.[s]??[],l=t[o.value]??[],u={children:o.value,checkStrictly:!1};for(let e of c){let t=i.get(V8(e,n.value))??0;G8(y.value,e,r,u,C.value,t,n.value),ue(e,r,i)}for(let e of l)ue(e,r,i)},pe=(t,i,a=!0,o=!1)=>{let s={children:e?.store?.states?.childrenColumnName.value,checkStrictly:e?.store?.states?.checkStrictly.value};if(G8(y.value,t,i,s,o?void 0:C.value,r.value.indexOf(t),n.value)){V.lazy.value&&!V.checkStrictly.value?(ue(t,i??ie(t),I.value),ae({emitChange:!1,rowIndexMap:I.value})):ae({emitChange:!1});let n=(y.value||[]).slice();a&&e.emit(`select`,n,t),e.emit(`selection-change`,n)}},me=()=>{let t=S.value?!v.value:!(v.value||y.value.length);v.value=t;let n=!1,i=0,a=e?.store?.states?.rowKey.value,{childrenColumnName:o}=e.store.states,s={children:o.value,checkStrictly:!1};r.value.forEach((e,r)=>{let o=r+i;G8(y.value,e,t,s,C.value,o,a)&&(n=!0),i+=_e(V8(e,a))});let c=I.value;if(V.lazy.value&&!V.checkStrictly.value&&a)for(let e of Object.values(V.lazyTreeNodeMap.value))for(let r of e){let e=c.get(V8(r,a))??0;G8(y.value,r,t,s,C.value,e,a)&&(n=!0),ue(r,t,c)}ae({emitChange:!1,rowIndexMap:c}),n&&e.emit(`selection-change`,y.value?[...y.value]:[]),e.emit(`select-all`,(y.value||[]).slice())},he=()=>{if(r.value?.length===0){v.value=!1;return}let e=0,t=0,n=r=>{for(let i of r){let r=C.value&&C.value.call(null,i,e);if(ie(i))t++;else if(!C.value||r)return!1;e++;let a=N(i);if(a.length&&!n(a))return!1}return!0},i=n(r.value||[]);v.value=t!==0&&i},ge=e=>{if(!n.value)return!1;let t=V8(e,n.value);return!!b.value[t]},_e=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+=_e(e)})),r},L=(e,t)=>{let n={};return PF(e).forEach(e=>{T.value[e.id]=t,n[e.columnKey||e.id]=t}),n},ve=(e,t,n)=>{D.value&&D.value!==e&&(D.value.order=null),D.value=e,O.value=t,k.value=n},ye=()=>{let e=P(i);Object.keys(T.value).forEach(t=>{let n=T.value[t];if(!n||n.length===0)return;let r=z8({columns:c.value},t);r&&r.filterMethod&&(e=e.filter(e=>n.some(t=>r.filterMethod.call(null,t,e,r))))}),E.value=e},xe=()=>{r.value=voe(E.value??[],{sortingColumn:D.value,sortProp:O.value,sortOrder:k.value})},Se=(e=void 0)=>{e?.filter||ye(),xe()},Ce=t=>{let{tableHeaderRef:n}=e.refs;if(!n)return;let r=Object.assign({},n.filterPanels),i=Object.keys(r);if(i.length)if(be(t)&&(t=[t]),we(t)){let n=t.map(e=>coe({columns:c.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=c.value.find(t=>t.id===e);t&&(t.filteredValue=[])}),T.value={},e.store.commit(`filterChange`,{column:{},values:[],silent:!0})},Te=()=>{D.value&&(ve(null,null,null),e.store.commit(`changeSortCondition`,{silent:!0}))},{setExpandRowKeys:Ee,toggleRowExpansion:De,updateExpandRows:Oe,states:ke,isRowExpanded:Ae}=hoe({data:r,rowKey:n}),{updateTreeExpandKeys:R,toggleTreeExpansion:je,updateTreeData:z,updateKeyChildren:Me,loadOrToggle:Ne,states:V}=_oe({data:r,rowKey:n}),{updateCurrentRowData:Fe,updateCurrentRow:Ie,setCurrentRowKey:Le,states:Re}=goe({data:r,rowKey:n});return B(()=>V.checkStrictly.value,e=>{e?(b.value={},j=[]):ae({emitChange:!1}),he()}),B(()=>V.lazyTreeNodeMap.value,()=>{if(!V.lazy.value||V.checkStrictly.value||!n.value)return;let t=I.value,r=y.value.length;for(let e of Object.keys(V.lazyTreeNodeMap.value))M.value?.[e]&&ue(M.value[e].row,!0,t);let i=y.value.length!==r;ae({emitChange:!i,rowIndexMap:t}),he(),i&&e.emit(`selection-change`,[...y.value])}),{assertRowKey:ee,updateColumns:ne,scheduleLayout:re,isSelected:ie,clearSelection:oe,cleanSelection:se,getSelectionRows:ce,getHalfSelectionRows:le,toggleRowSelection:pe,_toggleAllSelection:me,toggleAllSelection:null,updateAllSelected:he,updateSelectionByChildren:ae,getRowIndeterminate:ge,updateFilters:L,updateCurrentRow:Ie,updateSort:ve,execFilter:ye,execSort:xe,execQuery:Se,clearFilter:Ce,clearSort:Te,toggleRowExpansion:De,setExpandRowKeysAdapter:e=>{Ee(e),R(e)},setCurrentRowKey:Le,toggleRowExpansionAdapter:(e,t)=>{c.value.some(({type:e})=>e===`expand`)?De(e,t):je(e,t)},isRowExpanded:Ae,updateExpandRows:Oe,updateCurrentRowData:Fe,loadOrToggle:Ne,updateTreeData:z,updateKeyChildren:Me,states:{tableSize:t,rowKey:n,data:r,_data:i,isComplex:a,_columns:o,originColumns:s,columns:c,fixedColumns:l,rightFixedColumns:u,leafColumns:d,fixedLeafColumns:f,rightFixedLeafColumns:p,updateOrderFns:m,leafColumnsLength:h,fixedLeafColumnsLength:g,rightFixedLeafColumnsLength:_,isAllSelected:v,selection:y,selectionIndeterminate:b,reserveSelection:x,selectOnIndeterminate:S,selectable:C,rowExpandable:w,filters:T,filteredData:E,sortingColumn:D,sortProp:O,sortOrder:k,hoverRow:A,...ke,...V,...Re}}}function n5(e,t){return e.map(e=>e.id===t.id?t:(e.children?.length&&(e.children=n5(e.children,t)),e))}function r5(e){e.forEach(e=>{e.no=e.getColumnIndex?.(),e.children?.length&&r5(e.children)}),e.sort((e,t)=>e.no-t.no)}function boe(){let e=Pe(),t=yoe(),n=Sz(`table`),{t:r}=_z(),i={setData(t,n){let r=P(t._data)!==n;t.data.value=n,t._data.value=n,e.store.execQuery(),e.store.updateCurrentRowData(),e.store.updateExpandRows(),e.store.updateTreeData(e.store.states.defaultExpandAll.value),P(t.reserveSelection)?e.store.assertRowKey():r?e.store.clearSelection():e.store.cleanSelection(),e.store.updateSelectionByChildren({emitChange:!1}),e.store.updateAllSelected(),e.$ready&&e.store.scheduleLayout()},insertColumn(t,n,r,i){let a=P(t._columns),o=[];r?(r&&!r.children&&(r.children=[]),r.children?.push(n),o=n5(a,r)):(a.push(n),o=a),r5(o),t._columns.value=o,t.updateOrderFns.push(i),n.type===`selection`&&(t.selectable.value=n.selectable,t.reserveSelection.value=n.reserveSelection),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},updateColumnOrder(t,n){n.getColumnIndex?.()!==n.no&&(r5(t._columns.value),e.$ready&&e.store.updateColumns())},removeColumn(t,n,r,i){let a=P(t._columns)||[];if(r)r.children?.splice(r.children.findIndex(e=>e.id===n.id),1),q(()=>{r.children?.length===0&&delete r.children}),t._columns.value=n5(a,r);else{let e=a.indexOf(n);e>-1&&(a.splice(e,1),t._columns.value=a)}let o=t.updateOrderFns.indexOf(i);o>-1&&t.updateOrderFns.splice(o,1),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},sort(t,n){let{prop:r,order:i,init:a}=n;if(r){let n=P(t.columns).find(e=>e.property===r);n&&(n.order=i,e.store.updateSort(n,r,i),e.store.commit(`changeSortCondition`,{init:a}))}},changeSortCondition(t,n){let{sortingColumn:r,sortProp:i,sortOrder:a}=t,o=P(r),s=P(i),c=P(a);ML(c)&&(t.sortingColumn.value=null,t.sortProp.value=null),e.store.execQuery({filter:!0}),(!n||!(n.silent||n.init))&&e.emit(`sort-change`,{column:o,prop:s,order:c}),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)}},a=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}`)},o=function(){q(()=>e.layout.updateScrollY.apply(e.layout))};return{ns:n,t:r,...t,mutations:i,commit:a,updateTableScrollY:o}}var i5={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 xoe(e,t){if(!e)throw Error(`Table is required.`);let n=boe();return n.toggleAllSelection=SL(n._toggleAllSelection,10),Object.keys(i5).forEach(e=>{a5(o5(t,e),e,n)}),Soe(n,t),n}function Soe(e,t){Object.keys(i5).forEach(n=>{B(()=>o5(t,n),t=>{a5(t,n,e)})})}function a5(e,t,n){let r=e,i=i5[t];De(i)&&(r=r||i.default,i=i.key),n.states[i].value=r}function o5(e,t){if(t.includes(`.`)){let n=t.split(`.`),r=e;return n.forEach(e=>{r=r[e]}),r}return e[t]}var Coe=class{constructor(e){this.observers=[],this.table=null,this.store=null,this.columns=[],this.fit=!0,this.showHeader=!0,this.heightMap={},this.height=F(null),this.scrollX=F(!1),this.scrollY=F(!1),this.bodyWidth=F(null),this.fixedWidth=F(null),this.rightFixedWidth=F(null),this.gutterWidth=0;for(let t in e)fe(e,t)&&(Ce(this[t])?this[t].value=e[t]:this[t]=e[t]);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(ML(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,t=`height`){if(!C)return;let n=this.table.vnode.el;if(e=uoe(e),this.height.value=Number(e),this.heightMap[t]=e,!n&&(e||e===0)){q(()=>{this.heightMap[t]===e&&this.setHeight(e,t)});return}n&&YL(e)?(n.style[t]=`${e}px`,this.updateElsHeight()):n&&be(e)&&(n.style[t]=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(!C)return;let e=this.fit,t=this.table.vnode.el?.clientWidth,n=0,r=this.getFlattenColumns(),i=r.filter(e=>!YL(e.width));if(r.forEach(e=>{YL(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.realWidth=!e.width&&!e.minWidth?80: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}.`)}})}},s5=Symbol(`ElTable`),c5=e=>{let t=[];return e.forEach(e=>{e.children?(t.push(e),t.push.apply(t,c5(e.children))):t.push(e)}),t},l5=e=>{let t=1,n=(e,r)=>{if(r&&(e.level=r.level+1,t<e.level&&(t=e.level)),e.children){let t=0;e.children.forEach(r=>{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<t;e++)r.push([]);return c5(e).forEach(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 woe(e){let t=V(s5),n=W(()=>l5(e.store.states.originColumns.value));return{isGroup:W(()=>{let e=n.value.length>1;return e&&t&&(t.state.isGroup.value=!0),e}),toggleAllSelection:e=>{e.stopPropagation(),t?.store.commit(`toggleAllSelection`)},columnRows:n}}var Toe=Qe({name:`ElTableFilterPanel`,components:{ElCheckbox:r$,ElCheckboxGroup:a$,ElScrollbar:YK,ElTooltip:bK,ElIcon:PU,ArrowDown:RH,ArrowUp:VH},props:{placement:{type:String,default:`bottom-start`},store:{type:Object},column:{type:Object},upDataColumn:{type:Function},appendTo:oK.appendTo},setup(e){let t=Pe(),{t:n}=_z(),r=Sz(`table-filter`),i=t?.parent;e.column&&!i.filterPanels.value[e.column.id]&&(i.filterPanels.value[e.column.id]=t);let a=F(null),o=F(null),s=F(0),c=W(()=>e.column&&e.column.filters),l=W(()=>e.column&&e.column.filterClassName?`${r.b()} ${e.column.filterClassName}`:r.b()),u=W({get:()=>(e.column?.filteredValue||[])[0],set:e=>{d.value&&(QL(e)?d.value.splice(0,1):d.value.splice(0,1,e))}}),d=W({get(){return e.column&&e.column.filteredValue||[]},set(t){e.column&&e.upDataColumn?.(`filteredValue`,t)}}),f=W(()=>!e.column||e.column.filterMultiple),p=e=>e.value===u.value,m=()=>{a.value?.onClose()},h=()=>{v(d.value),m()},g=()=>{d.value=[],v(d.value),m()},_=(e,t)=>{u.value=e,s.value=t,QL(e)?v([]):v(d.value),m()},v=t=>{e.store?.commit(`filterChange`,{column:e.column,values:t}),e.store?.updateAllSelected()},y=()=>{o.value?.focus(),!f.value&&x(),e.column&&e.upDataColumn?.(`filterOpened`,!0)},b=()=>{e.column&&e.upDataColumn?.(`filterOpened`,!1)},x=()=>{if(QL(u)){s.value=0;return}let e=(c.value||[]).findIndex(e=>e.value===u.value);s.value=e>=0?e+1:0};return{multiple:f,filterClassName:l,filteredValue:d,filterValue:u,filters:c,handleConfirm:h,handleReset:g,handleSelect:_,isPropAbsent:QL,isActive:p,t:n,ns:r,tooltipRef:a,rootRef:o,checkedIndex:s,handleShowTooltip:y,handleHideTooltip:b,handleKeydown:e=>{let t=Lz(e),n=(c.value?c.value.length:0)+1,i=s.value,a=!0;switch(t){case kj.down:case kj.right:i=(i+1)%n;break;case kj.up:case kj.left:i=(i-1+n)%n;break;case kj.tab:m(),a=!1;break;case kj.enter:case kj.space:if(i===0)_(null,0);else{let e=(c.value||[])[i-1];e.value&&_(e.value,i)}break;default:a=!1}a&&e.preventDefault(),s.value=i,o.value?.querySelector(`.${r.e(`list-item`)}:nth-child(${i+1})`)?.focus()}}}}),Eoe=[`disabled`],Doe=[`tabindex`,`aria-checked`],Ooe=[`tabindex`,`aria-checked`,`onClick`],koe=[`aria-label`];function Aoe(e,t,n,r,i,a){let o=Le(`el-checkbox`),s=Le(`el-checkbox-group`),c=Le(`el-scrollbar`),l=Le(`arrow-up`),u=Le(`arrow-down`),d=Le(`el-icon`),f=Le(`el-tooltip`);return G(),ot(f,{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:K(()=>[e.multiple?(G(),U(`div`,{key:0,ref:`rootRef`,tabindex:`-1`,class:L(e.ns.e(`multiple`))},[H(`div`,{class:L(e.ns.e(`content`))},[z(c,{"wrap-class":e.ns.e(`wrap`)},{default:K(()=>[z(s,{modelValue:e.filteredValue,"onUpdate:modelValue":t[0]||(t[0]=t=>e.filteredValue=t),class:L(e.ns.e(`checkbox-group`))},{default:K(()=>[(G(!0),U(et,null,Ue(e.filters,e=>(G(),ot(o,{key:e.value,value:e.value},{default:K(()=>[Me(ge(e.text),1)]),_:2},1032,[`value`]))),128))]),_:1},8,[`modelValue`,`class`])]),_:1},8,[`wrap-class`])],2),H(`div`,{class:L(e.ns.e(`bottom`))},[H(`button`,{class:L(e.ns.is(`disabled`,e.filteredValue.length===0)),disabled:e.filteredValue.length===0,type:`button`,onClick:t[1]||(t[1]=(...t)=>e.handleConfirm&&e.handleConfirm(...t))},ge(e.t(`el.table.confirmFilter`)),11,Eoe),H(`button`,{type:`button`,onClick:t[2]||(t[2]=(...t)=>e.handleReset&&e.handleReset(...t))},ge(e.t(`el.table.resetFilter`)),1)],2)],2)):(G(),U(`ul`,{key:1,ref:`rootRef`,tabindex:`-1`,role:`radiogroup`,class:L(e.ns.e(`list`)),onKeydown:t[4]||(t[4]=(...t)=>e.handleKeydown&&e.handleKeydown(...t))},[H(`li`,{role:`radio`,class:L([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:t[3]||(t[3]=t=>e.handleSelect(null,0))},ge(e.t(`el.table.clearFilter`)),11,Doe),(G(!0),U(et,null,Ue(e.filters,(t,n)=>(G(),U(`li`,{key:t.value,role:`radio`,class:L([e.ns.e(`list-item`),e.ns.is(`active`,e.isActive(t))]),tabindex:e.checkedIndex===n+1?0:-1,"aria-checked":e.isActive(t),onClick:r=>e.handleSelect(t.value,n+1)},ge(t.text),11,Ooe))),128))],34))]),default:K(()=>[H(`button`,{type:`button`,class:L(`${e.ns.namespace.value}-table__column-filter-trigger`),"aria-label":e.t(`el.table.filterLabel`,{column:e.column?.label||``})},[z(d,null,{default:K(()=>[lt(e.$slots,`filter-icon`,{},()=>[e.column?.filterOpened?(G(),ot(l,{key:0})):(G(),ot(u,{key:1}))])]),_:3})],10,koe)]),_:3},8,[`placement`,`popper-class`,`append-to`,`onShow`,`onHide`])}var joe=qG(Toe,[[`render`,Aoe]]);function u5(e){let t=Pe();it(()=>{n.value.addObserver(t)}),We(()=>{r(n.value),i(n.value)}),nt(()=>{r(n.value),i(n.value)}),qe(()=>{n.value.removeObserver(t)});let n=W(()=>{let t=e.layout;if(!t)throw Error(`Can not find table layout.`);return t}),r=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<t;e++){let t=n[e],r=i[t.getAttribute(`name`)];r&&t.setAttribute(`width`,r.realWidth||r.width)}},i=t=>{let n=e.vnode.el?.querySelectorAll(`colgroup > col[name=gutter]`)||[];for(let e=0,r=n.length;e<r;e++)n[e].setAttribute(`width`,t.scrollY.value?t.gutterWidth:`0`);let r=e.vnode.el?.querySelectorAll(`th.gutter`)||[];for(let e=0,n=r.length;e<n;e++){let n=r[e];n.style.width=t.scrollY.value?`${t.gutterWidth}px`:`0`,n.style.display=t.scrollY.value?``:`none`}};return{tableLayout:n.value,onColumnsChange:r,onScrollableChange:i}}function Moe(e,t){let n=Pe(),r=V(s5),i=e=>{e.stopPropagation()},a=(e,t)=>{!t.filters&&t.sortable?m(e,t,!1):t.filterable&&!t.sortable&&i(e),r?.emit(`header-click`,t,e)},o=(e,t)=>{r?.emit(`header-contextmenu`,t,e)},s=F(null),c=F(!1),l=F(),u=(i,a)=>{if(C&&!(a.children&&a.children.length>0)&&s.value&&e.border&&s.value.id===a.id){c.value=!0;let o=r;t(`set-drag-visible`,!0);let u=(o?.vnode.el)?.getBoundingClientRect().left,d=n?.vnode?.el?.querySelector(`th.${a.id}`),f=d.getBoundingClientRect(),p=f.left-u+30;oz(d,`noclick`),l.value={startMouseLeft:i.clientX,startLeft:f.right-u,startColumnLeft:f.left-u,tableLeft:u};let m=o?.refs.resizeProxy;m.style.left=`${l.value.startLeft}px`,document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};let h=e=>{let t=e.clientX-l.value.startMouseLeft,n=l.value.startLeft+t;m.style.left=`${Math.max(p,n)}px`},g=()=>{if(c.value){let{startColumnLeft:n,startLeft:r}=l.value;a.width=a.realWidth=Number.parseInt(m.style.left,10)-n,o?.emit(`header-dragend`,a.width,r-n,a,i),requestAnimationFrame(()=>{e.store.scheduleLayout(!1,!0)}),document.body.style.cursor=``,c.value=!1,s.value=null,l.value=void 0,t(`set-drag-visible`,!1)}document.removeEventListener(`mousemove`,h),document.removeEventListener(`mouseup`,g),document.onselectstart=null,document.ondragstart=null,setTimeout(()=>{sz(d,`noclick`)},0)};document.addEventListener(`mousemove`,h),document.addEventListener(`mouseup`,g)}},d=(t,n)=>{if(!e.border||n.children&&n.children.length>0)return;let r=t.target,i=ZL(r)?r.closest(`th`):null;if(!i)return;let a=az(i,`is-sortable`);if(a){let e=c.value?`col-resize`:``;i.style.cursor=e;let t=i.querySelector(`.caret-wrapper`);t&&(t.style.cursor=e)}if(!n.resizable||c.value){s.value=null;return}let o=i.getBoundingClientRect(),l=i.parentNode?.lastElementChild===i,u=e.allowDragLastColumn||!l,d=o.width>12&&o.right-t.clientX<8&&u,f=d?`col-resize`:``;document.body.style.cursor=f,s.value=d?n:null,a&&(i.style.cursor=f)},f=()=>{!C||c.value||(document.body.style.cursor=``)},p=({order:e,sortOrders:t})=>{if(e===``)return t[0];let n=t.indexOf(e||null);return t[n>t.length-2?0:n+1]},m=(t,n,i)=>{t.stopPropagation();let a=n.order===i?null:i||p(n),o=t.target?.closest(`th`);if(o&&az(o,`noclick`)){sz(o,`noclick`);return}if(!n.sortable)return;let s=t.currentTarget;if([`ascending`,`descending`].some(e=>az(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&&ML(d.order))&&(d&&(d.order=null),c.sortingColumn.value=n,l=n.property??null),u=n.order=a||null,c.sortProp.value=l,c.sortOrder.value=u,r?.store.commit(`changeSortCondition`)};return{handleHeaderClick:a,handleHeaderContextMenu:o,handleMouseDown:u,handleMouseMove:d,handleMouseOut:f,handleSortClick:m,handleFilterClick:i}}function Noe(e){let t=V(s5),n=Sz(`table`);return{getHeaderRowStyle:e=>{let n=t?.props.headerRowStyle;return xe(n)?n.call(null,{rowIndex:e}):n},getHeaderRowClass:e=>{let n=[],r=t?.props.headerRowClassName;return be(r)?n.push(r):xe(r)&&n.push(r.call(null,{rowIndex:e})),n.join(` `)},getHeaderCellStyle:(n,r,i,a)=>{let o=t?.props.headerCellStyle??{};xe(o)&&(o=o.call(null,{rowIndex:n,columnIndex:r,row:i,column:a}));let s=Q8(r,a.fixed,e.store,i);return $8(s,`left`),$8(s,`right`),Object.assign({},o,s)},getHeaderCellClass:(r,i,a,o)=>{let s=X8(n.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=t?.props.headerCellClassName;return be(l)?c.push(l):xe(l)&&c.push(l.call(null,{rowIndex:r,columnIndex:i,row:a,column:o})),c.push(n.e(`cell`)),c.filter(e=>!!e).join(` `)}}}var d5=Qe({name:`ElTableHeader`,components:{ElCheckbox:r$},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:t}){let n=Pe(),r=V(s5),i=Sz(`table`),a=F({}),{onColumnsChange:o,onScrollableChange:s}=u5(r),c=r?.props.tableLayout===`auto`,l=ke(new Map),u=F(),d,f=()=>{d=setTimeout(()=>{l.size>0&&(l.forEach((e,t)=>{let n=u.value.querySelector(`.${t.replace(/\s/g,`.`)}`);n&&(e.width=n.getBoundingClientRect().width||e.width)}),l.clear())})};B(l,f),Xe(()=>{d&&(clearTimeout(d),d=void 0)}),We(async()=>{await q(),await q();let{prop:t,order:n}=e.defaultSort;r?.store.commit(`sort`,{prop:t,order:n,init:!0}),f()});let{handleHeaderClick:p,handleHeaderContextMenu:m,handleMouseDown:h,handleMouseMove:g,handleMouseOut:_,handleSortClick:v,handleFilterClick:y}=Moe(e,t),{getHeaderRowStyle:b,getHeaderRowClass:x,getHeaderCellStyle:S,getHeaderCellClass:C}=Noe(e),{isGroup:w,toggleAllSelection:T,columnRows:E}=woe(e),{t:D}=_z();return n.state={onColumnsChange:o,onScrollableChange:s},n.filterPanels=a,{ns:i,t:D,filterPanels:a,onColumnsChange:o,onScrollableChange:s,columnRows:E,getHeaderRowClass:x,getHeaderRowStyle:b,getHeaderCellClass:C,getHeaderCellStyle:S,handleHeaderClick:p,handleHeaderContextMenu:m,handleMouseDown:h,handleMouseMove:g,handleMouseOut:_,handleSortClick:v,handleFilterClick:y,isGroup:w,toggleAllSelection:T,saveIndexSelection:l,isTableLayoutAuto:c,theadRef:u,updateFixedColumnStyle:f}},render(){let{ns:e,t,isGroup:n,columnRows:r,getHeaderCellStyle:i,getHeaderCellClass:a,getHeaderRowClass:o,getHeaderRowStyle:s,handleHeaderClick:c,handleHeaderContextMenu:l,handleMouseDown:u,handleMouseMove:d,handleSortClick:f,handleMouseOut:p,store:m,$parent:h,saveIndexSelection:g,isTableLayoutAuto:_}=this,v=1;return R(`thead`,{ref:`theadRef`,class:e.is(`group`,n)},r.map((e,n)=>R(`tr`,{class:o(n),key:n,style:s(n)},e.map((r,o)=>{r.rowSpan>v&&(v=r.rowSpan);let s=a(n,o,e,r);return _&&r.fixed&&g.set(s,r),R(`th`,{class:s,colspan:r.colSpan,key:`${r.id}-thead`,rowspan:r.rowSpan,scope:r.colSpan>1?`colgroup`:`col`,ariaSort:r.sortable?r.order:void 0,style:i(n,o,e,r),onClick:e=>{e.currentTarget?.classList.contains(`noclick`)||c(e,r)},onContextmenu:e=>l(e,r),onMousedown:e=>u(e,r),onMousemove:e=>d(e,r),onMouseout:p},[R(`div`,{class:[`cell`,r.filteredValue&&r.filteredValue.length>0?`highlight`:``]},[r.renderHeader?r.renderHeader({column:r,$index:o,store:m,_self:h}):r.label,r.sortable&&R(`button`,{type:`button`,class:`caret-wrapper`,"aria-label":t(`el.table.sortLabel`,{column:r.label||``}),onClick:e=>f(e,r)},[R(`i`,{onClick:e=>f(e,r,`ascending`),class:`sort-caret ascending`}),R(`i`,{onClick:e=>f(e,r,`descending`),class:`sort-caret descending`})]),r.filterable&&R(joe,{store:m,placement:r.filterPlacement||`bottom-start`,appendTo:h?.appendFilterPanelTo,column:r,upDataColumn:(e,t)=>{r[e]=t}},{"filter-icon":()=>r.renderFilterIcon?r.renderFilterIcon({filterOpened:r.filterOpened}):null})])])}))))}});function Poe(e){let t=V(s5),n=F(``),r=F(R(`div`)),i=(n,r,i)=>{let a=t,o=R8(n),s=null,c=a?.vnode.el?.dataset.prefix;o&&(s=B8({columns:e.store?.states.columns.value??[]},o,c),s&&a?.emit(`cell-${i}`,r,s,o,n)),a?.emit(`row-${i}`,r,s,n)},a=(e,t)=>{i(e,t,`dblclick`)},o=(t,n)=>{e.store?.commit(`setCurrentRow`,n),i(t,n,`click`)},s=(e,t)=>{i(e,t,`contextmenu`)},c=SL(t=>{e.store?.commit(`setHoverRow`,t)},30),l=SL(()=>{e.store?.commit(`setHoverRow`,null)},30),u=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}},d=(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:a,handleClick:o,handleContextMenu:s,handleMouseEnter:c,handleMouseLeave:l,handleCellMouseEnter:(n,r,i)=>{if(!t)return;let a=t,o=R8(n),s=a?.vnode.el?.dataset.prefix,c=null;if(o){if(c=B8({columns:e.store?.states.columns.value??[]},o,s),!c)return;o.rowSpan>1&&d(o.rowSpan,n,oz);let t=a.hoverState={cell:o,column:c,row:r};a?.emit(`cell-mouse-enter`,t.row,t.column,t.cell,n)}if(!i){K8?.trigger===o&&K8?.();return}let l=n.target.querySelector(`.cell`);if(!(az(l,`${s}-tooltip`)&&l.childNodes.length&&l.textContent?.trim()))return;let f=document.createRange();f.setStart(l,0),f.setEnd(l,l.childNodes.length);let{width:p,height:m}=f.getBoundingClientRect(),{width:h,height:g}=l.getBoundingClientRect(),{top:_,left:v,right:y,bottom:b}=u(l),x=v+y,S=_+b;HK(p+x,h)||HK(m+S,g)||HK(l.scrollWidth,h)?moe(i,(o?.innerText||o?.textContent)??``,r,c,o,a):K8?.trigger===o&&K8?.()},handleCellMouseLeave:e=>{let n=R8(e);if(!n)return;n.rowSpan>1&&d(n.rowSpan,e,sz);let r=t?.hoverState;t?.emit(`cell-mouse-leave`,r?.row,r?.column,r?.cell,e)},tooltipContent:n,tooltipTrigger:r}}function Foe(e){let t=V(s5),n=Sz(`table`);return{getRowStyle:(e,n)=>{let r=t?.props.rowStyle;return xe(r)?r.call(null,{row:e,rowIndex:n}):r||null},getRowClass:(r,i,a)=>{let o=[n.e(`row`)];t?.props.highlightCurrentRow&&r===e.store?.states.currentRow.value&&o.push(`current-row`),e.stripe&&a%2==1&&o.push(n.em(`row`,`striped`));let s=t?.props.rowClassName;return be(s)?o.push(s):xe(s)&&o.push(s.call(null,{row:r,rowIndex:i})),o},getCellStyle:(n,r,i,a)=>{let o=t?.props.cellStyle,s=o??{};xe(o)&&(s=o.call(null,{rowIndex:n,columnIndex:r,row:i,column:a}));let c=Q8(r,e?.fixed,e.store);return $8(c,`left`),$8(c,`right`),Object.assign({},s,c)},getCellClass:(r,i,a,o,s)=>{let c=X8(n.b(),i,e?.fixed,e.store,void 0,s),l=[o.id,o.align,o.className,...c],u=t?.props.cellClassName;return be(u)?l.push(u):xe(u)&&l.push(u.call(null,{rowIndex:r,columnIndex:i,row:a,column:o})),l.push(n.e(`cell`)),l.filter(e=>!!e).join(` `)},getSpan:(e,n,r,i)=>{let a=1,o=1,s=t?.props.spanMethod;if(xe(s)){let t=s({row:e,column:n,rowIndex:r,columnIndex:i});we(t)?(a=t[0],o=t[1]):De(t)&&(a=t.rowspan,o=t.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))}}}var Ioe=[`colspan`,`rowspan`],Loe=Qe({name:`TableTdWrapper`,__name:`td-wrapper`,props:{colspan:{type:Number,default:1},rowspan:{type:Number,default:1}},setup(e){return(t,n)=>(G(),U(`td`,{colspan:e.colspan,rowspan:e.rowspan},[lt(t.$slots,`default`)],8,Ioe))}});function Roe(e){let t=V(s5),n=Sz(`table`),{handleDoubleClick:r,handleClick:i,handleContextMenu:a,handleMouseEnter:o,handleMouseLeave:s,handleCellMouseEnter:c,handleCellMouseLeave:l,tooltipContent:u,tooltipTrigger:d}=Poe(e),{getRowStyle:f,getRowClass:p,getCellStyle:m,getCellClass:h,getSpan:g,getColspanRealWidth:_}=Foe(e),v=-1,y=W(()=>e.store?.states.columns.value.findIndex(({type:e})=>e==="default")),b=(e,n)=>{let r=t?.props?.rowKey;return r?V8(e,r):n},x=(u,d,x,C=!1)=>{let{tooltipEffect:w,tooltipOptions:T,store:E}=e,{indent:D,columns:O}=E.states,k=[],A=!0;return x&&(k.push(n.em(`row`,`level-${x.level}`)),A=!!x.display),d===0&&(v=-1),e.stripe&&A&&v++,k.push(...p(u,d,v)),R(`tr`,{style:[A?null:{display:`none`},f(u,d)],class:k,key:b(u,d),onDblclick:e=>r(e,u),onClick:e=>i(e,u),onContextmenu:e=>a(e,u),onMouseenter:()=>o(d),onMouseleave:s},O.value.map((n,r)=>{let{rowspan:i,colspan:a}=g(u,n,d,r);if(!i||!a)return null;let o=Object.assign({},n);o.realWidth=_(O.value,a,r);let s={store:E,_self:e.context||t,column:o,row:u,$index:d,cellIndex:r,expanded:C};r===y.value&&x&&(s.treeNode={indent:x.level&&x.level*D.value,level:x.level},JL(x.expanded)&&(s.treeNode.expanded=x.expanded,`loading`in x&&(s.treeNode.loading=x.loading),`noLazyChildren`in x&&(s.treeNode.noLazyChildren=x.noLazyChildren)));let f=`${b(u,d)},${r}`,p=o.columnKey||o.rawColumnKey||``,v=n.showOverflowTooltip&&PL({effect:w},T,n.showOverflowTooltip);return R(Loe,{style:m(d,r,u,n),class:h(d,r,u,n,a-1),key:`${p}${f}`,rowspan:i,colspan:a,onMouseenter:e=>c(e,u,v),onMouseleave:l},{default:()=>S(r,n,s)})}))},S=(e,t,n)=>t.renderCell(n);return{wrappedRowRender:(r,i)=>{let a=e.store,{isRowExpanded:o,assertRowKey:s}=a,{treeData:c,lazyTreeNodeMap:l,childrenColumnName:u,rowKey:d}=a.states,f=a.states.columns.value;if(f.some(({type:e})=>e===`expand`)){let e=o(r),s=x(r,i,void 0,e),c=t?.renderExpanded;if(!c)return console.error(`[Element Error]renderExpanded is required.`),s;let l=[[s]];return(t.props.preserveExpandedContent||e)&&l[0].push(R(`tr`,{key:`expanded-row__${s.key}`,style:{display:e?``:`none`}},[R(`td`,{colspan:f.length,class:`${n.e(`cell`)} ${n.e(`expanded-cell`)}`},[c({row:r,$index:i,store:a,expanded:e})])])),l}if(Object.keys(c.value).length){s();let e=V8(r,d.value),t=c.value[e],n=null;t&&(n={expanded:t.expanded,level:t.level,display:!0,noLazyChildren:void 0,loading:void 0},JL(t.lazy)&&(n&&JL(t.loaded)&&t.loaded&&(n.noLazyChildren=!(t.children&&t.children.length)),n.loading=t.loading));let a=[x(r,i,n??void 0)];if(t){let n=0,o=(e,r)=>{e&&e.length&&r&&e.forEach(e=>{let s={display:r.display&&r.expanded,level:r.level+1,expanded:!1,noLazyChildren:!1,loading:!1},f=V8(e,d.value);if(QL(f))throw Error(`For nested data item, row-key is required.`);t={...c.value[f]},t&&(s.expanded=t.expanded,t.level=t.level||s.level,t.display=!!(t.expanded&&s.display),JL(t.lazy)&&(JL(t.loaded)&&t.loaded&&(s.noLazyChildren=!(t.children&&t.children.length)),s.loading=t.loading)),n++,a.push(x(e,i+n,s)),t&&o(l.value[f]||e[u.value],t)})};t.display=!0,o(l.value[e]||r[u.value],t)}return a}return x(r,i,void 0)},tooltipContent:u,tooltipTrigger:d}}var zoe=Qe({name:`ElTableBody`,props:{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},setup(e){let t=Pe(),n=V(s5),r=Sz(`table`),{wrappedRowRender:i,tooltipContent:a,tooltipTrigger:o}=Roe(e),{onColumnsChange:s,onScrollableChange:c}=u5(n),l=[];return B(e.store?.states.hoverRow,(n,i)=>{let a=t?.vnode.el,o=Array.from(a?.children||[]).filter(e=>e?.classList.contains(`${r.e(`row`)}`)),s=n,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=n;s>0;){let t=o[s-1]?.childNodes;if(t[e]&&t[e].nodeName===`TD`&&t[e].rowSpan>1){oz(t[e],`hover-cell`),l.push(t[e]);break}s--}})}else l.forEach(e=>sz(e,`hover-cell`)),l.length=0;!e.store?.states.isComplex.value||!C||wz(()=>{let e=o[i],t=o[n];e&&!e.classList.contains(`hover-fixed-row`)&&sz(e,`hover-row`),t&&oz(t,`hover-row`)})}),qe(()=>{K8?.()}),{ns:r,onColumnsChange:s,onScrollableChange:c,wrappedRowRender:i,tooltipContent:a,tooltipTrigger:o}},render(){let{wrappedRowRender:e,store:t}=this;return R(`tbody`,{tabIndex:-1},[(t?.states.data.value||[]).reduce((t,n)=>t.concat(e(n,t.length)),[])])}});function Boe(){let e=V(s5)?.store;return{leftFixedLeafCount:W(()=>e?.states.fixedLeafColumnsLength.value??0),rightFixedLeafCount:W(()=>e?.states.rightFixedColumns.value.length??0),columnsCount:W(()=>e?.states.columns.value.length??0),leftFixedCount:W(()=>e?.states.fixedColumns.value.length??0),rightFixedCount:W(()=>e?.states.rightFixedColumns.value.length??0),columns:W(()=>e?.states.columns.value??[])}}function Voe(e){let{columns:t}=Boe(),n=Sz(`table`);return{getCellClasses:(t,r)=>{let i=t[r],a=[n.e(`cell`),i.id,i.align,i.labelClassName,...X8(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=Q8(n,t.fixed,e.store);return $8(r,`left`),$8(r,`right`),r},columns:t}}var f5=Qe({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 t=V(s5),n=Sz(`table`),{getCellClasses:r,getCellStyles:i,columns:a}=Voe(e),{onScrollableChange:o,onColumnsChange:s}=u5(t);return{ns:n,onScrollableChange:o,onColumnsChange:s,getCellClasses:r,getCellStyles:i,columns:a}},render(){let{columns:e,getCellStyles:t,getCellClasses:n,summaryMethod:r,sumText:i}=this,a=this.store.states.data.value,o=[];return r?o=r({columns:e,data:a}):e.forEach((e,t)=>{if(t===0){o[t]=i;return}let n=a.map(t=>Number(t[e.property])),r=[],s=!0;n.forEach(e=>{if(!Number.isNaN(+e)){s=!1;let t=`${e}`.split(`.`)[1];r.push(t?t.length:0)}});let c=Math.max.apply(null,r);s?o[t]=``:o[t]=n.reduce((e,t)=>{let n=Number(t);return Number.isNaN(+n)?e:Number.parseFloat((e+t).toFixed(Math.min(c,20)))},0)}),R(R(`tfoot`,[R(`tr`,{},[...e.map((r,i)=>R(`td`,{key:i,colspan:r.colSpan,rowspan:r.rowSpan,class:n(e,i),style:t(r,i)},[R(`div`,{class:[`cell`,r.labelClassName]},[o[i]])]))])]))}});function Hoe(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 Uoe(e,t,n,r){let i=F(!1),a=F(null),o=F(!1),s=e=>{o.value=e},c=F({width:null,height:null,headerHeight:null}),l=F(!1),u={display:`inline-block`,verticalAlign:`middle`},d=F(),f=F(0),p=F(0),m=F(0),h=F(0),g=F(0);B(()=>e.height,e=>{t.setHeight(e??null)},{immediate:!0}),B(()=>e.maxHeight,e=>{t.setMaxHeight(e??null)},{immediate:!0}),B(()=>[e.currentRowKey,n.states.rowKey],([e,t])=>{!P(t)||!P(e)||n.setCurrentRowKey(`${e}`)},{immediate:!0}),B(()=>e.data,e=>{r.store.commit(`setData`,e)},{immediate:!0,deep:!0}),Re(()=>{e.expandRowKeys&&n.setExpandRowKeysAdapter(e.expandRowKeys)});let _=()=>{r.store.commit(`setHoverRow`,null),r.hoverState&&(r.hoverState=null)},v=(e,t)=>{let{pixelX:n,pixelY:i}=t;Math.abs(n)>=Math.abs(i)&&(r.refs.bodyWrapper.scrollLeft+=t.pixelX/5)},y=W(()=>e.height||e.maxHeight||n.states.fixedColumns.value.length>0||n.states.rightFixedColumns.value.length>0),b=W(()=>({width:t.bodyWidth.value?`${t.bodyWidth.value}px`:``})),x=()=>{y.value&&t.updateElsHeight(),t.updateColumnsWidth(),!(typeof window>`u`)&&requestAnimationFrame(T)};We(async()=>{await q(),n.updateColumns(),E(),requestAnimationFrame(x);let t=r.vnode.el,i=r.refs.headerWrapper;e.flexible&&t&&t.parentElement&&(t.parentElement.style.minWidth=`0`),c.value={width:d.value=t.offsetWidth,height:t.offsetHeight,headerHeight:e.showHeader&&i?i.offsetHeight:null},n.states.columns.value.forEach(e=>{e.filteredValue&&e.filteredValue.length&&r.store.commit(`filterChange`,{column:e,values:e.filteredValue,silent:!0})}),r.$ready=!0});let S=(e,n)=>{if(!e)return;let r=Array.from(e.classList).filter(e=>!e.startsWith(`is-scrolling-`));r.push(t.scrollX.value?n:`is-scrolling-none`),e.className=r.join(` `)},C=e=>{let{tableWrapper:t}=r.refs;S(t,e)},w=e=>{let{tableWrapper:t}=r.refs;return!!(t&&t.classList.contains(e))},T=function(){if(!r.refs.scrollBarRef)return;if(!t.scrollX.value){let e=`is-scrolling-none`;w(e)||C(e);return}let e=r.refs.scrollBarRef.wrapRef;if(!e)return;let{scrollLeft:n,offsetWidth:i,scrollWidth:a}=e,{headerWrapper:o,footerWrapper:s}=r.refs;o&&(o.scrollLeft=n),s&&(s.scrollLeft=n),n>=a-i-1?C(`is-scrolling-right`):C(n===0?`is-scrolling-left`:`is-scrolling-middle`)},E=()=>{r.refs.scrollBarRef&&(r.refs.scrollBarRef.wrapRef&&yR(r.refs.scrollBarRef.wrapRef,`scroll`,T,{passive:!0}),e.fit?NR(r.vnode.el,D):yR(window,`resize`,D),NR(r.refs.tableInnerWrapper,()=>{D(),r.refs?.scrollBarRef?.update()}))},D=()=>{let t=r.vnode.el;if(!r.$ready||!t)return;let n=!1,{width:i,height:a,headerHeight:o}=c.value,s=d.value=t.offsetWidth;i!==s&&(n=!0);let l=t.offsetHeight;(e.height||y.value)&&a!==l&&(n=!0);let u=e.tableLayout===`fixed`?r.refs.headerWrapper:r.refs.tableHeaderRef?.$el;e.showHeader&&u?.offsetHeight!==o&&(n=!0),f.value=r.refs.tableWrapper?.scrollHeight||0,m.value=u?.scrollHeight||0,h.value=r.refs.footerWrapper?.offsetHeight||0,g.value=r.refs.appendWrapper?.offsetHeight||0,p.value=f.value-m.value-h.value-g.value,n&&(c.value={width:s,height:l,headerHeight:e.showHeader&&u?.offsetHeight||0},x())},O=nW(),k=W(()=>{let{bodyWidth:e,scrollY:n,gutterWidth:r}=t;return e.value?`${e.value-(n.value?r:0)}px`:``}),A=W(()=>e.maxHeight?`fixed`:e.tableLayout);return{isHidden:i,renderExpanded:a,setDragVisible:s,isGroup:l,handleMouseLeave:_,handleHeaderFooterMousewheel:v,tableSize:O,emptyBlockStyle:W(()=>{if(e.data&&e.data.length)return;let t=`100%`;e.height&&p.value&&(t=`${p.value}px`);let n=d.value;return{width:n?`${n}px`:``,height:t}}),resizeProxyVisible:o,bodyWidth:k,resizeState:c,doLayout:x,tableBodyStyles:b,tableLayout:A,scrollbarViewStyle:u,scrollbarStyle:W(()=>e.height?{height:`100%`}:e.maxHeight?Number.isNaN(Number(e.maxHeight))?{maxHeight:`calc(${e.maxHeight} - ${m.value+h.value}px)`}:{maxHeight:`${+e.maxHeight-m.value-h.value}px`}:{})}}function Woe(e){let t,n=()=>{let n=e.vnode.el.querySelector(`.hidden-columns`),r={childList:!0,subtree:!0},i=e.store.states.updateOrderFns;t=new MutationObserver(()=>{i.forEach(e=>e())}),t.observe(n,r)};We(()=>{n()}),qe(()=>{t?.disconnect()})}function p5(e){let t=e.tableLayout===`auto`,n=e.columns||[];t&&n.every(({width:e})=>qL(e))&&(n=[]);let r=n=>{let r={key:`${e.tableLayout}_${n.id}`,style:{},name:void 0};return t?r.style={width:`${n.width}px`}:r.name=n.id,r};return R(`colgroup`,{},n.map(e=>R(`col`,r(e))))}p5.props=[`columns`,`tableLayout`];var Goe=()=>{let e=F(),t=(t,n)=>{let r=e.value;r&&r.scrollTo(t,n)},n=(t,n)=>{let r=e.value;r&&YL(n)&&[`Top`,`Left`].includes(t)&&r[`setScroll${t}`](n)};return{scrollBarRef:e,scrollTo:t,setScrollTop:e=>n(`Top`,e),setScrollLeft:e=>n(`Left`,e)}},Koe=[`data-prefix`],qoe={ref:`hiddenColumns`,class:`hidden-columns`},Joe=Qe({name:`ElTable`,__name:`table`,props:noe,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:t}){let n=e,{t:r}=_z(),i=Sz(`table`),a=Aq(`table`),o=Pe();Je(s5,o);let s=xoe(o,n);o.store=s;let c=new Coe({store:o.store,table:o,fit:n.fit,showHeader:n.showHeader});o.layout=c;let l=W(()=>(s.states.data.value||[]).length===0),{setCurrentRow:u,getSelectionRows:d,getHalfSelectionRows:f,toggleRowSelection:p,clearSelection:m,clearFilter:h,toggleAllSelection:g,toggleRowExpansion:_,clearSort:v,sort:y,updateKeyChildren:b}=Hoe(s),{isHidden:x,renderExpanded:S,setDragVisible:C,isGroup:w,handleMouseLeave:T,handleHeaderFooterMousewheel:E,tableSize:D,emptyBlockStyle:O,resizeProxyVisible:k,bodyWidth:A,resizeState:j,doLayout:M,tableBodyStyles:N,tableLayout:ee,scrollbarViewStyle:te,scrollbarStyle:ne}=Uoe(n,c,s,o),{scrollBarRef:re,scrollTo:ie,setScrollLeft:F,setScrollTop:ae}=Goe(),oe=SL(M,50),se=aoe(i.namespace.value),ce=o;o.tableId=se,o.state={isGroup:w,resizeState:j,doLayout:M,debouncedUpdateLayout:oe};let le=W(()=>n.sumText??r(`el.table.sumText`)),ue=W(()=>n.emptyText??r(`el.table.emptyText`)),de=W(()=>n.tooltipEffect??a.value?.tooltipEffect),fe=W(()=>n.tooltipOptions??a.value?.tooltipOptions),pe=W(()=>l5(s.states.originColumns.value)[0]);return Woe(o),Xe(()=>{oe.cancel()}),t({ns:i,layout:c,store:s,columns:pe,handleHeaderFooterMousewheel:E,handleMouseLeave:T,tableId:se,tableSize:D,isHidden:x,isEmpty:l,renderExpanded:S,resizeProxyVisible:k,resizeState:j,isGroup:w,bodyWidth:A,tableBodyStyles:N,emptyBlockStyle:O,debouncedUpdateLayout:oe,setCurrentRow:u,getSelectionRows:d,getHalfSelectionRows:f,toggleRowSelection:p,clearSelection:m,clearFilter:h,toggleAllSelection:g,toggleRowExpansion:_,clearSort:v,doLayout:M,sort:y,updateKeyChildren:b,t:r,setDragVisible:C,context:ce,computedSumText:le,computedEmptyText:ue,computedTooltipEffect:de,computedTooltipOptions:fe,tableLayout:ee,scrollbarViewStyle:te,scrollbarStyle:ne,scrollBarRef:re,scrollTo:ie,setScrollLeft:F,setScrollTop:ae,allowDragLastColumn:n.allowDragLastColumn}),(t,n)=>(G(),U(`div`,{ref:`tableWrapper`,class:L([{[P(i).m(`fit`)]:e.fit,[P(i).m(`striped`)]:e.stripe,[P(i).m(`border`)]:e.border||P(w),[P(i).m(`hidden`)]:P(x),[P(i).m(`group`)]:P(w),[P(i).m(`fluid-height`)]:e.maxHeight,[P(i).m(`scrollable-x`)]:P(c).scrollX.value,[P(i).m(`scrollable-y`)]:P(c).scrollY.value,[P(i).m(`enable-row-hover`)]:!P(s).states.isComplex.value,[P(i).m(`enable-row-transition`)]:(P(s).states.data.value||[]).length!==0&&(P(s).states.data.value||[]).length<100,"has-footer":e.showSummary},P(i).m(P(D)),e.className,P(i).b(),P(i).m(`layout-${P(ee)}`)]),style:I(e.style),"data-prefix":P(i).namespace.value,onMouseleave:n[1]||(n[1]=(...e)=>P(T)&&P(T)(...e))},[H(`div`,{ref:`tableInnerWrapper`,class:L(P(i).e(`inner-wrapper`))},[H(`div`,qoe,[lt(t.$slots,`default`)],512),e.showHeader&&P(ee)===`fixed`?Be((G(),U(`div`,{key:0,ref:`headerWrapper`,class:L(P(i).e(`header-wrapper`))},[H(`table`,{ref:`tableHeader`,class:L(P(i).e(`header`)),style:I(P(N)),border:`0`,cellpadding:`0`,cellspacing:`0`},[z(P(p5),{columns:P(s).states.columns.value,"table-layout":P(ee)},null,8,[`columns`,`table-layout`]),z(P(d5),{ref:`tableHeaderRef`,border:e.border,"default-sort":e.defaultSort,store:P(s),"append-filter-panel-to":e.appendFilterPanelTo,"allow-drag-last-column":e.allowDragLastColumn,onSetDragVisible:P(C)},null,8,[`border`,`default-sort`,`store`,`append-filter-panel-to`,`allow-drag-last-column`,`onSetDragVisible`])],6)],2)),[[P(PY),P(E)]]):J(`v-if`,!0),H(`div`,{ref:`bodyWrapper`,class:L(P(i).e(`body-wrapper`))},[z(P(YK),{ref_key:`scrollBarRef`,ref:re,"view-style":P(te),"wrap-style":P(ne),always:e.scrollbarAlwaysOn,tabindex:e.scrollbarTabindex,native:e.nativeScrollbar,onScroll:n[0]||(n[0]=e=>t.$emit(`scroll`,e))},{default:K(()=>[H(`table`,{ref:`tableBody`,class:L(P(i).e(`body`)),cellspacing:`0`,cellpadding:`0`,border:`0`,style:I({width:P(A),tableLayout:P(ee)})},[z(P(p5),{columns:P(s).states.columns.value,"table-layout":P(ee)},null,8,[`columns`,`table-layout`]),e.showHeader&&P(ee)===`auto`?(G(),ot(P(d5),{key:0,ref:`tableHeaderRef`,class:L(P(i).e(`body-header`)),border:e.border,"default-sort":e.defaultSort,store:P(s),"append-filter-panel-to":e.appendFilterPanelTo,onSetDragVisible:P(C)},null,8,[`class`,`border`,`default-sort`,`store`,`append-filter-panel-to`,`onSetDragVisible`])):J(`v-if`,!0),z(P(zoe),{context:P(ce),highlight:e.highlightCurrentRow,"row-class-name":e.rowClassName,"tooltip-effect":de.value,"tooltip-options":fe.value,"row-style":e.rowStyle,store:P(s),stripe:e.stripe},null,8,[`context`,`highlight`,`row-class-name`,`tooltip-effect`,`tooltip-options`,`row-style`,`store`,`stripe`]),e.showSummary&&P(ee)===`auto`?(G(),ot(P(f5),{key:1,class:L(P(i).e(`body-footer`)),border:e.border,"default-sort":e.defaultSort,store:P(s),"sum-text":le.value,"summary-method":e.summaryMethod},null,8,[`class`,`border`,`default-sort`,`store`,`sum-text`,`summary-method`])):J(`v-if`,!0)],6),l.value?(G(),U(`div`,{key:0,ref:`emptyBlock`,style:I(P(O)),class:L(P(i).e(`empty-block`))},[H(`span`,{class:L(P(i).e(`empty-text`))},[lt(t.$slots,`empty`,{},()=>[Me(ge(ue.value),1)])],2)],6)):J(`v-if`,!0),t.$slots.append?(G(),U(`div`,{key:1,ref:`appendWrapper`,class:L(P(i).e(`append-wrapper`))},[lt(t.$slots,`append`)],2)):J(`v-if`,!0)]),_:3},8,[`view-style`,`wrap-style`,`always`,`tabindex`,`native`])],2),e.showSummary&&P(ee)===`fixed`?Be((G(),U(`div`,{key:1,ref:`footerWrapper`,class:L(P(i).e(`footer-wrapper`))},[H(`table`,{class:L(P(i).e(`footer`)),cellspacing:`0`,cellpadding:`0`,border:`0`,style:I(P(N))},[z(P(p5),{columns:P(s).states.columns.value,"table-layout":P(ee)},null,8,[`columns`,`table-layout`]),z(P(f5),{border:e.border,"default-sort":e.defaultSort,store:P(s),"sum-text":le.value,"summary-method":e.summaryMethod},null,8,[`border`,`default-sort`,`store`,`sum-text`,`summary-method`])],6)],2)),[[ft,!l.value],[P(PY),P(E)]]):J(`v-if`,!0),e.border||P(w)?(G(),U(`div`,{key:2,class:L(P(i).e(`border-left-patch`))},null,2)):J(`v-if`,!0)],2),Be(H(`div`,{ref:`resizeProxy`,class:L(P(i).e(`column-resize-proxy`))},null,2),[[ft,P(k)]])],46,Koe))}}),Yoe={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))}},Xoe={selection:`table-column--selection`,expand:`table__expand-column`},Zoe={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:``}},Qoe=e=>Xoe[e]||``,$oe={selection:{renderHeader({store:e}){function t(){return e.states.data.value&&e.states.data.value.length===0}return R(r$,{disabled:t(),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:t,store:n,$index:r}){return R(r$,{disabled:t.selectable?!t.selectable.call(null,e,r):!1,size:n.states.tableSize.value,onChange:()=>{n.commit(`rowSelectedChanged`,e)},onClick:e=>e.stopPropagation(),modelValue:n.isSelected(e),indeterminate:n.getRowIndeterminate(e),ariaLabel:n.t(`el.table.selectRowLabel`)})},sortable:!1,resizable:!1},index:{renderHeader({column:e}){return e.label||`#`},renderCell({column:e,$index:t}){let n=t+1,r=e.index;return YL(r)?n=t+r:xe(r)&&(n=r(t)),R(`div`,{},[n])},sortable:!1},expand:{renderHeader({column:e}){return e.label||``},renderCell({column:e,row:t,store:n,expanded:r,$index:i}){let{ns:a}=n,o=[a.e(`expand-icon`)];!e.renderExpand&&r&&o.push(a.em(`expand-icon`,`expanded`));let s=function(e){e.stopPropagation(),n.toggleRowExpansion(t)},c=n.states.rowExpandable.value?.(t,i)??!0;return c||o.push(a.is(`disabled`)),R(`button`,{type:`button`,disabled:!c,"aria-label":n.t(r?`el.table.collapseRowLabel`:`el.table.expandRowLabel`),"aria-expanded":r,class:o,onClick:s},{default:()=>e.renderExpand?[e.renderExpand({expanded:r,expandable:c})]:[R(PU,null,{default:()=>[R(BH)]})]})},sortable:!1,resizable:!1}};function ese({row:e,column:t,$index:n}){let r=t.property,i=r&&rR(e,r).value;return t&&t.formatter?t.formatter(e,t,i,n):i?.toString?.()||``}function tse({row:e,treeNode:t,store:n},r=!1){let{ns:i}=n;if(!t)return r?[R(`span`,{class:i.e(`placeholder`)})]:null;let a=[],o=function(r){r.stopPropagation(),!t.loading&&n.loadOrToggle(e)};if(t.indent&&a.push(R(`span`,{class:i.e(`indent`),style:{"padding-left":`${t.indent}px`}})),JL(t.expanded)&&!t.noLazyChildren){let e=[i.e(`expand-icon`),t.expanded?i.em(`expand-icon`,`expanded`):``],r=BH;t.loading&&(r=oU),a.push(R(`button`,{type:`button`,"aria-label":n.t(t.expanded?`el.table.collapseRowLabel`:`el.table.expandRowLabel`),"aria-expanded":t.expanded,class:e,onClick:o},{default:()=>[R(PU,{class:i.is(`loading`,t.loading)},{default:()=>[R(r)]})]}))}else a.push(R(`span`,{class:i.e(`placeholder`)}));return a}function m5(e,t){return e.reduce((e,t)=>(e[t]=t,e),t)}function nse(e,t){let n=Pe();return{registerComplexWatchers:()=>{let r=[`fixed`],i={realWidth:`width`,realMinWidth:`minWidth`},a=m5(r,i);Object.keys(a).forEach(r=>{let a=i[r];fe(t,a)&&B(()=>t[a],t=>{let i=t;a===`width`&&r===`realWidth`&&(i=U8(t)),a===`minWidth`&&r===`realMinWidth`&&(i=W8(t)),n.columnConfig.value[a]=i,n.columnConfig.value[r]=i;let o=a===`fixed`;e.value.store.scheduleLayout(o)})})},registerNormalWatchers:()=>{let r=[`label`,`filters`,`filterMultiple`,`filteredValue`,`sortable`,`index`,`formatter`,`className`,`labelClassName`,`filterClassName`,`showOverflowTooltip`,`tooltipFormatter`,`resizable`],i=[`showOverflowTooltip`],a={property:`prop`,align:`realAlign`,headerAlign:`realHeaderAlign`},o=m5(r,a);Object.keys(o).forEach(e=>{let r=a[e];fe(t,r)&&B(()=>t[r],t=>{n.columnConfig.value[e]=t,(e===`filters`||e===`filterMethod`)&&(n.columnConfig.value.filterable=!!(n.columnConfig.value.filters||n.columnConfig.value.filterMethod))})}),i.forEach(r=>{fe(e.value.props,r)&&B(()=>e.value.props[r],e=>{n.columnConfig.value.type!==`selection`&&qL(t[r])&&(n.columnConfig.value[r]=e)})});let s=Aq(`table`);s.value&&fe(s.value,`showOverflowTooltip`)&&B(()=>s.value?.showOverflowTooltip,r=>{n.columnConfig.value.type!==`selection`&&(!qL(t.showOverflowTooltip)||!qL(e.value.props.showOverflowTooltip)||(n.columnConfig.value.showOverflowTooltip=r))})}}}function rse(e,t,n){let r=Pe(),i=F(``),a=F(!1),o=F(),s=F(),c=Sz(`table`);Re(()=>{o.value=e.align?`is-${e.align}`:null,o.value}),Re(()=>{s.value=e.headerAlign?`is-${e.headerAlign}`:o.value,s.value});let l=W(()=>{let e=r.vnode.vParent||r.parent;for(;e&&!e.tableId&&!e.columnId;)e=e.vnode.vParent||e.parent;return e}),u=W(()=>{let{store:e}=r.parent;if(!e)return!1;let{treeData:t}=e.states,n=t.value;return n&&Object.keys(n).length>0}),d=F(U8(e.width)),f=F(W8(e.minWidth)),p=e=>(d.value&&(e.width=d.value),f.value&&(e.minWidth=f.value),!d.value&&f.value&&(e.width=void 0),e.minWidth||(e.minWidth=80),e.realWidth=Number(qL(e.width)?e.minWidth:e.width),e),m=e=>{let t=e.type,n=$oe[t]||{};Object.keys(n).forEach(t=>{let r=n[t];t!==`className`&&!qL(r)&&(e[t]=r)});let r=Qoe(t);if(r){let t=`${P(c.namespace)}-${r}`;e.className=e.className?`${e.className} ${t}`:t}return e},h=e=>{we(e)?e.forEach(e=>t(e)):t(e);function t(e){e?.type?.name===`ElTableColumn`&&(e.vParent=r)}};return{columnId:i,realAlign:o,isSubColumn:a,realHeaderAlign:s,columnOrTableParent:l,setColumnWidth:p,setColumnForcedProps:m,setColumnRenders:i=>{e.renderHeader?fR(`TableColumn`,`Comparing to render-header, scoped-slot header is easier to use. We recommend users to use scoped-slot header.`):i.type!==`selection`&&(i.renderHeader=e=>{if(r.columnConfig.value.label,t.header){let n=t.header(e);if(e5(n))return R(et,n)}return Me(i.label)}),t[`filter-icon`]&&(i.renderFilterIcon=e=>lt(t,`filter-icon`,e)),t.expand&&(i.renderExpand=e=>lt(t,`expand`,e));let a=i.renderCell;return i.type===`expand`?(i.renderCell=e=>R(`div`,{class:`cell`},[a(e)]),n.value.renderExpanded=e=>t.default?t.default(e):t.default):(a=a||ese,i.renderCell=e=>{let r=null;if(t.default){let n=t.default(e);r=n.some(e=>e.type!==rt)?n:a(e)}else r=a(e);let{columns:o}=n.value.store.states,s=o.value.findIndex(e=>e.type==="default"),l=tse(e,u.value&&e.cellIndex===s),d={class:`cell`,style:{}};return i.showOverflowTooltip&&(d.class=`${d.class} ${P(c.namespace)}-tooltip`,d.style={width:`${(e.column.realWidth||Number(e.column.width))-1}px`}),h(r),R(`div`,d,[l,r])}),i},getPropsData:(...t)=>t.reduce((t,n)=>(we(n)&&n.forEach(n=>{t[n]=e[n]}),t),{}),getColumnElIndex:(e,t)=>Array.prototype.indexOf.call(e,t),updateColumnOrder:()=>{n.value.store.commit(`updateColumnOrder`,r.columnConfig.value)}}}var h5=Qe({name:`ElTableColumn`,__name:`index`,props:Yoe,setup(e){let t=e,n=Fe(),r=Pe(),i=Aq(`table`),a=F({}),o=W(()=>{let e=r.parent;for(;e&&!e.tableId;)e=e.parent;return e}),{registerNormalWatchers:s,registerComplexWatchers:c}=nse(o,t),{columnId:l,isSubColumn:u,realHeaderAlign:d,columnOrTableParent:f,setColumnWidth:p,setColumnForcedProps:m,setColumnRenders:h,getPropsData:g,getColumnElIndex:_,realAlign:v,updateColumnOrder:y}=rse(t,n,o),b=f.value;l.value=ooe(`tableId`in b?b.tableId:b.columnId),it(()=>{u.value=o.value!==b;let e=t.type||`default`,n=t.sortable===``||t.sortable,f=e===`selection`?!1:qL(t.showOverflowTooltip)?b.props.showOverflowTooltip??i.value?.showOverflowTooltip:t.showOverflowTooltip,_=qL(t.tooltipFormatter)?b.props.tooltipFormatter??i.value?.tooltipFormatter:t.tooltipFormatter,y={...Zoe[e],id:l.value,type:e,property:t.prop||t.property,align:v,headerAlign:d,showOverflowTooltip:f,tooltipFormatter:_,filterable:t.filters||t.filterMethod,filteredValue:[],filterPlacement:``,filterClassName:``,isColumnGroup:!1,isSubColumn:!1,filterOpened:!1,sortable:n,index:t.index,rawColumnKey:r.vnode.key},x=g([`columnKey`,`label`,`className`,`labelClassName`,`type`,`renderHeader`,`formatter`,`fixed`,`resizable`],[`sortMethod`,`sortBy`,`sortOrders`],[`selectable`,`reserveSelection`],[`filterMethod`,`filters`,`filterMultiple`,`filterOpened`,`filteredValue`,`filterPlacement`,`filterClassName`]);x=loe(y,x),x=doe(h,p,m)(x),a.value=x,s(),c()}),We(()=>{let e=f.value,t=u.value?e.vnode.el?.children:e.refs.hiddenColumns?.children,n=()=>_(t||[],r.vnode.el);a.value.getColumnIndex=n,n()>-1&&o.value.store.commit(`insertColumn`,a.value,u.value?`columnConfig`in e&&e.columnConfig.value:null,y)}),Xe(()=>{let e=a.value.getColumnIndex;(e?e():-1)>-1&&o.value.store.commit(`removeColumn`,a.value,u.value?`columnConfig`in b&&b.columnConfig.value:null,y)}),r.columnId=l.value,r.columnConfig=a;let x=()=>{try{let e=n.default?.({row:{},column:{},$index:-1}),t=[];if(we(e))for(let n of e)n.type?.name===`ElTableColumn`||n.shapeFlag&2?t.push(n):n.type===et&&we(n.children)&&n.children.forEach(e=>{e?.patchFlag!==1024&&!be(e?.children)&&t.push(e)});return R(`div`,t)}catch{return R(`div`,[])}};return(e,t)=>(G(),ot(x))}}),ise=MH(Joe,{TableColumn:h5}),ase=FH(h5),g5={asc:`desc`,desc:`asc`},_5=Symbol(`placeholder`),v5=String,y5={type:$(Array),required:!0},b5={type:$(Array)},x5={...b5,required:!0},ose=String,S5={type:$(Array),default:()=>xK([])},C5={type:Number,required:!0},w5={type:$([String,Number,Symbol]),default:`id`},T5={type:$(Object)},E5=sR({class:String,columns:y5,columnsStyles:{type:$(Object),required:!0},depth:Number,expandColumnKey:ose,estimatedRowHeight:{...ZZ.estimatedRowHeight,default:void 0},isScrolling:Boolean,onRowExpand:{type:$(Function)},onRowHover:{type:$(Function)},onRowHeightChange:{type:$(Function)},rowData:{type:$(Object),required:!0},rowEventHandlers:{type:$(Object)},rowIndex:{type:Number,required:!0},rowKey:w5,style:{type:$(Object)}}),D5={type:Number,required:!0},O5=sR({class:String,columns:y5,fixedHeaderData:{type:$(Array)},headerData:{type:$(Array),required:!0},headerHeight:{type:$([Number,Array]),default:50},rowWidth:D5,rowHeight:{type:Number,default:50},height:D5,width:D5}),k5=sR({columns:y5,data:x5,fixedData:b5,estimatedRowHeight:E5.estimatedRowHeight,width:C5,height:C5,headerWidth:C5,headerHeight:O5.headerHeight,bodyWidth:C5,rowHeight:C5,cache:qZ.cache,useIsScrolling:Boolean,scrollbarAlwaysOn:ZZ.scrollbarAlwaysOn,scrollbarStartGap:ZZ.scrollbarStartGap,scrollbarEndGap:ZZ.scrollbarEndGap,class:v5,style:T5,containerStyle:T5,getRowHeight:{type:$(Function),required:!0},rowKey:E5.rowKey,onRowsRendered:{type:$(Function)},onScroll:{type:$(Function)}}),sse=sR({cache:k5.cache,estimatedRowHeight:E5.estimatedRowHeight,rowKey:w5,headerClass:{type:$([String,Function])},headerProps:{type:$([Object,Function])},headerCellProps:{type:$([Object,Function])},headerHeight:O5.headerHeight,footerHeight:{type:Number,default:0},rowClass:{type:$([String,Function])},rowProps:{type:$([Object,Function])},rowHeight:{type:Number,default:50},cellProps:{type:$([Object,Function])},columns:y5,data:x5,dataGetter:{type:$(Function)},fixedData:b5,expandColumnKey:E5.expandColumnKey,expandedRowKeys:S5,defaultExpandedRowKeys:S5,class:v5,fixed:Boolean,style:{type:$(Object)},width:C5,height:C5,maxHeight:Number,useIsScrolling:Boolean,indentSize:{type:Number,default:12},iconSize:{type:Number,default:12},hScrollbarSize:ZZ.hScrollbarSize,vScrollbarSize:ZZ.vScrollbarSize,scrollbarAlwaysOn:QZ.alwaysOn,sortBy:{type:$(Object),default:()=>({})},sortState:{type:$(Object),default:void 0},onColumnSort:{type:$(Function)},onExpandedRowsChange:{type:$(Function)},onEndReached:{type:$(Function)},onRowExpand:E5.onRowExpand,onScroll:k5.onScroll,onRowsRendered:k5.onRowsRendered,rowEventHandlers:E5.rowEventHandlers}),cse=(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 lse(e,t,n){let r=W(()=>P(t).map((e,t)=>({...e,key:e.key??e.dataKey??t}))),i=W(()=>P(r).filter(e=>!e.hidden)),a=W(()=>P(i).filter(e=>e.fixed===`left`||e.fixed===!0)),o=W(()=>P(i).filter(e=>e.fixed===`right`)),s=W(()=>P(i).filter(e=>!e.fixed)),c=W(()=>{let e=[];return P(a).forEach(t=>{e.push({...t,placeholderSign:_5})}),P(s).forEach(t=>{e.push(t)}),P(o).forEach(t=>{e.push({...t,placeholderSign:_5})}),e}),l=W(()=>P(a).length||P(o).length),u=W(()=>P(r).reduce((t,r)=>(t[r.key]=cse(r,P(n),e.fixed),t),{})),d=W(()=>P(i).reduce((e,t)=>e+t.width,0)),f=e=>P(r).find(t=>t.key===e),p=e=>P(u)[e],m=(e,t)=>{e.width=t};function h(t){let{key:n}=t.currentTarget.dataset;if(!n)return;let{sortState:r,sortBy:i}=e,a=`asc`;a=De(r)?g5[r[n]]:g5[i.order],e.onColumnSort?.({column:f(n),key:n,order:a})}return{columns:r,columnsStyles:u,columnsTotalWidth:d,fixedColumnsOnLeft:a,fixedColumnsOnRight:o,hasFixedColumns:l,mainColumns:c,normalColumns:s,visibleColumns:i,getColumn:f,getColumnStyle:p,updateColumnWidth:m,onColumnSorted:h}}var use=(e,{mainTableRef:t,leftTableRef:n,rightTableRef:r,onMaybeEndReached:i})=>{let a=F({scrollLeft:0,scrollTop:0});function o(e){let{scrollTop:i}=e;t.value?.scrollTo(e),n.value?.scrollToTop(i),r.value?.scrollToTop(i)}function s(e){a.value=e,o(e)}function c(e){a.value.scrollTop=e,o(P(a))}function l(e){a.value.scrollLeft=e,t.value?.scrollTo?.(P(a))}function u(t){s(t),e.onScroll?.(t)}function d({scrollTop:e}){let{scrollTop:t}=P(a);e!==t&&c(e)}function f(e,n=`auto`){t.value?.scrollToRow(e,n)}return B(()=>P(a).scrollTop,(e,t)=>{e>t&&i()}),{scrollPos:a,scrollTo:s,scrollToLeft:l,scrollToTop:c,scrollToRow:f,onScroll:u,onVerticalScroll:d}},dse=(e,{mainTableRef:t,leftTableRef:n,rightTableRef:r,tableInstance:i,ns:a,isScrolling:o})=>{let s=Pe(),{emit:c}=s,l=ue(!1),u=F(e.defaultExpandedRowKeys||[]),d=F(-1),f=ue(null),p=F({}),m=F({}),h=ue({}),g=ue({}),_=ue({}),v=W(()=>YL(e.estimatedRowHeight));function y(t){e.onRowsRendered?.(t),t.rowCacheEnd>P(d)&&(d.value=t.rowCacheEnd)}function b({hovered:e,rowKey:t}){o.value||i.vnode.el.querySelectorAll(`[rowkey="${String(t)}"]`).forEach(t=>{e?t.classList.add(a.is(`hovered`)):t.classList.remove(a.is(`hovered`))})}function x({expanded:t,rowData:n,rowIndex:r,rowKey:o}){let s=[...P(u)],l=s.indexOf(o);t?l===-1&&s.push(o):l>-1&&s.splice(l,1),u.value=s,c(`update:expandedRowKeys`,s),e.onRowExpand?.({expanded:t,rowData:n,rowIndex:r,rowKey:o}),e.onExpandedRowsChange?.(s),i.vnode.el.querySelector(`.${a.is(`hovered`)}[rowkey="${String(o)}"]`)&&q(()=>b({hovered:!0,rowKey:o}))}let S=SL(()=>{l.value=!0,p.value={...P(p),...P(m)},C(P(f),!1),m.value={},f.value=null,t.value?.forceUpdate(),n.value?.forceUpdate(),r.value?.forceUpdate(),s.proxy?.$forceUpdate(),l.value=!1},0);function C(e,i=!1){P(v)&&[t,n,r].forEach(t=>{let n=P(t);n&&n.resetAfterRowIndex(e,i)})}function w(e,t,n){let r=P(f);(r===null||r>n)&&(f.value=n),m.value[e]=t}function T({rowKey:e,height:t,rowIndex:n},r){r?r===`right`?_.value[e]=t:h.value[e]=t:g.value[e]=t;let i=Math.max(...[h,_,g].map(t=>t.value[e]||0));P(p)[e]!==i&&(w(e,i,n),S())}return{expandedRowKeys:u,lastRenderedRowIndex:d,isDynamic:v,isResetting:l,rowHeights:p,resetAfterIndex:C,onRowExpanded:x,onRowHovered:b,onRowsRendered:y,onRowHeightChange:T}},fse=(e,{expandedRowKeys:t,lastRenderedRowIndex:n,resetAfterIndex:r})=>{let i=F({}),a=W(()=>{let n={},{data:r,rowKey:a}=e,o=P(t);if(!o||!o.length)return r;let s=[],c=new Set;o.forEach(e=>c.add(e));let l=r.slice();for(l.forEach(e=>n[e[a]]=0);l.length>0;){let e=l.shift();s.push(e),c.has(e[a])&&we(e.children)&&e.children.length>0&&(l=[...e.children,...l],e.children.forEach(t=>n[t[a]]=n[e[a]]+1))}return i.value=n,s}),o=W(()=>{let{data:t,expandColumnKey:n}=e;return n?P(a):t});return B(o,(e,t)=>{e!==t&&(n.value=-1,r(0,!0))}),{data:o,depthMap:i}},pse=(e,t)=>e+t,A5=e=>we(e)?e.reduce(pse,0):e,j5=(e,t,n={})=>xe(e)?e(t):e??n,M5=e=>([`width`,`maxWidth`,`minWidth`,`height`].forEach(t=>{e[t]=uz(e[t])}),e),N5=e=>Ve(e)?t=>R(e,t):e,mse=(e,{columnsTotalWidth:t,rowsHeight:n,fixedColumnsOnLeft:r,fixedColumnsOnRight:i})=>{let a=W(()=>{let{fixed:n,width:r,vScrollbarSize:i}=e,a=r-i;return n?Math.max(Math.round(P(t)),a):a}),o=W(()=>{let{height:t=0,maxHeight:r=0,footerHeight:i,hScrollbarSize:a}=e;if(r>0){let e=P(f),t=P(n),o=P(d)+e+t+a;return Math.min(o,r-i)}return t-i}),s=W(()=>{let{maxHeight:t}=e,r=P(o);if(YL(t)&&t>0)return r;let i=P(n)+P(d)+P(f);return Math.min(r,i)}),c=e=>e.width,l=W(()=>A5(P(r).map(c))),u=W(()=>A5(P(i).map(c))),d=W(()=>A5(e.headerHeight)),f=W(()=>(e.fixedData?.length||0)*e.rowHeight),p=W(()=>P(o)-P(d)-P(f)),m=W(()=>{let{style:t={},height:n,width:r}=e;return M5({...t,height:n,width:r})});return{bodyWidth:a,fixedTableHeight:s,mainTableHeight:o,leftTableWidth:l,rightTableWidth:u,windowHeight:p,footerHeight:W(()=>M5({height:e.footerHeight})),emptyStyle:W(()=>({top:uz(P(d)),bottom:uz(e.footerHeight),width:uz(e.width)})),rootStyle:m,headerHeight:d}};function hse(e){let t=F(),n=F(),r=F(),{columns:i,columnsStyles:a,columnsTotalWidth:o,fixedColumnsOnLeft:s,fixedColumnsOnRight:c,hasFixedColumns:l,mainColumns:u,onColumnSorted:d}=lse(e,le(e,`columns`),le(e,`fixed`)),{scrollTo:f,scrollToLeft:p,scrollToTop:m,scrollToRow:h,onScroll:g,onVerticalScroll:_,scrollPos:v}=use(e,{mainTableRef:t,leftTableRef:n,rightTableRef:r,onMaybeEndReached:ge}),y=Sz(`table-v2`),b=Pe(),x=ue(!1),{expandedRowKeys:S,lastRenderedRowIndex:C,isDynamic:w,isResetting:T,rowHeights:E,resetAfterIndex:D,onRowExpanded:O,onRowHeightChange:k,onRowHovered:A,onRowsRendered:j}=dse(e,{mainTableRef:t,leftTableRef:n,rightTableRef:r,tableInstance:b,ns:y,isScrolling:x}),{data:M,depthMap:N}=fse(e,{expandedRowKeys:S,lastRenderedRowIndex:C,resetAfterIndex:D}),ee=W(()=>{let{estimatedRowHeight:t,rowHeight:n}=e,r=P(M);return YL(t)?Object.values(P(E)).reduce((e,t)=>e+t,0):r.length*n}),{bodyWidth:te,fixedTableHeight:ne,mainTableHeight:re,leftTableWidth:ie,rightTableWidth:I,windowHeight:ae,footerHeight:oe,emptyStyle:se,rootStyle:ce,headerHeight:de}=mse(e,{columnsTotalWidth:o,fixedColumnsOnLeft:s,fixedColumnsOnRight:c,rowsHeight:ee}),fe=F(),pe=W(()=>{let t=P(M).length===0;return we(e.fixedData)?e.fixedData.length===0&&t:t});function me(t){let{estimatedRowHeight:n,rowHeight:r,rowKey:i}=e;return n?P(E)[P(M)[t][i]]||n:r}let he=F(!1);function ge(){let{onEndReached:t}=e;if(!t)return;let{scrollTop:n}=P(v),r=P(ee),i=r-(n+P(ae))+e.hScrollbarSize;!he.value&&P(C)>=0&&r<=n+P(re)-P(de)?(he.value=!0,t(i)):he.value=!1}return B(()=>P(ee),()=>he.value=!1),B(()=>e.expandedRowKeys,e=>S.value=e,{deep:!0}),{columns:i,containerRef:fe,mainTableRef:t,leftTableRef:n,rightTableRef:r,isDynamic:w,isResetting:T,isScrolling:x,hasFixedColumns:l,columnsStyles:a,columnsTotalWidth:o,data:M,expandedRowKeys:S,depthMap:N,fixedColumnsOnLeft:s,fixedColumnsOnRight:c,mainColumns:u,bodyWidth:te,emptyStyle:se,rootStyle:ce,footerHeight:oe,mainTableHeight:re,fixedTableHeight:ne,leftTableWidth:ie,rightTableWidth:I,showEmpty:pe,getRowHeight:me,onColumnSorted:d,onRowHovered:A,onRowExpanded:O,onRowsRendered:j,onRowHeightChange:k,scrollTo:f,scrollToLeft:p,scrollToTop:m,scrollToRow:h,onScroll:g,onVerticalScroll:_}}var P5=Symbol(`tableV2`),F5=`tableV2GridScrollLeft`,gse=Qe({name:`ElTableV2Header`,props:O5,setup(e,{slots:t,expose:n}){let r=Sz(`table-v2`),i=V(F5),a=F(),o=W(()=>M5({width:e.width,height:e.height})),s=W(()=>M5({width:e.rowWidth,height:e.height})),c=W(()=>PF(P(e.headerHeight))),l=e=>{let t=P(a);q(()=>{t?.scroll&&t.scroll({left:e})})},u=()=>{let n=r.e(`fixed-header-row`),{columns:i,fixedHeaderData:a,rowHeight:o}=e;return a?.map((e,r)=>{let a=M5({height:o,width:`100%`});return t.fixed?.({class:n,columns:i,rowData:e,rowIndex:-(r+1),style:a})})},d=()=>{let n=r.e(`dynamic-header-row`),{columns:i}=e;return P(c).map((e,r)=>{let a=M5({width:`100%`,height:e});return t.dynamic?.({class:n,columns:i,headerIndex:r,style:a})})};return nt(()=>{i?.value&&l(i.value)}),n({scrollToLeft:l}),()=>{if(!(e.height<=0))return z(`div`,{ref:a,class:e.class,style:P(o),role:`rowgroup`},[z(`div`,{style:P(s),class:r.e(`header`)},[d(),u()])])}}}),_se=`ElTableV2Grid`,vse=e=>{let t=F(),n=F(),r=F(0),i=W(()=>{let{data:t,rowHeight:n,estimatedRowHeight:r}=e;if(!r)return t.length*n}),a=W(()=>{let{fixedData:t,rowHeight:n}=e;return(t?.length||0)*n}),o=W(()=>A5(e.headerHeight)),s=W(()=>{let{height:t}=e;return Math.max(0,t-P(o)-P(a))}),c=W(()=>P(o)+P(a)>0),l=({data:t,rowIndex:n})=>t[n][e.rowKey];function u({rowCacheStart:t,rowCacheEnd:n,rowVisibleStart:r,rowVisibleEnd:i}){e.onRowsRendered?.({rowCacheStart:t,rowCacheEnd:n,rowVisibleStart:r,rowVisibleEnd:i})}function d(e,t){n.value?.resetAfterRowIndex(e,t)}function f(e,i){let a=P(t),o=P(n);De(e)?(a?.scrollToLeft(e.scrollLeft),r.value=e.scrollLeft,o?.scrollTo(e)):(a?.scrollToLeft(e),r.value=e,o?.scrollTo({scrollLeft:e,scrollTop:i}))}function p(e){P(n)?.scrollTo({scrollTop:e})}function m(e,t){let i=P(n);if(!i)return;let a=r.value;i.scrollToItem(e,0,t),a&&f({scrollLeft:a})}function h(){P(n)?.$forceUpdate(),P(t)?.$forceUpdate()}return B(()=>e.bodyWidth,()=>{YL(e.estimatedRowHeight)&&n.value?.resetAfter({columnIndex:0},!1)}),{bodyRef:n,forceUpdate:h,fixedRowHeight:a,gridHeight:s,hasHeader:c,headerHeight:o,headerRef:t,totalHeight:i,itemKey:l,onItemRendered:u,resetAfterRowIndex:d,scrollTo:f,scrollToTop:p,scrollToRow:m,scrollLeft:r}},I5=Qe({name:_se,props:k5,setup(e,{slots:t,expose:n}){let{ns:r}=V(P5),{bodyRef:i,fixedRowHeight:a,gridHeight:o,hasHeader:s,headerRef:c,headerHeight:l,totalHeight:u,forceUpdate:d,itemKey:f,onItemRendered:p,resetAfterRowIndex:m,scrollTo:h,scrollToTop:g,scrollToRow:_,scrollLeft:v}=vse(e);Je(F5,v),$e(async()=>{await q();let e=i.value?.states.scrollTop;e&&g(Math.round(e)+1)}),n({forceUpdate:d,totalHeight:u,scrollTo:h,scrollToTop:g,scrollToRow:_,resetAfterRowIndex:m});let y=()=>e.bodyWidth;return()=>{let{cache:n,columns:u,data:d,fixedData:m,useIsScrolling:h,scrollbarAlwaysOn:g,scrollbarEndGap:_,scrollbarStartGap:v,style:b,rowHeight:x,bodyWidth:S,estimatedRowHeight:C,headerWidth:w,height:T,width:E,getRowHeight:D,onScroll:O}=e,k=YL(C),A=k?BQ:TQ,j=P(l);return z(`div`,{role:`table`,class:[r.e(`table`),e.class],style:b},[z(A,{ref:i,data:d,useIsScrolling:h,itemKey:f,columnCache:0,columnWidth:k?y:S,totalColumn:1,totalRow:d.length,rowCache:n,rowHeight:k?D:x,width:E,height:P(o),class:r.e(`body`),role:`rowgroup`,scrollbarStartGap:v,scrollbarEndGap:_,scrollbarAlwaysOn:g,onScroll:O,onItemRendered:p,perfMode:!1},{default:e=>{let n=d[e.rowIndex];return t.row?.({...e,columns:u,rowData:n})}}),P(s)&&z(gse,{ref:c,class:r.e(`header-wrapper`),columns:u,headerData:d,headerHeight:e.headerHeight,fixedHeaderData:m,rowWidth:w,rowHeight:x,width:E,height:Math.min(j+P(a),T)},{dynamic:t.header,fixed:t.row})])}}});function yse(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!Ve(e)}var bse=(e,{slots:t})=>{let{mainTableRef:n,...r}=e;return z(I5,Ke({ref:n},r),yse(t)?t:{default:()=>[t]})};function xse(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!Ve(e)}var Sse=(e,{slots:t})=>{if(!e.columns.length)return;let{leftTableRef:n,...r}=e;return z(I5,Ke({ref:n},r),xse(t)?t:{default:()=>[t]})};function Cse(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!Ve(e)}var wse=(e,{slots:t})=>{if(!e.columns.length)return;let{rightTableRef:n,...r}=e;return z(I5,Ke({ref:n},r),Cse(t)?t:{default:()=>[t]})},Tse=e=>{let{isScrolling:t}=V(P5),n=F(!1),r=F(),i=W(()=>YL(e.estimatedRowHeight)&&e.rowIndex>=0),a=(t=!1)=>{let i=P(r);if(!i)return;let{columns:a,onRowHeightChange:o,rowKey:s,rowIndex:c,style:l}=e,{height:u}=i.getBoundingClientRect();n.value=!0,q(()=>{if(t||u!==Number.parseInt(l.height)){let e=a[0],t=e?.placeholderSign===_5;o?.({rowKey:s,height:u,rowIndex:c},e&&!t&&e.fixed)}})},o=W(()=>{let{rowData:t,rowIndex:n,rowKey:r,onRowHover:i}=e,a=e.rowEventHandlers||{},o={};return Object.entries(a).forEach(([e,i])=>{xe(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 We(()=>{P(i)&&a(!0)}),{isScrolling:t,measurable:i,measured:n,rowRef:r,eventHandlers:o,onExpand:t=>{let{onRowExpand:n,rowData:r,rowIndex:i,rowKey:a}=e;n?.({expanded:t,rowData:r,rowIndex:i,rowKey:a})}}},Ese=Qe({name:`ElTableV2TableRow`,props:E5,setup(e,{expose:t,slots:n,attrs:r}){let{eventHandlers:i,isScrolling:a,measurable:o,measured:s,rowRef:c,onExpand:l}=Tse(e);return t({onExpand:l}),()=>{let{columns:t,columnsStyles:u,expandColumnKey:d,depth:f,rowData:p,rowIndex:m,style:h}=e,g=t.map((e,r)=>{let i=we(p.children)&&p.children.length>0&&e.key===d;return n.cell({column:e,columns:t,columnIndex:r,depth:f,style:u[e.key],rowData:p,rowIndex:m,isScrolling:P(a),expandIconProps:i?{rowData:p,rowIndex:m,onExpand:l}:void 0})});if(n.row&&(g=n.row({cells:g.map(e=>we(e)&&e.length===1?e[0]:e),style:h,columns:t,depth:f,rowData:p,rowIndex:m,isScrolling:P(a)})),P(o)){let{height:t,...n}=h||{},a=P(s);return z(`div`,Ke({ref:c,class:e.class,style:a?h:n,role:`row`},r,P(i)),[g])}return z(`div`,Ke(r,{ref:c,class:e.class,style:h,role:`row`},P(i)),[g])}}});function Dse(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!Ve(e)}var Ose=(e,{slots:t})=>{let{columns:n,columnsStyles:r,depthMap:i,expandColumnKey:a,expandedRowKeys:o,estimatedRowHeight:s,hasFixedColumns:c,rowData:l,rowIndex:u,style:d,isScrolling:f,rowProps:p,rowClass:m,rowKey:h,rowEventHandlers:g,ns:_,onRowHovered:v,onRowExpanded:y}=e,b=j5(m,{columns:n,rowData:l,rowIndex:u},``),x=j5(p,{columns:n,rowData:l,rowIndex:u}),S=l[h],C=i[S]||0,w=!!a,T=u<0,E=[_.e(`row`),b,_.is(`expanded`,w&&o.includes(S)),_.is(`fixed`,!C&&T),_.is(`customized`,!!t.row),{[_.e(`row-depth-${C}`)]:w&&u>=0}],D=c?v:void 0,O={...x,columns:n,columnsStyles:r,class:E,depth:C,expandColumnKey:a,estimatedRowHeight:T?void 0:s,isScrolling:f,rowIndex:u,rowData:l,rowKey:S,rowEventHandlers:g,style:d};return z(Ese,Ke(O,{onRowExpand:y,onMouseenter:e=>{D?.({hovered:!0,rowKey:S,event:e,rowData:l,rowIndex:u})},onMouseleave:e=>{D?.({hovered:!1,rowKey:S,event:e,rowData:l,rowIndex:u})},rowkey:S}),Dse(t)?t:{default:()=>[t]})},L5=(e,{slots:t})=>{let{cellData:n,style:r}=e,i=n?.toString?.()||``,a=lt(t,`default`,e,()=>[i]);return z(`div`,{class:e.class,title:i,style:r},[a])};L5.displayName=`ElTableV2Cell`,L5.inheritAttrs=!1;var R5=e=>{let{expanded:t,expandable:n,onExpand:r,style:i,size:a,ariaLabel:o}=e;return z(`button`,Ke({onClick:n?()=>r(!t):void 0,ariaLabel:o,ariaExpanded:t,class:e.class},{type:`button`}),[z(PU,{size:a,style:i},{default:()=>[z(BH,null,null)]})])};R5.inheritAttrs=!1;var z5=({columns:e,column:t,columnIndex:n,depth:r,expandIconProps:i,isScrolling:a,rowData:o,rowIndex:s,style:c,expandedRowKeys:l,ns:u,t:d,cellProps:f,expandColumnKey:p,indentSize:m,iconSize:h,rowKey:g},{slots:_})=>{let v=M5(c);if(t.placeholderSign===_5)return z(`div`,{class:u.em(`row-cell`,`placeholder`),style:v},null);let{cellRenderer:y,dataKey:b,dataGetter:x}=t,S=xe(x)?x({columns:e,column:t,columnIndex:n,rowData:o,rowIndex:s}):vF(o,b??``),C=j5(f,{cellData:S,columns:e,column:t,columnIndex:n,rowIndex:s,rowData:o}),w={class:u.e(`cell-text`),columns:e,column:t,columnIndex:n,cellData:S,isScrolling:a,rowData:o,rowIndex:s},T=N5(y),E=T?T(w):lt(_,`default`,w,()=>[z(L5,w,null)]),D=[u.e(`row-cell`),t.class,t.align===`center`&&u.is(`align-center`),t.align===`right`&&u.is(`align-right`)],O=s>=0&&p&&t.key===p,k=s>=0&&l.includes(o[g]),A,j=`margin-inline-start: ${r*m}px;`;return O&&(A=De(i)?z(R5,Ke(i,{class:[u.e(`expand-icon`),u.is(`expanded`,k)],size:h,expanded:k,ariaLabel:d(k?`el.table.collapseRowLabel`:`el.table.expandRowLabel`),style:j,expandable:!0}),null):z(`div`,{style:[j,`width: ${h}px; height: ${h}px;`].join(` `)},null)),z(`div`,Ke({class:D,style:v},C,{role:`cell`}),[A,E])};z5.inheritAttrs=!1;var kse=sR({class:String,columns:y5,columnsStyles:{type:$(Object),required:!0},headerIndex:Number,style:{type:$(Object)}}),Ase=Qe({name:`ElTableV2HeaderRow`,props:kse,setup(e,{slots:t}){return()=>{let{columns:n,columnsStyles:r,headerIndex:i,style:a}=e,o=n.map((e,a)=>t.cell({columns:n,column:e,columnIndex:a,headerIndex:i,style:r[e.key]}));return t.header&&(o=t.header({cells:o.map(e=>we(e)&&e.length===1?e[0]:e),columns:n,headerIndex:i})),z(`div`,{class:e.class,style:a,role:`row`},[o])}}});function jse(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!Ve(e)}var Mse=({columns:e,columnsStyles:t,headerIndex:n,style:r,headerClass:i,headerProps:a,ns:o},{slots:s})=>{let c={columns:e,headerIndex:n},l=[o.e(`header-row`),j5(i,c,``),o.is(`customized`,!!s.header)];return z(Ase,{...j5(a,c),columnsStyles:t,class:l,columns:e,headerIndex:n,style:r},jse(s)?s:{default:()=>[s]})},B5=(e,{slots:t})=>lt(t,`default`,e,()=>[z(`div`,{class:e.class,title:e.column?.title},[e.column?.title])]);B5.displayName=`ElTableV2HeaderCell`,B5.inheritAttrs=!1;var Nse=e=>{let{sortOrder:t}=e;return z(`button`,{type:`button`,"aria-label":e.ariaLabel,class:e.class},[z(PU,{size:14},{default:()=>[z(t===`asc`?vU:_U,null,null)]})])},V5=(e,{slots:t})=>{let{column:n,ns:r,t:i,style:a,onColumnSorted:o}=e,s=M5(a);if(n.placeholderSign===_5)return z(`div`,{class:r.em(`header-row-cell`,`placeholder`),style:s},null);let{headerCellRenderer:c,headerClass:l,sortable:u}=n,d={...e,class:r.e(`header-cell-text`)},f=N5(c),p=f?f(d):lt(t,`default`,d,()=>[z(B5,d,null)]),{sortBy:m,sortState:h,headerCellProps:g}=e,_,v,y;if(h){let e=h[n.key];_=!!g5[e],v=_?e:`asc`}else _=n.key===m.key,v=_?m.order:`asc`;y=v===`asc`?`ascending`:v===`desc`?`descending`:void 0;let b=[r.e(`header-cell`),j5(l,e,``),n.align===`center`&&r.is(`align-center`),n.align===`right`&&r.is(`align-right`),u&&r.is(`sortable`)];return z(`div`,Ke({...j5(g,e),onClick:n.sortable?o:void 0,ariaSort:u?y:void 0,class:b,style:s,"data-key":n.key},{role:`columnheader`}),[p,u&&z(Nse,{class:[r.e(`sort-icon`),_&&r.is(`sorting`)],sortOrder:v,ariaLabel:i(`el.table.sortLabel`,{column:n.title||``})},null)])},H5=(e,{slots:t})=>z(`div`,{class:e.class,style:e.style},[t.default?.()]);H5.displayName=`ElTableV2Footer`;var U5=(e,{slots:t})=>{let n=lt(t,`default`,{},()=>[z(k6,null,null)]);return z(`div`,{class:e.class,style:e.style},[n])};U5.displayName=`ElTableV2Empty`;var W5=(e,{slots:t})=>z(`div`,{class:e.class,style:e.style},[t.default?.()]);W5.displayName=`ElTableV2Overlay`;function G5(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!Ve(e)}var Pse=Qe({name:`ElTableV2`,props:sse,slots:Object,setup(e,{slots:t,expose:n}){let r=Sz(`table-v2`),{t:i}=_z(),{columnsStyles:a,fixedColumnsOnLeft:o,fixedColumnsOnRight:s,mainColumns:c,mainTableHeight:l,fixedTableHeight:u,leftTableWidth:d,rightTableWidth:f,data:p,depthMap:m,expandedRowKeys:h,hasFixedColumns:g,mainTableRef:_,leftTableRef:v,rightTableRef:y,isDynamic:b,isResetting:x,isScrolling:S,bodyWidth:C,emptyStyle:w,rootStyle:T,footerHeight:E,showEmpty:D,scrollTo:O,scrollToLeft:k,scrollToTop:A,scrollToRow:j,getRowHeight:M,onColumnSorted:N,onRowHeightChange:ee,onRowHovered:te,onRowExpanded:ne,onRowsRendered:re,onScroll:ie,onVerticalScroll:F}=hse(e);return n({scrollTo:O,scrollToLeft:k,scrollToTop:A,scrollToRow:j}),Je(P5,{ns:r,isResetting:x,isScrolling:S}),()=>{let{cache:n,cellProps:x,estimatedRowHeight:S,expandColumnKey:O,fixedData:k,headerHeight:A,headerClass:j,headerProps:I,headerCellProps:ae,sortBy:oe,sortState:se,rowHeight:ce,rowClass:le,rowEventHandlers:ue,rowKey:de,rowProps:fe,scrollbarAlwaysOn:pe,indentSize:me,iconSize:he,useIsScrolling:ge,vScrollbarSize:_e,width:L}=e,ve=P(p),ye={cache:n,class:r.e(`main`),columns:P(c),data:ve,fixedData:k,estimatedRowHeight:S,bodyWidth:P(C),headerHeight:A,headerWidth:P(C),height:P(l),mainTableRef:_,rowKey:de,rowHeight:ce,scrollbarAlwaysOn:pe,scrollbarStartGap:2,scrollbarEndGap:_e,useIsScrolling:ge,width:L,getRowHeight:M,onRowsRendered:re,onScroll:ie},be=P(d),xe=P(u),Se={cache:n,class:r.e(`left`),columns:P(o),data:ve,fixedData:k,estimatedRowHeight:S,leftTableRef:v,rowHeight:ce,bodyWidth:be,headerWidth:be,headerHeight:A,height:xe,rowKey:de,scrollbarAlwaysOn:pe,scrollbarStartGap:2,scrollbarEndGap:_e,useIsScrolling:ge,width:be,getRowHeight:M,onScroll:F},Ce=P(f),we={cache:n,class:r.e(`right`),columns:P(s),data:ve,fixedData:k,estimatedRowHeight:S,rightTableRef:y,rowHeight:ce,bodyWidth:Ce,headerWidth:Ce,headerHeight:A,height:xe,rowKey:de,scrollbarAlwaysOn:pe,scrollbarStartGap:2,scrollbarEndGap:_e,width:Ce,style:`${r.cssVarName(`table-scrollbar-size`)}: ${_e}px`,useIsScrolling:ge,getRowHeight:M,onScroll:F},Te=P(a),Ee={ns:r,depthMap:P(m),columnsStyles:Te,expandColumnKey:O,expandedRowKeys:P(h),estimatedRowHeight:S,hasFixedColumns:P(g),rowProps:fe,rowClass:le,rowKey:de,rowEventHandlers:ue,onRowHovered:te,onRowExpanded:ne,onRowHeightChange:ee},De={cellProps:x,expandColumnKey:O,indentSize:me,iconSize:he,rowKey:de,expandedRowKeys:P(h),ns:r,t:i},Oe={ns:r,headerClass:j,headerProps:I,columnsStyles:Te},ke={ns:r,t:i,sortBy:oe,sortState:se,headerCellProps:ae,onColumnSorted:N},Ae={row:e=>z(Ose,Ke(e,Ee),{row:t.row,cell:e=>{let n;return t.cell?z(z5,Ke(e,De,{style:Te[e.column.key]}),G5(n=t.cell(e))?n:{default:()=>[n]}):z(z5,Ke(e,De,{style:Te[e.column.key]}),null)}}),header:e=>z(Mse,Ke(e,Oe),{header:t.header,cell:e=>{let n;return t[`header-cell`]?z(V5,Ke(e,ke,{style:Te[e.column.key]}),G5(n=t[`header-cell`](e))?n:{default:()=>[n]}):z(V5,Ke(e,ke,{style:Te[e.column.key]}),null)}})},R=[e.class,r.b(),r.e(`root`),r.is(`dynamic`,P(b))],je={class:r.e(`footer`),style:P(E)};return z(`div`,{class:R,style:P(T)},[z(bse,ye,G5(Ae)?Ae:{default:()=>[Ae]}),z(Sse,Se,G5(Ae)?Ae:{default:()=>[Ae]}),z(wse,we,G5(Ae)?Ae:{default:()=>[Ae]}),t.footer&&z(H5,je,{default:t.footer}),P(D)&&z(U5,{class:r.e(`empty`),style:P(w)},{default:t.empty}),t.overlay&&z(W5,{class:r.e(`overlay`)},{default:t.overlay})])}}}),Fse=sR({disableWidth:Boolean,disableHeight:Boolean,onResize:{type:$(Function)}}),Ise=e=>{let t=F(),n=F(0),r=F(0),i;return We(()=>{i=NR(t,([e])=>{let{width:t,height:i}=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;n.value=t-l-u,r.value=i-d-f}).stop}),Xe(()=>{i?.()}),B([n,r],([t,n])=>{e.onResize?.({width:t,height:n})}),{sizer:t,width:n,height:r}},Lse=Qe({name:`ElAutoResizer`,props:Fse,setup(e,{slots:t}){let n=Sz(`auto-resizer`),{height:r,width:i,sizer:a}=Ise(e),o={width:`100%`,height:`100%`};return()=>z(`div`,{ref:a,class:n.b(),style:o},[t.default?.({height:r.value,width:i.value})])}}),Rse=MH(Pse),zse=MH(Lse),K5=Symbol(`tabsRootContextKey`),Bse=sR({tabs:{type:$(Array),default:()=>xK([])},tabRefs:{type:$(Object),default:()=>xK({})}}),q5=`ElTabBar`,Vse=Qe({name:q5,__name:`tab-bar`,props:Bse,setup(e,{expose:t}){let n=e,r=V(K5);r||dR(q5,`<el-tabs><el-tab-bar /></el-tabs>`);let i=Sz(`tabs`),a=F(),o=F(),s=W(()=>qL(r.props.defaultValue)||!!o.value?.transform),c=()=>{let e=0,t=0,i=[`top`,`bottom`].includes(r.props.tabPosition)?`width`:`height`,a=i===`width`?`x`:`y`,o=a===`x`?`left`:`top`;return n.tabs.every(r=>{if(qL(r.paneName))return!1;let a=n.tabRefs[r.paneName];if(!a)return!1;if(!r.active)return!0;e=a[`offset${nz(o)}`],t=a[`client${nz(i)}`];let s=window.getComputedStyle(a);return i===`width`&&(t-=Number.parseFloat(s.paddingLeft)+Number.parseFloat(s.paddingRight),e+=Number.parseFloat(s.paddingLeft)),!1}),{[i]:`${t}px`,transform:`translate${nz(a)}(${e}px)`}},l=()=>o.value=c(),u=[],d=()=>{u.forEach(e=>e.stop()),u.length=0,Object.values(n.tabRefs).forEach(e=>{u.push(NR(e,l))})};B(()=>n.tabs,async()=>{await q(),l(),d()},{immediate:!0});let f=NR(a,()=>l());return Xe(()=>{u.forEach(e=>e.stop()),u.length=0,f.stop()}),t({ref:a,update:l}),(e,t)=>s.value?(G(),U(`div`,{key:0,ref_key:`barRef`,ref:a,class:L([P(i).e(`active-bar`),P(i).is(P(r).props.tabPosition)]),style:I(o.value)},null,6)):J(`v-if`,!0)}}),Hse=5,Use=({scrollable:e,navOffset:t,navSize:n,navContainerSize:r,isHorizontal:i})=>{let a=F(!1),o=W(()=>Math.max(n.value-r.value,0)),s,c,l=n=>{if(!e.value||n.touches.length!==1)return;let{clientX:r,clientY:i}=T1(n);s={startX:r,startY:i,startOffset:t.value},c=void 0},u=n=>{if(!s||!e.value)return;if(n.touches.length!==1){d();return}let{clientX:r,clientY:l}=T1(n),u=s.startX-r,f=s.startY-l,p=i.value?u:f,m=i.value?f:u,h=Math.abs(p),g=Math.abs(m);if(NL(c)){if(Math.max(h,g)<=Hse)return;c=h>g}if(!c)return;let _=IF(s.startOffset+p,0,o.value);o.value<=0||_===t.value||!n.cancelable||(n.preventDefault(),a.value=!0,t.value=_)},d=()=>{s=void 0,c=void 0,a.value=!1};return{isTouchScrolling:a,handleTouchStart:l,handleTouchMove:u,handleTouchEnd:d}},Wse=sR({panes:{type:$(Array),default:()=>xK([])},currentName:{type:[String,Number],default:``},editable:Boolean,type:{type:String,values:[`card`,`border-card`,``],default:``},stretch:Boolean,tabindex:{type:[String,Number],default:void 0}}),Gse={tabClick:(e,t,n)=>n instanceof Event,tabRemove:(e,t)=>t instanceof Event},J5=`ElTabNav`,Kse=Qe({name:J5,props:Wse,emits:Gse,setup(e,{expose:t,emit:n}){let r=V(K5);r||dR(J5,`<el-tabs><tab-nav /></el-tabs>`);let i=Sz(`tabs`),a=MR(),o=RR(),s=F(),c=F(),l=F(),u=F({}),d=F(),f=F(!1),p=F(0),m=F(!1),h=F(!0),g=F(!1),_=ue(),v=W(()=>[`top`,`bottom`].includes(r.props.tabPosition)),y=W(()=>v.value?`width`:`height`),b=W(()=>{let e=y.value===`width`?`X`:`Y`;return{transition:g.value||k.value?`none`:void 0,transform:`translate${e}(-${p.value}px)`}}),{width:x,height:S}=FR(s),{width:C,height:w}=FR(c,{width:0,height:0},{box:`border-box`}),T=W(()=>v.value?x.value:S.value),E=W(()=>v.value?C.value:w.value),{onWheel:D}=uQ({atStartEdge:W(()=>p.value<=0),atEndEdge:W(()=>E.value-p.value<=T.value),layout:W(()=>v.value?`horizontal`:`vertical`)},e=>{p.value=IF(p.value+e,0,E.value-T.value)}),O=e=>{g.value=!0,D(e),wz(()=>{g.value=!1})},{isTouchScrolling:k,handleTouchStart:A,handleTouchMove:j,handleTouchEnd:M}=Use({scrollable:f,navOffset:p,navSize:E,navContainerSize:T,isHorizontal:v}),N=()=>{if(!s.value)return;let e=s.value.getBoundingClientRect()[y.value],t=p.value;t&&(p.value=t>e?t-e:0)},ee=()=>{if(!s.value||!c.value)return;let e=c.value.getBoundingClientRect()[y.value],t=s.value.getBoundingClientRect()[y.value],n=p.value;HK(e-n,t)&&(p.value=e-n>t*2?n+t:e-t)},te=async()=>{let t=c.value;if(!f.value||!l.value||!s.value||!t)return;await q();let n=u.value[e.currentName];if(!n)return;let r=s.value,i=n.getBoundingClientRect(),a=r.getBoundingClientRect(),o=a.left+1,d=a.right-1,m=t.getBoundingClientRect(),h=v.value?m.width-a.width:m.height-a.height,g=p.value,_=g;v.value?(i.left<o&&(_=g-(o-i.left)),i.right>d&&(_=g+i.right-d)):(i.top<a.top&&(_=g-(a.top-i.top)),i.bottom>a.bottom&&(_=g+(i.bottom-a.bottom))),_=Math.max(_,0),p.value=Math.min(_,h)},ne=()=>{if(!c.value||!s.value)return;e.stretch&&d.value?.update();let t=c.value.getBoundingClientRect()[y.value],n=s.value.getBoundingClientRect()[y.value],r=p.value;n<t?(f.value=f.value||{},f.value.prev=r,f.value.next=HK(t,r+n),HK(n,t-r)&&(p.value=t-n)):(f.value=!1,r>0&&(p.value=0))},re=e=>{let t=Lz(e),n=0;switch(t){case kj.left:case kj.up:n=-1;break;case kj.right:case kj.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(),ie()},ie=()=>{h.value&&(m.value=!0)},P=()=>m.value=!1,I=(e,t)=>{u.value[t]=e};return B(a,e=>{e===`hidden`?h.value=!1:e===`visible`&&setTimeout(()=>h.value=!0,50)}),B(o,e=>{e?setTimeout(()=>h.value=!0,50):h.value=!1}),NR(l,()=>{wz(ne)}),We(()=>setTimeout(()=>te(),0)),nt(()=>ne()),t({scrollToActiveTab:te,removeFocus:P,focusActiveTab:async()=>{await q(),u.value[e.currentName]?.focus({preventScroll:!0})},tabListRef:c,tabBarRef:d,scheduleRender:()=>Ae(_)}),()=>{let t=f.value?[z(`span`,{class:[i.e(`nav-prev`),i.is(`disabled`,!f.value.prev)],onClick:N},[z(PU,null,{default:()=>[z(zH,null,null)]})]),z(`span`,{class:[i.e(`nav-next`),i.is(`disabled`,!f.value.next)],onClick:ee},[z(PU,null,{default:()=>[z(BH,null,null)]})])]:null,a=e.panes.map((t,a)=>{let o=t.uid,s=t.props.disabled,c=t.props.name??t.index??`${a}`,l=!s&&(t.isClosable||t.props.closable!==!1&&e.editable);t.index=`${a}`;let u=l?z(PU,{class:`is-icon-close`,onClick:e=>n(`tabRemove`,t,e)},{default:()=>[z(QH,null,null)]}):null,d=t.slots.label?.()||t.props.label,f=!s&&t.active?e.tabindex??r.props.tabindex:-1;return z(`div`,{ref:e=>I(e,c),class:[i.e(`item`),i.is(r.props.tabPosition),i.is(`active`,t.active),i.is(`disabled`,s),i.is(`closable`,l),i.is(`focus`,m.value)],id:`tab-${c}`,key:`tab-${o}`,"aria-controls":`pane-${c}`,role:`tab`,"aria-selected":t.active,tabindex:f,onFocus:()=>ie(),onBlur:()=>P(),onClick:e=>{P(),n(`tabClick`,t,c,e)},onKeydown:e=>{let r=Lz(e);l&&(r===kj.delete||r===kj.backspace)&&n(`tabRemove`,t,e)}},[d,u])});return _.value,z(`div`,{ref:l,class:[i.e(`nav-wrap`),i.is(`scrollable`,!!f.value),i.is(r.props.tabPosition)]},[t,z(`div`,{class:i.e(`nav-scroll`),ref:s},[e.panes.length>0?z(`div`,{class:[i.e(`nav`),i.is(r.props.tabPosition),i.is(`stretch`,e.stretch&&[`top`,`bottom`].includes(r.props.tabPosition))],ref:c,style:b.value,role:`tablist`,onKeydown:re,onWheel:O,onTouchstart:A,onTouchmove:j,onTouchend:M,onTouchcancel:M},[e.type?null:z(Vse,{ref:d,tabs:[...e.panes],tabRefs:u.value},null),a]):null])])}}}),qse=sR({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:$(Function),default:()=>!0},stretch:Boolean,tabindex:{type:[String,Number],default:0}}),Y5=e=>be(e)||YL(e),Jse=Qe({name:`ElTabs`,props:qse,emits:{[Mj]:e=>Y5(e),tabClick:(e,t)=>t instanceof Event,tabChange:e=>Y5(e),edit:(e,t)=>[`remove`,`add`].includes(t),tabRemove:e=>Y5(e),tabAdd:()=>!0},setup(e,{emit:t,slots:n,expose:r}){let i=Sz(`tabs`),a=W(()=>[`left`,`right`].includes(e.tabPosition)),{children:o,addChild:s,removeChild:c,ChildrenSorter:l}=vH(Pe(),`ElTabPane`),u=F(),d=F((qL(e.modelValue)?e.defaultValue:e.modelValue)??`0`),f=async(n,r=!1)=>{if(!(d.value===n||qL(n)))try{let i;if(e.beforeLeave){let t=e.beforeLeave(n,d.value);i=t instanceof Promise?await t:t}else i=!0;if(i!==!1){let e=o.value.find(e=>e.paneName===d.value)?.isFocusInsidePane();d.value=n,r&&(t(Mj,n),t(`tabChange`,n)),u.value?.removeFocus?.(),e&&u.value?.focusActiveTab()}}catch{}},p=(e,n,r)=>{e.props.disabled||(t(`tabClick`,e,r),f(n,!0))},m=(e,n)=>{e.props.disabled||qL(e.props.name)||(n.stopPropagation(),t(`edit`,e.props.name,`remove`),t(`tabRemove`,e.props.name))},h=()=>{t(`edit`,void 0,`add`),t(`tabAdd`)},g=e=>{let t=Lz(e);[kj.enter,kj.numpadEnter].includes(t)&&h()},_=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 B(()=>e.modelValue,e=>f(e)),B(d,async()=>{await q(),u.value?.scrollToActiveTab()}),Je(K5,{props:e,currentName:d,registerPane:s,unregisterPane:c,nav$:u}),r({currentName:d,get tabNavRef(){return FL(u.value,[`scheduleRender`])}}),()=>{let t=n[`add-icon`],r=e.editable||e.addable?z(`div`,{class:[i.e(`new-tab`),a.value&&i.e(`new-tab-vertical`)],tabindex:e.tabindex,onClick:h,onKeydown:g},[t?lt(n,`add-icon`):z(PU,{class:i.is(`icon-plus`)},{default:()=>[z(dU,null,null)]})]):null,s=z(`div`,{class:[i.e(`header`),a.value&&i.e(`header-vertical`),i.is(e.tabPosition)]},[z(l,null,{default:()=>z(Kse,{ref:u,currentName:d.value,editable:e.editable,type:e.type,panes:o.value,stretch:e.stretch,onTabClick:p,onTabRemove:m},null),$stable:!0}),r]),c=z(`div`,{class:i.e(`content`)},[lt(n,`default`)]);return z(`div`,{class:[i.b(),i.m(e.tabPosition),{[i.m(`card`)]:e.type===`card`,[i.m(`border-card`)]:e.type===`border-card`}],onVnodeMounted:_,onVnodeUpdated:_},[c,s])}}}),Yse=sR({label:{type:String,default:``},name:{type:[String,Number]},closable:{type:Boolean,default:void 0},disabled:Boolean,lazy:Boolean}),Xse=[`id`,`aria-hidden`,`aria-labelledby`],X5=`ElTabPane`,Z5=Qe({name:X5,__name:`tab-pane`,props:Yse,setup(e){let t=e,n=Pe(),r=Fe(),i=V(K5);i||dR(X5,`usage: <el-tabs><el-tab-pane /></el-tabs/>`);let a=Sz(`tab-pane`),o=F(),s=F(),c=W(()=>t.closable??i.props.closable),l=W(()=>i.currentName.value===(t.name??s.value)),u=F(l.value),d=W(()=>t.name??s.value),f=W(()=>!t.lazy||u.value||l.value),p=()=>o.value?.contains(document.activeElement);B(l,e=>{e&&(u.value=!0)});let m=ke({uid:n.uid,getVnode:()=>n.vnode,slots:r,props:t,paneName:d,active:l,index:s,isClosable:c,isFocusInsidePane:p});return i.registerPane(m),Xe(()=>{i.unregisterPane(m)}),He(()=>{r.label&&i.nav$.value?.scheduleRender()}),(e,t)=>f.value?Be((G(),U(`div`,{key:0,id:`pane-${d.value}`,ref_key:`paneRef`,ref:o,class:L(P(a).b()),role:`tabpanel`,"aria-hidden":!l.value,"aria-labelledby":`tab-${d.value}`},[lt(e.$slots,`default`)],10,Xse)),[[ft,l.value]]):J(`v-if`,!0)}}),Zse=MH(Jse,{TabPane:Z5}),Qse=FH(Z5),$se=sR({type:{type:String,values:[`primary`,`success`,`info`,`warning`,`danger`,``],default:``},size:{type:String,values:Ij,default:``},truncated:Boolean,lineClamp:{type:[String,Number]},tag:{type:String,default:`span`}}),Q5=MH(Qe({name:`ElText`,__name:`text`,props:$se,setup(e){let t=e,n=Ie(),r=F(),i=nW(),a=Sz(`text`),o=W(()=>[a.b(),a.m(t.type),a.m(i.value),a.is(`truncated`,t.truncated),a.is(`line-clamp`,!qL(t.lineClamp))]),s=async()=>{if(await q(),n.title)return;let e=!1,i=r.value?.textContent||``;if(t.truncated){let t=r.value?.offsetWidth,n=r.value?.scrollWidth;t&&n&&n>t&&(e=!0)}else if(!qL(t.lineClamp)){let t=r.value?.offsetHeight,n=r.value?.scrollHeight;t&&n&&n>t&&(e=!0)}e?r.value?.setAttribute(`title`,i):r.value?.removeAttribute(`title`)};return We(s),nt(s),(t,n)=>(G(),ot(ct(e.tag),{ref_key:`textRef`,ref:r,class:L(o.value),style:I({"-webkit-line-clamp":e.lineClamp})},{default:K(()=>[lt(t.$slots,`default`)]),_:3},8,[`class`,`style`]))}})),$5=`09:00`,e7=`18:00`,t7=`00:30`,ece=sR({format:{type:String,default:`HH:mm`},modelValue:{type:$(String)},disabled:{type:Boolean,default:void 0},editable:{type:Boolean,default:!0},effect:{type:$(String),default:`light`},clearable:{type:Boolean,default:!0},size:yH,placeholder:String,start:{type:String,default:$5},end:{type:String,default:e7},step:{type:String,default:t7},minTime:{type:$(String)},maxTime:{type:$(String)},includeEndTime:Boolean,name:String,prefixIcon:{type:$([String,Object]),default:()=>ZH},clearIcon:{type:$([String,Object]),default:()=>XH},popperClass:{type:String,default:``},popperStyle:{type:$([String,Object])},...DH}),n7=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},tce=e=>!!e&&e.hours>=0&&e.minutes>=0&&!Number.isNaN(e.hours)&&!Number.isNaN(e.minutes),r7=(e,t)=>{let n=n7(e);if(!n)return-1;let r=n7(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},i7=e=>`${e}`.padStart(2,`0`),a7=e=>`${i7(e.hours)}:${i7(e.minutes)}`,nce=(e,t)=>{let n=n7(e);if(!n)return``;let r=n7(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,a7(i)},rce=MH(Qe({name:`ElTimeSelect`,__name:`time-select`,props:ece,emits:[Nj,`blur`,`focus`,`clear`,Mj],setup(e,{expose:t}){Fk.default.extend(YY.default);let{Option:n}=MX,r=e,i=Sz(`input`),a=F(),o=rW(),{lang:s}=_z(),c=(e,t,n,r=!0)=>{let i=n7(e);return!tce(i)||!r&&i.hours===0&&i.minutes===0?(fR(`ElTimeSelect`,`invalid ${t}, fallback to default ${t} (${n}).`),n):a7(i)},l=W(()=>r.modelValue),u=W(()=>c(r.start,`start`,$5)),d=W(()=>c(r.end,`end`,e7)),f=W(()=>{let e=n7(r.minTime||``);return e?a7(e):null}),p=W(()=>{let e=n7(r.maxTime||``);return e?a7(e):null}),m=W(()=>c(r.step,`step`,t7,!1)),h=W(()=>{let e=[],t=(t,n)=>{e.push({value:t,rawValue:n,disabled:r7(n,f.value||`-1:-1`)<=0||r7(n,p.value||`100:100`)>=0})},n=u.value;for(;r7(n,d.value)<=0;)t((0,Fk.default)(n,`HH:mm`).locale(s.value).format(r.format),n),n=nce(n,m.value);return r.includeEndTime&&e[e.length-1]?.rawValue!==d.value&&t((0,Fk.default)(d.value,`HH:mm`).locale(s.value).format(r.format),d.value),e});return t({blur:()=>{a.value?.blur?.()},focus:()=>{a.value?.focus?.()}}),(t,r)=>(G(),ot(P(MX),{ref_key:`select`,ref:a,name:e.name,"model-value":l.value,disabled:P(o),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":r[0]||(r[0]=e=>t.$emit(P(`update:modelValue`),e)),onChange:r[1]||(r[1]=e=>t.$emit(P(`change`),e)),onBlur:r[2]||(r[2]=e=>t.$emit(`blur`,e)),onFocus:r[3]||(r[3]=e=>t.$emit(`focus`,e)),onClear:r[4]||(r[4]=()=>t.$emit(`clear`))},{prefix:K(()=>[e.prefixIcon?(G(),ot(P(PU),{key:0,class:L(P(i).e(`prefix-icon`))},{default:K(()=>[(G(),ot(ct(e.prefixIcon)))]),_:1},8,[`class`])):J(`v-if`,!0)]),default:K(()=>[(G(!0),U(et,null,Ue(h.value,e=>(G(),ot(P(n),{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`]))}})),o7=`timeline`,ice=sR({mode:{type:String,values:[`start`,`alternate`,`alternate-reverse`,`end`],default:`start`},reverse:Boolean}),ace=Qe({name:`ElTimeline`,props:ice,setup(e,{slots:t}){let n=Sz(`timeline`);Je(o7,{props:e,slots:t});let r=W(()=>[n.b(),n.is(e.mode)]);return()=>{let n=gH(t.default?.()??[]);return R(`ul`,{class:r.value},e.reverse?n.reverse():n)}}}),oce=sR({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:EU},hollow:Boolean}),s7=Qe({name:`ElTimelineItem`,__name:`timeline-item`,props:oce,setup(e){let t=e,{props:n}=V(o7),r=Sz(`timeline-item`),i=W(()=>[r.e(`node`),r.em(`node`,t.size||``),r.em(`node`,t.type||``),r.is(`hollow`,t.hollow)]),a=W(()=>[r.b(),{[r.e(`center`)]:t.center},r.is(n.mode)]);return(t,n)=>(G(),U(`li`,{class:L(a.value)},[H(`div`,{class:L(P(r).e(`tail`))},null,2),t.$slots.dot?J(`v-if`,!0):(G(),U(`div`,{key:0,class:L(i.value),style:I({backgroundColor:e.color})},[e.icon?(G(),ot(P(PU),{key:0,class:L(P(r).e(`icon`))},{default:K(()=>[(G(),ot(ct(e.icon)))]),_:1},8,[`class`])):J(`v-if`,!0)],6)),t.$slots.dot?(G(),U(`div`,{key:1,class:L(P(r).e(`dot`))},[lt(t.$slots,`dot`)],2)):J(`v-if`,!0),H(`div`,{class:L(P(r).e(`wrapper`))},[!e.hideTimestamp&&e.placement===`top`?(G(),U(`div`,{key:0,class:L([P(r).e(`timestamp`),P(r).is(`top`)])},ge(e.timestamp),3)):J(`v-if`,!0),H(`div`,{class:L(P(r).e(`content`))},[lt(t.$slots,`default`)],2),!e.hideTimestamp&&e.placement===`bottom`?(G(),U(`div`,{key:1,class:L([P(r).e(`timestamp`),P(r).is(`bottom`)])},ge(e.timestamp),3)):J(`v-if`,!0)],2)],2))}}),sce=MH(ace,{TimelineItem:s7}),cce=FH(s7),c7=`left-check-change`,l7=`right-check-change`,u7=sR({data:{type:$(Array),default:()=>[]},titles:{type:$(Array),default:()=>[]},buttonTexts:{type:$(Array),default:()=>[]},filterPlaceholder:String,filterMethod:{type:$(Function)},leftDefaultChecked:{type:$(Array),default:()=>[]},rightDefaultChecked:{type:$(Array),default:()=>[]},renderContent:{type:$(Function)},modelValue:{type:$(Array),default:()=>[]},format:{type:$(Object),default:()=>({})},filterable:Boolean,props:{type:$(Object),default:()=>xK({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}}),d7=(e,t)=>[e,t].every(we)||we(e)&&jL(t),lce={[Nj]:(e,t,n)=>[e,n].every(we)&&[`left`,`right`].includes(t),[Mj]:e=>we(e),[c7]:d7,[l7]:d7},f7=e=>{let t={label:`label`,key:`key`,disabled:`disabled`};return W(()=>({...t,...e.props}))},uce=(e,t)=>({onSourceCheckedChange:(n,r)=>{e.leftChecked=n,r&&t(c7,n,r)},onTargetCheckedChange:(n,r)=>{e.rightChecked=n,r&&t(l7,n,r)}}),dce=e=>{let t=f7(e),n=W(()=>e.data.reduce((e,n)=>(e[n[t.value.key]]=n,e),{}));return{sourceData:W(()=>e.data.filter(n=>!e.modelValue.includes(n[t.value.key]))),targetData:W(()=>e.targetOrder===`original`?e.data.filter(n=>e.modelValue.includes(n[t.value.key])):e.modelValue.reduce((e,t)=>{let r=n.value[t];return r&&e.push(r),e},[]))}},fce=(e,t,n)=>{let r=f7(e),i=(e,t,r)=>{n(Mj,e),n(Nj,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)}}},p7=`checked-change`,pce=sR({data:u7.data,optionRender:{type:$(Function)},placeholder:String,title:String,filterable:Boolean,format:u7.format,filterMethod:u7.filterMethod,defaultChecked:u7.leftDefaultChecked,props:u7.props,virtualScroll:u7.virtualScroll,itemSize:u7.itemSize}),mce={[p7]:d7},hce=(e,t,n)=>{let r=f7(e),i=W(()=>e.data.filter(n=>xe(e.filterMethod)?e.filterMethod(t.query,n):String(n[r.value.label]||n[r.value.key]).toLowerCase().includes(t.query.toLowerCase()))),a=W(()=>i.value.filter(e=>!e[r.value.disabled])),o=W(()=>{let n=t.checked.length,r=e.data.length,{noChecked:i,hasChecked:a}=e.format;return i&&a?n>0?a.replace(/\${checked}/g,n.toString()).replace(/\${total}/g,r.toString()):i.replace(/\${total}/g,r.toString()):`${n}/${r}`}),s=W(()=>{let e=t.checked.length;return e>0&&e<a.value.length}),c=()=>{let e=a.value.map(e=>e[r.value.key]);t.allChecked=e.length>0&&e.every(e=>t.checked.includes(e))},l=e=>{t.checked=e?a.value.map(e=>e[r.value.key]):[]},u=F(),{height:d}=FR(W(()=>u.value?.$el)),f=F();return B(()=>t.checked,(e,r)=>{c(),t.checkChangeByUser?n(p7,e,e.concat(r).filter(t=>!e.includes(t)||!r.includes(t))):(n(p7,e),t.checkChangeByUser=!0)}),B(a,()=>{c()}),B(()=>e.data,()=>{let e=[],n=i.value.map(e=>e[r.value.key]);t.checked.forEach(t=>{n.includes(t)&&e.push(t)}),t.checkChangeByUser=!1,t.checked=e}),B(()=>e.defaultChecked,(e,n)=>{if(n&&e.length===n.length&&e.every(e=>n.includes(e)))return;let i=[],o=a.value.map(e=>e[r.value.key]);e.forEach(e=>{o.includes(e)&&i.push(e)}),t.checkChangeByUser=!1,t.checked=i},{immediate:!0}),B(()=>t.query,()=>{e.virtualScroll&&f.value?.scrollToItem(0)},{flush:`post`}),{filteredData:i,checkableData:a,checkedSummary:o,virtualListRef:f,isIndeterminate:s,checkboxGroupRef:u,virtualListHeight:d,updateAllChecked:c,handleAllCheckedChange:l}},m7=Qe({name:`ElTransferPanel`,__name:`transfer-panel`,props:pce,emits:mce,setup(e,{expose:t,emit:n}){let r=e,i=n,a=Fe(),o=({option:e})=>e,{t:s}=_z(),c=Sz(`transfer`),l=ke({checked:[],allChecked:!1,query:``,checkChangeByUser:!0}),u=f7(r),{filteredData:d,checkedSummary:f,virtualListRef:p,isIndeterminate:m,checkboxGroupRef:h,virtualListHeight:g,handleAllCheckedChange:_}=hce(r,l,i),v=W(()=>!XL(l.query)&&XL(d.value)),y=W(()=>!XL(a.default()[0].children)),{checked:b,allChecked:x,query:S}=de(l);return t({query:S}),(t,n)=>(G(),U(`div`,{class:L(P(c).b(`panel`))},[H(`p`,{class:L(P(c).be(`panel`,`header`))},[z(P(r$),{modelValue:P(x),"onUpdate:modelValue":n[0]||(n[0]=e=>Ce(x)?x.value=e:null),indeterminate:P(m),"validate-event":!1,onChange:P(_)},{default:K(()=>[H(`span`,{class:L(P(c).be(`panel`,`header-title`))},ge(e.title),3),H(`span`,{class:L(P(c).be(`panel`,`header-count`))},ge(P(f)),3)]),_:1},8,[`modelValue`,`indeterminate`,`onChange`])],2),H(`div`,{class:L([P(c).be(`panel`,`body`),P(c).is(`with-footer`,y.value)])},[e.filterable?(G(),ot(P(NK),{key:0,modelValue:P(S),"onUpdate:modelValue":n[1]||(n[1]=e=>Ce(S)?S.value=e:null),class:L(P(c).be(`panel`,`filter`)),size:`default`,placeholder:e.placeholder,"prefix-icon":P(gU),clearable:``,"validate-event":!1},null,8,[`modelValue`,`class`,`placeholder`,`prefix-icon`])):J(`v-if`,!0),Be(z(P(a$),{ref_key:`checkboxGroupRef`,ref:h,modelValue:P(b),"onUpdate:modelValue":n[2]||(n[2]=e=>Ce(b)?b.value=e:null),"validate-event":!1,class:L([P(c).is(`filterable`,e.filterable),P(c).be(`panel`,`list`)])},{default:K(()=>[e.virtualScroll?(G(),ot(P(pQ),{key:1,ref_key:`virtualListRef`,ref:p,data:P(d),total:P(d).length,"item-size":e.itemSize,height:P(g)},{default:K(({data:t,index:n,style:r})=>[(G(),U(`div`,{key:t[n][P(u).key],style:I(r)},[z(P(r$),{class:L(P(c).be(`panel`,`item`)),value:t[n][P(u).key],disabled:t[n][P(u).disabled],"validate-event":!1},{default:K(()=>[z(o,{option:e.optionRender?.(t[n])},null,8,[`option`])]),_:2},1032,[`class`,`value`,`disabled`])],4))]),_:1},8,[`data`,`total`,`item-size`,`height`])):(G(!0),U(et,{key:0},Ue(P(d),t=>(G(),ot(P(r$),{key:t[P(u).key],class:L(P(c).be(`panel`,`item`)),value:t[P(u).key],disabled:t[P(u).disabled],"validate-event":!1},{default:K(()=>[z(o,{option:e.optionRender?.(t)},null,8,[`option`])]),_:2},1032,[`class`,`value`,`disabled`]))),128))]),_:1},8,[`modelValue`,`class`]),[[ft,!v.value&&!P(XL)(e.data)]]),Be(H(`div`,{class:L(P(c).be(`panel`,`empty`))},[lt(t.$slots,`empty`,{},()=>[Me(ge(v.value?P(s)(`el.transfer.noMatch`):P(s)(`el.transfer.noData`)),1)])],2),[[ft,v.value||P(XL)(e.data)]])],2),y.value?(G(),U(`p`,{key:0,class:L(P(c).be(`panel`,`footer`))},[lt(t.$slots,`default`)],2)):J(`v-if`,!0)],2))}}),gce={key:0},_ce={key:0},vce=MH(Qe({name:`ElTransfer`,__name:`transfer`,props:u7,emits:lce,setup(e,{expose:t,emit:n}){let r=e,i=n,a=Fe(),{t:o}=_z(),s=Sz(`transfer`),{formItem:c}=iW(),l=ke({leftChecked:[],rightChecked:[]}),u=f7(r),{sourceData:d,targetData:f}=dce(r),{onSourceCheckedChange:p,onTargetCheckedChange:m}=uce(l,i),{addToLeft:h,addToRight:g}=fce(r,l,i),_=F(),v=F(),y=e=>{switch(e){case`left`:_.value.query=``;break;case`right`:v.value.query=``}},b=W(()=>r.buttonTexts.length===2),x=W(()=>r.titles[0]||o(`el.transfer.titles.0`)),S=W(()=>r.titles[1]||o(`el.transfer.titles.1`)),C=W(()=>r.filterPlaceholder||o(`el.transfer.filterPlaceholder`));B(()=>r.modelValue,()=>{r.validateEvent&&c?.validate?.(`change`).catch(se)});let w=W(()=>e=>{if(r.renderContent)return r.renderContent(R,e);let t=(a.default?.({option:e})||[]).filter(e=>e.type!==rt);return t.length?t:R(`span`,e[u.value.label]||e[u.value.key])});return t({clearQuery:y,leftPanel:_,rightPanel:v}),(t,n)=>(G(),U(`div`,{class:L(P(s).b())},[z(m7,{ref_key:`leftPanel`,ref:_,data:P(d),"option-render":w.value,placeholder:C.value,title:x.value,filterable:e.filterable,format:e.format,"filter-method":e.filterMethod,"default-checked":e.leftDefaultChecked,props:r.props,"virtual-scroll":e.virtualScroll,"item-size":e.itemSize,onCheckedChange:P(p)},{empty:K(()=>[lt(t.$slots,`left-empty`)]),default:K(()=>[lt(t.$slots,`left-footer`)]),_:3},8,[`data`,`option-render`,`placeholder`,`title`,`filterable`,`format`,`filter-method`,`default-checked`,`props`,`virtual-scroll`,`item-size`,`onCheckedChange`]),H(`div`,{class:L(P(s).e(`buttons`))},[z(P(_J),{type:`primary`,class:L([P(s).e(`button`),P(s).is(`with-texts`,b.value)]),disabled:P(XL)(l.rightChecked),onClick:P(h)},{default:K(()=>[z(P(PU),null,{default:K(()=>[z(P(zH))]),_:1}),P(qL)(e.buttonTexts[0])?J(`v-if`,!0):(G(),U(`span`,gce,ge(e.buttonTexts[0]),1))]),_:1},8,[`class`,`disabled`,`onClick`]),z(P(_J),{type:`primary`,class:L([P(s).e(`button`),P(s).is(`with-texts`,b.value)]),disabled:P(XL)(l.leftChecked),onClick:P(g)},{default:K(()=>[P(qL)(e.buttonTexts[1])?J(`v-if`,!0):(G(),U(`span`,_ce,ge(e.buttonTexts[1]),1)),z(P(PU),null,{default:K(()=>[z(P(BH))]),_:1})]),_:1},8,[`class`,`disabled`,`onClick`])],2),z(m7,{ref_key:`rightPanel`,ref:v,data:P(f),"option-render":w.value,placeholder:C.value,filterable:e.filterable,format:e.format,"filter-method":e.filterMethod,title:S.value,"default-checked":e.rightDefaultChecked,props:r.props,"virtual-scroll":e.virtualScroll,"item-size":e.itemSize,onCheckedChange:P(m)},{empty:K(()=>[lt(t.$slots,`right-empty`)]),default:K(()=>[lt(t.$slots,`right-footer`)]),_:3},8,[`data`,`option-render`,`placeholder`,`filterable`,`format`,`filter-method`,`title`,`default-checked`,`props`,`virtual-scroll`,`item-size`,`onCheckedChange`])],2))}})),h7=`RootTree`,g7=`NodeInstance`,_7=`TreeNodeMap`,v7=sR({data:{type:$(Array),default:()=>[]},emptyText:{type:String},renderAfterExpand:{type:Boolean,default:!0},nodeKey:String,checkStrictly:Boolean,defaultExpandAll:Boolean,expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkOnClickLeaf:{type:Boolean,default:!0},checkDescendants:Boolean,autoExpandParent:{type:Boolean,default:!0},defaultCheckedKeys:{type:Array},defaultExpandedKeys:{type:Array},currentNodeKey:{type:[String,Number]},renderContent:{type:$(Function)},showCheckbox:Boolean,draggable:Boolean,allowDrag:{type:$(Function)},allowDrop:{type:$(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:EU}}),yce={"check-change":(e,t,n)=>e&&JL(t)&&JL(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},y7=`$treeNodeId`,b7=function(e,t){!t||t.$treeNodeId||Object.defineProperty(t,y7,{value:e.id,enumerable:!1,configurable:!1,writable:!1})},x7=(e,t)=>t?.[e||`$treeNodeId`],S7=(e,t,n)=>{let r=e.value.currentNode;n();let i=e.value.currentNode;r!==i&&t(`current-change`,i?i.data:null,i)},C7=e=>{let t=!0,n=!0,r=!0,i=!0;for(let a=0,o=e.length;a<o;a++){let o=e[a];(o.checked!==!0||o.indeterminate)&&(t=!1,o.disabled||(r=!1)),(o.checked!==!1||o.indeterminate)&&(n=!1),o.isEffectivelyChecked||(i=!1)}return{all:t,none:n,allWithoutDisable:r,half:!t&&!n,isEffectivelyChecked:i}},w7=function(e){if(e.childNodes.length===0||e.loading){e.isEffectivelyChecked=e.disabled||e.checked;return}let{all:t,none:n,half:r,isEffectivelyChecked:i}=C7(e.childNodes);e.isEffectivelyChecked=i,t?(e.checked=!0,e.indeterminate=!1):r?(e.checked=!1,e.indeterminate=!0):n&&(e.checked=!1,e.indeterminate=!1);let a=e.parent;!a||a.level===0||e.store.checkStrictly||w7(a)},T7=function(e,t){let n=e.store.props,r=e.data||{},i=n[t];if(xe(i))return i(r,e);if(be(i))return r[i];if(qL(i)){let e=r[t];return qL(e)?``:e}},E7=function(e,t){e.forEach(e=>{e.canFocus=t,E7(e.childNodes,t)})},bce=0,D7=class e{constructor(e){this.isLeafByUser=void 0,this.isLeaf=void 0,this.isEffectivelyChecked=!1,this.id=bce++,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)fe(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=T7(this,`isLeaf`);JL(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(),we(this.data)||b7(this,this.data),!this.data)return;let n=e.defaultExpandedKeys,r=e.key;r&&!jL(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){we(e)||b7(this,e),this.data=e,this.childNodes=[];let t;t=this.level===0&&we(this.data)?this.data:T7(this,`children`)||[];for(let e=0,n=t.length;e<n;e++)this.insertChild({data:t[e]})}get label(){return T7(this,`label`)}get key(){let e=this.store.key;return this.data?this.data[e]:null}get disabled(){return T7(this,`disabled`)}get nextSibling(){let e=this.parent;if(e){let t=e.childNodes.indexOf(this);if(t>-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(t,n,r){if(!t)throw Error(`InsertChild error: child is required.`);if(!(t instanceof e)){if(!r){let e=this.getChildren(!0);e?.includes(t.data)||(qL(n)||n<0?e?.push(t.data):e?.splice(n,0,t.data))}Object.assign(t,{parent:this,store:this.store}),t=ke(new e(t)),t instanceof e&&t.initialize()}t.level=this.level+1,qL(n)||n<0?this.childNodes.push(t):this.childNodes.splice(n,0,t),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(),E7(this.childNodes,!0)};this.shouldLoadData()?this.loadData(e=>{we(e)&&(this.store.checkStrictly||(this.checked?this.setChecked(!0,!0):w7(this)),n())}):n()}doCreateChildren(e,t={}){e.forEach(e=>{this.insertChild(Object.assign({data:e},t),void 0,!0)})}collapse(){this.expanded=!1,E7(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<a;i++){let a=n[i];r=r||e!==!1;let o=a.disabled&&a.isLeaf?a.checked:r;a.setChecked(o,t,!0,r)}let{half:i,all:a,isEffectivelyChecked:o}=C7(n);a||(this.checked=a,this.indeterminate=i),this.isEffectivelyChecked=this.childNodes.length?o:this.disabled||this.checked}};if(this.shouldLoadData()){this.loadData(()=>{n(),w7(this)},{checked:e!==!1});return}n()}let i=this.parent;!i||i.level===0||!n&&!this.store.checkStrictly&&w7(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`),qL(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[y7];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||w7(this)}},xce=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)fe(e,t)&&(this[t]=e[t]);this.nodesMap={}}initialize(){if(this.root=new D7({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()},se)}else this._initDefaultCheckedNodes()}filter(e){let t=this.filterNodeMethod,n=this.lazy,r=async function(i){let a=i.root?i.root.childNodes:i.childNodes;for(let[n,i]of a.entries())i.visible=!!t?.call(i,e,i.data,i),n%80==0&&n>0&&await q(),await r(i);if(!i.visible&&a.length){let e=!0;e=!a.some(e=>e.visible),i.root?i.root.visible=e===!1:i.visible=e===!1}e&&i.visible&&!i.isLeaf&&(!n||i.loaded)&&i.expand()};r(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 D7)return e;let t=De(e)?x7(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=QL(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||[];!jL(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;jL(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)fe(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;e<r;e++){let r=t[e];this.append(r,n.data)}}_setCheckedKeys(e,t=!1,n){let r=this._getAllNodes().sort((e,t)=>e.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<s;n++){let s=r[n],c=s.data[e].toString();if(!a.includes(c)){s.checked&&!i[c]&&s.setChecked(!1,!1);continue}if(s.childNodes.length&&o(s),s.isLeaf||this.checkStrictly){s.setChecked(!0,!1);continue}if(s.setChecked(!0,!0),t){s.setChecked(!1,!1,!0);let e=function(t){t.childNodes.forEach(t=>{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=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,QL(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))}};function O7(e){let t=V(_7,null),n={treeNodeExpand:t=>{e.node!==t&&e.node?.collapse()},children:new Set};return t&&t.children.add(n),Xe(()=>{t&&t.children.delete(n),n=null}),Je(_7,n),{broadcastExpanded:t=>{if(e.accordion)for(let e of n.children)e.treeNodeExpand(t)}}}var k7=Symbol(`dragEvents`);function Sce({props:e,ctx:t,el$:n,dropIndicator$:r,store:i}){let a=Sz(`tree`),o=F({showDropIndicator:!1,draggingNode:null,dropNode:null,allowDrop:!0,dropType:null});return Je(k7,{treeNodeDragStart:({event:n,treeNode:r})=>{if(n.dataTransfer){if(xe(e.allowDrag)&&!e.allowDrag(r.node))return n.preventDefault(),!1;n.dataTransfer.effectAllowed=`move`;try{n.dataTransfer.setData(`text/plain`,``)}catch{}o.value.draggingNode=r,t.emit(`node-drag-start`,r.node,n)}},treeNodeDragOver:({event:i,treeNode:s})=>{if(!i.dataTransfer)return;let c=s,l=o.value.dropNode;l&&l.node.id!==c.node.id&&sz(l.$el,a.is(`drop-inner`));let u=o.value.draggingNode;if(!u||!c)return;let d=!0,f=!0,p=!0,m=!0;xe(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`)),i.dataTransfer.dropEffect=f||d||p?`move`:`none`,(d||f||p)&&l?.node.id!==c.node.id&&(l&&t.emit(`node-drag-leave`,u.node,l.node,i),t.emit(`node-drag-enter`,u.node,c.node,i)),d||f||p?o.value.dropNode=c:o.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(`.${a.be(`node`,`content`)}`).getBoundingClientRect(),_=n.value.getBoundingClientRect(),v=n.value.scrollTop,y,b=d?f?.25:p?.45:1:-1/0,x=p?f?.75:d?.55:0:1/0,S=-9999,C=i.clientY-g.top;y=C<g.height*b?`before`:C>g.height*x?`after`:f?`inner`:`none`;let w=h.querySelector(`.${a.be(`node`,`expand-icon`)}`).getBoundingClientRect(),T=r.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`?oz(h,a.is(`drop-inner`)):sz(h,a.is(`drop-inner`)),o.value.showDropIndicator=y===`before`||y===`after`,o.value.allowDrop=o.value.showDropIndicator||m,o.value.dropType=y,t.emit(`node-drag-over`,u.node,c.node,i)},treeNodeDragEnd:e=>{let{draggingNode:n,dropType:r,dropNode:s}=o.value;if(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect=`move`),n?.node.data&&s){let o={data:n.node.data};r!==`none`&&n.node.remove(),r===`before`?s.node.parent?.insertBefore(o,s.node):r===`after`?s.node.parent?.insertAfter(o,s.node):r===`inner`&&s.node.insertChild(o),r!==`none`&&(i.value.registerNode(o),i.value.key&&n.node.eachNode(e=>{i.value.nodesMap[e.data[i.value.key]]?.setChecked(e.checked,!i.value.checkStrictly)})),sz(s.$el,a.is(`drop-inner`)),t.emit(`node-drag-end`,n.node,s.node,r,e),r!==`none`&&t.emit(`node-drop`,n.node,s.node,r,e)}n&&!s&&t.emit(`node-drag-end`,n.node,null,r,e),o.value.showDropIndicator=!1,o.value.draggingNode=null,o.value.dropNode=null,o.value.allowDrop=!0}}),{dragState:o}}var Cce=Qe({name:`ElTreeNodeContent`,props:{node:{type:Object,required:!0},renderContent:Function},setup(e){let t=Sz(`tree`),n=V(g7),r=V(h7);return()=>{let i=e.node,{data:a,store:o}=i;return e.renderContent?e.renderContent(R,{_self:n,node:i,data:a,store:o}):lt(r.ctx.slots,`default`,{node:i,data:a},()=>[R(Q5,{tag:`span`,truncated:!0,class:t.be(`node`,`label`)},()=>[i.label])])}}}),wce=Qe({name:`ElTreeNode`,components:{ElCollapseTransition:a1,ElCheckbox:r$,NodeContent:Cce,ElIcon:PU,Loading:oU},props:{node:{type:D7,default:()=>({})},props:{type:Object,default:()=>({})},accordion:Boolean,renderContent:Function,renderAfterExpand:Boolean,showCheckbox:Boolean},emits:[`node-expand`],setup(e,t){let n=Sz(`tree`),{broadcastExpanded:r}=O7(e),i=V(h7),a=F(!1),o=F(!1),s=F(),c=F(),l=F(),u=V(k7),d=Pe();Je(g7,d),i||fR(`Tree`,`Can not find node's tree.`),e.node.expanded&&(a.value=!0,o.value=!0);let f=i.props.props.children||`children`;B(()=>{let t=e.node.data?.[f];return t&&[...t]},()=>{e.node.updateChildren()}),B(()=>e.node.indeterminate,t=>{h(e.node.checked,t)}),B(()=>e.node.checked,t=>{h(t,e.node.indeterminate)}),B(()=>e.node.childNodes.length,()=>e.node.reInitChecked()),B(()=>e.node.expanded,e=>{q(()=>a.value=e),e&&(o.value=!0)});let p=e=>i.props.nodeKey?x7(i.props.nodeKey,e.data):e.id,m=t=>{let n=e.props.class;if(!n)return{};let r;if(xe(n)){let{data:e}=t;r=n(e,t)}else r=n;return be(r)?{[r]:!0}:r},h=(t,n)=>{(s.value!==t||c.value!==n)&&i.ctx.emit(`check-change`,e.node.data,t,n),s.value=t,c.value=n},g=t=>{S7(i.store,i.ctx.emit,()=>{if(i?.props?.nodeKey){let t=p(e.node);i.store.value.setCurrentNodeKey(t)}else i.store.value.setCurrentNode(e.node)}),i.currentNode.value=e.node,i.props.expandOnClickNode&&v(),(i.props.checkOnClickNode||e.node.isLeaf&&i.props.checkOnClickLeaf&&e.showCheckbox)&&!e.node.disabled&&y(!e.node.checked),i.ctx.emit(`node-click`,e.node.data,e.node,d,t)},_=t=>{i.instance.vnode.props?.onNodeContextmenu&&(t.stopPropagation(),t.preventDefault()),i.ctx.emit(`node-contextmenu`,t,e.node.data,e.node,d)},v=()=>{e.node.isLeaf||(a.value?(i.ctx.emit(`node-collapse`,e.node.data,e.node,d),e.node.collapse()):e.node.expand(()=>{t.emit(`node-expand`,e.node.data,e.node,d)}))},y=t=>{let n=i?.props.checkStrictly,r=e.node.childNodes;!n&&r.length&&(t=r.some(e=>!e.isEffectivelyChecked)),e.node.setChecked(t,!n),q(()=>{let t=i.store.value;i.ctx.emit(`check`,e.node.data,{checkedNodes:t.getCheckedNodes(),checkedKeys:t.getCheckedKeys(),halfCheckedNodes:t.getHalfCheckedNodes(),halfCheckedKeys:t.getHalfCheckedKeys()})})};return{ns:n,node$:l,tree:i,expanded:a,childNodeRendered:o,oldChecked:s,oldIndeterminate:c,getNodeKey:p,getNodeClass:m,handleSelectChange:h,handleClick:g,handleContextMenu:_,handleExpandIconClick:v,handleCheckChange:y,handleChildNodeExpand:(e,t,n)=>{r(t),i.ctx.emit(`node-expand`,e,t,n)},handleDragStart:t=>{i.props.draggable&&u.treeNodeDragStart({event:t,treeNode:e})},handleDragOver:t=>{t.preventDefault(),i.props.draggable&&u.treeNodeDragOver({event:t,treeNode:{$el:l.value,node:e.node}})},handleDrop:e=>{e.preventDefault()},handleDragEnd:e=>{i.props.draggable&&u.treeNodeDragEnd(e)},CaretRight:WH}}}),Tce=[`aria-expanded`,`aria-disabled`,`aria-checked`,`draggable`,`data-key`],Ece=[`aria-expanded`];function Dce(e,t,n,r,i,a){let o=Le(`el-icon`),s=Le(`el-checkbox`),c=Le(`loading`),l=Le(`node-content`),u=Le(`el-tree-node`),d=Le(`el-collapse-transition`);return Be((G(),U(`div`,{ref:`node$`,class:L([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:t[2]||(t[2]=vt((...t)=>e.handleClick&&e.handleClick(...t),[`stop`])),onContextmenu:t[3]||(t[3]=(...t)=>e.handleContextMenu&&e.handleContextMenu(...t)),onDragstart:t[4]||(t[4]=vt((...t)=>e.handleDragStart&&e.handleDragStart(...t),[`stop`])),onDragover:t[5]||(t[5]=vt((...t)=>e.handleDragOver&&e.handleDragOver(...t),[`stop`])),onDragend:t[6]||(t[6]=vt((...t)=>e.handleDragEnd&&e.handleDragEnd(...t),[`stop`])),onDrop:t[7]||(t[7]=vt((...t)=>e.handleDrop&&e.handleDrop(...t),[`stop`]))},[H(`div`,{class:L(e.ns.be(`node`,`content`)),style:I({paddingLeft:(e.node.level-1)*e.tree.props.indent+`px`})},[e.tree.props.icon||e.CaretRight?(G(),ot(o,{key:0,class:L([e.ns.be(`node`,`expand-icon`),e.ns.is(`leaf`,e.node.isLeaf),{expanded:!e.node.isLeaf&&e.expanded}]),onClick:vt(e.handleExpandIconClick,[`stop`])},{default:K(()=>[(G(),ot(ct(e.tree.props.icon||e.CaretRight)))]),_:1},8,[`class`,`onClick`])):J(`v-if`,!0),e.showCheckbox?(G(),ot(s,{key:1,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:!!e.node.disabled,onClick:t[0]||(t[0]=vt(()=>{},[`stop`])),onChange:e.handleCheckChange},null,8,[`model-value`,`indeterminate`,`disabled`,`onChange`])):J(`v-if`,!0),e.node.loading?(G(),ot(o,{key:2,class:L([e.ns.be(`node`,`loading-icon`),e.ns.is(`loading`)])},{default:K(()=>[z(c)]),_:1},8,[`class`])):J(`v-if`,!0),z(l,{node:e.node,"render-content":e.renderContent},null,8,[`node`,`render-content`])],6),z(d,null,{default:K(()=>[!e.renderAfterExpand||e.childNodeRendered?Be((G(),U(`div`,{key:0,class:L(e.ns.be(`node`,`children`)),role:`group`,"aria-expanded":e.expanded,onClick:t[1]||(t[1]=vt(()=>{},[`stop`]))},[(G(!0),U(et,null,Ue(e.node.childNodes,t=>(G(),ot(u,{key:e.getNodeKey(t),"render-content":e.renderContent,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,node:t,accordion:e.accordion,props:e.props,onNodeExpand:e.handleChildNodeExpand},null,8,[`render-content`,`render-after-expand`,`show-checkbox`,`node`,`accordion`,`props`,`onNodeExpand`]))),128))],10,Ece)),[[ft,e.expanded]]):J(`v-if`,!0)]),_:1})],42,Tce)),[[ft,e.node.visible]])}var Oce=qG(wce,[[`render`,Dce]]);function kce({el$:e},t){let n=Sz(`tree`);We(()=>{i()}),nt(()=>{e.value?.querySelectorAll(`input[type=checkbox]`).forEach(e=>{e.setAttribute(`tabindex`,`-1`)})});function r(e,n){let r=t.value.getNode(e[n].dataset.key);return r.canFocus&&r.visible&&(r.parent?.expanded||r.parent?.level===0)}yR(e,`keydown`,t=>{let i=t.target;if(!i.className.includes(n.b(`node`)))return;let a=Lz(t),o=Array.from(e.value.querySelectorAll(`.${n.is(`focusable`)}[role=treeitem]`)),s=o.indexOf(i),c;if([kj.up,kj.down].includes(a)){if(t.preventDefault(),a===kj.up){c=s===-1?0:s===0?o.length-1:s-1;let e=c;for(;!r(o,c);){if(c--,c===e){c=-1;break}c<0&&(c=o.length-1)}}else{c=s===-1?0:s<o.length-1?s+1:0;let e=c;for(;!r(o,c);){if(c++,c===e){c=-1;break}c>=o.length&&(c=0)}}c!==-1&&o[c].focus()}[kj.left,kj.right].includes(a)&&(t.preventDefault(),i.click());let l=i.querySelector(`[type="checkbox"]`);[kj.enter,kj.numpadEnter,kj.space].includes(a)&&l&&(t.preventDefault(),l.click())});let i=()=>{if(!e.value)return;let t=Array.from(e.value.querySelectorAll(`.${n.is(`focusable`)}[role=treeitem]`));Array.from(e.value.querySelectorAll(`input[type=checkbox]`)).forEach(e=>{e.setAttribute(`tabindex`,`-1`)});let r=e.value.querySelectorAll(`.${n.is(`checked`)}[role=treeitem]`);if(r.length){r[0].setAttribute(`tabindex`,`0`);return}t[0]?.setAttribute(`tabindex`,`0`)}}var Ace=Qe({name:`ElTree`,components:{ElTreeNode:Oce},props:v7,emits:yce,setup(e,t){let{t:n}=_z(),r=Sz(`tree`),i=F(new xce({key:e.nodeKey,data:e.data,lazy:e.lazy,props:e.props,load:e.load,currentNodeKey:e.currentNodeKey,checkStrictly:e.checkStrictly,checkDescendants:e.checkDescendants,defaultCheckedKeys:e.defaultCheckedKeys,defaultExpandedKeys:e.defaultExpandedKeys,autoExpandParent:e.autoExpandParent,defaultExpandAll:e.defaultExpandAll,filterNodeMethod:e.filterNodeMethod}));i.value.initialize();let a=F(i.value.root),o=F(null),s=F(null),c=F(null),{broadcastExpanded:l}=O7(e),{dragState:u}=Sce({props:e,ctx:t,el$:s,dropIndicator$:c,store:i});kce({el$:s},i);let d=Pe(),f=W(()=>{let e=d?.parent;for(;e;){if(e.type.name===`ElTreeSelect`)return!0;e=e.parent}return!1}),p=W(()=>{let{childNodes:e}=a.value;return(!e||e.length===0||e.every(({visible:e})=>!e))&&!f.value});B(()=>e.currentNodeKey,e=>{i.value.setCurrentNodeKey(e??null)}),B(()=>e.defaultCheckedKeys,(e,t)=>{AL(e,t)||i.value.setDefaultCheckedKey(e??[])}),B(()=>e.defaultExpandedKeys,e=>{i.value.setDefaultExpandedKeys(e??[])}),B(()=>e.data,e=>{i.value.setData(e)},{deep:!0}),B(()=>e.checkStrictly,e=>{i.value.checkStrictly=e});let m=t=>{if(!e.filterNodeMethod)throw Error(`[Tree] filterNodeMethod is required when filter`);i.value.filter(t)},h=t=>e.nodeKey?x7(e.nodeKey,t.data):t.id,g=t=>{if(!e.nodeKey)throw Error(`[Tree] nodeKey is required in ${t}`)},_=e=>{g(`getNodePath`);let t=i.value.getNode(e);if(!t)return[];let n=[t.data],r=t.parent;for(;r&&r!==a.value;)n.push(r.data),r=r.parent;return n.reverse()},v=(e,t)=>i.value.getCheckedNodes(e,t),y=e=>i.value.getCheckedKeys(e),b=()=>{let e=i.value.getCurrentNode();return e?e.data:null};return Je(h7,{ctx:t,props:e,store:i,root:a,currentNode:o,instance:d}),Je(tW,void 0),{ns:r,store:i,root:a,currentNode:o,dragState:u,el$:s,dropIndicator$:c,isEmpty:p,filter:m,getNodeKey:h,getNodePath:_,getCheckedNodes:v,getCheckedKeys:y,getCurrentNode:b,getCurrentKey:()=>{g(`getCurrentKey`);let t=b();return t?t[e.nodeKey]:null},setCheckedNodes:(e,t)=>{g(`setCheckedNodes`),i.value.setCheckedNodes(e,t)},setCheckedKeys:(e,t)=>{g(`setCheckedKeys`),i.value.setCheckedKeys(e,t)},setChecked:(e,t,n=!1)=>{i.value.setChecked(e,t,n)},getHalfCheckedNodes:()=>i.value.getHalfCheckedNodes(),getHalfCheckedKeys:()=>i.value.getHalfCheckedKeys(),setCurrentNode:(e,n=!0)=>{g(`setCurrentNode`),S7(i,t.emit,()=>{l(e),i.value.setUserCurrentNode(e,n)})},setCurrentKey:(e=null,n=!0)=>{g(`setCurrentKey`),S7(i,t.emit,()=>{l(),i.value.setCurrentNodeKey(e,n)})},t:n,getNode:e=>i.value.getNode(e),remove:e=>{i.value.remove(e)},append:(e,t)=>{i.value.append(e,t)},insertBefore:(e,t)=>{i.value.insertBefore(e,t)},insertAfter:(e,t)=>{i.value.insertAfter(e,t)},handleNodeExpand:(e,n,r)=>{l(n),t.emit(`node-expand`,e,n,r)},updateKeyChildren:(e,t)=>{g(`updateKeyChildren`),i.value.updateChildren(e,t)}}}});function jce(e,t,n,r,i,a){let o=Le(`el-tree-node`);return G(),U(`div`,{ref:`el$`,class:L([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`},[(G(!0),U(et,null,Ue(e.root.childNodes,t=>(G(),ot(o,{key:e.getNodeKey(t),node:t,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?(G(),U(`div`,{key:0,class:L(e.ns.e(`empty-block`))},[lt(e.$slots,`empty`,{},()=>[H(`span`,{class:L(e.ns.e(`empty-text`))},ge(e.emptyText??e.t(`el.tree.emptyText`)),3)])],2)):J(`v-if`,!0),Be(H(`div`,{ref:`dropIndicator$`,class:L(e.ns.e(`drop-indicator`))},null,2),[[ft,e.dragState.showDropIndicator]])],2)}var A7=MH(qG(Ace,[[`render`,jce]])),Mce=(e,{attrs:t,emit:n},{select:r,tree:i,key:a})=>{let o=Sz(`tree-select`);B(()=>e.data,()=>{e.filterable&&q(()=>{i.value?.filter(r.value?.states.inputValue)})},{flush:`post`});let s=e=>{let t=e.at(-1);if(t.expanded&&t.childNodes.at(-1))s([t.childNodes.at(-1)]);else{(i.value.el$?.querySelector(`[data-key="${e.at(-1).key}"]`))?.focus({preventScroll:!0});return}};return We(()=>{yR(()=>r.value?.$el,`keydown`,async e=>{let t=Lz(e),{dropdownMenuVisible:n}=r.value;[kj.down,kj.up].includes(t)&&n&&(await q(),setTimeout(()=>{if(kj.up===t){let e=i.value.store.root.childNodes;s(e);return}r.value.optionsArray[r.value.states.hoveringIndex].$el?.parentNode?.parentNode?.focus({preventScroll:!0})}))},{capture:!0})}),{...zL(de(e),Object.keys(MX.props)),...t,class:W(()=>t.class),style:W(()=>t.style),"onUpdate:modelValue":e=>n(Mj,e),valueKey:a,popperClass:W(()=>{let t=[o.e(`popper`)];return e.popperClass&&t.push(e.popperClass),t.join(` `)}),filterMethod:(t=``)=>{e.filterMethod?e.filterMethod(t):e.remoteMethod?e.remoteMethod(t):i.value?.filter(t)}}},Nce=Qe({extends:NX,setup(e,t){let n=NX.setup(e,t);delete n.selectOptionClick;let r=Pe().proxy;return q(()=>{n.select.states.cachedOptions.get(r.value)||n.select.onOptionCreate(r)}),B(()=>t.attrs.visible,e=>{q(()=>{n.states.visible=e})},{immediate:!0}),n},methods:{selectOptionClick(){this.$el.parentElement.click()}}});function j7(e){return e||e===0}function M7(e){return we(e)&&e.length}function N7(e){return we(e)?e:j7(e)?[e]:[]}function P7(e,t,n,r,i){for(let a=0;a<e.length;a++){let o=e[a];if(t(o,a,e,i))return r?r(o,a,e,i):o;{let e=n(o);if(M7(e)){let i=P7(e,t,n,r,o);if(i)return i}}}}function F7(e,t,n,r){for(let i=0;i<e.length;i++){let a=e[i];t(a,i,e,r);let o=n(a);M7(o)&&F7(o,t,n,a)}}var Pce=(e,{attrs:t,slots:n,emit:r},{select:i,tree:a,key:o})=>{B([()=>e.modelValue,a],()=>{e.showCheckbox&&q(()=>{let t=a.value;t&&!AL(t.getCheckedKeys(),N7(e.modelValue))&&t.setCheckedKeys(N7(e.modelValue))})},{immediate:!0,deep:!0});let s=W(()=>({value:o.value,label:`label`,children:`children`,disabled:`disabled`,isLeaf:`isLeaf`,...e.props})),c=(e,t)=>{let n=s.value[e];return xe(n)?n(t,a.value?.getNode(c(`value`,t))):t[n]},l=N7(e.modelValue).map(t=>P7(e.data||[],e=>c(`value`,e)===t,e=>c(`children`,e),(e,t,n,r)=>r&&c(`value`,r))).filter(e=>j7(e)),u=W(()=>{if(!e.renderAfterExpand&&!e.lazy)return[];let t=[];return F7(e.data.concat(e.cacheData),e=>{let n=c(`value`,e);t.push({value:n,currentLabel:c(`label`,e),isDisabled:c(`disabled`,e)})},e=>c(`children`,e)),t}),d=()=>a.value?.getCheckedKeys().filter(e=>{let t=a.value?.getNode(e);return!jL(t)&&XL(t.childNodes)}),f=t=>{AL(e.modelValue,t)||r(Nj,t)};function p(e){r(Mj,e),f(e)}return{...zL(de(e),Object.keys(A7.props)),...t,nodeKey:o,expandOnClickNode:W(()=>!e.checkStrictly&&e.expandOnClickNode),defaultExpandedKeys:W(()=>e.defaultExpandedKeys?e.defaultExpandedKeys.concat(l):l),renderContent:(t,{node:r,data:i,store:a})=>t(Nce,{value:c(`value`,i),label:c(`label`,i),disabled:c(`disabled`,i),visible:r.visible},e.renderContent?()=>e.renderContent(t,{node:r,data:i,store:a}):n.default?()=>n.default({node:r,data:i,store:a}):void 0),filterNodeMethod:(t,n,r)=>e.filterNodeMethod?e.filterNodeMethod(t,n,r):!t||new RegExp(tz(t),`i`).test(c(`label`,n)||``),onNodeClick:(n,r,a)=>{if(t.onNodeClick?.(n,r,a),!(e.showCheckbox&&e.checkOnClickNode))if(!e.showCheckbox&&(e.checkStrictly||r.isLeaf)){if(!c(`disabled`,n)){let e=i.value?.states.options.get(c(`value`,n));i.value?.handleOptionSelect(e)}}else e.expandOnClickNode&&a.proxy.handleExpandIconClick()},onCheck:(n,r)=>{if(!e.showCheckbox)return;let o=c(`value`,n),s={};F7([a.value.store.root],e=>s[e.key]=e,e=>e.childNodes);let l=r.checkedKeys,u=e.multiple?N7(e.modelValue).filter(e=>!(e in s)&&!l.includes(e)):[],f=u.concat(l);if(e.checkStrictly)p(e.multiple?f:f.includes(o)?o:void 0);else if(e.multiple){let e=d();p(u.concat(e))}else{let t=P7([n],e=>!M7(c(`children`,e))&&!c(`disabled`,e),e=>c(`children`,e)),r=t?c(`value`,t):void 0,i=j7(e.modelValue)&&!!P7([n],t=>c(`value`,t)===e.modelValue,e=>c(`children`,e));p(r===e.modelValue||i?void 0:r)}q(()=>{let r=N7(e.modelValue);a.value.setCheckedKeys(r),t.onCheck?.(n,{checkedKeys:a.value.getCheckedKeys(),checkedNodes:a.value.getCheckedNodes(),halfCheckedKeys:a.value.getHalfCheckedKeys(),halfCheckedNodes:a.value.getHalfCheckedNodes()})}),i.value?.focus()},onNodeExpand:(n,r,i)=>{t.onNodeExpand?.(n,r,i),q(()=>{if(!e.checkStrictly&&e.lazy&&e.multiple&&r.checked){let t={},n=a.value.getCheckedKeys();F7([a.value.store.root],e=>t[e.key]=e,e=>e.childNodes);let r=N7(e.modelValue).filter(e=>!(e in t)&&!n.includes(e)),i=d();p(r.concat(i))}})},cacheOptions:u}},Fce=Qe({props:{data:{type:Array,default:()=>[]}},setup(e){let t=V(rX);return B(()=>e.data,()=>{e.data.forEach(e=>{t.states.cachedOptions.has(e.value)||t.states.cachedOptions.set(e.value,e)});let n=t.selectRef?.querySelectorAll(`input`)||[];C&&!Array.from(n).includes(document.activeElement)&&t.setSelected()},{flush:`post`,immediate:!0}),()=>void 0}}),Ice=MH(Qe({name:`ElTreeSelect`,inheritAttrs:!1,props:{...oX,...v7,cacheData:{type:Array,default:()=>[]}},setup(e,t){let{slots:n,expose:r,emit:i,attrs:a}=t,o={...a,onChange:void 0},s=F(),c=F(),l=W(()=>e.nodeKey||e.valueKey||`value`),u=Mce(e,{attrs:a,emit:i},{select:s,tree:c,key:l}),{cacheOptions:d,...f}=Pce(e,{attrs:o,slots:n,emit:i},{select:s,tree:c,key:l}),p=ke({});return r(p),We(()=>{Object.assign(p,{...zL(c.value,[`filter`,`updateKeyChildren`,`getCheckedNodes`,`setCheckedNodes`,`getCheckedKeys`,`setCheckedKeys`,`setChecked`,`getHalfCheckedNodes`,`getHalfCheckedKeys`,`getCurrentKey`,`getCurrentNode`,`setCurrentKey`,`setCurrentNode`,`getNode`,`remove`,`append`,`insertBefore`,`insertAfter`]),...zL(s.value,[`focus`,`blur`,`selectedLabel`]),treeRef:c.value,selectRef:s.value})}),()=>R(MX,ke({...u,ref:e=>s.value=e}),{...n,default:()=>[R(Fce,{data:d.value}),R(A7,ke({...f,ref:e=>c.value=e}))]})}})),I7=Symbol(),Lce={key:-1,level:-1,data:{}},L7={type:Number,default:26},Rce=sR({data:{type:$(Array),default:()=>xK([])},emptyText:{type:String},height:{type:Number,default:200},props:{type:$(Object),default:()=>xK({children:`children`,label:`label`,disabled:`disabled`,value:`id`,class:``})},highlightCurrent:Boolean,showCheckbox:Boolean,defaultCheckedKeys:{type:$(Array),default:()=>xK([])},checkStrictly:Boolean,defaultExpandedKeys:{type:$(Array),default:()=>xK([])},indent:{type:Number,default:16},itemSize:L7,icon:{type:EU},expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkOnClickLeaf:{type:Boolean,default:!0},currentNodeKey:{type:$([String,Number])},accordion:Boolean,filterMethod:{type:$(Function)},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:Boolean}),zce=sR({node:{type:$(Object),default:()=>xK(Lce)},expanded:Boolean,checked:Boolean,indeterminate:Boolean,showCheckbox:Boolean,disabled:Boolean,current:Boolean,hiddenExpandIcon:Boolean,itemSize:L7}),Bce=sR({node:{type:$(Object),required:!0}}),R7=`node-click`,z7=`node-drop`,B7=`node-expand`,V7=`node-collapse`,H7=`current-change`,U7=`check`,W7=`check-change`,G7=`node-contextmenu`,Vce={[R7]:(e,t,n)=>e&&t&&n,[z7]:(e,t,n)=>e&&t&&n,[B7]:(e,t)=>e&&t,[V7]:(e,t)=>e&&t,[H7]:(e,t)=>e&&t,[U7]:(e,t)=>e&&t,[W7]:(e,t)=>e&&JL(t),[G7]:(e,t,n)=>e&&t&&n},Hce={click:(e,t)=>!!(e&&t),drop:(e,t)=>!!(e&&t),toggle:e=>!!e,check:(e,t)=>e&&JL(t)};function Uce(e,t){let n=F(new Set),r=F(new Set),{emit:i}=Pe();B([()=>t.value,()=>e.defaultCheckedKeys],()=>q(()=>{v(e.defaultCheckedKeys)}),{immediate:!0});let a=(i=!1)=>{if(!t.value||!e.showCheckbox||e.checkStrictly&&!i)return;let{levelTreeNodeMap:a,maxLevel:o}=t.value,s=n.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})}r.value=c},o=e=>n.value.has(e.key),s=e=>r.value.has(e.key),c=(t,r,i=!0,o=!0,s=!1)=>{let c=n.value,u=t.children;(!e.checkStrictly||s)&&i&&u?.length&&(r=u.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,r),o&&a(),i&&l(t,r)},l=(e,t)=>{let{checkedNodes:n,checkedKeys:r}=m(),{halfCheckedNodes:a,halfCheckedKeys:o}=h();i(U7,e.data,{checkedKeys:r,checkedNodes:n,halfCheckedKeys:o,halfCheckedNodes:a}),i(W7,e.data,t)};function u(e=!1){return m(e).checkedKeys}function d(e=!1){return m(e).checkedNodes}function f(){return h().halfCheckedKeys}function p(){return h().halfCheckedNodes}function m(r=!1){let i=[],a=[];if(t?.value&&e.showCheckbox){let{treeNodeMap:e}=t.value;n.value.forEach(t=>{let n=e.get(t);n&&(!r||r&&n.isLeaf)&&(a.push(t),i.push(n.data))})}return{checkedKeys:a,checkedNodes:i}}function h(){let n=[],i=[];if(t?.value&&e.showCheckbox){let{treeNodeMap:e}=t.value;r.value.forEach(t=>{let r=e.get(t);r&&(i.push(t),n.push(r.data))})}return{halfCheckedNodes:n,halfCheckedKeys:i}}function g(e){n.value.clear(),r.value.clear(),q(()=>{v(e)})}function _(n,r,i){if(t?.value&&e.showCheckbox){let e=t.value.treeNodeMap.get(n);e&&c(e,r,!1,void 0,i)}}function v(n){if(t?.value){let{treeNodeMap:r}=t.value;if(e.showCheckbox&&r&&n?.length>0){for(let e of n){let t=r.get(e);t&&!o(t)&&c(t,!0,!1,!1)}a()}}}return{updateCheckedKeys:a,toggleCheckbox:c,isChecked:o,isIndeterminate:s,getCheckedKeys:u,getCheckedNodes:d,getHalfCheckedKeys:f,getHalfCheckedNodes:p,setChecked:_,setCheckedKeys:g}}function Wce(e,t){let n=F(new Set([])),r=F(new Set([])),i=W(()=>xe(e.filterMethod));function a(a){if(!i.value)return;let o=new Set,s=r.value,c=n.value,l=[],u=t.value?.treeNodes||[],d=e.filterMethod;c.clear();function f(e){e.forEach(e=>{l.push(e),d?.(a,e.data,e)?l.forEach(e=>{o.add(e.key),e.expanded=!0}):(e.expanded=!1,e.isLeaf&&c.add(e.key));let t=e.children;if(t&&f(t),!e.isLeaf){if(!o.has(e.key))c.add(e.key);else if(t){let n=!0;for(let e of t)if(!c.has(e.key)){n=!1;break}n?s.add(e.key):s.delete(e.key)}}l.pop()})}return f(u),o}function o(e){return r.value.has(e.key)}return{hiddenExpandIconKeySet:r,hiddenNodeKeySet:n,doFilter:a,isForceHiddenExpandIcon:o}}function Gce(e,t){let n=F(new Set),r=F(),i=ue(),a=F(),{isIndeterminate:o,isChecked:s,toggleCheckbox:c,getCheckedKeys:l,getCheckedNodes:u,getHalfCheckedKeys:d,getHalfCheckedNodes:f,setChecked:p,setCheckedKeys:m}=Uce(e,i),{doFilter:h,hiddenNodeKeySet:g,isForceHiddenExpandIcon:_}=Wce(e,i),v=W(()=>e.props?.value||`id`),y=W(()=>e.props?.children||`children`),b=W(()=>e.props?.disabled||`disabled`),x=W(()=>e.props?.label||`label`),S=W(()=>{let e=n.value,t=g.value,r=[],a=i.value?.treeNodes||[],o=[];for(let e=a.length-1;e>=0;--e)o.push(a[e]);for(;o.length;){let n=o.pop();if(!t.has(n.key)&&(r.push(n),n.children&&e.has(n.key)))for(let e=n.children.length-1;e>=0;--e)o.push(n.children[e])}return r}),C=W(()=>S.value.length>0);function w(e){let t=new Map,r=new Map,i=1;function a(e,o=1,s=void 0){let c=[];for(let i of e){let e=D(i),l={level:o,key:e,data:i};l.label=k(i),l.parent=s;let u=E(i);l.disabled=O(i),l.isLeaf=!u||u.length===0,l.expanded=n.value.has(e),u&&u.length&&(l.children=a(u,o+1,l)),c.push(l),t.set(e,l),r.has(o)||r.set(o,[]),r.get(o)?.push(l)}return o>i&&(i=o),c}let o=a(e);return{treeNodeMap:t,levelTreeNodeMap:r,maxLevel:i,treeNodes:o}}function T(e){let t=h(e);t&&(n.value=t)}function E(e){return e[y.value]}function D(e){return e?e[v.value]:``}function O(e){return e[b.value]}function k(e){return e[x.value]}function A(e){n.value.has(e.key)?re(e):ne(e)}function j(e){let t=new Set,r=i.value.treeNodeMap;n.value.forEach(e=>{let t=r.get(e);t&&(t.expanded=!1)}),e.forEach(e=>{let n=r.get(e);for(;n&&!t.has(n.key);)t.add(n.key),n.expanded=!0,n=n.parent}),n.value=t}function M(n,r){ee(n),t(R7,n.data,n,r),e.expandOnClickNode&&A(n),e.showCheckbox&&(e.checkOnClickNode||n.isLeaf&&e.checkOnClickLeaf)&&!n.disabled&&c(n,!s(n),!0)}function N(e,n){t(z7,e.data,e,n)}function ee(e){P(e)||(r.value=e.key,t(H7,e.data,e))}function te(e,t){c(e,t)}function ne(r){let a=n.value;if(i.value&&e.accordion){let{treeNodeMap:e}=i.value;a.forEach(t=>{let n=e.get(t);r&&r.level===n?.level&&(a.delete(t),n.expanded=!1)})}a.add(r.key);let o=ce(r.key);o&&(o.expanded=!0,t(B7,o.data,o))}function re(e){n.value.delete(e.key);let r=ce(e.key);r&&(r.expanded=!1,t(V7,r.data,r))}function ie(e){return!!e.disabled}function P(e){let t=r.value;return t!==void 0&&t===e.key}function I(){if(r.value!==void 0)return i.value?.treeNodeMap.get(r.value)?.data}function ae(){return r.value}function oe(e){r.value=e}function se(e){i.value=w(e)}function ce(e){let t=De(e)?D(e):e;return i.value?.treeNodeMap.get(t)}function le(e,t=`auto`){let n=ce(e);n&&a.value&&a.value.scrollToItem(S.value.indexOf(n),t)}function de(e){a.value?.scrollTo(e)}return B(()=>e.currentNodeKey,e=>{r.value=e},{immediate:!0}),B(()=>e.defaultExpandedKeys,e=>{j(e||[])}),B(()=>e.data,t=>{se(t),j(e.defaultExpandedKeys||[])},{immediate:!0}),{tree:i,flattenTree:S,isNotEmpty:C,listRef:a,getKey:D,getChildren:E,toggleExpand:A,toggleCheckbox:c,isChecked:s,isIndeterminate:o,isDisabled:ie,isCurrent:P,isForceHiddenExpandIcon:_,handleNodeClick:M,handleNodeDrop:N,handleNodeCheck:te,getCurrentNode:I,getCurrentKey:ae,setCurrentKey:oe,getCheckedKeys:l,getCheckedNodes:u,getHalfCheckedKeys:d,getHalfCheckedNodes:f,setChecked:p,setCheckedKeys:m,filter:T,setData:se,getNode:ce,expandNode:ne,collapseNode:re,setExpandedKeys:j,scrollToNode:le,scrollTo:de}}var Kce=Qe({name:`ElTreeNodeContent`,props:Bce,setup(e){let t=V(I7),n=Sz(`tree`);return()=>{let r=e.node,{data:i}=r;return t?.ctx.slots.default?t.ctx.slots.default({node:r,data:i}):R(Q5,{tag:`span`,truncated:!0,class:n.be(`node`,`label`)},()=>[r?.label])}}}),qce=[`aria-expanded`,`aria-disabled`,`aria-checked`,`data-key`],Jce=Qe({name:`ElTreeNode`,__name:`tree-node`,props:zce,emits:Hce,setup(e,{emit:t}){let n=e,r=t,i=V(I7),a=Sz(`tree`),o=W(()=>i?.props.indent??16),s=W(()=>i?.props.icon??WH),c=e=>{let t=i?.props.props?.class;if(!t)return{};let n;if(xe(t)){let{data:r}=e;n=t(r,e)}else n=t;return be(n)?{[n]:!0}:n},l=e=>{r(`click`,n.node,e)},u=e=>{r(`drop`,n.node,e)},d=()=>{r(`toggle`,n.node)},f=e=>{r(`check`,n.node,e)},p=e=>{i?.instance?.vnode?.props?.onNodeContextmenu&&(e.stopPropagation(),e.preventDefault()),i?.ctx.emit(G7,e,n.node?.data,n.node)};return(t,n)=>(G(),U(`div`,{ref:`node$`,class:L([P(a).b(`node`),P(a).is(`expanded`,e.expanded),P(a).is(`current`,e.current),P(a).is(`focusable`,!e.disabled),P(a).is(`checked`,!e.disabled&&e.checked),c(e.node)]),role:`treeitem`,tabindex:`-1`,"aria-expanded":e.expanded,"aria-disabled":e.disabled,"aria-checked":e.checked,"data-key":e.node?.key,onClick:vt(l,[`stop`]),onContextmenu:p,onDragover:n[1]||(n[1]=vt(()=>{},[`prevent`])),onDragenter:n[2]||(n[2]=vt(()=>{},[`prevent`])),onDrop:vt(u,[`stop`])},[H(`div`,{class:L(P(a).be(`node`,`content`)),style:I({paddingLeft:`${(e.node.level-1)*o.value}px`,height:e.itemSize+`px`})},[s.value?(G(),ot(P(PU),{key:0,class:L([P(a).is(`leaf`,!!e.node?.isLeaf),P(a).is(`hidden`,e.hiddenExpandIcon),{expanded:!e.node?.isLeaf&&e.expanded},P(a).be(`node`,`expand-icon`)]),onClick:vt(d,[`stop`])},{default:K(()=>[(G(),ot(ct(s.value)))]),_:1},8,[`class`])):J(`v-if`,!0),e.showCheckbox?(G(),ot(P(r$),{key:1,"model-value":e.checked,indeterminate:e.indeterminate,disabled:e.disabled,onChange:f,onClick:n[0]||(n[0]=vt(()=>{},[`stop`]))},null,8,[`model-value`,`indeterminate`,`disabled`])):J(`v-if`,!0),z(P(Kce),{node:{...e.node,expanded:e.expanded}},null,8,[`node`])],6)],42,qce))}}),Yce=MH(Qe({name:`ElTreeV2`,__name:`tree`,props:Rce,emits:Vce,setup(e,{expose:t,emit:n}){let r=e,i=n,a=Fe(),o=W(()=>r.itemSize);Je(I7,{ctx:{emit:i,slots:a},props:r,instance:Pe()}),Je(tW,void 0);let{t:s}=_z(),c=Sz(`tree`),{flattenTree:l,isNotEmpty:u,listRef:d,toggleExpand:f,isIndeterminate:p,isChecked:m,isDisabled:h,isCurrent:g,isForceHiddenExpandIcon:_,handleNodeClick:v,handleNodeDrop:y,handleNodeCheck:b,toggleCheckbox:x,getCurrentNode:S,getCurrentKey:C,setCurrentKey:w,getCheckedKeys:T,getCheckedNodes:E,getHalfCheckedKeys:D,getHalfCheckedNodes:O,setChecked:k,setCheckedKeys:A,filter:j,setData:M,getNode:N,expandNode:ee,collapseNode:te,setExpandedKeys:ne,scrollToNode:re,scrollTo:ie}=Gce(r,i);return t({toggleCheckbox:x,getCurrentNode:S,getCurrentKey:C,setCurrentKey:w,getCheckedKeys:T,getCheckedNodes:E,getHalfCheckedKeys:D,getHalfCheckedNodes:O,setChecked:k,setCheckedKeys:A,filter:j,setData:M,getNode:N,expandNode:ee,collapseNode:te,setExpandedKeys:ne,scrollToNode:re,scrollTo:ie}),(t,n)=>(G(),U(`div`,{class:L([P(c).b(),{[P(c).m(`highlight-current`)]:e.highlightCurrent}]),role:`tree`},[P(u)?(G(),ot(P(pQ),{key:0,ref_key:`listRef`,ref:d,"class-name":P(c).b(`virtual-list`),data:P(l),total:P(l).length,height:e.height,"item-size":o.value,"perf-mode":e.perfMode,"scrollbar-always-on":e.scrollbarAlwaysOn},{default:K(({data:t,index:n,style:r})=>[(G(),ot(Jce,{key:t[n].key,style:I(r),node:t[n],expanded:t[n].expanded,"show-checkbox":e.showCheckbox,checked:P(m)(t[n]),indeterminate:P(p)(t[n]),"item-size":o.value,disabled:P(h)(t[n]),current:P(g)(t[n]),"hidden-expand-icon":P(_)(t[n]),onClick:P(v),onToggle:P(f),onCheck:P(b),onDrop:P(y)},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`])):(G(),U(`div`,{key:1,class:L(P(c).e(`empty-block`))},[lt(t.$slots,`empty`,{},()=>[H(`span`,{class:L(P(c).e(`empty-text`))},ge(e.emptyText??P(s)(`el.tree.emptyText`)),3)])],2))],2))}})),Xce=`ElUpload`,Zce=class extends Error{constructor(e,t,n,r){super(e),this.name=`UploadAjaxError`,this.status=t,this.method=n,this.url=r}};function K7(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 Zce(r,n.status,t.method,e)}function Qce(e){let t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch{return t}}var q7=e=>{typeof XMLHttpRequest>`u`&&dR(Xce,`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))we(n)?n.length===2&&n[0]instanceof Blob&&be(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(K7(n,e,t))}),t.addEventListener(`load`,()=>{if(t.status<200||t.status>=300)return e.onError(K7(n,e,t));e.onSuccess(Qce(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))jL(n)||t.setRequestHeader(e,String(n));return t.send(r),t},J7=[`text`,`picture`,`picture-card`],$ce=1,Y7=()=>Date.now()+$ce++,X7=sR({action:{type:String,default:`#`},headers:{type:$(Object)},method:{type:String,default:`post`},data:{type:$([Object,Function,Promise]),default:()=>xK({})},multiple:Boolean,name:{type:String,default:`file`},drag:Boolean,withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:``},fileList:{type:$(Array),default:()=>xK([])},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:J7,default:`text`},httpRequest:{type:$(Function),default:q7},disabled:{type:Boolean,default:void 0},limit:Number,directory:Boolean}),ele=sR({...X7,beforeUpload:{type:$(Function),default:se},beforeRemove:{type:$(Function)},onRemove:{type:$(Function),default:se},onChange:{type:$(Function),default:se},onPreview:{type:$(Function),default:se},onSuccess:{type:$(Function),default:se},onProgress:{type:$(Function),default:se},onError:{type:$(Function),default:se},onExceed:{type:$(Function),default:se},crossorigin:{type:$(String)}}),Z7={action:`#`,method:`post`,data:()=>xK({}),name:`file`,showFileList:!0,accept:``,fileList:()=>xK([]),autoUpload:!0,listType:`text`,httpRequest:q7,disabled:void 0};({...Z7});var Q7=Symbol(`uploadContextKey`),tle=sR({files:{type:$(Array),default:()=>xK([])},disabled:{type:Boolean,default:void 0},handlePreview:{type:$(Function),default:se},listType:{type:String,values:J7,default:`text`},crossorigin:{type:$(String)}}),nle={remove:e=>!!e},rle=sR({...X7,beforeUpload:{type:$(Function),default:se},onRemove:{type:$(Function),default:se},onStart:{type:$(Function),default:se},onSuccess:{type:$(Function),default:se},onProgress:{type:$(Function),default:se},onError:{type:$(Function),default:se},onExceed:{type:$(Function),default:se}});({...Z7});var ile=sR({disabled:{type:Boolean,default:void 0},directory:Boolean}),ale={file:e=>we(e)},ole=[`tabindex`,`aria-disabled`,`onKeydown`],sle=[`src`,`crossorigin`],cle=[`onClick`],lle=[`title`],ule=[`onClick`],dle=[`onClick`],$7=Qe({name:`ElUploadList`,__name:`upload-list`,props:tle,emits:nle,setup(e,{emit:t}){let n=e,r=t,{t:i}=_z(),a=Sz(`upload`),o=Sz(`icon`),s=Sz(`list`),c=rW(),l=F(!1),u=W(()=>[a.b(`list`),a.bm(`list`,n.listType),a.is(`disabled`,c.value)]),d=e=>{r(`remove`,e)};return(t,n)=>(G(),ot(gt,{tag:`ul`,class:L(u.value),name:P(s).b()},{default:K(()=>[(G(!0),U(et,null,Ue(e.files,(r,s)=>(G(),U(`li`,{key:r.uid||r.name,class:L([P(a).be(`list`,`item`),P(a).is(r.status),{focusing:l.value}]),tabindex:P(c)?void 0:0,"aria-disabled":P(c),role:`button`,onKeydown:dt(e=>!P(c)&&d(r),[`delete`]),onFocus:n[0]||(n[0]=e=>l.value=!0),onBlur:n[1]||(n[1]=e=>l.value=!1),onClick:n[2]||(n[2]=e=>l.value=!1)},[lt(t.$slots,`default`,{file:r,index:s},()=>[e.listType===`picture`||r.status!==`uploading`&&e.listType===`picture-card`?(G(),U(`img`,{key:0,class:L(P(a).be(`list`,`item-thumbnail`)),src:r.url,crossorigin:e.crossorigin,alt:``},null,10,sle)):J(`v-if`,!0),r.status===`uploading`||e.listType!==`picture-card`?(G(),U(`div`,{key:1,class:L(P(a).be(`list`,`item-info`))},[H(`a`,{class:L(P(a).be(`list`,`item-name`)),onClick:vt(t=>e.handlePreview(r),[`prevent`])},[z(P(PU),{class:L(P(o).m(`document`))},{default:K(()=>[z(P(nU))]),_:1},8,[`class`]),H(`span`,{class:L(P(a).be(`list`,`item-file-name`)),title:r.name},ge(r.name),11,lle)],10,cle),r.status===`uploading`?(G(),ot(P(w8),{key:0,type:e.listType===`picture-card`?`circle`:`line`,"stroke-width":e.listType===`picture-card`?6:2,percentage:Number(r.percentage),style:I(e.listType===`picture-card`?``:`margin-top: 0.5rem`)},null,8,[`type`,`stroke-width`,`percentage`,`style`])):J(`v-if`,!0)],2)):J(`v-if`,!0),H(`label`,{class:L(P(a).be(`list`,`item-status-label`))},[e.listType===`text`?(G(),ot(P(PU),{key:0,class:L([P(o).m(`upload-success`),P(o).m(`circle-check`)])},{default:K(()=>[z(P(JH))]),_:1},8,[`class`])):[`picture-card`,`picture`].includes(e.listType)?(G(),ot(P(PU),{key:1,class:L([P(o).m(`upload-success`),P(o).m(`check`)])},{default:K(()=>[z(P(KH))]),_:1},8,[`class`])):J(`v-if`,!0)],2),P(c)?J(`v-if`,!0):(G(),ot(P(PU),{key:2,class:L(P(o).m(`close`)),"aria-label":P(i)(`el.upload.delete`),role:`button`,tabindex:`0`,onClick:e=>d(r),onKeydown:dt(vt(e=>d(r),[`prevent`]),[`enter`,`space`])},{default:K(()=>[z(P(QH))]),_:1},8,[`class`,`aria-label`,`onClick`,`onKeydown`])),P(c)?J(`v-if`,!0):(G(),U(`i`,{key:3,class:L(P(o).m(`close-tip`))},ge(P(i)(`el.upload.deleteTip`)),3)),e.listType===`picture-card`?(G(),U(`span`,{key:4,class:L(P(a).be(`list`,`item-actions`))},[H(`span`,{class:L(P(a).be(`list`,`item-preview`)),onClick:t=>e.handlePreview(r)},[z(P(PU),{class:L(P(o).m(`zoom-in`))},{default:K(()=>[z(P(wU))]),_:1},8,[`class`])],10,ule),P(c)?J(`v-if`,!0):(G(),U(`span`,{key:0,class:L(P(a).be(`list`,`item-delete`)),onClick:e=>d(r)},[z(P(PU),{class:L(P(o).m(`delete`))},{default:K(()=>[z(P(tU))]),_:1},8,[`class`])],10,dle))],2)):J(`v-if`,!0)])],42,ole))),128)),lt(t.$slots,`append`)]),_:3},8,[`class`,`name`]))}}),e9=`ElUploadDrag`,fle=Qe({name:e9,__name:`upload-dragger`,props:ile,emits:ale,setup(e,{emit:t}){let n=e,r=t;V(Q7)||dR(e9,`usage: <el-upload><el-upload-dragger /></el-upload>`);let i=Sz(`upload`),a=F(!1),o=rW(),s=e=>new Promise((t,n)=>e.file(t,n)),c=async e=>{try{if(e.isFile){let t=await s(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=>c(e).catch(()=>[]));return CF(await Promise.all(a))}}catch{return[]}return[]},l=async e=>{if(o.value)return;a.value=!1,e.stopPropagation();let t=Array.from(e.dataTransfer.files),i=e.dataTransfer.items||[];if(n.directory){let e=Array.from(i).map(e=>e?.webkitGetAsEntry?.()).filter(e=>e);r(`file`,CF(await Promise.all(e.map(c))));return}t.forEach((e,t)=>{let n=i[t]?.webkitGetAsEntry?.();n&&(e.isDirectory=n.isDirectory)}),r(`file`,t)},u=()=>{o.value||(a.value=!0)},d=e=>{e.currentTarget.contains(e.relatedTarget)||(a.value=!1)};return(e,t)=>(G(),U(`div`,{class:L([P(i).b(`dragger`),P(i).is(`dragover`,a.value)]),onDrop:vt(l,[`prevent`]),onDragover:vt(u,[`prevent`]),onDragleave:vt(d,[`prevent`])},[lt(e.$slots,`default`)],34))}}),ple=[`tabindex`,`aria-disabled`,`onKeydown`],mle=[`name`,`disabled`,`multiple`,`accept`,`webkitdirectory`],t9=Qe({name:`ElUploadContent`,inheritAttrs:!1,__name:`upload-content`,props:rle,setup(e,{expose:t}){let n=e,r=Sz(`upload`),i=rW(),a=ue({}),o=ue(),s=e=>{if(e.length===0)return;let{autoUpload:t,limit:r,fileList:i,multiple:a,onStart:o,onExceed:s}=n;if(r&&i.length+e.length>r){s(e,i);return}a||(e=e.slice(0,1));for(let n of e){let e=n;e.uid=Y7(),o(e),t&&c(e)}},c=async e=>{if(o.value.value=``,!n.beforeUpload)return u(e);let t,r={};try{let i=n.data,a=n.beforeUpload(e);r=Se(n.data)?iL(n.data):n.data,t=await a,Se(n.data)&&AL(i,r)&&(r=iL(n.data))}catch{t=!1}if(t===!1){n.onRemove(e);return}let i=e;t instanceof Blob&&(i=t instanceof File?t:new File([t],e.name,{type:e.type})),u(Object.assign(i,{uid:e.uid}),r)},l=async(e,t)=>xe(e)?e(t):e,u=async(e,t)=>{let{headers:r,data:i,method:o,withCredentials:s,name:c,action:u,onProgress:d,onSuccess:f,onError:p,httpRequest:m}=n;try{t=await l(t??i,e)}catch{n.onRemove(e);return}let{uid:h}=e,g={headers:r||{},withCredentials:s,file:e,data:t,method:o,filename:c,action:u,onProgress:t=>{d(t,e)},onSuccess:t=>{f(t,e),delete a.value[h]},onError:t=>{p(t,e),delete a.value[h]}},_=m(g);a.value[h]=_,_ instanceof Promise&&_.then(g.onSuccess,g.onError)},d=e=>{let t=e.target.files;t&&s(Array.from(t))},f=()=>{i.value||(o.value.value=``,o.value.click())},p=()=>{f()};return t({abort:e=>{nR(a.value).filter(e?([t])=>String(e.uid)===t:()=>!0).forEach(([e,t])=>{t instanceof XMLHttpRequest&&t.abort(),delete a.value[e]})},upload:c}),(t,n)=>(G(),U(`div`,{class:L([P(r).b(),P(r).m(e.listType),P(r).is(`drag`,e.drag),P(r).is(`disabled`,P(i))]),tabindex:P(i)?void 0:0,"aria-disabled":P(i),role:`button`,onClick:f,onKeydown:dt(vt(p,[`self`]),[`enter`,`space`])},[e.drag?(G(),ot(fle,{key:0,disabled:P(i),directory:e.directory,onFile:s},{default:K(()=>[lt(t.$slots,`default`)]),_:3},8,[`disabled`,`directory`])):lt(t.$slots,`default`,{key:1}),H(`input`,{ref_key:`inputRef`,ref:o,class:L(P(r).e(`input`)),name:e.name,disabled:P(i),multiple:e.multiple,accept:e.accept,webkitdirectory:e.directory||void 0,type:`file`,onChange:d,onClick:n[0]||(n[0]=vt(()=>{},[`stop`]))},null,42,mle)],42,ple))}}),n9=`ElUpload`,r9=e=>{e.url?.startsWith(`blob:`)&&URL.revokeObjectURL(e.url)},hle=(e,t)=>{let n=LR(e,`fileList`,void 0,{passive:!0}),r=e=>n.value.find(t=>t.uid===e.uid);function i(e){t.value?.abort(e)}function a(e=[`ready`,`uploading`,`success`,`fail`]){n.value=n.value.filter(t=>!e.includes(t.status))}function o(e){n.value=n.value.filter(t=>t.uid!==e.uid)}let s=t=>{q(()=>e.onChange(t,n.value))},c=(t,i)=>{let a=r(i);a&&(console.error(t),a.status=`fail`,o(a),e.onError(t,a,n.value),s(a))},l=(t,i)=>{let a=r(i);a&&(e.onProgress(t,a,n.value),a.status=`uploading`,a.percentage=Math.round(t.percent))},u=(t,i)=>{let a=r(i);a&&(a.status=`success`,a.response=t,e.onSuccess(t,a,n.value),s(a))},d=t=>{jL(t.uid)&&(t.uid=Y7());let r={name:t.name,percentage:0,status:`ready`,size:t.size,raw:t,uid:t.uid};if(e.listType===`picture-card`||e.listType===`picture`)try{r.url=URL.createObjectURL(t)}catch(t){fR(n9,t.message),e.onError(t,r,n.value)}n.value=[...n.value,r],s(r)},f=async t=>{let a=t instanceof File?r(t):t;a||dR(n9,`file to be removed not found`);let s=t=>{i(t),o(t),e.onRemove(t,n.value),r9(t)};e.beforeRemove?await e.beforeRemove(a,n.value)!==!1&&s(a):s(a)};function p(){n.value.filter(({status:e})=>e===`ready`).forEach(({raw:e})=>e&&t.value?.upload(e))}return B(()=>e.listType,t=>{(t===`picture-card`||t===`picture`)&&(n.value=n.value.map(t=>{let{raw:r,url:i}=t;if(!i&&r)try{t.url=URL.createObjectURL(r)}catch(r){e.onError(r,t,n.value)}return t}))}),B(n,e=>{for(let t of e)t.uid||(t.uid=Y7()),t.status||(t.status=`success`)},{immediate:!0,deep:!0}),{uploadFiles:n,abort:i,clearFiles:a,handleError:c,handleProgress:l,handleStart:d,handleSuccess:u,handleRemove:f,submit:p,revokeFileObjectURL:r9}},gle=MH(Qe({name:`ElUpload`,__name:`upload`,props:ele,setup(e,{expose:t}){let n=e,r=rW(),i=ue(),{abort:a,submit:o,clearFiles:s,uploadFiles:c,handleStart:l,handleError:u,handleRemove:d,handleSuccess:f,handleProgress:p,revokeFileObjectURL:m}=hle(n,i),h=W(()=>n.listType===`picture-card`),g=W(()=>({...n,fileList:c.value,onStart:l,onProgress:p,onSuccess:f,onError:u,onRemove:d}));return Xe(()=>{c.value.forEach(m)}),Je(Q7,{accept:le(n,`accept`)}),t({abort:a,submit:o,clearFiles:s,handleStart:l,handleRemove:d}),(t,n)=>(G(),U(`div`,null,[h.value&&e.showFileList?(G(),ot($7,{key:0,disabled:P(r),"list-type":e.listType,files:P(c),crossorigin:e.crossorigin,"handle-preview":e.onPreview,onRemove:P(d)},st({append:K(()=>[z(t9,Ke({ref_key:`uploadRef`,ref:i},g.value),{default:K(()=>[t.$slots.trigger?lt(t.$slots,`trigger`,{key:0}):J(`v-if`,!0),!t.$slots.trigger&&t.$slots.default?lt(t.$slots,`default`,{key:1}):J(`v-if`,!0)]),_:3},16)]),_:2},[t.$slots.file?{name:`default`,fn:K(({file:e,index:n})=>[lt(t.$slots,`file`,{file:e,index:n})]),key:`0`}:void 0]),1032,[`disabled`,`list-type`,`files`,`crossorigin`,`handle-preview`,`onRemove`])):J(`v-if`,!0),!h.value||h.value&&!e.showFileList?(G(),ot(t9,Ke({key:1,ref_key:`uploadRef`,ref:i},g.value),{default:K(()=>[t.$slots.trigger?lt(t.$slots,`trigger`,{key:0}):J(`v-if`,!0),!t.$slots.trigger&&t.$slots.default?lt(t.$slots,`default`,{key:1}):J(`v-if`,!0)]),_:3},16)):J(`v-if`,!0),t.$slots.trigger?lt(t.$slots,`default`,{key:2}):J(`v-if`,!0),lt(t.$slots,`tip`),!h.value&&e.showFileList?(G(),ot($7,{key:3,disabled:P(r),"list-type":e.listType,files:P(c),crossorigin:e.crossorigin,"handle-preview":e.onPreview,onRemove:P(d)},st({_:2},[t.$slots.file?{name:`default`,fn:K(({file:e,index:n})=>[lt(t.$slots,`file`,{file:e,index:n})]),key:`0`}:void 0]),1032,[`disabled`,`list-type`,`files`,`crossorigin`,`handle-preview`,`onRemove`])):J(`v-if`,!0)]))}})),_le=sR({zIndex:{type:Number,default:9},rotate:{type:Number,default:-22},width:Number,height:Number,image:String,content:{type:$([String,Array]),default:`Element Plus`},font:{type:$(Object)},gap:{type:$(Array),default:()=>[100,100]},offset:{type:$(Array)}});function vle(e){return e.replace(/([A-Z])/g,`-$1`).toLowerCase()}function yle(e){return Object.keys(e).map(t=>`${vle(t)}: ${e[t]};`).join(` `)}function ble(){return window.devicePixelRatio||1}var xle=(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},Sle={left:[0,.5],start:[0,.5],center:[.5,0],right:[1,-.5],end:[1,-.5]};function i9(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 Cle(){function e(e,t,n,r,i,a,o,s,c){let[l,u,d,f]=i9(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=we(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]=Sle[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]=i9(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,[ee,te]=i9(M,N);function ne(e=0,t=0){ee.drawImage(_,E,D,O,k,e,t+p,O,k)}return ne(),ne(O+A,-k/2-j/2),ne(O+A,k/2+j/2),[te.toDataURL(),M/n,N/n]}return e}var wle=MH(Qe({name:`ElWatermark`,__name:`watermark`,props:_le,setup(e){let t={position:`relative`},n=e,r=W(()=>n.font?.fontGap??3),i=W(()=>n.font?.color??`rgba(0,0,0,.15)`),a=W(()=>n.font?.fontSize??16),o=W(()=>n.font?.fontWeight??`normal`),s=W(()=>n.font?.fontStyle??`normal`),c=W(()=>n.font?.fontFamily??`sans-serif`),l=W(()=>n.font?.textAlign??`center`),u=W(()=>n.font?.textBaseline??`hanging`),d=W(()=>n.gap[0]),f=W(()=>n.gap[1]),p=W(()=>d.value/2),m=W(()=>f.value/2),h=W(()=>n.offset?.[0]??p.value),g=W(()=>n.offset?.[1]??m.value),_=()=>{let e={zIndex:n.zIndex,position:`absolute`,left:0,top:0,width:`100%`,height:`100%`,pointerEvents:`none`,backgroundRepeat:`repeat`},t=h.value-p.value,r=g.value-m.value;return t>0&&(e.left=`${t}px`,e.width=`calc(100% - ${t}px)`,t=0),r>0&&(e.top=`${r}px`,e.height=`calc(100% - ${r}px)`,r=0),e.backgroundPosition=`${t}px ${r}px`,e},v=ue(null),y=ue(),b=F(!1),x=()=>{y.value&&(y.value.remove(),y.value=void 0)},S=(e,t)=>{v.value&&y.value&&(b.value=!0,y.value.setAttribute(`style`,yle({..._(),backgroundImage:`url('${e}')`,backgroundSize:`${Math.floor(t)}px`})),v.value?.append(y.value),setTimeout(()=>{b.value=!1}))},C=e=>{let t=120,i=64,o=0,{image:s,content:l,width:u,height:d,rotate:f}=n;if(!s&&e.measureText){e.font=`${Number(a.value)}px ${c.value}`;let n=we(l)?l:[l],s=0,u=0;n.forEach(t=>{let{width:n,fontBoundingBoxAscent:r,fontBoundingBoxDescent:i,actualBoundingBoxAscent:a,actualBoundingBoxDescent:o}=e.measureText(t),c=qL(r)?a+o:r+i;n>s&&(s=Math.ceil(n)),c>u&&(u=Math.ceil(c))}),t=s,i=u*n.length+(n.length-1)*r.value;let d=Math.PI/180*Number(f);o=Math.ceil(Math.abs(Math.sin(d)*i)/2),t+=o}return[u??t,d??i,o]},w=Cle(),T=()=>{let e=document.createElement(`canvas`).getContext(`2d`),t=n.image,p=n.content,m=n.rotate;if(e){y.value||(y.value=document.createElement(`div`));let n=ble(),[h,g,_]=C(e),v=e=>{let[t,p]=w(e||``,m,n,h,g,{color:i.value,fontSize:a.value,fontStyle:s.value,fontWeight:o.value,fontFamily:c.value,fontGap:r.value,textAlign:l.value,textBaseline:u.value},d.value,f.value,_);S(t,p)};if(t){let e=new Image;e.onload=()=>{v(e)},e.onerror=()=>{v(p)},e.crossOrigin=`anonymous`,e.referrerPolicy=`no-referrer`,e.src=t}else v(p)}};return We(()=>{T()}),B(()=>n,()=>{T()},{deep:!0,flush:`post`}),Xe(()=>{x()}),wR(v,e=>{b.value||e.forEach(e=>{xle(e,y.value)&&(x(),T())})},{attributes:!0,subtree:!0,childList:!0}),(e,n)=>(G(),U(`div`,{ref_key:`containerRef`,ref:v,style:I([t])},[lt(e.$slots,`default`)],4))}})),a9=sR({placement:{type:$(String),values:[`top-start`,`top-end`,`top`,`bottom-start`,`bottom-end`,`bottom`,`left-start`,`left-end`,`left`,`right-start`,`right-end`,`right`],default:`bottom`},reference:{type:$(Object),default:null},strategy:{type:$(String),values:[`absolute`,`fixed`],default:`absolute`},offset:{type:Number,default:10},showArrow:Boolean,zIndex:{type:Number,default:2001}}),Tle={close:()=>!0},Ele=sR({modelValue:Boolean,current:{type:Number},showArrow:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeIcon:{type:EU},placement:a9.placement,contentStyle:{type:$([Object])},mask:{type:$([Boolean,Object]),default:!0},gap:{type:$(Object),default:()=>({offset:6,radius:2})},zIndex:{type:Number},scrollIntoViewOptions:{type:$([Boolean,Object]),default:()=>({block:`center`})},type:{type:$(String)},appendTo:{type:$([String,Object]),default:`body`},closeOnPressEscape:{type:Boolean,default:!0},targetAreaClickable:{type:Boolean,default:!0}}),Dle={[Mj]:e=>JL(e),"update:current":e=>YL(e),close:e=>YL(e),finish:()=>!0,change:e=>YL(e)},Ole=sR({target:{type:$([String,Object,Function])},title:String,description:String,showClose:{type:Boolean,default:void 0},closeIcon:{type:EU},showArrow:{type:Boolean,default:void 0},placement:a9.placement,mask:{type:$([Boolean,Object]),default:void 0},contentStyle:{type:$([Object])},prevButtonProps:{type:$(Object)},nextButtonProps:{type:$(Object)},scrollIntoViewOptions:{type:$([Boolean,Object]),default:void 0},type:{type:$(String)}}),kle={close:()=>!0},Ale=(e,t,n,r,i)=>{let a=F(null),o=()=>{let t;return t=be(e.value)?document.querySelector(e.value):xe(e.value)?e.value():e.value,t},s=()=>{let e=o();if(!e||!t.value){a.value=null;return}jle(e)||e.scrollIntoView(i.value);let{left:n,top:r,width:s,height:c}=e.getBoundingClientRect();a.value={left:n,top:r,width:s,height:c,radius:0}};We(()=>{B([t,e],()=>{s()},{immediate:!0}),window.addEventListener(`resize`,s)}),Xe(()=>{window.removeEventListener(`resize`,s)});let c=e=>(we(n.value.offset)?n.value.offset[e]:n.value.offset)??6,l=W(()=>{if(!a.value)return a.value;let e=c(0),t=c(1),r=n.value?.radius||2;return{left:a.value.left-e,top:a.value.top-t,width:a.value.width+e*2,height:a.value.height+t*2,radius:r}});return{mergedPosInfo:l,triggerTarget:W(()=>{let e=o();return!r.value||!e||!window.DOMRect?e||void 0:{getBoundingClientRect(){return window.DOMRect.fromRect({width:l.value?.width||0,height:l.value?.height||0,x:l.value?.left||0,y:l.value?.top||0})}}})}},o9=Symbol(`ElTour`);function jle(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}var Mle=(e,n,r,i,c,l,u,d)=>{let p=F(),h=F(),g=F({}),_={x:p,y:h,placement:i,strategy:c,middlewareData:g},v=W(()=>{let e=[m(P(l)),t(),a(),Nle()];return P(d)&&P(r)&&e.push(o({element:P(r)})),e}),y=async()=>{if(!C)return;let t=P(e),r=P(n);if(!t||!r)return;let a=await f(t,r,{placement:P(i),strategy:P(c),middleware:P(v)});tR(_).forEach(e=>{_[e].value=a[e]})},b=W(()=>{if(!P(e))return{position:`fixed`,top:`50%`,left:`50%`,transform:`translate3d(-50%, -50%, 0)`,maxWidth:`100vw`,zIndex:P(u)};let{overflow:t}=P(g);return{position:P(c),zIndex:P(u),top:P(h)==null?``:`${P(h)}px`,left:P(p)==null?``:`${P(p)}px`,maxWidth:t?.maxWidth?`${t?.maxWidth}px`:``}}),x=W(()=>{if(!P(d))return{};let{arrow:e}=P(g);return{left:e?.x==null?``:`${e?.x}px`,top:e?.y==null?``:`${e?.y}px`}}),S;return We(()=>{let t=P(e),r=P(n);t&&r&&(S=s(t,r,y)),Re(()=>{y()})}),Xe(()=>{S&&S()}),{update:y,contentStyle:b,arrowStyle:x}},Nle=()=>({name:`overflow`,async fn(e){let t=await te(e),n=0;return t.left>0&&(n=t.left),t.right>0&&(n=t.right),{data:{maxWidth:e.rects.floating.width-n}}}}),Ple=sR({zIndex:{type:Number,default:1001},visible:Boolean,fill:{type:String,default:`rgba(0,0,0,0.5)`},pos:{type:$(Object)},targetAreaClickable:{type:Boolean,default:!0}}),Fle={style:{width:`100%`,height:`100%`}},Ile=[`d`],Lle=Qe({name:`ElTourMask`,inheritAttrs:!1,__name:`mask`,props:Ple,setup(e){let t=e,{ns:n}=V(o9),r=W(()=>t.pos?.radius??2),i=W(()=>{let e=r.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:a,height:o}=zR(),s=W(()=>{let e=a.value,n=o.value,s=i.value,c=`M${e},0 L0,0 L0,${n} L${e},${n} L${e},0 Z`,l=r.value;return t.pos?`${c} M${t.pos.left+l},${t.pos.top} h${t.pos.width-l*2} ${s.topRight} v${t.pos.height-l*2} ${s.bottomRight} h${-t.pos.width+l*2} ${s.bottomLeft} v${-t.pos.height+l*2} ${s.topLeft} z`:c}),c=W(()=>({position:`fixed`,left:0,right:0,top:0,bottom:0,zIndex:t.zIndex,pointerEvents:t.pos&&t.targetAreaClickable?`none`:`auto`})),l=W(()=>({fill:t.fill,pointerEvents:`auto`,cursor:`auto`}));return Pz(le(t,`visible`),{ns:n}),(t,r)=>e.visible?(G(),U(`div`,Ke({key:0,class:P(n).e(`mask`),style:c.value},t.$attrs),[(G(),U(`svg`,Fle,[H(`path`,{class:L(P(n).e(`hollow`)),style:I(l.value),d:s.value},null,14,Ile)]))],16)):J(`v-if`,!0)}}),Rle=[`data-side`],zle=Qe({name:`ElTourContent`,__name:`content`,props:a9,emits:Tle,setup(e,{emit:t}){let n=e,r=t,i=F(n.placement),a=F(n.strategy),o=F(null),s=F(null);B(()=>n.placement,()=>{i.value=n.placement});let{contentStyle:c,arrowStyle:l}=Mle(le(n,`reference`),o,s,i,a,le(n,`offset`),le(n,`zIndex`),le(n,`showArrow`)),u=W(()=>i.value.split(`-`)[0]),{ns:d}=V(o9),f=()=>{r(`close`)},p=e=>{e.detail.focusReason===`pointer`&&e.preventDefault()};return(t,n)=>(G(),U(`div`,{ref_key:`contentRef`,ref:o,style:I(P(c)),class:L(P(d).e(`content`)),"data-side":u.value,tabindex:`-1`},[z(P(YG),{loop:``,trapped:``,"focus-start-el":`container`,"focus-trap-el":o.value||void 0,onReleaseRequested:f,onFocusoutPrevented:p},{default:K(()=>[lt(t.$slots,`default`)]),_:3},8,[`focus-trap-el`]),e.showArrow?(G(),U(`span`,{key:0,ref_key:`arrowRef`,ref:s,style:I(P(l)),class:L(P(d).e(`arrow`))},null,6)):J(`v-if`,!0)],14,Rle))}}),Ble=Qe({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){we(e)&&e.forEach(e=>{(e?.type||{})?.name===`ElTourStep`&&(a.push(e),o+=1)})}return i.length&&s(gH(i[0]?.children)),r!==o&&(r=o,n(`update-total`,o)),a.length?a[e.current]:null}}}),Vle=Qe({name:`ElTour`,inheritAttrs:!1,__name:`tour`,props:Ele,emits:Dle,setup(e,{emit:t}){let n=e,r=t,i=Sz(`tour`),a=F(0),o=F(),s=W(()=>!qL(n.current)),c=F(n.current??0),l=W({get(){return qL(n.current)?c.value:n.current},set(e){(s.value?n.current:c.value)!==e&&(s.value||(c.value=e),r(`update:current`,e))}}),u=W(()=>o.value?.target),d=W(()=>[i.b(),y.value===`primary`?i.m(`primary`):``]),f=W(()=>o.value?.placement||n.placement),p=W(()=>o.value?.contentStyle??n.contentStyle),m=W(()=>o.value?.mask??n.mask),h=W(()=>!!m.value&&n.modelValue),g=W(()=>JL(m.value)?void 0:m.value),_=W(()=>!!u.value&&(o.value?.showArrow??n.showArrow)),v=W(()=>o.value?.scrollIntoViewOptions??n.scrollIntoViewOptions),y=W(()=>o.value?.type??n.type),{nextZIndex:b}=lH(),x=b(),S=W(()=>n.zIndex??x),{mergedPosInfo:C,triggerTarget:w}=Ale(u,le(n,`modelValue`),le(n,`gap`),m,v);B(()=>n.current,e=>!qL(e)&&(c.value=e)),B(l,(e,t)=>{!n.modelValue||e===t||r(Nj,e)},{flush:`post`}),B(()=>n.modelValue,e=>{!e&&l.value!==0&&(l.value=0)});let T=()=>{n.closeOnPressEscape&&(r(Mj,!1),r(`close`,l.value))},E=e=>{a.value=e},D=Fe();return Je(o9,{currentStep:o,current:l,total:a,showClose:le(n,`showClose`),closeIcon:le(n,`closeIcon`),mergedType:y,ns:i,slots:D,updateModelValue(e){r(Mj,e)},onClose(){r(`close`,l.value)},onFinish(){r(`finish`)}}),(t,n)=>(G(),U(et,null,[(G(),ot(at,{to:e.appendTo},[H(`div`,Ke({class:d.value},t.$attrs),[z(Lle,{visible:h.value,fill:g.value?.color,style:I(g.value?.style),pos:P(C),"z-index":S.value,"target-area-clickable":e.targetAreaClickable},null,8,[`visible`,`fill`,`style`,`pos`,`z-index`,`target-area-clickable`]),e.modelValue?(G(),ot(zle,{key:l.value,reference:P(w),placement:f.value,"show-arrow":_.value,"z-index":S.value,style:I(p.value),onClose:T},{default:K(()=>[z(P(Ble),{current:l.value,onUpdateTotal:E},{default:K(()=>[lt(t.$slots,`default`)]),_:3},8,[`current`])]),_:3},8,[`reference`,`placement`,`show-arrow`,`z-index`,`style`])):J(`v-if`,!0)],16)],8,[`to`])),J(` just for IDE `),J(`v-if`,!0)],64))}}),Hle=[`aria-label`],s9=Qe({name:`ElTourStep`,__name:`step`,props:Ole,emits:kle,setup(e,{emit:t}){let n=e,r=t,{Close:i}=DU,{t:a}=_z(),{currentStep:o,current:s,total:c,showClose:l,closeIcon:u,mergedType:d,ns:f,slots:p,updateModelValue:m,onClose:h,onFinish:g}=V(o9);B(n,e=>{o.value=e},{immediate:!0});let _=W(()=>n.showClose??l.value),v=W(()=>n.closeIcon??u.value??i),y=e=>{if(e)return FL(e,[`children`,`onClick`])},b=()=>{--s.value,n.prevButtonProps?.onClick&&n.prevButtonProps?.onClick()},x=()=>{s.value>=c.value-1?S():s.value+=1,n.nextButtonProps?.onClick&&n.nextButtonProps.onClick()},S=()=>{C(),g()},C=()=>{m(!1),h(),r(`close`)},w=e=>{if(!e.target?.isContentEditable)switch(Lz(e)){case kj.left:e.preventDefault(),s.value>0&&b();break;case kj.right:e.preventDefault(),x()}};return We(()=>{window.addEventListener(`keydown`,w)}),Xe(()=>{window.removeEventListener(`keydown`,w)}),(t,n)=>(G(),U(et,null,[_.value?(G(),U(`button`,{key:0,"aria-label":P(a)(`el.tour.close`),class:L(P(f).e(`closebtn`)),type:`button`,onClick:C},[z(P(PU),{class:L(P(f).e(`close`))},{default:K(()=>[(G(),ot(ct(v.value)))]),_:1},8,[`class`])],10,Hle)):J(`v-if`,!0),H(`header`,{class:L([P(f).e(`header`),{"show-close":P(l)}])},[lt(t.$slots,`header`,{},()=>[H(`span`,{role:`heading`,class:L(P(f).e(`title`))},ge(e.title),3)])],2),H(`div`,{class:L(P(f).e(`body`))},[lt(t.$slots,`default`,{},()=>[H(`span`,null,ge(e.description),1)])],2),H(`footer`,{class:L(P(f).e(`footer`))},[H(`div`,{class:L(P(f).b(`indicators`))},[P(p).indicators?(G(),ot(ct(P(p).indicators),{key:0,current:P(s),total:P(c)},null,8,[`current`,`total`])):(G(!0),U(et,{key:1},Ue(P(c),(e,t)=>(G(),U(`span`,{key:e,class:L([P(f).b(`indicator`),P(f).is(`active`,t===P(s))])},null,2))),128))],2),H(`div`,{class:L(P(f).b(`buttons`))},[P(s)>0?(G(),ot(P(_J),Ke({key:0,size:`small`,type:P(d)},y(e.prevButtonProps),{onClick:b}),{default:K(()=>[Me(ge(e.prevButtonProps?.children??P(a)(`el.tour.previous`)),1)]),_:1},16,[`type`])):J(`v-if`,!0),P(s)<=P(c)-1?(G(),ot(P(_J),Ke({key:1,size:`small`,type:P(d)===`primary`?`default`:`primary`},y(e.nextButtonProps),{onClick:x}),{default:K(()=>[Me(ge(e.nextButtonProps?.children??(P(s)===P(c)-1?P(a)(`el.tour.finish`):P(a)(`el.tour.next`))),1)]),_:1},16,[`type`])):J(`v-if`,!0)],2)],2)],64))}}),Ule=MH(Vle,{TourStep:s9}),Wle=FH(s9),Gle=sR({container:{type:$([String,Object])},offset:{type:Number,default:0},bound:{type:Number,default:15},duration:{type:Number,default:300},marker:{type:Boolean,default:!0},type:{type:$(String),default:`default`},direction:{type:$(String),default:`vertical`},selectScrollTop:Boolean}),Kle={change:e=>be(e),click:(e,t)=>e instanceof MouseEvent&&(be(t)||qL(t))},c9=(e=>{if(!C||e===``)return null;if(be(e))try{return document.querySelector(e)}catch{return null}return e});function qle(e){let t=0,n=(...n)=>{t&&Tz(t),t=wz(()=>{e(...n),t=0})};return n.cancel=()=>{Tz(t),t=0},n}var l9=Symbol(`anchor`),Jle=Qe({name:`ElAnchor`,__name:`anchor`,props:Gle,emits:Kle,setup(e,{expose:t,emit:n}){let r=e,i=n,a=Fe(),o=F(``),s=F({}),c=F(null),l=F(null),u=F(),d={},f=!1,p=0,m=Sz(`anchor`),h=W(()=>[m.b(),r.type===`underline`?m.m(`underline`):``,m.m(r.direction)]),g=e=>{d[e.href]=e.el},_=e=>{delete d[e]},v=e=>{o.value!==e&&(o.value=e,i(Nj,e))},y=null,b=``,x=e=>{if(!u.value)return;let t=c9(e);if(!t)return;if(y){if(b===e)return;y()}b=e,f=!0;let n=Mz(t,u.value),i=w1(t,n),a=n.scrollHeight-n.clientHeight,o=Math.min(i-r.offset,a);y=jz(u.value,p,o,r.duration,()=>{setTimeout(()=>{f=!1,b=``},20)})},S=e=>{e&&(v(e),x(e))},C=(e,t)=>{i(`click`,e,t),S(t)},w=qle(()=>{u.value&&(p=Nz(u.value));let e=T();f||qL(e)||v(e)}),T=()=>{if(!u.value)return;let e=Nz(u.value),t=[];for(let e of Object.keys(d)){let n=c9(e);if(!n)continue;let i=w1(n,Mz(n,u.value));t.push({top:i-r.offset-r.bound,href:e})}t.sort((e,t)=>e.top-t.top);for(let n=0;n<t.length;n++){let i=t[n],a=t[n+1];if(n===0&&e===0)return r.selectScrollTop?i.href:``;if(i.top<=e&&(!a||a.top>e))return i.href}},E=()=>{let e=c9(r.container);!e||eR(e)?u.value=window:u.value=e};yR(u,`scroll`,w);let D=()=>{q(()=>{if(!c.value||!l.value||!o.value){s.value={};return}let e=d[o.value];if(!e){s.value={};return}let t=c.value.getBoundingClientRect(),n=l.value.getBoundingClientRect(),i=e.getBoundingClientRect();r.direction===`horizontal`?s.value={left:`${i.left-t.left}px`,width:`${i.width}px`,opacity:1}:s.value={top:`${i.top-t.top+(i.height-n.height)/2}px`,opacity:1}})};return B(o,D),B(()=>a.default?.(),D),We(()=>{E();let e=decodeURIComponent(window.location.hash);c9(e)?S(e):w()}),B(()=>r.container,()=>{E()}),Je(l9,{ns:m,direction:r.direction,currentAnchor:o,addLink:g,removeLink:_,handleClick:C}),t({scrollTo:S}),(t,n)=>(G(),U(`div`,{ref_key:`anchorRef`,ref:c,class:L(h.value)},[e.marker?(G(),U(`div`,{key:0,ref_key:`markerRef`,ref:l,class:L(P(m).e(`marker`)),style:I(s.value)},null,6)):J(`v-if`,!0),H(`div`,{class:L(P(m).e(`list`))},[lt(t.$slots,`default`)],2)],2))}}),Yle=sR({title:String,href:String}),Xle=[`href`],u9=Qe({name:`ElAnchorLink`,__name:`anchor-link`,props:Yle,setup(e){let t=e,n=F(null),{ns:r,direction:i,currentAnchor:a,addLink:o,removeLink:s,handleClick:c}=V(l9),l=W(()=>[r.e(`link`),r.is(`active`,a.value===t.href)]),u=e=>{c(e,t.href)};return B(()=>t.href,(e,t)=>{q(()=>{t&&s(t),e&&o({href:e,el:n.value})})}),We(()=>{let{href:e}=t;e&&o({href:e,el:n.value})}),Xe(()=>{let{href:e}=t;e&&s(e)}),(t,a)=>(G(),U(`div`,{class:L(P(r).e(`item`))},[H(`a`,{ref_key:`linkRef`,ref:n,class:L(l.value),href:e.href,onClick:u},[lt(t.$slots,`default`,{},()=>[Me(ge(e.title),1)])],10,Xle),t.$slots[`sub-link`]&&P(i)===`vertical`?(G(),U(`div`,{key:0,class:L(P(r).e(`list`))},[lt(t.$slots,`sub-link`)],2)):J(`v-if`,!0)],2))}}),Zle=MH(Jle,{AnchorLink:u9}),Qle=FH(u9),d9={label:`label`,value:`value`,disabled:`disabled`},$le=sR({direction:{type:$(String),default:`horizontal`},options:{type:$(Array),default:()=>[]},modelValue:{type:[String,Number,Boolean],default:void 0},props:{type:$(Object),default:()=>d9},block:Boolean,size:yH,disabled:{type:Boolean,default:void 0},validateEvent:{type:Boolean,default:!0},id:String,name:String,...AH([`ariaLabel`])}),eue={[Mj]:e=>be(e)||YL(e)||JL(e),[Nj]:e=>be(e)||YL(e)||JL(e)},tue=[`id`,`aria-label`,`aria-labelledby`],nue=[`name`,`disabled`,`checked`,`onChange`],rue=MH(Qe({name:`ElSegmented`,__name:`segmented`,props:$le,emits:eue,setup(e,{emit:t}){let n=e,r=t,i=Sz(`segmented`),a=GV(),o=nW(),s=rW(),{formItem:c}=iW(),{inputId:l,isLabeledByFormItem:u}=aW(n,{formItemContext:c}),d=F(null),f=ER(),p=ke({isInit:!1,width:0,height:0,translateX:0,translateY:0,focusVisible:!1}),m=(e,t)=>{let i=g(t);r(Mj,i),r(Nj,i),e.target.checked=i===n.modelValue},h=W(()=>({...d9,...n.props})),g=e=>De(e)?e[h.value.value]:e,_=e=>De(e)?e[h.value.label]:e,v=e=>!!(s.value||De(e)&&e[h.value.disabled]),y=e=>n.modelValue===g(e),b=e=>n.options.find(t=>g(t)===e),x=e=>[i.e(`item`),i.is(`selected`,y(e)),i.is(`disabled`,v(e))],S=()=>{if(!d.value)return;let e=d.value.querySelector(`.is-selected`),t=d.value.querySelector(`.is-selected input`);if(!e||!t){p.width=0,p.height=0,p.translateX=0,p.translateY=0,p.focusVisible=!1;return}p.isInit=!0,n.direction===`vertical`?(p.height=e.offsetHeight,p.translateY=e.offsetTop):(p.width=e.offsetWidth,p.translateX=e.offsetLeft);try{p.focusVisible=t.matches(`:focus-visible`)}catch{}},C=W(()=>[i.b(),i.m(o.value),i.is(`block`,n.block)]),w=W(()=>({width:n.direction===`vertical`?`100%`:`${p.width}px`,height:n.direction===`vertical`?`${p.height}px`:`100%`,transform:n.direction===`vertical`?`translateY(${p.translateY}px)`:`translateX(${p.translateX}px)`,display:p.isInit?`block`:`none`})),T=W(()=>[i.e(`item-selected`),i.is(`disabled`,v(b(n.modelValue))),i.is(`focus-visible`,p.focusVisible)]),E=W(()=>n.name||a.value);return NR(d,S),B(f,S),B(()=>n.options,S,{deep:!0,flush:`post`}),B(()=>n.modelValue,()=>{S(),n.validateEvent&&c?.validate?.(`change`).catch(se)},{flush:`post`}),(t,n)=>e.options.length?(G(),U(`div`,{key:0,id:P(l),ref_key:`segmentedRef`,ref:d,class:L(C.value),role:`radiogroup`,"aria-label":P(u)?void 0:e.ariaLabel||`segmented`,"aria-labelledby":P(u)?P(c).labelId:void 0},[H(`div`,{class:L([P(i).e(`group`),P(i).m(e.direction)])},[H(`div`,{style:I(w.value),class:L(T.value)},null,6),(G(!0),U(et,null,Ue(e.options,(e,n)=>(G(),U(`label`,{key:n,class:L(x(e))},[H(`input`,{class:L(P(i).e(`item-input`)),type:`radio`,name:E.value,disabled:v(e),checked:y(e),onChange:t=>m(t,e)},null,42,nue),H(`div`,{class:L(P(i).e(`item-label`))},[lt(t.$slots,`default`,{item:e},()=>[Me(ge(_(e)),1)])],2)],2))),128))],2)],10,tue)):J(`v-if`,!0)}})),iue=(e,t)=>{let n=e.toLowerCase();return(t.label||t.value||``).toLowerCase().includes(n)},aue=(e,t,n)=>{let{selectionEnd:r}=e;if(r===null)return;let i=e.value,a=PF(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},oue=(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]}),$R()?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},sue=sR({...SK,options:{type:$(Array),default:()=>[]},prefix:{type:$([String,Array]),default:`@`,validator:e=>be(e)?e.length===1:e.every(e=>be(e)&&e.length===1)},split:{type:String,default:` `,validator:e=>e.length===1},filterOption:{type:$([Boolean,Function]),default:()=>iue,validator:e=>e===!1||xe(e)},placement:{type:$(String),default:`bottom`},showArrow:Boolean,offset:{type:Number,default:0},whole:Boolean,checkIsWhole:{type:$(Function)},modelValue:String,loading:Boolean,popperClass:oK.popperClass,popperStyle:oK.popperStyle,popperOptions:{type:$(Object),default:()=>({})},props:{type:$(Object),default:()=>f9}}),cue={[Mj]:e=>be(e),"whole-remove":(e,t)=>be(e)&&be(t),input:e=>be(e),search:(e,t)=>be(e)&&be(t),select:(e,t)=>De(e)&&be(t),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent},f9={value:`value`,label:`label`,disabled:`disabled`},lue=sR({options:{type:$(Array),default:()=>[]},loading:Boolean,disabled:Boolean,contentId:String,ariaLabel:String}),uue={select:e=>be(e.value)},due=[`id`,`aria-disabled`,`aria-selected`,`onMousemove`,`onClick`],fue=Qe({name:`ElMentionDropdown`,__name:`mention-dropdown`,props:lue,emits:uue,setup(e,{expose:t,emit:n}){let r=e,i=n,a=Sz(`mention`),{t:o}=_z(),s=F(-1),c=F(),l=F(),u=F(),d=(e,t)=>[a.be(`dropdown`,`item`),a.is(`hovering`,s.value===t),a.is(`disabled`,e.disabled||r.disabled)],f=e=>{e.disabled||r.disabled||i(`select`,e)},p=e=>{s.value=e},m=W(()=>r.disabled||r.options.every(e=>e.disabled)),h=W(()=>r.options[s.value]),g=()=>{!h.value||h.value.disabled||r.disabled||i(`select`,h.value)},_=e=>{let{options:t}=r;if(t.length===0||m.value)return;e===`next`?(s.value++,s.value===t.length&&(s.value=0)):e===`prev`&&(s.value--,s.value<0&&(s.value=t.length-1));let n=t[s.value];if(n.disabled){_(e);return}q(()=>v(n))},v=e=>{let{options:t}=r,n=t.findIndex(t=>t.value===e.value),i=l.value?.[n];if(i){let e=u.value?.querySelector?.(`.${a.be(`dropdown`,`wrap`)}`);e&&Az(e,i)}c.value?.handleScroll()};return B(()=>r.options,()=>{m.value||r.options.length===0?s.value=-1:s.value=r.options.findIndex(e=>!e.disabled)},{immediate:!0}),t({hoveringIndex:s,navigateOptions:_,selectHoverOption:g,hoverOption:h}),(t,n)=>(G(),U(`div`,{ref_key:`dropdownRef`,ref:u,class:L(P(a).b(`dropdown`))},[t.$slots.header?(G(),U(`div`,{key:0,class:L(P(a).be(`dropdown`,`header`))},[lt(t.$slots,`header`)],2)):J(`v-if`,!0),Be(z(P(YK),{id:e.contentId,ref_key:`scrollbarRef`,ref:c,tag:`ul`,"wrap-class":P(a).be(`dropdown`,`wrap`),"view-class":P(a).be(`dropdown`,`list`),role:`listbox`,"aria-label":e.ariaLabel,"aria-orientation":`vertical`},{default:K(()=>[(G(!0),U(et,null,Ue(e.options,(n,r)=>(G(),U(`li`,{id:`${e.contentId}-${r}`,ref_for:!0,ref_key:`optionRefs`,ref:l,key:r,class:L(d(n,r)),role:`option`,"aria-disabled":n.disabled||e.disabled||void 0,"aria-selected":s.value===r,onMousemove:e=>p(r),onClick:vt(e=>f(n),[`stop`])},[lt(t.$slots,`label`,{item:n,index:r},()=>[H(`span`,null,ge(n.label??n.value),1)])],42,due))),128))]),_:3},8,[`id`,`wrap-class`,`view-class`,`aria-label`]),[[ft,e.options.length>0&&!e.loading]]),e.loading?(G(),U(`div`,{key:1,class:L(P(a).be(`dropdown`,`loading`))},[lt(t.$slots,`loading`,{},()=>[Me(ge(P(o)(`el.mention.loading`)),1)])],2)):J(`v-if`,!0),t.$slots.footer?(G(),U(`div`,{key:2,class:L(P(a).be(`dropdown`,`footer`))},[lt(t.$slots,`footer`)],2)):J(`v-if`,!0)],2))}}),pue=MH(Qe({name:`ElMention`,inheritAttrs:!1,__name:`mention`,props:sue,emits:cue,setup(e,{expose:t,emit:n}){let r=e,i=n,a=W(()=>{let e=NK.props??[];return zL(r,we(e)?e:Object.keys(e))}),o=Sz(`mention`),s=rW(),c=GV(),l=F(),u=F(),d=F(),f=F(!1),p=F(),m=F(),h=W(()=>r.showArrow?r.placement:`${r.placement}-start`),g=W(()=>r.showArrow?[`bottom`,`top`]:[`bottom-start`,`top-start`]),_=W(()=>({...f9,...r.props})),v=e=>{let t={label:e[_.value.label],value:e[_.value.value],disabled:e[_.value.disabled]};return{...e,...t}},y=W(()=>r.options.map(v)),b=W(()=>{let{filterOption:e}=r;return!m.value||!e?y.value:y.value.filter(t=>e(m.value.pattern,t))}),x=W(()=>f.value&&(!!b.value.length||r.loading)),S=W(()=>`${c.value}-${d.value?.hoveringIndex}`),C=e=>{i(Mj,e),i(Pj,e),A()},w=e=>{if(l.value?.isComposing)return;let t=Lz(e);switch(t){case kj.left:case kj.right:A();break;case kj.up:case kj.down:if(!f.value)return;e.preventDefault(),d.value?.navigateOptions(t===kj.up?`prev`:`next`);break;case kj.enter:case kj.numpadEnter:if(!f.value){r.type!==`textarea`&&A();return}e.preventDefault(),d.value?.hoverOption?d.value?.selectHoverOption():f.value=!1;break;case kj.esc:if(!f.value)return;e.preventDefault(),f.value=!1;break;case kj.backspace:if(r.whole&&m.value){let{splitIndex:t,selectionEnd:n,pattern:a,prefixIndex:o,prefix:s}=m.value,c=k();if(!c)return;let l=c.value,u=y.value.find(e=>e.value===a);if((xe(r.checkIsWhole)?r.checkIsWhole(a,s):u)&&t!==-1&&t+1===n){e.preventDefault();let n=l.slice(0,o)+l.slice(t+1);i(Mj,n),i(Pj,n),i(`whole-remove`,a,s);let r=o;q(()=>{c.selectionStart=r,c.selectionEnd=r,M()})}}}},{wrapperRef:T}=SH(l,{disabled:s,afterFocus(){A()},beforeBlur(e){return u.value?.isFocusInsideContent(e)},afterBlur(){f.value=!1}}),E=()=>{A()},D=e=>r.options.find(t=>e.value===t[_.value.value]),O=e=>{if(!m.value)return;let t=k();if(!t)return;let n=t.value,{split:a}=r,o=n.slice(m.value.end),s=o.startsWith(a),c=`${e.value}${s?``:a}`,l=n.slice(0,m.value.start)+c+o;i(Mj,l),i(Pj,l),i(`select`,D(e),m.value.prefix);let u=m.value.start+c.length+ +!!s;q(()=>{t.selectionStart=u,t.selectionEnd=u,t.focus(),M()})},k=()=>r.type===`textarea`?l.value?.textarea:l.value?.input,A=()=>{setTimeout(()=>{j(),M(),q(()=>u.value?.updatePopper())},0)},j=()=>{let e=k();if(!e)return;let t=oue(e),n=e.getBoundingClientRect(),r=T.value.getBoundingClientRect();p.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`}},M=()=>{let e=k();if(document.activeElement!==e){f.value=!1;return}let{prefix:t,split:n}=r;if(m.value=aue(e,t,n),m.value&&m.value.splitIndex===-1){f.value=!0,i(`search`,m.value.pattern,m.value.prefix);return}f.value=!1};return t({input:l,tooltip:u,dropdownVisible:x}),(t,n)=>(G(),U(`div`,{ref_key:`wrapperRef`,ref:T,class:L(P(o).b())},[z(P(NK),Ke(Ke(a.value,t.$attrs),{ref_key:`elInputRef`,ref:l,"model-value":e.modelValue,disabled:P(s),role:x.value?`combobox`:void 0,"aria-activedescendant":x.value?S.value||``:void 0,"aria-controls":x.value?P(c):void 0,"aria-expanded":x.value||void 0,"aria-label":e.ariaLabel,"aria-autocomplete":x.value?`none`:void 0,"aria-haspopup":x.value?`listbox`:void 0,onInput:C,onKeydown:w,onMousedown:E}),st({_:2},[Ue(t.$slots,(e,n)=>({name:n,fn:K(e=>[lt(t.$slots,n,me(ut(e)))])}))]),1040,[`model-value`,`disabled`,`role`,`aria-activedescendant`,`aria-controls`,`aria-expanded`,`aria-label`,`aria-autocomplete`,`aria-haspopup`]),z(P(bK),{ref_key:`tooltipRef`,ref:u,visible:x.value,"popper-class":[P(o).e(`popper`),e.popperClass],"popper-style":e.popperStyle,"popper-options":e.popperOptions,placement:h.value,"fallback-placements":g.value,effect:`light`,pure:``,offset:e.offset,"show-arrow":e.showArrow},{default:K(()=>[H(`div`,{style:I(p.value)},null,4)]),content:K(()=>[z(fue,{ref_key:`dropdownRef`,ref:d,options:b.value,disabled:P(s),loading:e.loading,"content-id":P(c),"aria-label":e.ariaLabel,onSelect:O,onClick:n[0]||(n[0]=vt(e=>l.value?.focus(),[`stop`]))},st({_:2},[Ue(t.$slots,(e,n)=>({name:n,fn:K(e=>[lt(t.$slots,n,me(ut(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))}})),mue=sR({layout:{type:String,default:`horizontal`,values:[`horizontal`,`vertical`]},lazy:Boolean}),hue={resizeStart:(e,t)=>!0,resize:(e,t)=>!0,resizeEnd:(e,t)=>!0,collapse:(e,t,n)=>!0},gue=sR({min:{type:[String,Number]},max:{type:[String,Number]},size:{type:[String,Number]},resizable:{type:Boolean,default:!0},collapsible:Boolean}),_ue={"update:size":e=>typeof e==`number`||typeof e==`string`};function vue(e){let t=F(),{width:n,height:r}=FR(t);return{containerEl:t,containerSize:W(()=>e.value===`horizontal`?n.value:r.value)}}function p9(e){return Number(e.slice(0,-1))/100}function m9(e){return Number(e.slice(0,-2))}function h9(e){return be(e)&&e.endsWith(`%`)}function g9(e){return be(e)&&e.endsWith(`px`)}function yue(e,t){let n=W(()=>e.value.map(e=>e.size)),r=W(()=>e.value.length),i=F([]);B([n,r,t],()=>{let n=[],a=0;for(let i=0;i<r.value;i+=1){let r=e.value[i]?.size;if(h9(r))n[i]=p9(r);else if(g9(r))n[i]=m9(r)/t.value;else if(r||r===0){let e=Number(r);Number.isNaN(e)||(n[i]=e/t.value)}else a+=1,n[i]=void 0}let o=n.reduce((e,t)=>e+(t||0),0);if(o>1||!a){let e=1/o;n=n.map(t=>t===void 0?0:t*e)}else{let e=(1-o)/a;n=n.map(t=>t===void 0?e:t)}i.value=n});let a=e=>e*t.value;return{percentSizes:i,pxSizes:W(()=>i.value.map(a))}}function bue(e,t,n,r){let i=e=>e*t.value||0;function a(e,t){return h9(e)?i(p9(e)):g9(e)?m9(e):e??t}let o=F(0),s=F(null),c=[],l=se,u=W(()=>e.value.map(e=>[e.min,e.max]));B(r,()=>{if(o.value){let e=new MouseEvent(`mouseup`,{bubbles:!0});window.dispatchEvent(e)}});let d=e=>{o.value=0,s.value={index:e,confirmed:!1},c=n.value},f=(n,i)=>{let d=null;if((!s.value||!s.value.confirmed)&&i!==0){if(i>0)d=n,s.value={index:n,confirmed:!0};else for(let e=n;e>=0;--e)if(c[e]>0){d=e,s.value={index:e,confirmed:!0};break}}let f=d??s.value?.index??n,p=[...c],m=f+1,h=a(u.value[f][0],0),g=a(u.value[m][0],0),_=a(u.value[f][1],t.value||0),v=a(u.value[m][1],t.value||0),y=i;p[f]+y<h&&(y=h-p[f]),p[m]-y<g&&(y=p[m]-g),p[f]+y>_&&(y=_-p[f]),p[m]-y>v&&(y=p[m]-v),p[f]+=y,p[m]-=y,o.value=y,l=()=>{e.value.forEach((e,t)=>{e.size=p[t]}),l=se},r.value||l()},p=()=>{r.value&&l(),o.value=0,s.value=null,c=[]},m=[];return{lazyOffset:o,onMoveStart:d,onMoving:f,onMoveEnd:p,movingIndex:s,onCollapse:(t,r)=>{m.length||m.push(...n.value.map((e,t)=>e<=0?a(u.value[t]?.[0],0):e));let i=n.value,o=r===`start`?t:t+1,s=r===`start`?t+1:t,c=i[o],l=i[s];if(c!==0&&l!==0)i[o]=0,i[s]+=c,m[t]=c;else{let e=c+l,n=IF(m[t],0,e),r=e-n;i[s]=n,i[o]=r}e.value.forEach((e,t)=>{e.size=i[t]})}}}var _9=Symbol(`splitterRootContextKey`),xue=Qe({name:`ElSplitter`,__name:`splitter`,props:mue,emits:hue,setup(e,{emit:t}){let n=Sz(`splitter`),r=t,i=e,a=le(i,`layout`),o=le(i,`lazy`),{containerEl:s,containerSize:c}=vue(a),{removeChild:l,children:u,addChild:d,ChildrenSorter:f}=vH(Pe(),`ElSplitterPanel`);B(u,()=>{g.value=null,u.value.forEach((e,t)=>{e.setIndex(t)})});let{percentSizes:p,pxSizes:m}=yue(u,c),{lazyOffset:h,movingIndex:g,onMoveStart:_,onMoving:v,onMoveEnd:y,onCollapse:b}=bue(u,c,m,o),x=W(()=>({[n.cssVarBlockName(`bar-offset`)]:o.value?`${h.value}px`:void 0}));return Je(_9,ke({panels:u,percentSizes:p,pxSizes:m,layout:a,lazy:o,movingIndex:g,containerSize:c,onMoveStart:e=>{_(e),r(`resizeStart`,e,m.value)},onMoving:(e,t)=>{v(e,t),o.value||r(`resize`,e,m.value)},onMoveEnd:async e=>{y(),await q(),r(`resizeEnd`,e,m.value)},onCollapse:(e,t)=>{b(e,t),r(`collapse`,e,t,m.value)},registerPanel:d,unregisterPanel:l})),(e,t)=>(G(),U(`div`,{ref_key:`containerEl`,ref:s,class:L([P(n).b(),P(n).e(a.value)]),style:I(x.value)},[lt(e.$slots,`default`),z(P(f)),J(` Prevent iframe touch events from breaking `),P(g)?(G(),U(`div`,{key:0,class:L([P(n).e(`mask`),P(n).e(`mask-${a.value}`)])},null,2)):J(`v-if`,!0)],6))}});function Sue(e){return e&&De(e)?e:{start:!!e,end:!!e}}function v9(e,t,n,r){return!!(e?.collapsible.end&&t>0||n?.collapsible.start&&r===0&&t>0)}var Cue=Qe({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:t}){let n=Sz(`splitter-bar`),r=e,i=t,a=W(()=>r.layout===`horizontal`),o=W(()=>a.value?{width:0}:{height:0}),s=W(()=>({width:a.value?`16px`:`100%`,height:a.value?`100%`:`16px`,cursor:r.resizable?a.value?`ew-resize`:`ns-resize`:`auto`,touchAction:`none`})),c=W(()=>{let e=n.e(`dragger`);return{[`${e}-horizontal`]:a.value,[`${e}-vertical`]:!a.value,[`${e}-active`]:!!l.value}}),l=F(null),u=e=>{r.resizable&&(l.value=[e.pageX,e.pageY],i(`moveStart`,r.index),window.addEventListener(`mouseup`,m),window.addEventListener(`mousemove`,f))},d=e=>{if(r.resizable&&e.touches.length===1){e.preventDefault();let t=e.touches[0];l.value=[t.pageX,t.pageY],i(`moveStart`,r.index),window.addEventListener(`touchend`,h),window.addEventListener(`touchmove`,p)}},f=e=>{let{pageX:t,pageY:n}=e,o=t-l.value[0],s=n-l.value[1],c=a.value?o:s;i(`moving`,r.index,c)},p=e=>{if(e.touches.length===1){e.preventDefault();let t=e.touches[0],n=t.pageX-l.value[0],o=t.pageY-l.value[1],s=a.value?n:o;i(`moving`,r.index,s)}},m=()=>{l.value=null,window.removeEventListener(`mouseup`,m),window.removeEventListener(`mousemove`,f),i(`moveEnd`,r.index)},h=()=>{l.value=null,window.removeEventListener(`touchend`,h),window.removeEventListener(`touchmove`,p),i(`moveEnd`,r.index)},g=W(()=>a.value?zH:VH),_=W(()=>a.value?BH:RH);return(t,r)=>(G(),U(`div`,{class:L([P(n).b()]),style:I(o.value)},[e.startCollapsible?(G(),U(`div`,{key:0,class:L([P(n).e(`collapse-icon`),P(n).e(`${e.layout}-collapse-icon-start`)]),onClick:r[0]||(r[0]=t=>i(`collapse`,e.index,`start`))},[lt(t.$slots,`start-collapsible`,{},()=>[(G(),ot(ct(g.value),{style:{width:`12px`,height:`12px`}}))])],2)):J(`v-if`,!0),H(`div`,{class:L([P(n).e(`dragger`),c.value,P(n).is(`disabled`,!e.resizable),P(n).is(`lazy`,e.resizable&&e.lazy)]),style:I(s.value),onMousedown:u,onTouchstart:d},null,38),e.endCollapsible?(G(),U(`div`,{key:1,class:L([P(n).e(`collapse-icon`),P(n).e(`${e.layout}-collapse-icon-end`)]),onClick:r[1]||(r[1]=t=>i(`collapse`,e.index,`end`))},[lt(t.$slots,`end-collapsible`,{},()=>[(G(),ot(ct(_.value),{style:{width:`12px`,height:`12px`}}))])],2)):J(`v-if`,!0)],6))}}),y9=`ElSplitterPanel`,b9=Qe({name:y9,__name:`split-panel`,props:gue,emits:_ue,setup(e,{expose:t,emit:n}){let r=Sz(`splitter-panel`),i=e,a=n,o=V(_9);o||dR(y9,`usage: <el-splitter><el-splitter-panel /></el-splitter/>`);let{panels:s,layout:c,lazy:l,containerSize:u,pxSizes:d}=de(o),{registerPanel:f,unregisterPanel:p,onCollapse:m,onMoveEnd:h,onMoveStart:g,onMoving:_}=o,v=F(),y=Pe(),b=y.uid,x=F(0),S=W(()=>s.value[x.value]),C=e=>{x.value=e},w=W(()=>S.value?d.value[x.value]??0:0),T=W(()=>S.value?d.value[x.value+1]??0:0),E=W(()=>S.value?s.value[x.value+1]:null),D=W(()=>E.value?i.resizable&&E.value?.resizable&&(w.value!==0||!i.min)&&(T.value!==0||!E.value.min):!1),O=W(()=>S.value?x.value!==s.value.length-1:!1),k=W(()=>v9(S.value,w.value,E.value,T.value)),A=W(()=>v9(E.value,T.value,S.value,w.value));function j(e){return h9(e)?p9(e)*u.value||0:g9(e)?m9(e):e??0}let M=!1;B(()=>i.size,()=>{if(!M&&S.value){if(!u.value){S.value.size=i.size;return}let e=j(i.size),t=j(i.max),n=j(i.min),r=Math.min(Math.max(e,n||0),t||e);r!==e&&a(`update:size`,r),S.value.size=r}}),B(()=>S.value?.size,e=>{e!==i.size&&(M=!0,a(`update:size`,e),q(()=>M=!1))}),B(()=>i.resizable,e=>{S.value&&(S.value.resizable=e)});let N=ke({uid:b,getVnode:()=>y.vnode,setIndex:C,...i,collapsible:W(()=>Sue(i.collapsible))});return f(N),Xe(()=>p(N)),t({splitterPanelRef:v}),(e,t)=>(G(),U(et,null,[H(`div`,Ke({ref_key:`panelEl`,ref:v,class:[P(r).b()],style:{flexBasis:`${w.value}px`}},e.$attrs),[lt(e.$slots,`default`)],16),O.value?(G(),ot(Cue,{key:0,index:x.value,layout:P(c),lazy:P(l),resizable:D.value,"start-collapsible":k.value,"end-collapsible":A.value,onMoveStart:P(g),onMoving:P(_),onMoveEnd:P(h),onCollapse:P(m)},{"start-collapsible":K(()=>[lt(e.$slots,`start-collapsible`)]),"end-collapsible":K(()=>[lt(e.$slots,`end-collapsible`)]),_:3},8,[`index`,`layout`,`lazy`,`resizable`,`start-collapsible`,`end-collapsible`,`onMoveStart`,`onMoving`,`onMoveEnd`,`onCollapse`])):J(`v-if`,!0)],64))}}),wue=MH(xue,{SplitPanel:b9}),Tue=FH(b9),x9=`ElInfiniteScroll`,Eue={delay:{type:Number,default:200},distance:{type:Number,default:0},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},S9=(e,t)=>Object.entries(Eue).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`&&c,c=a(c),n[r]=Number.isNaN(c)?o:c,n},{}),C9=e=>{let{observer:t}=e[x9];t&&(t.disconnect(),delete e[x9].observer)},Due=(e,t)=>{let{container:n,containerEl:r,instance:i,observer:a,lastScrollTop:o}=e[x9],{disabled:s,distance:c}=S9(e,i),{clientHeight:l,scrollHeight:u,scrollTop:d}=r,f=d-o;if(e[x9].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=w1(e,r);p=d+l>=i+t+n-c}p&&t.call(i)};function w9(e,t){let{containerEl:n,instance:r}=e[x9],{disabled:i}=S9(e,r);i||n.clientHeight===0||(n.scrollHeight<=n.clientHeight?t.call(r):C9(e))}var T9={async mounted(e,t){let{instance:n,value:r}=t;VR({scope:x9,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),xe(r)||dR(x9,`'v-infinite-scroll' binding value must be a function`),await q();let{delay:i,immediate:a}=S9(e,n),o=Dz(e,!0),s=o===window?document.documentElement:o,c=HL(Due.bind(null,e,r),i);if(o){if(e[x9]={instance:n,container:o,containerEl:s,delay:i,cb:r,onScroll:c,lastScrollTop:s.scrollTop},a){let t=new MutationObserver(HL(w9.bind(null,e,r),50));e[x9].observer=t,t.observe(e,{childList:!0,subtree:!0}),w9(e,r)}o.addEventListener(`scroll`,c)}},unmounted(e){if(!e.ElInfiniteScroll)return;let{container:t,onScroll:n}=e[x9];t?.removeEventListener(`scroll`,n),C9(e)},async updated(e){if(!e.ElInfiniteScroll)await q();else{let{containerEl:t,cb:n,observer:r}=e[x9];t.clientHeight&&r&&w9(e,n)}}};T9.install=e=>{e.directive(`InfiniteScroll`,T9)};var Oue=T9;function kue(e,t){let n,r=F(!1),i=ke({...e,originalPosition:``,originalOverflow:``,visible:!1});function a(e){i.text=e}function o(){let e=i.parent,t=d.ns;if(!e.vLoadingAddClassList){let n=e.getAttribute(`loading-number`);n=Number.parseInt(n)-1,n?e.setAttribute(`loading-number`,n.toString()):(sz(e,t.bm(`parent`,`relative`)),e.removeAttribute(`loading-number`)),sz(e,t.bm(`parent`,`hidden`))}s(),u.unmount()}function s(){d.$el?.parentNode?.removeChild(d.$el)}function c(){e.beforeClose&&!e.beforeClose()||(r.value=!0,clearTimeout(n),n=setTimeout(l,400),i.visible=!1,e.closed?.())}function l(){if(!r.value)return;let e=i.parent;r.value=!1,e.vLoadingAddClassList=void 0,o()}let u=ht(Qe({name:`ElLoading`,setup(e,{expose:t}){let{ns:n,zIndex:r}=jq(`loading`);return t({ns:n,zIndex:r}),()=>{let e=i.spinner||i.svg,t=R(`svg`,{class:`circular`,viewBox:i.svgViewBox?i.svgViewBox:`0 0 50 50`,...e?{innerHTML:e}:{}},[R(`circle`,{class:`path`,cx:`25`,cy:`25`,r:`20`,fill:`none`})]),r=i.text?R(`p`,{class:n.b(`text`)},[i.text]):void 0;return R(_t,{name:n.b(`fade`),onAfterLeave:l},{default:K(()=>[Be(z(`div`,{style:{backgroundColor:i.background||``},class:[n.b(`mask`),i.customClass,n.is(`fullscreen`,i.fullscreen)]},[R(`div`,{class:n.b(`spinner`)},[t,r])]),[[ft,i.visible]])])})}}}));Object.assign(u._context,t??{});let d=u.mount(document.createElement(`div`));return{...de(i),setText:a,removeElLoadingChild:s,close:c,handleAfterLeave:l,vm:d,get $el(){return d.$el}}}var E9=void 0,D9=function(e={},t){if(!C)return;let n=Aue(e);if(n.fullscreen&&E9)return E9;let r=kue({...n,closed:()=>{n.closed?.(),n.fullscreen&&(E9=void 0)}},t??D9._context);jue(n,n.parent,r),O9(n,n.parent,r),n.parent.vLoadingAddClassList=()=>O9(n,n.parent,r);let i=n.parent.getAttribute(`loading-number`);return i=i?`${Number.parseInt(i)+1}`:`1`,n.parent.setAttribute(`loading-number`,i),n.parent.appendChild(r.$el),q(()=>r.visible.value=n.visible),n.fullscreen&&(E9=r),r},Aue=e=>{let t;return t=be(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}},jue=async(e,t,n)=>{let{nextZIndex:r}=n.vm.zIndex||n.vm._.exposed.zIndex,i={};if(e.fullscreen)n.originalPosition.value=cz(document.body,`position`),n.originalOverflow.value=cz(document.body,`overflow`),i.zIndex=r();else if(e.parent===document.body){n.originalPosition.value=cz(document.body,`position`),await q();for(let t of[`top`,`left`]){let n=t===`top`?`scrollTop`:`scrollLeft`;i[t]=`${e.target.getBoundingClientRect()[t]+document.body[n]+document.documentElement[n]-Number.parseInt(cz(document.body,`margin-${t}`),10)}px`}for(let t of[`height`,`width`])i[t]=`${e.target.getBoundingClientRect()[t]}px`}else n.originalPosition.value=cz(t,`position`);for(let[e,t]of Object.entries(i))n.$el.style[e]=t},O9=(e,t,n)=>{let r=n.vm.ns||n.vm._.exposed.ns;[`absolute`,`fixed`,`sticky`].includes(n.originalPosition.value)?sz(t,r.bm(`parent`,`relative`)):oz(t,r.bm(`parent`,`relative`)),e.fullscreen&&e.lock?oz(t,r.bm(`parent`,`hidden`)):sz(t,r.bm(`parent`,`hidden`))};D9._context=null;var k9=Symbol(`ElLoading`),A9=e=>`element-loading-${re(e)}`,j9=(e,t)=>{let n=t.instance,r=e=>De(t.value)?t.value[e]:void 0,i=e=>F(be(e)&&n?.[e]||e),a=t=>i(r(t)||e.getAttribute(A9(t))),o=r(`fullscreen`)??t.modifiers.fullscreen,s={text:a(`text`),svg:a(`svg`),svgViewBox:a(`svgViewBox`),spinner:a(`spinner`),background:a(`background`),customClass:a(`customClass`),fullscreen:o,target:r(`target`)??(o?void 0:e),body:r(`body`)??t.modifiers.body,lock:r(`lock`)??t.modifiers.lock},c=D9(s);c._context=M9._context,e[k9]={options:s,instance:c}},Mue=(e,t)=>{for(let n of Object.keys(e))Ce(e[n])&&(e[n].value=t[n])},M9={mounted(e,t){t.value&&j9(e,t)},updated(e,t){let n=e[k9];if(!t.value){n?.instance.close(),e[k9]=null;return}n?Mue(n.options,De(t.value)?t.value:{text:e.getAttribute(A9(`text`)),svg:e.getAttribute(A9(`svg`)),svgViewBox:e.getAttribute(A9(`svgViewBox`)),spinner:e.getAttribute(A9(`spinner`)),background:e.getAttribute(A9(`background`)),customClass:e.getAttribute(A9(`customClass`))}):j9(e,t)},unmounted(e){e[k9]?.instance.close(),e[k9]=null}};M9._context=null;var Nue={install(e){D9._context=e._context,M9._context=e._context,e.directive(`loading`,M9),e.config.globalProperties.$loading=D9},directive:M9,service:D9},N9=[`primary`,`success`,`info`,`warning`,`error`],P9=[`top`,`top-left`,`top-right`,`bottom`,`bottom-left`,`bottom-right`],F9=xK({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:C?document.body:void 0}),Pue=sR({customClass:{type:String,default:F9.customClass},dangerouslyUseHTMLString:{type:Boolean,default:F9.dangerouslyUseHTMLString},duration:{type:Number,default:F9.duration},icon:{type:EU,default:F9.icon},id:{type:String,default:F9.id},message:{type:$([String,Object,Function]),default:F9.message},onClose:{type:$(Function),default:F9.onClose},showClose:{type:Boolean,default:F9.showClose},type:{type:String,values:N9,default:F9.type},plain:{type:Boolean,default:F9.plain},offset:{type:Number,default:F9.offset},placement:{type:String,values:P9,default:F9.placement},zIndex:{type:Number,default:F9.zIndex},grouping:{type:Boolean,default:F9.grouping},repeatNum:{type:Number,default:F9.repeatNum}}),Fue={destroy:()=>!0},I9=he({}),Iue=e=>(I9[e]||(I9[e]=he([])),I9[e]),Lue=(e,t)=>{let n=I9[t]||[],r=n.findIndex(t=>t.id===e),i=n[r],a;return r>0&&(a=n[r-1]),{current:i,prev:a}},Rue=(e,t)=>{let{prev:n}=Lue(e,t);return n?n.vm.exposed.bottom.value:0},zue=(e,t,n)=>(I9[n]||[]).findIndex(t=>t.id===e)>0?16:t,Bue=[`id`],Vue=[`innerHTML`],Hue=Qe({name:`ElMessage`,__name:`message`,props:Pue,emits:Fue,setup(e,{expose:t,emit:n}){let{Close:r}=OU,i=e,a=n,o=F(!1),{ns:s,zIndex:c}=jq(`message`),{currentZIndex:l,nextZIndex:u}=c,d=F(),f=F(!1),p=F(0),m,h=W(()=>i.type?i.type===`error`?`danger`:i.type:`info`),g=W(()=>{let e=i.type;return{[s.bm(`icon`,e)]:e&&kU[e]}}),_=W(()=>i.icon||kU[i.type]||``),v=W(()=>i.placement||`top`),y=W(()=>Rue(i.id,v.value)),b=W(()=>Math.max(zue(i.id,i.offset,v.value)+y.value,i.offset)),x=W(()=>p.value+b.value),S=W(()=>v.value.includes(`left`)?s.is(`left`):v.value.includes(`right`)?s.is(`right`):s.is(`center`)),C=W(()=>v.value.startsWith(`top`)?`top`:`bottom`),T=W(()=>({[C.value]:`${b.value}px`,zIndex:l.value}));function E(){i.duration!==0&&({stop:m}=w(()=>{O()},i.duration))}function D(){m?.()}function O(){f.value=!1,q(()=>{o.value||(i.onClose?.(),a(`destroy`))})}function k(e){Lz(e)===kj.esc&&O()}return We(()=>{E(),u(),f.value=!0}),B(()=>i.repeatNum,()=>{D(),E()}),yR(document,`keydown`,k),NR(d,()=>{p.value=d.value.getBoundingClientRect().height}),t({visible:f,bottom:x,close:O}),(t,n)=>(G(),ot(_t,{name:P(s).b(`fade`),onBeforeEnter:n[0]||(n[0]=e=>o.value=!0),onBeforeLeave:e.onClose,onAfterLeave:n[1]||(n[1]=e=>t.$emit(`destroy`)),persisted:``},{default:K(()=>[Be(H(`div`,{id:e.id,ref_key:`messageRef`,ref:d,class:L([P(s).b(),{[P(s).m(e.type)]:e.type},P(s).is(`closable`,e.showClose),P(s).is(`plain`,e.plain),P(s).is(`bottom`,C.value===`bottom`),S.value,e.customClass]),style:I(T.value),role:`alert`,onMouseenter:D,onMouseleave:E},[e.repeatNum>1?(G(),ot(P(gq),{key:0,value:e.repeatNum,type:h.value,class:L(P(s).e(`badge`))},null,8,[`value`,`type`,`class`])):J(`v-if`,!0),_.value?(G(),ot(P(PU),{key:1,class:L([P(s).e(`icon`),g.value])},{default:K(()=>[(G(),ot(ct(_.value)))]),_:1},8,[`class`])):J(`v-if`,!0),!e.dangerouslyUseHTMLString||t.$slots.default?(G(),U(`p`,{key:2,class:L(P(s).e(`content`))},[lt(t.$slots,`default`,{},()=>[Me(ge(e.message),1)])],2)):(G(),U(et,{key:3},[J(` Caution here, message could've been compromised, never use user's input as message `),H(`p`,{class:L(P(s).e(`content`)),innerHTML:e.message},null,10,Vue)],2112)),e.showClose?(G(),ot(P(PU),{key:4,class:L(P(s).e(`closeBtn`)),onClick:vt(O,[`stop`])},{default:K(()=>[z(P(r))]),_:1},8,[`class`])):J(`v-if`,!0)],46,Bue),[[ft,f.value]])]),_:3},8,[`name`,`onBeforeLeave`]))}}),Uue=1,Wue=e=>{if(!e.appendTo)e.appendTo=document.body;else if(be(e.appendTo)){let t=document.querySelector(e.appendTo);ZL(t)||(fR(`ElMessage`,`the appendTo option is not an HTMLElement. Falling back to document.body.`),t=document.body),e.appendTo=t}},Gue=e=>{!e.placement&&be(Fq.placement)&&Fq.placement&&(e.placement=Fq.placement),e.placement||(e.placement=`top`),P9.includes(e.placement)||(fR(`ElMessage`,`Invalid placement: ${e.placement}. Falling back to 'top'.`),e.placement=`top`)},L9=e=>{let t=!e||be(e)||Ve(e)||xe(e)?{message:e}:e,n={...F9,...t};return Wue(n),Gue(n),JL(Fq.grouping)&&!n.grouping&&(n.grouping=Fq.grouping),YL(Fq.duration)&&n.duration===3e3&&(n.duration=Fq.duration),YL(Fq.offset)&&n.offset===16&&(n.offset=Fq.offset),JL(Fq.showClose)&&!n.showClose&&(n.showClose=Fq.showClose),JL(Fq.plain)&&!n.plain&&(n.plain=Fq.plain),n},Kue=e=>{let t=I9[e.props.placement||`top`],n=t.indexOf(e);if(n===-1)return;t.splice(n,1);let{handler:r}=e;r.close()},que=({appendTo:e,...t},n)=>{let r=`message_${Uue++}`,i=t.onClose,a=document.createElement(`div`),o={...t,id:r,onClose:()=>{i?.(),Kue(l)},onDestroy:()=>{mt(null,a)}},s=z(Hue,o,xe(o.message)||Ve(o.message)?{default:xe(o.message)?o.message:()=>o.message}:null);s.appContext=n||R9._context,mt(s,a),e.appendChild(a.firstElementChild);let c=s.component,l={id:r,vnode:s,vm:c,handler:{close:()=>{c.exposed.close()}},props:s.component.props};return l},R9=(e={},t)=>{if(!C)return{close:()=>void 0};let n=L9(e),r=Iue(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(YL(Fq.max)&&r.length>=Fq.max)return{close:()=>void 0};let i=que(n,t);return r.push(i),i.handler};N9.forEach(e=>{R9[e]=(t={},n)=>R9({...L9(t),type:e},n)});function Jue(e){for(let t in I9)if(fe(I9,t)){let n=[...I9[t]];for(let t of n)(!e||e===t.props.type)&&t.handler.close()}}function Yue(e){I9[e]&&[...I9[e]].forEach(e=>e.handler.close())}R9.closeAll=Jue,R9.closeAllByPlacement=Yue,R9._context=null;var Xue=NH(R9,`$message`),Zue=Qe({name:`ElMessageBox`,directives:{TrapFocus:tY},components:{ElButton:_J,ElFocusTrap:YG,ElInput:NK,ElOverlay:A4,ElIcon:PU,...OU},inheritAttrs:!1,props:{buttonSize:{type:String,validator:I8},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:t}){let{locale:n,zIndex:r,ns:i,size:a}=jq(`message-box`,W(()=>e.buttonSize)),{t:o}=n,{nextZIndex:s}=r,c=F(!1),l=ke({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:ye(oU),cancelButtonLoadingIcon:ye(oU),confirmButtonDisabled:!1,editorErrorMessage:``,validateError:!1,zIndex:s()}),u=W(()=>{let e=l.type;return{[i.bm(`icon`,e)]:e&&kU[e]}}),d=GV(),f=GV(),p=W(()=>{let e=l.type;return l.icon||e&&kU[e]||``}),m=W(()=>!!l.message),h=F(),g=F(),_=F(),v=F(),y=F(),b=W(()=>l.confirmButtonClass);B(()=>l.inputValue,async t=>{await q(),e.boxType===`prompt`&&t&&D()},{immediate:!0}),B(()=>c.value,t=>{t&&(e.boxType!==`prompt`&&(l.autofocus?_.value=y.value?.$el??h.value:_.value=h.value),l.zIndex=s()),e.boxType===`prompt`&&(t?q().then(()=>{v.value&&v.value.$el&&(l.autofocus?_.value=O()??h.value:_.value=h.value)}):(l.editorErrorMessage=``,l.validateError=!1))});let{isDragging:x}=dz(h,g,W(()=>e.draggable),W(()=>e.overflow));We(async()=>{await q(),e.closeOnHashChange&&window.addEventListener(`hashchange`,S)}),Xe(()=>{e.closeOnHashChange&&window.removeEventListener(`hashchange`,S)});function S(){c.value&&(c.value=!1,q(()=>{l.action&&t(`action`,l.action)}))}let C=()=>{e.closeOnClickModal&&E(l.distinguishCancelAndClose?`close`:`cancel`)},w=zV(C),T=e=>{if(l.inputType!==`textarea`&&!v.value?.isComposing)return e.preventDefault(),E(`confirm`)},E=t=>{e.boxType===`prompt`&&t===`confirm`&&!D()||(l.action=t,l.beforeClose?l.beforeClose?.(t,l,S):S())},D=()=>{if(e.boxType===`prompt`){let e=l.inputPattern;if(e&&!e.test(l.inputValue||``))return l.editorErrorMessage=l.inputErrorMessage||o(`el.messagebox.error`),l.validateError=!0,!1;let t=l.inputValidator;if(xe(t)){let e=t(l.inputValue);if(e===!1)return l.editorErrorMessage=l.inputErrorMessage||o(`el.messagebox.error`),l.validateError=!0,!1;if(be(e))return l.editorErrorMessage=e,l.validateError=!0,!1}}return l.editorErrorMessage=``,l.validateError=!1,!0},O=()=>{let e=v.value?.$refs;return e?.input??e?.textarea},k=()=>{E(`close`)},A=()=>{e.closeOnPressEscape&&k()};return e.lockScroll&&Pz(c,{ns:i}),{...de(l),ns:i,overlayEvent:w,visible:c,hasMessage:m,typeClass:u,contentId:d,inputId:f,btnSize:a,iconComponent:p,confirmButtonClasses:b,rootRef:h,focusStartRef:_,headerRef:g,inputRef:v,isDragging:x,confirmRef:y,doClose:S,handleClose:k,onCloseRequested:A,handleWrapperClick:C,handleInputEnter:T,handleAction:E,t:o}}}),Que=[`aria-label`,`aria-describedby`],$ue=[`aria-label`],ede=[`id`];function tde(e,t,n,r,i,a){let o=Le(`el-icon`),s=Le(`el-input`),c=Le(`el-button`),l=Le(`el-focus-trap`),u=Le(`el-overlay`);return G(),ot(_t,{name:`fade-in-linear`,onAfterLeave:t[11]||(t[11]=t=>e.$emit(`vanish`)),persisted:``},{default:K(()=>[Be(z(u,{"z-index":e.zIndex,"overlay-class":[e.ns.is(`message-box`),e.modalClass],mask:e.modal},{default:K(()=>[H(`div`,{role:`dialog`,"aria-label":e.title,"aria-modal":`true`,"aria-describedby":e.showInput?void 0:e.contentId,class:L(`${e.ns.namespace.value}-overlay-message-box`),onClick:t[8]||(t[8]=(...t)=>e.overlayEvent.onClick&&e.overlayEvent.onClick(...t)),onMousedown:t[9]||(t[9]=(...t)=>e.overlayEvent.onMousedown&&e.overlayEvent.onMousedown(...t)),onMouseup:t[10]||(t[10]=(...t)=>e.overlayEvent.onMouseup&&e.overlayEvent.onMouseup(...t))},[z(l,{loop:``,trapped:e.visible,"focus-trap-el":e.rootRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:K(()=>[H(`div`,{ref:`rootRef`,class:L([e.ns.b(),e.customClass,e.ns.is(`draggable`,e.draggable),e.ns.is(`dragging`,e.isDragging),{[e.ns.m(`center`)]:e.center}]),style:I(e.customStyle),tabindex:`-1`,onClick:t[7]||(t[7]=vt(()=>{},[`stop`]))},[e.title!==null&&e.title!==void 0?(G(),U(`div`,{key:0,ref:`headerRef`,class:L([e.ns.e(`header`),{"show-close":e.showClose}])},[H(`div`,{class:L(e.ns.e(`title`))},[e.iconComponent&&e.center?(G(),ot(o,{key:0,class:L([e.ns.e(`status`),e.typeClass])},{default:K(()=>[(G(),ot(ct(e.iconComponent)))]),_:1},8,[`class`])):J(`v-if`,!0),H(`span`,null,ge(e.title),1)],2),e.showClose?(G(),U(`button`,{key:0,type:`button`,class:L(e.ns.e(`headerbtn`)),"aria-label":e.t(`el.messagebox.close`),onClick:t[0]||(t[0]=t=>e.handleAction(e.distinguishCancelAndClose?`close`:`cancel`)),onKeydown:t[1]||(t[1]=dt(vt(t=>e.handleAction(e.distinguishCancelAndClose?`close`:`cancel`),[`prevent`]),[`enter`]))},[z(o,{class:L(e.ns.e(`close`))},{default:K(()=>[(G(),ot(ct(e.closeIcon||`close`)))]),_:1},8,[`class`])],42,$ue)):J(`v-if`,!0)],2)):J(`v-if`,!0),H(`div`,{id:e.contentId,class:L(e.ns.e(`content`))},[H(`div`,{class:L(e.ns.e(`container`))},[e.iconComponent&&!e.center&&e.hasMessage?(G(),ot(o,{key:0,class:L([e.ns.e(`status`),e.typeClass])},{default:K(()=>[(G(),ot(ct(e.iconComponent)))]),_:1},8,[`class`])):J(`v-if`,!0),e.hasMessage?(G(),U(`div`,{key:1,class:L(e.ns.e(`message`))},[lt(e.$slots,`default`,{},()=>[e.dangerouslyUseHTMLString?(G(),ot(ct(e.showInput?`label`:`p`),{key:1,for:e.showInput?e.inputId:void 0,innerHTML:e.message},null,8,[`for`,`innerHTML`])):(G(),ot(ct(e.showInput?`label`:`p`),{key:0,for:e.showInput?e.inputId:void 0,textContent:ge(e.message)},null,8,[`for`,`textContent`]))])],2)):J(`v-if`,!0)],2),Be(H(`div`,{class:L(e.ns.e(`input`))},[z(s,{id:e.inputId,ref:`inputRef`,modelValue:e.inputValue,"onUpdate:modelValue":t[2]||(t[2]=t=>e.inputValue=t),type:e.inputType,placeholder:e.inputPlaceholder,"aria-invalid":e.validateError,class:L({invalid:e.validateError}),onKeydown:dt(e.handleInputEnter,[`enter`])},null,8,[`id`,`modelValue`,`type`,`placeholder`,`aria-invalid`,`class`,`onKeydown`]),H(`div`,{class:L(e.ns.e(`errormsg`)),style:I({visibility:e.editorErrorMessage?`visible`:`hidden`})},ge(e.editorErrorMessage),7)],2),[[ft,e.showInput]])],10,ede),e.showCancelButton||e.showConfirmButton?(G(),U(`div`,{key:1,class:L(e.ns.e(`btns`))},[e.showCancelButton?(G(),ot(c,{key:0,type:e.cancelButtonType===`text`?``:e.cancelButtonType,text:e.cancelButtonType===`text`,loading:e.cancelButtonLoading,"loading-icon":e.cancelButtonLoadingIcon,class:L([e.cancelButtonClass]),round:e.roundButton,size:e.btnSize,onClick:t[3]||(t[3]=t=>e.handleAction(`cancel`)),onKeydown:t[4]||(t[4]=dt(vt(t=>e.handleAction(`cancel`),[`prevent`]),[`enter`]))},{default:K(()=>[Me(ge(e.cancelButtonText||e.t(`el.messagebox.cancel`)),1)]),_:1},8,[`type`,`text`,`loading`,`loading-icon`,`class`,`round`,`size`])):J(`v-if`,!0),Be(z(c,{ref:`confirmRef`,type:e.confirmButtonType===`text`?``:e.confirmButtonType,text:e.confirmButtonType===`text`,loading:e.confirmButtonLoading,"loading-icon":e.confirmButtonLoadingIcon,class:L([e.confirmButtonClasses]),round:e.roundButton,disabled:e.confirmButtonDisabled,size:e.btnSize,onClick:t[5]||(t[5]=t=>e.handleAction(`confirm`)),onKeydown:t[6]||(t[6]=dt(vt(t=>e.handleAction(`confirm`),[`prevent`]),[`enter`]))},{default:K(()=>[Me(ge(e.confirmButtonText||e.t(`el.messagebox.confirm`)),1)]),_:1},8,[`type`,`text`,`loading`,`loading-icon`,`class`,`round`,`disabled`,`size`]),[[ft,e.showConfirmButton]])],2)):J(`v-if`,!0)],6)]),_:3},8,[`trapped`,`focus-trap-el`,`focus-start-el`,`onReleaseRequested`])],42,Que)]),_:3},8,[`z-index`,`overlay-class`,`mask`]),[[ft,e.visible]])]),_:3})}var nde=qG(Zue,[[`render`,tde]]),z9=new Map,rde=e=>{let t=document.body;return e.appendTo&&(be(e.appendTo)&&(t=document.querySelector(e.appendTo)),ZL(e.appendTo)&&(t=e.appendTo),ZL(t)||(fR(`ElMessageBox`,`the appendTo option is not an HTMLElement. Falling back to document.body.`),t=document.body)),t},B9=(e,t)=>{let n=e.component?.proxy;return()=>n.handleAction(t)},ide=(e,t,n=null)=>{let r=z(nde,e,xe(e.message)||Ve(e.message)?{default:xe(e.message)?()=>e.message({confirm:B9(r,`confirm`),cancel:B9(r,`cancel`),close:B9(r,`close`)}):()=>e.message}:null);return r.appContext=n,mt(r,t),rde(e).appendChild(t.firstElementChild),r.component},ade=()=>document.createElement(`div`),ode=(e,t)=>{let n=ade();e.onVanish=()=>{mt(null,n),z9.delete(i)},e.onAction=t=>{let n=z9.get(i),a;a=e.showInput?{value:i.inputValue,action:t}:t,e.callback?e.callback(a,r.proxy):t===`cancel`||t===`close`?e.distinguishCancelAndClose&&t!==`cancel`?n.reject(`close`):n.reject(`cancel`):n.resolve(a)};let r=ide(e,n,t),i=r.proxy;for(let t in e)fe(e,t)&&!fe(i.$props,t)&&(i[t]=t===`closeIcon`&&De(e[t])?ye(e[t]):e[t]);return i.visible=!0,i};function V9(e,t=null){if(!C)return Promise.reject();let n;return be(e)||Ve(e)?e={message:e}:n=e.callback,new Promise((r,i)=>{let a=ode(e,t??V9._context);z9.set(a,{options:e,callback:n,resolve:r,reject:i})})}var sde=[`alert`,`confirm`,`prompt`],cde={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};sde.forEach(e=>{V9[e]=lde(e)});function lde(e){return(t,n,r,i)=>{let a=``;return De(n)?(r=n,a=``):a=qL(n)?``:n,V9(Object.assign({title:a,message:t,type:``,...cde[e]},r,{boxType:e}),i)}}V9.close=()=>{z9.forEach((e,t)=>{t.doClose()}),z9.clear()},V9._context=null;var H9=V9;H9.install=e=>{H9._context=e._context,e.config.globalProperties.$msgbox=H9,e.config.globalProperties.$messageBox=H9,e.config.globalProperties.$alert=H9.alert,e.config.globalProperties.$confirm=H9.confirm,e.config.globalProperties.$prompt=H9.prompt};var ude=H9,U9=[`primary`,`success`,`info`,`warning`,`error`],dde=sR({customClass:{type:String,default:``},dangerouslyUseHTMLString:Boolean,duration:{type:Number,default:4500},icon:{type:EU},id:{type:String,default:``},message:{type:$([String,Object,Function]),default:``},offset:{type:Number,default:0},onClick:{type:$(Function),default:()=>void 0},onClose:{type:$(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:[...U9,``],default:``},zIndex:Number,closeIcon:{type:EU,default:QH}}),fde={destroy:()=>!0},pde=[`id`],mde=[`textContent`],hde={key:0},gde=[`innerHTML`],_de=Qe({name:`ElNotification`,__name:`notification`,props:dde,emits:fde,setup(e,{expose:t}){let n=e,{ns:r,zIndex:i}=jq(`notification`),{nextZIndex:a,currentZIndex:o}=i,s=F(!1),c,l=W(()=>{let e=n.type;return e&&kU[n.type]?r.m(e):``}),u=W(()=>n.type&&kU[n.type]||n.icon),d=W(()=>n.position.endsWith(`right`)?`right`:`left`),f=W(()=>n.position.startsWith(`top`)?`top`:`bottom`),p=W(()=>({[f.value]:`${n.offset}px`,zIndex:n.zIndex??o.value}));function m(){n.duration>0&&({stop:c}=w(()=>{s.value&&g()},n.duration))}function h(){c?.()}function g(){s.value=!1}function _(e){switch(Lz(e)){case kj.delete:case kj.backspace:h();break;case kj.esc:s.value&&g();break;default:m()}}return We(()=>{m(),a(),s.value=!0}),yR(document,`keydown`,_),t({visible:s,close:g}),(t,n)=>(G(),ot(_t,{name:P(r).b(`fade`),onBeforeLeave:e.onClose,onAfterLeave:n[1]||(n[1]=e=>t.$emit(`destroy`)),persisted:``},{default:K(()=>[Be(H(`div`,{id:e.id,class:L([P(r).b(),e.customClass,d.value]),style:I(p.value),role:`alert`,onMouseenter:h,onMouseleave:m,onClick:n[0]||(n[0]=(...t)=>e.onClick&&e.onClick(...t))},[u.value?(G(),ot(P(PU),{key:0,class:L([P(r).e(`icon`),l.value])},{default:K(()=>[(G(),ot(ct(u.value)))]),_:1},8,[`class`])):J(`v-if`,!0),H(`div`,{class:L(P(r).e(`group`))},[H(`h2`,{class:L(P(r).e(`title`)),textContent:ge(e.title)},null,10,mde),Be(H(`div`,{class:L(P(r).e(`content`)),style:I(e.title?void 0:{margin:0})},[lt(t.$slots,`default`,{},()=>[e.dangerouslyUseHTMLString?(G(),U(et,{key:1},[J(` Caution here, message could've been compromised, never use user's input as message `),H(`p`,{innerHTML:e.message},null,8,gde)],2112)):(G(),U(`p`,hde,ge(e.message),1))])],6),[[ft,e.message]]),e.showClose?(G(),ot(P(PU),{key:0,class:L(P(r).e(`closeBtn`)),onClick:vt(g,[`stop`])},{default:K(()=>[(G(),ot(ct(e.closeIcon)))]),_:1},8,[`class`])):J(`v-if`,!0)],2)],46,pde),[[ft,s.value]])]),_:3},8,[`name`,`onBeforeLeave`]))}}),W9={"top-left":[],"top-right":[],"bottom-left":[],"bottom-right":[]},G9=16,vde=1,K9=function(e={},t){if(!C)return{close:()=>void 0};(be(e)||Ve(e))&&(e={message:e});let n=e.position||`top-right`,r=e.offset||0;W9[n].forEach(({vm:e})=>{r+=(e.el?.offsetHeight||0)+G9}),r+=G9;let i=`notification_${vde++}`,a=e.onClose,o={...e,offset:r,id:i,onClose:()=>{yde(i,n,a)}},s=document.body;ZL(e.appendTo)?s=e.appendTo:be(e.appendTo)&&(s=document.querySelector(e.appendTo)),ZL(s)||(fR(`ElNotification`,`the appendTo option is not an HTMLElement. Falling back to document.body.`),s=document.body);let c=document.createElement(`div`),l=z(_de,o,xe(o.message)?o.message:Ve(o.message)?()=>o.message:null);return l.appContext=qL(t)?K9._context:t,l.props.onDestroy=()=>{mt(null,c)},mt(l,c),W9[n].push({vm:l}),s.appendChild(c.firstElementChild),{close:()=>{l.component.exposed.visible.value=!1}}};U9.forEach(e=>{K9[e]=(t={},n)=>((be(t)||Ve(t))&&(t={message:t}),K9({...t,type:e},n))});function yde(e,t,n){let r=W9[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<c;e++){let{el:t,component:n}=r[e].vm,i=Number.parseInt(t.style[s],10)-o-G9;n.props.offset=i}}function bde(){for(let e of Object.values(W9))e.forEach(({vm:e})=>{e.component.exposed.visible.value=!1})}function xde(e=`top-right`){let t=W9[e][0]?.vm.component?.props?.offset||0;for(let{vm:n}of W9[e])n.component.props.offset=t,t+=(n.el?.offsetHeight||0)+G9}K9.closeAll=bde,K9.updateOffsets=xde,K9._context=null;var Sde=NH(K9,`$notify`),Cde=sR({trigger:sK.trigger,triggerKeys:sK.triggerKeys,placement:Q4.placement,disabled:sK.disabled,visible:oK.visible,transition:oK.transition,popperOptions:Q4.popperOptions,tabindex:Q4.tabindex,content:oK.content,popperStyle:oK.popperStyle,popperClass:oK.popperClass,enterable:{...oK.enterable,default:!0},effect:{...oK.effect,default:`light`},teleported:oK.teleported,appendTo:oK.appendTo,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},"onUpdate:visible":{type:Function}}),wde={"update:visible":e=>JL(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},Tde=`onUpdate:visible`,Ede=Qe({name:`ElPopover`,__name:`popover`,props:Cde,emits:wde,setup(e,{expose:t,emit:n}){let r=e,i=n,a=W(()=>r[Tde]),o=Sz(`popover`),s=F(),c=W(()=>P(s)?.popperRef),l=W(()=>[{width:uz(r.width)},r.popperStyle]),u=W(()=>[o.b(),r.popperClass,{[o.m(`plain`)]:!!r.content}]),d=W(()=>r.transition===`${o.namespace.value}-fade-in-linear`),f=()=>{s.value?.hide()},p=()=>{i(`before-enter`)},m=()=>{i(`before-leave`)},h=()=>{i(`after-enter`)},g=()=>{i(`update:visible`,!1),i(`after-leave`)};return t({popperRef:c,hide:f}),(t,n)=>(G(),ot(P(bK),Ke({ref_key:`tooltipRef`,ref:s},t.$attrs,{trigger:e.trigger,"trigger-keys":e.triggerKeys,placement:e.placement,disabled:e.disabled,visible:e.visible,transition:e.transition,"popper-options":e.popperOptions,tabindex:e.tabindex,content:e.content,offset:e.offset,"show-after":e.showAfter,"hide-after":e.hideAfter,"auto-close":e.autoClose,"show-arrow":e.showArrow,"aria-label":e.title,effect:e.effect,enterable:e.enterable,"popper-class":u.value,"popper-style":l.value,teleported:e.teleported,"append-to":e.appendTo,persistent:e.persistent,"gpu-acceleration":d.value,"onUpdate:visible":a.value,onBeforeShow:p,onBeforeHide:m,onShow:h,onHide:g}),{content:K(()=>[e.title?(G(),U(`div`,{key:0,class:L(P(o).e(`title`)),role:`title`},ge(e.title),3)):J(`v-if`,!0),lt(t.$slots,`default`,{hide:f},()=>[Me(ge(e.content),1)])]),default:K(()=>[t.$slots.reference?lt(t.$slots,`reference`,{key:0}):J(`v-if`,!0)]),_:3},16,[`trigger`,`trigger-keys`,`placement`,`disabled`,`visible`,`transition`,`popper-options`,`tabindex`,`content`,`offset`,`show-after`,`hide-after`,`auto-close`,`show-arrow`,`aria-label`,`effect`,`enterable`,`popper-class`,`popper-style`,`teleported`,`append-to`,`persistent`,`gpu-acceleration`,`onUpdate:visible`]))}}),q9=(e,t)=>{let n=(t.arg||t.value)?.popperRef;n&&(n.triggerRef=e)},J9=PH({mounted(e,t){q9(e,t)},updated(e,t){q9(e,t)}},`popover`),Dde=MH(Ede,{directive:J9}),Ode=`2.14.3`,kde=(e=[])=>({version:Ode,install:(t,n)=>{t[Fj]||(t[Fj]=!0,e.forEach(e=>t.use(e)),n&&Mq(n,t,!0))}}),Ade=[LH,FU,eq,zse,cq,lq,mq,gq,Cq,wq,_J,vJ,ZX,$X,_Z,vZ,K$,R$,J$,r$,i$,a$,$$,h1,g1,a1,X1,e0,Iq,o0,s0,c0,l0,u0,u4,s4,b4,x4,V4,U4,Z4,$3,e6,t6,k6,_G,vG,PU,R6,F6,NK,U6,Q6,n8,o8,eie,tie,nie,rie,sie,Pie,Iie,Dde,aK,w8,x$,C$,S$,qie,Yie,Q$,YK,MX,NX,PX,gae,yae,bae,Lae,Vae,m0,v0,Kae,qae,toe,ise,ase,Rse,Zse,Qse,tX,Q5,XY,rce,sce,cce,bK,vce,A7,Ice,Yce,gle,wle,Ule,Wle,Zle,Qle,rue,pue,wue,Tue],jde=[Oue,Nue,Xue,ude,Sde,J9],Y9=kde([...Ade,...jde]);Y9.install,Y9.version;var Mde=Y9,Nde={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 键可选择月份`,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:`十二月`}},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 字符`}}};function Pde(e){e.use(Mde)}var Fde={install:Pde},Ide=Qe({__name:`index`,setup(e){let t=xt();return CSS.supports(`color`,`color-mix(in oklab, #fff, #000)`)&&(document.body.style.setProperty(`--el-bg-color`,`oklch(var(--background))`),document.body.style.setProperty(`--el-color-primary`,`oklch(var(--primary))`),document.body.style.setProperty(`--el-color-white`,`oklch(var(--primary-foreground))`),document.body.style.setProperty(`--el-color-black`,`oklch(var(--primary-foreground))`),B(()=>t.currentColorScheme,e=>{if(e===`light`)for(let e=1;e<10;e++)document.body.style.setProperty(`--el-color-primary-light-${e}`,`color-mix(in oklab, oklch(var(--primary)), #fff ${e*10}%)`),document.body.style.setProperty(`--el-color-primary-dark-${e}`,`color-mix(in oklab, oklch(var(--primary)), #000 ${e*10}%)`);else for(let e=1;e<10;e++)document.body.style.setProperty(`--el-color-primary-light-${e}`,`color-mix(in oklab, oklch(var(--primary)), #000 ${e*10}%)`),document.body.style.setProperty(`--el-color-primary-dark-${e}`,`color-mix(in oklab, oklch(var(--primary)), #fff ${e*10}%)`)},{immediate:!0})),(e,t)=>{let n=Le(`ElConfigProvider`);return G(),ot(n,{locale:P(Nde),button:{autoInsertSpace:!0}},{default:K(()=>[lt(e.$slots,`default`)]),_:3},8,[`locale`])}}});v(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r(Pk()):typeof define==`function`&&define.amd?define([`dayjs`],r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_locale_zh_cn=r(n.dayjs)})(e,(function(e){function t(e){return e&&typeof e==`object`&&`default`in e?e:{default:e}}var n=t(e),r={name:`zh-cn`,weekdays:`星期日_星期一_星期二_星期三_星期四_星期五_星期六`.split(`_`),weekdaysShort:`周日_周一_周二_周三_周四_周五_周六`.split(`_`),weekdaysMin:`日_一_二_三_四_五_六`.split(`_`),months:`一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月`.split(`_`),monthsShort:`1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月`.split(`_`),ordinal:function(e,t){return t===`W`?e+`周`:e+`日`},weekStart:1,yearStart:4,formats:{LT:`HH:mm`,LTS:`HH:mm:ss`,L:`YYYY/MM/DD`,LL:`YYYY年M月D日`,LLL:`YYYY年M月D日Ah点mm分`,LLLL:`YYYY年M月D日ddddAh点mm分`,l:`YYYY/M/D`,ll:`YYYY年M月D日`,lll:`YYYY年M月D日 HH:mm`,llll:`YYYY年M月D日dddd HH:mm`},relativeTime:{future:`%s内`,past:`%s前`,s:`几秒`,m:`1 分钟`,mm:`%d 分钟`,h:`1 小时`,hh:`%d 小时`,d:`1 天`,dd:`%d 天`,M:`1 个月`,MM:`%d 个月`,y:`1 年`,yy:`%d 年`},meridiem:function(e,t){var n=100*e+t;return n<600?`凌晨`:n<900?`早上`:n<1100?`上午`:n<1300?`中午`:n<1800?`下午`:`晚上`}};return n.default.locale(r,null,!0),r}))}))();function X9(){let e=Et(),t=xt(),n=Ct();function r(e=`[ 无标题 ]`){return typeof e==`function`?e():e}function i(r){n.setActived(r),(t.settings.menu.mainMenuClickMode===`jump`||t.settings.menu.mainMenuClickMode===`smart`&&n.sidebarMenusHasOnlyMenu)&&e.push(n.sidebarMenusFirstDeepestPath)}return{generateTitle:r,switchTo:i}}var Lde=Qe({__name:`App`,setup(e){let t=Dt(),n=xt(),{auth:r}=Tt(),{generateTitle:i}=X9();document.body.setAttribute(`data-os`,Oj.getOS().name||``);let a=W(()=>t.matched.every(e=>r(e.meta.auth??``)));return B([()=>n.settings.app.dynamicTitle,()=>n.title],()=>{q(()=>{n.settings.app.dynamicTitle&&n.title?document.title=`${i(n.title)} - Fantastic-admin`:document.title=`Fantastic-admin`})},{immediate:!0,deep:!0}),We(()=>{n.setMode(document.documentElement.clientWidth),Ik.locale(`zh-cn`),window.addEventListener(`resize`,()=>{n.setMode(document.documentElement.clientWidth)})}),(e,t)=>{let r=Wte,i=Rte,o=Le(`RouterView`),s=Nte,c=D,l=Mte;return G(),ot(Ide,null,{default:K(()=>[z(o,null,{default:K(({Component:e})=>[!P(n).settings.app.mobile&&P(n).mode===`mobile`?(G(),ot(r,{key:0})):P(a)?(G(),ot(ct(e),{key:1})):(G(),ot(i,{key:2}))]),_:1}),z(s),z(c,{theme:P(n).currentColorScheme},null,8,[`theme`]),z(l)]),_:1})}}}),Z9=`fa_`;function Q9(e){return new Proxy(e,{get(e,t,n){if(t===`getItem`)return t=>e.getItem(Z9+t);if(t===`setItem`)return(t,n)=>e.setItem(Z9+t,n);if(t===`removeItem`)return t=>e.removeItem(Z9+t);if(t===`has`)return t=>Object.hasOwn(e,Z9+t);if(t===`key`)return t=>{let n=-1;for(let r=0,i=0;r<e.length;r++){let a=e.key(r);if(a&&a.startsWith(Z9)){if(i===t){n=r;break}i++}}let r=e.key(n);return r?r.slice(3):null};if(t===`clear`)return()=>{let t=[];for(let n=0;n<e.length;n++){let r=e.key(n);r&&r.startsWith(Z9)&&t.push(r)}t.forEach(t=>e.removeItem(t))};if(t===`length`){let t=0;for(let n=0;n<e.length;n++){let r=e.key(n);r&&r.startsWith(Z9)&&t++}return t}return Reflect.get(e,t,n)}})}var Rde=Q9(window.localStorage),zde=Q9(window.sessionStorage);Object.defineProperty(window,"localStorage",{value:Rde,writable:!1,configurable:!1}),Object.defineProperty(window,"sessionStorage",{value:zde,writable:!1,configurable:!1}),[].push([`_requirePlugin`,`UrlChangeTracker`,{shouldTrackUrlChange(e,t){return e&&t}}]),(function(){let e=document.createElement(`script`);e.src=`https://hm.baidu.com/hm.js?c458e5e4952cbc8ff4d06838d3df3e78`;let t=document.getElementsByTagName(`script`)[0];t.parentNode?.insertBefore(e,t)})(),navigator.language.toLowerCase()===`zh-cn`?console.info(`%c由%cFantastic-admin%c驱动%c👉%chttps://fantastic-admin.hurui.me`,`font-family: "JetBrains Mono", "SF Mono", "Cascadia Code", Menlo, Consolas, "Liberation Mono", monospace; font-size: 14px; font-weight: 400; padding: 6px 8px; color: #fff; background: #35495e;`,`font-family: "JetBrains Mono", "SF Mono", "Cascadia Code", Menlo, Consolas, "Liberation Mono", monospace; font-size: 14px; font-weight: 700; padding: 6px 8px; color: #35495e; background: #42b883;`,`font-family: "JetBrains Mono", "SF Mono", "Cascadia Code", Menlo, Consolas, "Liberation Mono", monospace; font-size: 14px; font-weight: 400; padding: 6px 8px; color: #fff; background: #35495e;`,`font-family: "JetBrains Mono", "SF Mono", "Cascadia Code", Menlo, Consolas, "Liberation Mono", monospace; font-size: 14px; font-weight: 500; padding: 6px 4px 6px 8px; color: #d7f0ff; background: #1d5b85;`,`font-family: "JetBrains Mono", "SF Mono", "Cascadia Code", Menlo, Consolas, "Liberation Mono", monospace; font-size: 14px; font-weight: 500; letter-spacing: 0.2px; padding: 6px 8px 6px 4px; color: #d7f0ff; background: #1d5b85; text-decoration: underline; text-underline-offset: 2px;`):console.info(`%cPowered by %cFantastic-admin%c%c👉%chttps://fantastic-admin.hurui.me`,`font-family: "JetBrains Mono", "SF Mono", "Cascadia Code", Menlo, Consolas, "Liberation Mono", monospace; font-size: 14px; font-weight: 400; padding: 6px 8px; color: #fff; background: #35495e;`,`font-family: "JetBrains Mono", "SF Mono", "Cascadia Code", Menlo, Consolas, "Liberation Mono", monospace; font-size: 14px; font-weight: 700; padding: 6px 8px; color: #35495e; background: #42b883;`,`font-family: "JetBrains Mono", "SF Mono", "Cascadia Code", Menlo, Consolas, "Liberation Mono", monospace; font-size: 14px; font-weight: 400; padding: 6px 8px; color: #fff; background: #35495e;`,`font-family: "JetBrains Mono", "SF Mono", "Cascadia Code", Menlo, Consolas, "Liberation Mono", monospace; font-size: 14px; font-weight: 500; padding: 6px 4px 6px 8px; color: #d7f0ff; background: #1d5b85;`,`font-family: "JetBrains Mono", "SF Mono", "Cascadia Code", Menlo, Consolas, "Liberation Mono", monospace; font-size: 14px; font-weight: 500; letter-spacing: 0.2px; padding: 6px 8px 6px 4px; color: #d7f0ff; background: #1d5b85; text-decoration: underline; text-underline-offset: 2px;`);var $9=ht(Lde);if($9.use(ES).use(bk),$9.use(St),$9.use(wt),$9.use(Fde),Tk($9),Ck.isOfflineUse)for(let e of Ck.collections)Sk(e);$9.mount(`#app`);export{Ik as a,bk as c,iL as i,HL as n,Dk as o,SL as r,wk as s,X9 as t};