element-plus.2f1edd65.js 25 KB

12
  1. "use strict";(self["webpackChunkvue3_scene_web"]=self["webpackChunkvue3_scene_web"]||[]).push([[710],{4357:function(e,t,l){l.d(t,{A:function(){return n}});var n=(e,t)=>{const l=e.__vccOpts||e;for(const[n,a]of t)l[n]=a;return l}},5473:function(){},2509:function(e,t,l){l.d(t,{Zq:function(){return ae}});var n=l(3588),a=l(6612),o=l(1820),r=l(9423),s=l(5577),i=l(350),u=l(6311),c=l(2050);const d=(0,c.b_)({size:{type:(0,c.jq)([Number,String])},color:{type:String}});var v=l(4357),f=l(9321);const m=e=>void 0===e,p=e=>"undefined"!==typeof Element&&e instanceof Element;var h=l(8854);const g={name:"ElIcon",inheritAttrs:!1},b=(0,n.pM)({...g,props:d,setup(e){const t=e,l=(0,f.D)("icon"),o=(0,n.EW)((()=>t.size||t.color?{fontSize:m(t.size)?void 0:(0,h._V)(t.size),"--color":t.color}:{}));return(e,t)=>((0,n.uX)(),(0,n.CE)("i",(0,n.v6)({class:(0,a.R1)(l).b(),style:(0,a.R1)(o)},e.$attrs),[(0,n.RG)(e.$slots,"default")],16))}});var y=(0,v.A)(b,[["__file","/home/runner/work/element-plus/element-plus/packages/components/icon/src/icon.vue"]]),w=l(768);const k=(0,w.GU)(y);var R=l(2869);const E=e=>e,C=(0,c.b_)({urlList:{type:(0,c.jq)(Array),default:()=>E([])},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},hideOnClickModal:{type:Boolean,default:!1},teleported:{type:Boolean,default:!1},closeOnPressEscape:{type:Boolean,default:!0}}),S={close:()=>!0,switch:e=>(0,r.Et)(e)},x=()=>r.oc&&/firefox/i.test(window.navigator.userAgent);var _=l(223),L={name:"en",el:{colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new 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",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},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:"",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"},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"}}},$=l(2959);const z=e=>(t,l)=>T(t,l,(0,a.R1)(e)),T=(e,t,l)=>(0,_.A)(l,e,e).replace(/\{(\w+)\}/g,((e,l)=>{var n;return`${null!=(n=null==t?void 0:t[l])?n:`{${l}}`}`})),A=e=>{const t=(0,n.EW)((()=>(0,a.R1)(e).name)),l=(0,a.i9)(e)?e:(0,a.KR)(e);return{lang:t,locale:l,t:z(e)}},W=()=>{const e=(0,$.H)("locale");return A((0,n.EW)((()=>e.value||L)))},K=(0,a.KR)(0),N=()=>{const e=(0,$.H)("zIndex",2e3),t=(0,n.EW)((()=>e.value+K.value)),l=()=>(K.value++,t.value);return{initialZIndex:e,currentZIndex:t,nextZIndex:l}},M={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"},I=e=>Object.keys(e),F=["src"],O={name:"ElImageViewer"},D=(0,n.pM)({...O,props:C,emits:S,setup(e,{emit:t}){const l=e,c={CONTAIN:{name:"contain",icon:(0,a.IG)(R.mcU)},ORIGINAL:{name:"original",icon:(0,a.IG)(R.PoX)}},d=x()?"DOMMouseScroll":"mousewheel",{t:v}=W(),m=(0,f.D)("image-viewer"),{nextZIndex:p}=N(),h=(0,a.KR)(),g=(0,a.KR)([]),b=(0,a.uY)(),y=(0,a.KR)(!0),w=(0,a.KR)(l.initialIndex),E=(0,a.IJ)(c.CONTAIN),C=(0,a.KR)({scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),S=(0,n.EW)((()=>{const{urlList:e}=l;return e.length<=1})),_=(0,n.EW)((()=>0===w.value)),L=(0,n.EW)((()=>w.value===l.urlList.length-1)),$=(0,n.EW)((()=>l.urlList[w.value])),z=(0,n.EW)((()=>{const{scale:e,deg:t,offsetX:l,offsetY:n,enableTransition:a}=C.value;let o=l/e,r=n/e;switch(t%360){case 90:case-270:[o,r]=[r,-o];break;case 180:case-180:[o,r]=[-o,-r];break;case 270:case-90:[o,r]=[-r,o];break}const s={transform:`scale(${e}) rotate(${t}deg) translate(${o}px, ${r}px)`,transition:a?"transform .3s":""};return E.value.name===c.CONTAIN.name&&(s.maxWidth=s.maxHeight="100%"),s})),T=(0,n.EW)((()=>(0,r.Et)(l.zIndex)?l.zIndex:p()));function A(){O(),t("close")}function K(){const e=(0,u.A)((e=>{switch(e.code){case M.esc:l.closeOnPressEscape&&A();break;case M.space:j();break;case M.left:G();break;case M.up:H("zoomIn");break;case M.right:P();break;case M.down:H("zoomOut");break}})),t=(0,u.A)((e=>{const t=e.wheelDelta?e.wheelDelta:-e.detail;H(t>0?"zoomIn":"zoomOut",{zoomRate:1.2,enableTransition:!1})}));b.run((()=>{(0,s.MLh)(document,"keydown",e),(0,s.MLh)(document,d,t)}))}function O(){b.stop()}function D(){y.value=!1}function B(e){y.value=!1,e.target.alt=v("el.image.error")}function X(e){if(y.value||0!==e.button||!h.value)return;C.value.enableTransition=!1;const{offsetX:t,offsetY:l}=C.value,n=e.pageX,a=e.pageY,o=(0,u.A)((e=>{C.value={...C.value,offsetX:t+e.pageX-n,offsetY:l+e.pageY-a}})),r=(0,s.MLh)(document,"mousemove",o);(0,s.MLh)(document,"mouseup",(()=>{r()})),e.preventDefault()}function Y(){C.value={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function j(){if(y.value)return;const e=I(c),t=Object.values(c),l=E.value.name,n=t.findIndex((e=>e.name===l)),a=(n+1)%e.length;E.value=c[e[a]],Y()}function G(){if(_.value&&!l.infinite)return;const e=l.urlList.length;w.value=(w.value-1+e)%e}function P(){if(L.value&&!l.infinite)return;const e=l.urlList.length;w.value=(w.value+1)%e}function H(e,t={}){if(y.value)return;const{zoomRate:l,rotateDeg:n,enableTransition:a}={zoomRate:1.4,rotateDeg:90,enableTransition:!0,...t};switch(e){case"zoomOut":C.value.scale>.2&&(C.value.scale=Number.parseFloat((C.value.scale/l).toFixed(3)));break;case"zoomIn":C.value.scale<7&&(C.value.scale=Number.parseFloat((C.value.scale*l).toFixed(3)));break;case"clockwise":C.value.deg+=n;break;case"anticlockwise":C.value.deg-=n;break}C.value.enableTransition=a}return(0,n.wB)($,(()=>{(0,n.dY)((()=>{const e=g.value[0];(null==e?void 0:e.complete)||(y.value=!0)}))})),(0,n.wB)(w,(e=>{Y(),t("switch",e)})),(0,n.sV)((()=>{var e,t;K(),null==(t=null==(e=h.value)?void 0:e.focus)||t.call(e)})),(e,t)=>((0,n.uX)(),(0,n.Wv)(n.Im,{to:"body",disabled:!e.teleported},[(0,n.bF)(i.eB,{name:"viewer-fade",appear:""},{default:(0,n.k6)((()=>[(0,n.Lk)("div",{ref_key:"wrapper",ref:h,tabindex:-1,class:(0,o.C4)((0,a.R1)(m).e("wrapper")),style:(0,o.Tr)({zIndex:(0,a.R1)(T)})},[(0,n.Lk)("div",{class:(0,o.C4)((0,a.R1)(m).e("mask")),onClick:t[0]||(t[0]=(0,i.D$)((t=>e.hideOnClickModal&&A()),["self"]))},null,2),(0,n.Q3)(" CLOSE "),(0,n.Lk)("span",{class:(0,o.C4)([(0,a.R1)(m).e("btn"),(0,a.R1)(m).e("close")]),onClick:A},[(0,n.bF)((0,a.R1)(k),null,{default:(0,n.k6)((()=>[(0,n.bF)((0,a.R1)(R.bm))])),_:1})],2),(0,n.Q3)(" ARROW "),(0,a.R1)(S)?(0,n.Q3)("v-if",!0):((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[(0,n.Lk)("span",{class:(0,o.C4)([(0,a.R1)(m).e("btn"),(0,a.R1)(m).e("prev"),(0,a.R1)(m).is("disabled",!e.infinite&&(0,a.R1)(_))]),onClick:G},[(0,n.bF)((0,a.R1)(k),null,{default:(0,n.k6)((()=>[(0,n.bF)((0,a.R1)(R.nkM))])),_:1})],2),(0,n.Lk)("span",{class:(0,o.C4)([(0,a.R1)(m).e("btn"),(0,a.R1)(m).e("next"),(0,a.R1)(m).is("disabled",!e.infinite&&(0,a.R1)(L))]),onClick:P},[(0,n.bF)((0,a.R1)(k),null,{default:(0,n.k6)((()=>[(0,n.bF)((0,a.R1)(R.Qpb))])),_:1})],2)],64)),(0,n.Q3)(" ACTIONS "),(0,n.Lk)("div",{class:(0,o.C4)([(0,a.R1)(m).e("btn"),(0,a.R1)(m).e("actions")])},[(0,n.Lk)("div",{class:(0,o.C4)((0,a.R1)(m).e("actions__inner"))},[(0,n.bF)((0,a.R1)(k),{onClick:t[1]||(t[1]=e=>H("zoomOut"))},{default:(0,n.k6)((()=>[(0,n.bF)((0,a.R1)(R.enP))])),_:1}),(0,n.bF)((0,a.R1)(k),{onClick:t[2]||(t[2]=e=>H("zoomIn"))},{default:(0,n.k6)((()=>[(0,n.bF)((0,a.R1)(R.$Zd))])),_:1}),(0,n.Lk)("i",{class:(0,o.C4)((0,a.R1)(m).e("actions__divider"))},null,2),(0,n.bF)((0,a.R1)(k),{onClick:j},{default:(0,n.k6)((()=>[((0,n.uX)(),(0,n.Wv)((0,n.$y)((0,a.R1)(E).icon)))])),_:1}),(0,n.Lk)("i",{class:(0,o.C4)((0,a.R1)(m).e("actions__divider"))},null,2),(0,n.bF)((0,a.R1)(k),{onClick:t[3]||(t[3]=e=>H("anticlockwise"))},{default:(0,n.k6)((()=>[(0,n.bF)((0,a.R1)(R.Zck))])),_:1}),(0,n.bF)((0,a.R1)(k),{onClick:t[4]||(t[4]=e=>H("clockwise"))},{default:(0,n.k6)((()=>[(0,n.bF)((0,a.R1)(R.kyK))])),_:1})],2)],2),(0,n.Q3)(" CANVAS "),(0,n.Lk)("div",{class:(0,o.C4)((0,a.R1)(m).e("canvas"))},[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(e.urlList,((e,t)=>(0,n.bo)(((0,n.uX)(),(0,n.CE)("img",{ref_for:!0,ref:e=>g.value[t]=e,key:e,src:e,style:(0,o.Tr)((0,a.R1)(z)),class:(0,o.C4)((0,a.R1)(m).e("img")),onLoad:D,onError:B,onMousedown:X},null,46,F)),[[i.aG,t===w.value]]))),128))],2),(0,n.RG)(e.$slots,"default")],6)])),_:3})],8,["disabled"]))}});var B=(0,v.A)(D,[["__file","/home/runner/work/element-plus/element-plus/packages/components/image-viewer/src/image-viewer.vue"]]);const X=(0,w.GU)(B),Y=(0,c.b_)({hideOnClickModal:{type:Boolean,default:!1},src:{type:String,default:""},fit:{type:String,values:["","contain","cover","fill","none","scale-down"],default:""},loading:{type:String,values:["eager","lazy"]},lazy:{type:Boolean,default:!1},scrollContainer:{type:(0,c.jq)([String,Object])},previewSrcList:{type:(0,c.jq)(Array),default:()=>E([])},previewTeleported:{type:Boolean,default:!1},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0}}),j={load:e=>e instanceof Event,error:e=>e instanceof Event,switch:e=>(0,r.Et)(e),close:()=>!0,show:()=>!0};l(3725),l(5019);var G=l(4994),P=l(6478);const H=["class","style"],U=/^on[A-Z]/,Q=(e={})=>{const{excludeListeners:t=!1,excludeKeys:l}=e,a=(0,n.EW)((()=>((null==l?void 0:l.value)||[]).concat(H))),o=(0,n.nI)();return o?(0,n.EW)((()=>{var e;return(0,G.A)(Object.entries(null==(e=o.proxy)?void 0:e.$attrs).filter((([e])=>!a.value.includes(e)&&!(t&&U.test(e)))))})):((0,P.U)("use-attrs","getCurrentInstance() returned null. useAttrs() must be called at the top of a setup function"),(0,n.EW)((()=>({}))))},V=(e,t)=>{if(!r.oc||!e||!t)return!1;const l=e.getBoundingClientRect();let n;return n=t instanceof Element?t.getBoundingClientRect():{top:0,right:window.innerWidth,bottom:window.innerHeight,left:0},l.top<n.bottom&&l.bottom>n.top&&l.right>n.left&&l.left<n.right},q=(e,t)=>{if(!r.oc)return!1;const l={undefined:"overflow",true:"overflow-y",false:"overflow-x"}[String(t)],n=(0,h.gd)(e,l);return["scroll","auto","overlay"].some((e=>n.includes(e)))},J=(e,t)=>{if(!r.oc)return;let l=e;while(l){if([window,document,document.documentElement].includes(l))return window;if(q(l,t))return l;l=l.parentNode}return l};const Z=["src","loading"],ee={key:0},te={name:"ElImage",inheritAttrs:!1},le=(0,n.pM)({...te,props:Y,emits:j,setup(e,{emit:t}){const l=e;let i="";const{t:u}=W(),c=(0,f.D)("image"),d=(0,n.OA)(),v=Q(),m=(0,a.KR)(),h=(0,a.KR)(!1),g=(0,a.KR)(!0),b=(0,a.KR)(!1),y=(0,a.KR)(),w=(0,a.KR)(),k=r.oc&&"loading"in HTMLImageElement.prototype;let R,E;const C=(0,n.EW)((()=>d.style)),S=(0,n.EW)((()=>{const{fit:e}=l;return r.oc&&e?{objectFit:e}:{}})),x=(0,n.EW)((()=>{const{previewSrcList:e}=l;return Array.isArray(e)&&e.length>0})),_=(0,n.EW)((()=>{const{previewSrcList:e,initialIndex:t}=l;let n=t;return t>e.length-1&&(n=0),n})),L=(0,n.EW)((()=>"eager"!==l.loading&&(!k&&"lazy"===l.loading||l.lazy))),$=()=>{r.oc&&(g.value=!0,h.value=!1,m.value=l.src)};function z(e){g.value=!1,h.value=!1,t("load",e)}function T(e){g.value=!1,h.value=!0,t("error",e)}function A(){V(y.value,w.value)&&($(),M())}const K=(0,r.k3)(A,200);async function N(){var e;if(!r.oc)return;await(0,n.dY)();const{scrollContainer:t}=l;p(t)?w.value=t:(0,o.Kg)(t)&&""!==t?w.value=null!=(e=document.querySelector(t))?e:void 0:y.value&&(w.value=J(y.value)),w.value&&(R=(0,s.MLh)(w,"scroll",K),setTimeout((()=>A()),100))}function M(){r.oc&&w.value&&K&&(null==R||R(),w.value=void 0)}function I(e){if(e.ctrlKey)return e.deltaY<0||e.deltaY>0?(e.preventDefault(),!1):void 0}function F(){x.value&&(E=(0,s.MLh)("wheel",I,{passive:!1}),i=document.body.style.overflow,document.body.style.overflow="hidden",b.value=!0,t("show"))}function O(){null==E||E(),document.body.style.overflow=i,b.value=!1,t("close")}function D(e){t("switch",e)}return(0,n.wB)((()=>l.src),(()=>{L.value?(g.value=!0,h.value=!1,M(),N()):$()})),(0,n.sV)((()=>{L.value?N():$()})),(e,t)=>((0,n.uX)(),(0,n.CE)("div",{ref_key:"container",ref:y,class:(0,o.C4)([(0,a.R1)(c).b(),e.$attrs.class]),style:(0,o.Tr)((0,a.R1)(C))},[void 0===m.value||h.value?(0,n.Q3)("v-if",!0):((0,n.uX)(),(0,n.CE)("img",(0,n.v6)({key:0},(0,a.R1)(v),{src:m.value,loading:e.loading,style:(0,a.R1)(S),class:[(0,a.R1)(c).e("inner"),(0,a.R1)(x)&&(0,a.R1)(c).e("preview"),g.value&&(0,a.R1)(c).is("loading")],onClick:F,onLoad:z,onError:T}),null,16,Z)),g.value||h.value?((0,n.uX)(),(0,n.CE)("div",{key:1,class:(0,o.C4)((0,a.R1)(c).e("wrapper"))},[g.value?(0,n.RG)(e.$slots,"placeholder",{key:0},(()=>[(0,n.Lk)("div",{class:(0,o.C4)((0,a.R1)(c).e("placeholder"))},null,2)])):h.value?(0,n.RG)(e.$slots,"error",{key:1},(()=>[(0,n.Lk)("div",{class:(0,o.C4)((0,a.R1)(c).e("error"))},(0,o.v_)((0,a.R1)(u)("el.image.error")),3)])):(0,n.Q3)("v-if",!0)],2)):(0,n.Q3)("v-if",!0),(0,a.R1)(x)?((0,n.uX)(),(0,n.CE)(n.FK,{key:2},[b.value?((0,n.uX)(),(0,n.Wv)((0,a.R1)(X),{key:0,"z-index":e.zIndex,"initial-index":(0,a.R1)(_),infinite:e.infinite,"url-list":e.previewSrcList,"hide-on-click-modal":e.hideOnClickModal,teleported:e.previewTeleported,"close-on-press-escape":e.closeOnPressEscape,onClose:O,onSwitch:D},{default:(0,n.k6)((()=>[e.$slots.viewer?((0,n.uX)(),(0,n.CE)("div",ee,[(0,n.RG)(e.$slots,"viewer")])):(0,n.Q3)("v-if",!0)])),_:3},8,["z-index","initial-index","infinite","url-list","hide-on-click-modal","teleported","close-on-press-escape"])):(0,n.Q3)("v-if",!0)],64)):(0,n.Q3)("v-if",!0)],6))}});var ne=(0,v.A)(le,[["__file","/home/runner/work/element-plus/element-plus/packages/components/image/src/image.vue"]]);const ae=(0,w.GU)(ne)},3278:function(e,t,l){l(5473)},7198:function(e,t,l){l.d(t,{kA:function(){return z}});var n=l(3588),a=l(6612),o=l(1820),r=l(9423),s=l(5577);const i=4,u={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"}},c=({move:e,size:t,bar:l})=>({[l.size]:t,transform:`translate${l.axis}(${e}%)`});var d=l(350),v=l(2050);const f=(0,v.b_)({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean});var m=l(4357);const p=Symbol("scrollbarContextKey");var h=l(9321),g=l(6478);const b=(0,n.pM)({__name:"thumb",props:f,setup(e){const t=e,l="Thumb",i=(0,n.WQ)(p),v=(0,h.D)("scrollbar");i||(0,g.$)(l,"can not inject scrollbar context");const f=(0,a.KR)(),m=(0,a.KR)(),b=(0,a.KR)({}),y=(0,a.KR)(!1);let w=!1,k=!1,R=r.oc?document.onselectstart:null;const E=(0,n.EW)((()=>u[t.vertical?"vertical":"horizontal"])),C=(0,n.EW)((()=>c({size:t.size,move:t.move,bar:E.value}))),S=(0,n.EW)((()=>f.value[E.value.offset]**2/i.wrapElement[E.value.scrollSize]/t.ratio/m.value[E.value.offset])),x=e=>{var t;if(e.stopPropagation(),e.ctrlKey||[1,2].includes(e.button))return;null==(t=window.getSelection())||t.removeAllRanges(),L(e);const l=e.currentTarget;l&&(b.value[E.value.axis]=l[E.value.offset]-(e[E.value.client]-l.getBoundingClientRect()[E.value.direction]))},_=e=>{if(!m.value||!f.value||!i.wrapElement)return;const t=Math.abs(e.target.getBoundingClientRect()[E.value.direction]-e[E.value.client]),l=m.value[E.value.offset]/2,n=100*(t-l)*S.value/f.value[E.value.offset];i.wrapElement[E.value.scroll]=n*i.wrapElement[E.value.scrollSize]/100},L=e=>{e.stopImmediatePropagation(),w=!0,document.addEventListener("mousemove",$),document.addEventListener("mouseup",z),R=document.onselectstart,document.onselectstart=()=>!1},$=e=>{if(!f.value||!m.value)return;if(!1===w)return;const t=b.value[E.value.axis];if(!t)return;const l=-1*(f.value.getBoundingClientRect()[E.value.direction]-e[E.value.client]),n=m.value[E.value.offset]-t,a=100*(l-n)*S.value/f.value[E.value.offset];i.wrapElement[E.value.scroll]=a*i.wrapElement[E.value.scrollSize]/100},z=()=>{w=!1,b.value[E.value.axis]=0,document.removeEventListener("mousemove",$),document.removeEventListener("mouseup",z),W(),k&&(y.value=!1)},T=()=>{k=!1,y.value=!!t.size},A=()=>{k=!0,y.value=w};(0,n.xo)((()=>{W(),document.removeEventListener("mouseup",z)}));const W=()=>{document.onselectstart!==R&&(document.onselectstart=R)};return(0,s.MLh)((0,a.lW)(i,"scrollbarElement"),"mousemove",T),(0,s.MLh)((0,a.lW)(i,"scrollbarElement"),"mouseleave",A),(e,t)=>((0,n.uX)(),(0,n.Wv)(d.eB,{name:(0,a.R1)(v).b("fade"),persisted:""},{default:(0,n.k6)((()=>[(0,n.bo)((0,n.Lk)("div",{ref_key:"instance",ref:f,class:(0,o.C4)([(0,a.R1)(v).e("bar"),(0,a.R1)(v).is((0,a.R1)(E).key)]),onMousedown:_},[(0,n.Lk)("div",{ref_key:"thumb",ref:m,class:(0,o.C4)((0,a.R1)(v).e("thumb")),style:(0,o.Tr)((0,a.R1)(C)),onMousedown:x},null,38)],34),[[d.aG,e.always||y.value]])])),_:1},8,["name"]))}});var y=(0,m.A)(b,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/thumb.vue"]]);const w=(0,v.b_)({always:{type:Boolean,default:!0},width:String,height:String,ratioX:{type:Number,default:1},ratioY:{type:Number,default:1}}),k=(0,n.pM)({__name:"bar",props:w,setup(e,{expose:t}){const l=e,o=(0,a.KR)(0),r=(0,a.KR)(0),s=e=>{if(e){const t=e.offsetHeight-i,n=e.offsetWidth-i;r.value=100*e.scrollTop/t*l.ratioY,o.value=100*e.scrollLeft/n*l.ratioX}};return t({handleScroll:s}),(e,t)=>((0,n.uX)(),(0,n.CE)(n.FK,null,[(0,n.bF)(y,{move:o.value,ratio:e.ratioX,size:e.width,always:e.always},null,8,["move","ratio","size","always"]),(0,n.bF)(y,{move:r.value,ratio:e.ratioY,size:e.height,vertical:"",always:e.always},null,8,["move","ratio","size","always"])],64))}});var R=(0,m.A)(k,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/bar.vue"]]);l(3725),l(178);const E=(0,v.b_)({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:Boolean,wrapStyle:{type:(0,v.jq)([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20}}),C={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(r.Et)};var S=l(8854);const x={name:"ElScrollbar"},_=(0,n.pM)({...x,props:E,emits:C,setup(e,{expose:t,emit:l}){const u=e,c=(0,h.D)("scrollbar");let d,v;const f=(0,a.KR)(),m=(0,a.KR)(),b=(0,a.KR)(),y=(0,a.KR)("0"),w=(0,a.KR)("0"),k=(0,a.KR)(),E=(0,a.KR)(1),C=(0,a.KR)(1),x="ElScrollbar",_=(0,n.EW)((()=>{const e={};return u.height&&(e.height=(0,S._V)(u.height)),u.maxHeight&&(e.maxHeight=(0,S._V)(u.maxHeight)),[u.wrapStyle,e]})),L=()=>{var e;m.value&&(null==(e=k.value)||e.handleScroll(m.value),l("scroll",{scrollTop:m.value.scrollTop,scrollLeft:m.value.scrollLeft}))};function $(e,t){(0,o.Gv)(e)?m.value.scrollTo(e):(0,r.Et)(e)&&(0,r.Et)(t)&&m.value.scrollTo(e,t)}const z=e=>{(0,r.Et)(e)?m.value.scrollTop=e:(0,g.U)(x,"value must be a number")},T=e=>{(0,r.Et)(e)?m.value.scrollLeft=e:(0,g.U)(x,"value must be a number")},A=()=>{if(!m.value)return;const e=m.value.offsetHeight-i,t=m.value.offsetWidth-i,l=e**2/m.value.scrollHeight,n=t**2/m.value.scrollWidth,a=Math.max(l,u.minSize),o=Math.max(n,u.minSize);E.value=l/(e-l)/(a/(e-a)),C.value=n/(t-n)/(o/(t-o)),w.value=a+i<e?`${a}px`:"",y.value=o+i<t?`${o}px`:""};return(0,n.wB)((()=>u.noresize),(e=>{e?(null==d||d(),null==v||v()):(({stop:d}=(0,s.wYm)(b,A)),v=(0,s.MLh)("resize",A))}),{immediate:!0}),(0,n.wB)((()=>[u.maxHeight,u.height]),(()=>{u.native||(0,n.dY)((()=>{var e;A(),m.value&&(null==(e=k.value)||e.handleScroll(m.value))}))})),(0,n.Gt)(p,(0,a.Kh)({scrollbarElement:f,wrapElement:m})),(0,n.sV)((()=>{u.native||(0,n.dY)((()=>{A()}))})),(0,n.$u)((()=>A())),t({wrap$:m,update:A,scrollTo:$,setScrollTop:z,setScrollLeft:T,handleScroll:L}),(e,t)=>((0,n.uX)(),(0,n.CE)("div",{ref_key:"scrollbar$",ref:f,class:(0,o.C4)((0,a.R1)(c).b())},[(0,n.Lk)("div",{ref_key:"wrap$",ref:m,class:(0,o.C4)([e.wrapClass,(0,a.R1)(c).e("wrap"),{[(0,a.R1)(c).em("wrap","hidden-default")]:!e.native}]),style:(0,o.Tr)((0,a.R1)(_)),onScroll:L},[((0,n.uX)(),(0,n.Wv)((0,n.$y)(e.tag),{ref_key:"resize$",ref:b,class:(0,o.C4)([(0,a.R1)(c).e("view"),e.viewClass]),style:(0,o.Tr)(e.viewStyle)},{default:(0,n.k6)((()=>[(0,n.RG)(e.$slots,"default")])),_:3},8,["class","style"]))],38),e.native?(0,n.Q3)("v-if",!0):((0,n.uX)(),(0,n.Wv)(R,{key:0,ref_key:"barRef",ref:k,height:w.value,width:y.value,always:e.always,"ratio-x":C.value,"ratio-y":E.value},null,8,["height","width","always","ratio-x","ratio-y"]))],2))}});var L=(0,m.A)(_,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/scrollbar.vue"]]),$=l(768);const z=(0,$.GU)(L)},6084:function(e,t,l){l(5473)},2959:function(e,t,l){l.d(t,{H:function(){return s}});var n=l(6612),a=l(3588);const o=Symbol(),r=(0,n.KR)();function s(e,t=void 0){const l=(0,a.nI)()?(0,a.WQ)(o,r):r;return e?(0,a.EW)((()=>{var n,a;return null!=(a=null==(n=l.value)?void 0:n[e])?a:t})):l}},9321:function(e,t,l){l.d(t,{D:function(){return u}});var n=l(3588),a=l(6612),o=l(2959);const r="el",s="is-",i=(e,t,l,n,a)=>{let o=`${e}-${t}`;return l&&(o+=`-${l}`),n&&(o+=`__${n}`),a&&(o+=`--${a}`),o},u=e=>{const t=(0,o.H)("namespace"),l=(0,n.EW)((()=>t.value||r)),u=(t="")=>i((0,a.R1)(l),e,t,"",""),c=t=>t?i((0,a.R1)(l),e,"",t,""):"",d=t=>t?i((0,a.R1)(l),e,"","",t):"",v=(t,n)=>t&&n?i((0,a.R1)(l),e,t,n,""):"",f=(t,n)=>t&&n?i((0,a.R1)(l),e,"",t,n):"",m=(t,n)=>t&&n?i((0,a.R1)(l),e,t,"",n):"",p=(t,n,o)=>t&&n&&o?i((0,a.R1)(l),e,t,n,o):"",h=(e,...t)=>{const l=!(t.length>=1)||t[0];return e&&l?`${s}${e}`:""},g=e=>{const t={};for(const n in e)e[n]&&(t[`--${l.value}-${n}`]=e[n]);return t},b=t=>{const n={};for(const a in t)t[a]&&(n[`--${l.value}-${e}-${a}`]=t[a]);return n},y=e=>`--${l.value}-${e}`,w=t=>`--${l.value}-${e}-${t}`;return{namespace:l,b:u,e:c,m:d,be:v,em:f,bm:m,bem:p,is:h,cssVar:g,cssVarName:y,cssVarBlock:b,cssVarBlockName:w}}},8854:function(e,t,l){l.d(t,{_V:function(){return i},gd:function(){return s}});l(3725),l(5019),l(9838);var n=l(9423),a=l(6478),o=l(1820);const r="utils/dom/style",s=(e,t)=>{var l;if(!n.oc||!e||!t)return"";let a=(0,o.PT)(t);"float"===a&&(a="cssFloat");try{const t=e.style[a];if(t)return t;const n=null==(l=document.defaultView)?void 0:l.getComputedStyle(e,"");return n?n[a]:""}catch(r){return e.style[a]}};function i(e,t="px"){return e?(0,o.Kg)(e)?e:(0,n.Et)(e)?`${e}${t}`:void(0,a.U)(r,"binding value must be a string or number"):""}},6478:function(e,t,l){l.d(t,{$:function(){return a},U:function(){return o}});class n extends Error{constructor(e){super(e),this.name="ElementPlusError"}}function a(e,t){throw new n(`[${e}] ${t}`)}function o(e,t){0}},768:function(e,t,l){l.d(t,{GU:function(){return n}});const n=(e,t)=>{if(e.install=l=>{for(const n of[e,...Object.values(null!=t?t:{})])l.component(n.name,n)},t)for(const[l,n]of Object.entries(t))e[l]=n;return e}},2050:function(e,t,l){l.d(t,{b_:function(){return c},jq:function(){return s}});l(1339);var n=l(3588),a=l(4994),o=l(1820);const r="__epPropKey",s=e=>e,i=e=>(0,o.Gv)(e)&&!!e[r],u=(e,t)=>{if(!(0,o.Gv)(e)||i(e))return e;const{values:l,required:a,default:s,type:u,validator:c}=e,d=l||c?a=>{let r=!1,i=[];if(l&&(i=Array.from(l),(0,o.$3)(e,"default")&&i.push(s),r||(r=i.includes(a))),c&&(r||(r=c(a))),!r&&i.length>0){const e=[...new Set(i)].map((e=>JSON.stringify(e))).join(", ");(0,n.R8)(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${e}], got value ${JSON.stringify(a)}.`)}return r}:void 0,v={type:u,required:!!a,validator:d,[r]:!0};return(0,o.$3)(e,"default")&&(v.default=s),v},c=e=>(0,a.A)(Object.entries(e).map((([e,t])=>[e,u(t,e)])))}}]);
  2. //# sourceMappingURL=element-plus.2f1edd65.js.map