n8n-editor-ui
Version:
Workflow Editor UI for n8n
2 lines • 77.1 kB
JavaScript
(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`n8n@2.13.4`}}catch{}})();try{(function(){var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`34eede8f-2e0d-4320-b648-d2172aa56058`,e._sentryDebugIdIdentifier=`sentry-dbid-34eede8f-2e0d-4320-b648-d2172aa56058`)})()}catch{}import{o as e,t}from"./chunk-DxpFCn6T.js";import{$ as n,A as r,Bt as i,C as a,E as o,Ft as s,N as c,Nt as l,P as u,R as d,S as f,Sn as p,T as m,U as h,W as g,Wt as _,X as v,_ as y,_n as b,bt as x,en as S,ft as C,gt as w,h as T,in as E,it as D,j as O,lt as k,m as A,n as j,p as M,rn as N,rt as P,st as F,tn as I,tt as ee,w as L,yn as R,yt as z}from"./vue.runtime.esm-bundler-D9KLAxvJ.js";import{$n as te,Ar as ne,Cr as B,En as re,Fn as V,Gn as H,Jn as ie,Kn as U,Pn as ae,Tn as W,Tr as oe,Wn as G,Xn as se,Yn as ce,an as le,dn as ue,er as de,gn as fe,gr as pe,hn as K,in as me,kr as q,ln as he,mi as ge,mn as _e,mr as J,nn as ve,nr as ye,on as be,pr as xe,qn as Se,rn as Ce,rr as we,un as Te,yn as Y}from"./src-wni2AGA3.js";import{t as Ee}from"./flatten-aNw4vND8.js";var X=e=>!e&&e!==0?[]:Array.isArray(e)?e:[e],Z=t(((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=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:`en`,weekdays:`Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday`.split(`_`),months:`January_February_March_April_May_June_July_August_September_October_November_December`.split(`_`),ordinal:function(e){var t=[`th`,`st`,`nd`,`rd`],n=e%100;return`[`+e+(t[(n-20)%10]||t[n]||t[0])+`]`}},_=function(e,t,n){var r=String(e);return!r||r.length>=t?e:``+Array(t+1-r.length).join(n)+e},v={s:_,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?`+`:`-`)+_(r,2,`0`)+`:`+_(i,2,`0`)},m:function e(t,n){if(t.date()<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),!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}))})),De=t(((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|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,n=/\d\d/,r=/\d\d?/,i=/\d*[^-_:/,()\s\d]+/,a={},o=function(e){return(e=+e)+(e>68?1900:2e3)},s=function(e){return function(t){this[e]=+t}},c=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||={}).offset=function(e){if(!e||e===`Z`)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return n===0?0:t[0]===`+`?-n:n}(e)}],l=function(e){var t=a[e];return t&&(t.indexOf?t:t.s.concat(t.f))},u=function(e,t){var n,r=a.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},d={A:[i,function(e){this.afternoon=u(e,!1)}],a:[i,function(e){this.afternoon=u(e,!0)}],S:[/\d/,function(e){this.milliseconds=100*e}],SS:[n,function(e){this.milliseconds=10*e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[r,s(`seconds`)],ss:[r,s(`seconds`)],m:[r,s(`minutes`)],mm:[r,s(`minutes`)],H:[r,s(`hours`)],h:[r,s(`hours`)],HH:[r,s(`hours`)],hh:[r,s(`hours`)],D:[r,s(`day`)],DD:[n,s(`day`)],Do:[i,function(e){var t=a.ordinal;if(this.day=e.match(/\d+/)[0],t)for(var n=1;n<=31;n+=1)t(n).replace(/\[|\]/g,``)===e&&(this.day=n)}],M:[r,s(`month`)],MM:[n,s(`month`)],MMM:[i,function(e){var t=l(`months`),n=(l(`monthsShort`)||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw Error();this.month=n%12||n}],MMMM:[i,function(e){var t=l(`months`).indexOf(e)+1;if(t<1)throw Error();this.month=t%12||t}],Y:[/[+-]?\d+/,s(`year`)],YY:[n,function(e){this.year=o(e)}],YYYY:[/\d{4}/,s(`year`)],Z:c,ZZ:c};function f(n){for(var r=n,i=a&&a.formats,o=(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=o.length,c=0;c<s;c+=1){var l=o[c],u=d[l],f=u&&u[0],p=u&&u[1];o[c]=p?{regex:f,parser:p}:l.replace(/^\[|\]$/g,``)}return function(e){for(var t={},n=0,r=0;n<s;n+=1){var i=o[n];if(typeof i==`string`)r+=i.length;else{var a=i.regex,c=i.parser,l=e.slice(r),u=a.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&&(o=e.parseTwoDigitYear);var r=t.prototype,i=r.parse;r.parse=function(e){var t=e.date,r=e.utc,o=e.args;this.$u=r;var s=o[1];if(typeof s==`string`){var c=!0===o[2],l=!0===o[3],u=c||l,d=o[2];l&&(d=o[2]),a=this.$locale(),!c&&d&&(a=n.Ls[d]),this.$d=function(e,t,n){try{if([`x`,`X`].indexOf(t)>-1)return new Date((t===`X`?1e3:1)*e);var r=f(t)(e),i=r.year,a=r.month,o=r.day,s=r.hours,c=r.minutes,l=r.seconds,u=r.milliseconds,d=r.zone,p=new Date,m=o||(i||a?1:p.getDate()),h=i||p.getFullYear(),g=0;i&&!a||(g=a>0?a-1:p.getMonth());var _=s||0,v=c||0,y=l||0,b=u||0;return d?new Date(Date.UTC(h,g,m,_,v,y,b+60*d.offset*1e3)):n?new Date(Date.UTC(h,g,m,_,v,y,b)):new Date(h,g,m,_,v,y,b)}catch{return new Date(``)}}(t,s,r),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),u&&t!=this.format(s)&&(this.$d=new Date(``)),a={}}else if(s instanceof Array)for(var p=s.length,m=1;m<=p;m+=1){o[1]=s[m-1];var h=n.apply(this,o);if(h.isValid()){this.$d=h.$d,this.$L=h.$L,this.init();break}m===p&&(this.$d=new Date(``))}else i.call(this,e)}}}))})),Oe=[`hours`,`minutes`,`seconds`],ke=`HH:mm:ss`,Ae=`YYYY-MM-DD`,je={date:Ae,dates:Ae,week:`gggg[w]ww`,year:`YYYY`,month:`YYYY-MM`,datetime:`${Ae} ${ke}`,monthrange:`YYYY-MM`,daterange:Ae,datetimerange:`${Ae} ${ke}`},Me=e(Z(),1);S();var Ne=(e,t)=>[e>0?e-1:void 0,e,e<t?e+1:void 0],Pe=e=>Array.from(Array.from({length:e}).keys()),Fe=e=>e.replace(/\W?m{1,2}|\W?ZZ/g,``).replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi,``).trim(),Ie=e=>e.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?Y{2,4}/g,``).trim(),Le=function(e,t){let n=N(e),r=N(t);return n&&r?e.getTime()===t.getTime():!n&&!r?e===t:!1},Re=function(e,t){let n=I(e),r=I(t);return n&&r?e.length===t.length?e.every((e,n)=>Le(e,t[n])):!1:!n&&!r?Le(e,t):!1},ze=function(e,t,n){let r=B(t)||t===`x`?(0,Me.default)(e).locale(n):(0,Me.default)(e,t).locale(n);return r.isValid()?r:void 0},Be=function(e,t,n){return B(t)?e:t===`x`?+e:(0,Me.default)(e).locale(n).format(t)},Ve=(e,t)=>{let n=[],r=t?.();for(let t=0;t<e;t++)n.push(r?.includes(t)??!1);return n},Q=G({disabledHours:{type:H(Function)},disabledMinutes:{type:H(Function)},disabledSeconds:{type:H(Function)}}),He=G({visible:Boolean,actualVisible:{type:Boolean,default:void 0},format:{type:String,default:``}}),Ue=G({id:{type:H([Array,String])},name:{type:H([Array,String]),default:``},popperClass:{type:String,default:``},format:String,valueFormat:String,dateFormat:String,timeFormat:String,type:{type:String,default:``},clearable:{type:Boolean,default:!0},clearIcon:{type:H([String,Object]),default:te},editable:{type:Boolean,default:!0},prefixIcon:{type:H([String,Object]),default:``},size:Y,readonly:Boolean,disabled:Boolean,placeholder:{type:String,default:``},popperOptions:{type:H(Object),default:()=>({})},modelValue:{type:H([Date,Array,String,Number]),default:``},rangeSeparator:{type:String,default:`-`},startPlaceholder:String,endPlaceholder:String,defaultValue:{type:H([Date,Array])},defaultTime:{type:H([Date,Array])},isRange:Boolean,...Q,disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:()=>[]},arrowControl:Boolean,label:{type:String,default:void 0},tabindex:{type:H([String,Number]),default:0},validateEvent:{type:Boolean,default:!0},unlinkPanels:Boolean});S();var We=[`id`,`name`,`placeholder`,`value`,`disabled`,`readonly`],Ge=[`id`,`name`,`placeholder`,`value`,`disabled`,`readonly`],Ke=fe(c({...c({name:`Picker`}),props:Ue,emits:[`update:modelValue`,`change`,`focus`,`blur`,`calendar-change`,`panel-change`,`visible-change`,`keydown`],setup(e,{expose:t,emit:r}){let i=e,c=k(),{lang:l}=re(),u=W(`date`),v=W(`input`),y=W(`range`),{form:x,formItem:S}=ue(),C=d(`ElPopperOptions`,{}),E=s(),O=s(),A=s(!1),j=s(!1),M=s(null),N=!1,P=!1,te=f(()=>[u.b(`editor`),u.bm(`editor`,i.type),v.e(`wrapper`),u.is(`disabled`,Ce.value),u.is(`active`,A.value),y.b(`editor`),Ie?y.bm(`editor`,Ie.value):``,c.class]),ne=f(()=>[v.e(`icon`),y.e(`close-icon`),Oe.value?``:y.e(`close-icon--hidden`)]);w(A,e=>{e?g(()=>{e&&(M.value=i.modelValue)}):(Q.value=null,g(()=>{B(i.modelValue)}))});let B=(e,t)=>{(t||!Re(e,M.value))&&(r(`change`,e),i.validateEvent&&S?.validate(`change`).catch(e=>pe(e)))},H=e=>{if(!Re(i.modelValue,e)){let t;I(e)?t=e.map(e=>Be(e,i.valueFormat,l.value)):e&&(t=Be(e,i.valueFormat,l.value)),r(`update:modelValue`,e&&t,l.value)}},ie=e=>{r(`keydown`,e)},U=f(()=>{if(O.value){let e=Fe.value?O.value:O.value.$el;return Array.from(e.querySelectorAll(`input`))}return[]}),ae=(e,t,n)=>{let r=U.value;r.length&&(!n||n===`min`?(r[0].setSelectionRange(e,t),r[0].focus()):n===`max`&&(r[1].setSelectionRange(e,t),r[1].focus()))},oe=()=>{ye(!0,!0),g(()=>{P=!1})},G=(e=``,t=!1)=>{t||(P=!0),A.value=t;let n;n=I(e)?e.map(e=>e.toDate()):e&&e.toDate(),Q.value=null,H(n)},ce=()=>{j.value=!0},fe=()=>{r(`visible-change`,!0)},me=e=>{e?.key===V.esc&&ye(!0,!0)},he=()=>{j.value=!1,A.value=!1,P=!1,r(`visible-change`,!1)},J=()=>{A.value=!0},ve=()=>{A.value=!1},ye=(e=!0,t=!1)=>{P=t;let[n,r]=_(U),i=n;!e&&Fe.value&&(i=r),i&&i.focus()},be=e=>{i.readonly||Ce.value||A.value||P||(A.value=!0,r(`focus`,e))},xe,Se=e=>{let t=async()=>{setTimeout(()=>{xe===t&&(!(E.value?.isFocusInsideContent()&&!N)&&U.value.filter(e=>e.contains(document.activeElement)).length===0&&(He(),A.value=!1,r(`blur`,e),i.validateEvent&&S?.validate(`blur`).catch(e=>pe(e))),N=!1)},0)};xe=t,t()},Ce=f(()=>i.disabled||x?.disabled),we=f(()=>{let e;if(Ae.value?$.value.getDefaultValue&&(e=$.value.getDefaultValue()):e=I(i.modelValue)?i.modelValue.map(e=>ze(e,i.valueFormat,l.value)):ze(i.modelValue,i.valueFormat,l.value),$.value.getRangeAvailableTime){let t=$.value.getRangeAvailableTime(e);q(t,e)||(e=t,H(I(e)?e.map(e=>e.toDate()):e.toDate()))}return I(e)&&e.some(e=>!e)&&(e=[]),e}),Y=f(()=>{if(!$.value.panelReady)return``;let e=Ke(we.value);return I(Q.value)?[Q.value[0]||e&&e[0]||``,Q.value[1]||e&&e[1]||``]:Q.value===null?!X.value&&Ae.value||!A.value&&Ae.value?``:e?Z.value?e.join(`, `):e:``:Q.value}),Ee=f(()=>i.type.includes(`time`)),X=f(()=>i.type.startsWith(`time`)),Z=f(()=>i.type===`dates`),De=f(()=>i.prefixIcon||(Ee.value?de:se)),Oe=s(!1),ke=e=>{i.readonly||Ce.value||Oe.value&&(e.stopPropagation(),oe(),H(null),B(null,!0),Oe.value=!1,A.value=!1,$.value.handleClear&&$.value.handleClear())},Ae=f(()=>{let{modelValue:e}=i;return!e||I(e)&&!e.filter(Boolean).length}),je=async e=>{i.readonly||Ce.value||(e.target?.tagName!==`INPUT`||U.value.includes(document.activeElement))&&(A.value=!0)},Me=()=>{i.readonly||Ce.value||!Ae.value&&i.clearable&&(Oe.value=!0)},Ne=()=>{Oe.value=!1},Pe=e=>{i.readonly||Ce.value||(e.touches[0].target?.tagName!==`INPUT`||U.value.includes(document.activeElement))&&(A.value=!0)},Fe=f(()=>i.type.includes(`range`)),Ie=_e(),Le=f(()=>_(E)?.popperRef?.contentRef),Ve=f(()=>_(Fe)?_(O):_(O)?.$el);ge(Ve,e=>{let t=_(Le),n=_(Ve);t&&(e.target===t||e.composedPath().includes(t))||e.target===n||e.composedPath().includes(n)||(A.value=!1)});let Q=s(null),He=()=>{if(Q.value){let e=Ue(Y.value);e&&qe(e)&&(H(I(e)?e.map(e=>e.toDate()):e.toDate()),Q.value=null)}Q.value===``&&(H(null),B(null),Q.value=null)},Ue=e=>e?$.value.parseUserInput(e):null,Ke=e=>e?$.value.formatToString(e):null,qe=e=>$.value.isValidValue(e),Je=async e=>{if(i.readonly||Ce.value)return;let{code:t}=e;if(ie(e),t===V.esc){A.value===!0&&(A.value=!1,e.preventDefault(),e.stopPropagation());return}if(t===V.down&&($.value.handleFocusPicker&&(e.preventDefault(),e.stopPropagation()),A.value===!1&&(A.value=!0,await g()),$.value.handleFocusPicker)){$.value.handleFocusPicker();return}if(t===V.tab){N=!0;return}if(t===V.enter||t===V.numpadEnter){(Q.value===null||Q.value===``||qe(Ue(Y.value)))&&(He(),A.value=!1),e.stopPropagation();return}if(Q.value){e.stopPropagation();return}$.value.handleKeydownInput&&$.value.handleKeydownInput(e)},Ye=e=>{Q.value=e,A.value||=!0},Xe=e=>{let t=e.target;Q.value?Q.value=[t.value,Q.value[1]]:Q.value=[t.value,null]},Ze=e=>{let t=e.target;Q.value?Q.value=[Q.value[0],t.value]:Q.value=[null,t.value]},Qe=()=>{let e=Q.value,t=Ue(e&&e[0]),n=_(we);if(t&&t.isValid()){Q.value=[Ke(t),Y.value?.[1]||null];let e=[t,n&&(n[1]||null)];qe(e)&&(H(e),Q.value=null)}},$e=()=>{let e=_(Q),t=Ue(e&&e[1]),n=_(we);if(t&&t.isValid()){Q.value=[_(Y)?.[0]||null,Ke(t)];let e=[n&&n[0],t];qe(e)&&(H(e),Q.value=null)}},$=s({}),et=e=>{$.value[e[0]]=e[1],$.value.panelReady=!0},tt=e=>{r(`calendar-change`,e)},nt=(e,t,n)=>{r(`panel-change`,e,t,n)};return ee(`EP_PICKER_BASE`,{props:i}),t({focus:ye,handleFocusInput:be,handleBlurInput:Se,handleOpen:J,handleClose:ve,onPick:G}),(e,t)=>(n(),L(_(le),h({ref_key:`refPopper`,ref:E,visible:A.value,effect:`light`,pure:``,trigger:`click`},e.$attrs,{role:`dialog`,teleported:``,transition:`${_(u).namespace.value}-zoom-in-top`,"popper-class":[`${_(u).namespace.value}-picker__popper`,e.popperClass],"popper-options":_(C),"fallback-placements":[`bottom`,`top`,`right`,`left`],"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"hide-after":0,persistent:``,onBeforeShow:ce,onShow:fe,onHide:he}),{default:z(()=>[_(Fe)?(n(),o(`div`,{key:1,ref_key:`inputRef`,ref:O,class:b(_(te)),style:R(e.$attrs.style),onClick:be,onMouseenter:Me,onMouseleave:Ne,onTouchstart:Pe,onKeydown:Je},[_(De)?(n(),L(_(K),{key:0,class:b([_(v).e(`icon`),_(y).e(`icon`)]),onMousedown:T(je,[`prevent`]),onTouchstart:Pe},{default:z(()=>[(n(),L(F(_(De))))]),_:1},8,[`class`,`onMousedown`])):m(`v-if`,!0),a(`input`,{id:e.id&&e.id[0],autocomplete:`off`,name:e.name&&e.name[0],placeholder:e.startPlaceholder,value:_(Y)&&_(Y)[0],disabled:_(Ce),readonly:!e.editable||e.readonly,class:b(_(y).b(`input`)),onMousedown:je,onInput:Xe,onChange:Qe,onFocus:be,onBlur:Se},null,42,We),D(e.$slots,`range-separator`,{},()=>[a(`span`,{class:b(_(y).b(`separator`))},p(e.rangeSeparator),3)]),a(`input`,{id:e.id&&e.id[1],autocomplete:`off`,name:e.name&&e.name[1],placeholder:e.endPlaceholder,value:_(Y)&&_(Y)[1],disabled:_(Ce),readonly:!e.editable||e.readonly,class:b(_(y).b(`input`)),onMousedown:je,onFocus:be,onBlur:Se,onInput:Ze,onChange:$e},null,42,Ge),e.clearIcon?(n(),L(_(K),{key:1,class:b(_(ne)),onClick:ke},{default:z(()=>[(n(),L(F(e.clearIcon)))]),_:1},8,[`class`])):m(`v-if`,!0)],38)):(n(),L(_(Te),{key:0,id:e.id,ref_key:`inputRef`,ref:O,"container-role":`combobox`,"model-value":_(Y),name:e.name,size:_(Ie),disabled:_(Ce),placeholder:e.placeholder,class:b([_(u).b(`editor`),_(u).bm(`editor`,e.type),e.$attrs.class]),style:R(e.$attrs.style),readonly:!e.editable||e.readonly||_(Z)||e.type===`week`,label:e.label,tabindex:e.tabindex,"validate-event":!1,onInput:Ye,onFocus:be,onBlur:Se,onKeydown:Je,onChange:He,onMousedown:je,onMouseenter:Me,onMouseleave:Ne,onTouchstart:Pe,onClick:t[0]||=T(()=>{},[`stop`])},{prefix:z(()=>[_(De)?(n(),L(_(K),{key:0,class:b(_(v).e(`icon`)),onMousedown:T(je,[`prevent`]),onTouchstart:Pe},{default:z(()=>[(n(),L(F(_(De))))]),_:1},8,[`class`,`onMousedown`])):m(`v-if`,!0)]),suffix:z(()=>[Oe.value&&e.clearIcon?(n(),L(_(K),{key:0,class:b(`${_(v).e(`icon`)} clear-icon`),onClick:T(ke,[`stop`])},{default:z(()=>[(n(),L(F(e.clearIcon)))]),_:1},8,[`class`,`onClick`])):m(`v-if`,!0)]),_:1},8,[`id`,`model-value`,`name`,`size`,`disabled`,`placeholder`,`class`,`style`,`readonly`,`label`,`tabindex`,`onKeydown`]))]),content:z(()=>[D(e.$slots,`default`,{visible:A.value,actualVisible:j.value,parsedValue:_(we),format:e.format,dateFormat:e.dateFormat,timeFormat:e.timeFormat,unlinkPanels:e.unlinkPanels,type:e.type,defaultValue:e.defaultValue,onPick:G,onSelectRange:ae,onSetPickerOption:et,onCalendarChange:tt,onPanelChange:nt,onKeydown:me,onMousedown:t[1]||=T(()=>{},[`stop`])})]),_:3},16,[`visible`,`transition`,`popper-class`,`popper-options`]))}}),[[`__file`,`/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/common/picker.vue`]]),qe=G({...He,datetimeRole:String,parsedValue:{type:H(Object)}}),Je=({getAvailableHours:e,getAvailableMinutes:t,getAvailableSeconds:n})=>{let r=(r,i,a,o)=>{let s={hour:e,minute:t,second:n},c=r;return[`hour`,`minute`,`second`].forEach(e=>{if(s[e]){let t,n=s[e];switch(e){case`minute`:t=n(c.hour(),i,o);break;case`second`:t=n(c.hour(),c.minute(),i,o);break;default:t=n(i,o);break}if(t?.length&&!t.includes(c[e]())){let n=a?0:t.length-1;c=c[e](t[n])}}}),c},i={};return{timePickerOptions:i,getAvailableTime:r,onSetOption:([e,t])=>{i[e]=t}}},Ye=e=>e.map((e,t)=>e||t).filter(e=>e!==!0),Xe=(e,t,n)=>({getHoursList:(t,n)=>Ve(24,e&&(()=>e?.(t,n))),getMinutesList:(e,n,r)=>Ve(60,t&&(()=>t?.(e,n,r))),getSecondsList:(e,t,r,i)=>Ve(60,n&&(()=>n?.(e,t,r,i)))}),Ze=(e,t,n)=>{let{getHoursList:r,getMinutesList:i,getSecondsList:a}=Xe(e,t,n);return{getAvailableHours:(e,t)=>Ye(r(e,t)),getAvailableMinutes:(e,t,n)=>Ye(i(e,t,n)),getAvailableSeconds:(e,t,n,r)=>Ye(a(e,t,n,r))}},Qe=e=>{let t=s(e.parsedValue);return w(()=>e.visible,n=>{n||(t.value=e.parsedValue)}),t},$e=G({role:{type:String,required:!0},spinnerDate:{type:H(Object),required:!0},showSeconds:{type:Boolean,default:!0},arrowControl:Boolean,amPmMode:{type:H(String),default:``},...Q}),$=[`onClick`],et=[`onMouseenter`],tt=fe(c({__name:`basic-time-spinner`,props:$e,emits:[`change`,`select-range`,`set-option`],setup(e,{emit:t}){let i=e,c=W(`time`),{getHoursList:l,getMinutesList:u,getSecondsList:d}=Xe(i.disabledHours,i.disabledMinutes,i.disabledSeconds),h=!1,S=s(),C={hours:s(),minutes:s(),seconds:s()},T=f(()=>i.showSeconds?Oe:Oe.slice(0,2)),E=f(()=>{let{spinnerDate:e}=i;return{hours:e.hour(),minutes:e.minute(),seconds:e.second()}}),D=f(()=>{let{hours:e,minutes:t}=_(E);return{hours:l(i.role),minutes:u(e,i.role),seconds:d(e,t,i.role)}}),k=f(()=>{let{hours:e,minutes:t,seconds:n}=_(E);return{hours:Ne(e,23),minutes:Ne(t,59),seconds:Ne(n,59)}}),A=ne(e=>{h=!1,N(e)},200),j=e=>{if(!i.amPmMode)return``;let t=i.amPmMode===`A`,n=e<12?` am`:` pm`;return t&&(n=n.toUpperCase()),n},M=e=>{let n;switch(e){case`hours`:n=[0,2];break;case`minutes`:n=[3,5];break;case`seconds`:n=[6,8];break}let[r,i]=n;t(`select-range`,r,i),S.value=e},N=e=>{ee(e,_(E)[e])},F=()=>{N(`hours`),N(`minutes`),N(`seconds`)},I=e=>e.querySelector(`.${c.namespace.value}-scrollbar__wrap`),ee=(e,t)=>{if(i.arrowControl)return;let n=_(C[e]);n&&n.$el&&(I(n.$el).scrollTop=Math.max(0,t*R(e)))},R=e=>{let t=_(C[e])?.$el.querySelector(`li`);return t&&Number.parseFloat(xe(t,`height`))||0},te=()=>{re(1)},B=()=>{re(-1)},re=e=>{S.value||M(`hours`);let t=S.value,n=_(E)[t],r=V(t,n,e,S.value===`hours`?24:60);H(t,r),ee(t,r),g(()=>M(t))},V=(e,t,n,r)=>{let i=(t+n+r)%r,a=_(D)[e];for(;a[i]&&i!==t;)i=(i+n+r)%r;return i},H=(e,n)=>{if(_(D)[e][n])return;let{hours:r,minutes:a,seconds:o}=_(E),s;switch(e){case`hours`:s=i.spinnerDate.hour(n).minute(a).second(o);break;case`minutes`:s=i.spinnerDate.hour(r).minute(n).second(o);break;case`seconds`:s=i.spinnerDate.hour(r).minute(a).second(n);break}t(`change`,s)},ie=(e,{value:t,disabled:n})=>{n||(H(e,t),M(e),ee(e,t))},ae=e=>{h=!0,A(e),H(e,Math.min(Math.round((I(_(C[e]).$el).scrollTop-(oe(e)*.5-10)/R(e)+3)/R(e)),e===`hours`?23:59))},oe=e=>_(C[e]).$el.offsetHeight,G=()=>{let e=e=>{let t=_(C[e]);t&&t.$el&&(I(t.$el).onscroll=()=>{ae(e)})};e(`hours`),e(`minutes`),e(`seconds`)};v(()=>{g(()=>{!i.arrowControl&&G(),F(),i.role===`start`&&M(`hours`)})});let se=(e,t)=>{C[t].value=e};return t(`set-option`,[`${i.role}_scrollDown`,re]),t(`set-option`,[`${i.role}_emitSelectRange`,M]),w(()=>i.spinnerDate,()=>{h||F()}),(e,t)=>(n(),o(`div`,{class:b([_(c).b(`spinner`),{"has-seconds":e.showSeconds}])},[e.arrowControl?m(`v-if`,!0):(n(!0),o(y,{key:0},P(_(T),t=>(n(),L(_(he),{key:t,ref_for:!0,ref:e=>se(e,t),class:b(_(c).be(`spinner`,`wrapper`)),"wrap-style":`max-height: inherit;`,"view-class":_(c).be(`spinner`,`list`),noresize:``,tag:`ul`,onMouseenter:e=>M(t),onMousemove:e=>N(t)},{default:z(()=>[(n(!0),o(y,null,P(_(D)[t],(i,a)=>(n(),o(`li`,{key:a,class:b([_(c).be(`spinner`,`item`),_(c).is(`active`,a===_(E)[t]),_(c).is(`disabled`,i)]),onClick:e=>ie(t,{value:a,disabled:i})},[t===`hours`?(n(),o(y,{key:0},[r(p((`0`+(e.amPmMode?a%12||12:a)).slice(-2))+p(j(a)),1)],64)):(n(),o(y,{key:1},[r(p((`0`+a).slice(-2)),1)],64))],10,$))),128))]),_:2},1032,[`class`,`view-class`,`onMouseenter`,`onMousemove`]))),128)),e.arrowControl?(n(!0),o(y,{key:1},P(_(T),t=>(n(),o(`div`,{key:t,class:b([_(c).be(`spinner`,`wrapper`),_(c).is(`arrow`)]),onMouseenter:e=>M(t)},[x((n(),L(_(K),{class:b([`arrow-up`,_(c).be(`spinner`,`arrow`)])},{default:z(()=>[O(_(ce))]),_:1},8,[`class`])),[[_(ve),B]]),x((n(),L(_(K),{class:b([`arrow-down`,_(c).be(`spinner`,`arrow`)])},{default:z(()=>[O(_(U))]),_:1},8,[`class`])),[[_(ve),te]]),a(`ul`,{class:b(_(c).be(`spinner`,`list`))},[(n(!0),o(y,null,P(_(k)[t],(i,a)=>(n(),o(`li`,{key:a,class:b([_(c).be(`spinner`,`item`),_(c).is(`active`,i===_(E)[t]),_(c).is(`disabled`,_(D)[t][i])])},[typeof i==`number`?(n(),o(y,{key:0},[t===`hours`?(n(),o(y,{key:0},[r(p((`0`+(e.amPmMode?i%12||12:i)).slice(-2))+p(j(i)),1)],64)):(n(),o(y,{key:1},[r(p((`0`+i).slice(-2)),1)],64))],64)):m(`v-if`,!0)],2))),128))],2)],42,et))),128)):m(`v-if`,!0)],2))}}),[[`__file`,`/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/time-picker-com/basic-time-spinner.vue`]]),nt=e(Z(),1),rt=fe(c({__name:`panel-time-pick`,props:qe,emits:[`pick`,`select-range`,`set-picker-option`],setup(e,{emit:t}){let r=e,{arrowControl:i,disabledHours:c,disabledMinutes:l,disabledSeconds:u,defaultValue:h}=d(`EP_PICKER_BASE`).props,{getAvailableHours:g,getAvailableMinutes:v,getAvailableSeconds:y}=Ze(c,l,u),x=W(`time`),{t:S,lang:C}=re(),w=s([0,2]),T=Qe(r),E=f(()=>oe(r.actualVisible)?`${x.namespace.value}-zoom-in-top`:``),D=f(()=>r.format.includes(`ss`)),k=f(()=>r.format.includes(`A`)?`A`:r.format.includes(`a`)?`a`:``),A=e=>{let t=(0,nt.default)(e).locale(C.value),n=B(t);return t.isSame(n)},M=()=>{t(`pick`,T.value,!1)},N=(e=!1,n=!1)=>{n||t(`pick`,r.parsedValue,e)},P=e=>{r.visible&&t(`pick`,B(e).millisecond(0),!0)},F=(e,n)=>{t(`select-range`,e,n),w.value=[e,n]},I=e=>{let t=[0,3].concat(D.value?[6]:[]),n=[`hours`,`minutes`].concat(D.value?[`seconds`]:[]),r=(t.indexOf(w.value[0])+e+t.length)%t.length;R.start_emitSelectRange(n[r])},ee=e=>{let t=e.code,{left:n,right:r,up:i,down:a}=V;if([n,r].includes(t)){I(t===n?-1:1),e.preventDefault();return}if([i,a].includes(t)){let n=t===i?-1:1;R.start_scrollDown(n),e.preventDefault();return}},{timePickerOptions:R,onSetOption:te,getAvailableTime:ne}=Je({getAvailableHours:g,getAvailableMinutes:v,getAvailableSeconds:y}),B=e=>ne(e,r.datetimeRole||``,!0);return t(`set-picker-option`,[`isValidValue`,A]),t(`set-picker-option`,[`formatToString`,e=>e?e.format(r.format):null]),t(`set-picker-option`,[`parseUserInput`,e=>e?(0,nt.default)(e,r.format).locale(C.value):null]),t(`set-picker-option`,[`handleKeydownInput`,ee]),t(`set-picker-option`,[`getRangeAvailableTime`,B]),t(`set-picker-option`,[`getDefaultValue`,()=>(0,nt.default)(h).locale(C.value)]),(e,t)=>(n(),L(j,{name:_(E)},{default:z(()=>[e.actualVisible||e.visible?(n(),o(`div`,{key:0,class:b(_(x).b(`panel`))},[a(`div`,{class:b([_(x).be(`panel`,`content`),{"has-seconds":_(D)}])},[O(tt,{ref:`spinner`,role:e.datetimeRole||`start`,"arrow-control":_(i),"show-seconds":_(D),"am-pm-mode":_(k),"spinner-date":e.parsedValue,"disabled-hours":_(c),"disabled-minutes":_(l),"disabled-seconds":_(u),onChange:P,onSetOption:_(te),onSelectRange:F},null,8,[`role`,`arrow-control`,`show-seconds`,`am-pm-mode`,`spinner-date`,`disabled-hours`,`disabled-minutes`,`disabled-seconds`,`onSetOption`])],2),a(`div`,{class:b(_(x).be(`panel`,`footer`))},[a(`button`,{type:`button`,class:b([_(x).be(`panel`,`btn`),`cancel`]),onClick:M},p(_(S)(`el.datepicker.cancel`)),3),a(`button`,{type:`button`,class:b([_(x).be(`panel`,`btn`),`confirm`]),onClick:t[0]||=e=>N()},p(_(S)(`el.datepicker.confirm`)),3)],2)],2)):m(`v-if`,!0)]),_:1},8,[`name`]))}}),[[`__file`,`/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/time-picker-com/panel-time-pick.vue`]]),it=t(((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)}}}))})),at=t(((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)}}}))})),ot=t(((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)}}}))})),st=t(((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}}}))})),ct=t(((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`)}}}))})),lt=t(((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)}}}))})),ut=t(((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)}}}))})),dt=Symbol(),ft=G({...Ue,type:{type:H(String),default:`date`}}),pt=[`date`,`dates`,`year`,`month`,`week`,`range`],mt=G({disabledDate:{type:H(Function)},date:{type:H(Object),required:!0},minDate:{type:H(Object)},maxDate:{type:H(Object)},parsedValue:{type:H([Object,Array])},rangeState:{type:H(Object),default:()=>({endDate:null,selecting:!1})}}),ht=G({type:{type:H(String),required:!0,values:ae},dateFormat:String,timeFormat:String}),gt=G({unlinkPanels:Boolean,parsedValue:{type:H(Array)}}),_t=e=>({type:String,values:pt,default:e}),vt=G({...ht,parsedValue:{type:H([Object,Array])},visible:{type:Boolean},format:{type:String,default:``}}),yt=G({...mt,cellClassName:{type:H(Function)},showWeekNumber:Boolean,selectionMode:_t(`date`)}),bt=[`changerange`,`pick`,`select`],xt=e(Z(),1);S();var St=e=>{if(!I(e))return!1;let[t,n]=e;return xt.default.isDayjs(t)&&xt.default.isDayjs(n)&&t.isSameOrBefore(n)},Ct=(e,{lang:t,unit:n,unlinkPanels:r})=>{let i;if(I(e)){let[i,a]=e.map(e=>(0,xt.default)(e).locale(t));return r||(a=i.add(1,n)),[i,a]}else i=e?(0,xt.default)(e):(0,xt.default)();return i=i.locale(t),[i,i.add(1,n)]},wt=(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||={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)}},Tt=e(Z(),1),Et=(e=``)=>[`normal`,`today`].includes(e),Dt=(e,t)=>{let{lang:n}=re(),r=s(),i=s(),a=s(),o=s(),c=s([[],[],[],[],[],[]]),l=!1,u=e.date.$locale().weekStart||7,d=e.date.locale(`en`).localeData().weekdaysShort().map(e=>e.toLowerCase()),p=f(()=>u>3?7-u:-u),m=f(()=>{let t=e.date.startOf(`month`);return t.subtract(t.day()||7,`day`)}),h=f(()=>d.concat(d).slice(u,u+7)),v=f(()=>Ee(_(T)).some(e=>e.isCurrent)),y=f(()=>{let t=e.date.startOf(`month`);return{startOfMonthDay:t.day()||7,dateCountOfMonth:t.daysInMonth(),dateCountOfLastMonth:t.subtract(1,`month`).daysInMonth()}}),b=f(()=>e.selectionMode===`dates`?X(e.parsedValue):[]),x=(e,{count:t,rowIndex:n,columnIndex:r})=>{let{startOfMonthDay:i,dateCountOfMonth:a,dateCountOfLastMonth:o}=_(y),s=_(p);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},S=(t,{columnIndex:n,rowIndex:r},i)=>{let{disabledDate:a,cellClassName:o}=e,s=_(b),c=x(t,{count:i,rowIndex:r,columnIndex:n}),l=t.dayjs.toDate();return t.selected=s.find(e=>e.valueOf()===t.dayjs.valueOf()),t.isSelected=!!t.selected,t.isCurrent=D(t),t.disabled=a?.(l),t.customClass=o?.(l),c},C=t=>{if(e.selectionMode===`week`){let[n,r]=e.showWeekNumber?[1,7]:[0,6],i=R(t[n+1]);t[n].inRange=i,t[n].start=i,t[r].inRange=i,t[r].end=i}},T=f(()=>{let{minDate:t,maxDate:r,rangeState:i,showWeekNumber:a}=e,o=_(p),s=_(c),l=1;if(a)for(let e=0;e<6;e++)s[e][0]||(s[e][0]={type:`week`,text:_(m).add(e*7+1,`day`).week()});return wt({row:6,column:7},s,{startDate:t,columnIndexOffset:a?1:0,nextEndDate:i.endDate||r||i.selecting&&t||null,now:(0,Tt.default)().locale(_(n)).startOf(`day`),unit:`day`,relativeDateGetter:e=>_(m).add(e-o,`day`),setCellMetadata:(...e)=>{S(...e,l)&&(l+=1)},setRowMetadata:C}),s});w(()=>e.date,async()=>{_(r)?.contains(document.activeElement)&&(await g(),await E())});let E=async()=>_(i)?.focus(),D=t=>e.selectionMode===`date`&&Et(t.type)&&O(t,e.parsedValue),O=(t,r)=>r?(0,Tt.default)(r).locale(_(n)).isSame(e.date.date(Number(t.text)),`day`):!1,k=(t,n)=>{let r=t*7+(n-(e.showWeekNumber?1:0))-_(p);return _(m).add(r,`day`)},A=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;_(T)[i][s].disabled||(i!==_(a)||s!==_(o))&&(a.value=i,o.value=s,t(`changerange`,{selecting:!0,endDate:k(i,s)}))},j=e=>!_(v)&&e?.text===1&&e.type===`normal`||e.isCurrent,M=t=>{l||_(v)||e.selectionMode!==`date`||L(t,!0)},N=e=>{e.target.closest(`td`)&&(l=!0)},P=e=>{e.target.closest(`td`)&&(l=!1)},F=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))},I=e=>{let n=e.week(),r=`${e.year()}w${n}`;t(`pick`,{year:e.year(),week:n,value:r,date:e.startOf(`week`)})},ee=(n,r)=>{t(`pick`,r?X(e.parsedValue).filter(e=>e?.valueOf()!==n.valueOf()):X(e.parsedValue).concat([n]))},L=(n,r=!1)=>{let i=n.target.closest(`td`);if(!i)return;let a=i.parentNode.rowIndex-1,o=i.cellIndex,s=_(T)[a][o];if(s.disabled||s.type===`week`)return;let c=k(a,o);switch(e.selectionMode){case`range`:F(c);break;case`date`:t(`pick`,c,r);break;case`week`:I(c);break;case`dates`:ee(c,!!s.selected);break;default:break}},R=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&&!Array.isArray(e.parsedValue)){let t=(e.parsedValue.day()-u+7)%7-1;return e.parsedValue.subtract(t,`day`).isSame(n,`day`)}return!1};return{WEEKS:h,rows:T,tbodyRef:r,currentCellRef:i,focus:E,isCurrent:D,isWeekActive:R,isSelectedCell:j,handlePickDate:L,handleMouseUp:P,handleMouseDown:N,handleMouseMove:A,handleFocus:M}},Ot=(e,{isCurrent:t,isWeekActive:n})=>{let r=W(`date-table`),{t:i}=re();return{tableKls:f(()=>[r.b(),{"is-week-mode":e.selectionMode===`week`}]),tableLabel:f(()=>i(`el.datepicker.dateTablePrompt`)),weekLabel:f(()=>i(`el.datepicker.week`)),getCellClasses:n=>{let r=[];return Et(n.type)&&!n.disabled?(r.push(`available`),n.type===`today`&&r.push(`today`)):r.push(n.type),t(n)&&r.push(`current`),n.inRange&&(Et(n.type)||e.selectionMode===`week`)&&(r.push(`in-range`),n.start&&r.push(`start-date`),n.end&&r.push(`end-date`)),n.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}},kt=c({name:`ElDatePickerCell`,props:G({cell:{type:H(Object)}}),setup(e){let t=W(`date-table-cell`),{slots:n}=d(dt);return()=>{let{cell:r}=e;if(n.default){let e=n.default(r).filter(e=>e.patchFlag!==-2&&e.type.toString()!==`Symbol(Comment)`&&e.type.toString()!==`Symbol(v-cmt)`);if(e.length)return e}return O(`div`,{class:t.b()},[O(`span`,{class:t.e(`text`)},[r?.text])])}}}),At=[`aria-label`],jt={key:0,scope:`col`},Mt=[`aria-label`],Nt=[`aria-current`,`aria-selected`,`tabindex`],Pt=fe(c({__name:`basic-date-table`,props:yt,emits:bt,setup(e,{expose:t,emit:r}){let i=e,{WEEKS:s,rows:c,tbodyRef:l,currentCellRef:u,focus:d,isCurrent:f,isWeekActive:h,isSelectedCell:g,handlePickDate:v,handleMouseUp:x,handleMouseDown:S,handleMouseMove:C,handleFocus:w}=Dt(i,r),{tableLabel:E,tableKls:D,weekLabel:k,getCellClasses:A,getRowKls:j,t:M}=Ot(i,{isCurrent:f,isWeekActive:h});return t({focus:d}),(e,t)=>(n(),o(`table`,{"aria-label":_(E),class:b(_(D)),cellspacing:`0`,cellpadding:`0`,role:`grid`,onClick:t[1]||=(...e)=>_(v)&&_(v)(...e),onMousemove:t[2]||=(...e)=>_(C)&&_(C)(...e),onMousedown:t[3]||=T((...e)=>_(S)&&_(S)(...e),[`prevent`]),onMouseup:t[4]||=(...e)=>_(x)&&_(x)(...e)},[a(`tbody`,{ref_key:`tbodyRef`,ref:l},[a(`tr`,null,[e.showWeekNumber?(n(),o(`th`,jt,p(_(k)),1)):m(`v-if`,!0),(n(!0),o(y,null,P(_(s),(e,t)=>(n(),o(`th`,{key:t,"aria-label":_(M)(`el.datepicker.weeksFull.`+e),scope:`col`},p(_(M)(`el.datepicker.weeks.`+e)),9,Mt))),128))]),(n(!0),o(y,null,P(_(c),(e,r)=>(n(),o(`tr`,{key:r,class:b(_(j)(e[1]))},[(n(!0),o(y,null,P(e,(e,i)=>(n(),o(`td`,{key:`${r}.${i}`,ref_for:!0,ref:t=>_(g)(e)&&(u.value=t),class:b(_(A)(e)),"aria-current":e.isCurrent?`date`:void 0,"aria-selected":e.isCurrent,tabindex:_(g)(e)?0:-1,onFocus:t[0]||=(...e)=>_(w)&&_(w)(...e)},[O(_(kt),{cell:e},null,8,[`cell`])],42,Nt))),128))],2))),128))],512)],42,At))}}),[[`__file`,`/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-date-table.vue`]]),Ft=G({...mt,selectionMode:_t(`month`)}),It=e(Z(),1),Lt=[`aria-label`],Rt=[`aria-selected`,`aria-label`,`tabindex`,`onKeydown`],zt={class:`cell`},Bt=fe(c({__name:`basic-month-table`,props:Ft,emits:[`changerange`,`pick`,`select`],setup(e,{expose:t,emit:r}){let i=e,c=(e,t,n)=>{let r=(0,It.default)().locale(n).startOf(`month`).month(t).year(e);return Pe(r.daysInMonth()).map(e=>r.add(e,`day`).toDate())},l=W(`month-table`),{t:u,lang:d}=re(),m=s(),h=s(),v=s(i.date.locale(`en`).localeData().monthsShort().map(e=>e.toLowerCase())),x=s([[],[],[]]),S=s(),C=s(),E=f(()=>{let e=x.value,t=(0,It.default)().locale(d.value).startOf(`month`);for(let n=0;n<3;n++){let r=e[n];for(let e=0;e<4;e++){let a=r[e]||(r[e]={row:n,column:e,type:`normal`,inRange:!1,start:!1,end:!1,text:-1,disabled:!1});a.type=`normal`;let o=n*4+e,s=i.date.startOf(`year`).month(o),c=i.rangeState.endDate||i.maxDate||i.rangeState.selecting&&i.minDate||null;a.inRange=!!(i.minDate&&s.isSameOrAfter(i.minDate,`month`)&&c&&s.isSameOrBefore(c,`month`))||!!(i.minDate&&s.isSameOrBefore(i.minDate,`month`)&&c&&s.isSameOrAfter(c,`month`)),i.minDate?.isSameOrAfter(c)?(a.start=!!(c&&s.isSame(c,`month`)),a.end=i.minDate&&s.isSame(i.minDate,`month`)):(a.start=!!(i.minDate&&s.isSame(i.minDate,`month`)),a.end=!!(c&&s.isSame(c,`month`))),t.isSame(s)&&(a.type=`today`),a.text=o,a.disabled=i.disabledDate?.call(i,s.toDate())||!1}}return e}),D=()=>{var e;(e=h.value)==null||e.focus()},O=e=>{let t={},n=i.date.year(),r=new Date,a=e.text;return t.disabled=i.disabledDate?c(n,a,d.value).every(i.disabledDate):!1,t.current=X(i.parsedValue).findIndex(e=>It.default.isDayjs(e)&&e.year()===n&&e.month()===a)>=0,t.today=r.getFullYear()===n&&r.getMonth()===a,e.inRange&&(t[`in-range`]=!0,e.start&&(t[`start-date`]=!0),e.end&&(t[`end-date`]=!0)),t},k=e=>{let t=i.date.year(),n=e.text;return X(i.date).findIndex(e=>e.year()===t&&e.month()===n)>=0},j=e=>{if(!i.rangeState.selecting)return;let t=e.target;if(t.tagName===`A`&&(t=t.parentNode?.parentNode),t.tagName===`DIV`&&(t=t.parentNode),t.tagName!==`TD`)return;let n=t.parentNode.rowIndex,a=t.cellIndex;E.value[n][a].disabled||(n!==S.value||a!==C.value)&&(S.value=n,C.value=a,r(`changerange`,{selecting:!0,endDate:i.date.startOf(`year`).month(n*4+a)}))},M=e=>{let t=e.target?.closest(`td`);if(t?.tagName!==`TD`||J(t,`disabled`))return;let n=t.cellIndex,a=t.parentNode.rowIndex*4+n,o=i.date.startOf(`year`).month(a);i.selectionMode===`range`?i.rangeState.selecting?(i.minDate&&o>=i.minDate?r(`pick`,{minDate:i.minDate,maxDate:o}):r(`pick`,{minDate:o,maxDate:i.minDate}),r(`select`,!1)):(r(`pick`,{minDate:o,maxDate:null}),r(`select`,!0)):r(`pick`,a)};return w(()=>i.date,async()=>{var e;m.value?.contains(document.activeElement)&&(await g(),(e=h.value)==null||e.focus())}),t({focus:D}),(e,t)=>(n(),o(`table`,{role:`grid`,"aria-label":_(u)(`el.datepicker.monthTablePrompt`),class:b(_(l).b()),onClick:M,onMousemove:j},[a(`tbody`,{ref_key:`tbodyRef`,ref:m},[(n(!0),o(y,null,P(_(E),(e,t)=>(n(),o(`tr`,{key:t},[(n(!0),o(y,null,P(e,(e,t)=>(n(),o(`td`,{key:t,ref_for:!0,ref:t=>k(e)&&(h.value=t),class:b(O(e)),"aria-selected":`${k(e)}`,"aria-label":_(u)(`el.datepicker.month${+e.text+1}`),tabindex:k(e)?0:-1,onKeydown:[A(T(M,[`prevent`,`stop`]),[`space`]),A(T(M,[`prevent`,`stop`]),[`enter`])]},[a(`div`,null,[a(`span`,zt,p(_(u)(`el.datepicker.months.`+v.value[e.text])),1)])],42,Rt))),128))]))),128))],512)],42,Lt))}}),[[`__file`,`/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-month-table.vue`]]),{date:Vt,disabledDate:Ht,parsedValue:Ut}=mt,Wt=G({date:Vt,disabledDate:Ht,parsedValue:Ut}),Gt=e(Z(),1),Kt=[`aria-label`],qt=[`aria-selected`,`tabindex`,`onKeydown`],Jt={class:`cell`},Yt={key:1},Xt=fe(c({__name:`basic-year-table`,props:Wt,emits:[`pick`],setup(e,{expose:t,emit:r}){let i=e,c=(e,t)=>{let n=(0,Gt.default)(String(e)).locale(t).startOf(`year`);return Pe(n.endOf(`year`).dayOfYear()).map(e=>n.add(e,`day`).toDate())},l=W(`year-table`),{t:u,lang:d}=re(),m=s(),h=s(),v=f(()=>Math.floor(i.date.year()/10)*10),x=()=>{var e;(e=h.value)==null||e.focus()},S=e=>{let t={},n=(0,Gt.default)().locale(d.value);return t.disabled=i.disabledDate?c(e,d.value).every(i.disabledDate):!1,t.current=X(i.parsedValue).findIndex(t=>t.year()===e)>=0,t.today=n.year()===e,t},C=e=>e===v.value&&i.date.year()<v.value&&i.date.year()>v.value+9||X(i.date).findIndex(t=>t.year()===e)>=0,E=e=>{let t=e.target.closest(`td`);if(t&&t.textContent){if(J(t,`disabled`))return;let e=t.textContent||t.innerText;r(`pick`,Number(e))}};return w(()=>i.date,async()=>{var e;m.value?.contains(document.activeElement)&&(await g(),(e=h.value)==null||e.focus())}),t({focus:x}),(e,t)=>(n(),o(`table`,{role:`grid`,"aria-label":_(u)(`el.datepicker.yearTablePrompt`),class:b(_(l).b()),onClick:E},[a(`tbody`,{ref_key:`tbodyRef`,ref:m},[(n(),o(y,null,P(3,(e,t)=>a(`tr`,{key:t},[(n(),o(y,null,P(4,(e,r)=>(n(),o(y,{key:t+`_`+r},[t*4+r<10?(n(),o(`td`,{key:0,ref_for:!0,ref:e=>C(_(v)+t*4+r)&&(h.value=e),class:b([`available`,S(_(v)+t*4+r)]),"aria-selected":`${C(_(v)+t*4+r)}`,tabindex:C(_(v)+t*4+r)?0:-1,onKeydown:[A(T(E,[`prevent`,`stop`]),[`space`]),A(T(E,[`prevent`,`stop`]),[`enter`])]},[a(`span`,Jt,p(_(v)+t*4+r),1)],42,qt)):(n(),o(`td`,Yt))],64))),64))])),64))],512)],10,Kt))}}),[[`__file`,`/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-year-table.vue`]]),Zt=e(Z(),1);S();var Qt=[`onClick`],$t=[`aria-label`],en=[`aria-label`],tn=[`aria-label`],nn=[`aria-label`],rn=fe(c({__name:`panel-date-pick`,props:vt,emits:[`pick`,`set-picker-option`,`panel-change`],setup(e,{emit:t}){let c=e,l=(e,t,n)=>!0,u=W(`picker-panel`),h=W(`date-picker`),v=k(),S=C(),{t:T,lang:j}=re(),N=d(`EP_PICKER_BASE`),F=d(be),{shortcuts:ee,disabledDate:R,cellClassName:te,defaultTime:ne}=N.props,B=i(N.props,`defaultValue`),H=s(),U=s((0,Zt.default)().locale(j.value)),ae=s(!1),oe=!1,G=f(()=>(0,Zt.default)(ne).locale(j.value)),se=f(()=>U.value.month()),ce=f(()=>U.value.year()),le=s([]),ue=s(null),de=s(null),fe=e=>le.value.length>0?l(e,le.value,c.format||`HH:mm:ss`):!0,pe=e=>ne&&!ze.value&&!ae.value&&!oe?G.value.year(e.year()).month(e.month()).date(e.date()):ke.value?e.millisecond(0):e.startOf(`day`),q=(e,...n)=>{e?I(e)?t(`pick`,e.map(pe),...n):t(`pick`,pe(e),...n):t(`pick`,e,...n),ue.value=null,de.value=null,ae.value=!1,oe=!1},he=(e,t)=>{if(Y.value===`date`){e=e;let n=c.parsedValue?c.parsedValue.year(e.year()).month(e.month()).date(e.date()):e;fe(n)||(n=le.value[0][0].year(e.year()).month(e.month()).date(e.date())),U.value=n,q(n,ke.value||t)}else Y.value===`week`?q(e.date):Y.value===`dates`&&q(e,!0)},ge=e=>{let t=e?`add`:`subtract`;U.value=U.value[t](1,`month`),$(`month`)},_e=e=>{let t=U.value,n=e?`add`:`subtract`;U.value=J.value===`year`?t[n](10,`year`):t[n](1,`year`),$(`year`)},J=s(`date`),ve=f(()=>{let e=T(`el.datepicker.year`);if(J.value===`year`){let t=Math.floor(ce.value/10)*10;return e?`${t} ${e} - ${t+9} ${e}`:`${t} - ${t+9}`}return`${ce.value} ${e}`}),xe=e=>{let n=E(e.value)?e.value():e.value;if(n){oe=!0,q((0,Zt.default)(n).locale(j.value));return}e.onClick&&e.onClick({attrs:v,slots:S,emit:t})},Y=f(()=>{let{type:e}=c;return[`week`,`month`,`year`,`dates`].includes(e)?e:`date`}),Ee=f(()=>Y.value===`date`?J.value:Y.value),X=f(()=>!!ee.length),Z=async e=>{U.value=U.value.startOf(`month`).month(e),Y.value===`month`?q(U.value,!1):(J.value=`date`,[`month`,`year`,`date`,`week`].includes(Y.value)&&(q(U.value,!0),await g(),Ze())),$(`month`)},De=async e=>{Y.value===`year`?(U.value=U.value.startOf(`year`).year(e),q(U.value,!1)):(U.value=U.value.year(e),J.value=`month`,[`month`,`year`,`date`,`week`].includes(Y.value)&&(q(U.value,!0),await g(),Ze())),$(`year`)},Oe=async e=>{J.value=e,await g(),Ze()},ke=f(()=>c.type===`datetime`||c.type===`datetimerange`),Ae=f(()=>ke.value||Y.value===`dates`),je=f(()=>R?c.parsedValue?I(c.parsedValue)?R(c.parsedValue[0].toDate()):R(c.parsedValue.toDate()):!0:!1),Me=()=>{if(Y.value===`dates`)q(c.parsedValue);else{let e=c.parsedValue;if(!e){let t=(0,Zt.default)(ne).locale(j.value),n=Xe();e=t.year(n.year()).month(n.month()).date(n.date())}U.value=e,q(e)}},Ne=f(()=>R?R((0,Zt.default)().locale(j.value).toDate()):!1),Pe=()=>{let e=(0,Zt.default)().locale(j.value).toDate();ae.value=!0,(!R||!R(e))&&fe(e)&&(U.value=(0,Zt.default)().locale(j.value),q(U.value))},Le=f(()=>c.timeFormat||Ie(c.format)),Re=f(()=>c.dateFormat||Fe(c.format)),ze=f(()=>{if(de.value)return de.value;if(!(!c.parsedValue&&!B.value))return(c.parsedValue||U.value).format(Le.value)}),Be=f(()=>{if(ue.value)return ue.value;if(!(!c.parsedValue&&!B.value))return(c.parsedValue||U.value).format(Re.value)}),Ve=s(!1),Q=()=>{Ve.value=!0},He=()=>{Ve.value=!1},Ue=e=>({hour:e.hour(),minute:e.minute(),second:e.second(),year:e.year(),month:e.month(),date:e.date()}),We=(e,t,n)=>{let{hour:r,minute:i,second:a}=Ue(e);U.value=c.parsedValue?c.parsedValue.hour(r).minute(i).second(a):e,q(U.value,!0),n||(Ve.value=t)},Ge=e=>{let t=(0,Zt.default)(e,Le.value).locale(j.value);if(t.isValid()&&fe(t)){let{year:e,month:n,date:r}=Ue(U.value);U.value=t.year(e).month(n).date(r),de.value=null,Ve.value=!1,q(U.value,!0)}},Ke=e=>{let t=(0,Zt.default)(e,Re.value).locale(j.value);if(t.isValid()){if(R&&R(t.toDate()))return;let{hour:e,minute:n,second:r}=Ue(U.value);U.value=t.hour(e).minute(n).second(r),ue.value=null,q(U.value,!0)}},qe=e=>Zt.default.isDayjs(e)&&e.isValid()&&(R?!R(e.toDate()):!0),Je=e=>Y.value===`dates`?e.map(e=>e.format(c.format)):e.format(c.format),Ye=e=>(0,Zt.default)(e,c.format).locale(j.value),Xe=()=>{let e=(0,Zt.default)(B.value).locale(j.value);if(!B.value){let e=G.value;return(0,Zt.default)().hour(e.hour()).minute(e.minute()).second(e.second()).locale(j.value)}return e},Ze=async()=>{var e;[`week`,`month`,`year`,`date`].includes(Y.value)&&((e=H.value)==null||e.focus(),Y.value===`week`&&$e(V.down))},Qe=e=>{let{code:t}=e;[V.up,V.down,V.left,V.right,V.home,V.end,V.pageUp,V.pageDown].includes(t)&&($e(t),e.stopPropagation(),e.preventDefault()),[V.enter,V.space,V.numpadEnter].includes(t)&&ue.value===null&&de.value===null&&(e.preventDefault(),q(U.value,!1))},$e=e=>{let{up:n,down:r,left:i,right:a,home:o,end:s,pageUp:c,pageDown:l}=V,u={year:{[n]:-4,[r]:4,[i]:-1,[a]:1,offset:(e,t)=>e.setFullYear(e.getFullYear()+t)},month:{[n]:-4,[r]:4,[i]:-1,[a]:1,offset:(e,t)=>e.setMonth(e.getMonth()+t)},week:{[n]:-1,[r]:1,[i]:-1,[a]:1,offset:(e,t)=>e.setDate(e.getDate()+t*7)},date:{[n]:-7,[r]:7,[i]:-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)}},d=U.value.toDate();for(;Math.abs(U.value.diff(d,`year`,!0))<1;){let n=u[Ee.value];if(!n)return;if(n.offset(d,E(n[e])?n[e](d):n[e]??0),R&&R(d))break;let r=(0,Zt.default)(d).locale(j.value);U.value=r,t(`pick`,r,!0);break}},$=e=>{t(`panel-change`,U.value.toDate(),e,J.value)};return w(()=>Y.value,e=>{if([`month`,`year`].includes(e)){J.value=e;return}J.value=`date`},{immediate:!0}),w(()=>J.value,()=>{F?.updatePopper()}),w(()=>B.value,e=>{e&&(U.value=Xe())},{immediate:!0}),w(()=>c.parsedValue,e=>{if(e){if(Y.value===`dates`||Array.isArray(e))return;U.value=e}else U.value=Xe()},{immediate:!0}),t(`set-picker-option`,[`isValidValue`,qe]),t(`set-picker-option`,[`formatToString`,Je]),t(`set-picker-option`,[`parseUserInput`,Ye]),t(`set-picker-option`,[`handleFocusPicker`,Ze]),(e,t)=>(n(),o(`div`,{class:b([_(u).b(),_(h).b(),{"has-sidebar":e.$slots.sidebar||_(X),"has-time":_(ke)}])},[a(`div`,{class:b(_(u).e(`body-wrapper`))},[D(e.$slots,`sidebar`,{class:b(_(u).e(`sidebar`))}),_(X)?(n(),o(`div`,{key:0,class:b(_(u).e(`sidebar`))},[(n(!0),o(y,null,P(_(ee),(e,t)=>(n(),o(`button`,{key:t,type:`button`,class:b(_(u).e(`shortcut`)),onClick:t=>xe(e)},p(e.text),11,Qt))),128))],2)):m(`v-if`,!0),a(`div`,{class:b(_(u).e(`body`))},[_(ke)?(n(),o(`div`,{key:0,class:b(_(h).e(`time-header`))},[a(`span`,{class:b(_(h).e(`editor-wrap`))},[O(_(Te),{placeholder:_(T)(`el.datepicker.selectDate`),"model-value":_(Be),size:`small`,"validate-event":!1,onInput:t[0]||=e=>ue.value=e,onChange:Ke},null,8,[`placeholder`,`model-value`])],2),x((n(),o(`span`,{class:b(_(h).e(`editor-wrap`))},[O(_(Te),{placeholder:_(T)(`el.datepicker.selectTime`),"model-value":_(ze),size:`small`,"validate-event":!1,onFocus:Q,onInput:t[1]||=e=>de.value=e,onChange:Ge},null,8,[`placeholder`,`model-value`]),O(_(rt),{visible:Ve.value,format:_(Le),"parsed-value":U.value,onPick:We},null,8,[`visible`,`format`,`parsed-value`])],2)),[[_(Ce),He]])],2)):m(`v-if`,!0),x(a(`div`,{class:b([_(h).e(`header`),(J.value===`year`||J.value===`month`)&&_(h).e(`header--bordered`)])},[a(`span`,{class:b(_(h).e(`prev-btn`))},[a(`button`,{type:`button`,"aria-label":_(T)(`el.datepicker.prevYear`),class:b([`d-arrow-left`,_(u).e(`icon-btn`)]),onClick:t[2]||=e=>_e(!1)},[O(_(K),null,{default:z(()=>[O(_(ye))]),_:1})],10,$t),x(a(`button`,{type:`button`,"aria-label":_(T)(`el.datepicker.prevMonth`),class:b([_(u).e(`icon-btn`),`arrow-left`]),onClick:t[3]||=e=>ge(!1)},[O(_(K),null,{default:z(()=>[O(_(Se))]),_:1})],10,en),[[M,J.value===`date`]])],2),a(`span`,{role:`button`,class:b(_(h).e(`header-label`)),"aria-live":`polite`,tabindex:`0`,onKeydown:t[4]||=A(e=>Oe(`year`),[`enter`]),onClick:t[5]||=e=>Oe(`year`)},p(_(ve)),35),x(a(`span`,{role:`button`,"aria-live":`polite`,tabindex:`0`,class:b([_(h).e(`header-label`),{active:J.value===`month`}]),onKeydown:t[6]||=A(e=>Oe(`month`),[`enter`]),onClick:t[7]||=e=>Oe(`month`)},p(_(T)(`el.datepicker.month${_(se)+1}`)),35),[[M,J.value===`date`]]),a(`span`,{class:b(_(h).e(`next-btn`))},[x(a(`button`,{type:`button`,"aria-label":_(T)(`el.datepicker.nextMonth`),class:b([_(u).e(`icon-btn`),`arrow-right`]),onClick:t[8]||=e=>ge(!0)},[O(_(K),null,{default:z(()=>[O(_(ie))]),_:1})],10,tn),[[M,J.value===`date`]]),a(`button`,{type:`button`,"aria-label":_(T)(`el.datepicker.nextYear`),class:b([_(u).e(`icon-btn`),`d-arrow-right`]),onClick:t[9]||=e=>_e(!0)},[O(_(K),null,{default:z(()=>[O(_(we))]),_:1})],10,nn)],2)],2),[[M,J.value!==`time`]]),a(`div`,{class:b(_(u).e(`content`)),onKeydown:Qe},[J.value===`date`?(n(),L(Pt,{key:0,ref_key:`currentViewRef`,ref:H,"selection-mode":_(Y),date:U.value,"parsed-value":e.parsedValue,"disabled-date":_(R),"cell-class-name":_(te),onPick:he},null,8,[`selection-mode`,`date`,`parsed-value`,`disabled-date`,`cell-class-name`])):m(`v-if`,!0),J.value===`year`?(n(),L(Xt,{key:1,ref_key:`currentViewRef`,ref:H,date:U.value,"disabled-date":_(R),"parsed-value":e.parsedValue,onPick:De},null,8,[`date`,`disabled-date`,`parsed-value`])):m(`v-if`,!0),J.value===`month`?(n(),L(Bt,{key:2,ref_key:`currentViewRef`,ref:H,date:U.value,"parsed-value":e.parsedValue,"disabled-date":_(R),onPick:Z},null,8,[`date`,`parsed-value`,`disabled-date`])):m(`v-if`,!0)],34)],2)],2),x(a(`div`,{class:b(_(u).e(`footer`))},[x(O(_(me),{text:``,size:`small`,class:b(_(u).e(`link-btn`)),disabled:_(Ne),onClick:Pe},{default:z(()=>[r(p(_(T)(`el.datepicker.now`)),1)]),_:1},8,[`class`,`disabled`]),[[M,_(Y)!==`dates`]]),O(_(me),{plain:``,size:`small`,class:b(_(u).e(`link-btn`)),disabled:_(je),onClick:Me},{default:z(()=>[r(p(_(T)(`el.datepicker.confirm`)),1)]),_:1},8,[`class`,`disabled`])],2),[[M,_(Ae)&&J.value===`date`]])],2))}}),[[`__file`,`/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-date-pick.vue`]]),an=G({...ht,...gt}),on=e(Z(),1);S();var sn=e=>{let{emit:t}=u(),n=k(),r=C();return i=>{let a=E(i.value)?i.value():i.value;if(a){t(`pick`,[(0,on.default)(a[0]).locale(e.value),(0,on.default)(a[1]).locale(e.value)]);return}i.onClick&&i.onClick({attrs:n,slots:r,emit:t})}};S();var cn=(e,{defaultValue:t,leftDate:n,rightDate:r,unit:i,onParsedValueChanged:a})=>{let{emit:o}=u(),{pickerNs:c}=d(dt),l=W(`date-range-picker`),{t:f,lang:p}=re(),m=sn(p),h=s(),g=s(),v=s({endDate:null,selecting:!1}),y=e=>{v.value=e},b=(e=!1)=>{let t=_(h),n=_(g);St([t,n])&&o(`pick`,[t,n],e)},x=e=>{v.value.selecting=e,e||(v.value.endDate=null)},S=()=>{let[a,o]=Ct(_(t),{lang:_(p),unit:i,unlinkPanels:e.unlinkPanels});h.value=void 0,g.value=void 0,n.value=a,r.value=o};return w(t,e=>{e&&S()},{immediate:!0}),w(()=>e.parsedValue,e=>{if(I(e)&&e.length===2){let[t,r]=e;h.value=t,n.value=t,g.value=r,a(_(h),_(g))}else S()},{immediate:!0}),{minDate:h,maxDate:g,rangeState:v,lang:p,ppNs:c,drpNs:l,handleChangeRange:y,handleRangeConfirm:b,handleShortcutClick:m,onSelect:x,t:f}},ln=e(Z(),1);S();var un=[`onClick`],dn=[`aria-label`],fn=[`aria-label`],pn=[`disabled`,`aria-label`],mn=[`disabled`,`aria-label`],hn=[`disabled`,`aria-label`],gn=[`disabled`,`aria-label`],_n=[`aria-label`],vn=[`aria-label`],yn=`month`,bn=fe(c({__name:`panel-date-range`,props:an,emits:[`pick`,`set-picker-option`,`calendar-change`,`panel-change`],setup(e,{emit:t}){let c=e,l=d(`EP_PICKER_BASE`),{disabledDate:u,cellClassName:h,format:g,defaultTime:v,clearable:S}=l.props,C=i(l.props,`shortcuts`),w=i(l.props,`defaultValue`),{lang:T}=re(),E=s((0,ln.default)().locale(T.value)),k=s((0,ln.default)().locale(T.value).add(1,yn)),{minDate:A,maxDate:j,rangeState:M,ppNs:N,drpNs:F,handleChangeRange:ee,handleRangeConfirm:R,handleShortcutClick:te,onSelect:ne,t:B}=cn(c,{defaultValue:w,leftDate:E,rightDate:k,unit:yn,onParsedValueChanged:Ke}),V=s({min:null,max:null}),H=s({min:null,max:null}),U=f(()=>`${E.value.year()} ${B(`el.datepicker.year`)} ${B(`el.datepicker.month${E.value.month()+1}`)}`),ae=f(()=>`${k.value.year()} ${B(`el.datepicker.year`)} ${B(`el.datepicker.month${k.value.month()+1}`)}`),W=f(()=>E.value.year()),oe=f(()=>E.value.month()),G=f(()=>k.value.year()),se=f(()=>k.value.month()),ce=f(()=>!!C.value.length),le=f(()=>V.value.min===null?A.value?A.value.format(q.value):``:V.value.min),ue=f(()=>V.value.max===null?j.value||A.value?(j.value||A.value).format(q.value):``:V.value.max),de=f(()=>H.value.min===null?A.value?A.value.format(pe.value):``:H.value.min),fe=f(()=>H.value.max===null?j.value||A.value?(j.value||A.value).format(pe.value):``:H.value.max),pe=f(()=>c.timeFormat||Ie(g)),q=f(()=>c.dateFormat||Fe(g)),he=e=>St(e)&&(u?!u(e[0].toDate())&&!u(e[1].toDate()):!0),ge=()=>{E.value=E.value.subtract(1,`year`),c.unlinkPanels||(k.value=E.value.add(1,`month`)),X(`year`)},_e=()=>{E.value=E.value.subtract(1,`month`),c.unlinkPanels||(k.value=E.value.add(1,`month`)),X(`month`)},J=()=>{c.unlinkPanels?k.value=k.value.add(1,`year`):(E.value=E.value.add(1,`year`),k.value=E.value.add(1,`month`)),X(`year`)},ve=()=>{c.unlinkPanels?k.value=k.value.add(1,`month`):(E.value=E.value.add(1,`month`),k.value=E.value.add(1,`month`)),X(`month`)},be=()=>{E.value=E.value.add(1,`year`),X(`year`)},xe=()=>{E.value=E.value.add(1,`month`),X(`month`)},Y=()=>{k.value=k.value.subtract(1,`year`),X(`year`)},Ee=()=>{k.value=k.value.subtract(1,`month`),X(`month`)},X=e=>{t(`panel-change`,[E.value.toDate(),k.value.toDate()],e)},Z=f(()=>{let e=(oe.value+1)%12,t=oe.value+1>=12?1:0;return c.unlinkPanels&&new Date(W.value+t,e)<new Date(G.value,se.value)}),De=f(()=>c.unlinkPanels&&G.value*12+se.value-(W.value*12+oe.value+1)>=12),Oe=f(()=>!(A.value&&j.value&&!M.value.selecting&&St([A.value,j.value]))),ke=f(()=>c.type===`datetime`||c.type===`datetimerange`),Ae=(e,t)=>{if(e)return v?(0,ln.default)(v[t]||v).locale(T.value).year(e.year()).month(e.month()).date(e.date()):e},je=(e,n=!0)=>{let r=e.minDate,i=e.maxDate,a=Ae(r,0),o=Ae(i,1);j.value===o&&A.value===a||(t(`calendar-change`,[r.toDate(),i&&i.toDate()]),j.value=o,A.value=a,!(!n||ke.value)&&R())},Me=s(!1),Ne=s(!1),Pe=()=>{Me.value=!1},Le=()=>{Ne.value=!1},Re=(e,t)=>{V.value[t]=e;let n=(0,ln.default)(e,q.value).locale(T.value);if(n.isValid()){if(u&&u(n.toDate()))return;t===`min`?(E.value=n,A.value=(A.value||E.value).year(n.year()).month(n.month()).date(n.date()),!c.unlinkPanels&&(!j.value||j.value.isBefore(A.value))&&(k.value=n.add(1,`month`),j.value=A.value.add(1,`month`))):(k.value=n,j.value=(j.value||k.value).year(n.year()).month(n.month()).date(n.date()),!c.unlinkPanels&&(!A.value||A.value.isAfter(j.value))&&(E.value=n.subtract(1,`month`),A.value=j.value.subtract(1,`month`)))}},ze=(e,t)=>{V.value[t]=null},Be=(e,t)=>{H.value[t]=e;let n=(0,ln.default)(e,pe.value).locale(T.value);n.isValid()&&(t===`min`?(Me.value=!0,A.value=(A.value||E.value).hour(n.hour()).minute(n.minute()).second(n.second()),(!j.value||j.value.isBefore(A.value))&&(j.value=A.value)):(Ne.value=!0,j.value=(j.value||k.value).hour(n.hour()).minute(n.minute()).second(n.second()),k.value=j.value,j.value&&j.value.isBefore(A.value)&&(A.value=j.value)))},Ve=(e,t)=>{H.value[t]=null,t===`min`?(E.value=A.value,Me.value=!1):(k.value=j.value,Ne.value=!1)},Q=(e,t,n)=>{H.value.min||(e&&(E.value=e,A.value=(A.value||E.value).hour(e.hour()).minute(e.minute()).second(e.second())),n||(Me.value=t),(!j.value||j.value.isBefore(A.value))&&(j.value=A.value,k.value=e))},He=(e,t,n)=>{H.value.max||(e&&(k.value=e,j.value=(j.value||k.value).hour(e.hour()).minute(e.minute()).second(e.second())),n||(Ne.value=t),j.value&&j.value.isBefore(A.value)&&(A.value=j.value))},Ue=()=>{E.value=Ct(_(w),{lang:_(T),unit:`month`,unlinkPanels:c.unlinkPanels})[0],k.value=E.value.add(1,`month`),t(`pick`,null)},We=e=>I(e)?e.map(e=>e.format(g)):e.format(g),Ge=e=>I(e)?e.map(e=>(0,ln.default)(e,g).locale(T.value)):(0,ln.default)(e,g).locale(T.value);function Ke(e,t){if(c.unlinkPanels&&t){let n=e?.year()||0,r=e?.month()||0,i=t.year(),a=t.month();k.value=n===i&&r===a?t.add(1,yn):t}else k.value=E.value.add(1,yn),t&&(k.value=k.value.hour(t.hour()).minute(t.minute()).second(t.second()))}return t(`set-picker-option`,[`isValidValue`,he]),t(`set-picker-option`,[`parseUserInput`,Ge]),t(`set-picker-option`,[`formatToString`,We]),t(`set-picker-option`,[`handleClear`,Ue]),(e,t)=>(n(),o(`div`,{class:b([_(N).b(),_(F).b(),{"has-sidebar":e.$slots.sidebar||_(ce),"has-time":_(ke)}])},[a(`div`,{class:b(_(N).e(`body-wrapper`))},[D(e.$slots,`sidebar`,{class:b(_(N).e(`sidebar`))}),_(ce)?(n(),o(`div`,{key:0,class:b(_(N).e(`sidebar`))},[(n(!0),o(y,null,P(_(C),(e,t)=>(n(),o(`button`,{key:t,type:`button`,class:b(_(N).e(`shortcut`)),onClick:t=>_(te)(e)},p(e.text),11,un))),128))],2)):m(`v-if`,!0),a(`div`,{class:b(_(N).e(`body`))},[_(ke)?(n(),o(`div`,{key:0,class:b(_(F).e(`time-header`))},[a(`span`,{class:b(_(F).e(`editors-wrap`))},[a(`span`,{class:b(_(F).e(`time-picker-wrap`))},[O(_(Te),{size:`small`,disabled:_(M).selecting,placeholder:_(B)(`el.datepicker.startDate`),class:b(_(F).e(`editor`)),"model-value":_(le),"validate-event":!1,onInput:t[0]||=e=>Re(e,`min`),onChange:t[1]||=e=>ze(e,`min`)},null,8,[`disabled`,`placeholder`,`class`,`model-value`])],2),x((n(),o(`span`,{class:b(_(F).e(`time-picker-wrap`))},[O(_(Te),{size:`small`,class:b(_(F).e(`editor`)),disabled:_(M).selecting,placeholder:_(B)(`el.datepicker.startTime`),"model-value":_(de),"validate-event":!1,onFocus:t[2]||=e=>Me.value=!0,onInput:t[3]||=e=>Be(e,`min`),onChange:t[4]||=e=>Ve(e,`min`)},null,8,[`class`,`disabled`,`placeholder`,`model-value`]),O(_(rt),{visible:Me.value,format:_(pe),"datetime-role":`start`,"parsed-value":E.value,onPick:Q},null,8,[`visible`,`format`,`parsed-value`])],2)),[[_(Ce),Pe]])],2),a(`span`,null,[O(_(K),null,{default:z(()=>[O(_(ie))]),_:1})]),a(`span`,{class:b([_(F).e(`editors-wrap`),`is-right`])},[a(`span`,{class:b(_(F).e(`time-picker-wrap`))},[O(_(Te),{size:`small`,class:b(_(F).e(`editor`)),disabled:_(M).selecting,placeholder:_(B)(`el.datepicker.endDate`),"model-value":_(ue),readonly:!_(A),"validate-event":!1,onInput:t[5]||=e=>Re(e,`max`),onChange:t[6]||=e=>ze(e,`max`)},null,8,[`class`,`disabled`,`placeholder`,`model-value`,`readonly`])],2),x((n(),o(`span`,{class:b(_(F).e(`time-picker-wrap`))},[O(_(Te),{size:`small`,class:b(_(F).e(`editor`)),disabled:_(M).selecting,placeholder:_(B)(`el.datepicker.endTime`),"model-value":_(fe),readonly:!_(A),"validate-event":!1,onFocus:t[7]||=e=>_(A)&&(Ne.value=!0),onInput:t[8]||=e=>Be(e,`max`),onChange:t[9]||=e=>Ve(e,`max`)},null,8,[`class`,`disabled`,`placeholder`,`model-value`,`readonly`]),O(_(rt),{"datetime-role":`end`,visible:Ne.value,format:_(pe),"parsed-value":k.value,onPick:He},null,8,[`visible`,`format`,`parsed-value`])],2)),[[_(Ce),Le]])],2)],2)):m(`v-if`,!0),a(`div`,{class:b([[_(N).e(`content`),_(F).e(`content`)],`is-left`])},[a(`div`,{class:b(_(F).e(`header`))},[a(`button`,{type:`button`,class:b([_(N).e(`icon-btn`),`d-arrow-left`]),"aria-label":_(B)(`el.datepicker.prevYear`),onClick:ge},[O(_(K),null,{default:z(()=>[O(_(ye))]),_:1})],10,dn),a(`button`,{type:`button`,class:b([_(N).e(`icon-btn`),`arrow-left`]),"aria-label":_(B)(`el.datepicker.prevMonth`),onClick:_e},[O(_(K),null,{default:z(()=>[O(_(Se))]),_:1})],10,fn),e.unlinkPanels?(n(),o(`button`,{key:0,type:`button`,disabled:!_(De),class:b([[_(N).e(`icon-btn`),{"is-disabled":!_(De)}],`d-arrow-right`]),"aria-label":_(B)(`el.datepicker.nextYear`),onClick:be},[O(_(K),null,{default:z(()=>[O(_(we))]),_:1})],10,pn)):m(`v-if`,!0),e.unlinkPanels?(n(),o(`button`,{key:1,type:`button`,disabled:!_(Z),class:b([[_(N).e(`icon-btn`),{"is-disabled":!_(Z)}],`arrow-right`]),"aria-label":_(B)(`el.datepicker.nextMonth`),onClick:xe},[O(_(K),null,{default:z(()=>[O(_(ie))]),_:1})],10,mn)):m(`v-if`,!0),a(`div`,null,p(_(U)),1)],2),O(Pt,{"selection-mode":`range`,date:E.value,"min-date":_(A),"max-date":_(j),"range-state":_(M),"disabled-date":_(u),"cell-class-name":_(h),onChangerange:_(ee),onPick:je,onSelect:_(ne)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`cell-class-name`,`onChangerange`,`onSelect`])],2),a(`div`,{class:b([[_(N).e(`content`),_(F).e(`content`)],`is-right`])},[a(`div`,{class:b(_(F).e(`header`))},[e.unlinkPanels?(n(),o(`button`,{key:0,type:`button`,disabled:!_(De),class:b([[_(N).e(`icon-btn`),{"is-disabled":!_(De)}],`d-arrow-left`]),"aria-label":_(B)(`el.datepicker.prevYear`),onClick:Y},[O(_(K),null,{default:z(()=>[O(_(ye))]),_:1})],10,hn)):m(`v-if`,!0),e.unlinkPanels?(n(),o(`button`,{key:1,type:`button`,disabled:!_(Z),class:b([[_(N).e(`icon-btn`),{"is-disabled":!_(Z)}],`arrow-left`]),"aria-label":_(B)(`el.datepicker.prevMonth`),onClick:Ee},[O(_(K),null,{default:z(()=>[O(_(Se))]),_:1})],10,gn)):m(`v-if`,!0),a(`button`,{type:`button`,"aria-label":_(B)(`el.datepicker.nextYear`),class:b([_(N).e(`icon-btn`),`d-arrow-right`]),onClick:J},[O(_(K),null,{default:z(()=>[O(_(we))]),_:1})],10,_n),a(`button`,{type:`button`,class:b([_(N).e(`icon-btn`),`arrow-right`]),"aria-label":_(B)(`el.datepicker.nextMonth`),onClick:ve},[O(_(K),null,{default:z(()=>[O(_(ie))]),_:1})],10,vn),a(`div`,null,p(_(ae)),1)],2),O(Pt,{"selection-mode":`range`,date:k.value,"min-date":_(A),"max-date":_(j),"range-state":_(M),"disabled-date":_(u),"cell-class-name":_(h),onChangerange:_(ee),onPick:je,onSelect:_(ne)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`cell-class-name`,`onChangerange`,`onSelect`])],2)],2)],2),_(ke)?(n(),o(`div`,{key:0,class:b(_(N).e(`footer`))},[_(S)?(n(),L(_(me),{key:0,text:``,size:`small`,class:b(_(N).e(`link-btn`)),onClick:Ue},{default:z(()=>[r(p(_(B)(`el.datepicker.clear`)),1)]),_:1},8,[`class`])):m(`v-if`,!0),O(_(me),{plain:``,size:`small`,class:b(_(N).e(`link-btn`)),disabled:_(Oe),onClick:t[10]||=e=>_(R)(!1)},{default:z(()=>[r(p(_(B)(`el.datepicker.confirm`)),1)]),_:1},8,[`class`,`disabled`])],2)):m(`v-if`,!0)],2))}}),[[`__file`,`/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-date-range.vue`]]),xn=G({...gt}),Sn=[`pick`,`set-picker-option`,`calendar-change`],Cn=({unlinkPanels:e,leftDate:t,rightDate:n})=>{let{t:r}=re();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:f(()=>`${t.value.year()} ${r(`el.datepicker.year`)}`),rightLabel:f(()=>`${n.value.year()} ${r(`el.datepicker.year`)}`),leftYear:f(()=>t.value.year()),rightYear:f(()=>n.value.year()===t.value.year()?t.value.year()+1:n.value.year())}},wn=e(Z(),1),Tn=[`onClick`],En=[`disabled`],Dn=[`disabled`],On=`year`,kn=fe(c({...c({name:`DatePickerMonthRange`}),props:xn,emits:Sn,setup(e,{emit:t}){let r=e,{lang:c}=re(),l=d(`EP_PICKER_BASE`),{shortcuts:u,disabledDate:h,format:g}=l.props,v=i(l.props,`defaultValue`),x=s((0,wn.default)().locale(c.value)),S=s((0,wn.default)().locale(c.value).add(1,On)),{minDate:C,maxDate:w,rangeState:T,ppNs:E,drpNs:k,handleChangeRange:A,handleRangeConfirm:j,handleShortcutClick:M,onSelect:N}=cn(r,{defaultValue:v,leftDate:x,rightDate:S,unit:On,onParsedValueChanged:ae}),F=f(()=>!!u.length),{leftPrevYear:I,rightNextYear:ee,leftNextYear:L,rightPrevYear:R,leftLabel:te,rightLabel:ne,leftYear:B,rightYear:V}=Cn({unlinkPanels:i(r,`unlinkPanels`),leftDate:x,rightDate:S}),H=f(()=>r.unlinkPanels&&V.value>B.value+1),ie=(e,n=!0)=>{let r=e.minDate,i=e.maxDate;w.value===i&&C.value===r||(t(`calendar-change`,[r.toDate(),i&&i.toDate()]),w.value=i,C.value=r,n&&j())},U=e=>e.map(e=>e.format(g));function ae(e,t){r.unlinkPanels&&t?S.value=(e?.year()||0)===t.year()?t.add(1,On):t:S.value=x.value.add(1,On)}return t(`set-picker-option`,[`formatToString`,U]),(e,t)=>(n(),o(`div`,{class:b([_(E).b(),_(k).b(),{"has-sidebar":!!e.$slots.sidebar||_(F)}])},[a(`div`,{class:b(_(E).e(`body-wrapper`))},[D(e.$slots,`sidebar`,{class:b(_(E).e(`sidebar`))}),_(F)?(n(),o(`div`,{key:0,class:b(_(E).e(`sidebar`))},[(n(!0),o(y,null,P(_(u),(e,t)=>(n(),o(`button`,{key:t,type:`button`,class:b(_(E).e(`shortcut`)),onClick:t=>_(M)(e)},p(e.text),11,Tn))),128))],2)):m(`v-if`,!0),a(`div`,{class:b(_(E).e(`body`))},[a(`div`,{class:b([[_(E).e(`content`),_(k).e(`content`)],`is-left`])},[a(`div`,{class:b(_(k).e(`header`))},[a(`button`,{type:`button`,class:b([_(E).e(`icon-btn`),`d-arrow-left`]),onClick:t[0]||=(...e)=>_(I)&&_(I)(...e)},[O(_(K),null,{default:z(()=>[O(_(ye))]),_:1})],2),e.unlinkPanels?(n(),o(`button`,{key:0,type:`button`,disabled:!_(H),class:b([[_(E).e(`icon-btn`),{[_(E).is(`disabled`)]:!_(H)}],`d-arrow-right`]),onClick:t[1]||=(...e)=>_(L)&&_(L)(...e)},[O(_(K),null,{default:z(()=>[O(_(we))]),_:1})],10,En)):m(`v-if`,!0),a(`div`,null,p(_(te)),1)],2),O(Bt,{"selection-mode":`range`,date:x.value,"min-date":_(C),"max-date":_(w),"range-state":_(T),"disabled-date":_(h),onChangerange:_(A),onPick:ie,onSelect:_(N)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`onChangerange`,`onSelect`])],2),a(`div`,{class:b([[_(E).e(`content`),_(k).e(`content`)],`is-right`])},[a(`div`,{class:b(_(k).e(`header`))},[e.unlinkPanels?(n(),o(`button`,{key:0,type:`button`,disabled:!_(H),class:b([[_(E).e(`icon-btn`),{"is-disabled":!_(H)}],`d-arrow-left`]),onClick:t[2]||=(...e)=>_(R)&&_(R)(...e)},[O(_(K),null,{default:z(()=>[O(_(ye))]),_:1})],10,Dn)):m(`v-if`,!0),a(`button`,{type:`button`,class:b([_(E).e(`icon-btn`),`d-arrow-right`]),onClick:t[3]||=(...e)=>_(ee)&&_(ee)(...e)},[O(_(K),null,{default:z(()=>[O(_(we))]),_:1})],2),a(`div`,null,p(_(ne)),1)],2),O(Bt,{"selection-mode":`range`,date:S.value,"min-date":_(C),"max-date":_(w),"range-state":_(T),"disabled-date":_(h),onChangerange:_(A),onPick:ie,onSelect:_(N)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`onChangerange`,`onSelect`])],2)],2)],2)],2))}}),[[`__file`,`/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-month-range.vue`]]),An=function(e){switch(e){case`daterange`:case`datetimerange`:return bn;case`monthrange`:return kn;default:return rn}},jn=e(Z(),1),Mn=e(De(),1),Nn=e(at(),1),Pn=e(it(),1),Fn=e(ot(),1),In=e(st(),1),Ln=e(ct(),1),Rn=e(lt(),1),zn=e(ut(),1);jn.default.extend(Pn.default),jn.default.extend(Nn.default),jn.default.extend(Mn.default),jn.default.extend(Fn.default),jn.default.extend(In.default),jn.default.extend(Ln.default),jn.default.extend(Rn.default),jn.default.extend(zn.default);var Bn=c({name:`ElDatePicker`,install:null,props:ft,emits:[`update:modelValue`],setup(e,{expose:t,emit:n,slots:r}){let a=W(`picker-panel`);ee(`ElPopperOptions`,l(i(e,`popperOptions`))),ee(dt,{slots:r,pickerNs:a});let o=s();t({focus:(e=!0)=>{var t;(t=o.value)==null||t.focus(e)},handleOpen:()=>{var e;(e=o.value)==null||e.handleOpen()},handleClose:()=>{var e;(e=o.value)==null||e.handleClose()}});let c=e=>{n(`update:modelValue`,e)};return()=>{let t=e.format??(je[e.type]||`YYYY-MM-DD`),n=An(e.type);return O(Ke,h(e,{format:t,type:e.type,ref:o,"onUpdate:modelValue":c}),{default:e=>O(n,e,null),"range-separator":r[`range-separator`]})}}});Bn.install=e=>{e.component(Bn.name,Bn)};var Vn=Bn;export{Vn as t};
//# sourceMappingURL=date-picker-_u2qOcgh.js.map