index.fe3e5821.js 9.9 KB

1
  1. import{d9 as pe,cC as Q,da as he,db as Z,A as U,cZ as J,c6 as I,dc as ye,cV as V,cH as we,c8 as be,dd as _e,de as Se,cD as Ae,Y as q,_ as F,f as $,K as Ee,D as fe,av as Te,r as b,L as R,aQ as Pe,aM as Y,c4 as j,o as C,m as G,w as ce,ak as Le,a as W,O as N,k as A,al as X,aq as Oe,bl as Re,C as ze,c as ve,b as k,Q as He,Z as Ce,aN as H,by as ee,a4 as ae,aj as Ne,a7 as te,a3 as Me,j as Be,a6 as xe,aE as De,ar as $e,ba as Ie,n as Ke,az as Ue,aS as Ye}from"./entry.656344e3.js";import{d as re,c as ne}from"./_getTag.3501d7d7.js";var Ge="__lodash_hash_undefined__";function We(e){return this.__data__.set(e,Ge),this}function Xe(e){return this.__data__.has(e)}function D(e){var a=-1,n=e==null?0:e.length;for(this.__data__=new pe;++a<n;)this.add(e[a])}D.prototype.add=D.prototype.push=We;D.prototype.has=Xe;function qe(e,a){for(var n=-1,t=e==null?0:e.length;++n<t;)if(a(e[n],n,e))return!0;return!1}function Fe(e,a){return e.has(a)}var Qe=1,Ze=2;function de(e,a,n,t,u,r){var s=n&Qe,f=e.length,i=a.length;if(f!=i&&!(s&&i>f))return!1;var d=r.get(e),g=r.get(a);if(d&&g)return d==a&&g==e;var o=-1,c=!0,h=n&Ze?new D:void 0;for(r.set(e,a),r.set(a,e);++o<f;){var m=e[o],y=a[o];if(t)var _=s?t(y,m,o,a,e,r):t(m,y,o,e,a,r);if(_!==void 0){if(_)continue;c=!1;break}if(h){if(!qe(a,function(S,w){if(!Fe(h,w)&&(m===S||u(m,S,n,t,r)))return h.push(w)})){c=!1;break}}else if(!(m===y||u(m,y,n,t,r))){c=!1;break}}return r.delete(e),r.delete(a),c}function Je(e){var a=-1,n=Array(e.size);return e.forEach(function(t,u){n[++a]=[u,t]}),n}function Ve(e){var a=-1,n=Array(e.size);return e.forEach(function(t){n[++a]=t}),n}var je=1,ke=2,ea="[object Boolean]",aa="[object Date]",ta="[object Error]",ra="[object Map]",na="[object Number]",la="[object RegExp]",sa="[object Set]",ia="[object String]",oa="[object Symbol]",ua="[object ArrayBuffer]",fa="[object DataView]",le=Q?Q.prototype:void 0,K=le?le.valueOf:void 0;function ca(e,a,n,t,u,r,s){switch(n){case fa:if(e.byteLength!=a.byteLength||e.byteOffset!=a.byteOffset)return!1;e=e.buffer,a=a.buffer;case ua:return!(e.byteLength!=a.byteLength||!r(new Z(e),new Z(a)));case ea:case aa:case na:return he(+e,+a);case ta:return e.name==a.name&&e.message==a.message;case la:case ia:return e==a+"";case ra:var f=Je;case sa:var i=t&je;if(f||(f=Ve),e.size!=a.size&&!i)return!1;var d=s.get(e);if(d)return d==a;t|=ke,s.set(e,a);var g=de(f(e),f(a),t,u,r,s);return s.delete(e),g;case oa:if(K)return K.call(e)==K.call(a)}return!1}var va=1,da=Object.prototype,ga=da.hasOwnProperty;function ma(e,a,n,t,u,r){var s=n&va,f=re(e),i=f.length,d=re(a),g=d.length;if(i!=g&&!s)return!1;for(var o=i;o--;){var c=f[o];if(!(s?c in a:ga.call(a,c)))return!1}var h=r.get(e),m=r.get(a);if(h&&m)return h==a&&m==e;var y=!0;r.set(e,a),r.set(a,e);for(var _=s;++o<i;){c=f[o];var S=e[c],w=a[c];if(t)var L=s?t(w,S,c,a,e,r):t(S,w,c,e,a,r);if(!(L===void 0?S===w||u(S,w,n,t,r):L)){y=!1;break}_||(_=c=="constructor")}if(y&&!_){var T=e.constructor,E=a.constructor;T!=E&&"constructor"in e&&"constructor"in a&&!(typeof T=="function"&&T instanceof T&&typeof E=="function"&&E instanceof E)&&(y=!1)}return r.delete(e),r.delete(a),y}var pa=1,se="[object Arguments]",ie="[object Array]",x="[object Object]",ha=Object.prototype,oe=ha.hasOwnProperty;function ya(e,a,n,t,u,r){var s=U(e),f=U(a),i=s?ie:ne(e),d=f?ie:ne(a);i=i==se?x:i,d=d==se?x:d;var g=i==x,o=d==x,c=i==d;if(c&&J(e)){if(!J(a))return!1;s=!0,g=!1}if(c&&!g)return r||(r=new I),s||ye(e)?de(e,a,n,t,u,r):ca(e,a,i,n,t,u,r);if(!(n&pa)){var h=g&&oe.call(e,"__wrapped__"),m=o&&oe.call(a,"__wrapped__");if(h||m){var y=h?e.value():e,_=m?a.value():a;return r||(r=new I),u(y,_,n,t,r)}}return c?(r||(r=new I),ma(e,a,n,t,u,r)):!1}function ge(e,a,n,t,u){return e===a?!0:e==null||a==null||!V(e)&&!V(a)?e!==e&&a!==a:ya(e,a,n,t,ge,u)}function wa(e,a){return e!=null&&a in Object(e)}function ba(e,a,n){a=we(a,e);for(var t=-1,u=a.length,r=!1;++t<u;){var s=be(a[t]);if(!(r=e!=null&&n(e,s)))break;e=e[s]}return r||++t!=u?r:(u=e==null?0:e.length,!!u&&_e(u)&&Se(s,u)&&(U(e)||Ae(e)))}function Da(e,a){return e!=null&&ba(e,a,wa)}function $a(e,a){return ge(e,a)}const O=4,_a={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"}},Sa=({move:e,size:a,bar:n})=>({[n.size]:a,transform:`translate${n.axis}(${e}%)`}),me=Symbol("scrollbarContextKey"),Aa=q({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),Ea="Thumb",Ta=$({__name:"thumb",props:Aa,setup(e){const a=e,n=Ee(me),t=fe("scrollbar");n||Te(Ea,"can not inject scrollbar context");const u=b(),r=b(),s=b({}),f=b(!1);let i=!1,d=!1,g=ze?document.onselectstart:null;const o=R(()=>_a[a.vertical?"vertical":"horizontal"]),c=R(()=>Sa({size:a.size,move:a.move,bar:o.value})),h=R(()=>u.value[o.value.offset]**2/n.wrapElement[o.value.scrollSize]/a.ratio/r.value[o.value.offset]),m=v=>{var l;if(v.stopPropagation(),v.ctrlKey||[1,2].includes(v.button))return;(l=window.getSelection())==null||l.removeAllRanges(),_(v);const p=v.currentTarget;p&&(s.value[o.value.axis]=p[o.value.offset]-(v[o.value.client]-p.getBoundingClientRect()[o.value.direction]))},y=v=>{if(!r.value||!u.value||!n.wrapElement)return;const l=Math.abs(v.target.getBoundingClientRect()[o.value.direction]-v[o.value.client]),p=r.value[o.value.offset]/2,P=(l-p)*100*h.value/u.value[o.value.offset];n.wrapElement[o.value.scroll]=P*n.wrapElement[o.value.scrollSize]/100},_=v=>{v.stopImmediatePropagation(),i=!0,document.addEventListener("mousemove",S),document.addEventListener("mouseup",w),g=document.onselectstart,document.onselectstart=()=>!1},S=v=>{if(!u.value||!r.value||i===!1)return;const l=s.value[o.value.axis];if(!l)return;const p=(u.value.getBoundingClientRect()[o.value.direction]-v[o.value.client])*-1,P=r.value[o.value.offset]-l,z=(p-P)*100*h.value/u.value[o.value.offset];n.wrapElement[o.value.scroll]=z*n.wrapElement[o.value.scrollSize]/100},w=()=>{i=!1,s.value[o.value.axis]=0,document.removeEventListener("mousemove",S),document.removeEventListener("mouseup",w),E(),d&&(f.value=!1)},L=()=>{d=!1,f.value=!!a.size},T=()=>{d=!0,f.value=i};Pe(()=>{E(),document.removeEventListener("mouseup",w)});const E=()=>{document.onselectstart!==g&&(document.onselectstart=g)};return Y(j(n,"scrollbarElement"),"mousemove",L),Y(j(n,"scrollbarElement"),"mouseleave",T),(v,l)=>(C(),G(Re,{name:A(t).b("fade"),persisted:""},{default:ce(()=>[Le(W("div",{ref_key:"instance",ref:u,class:N([A(t).e("bar"),A(t).is(A(o).key)]),onMousedown:y},[W("div",{ref_key:"thumb",ref:r,class:N(A(t).e("thumb")),style:X(A(c)),onMousedown:m},null,38)],34),[[Oe,v.always||f.value]])]),_:1},8,["name"]))}});var ue=F(Ta,[["__file","thumb.vue"]]);const Pa=q({always:{type:Boolean,default:!0},width:String,height:String,ratioX:{type:Number,default:1},ratioY:{type:Number,default:1}}),La=$({__name:"bar",props:Pa,setup(e,{expose:a}){const n=e,t=b(0),u=b(0);return a({handleScroll:s=>{if(s){const f=s.offsetHeight-O,i=s.offsetWidth-O;u.value=s.scrollTop*100/f*n.ratioY,t.value=s.scrollLeft*100/i*n.ratioX}}}),(s,f)=>(C(),ve(He,null,[k(ue,{move:t.value,ratio:s.ratioX,size:s.width,always:s.always},null,8,["move","ratio","size","always"]),k(ue,{move:u.value,ratio:s.ratioY,size:s.height,vertical:"",always:s.always},null,8,["move","ratio","size","always"])],64))}});var Oa=F(La,[["__file","bar.vue"]]);const Ra=q({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:Ce([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},id:String,role:String,ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical"]}}),za={scroll:({scrollTop:e,scrollLeft:a})=>[e,a].every(H)},Ha="ElScrollbar",Ca=$({name:Ha}),Na=$({...Ca,props:Ra,emits:za,setup(e,{expose:a,emit:n}){const t=e,u=fe("scrollbar");let r,s;const f=b(),i=b(),d=b(),g=b("0"),o=b("0"),c=b(),h=b(1),m=b(1),y=R(()=>{const l={};return t.height&&(l.height=ee(t.height)),t.maxHeight&&(l.maxHeight=ee(t.maxHeight)),[t.wrapStyle,l]}),_=R(()=>[t.wrapClass,u.e("wrap"),{[u.em("wrap","hidden-default")]:!t.native}]),S=R(()=>[u.e("view"),t.viewClass]),w=()=>{var l;i.value&&((l=c.value)==null||l.handleScroll(i.value),n("scroll",{scrollTop:i.value.scrollTop,scrollLeft:i.value.scrollLeft}))};function L(l,p){Ue(l)?i.value.scrollTo(l):H(l)&&H(p)&&i.value.scrollTo(l,p)}const T=l=>{H(l)&&(i.value.scrollTop=l)},E=l=>{H(l)&&(i.value.scrollLeft=l)},v=()=>{if(!i.value)return;const l=i.value.offsetHeight-O,p=i.value.offsetWidth-O,P=l**2/i.value.scrollHeight,z=p**2/i.value.scrollWidth,M=Math.max(P,t.minSize),B=Math.max(z,t.minSize);h.value=P/(l-P)/(M/(l-M)),m.value=z/(p-z)/(B/(p-B)),o.value=M+O<l?`${M}px`:"",g.value=B+O<p?`${B}px`:""};return ae(()=>t.noresize,l=>{l?(r==null||r(),s==null||s()):({stop:r}=Ne(d,v),s=Y("resize",v))},{immediate:!0}),ae(()=>[t.maxHeight,t.height],()=>{t.native||te(()=>{var l;v(),i.value&&((l=c.value)==null||l.handleScroll(i.value))})}),Me(me,Be({scrollbarElement:f,wrapElement:i})),xe(()=>{t.native||te(()=>{v()})}),De(()=>v()),a({wrapRef:i,update:v,scrollTo:L,setScrollTop:T,setScrollLeft:E,handleScroll:w}),(l,p)=>(C(),ve("div",{ref_key:"scrollbarRef",ref:f,class:N(A(u).b())},[W("div",{ref_key:"wrapRef",ref:i,class:N(A(_)),style:X(A(y)),onScroll:w},[(C(),G(Ie(l.tag),{id:l.id,ref_key:"resizeRef",ref:d,class:N(A(S)),style:X(l.viewStyle),role:l.role,"aria-label":l.ariaLabel,"aria-orientation":l.ariaOrientation},{default:ce(()=>[$e(l.$slots,"default")]),_:3},8,["id","class","style","role","aria-label","aria-orientation"]))],38),l.native?Ke("v-if",!0):(C(),G(Oa,{key:0,ref_key:"barRef",ref:c,height:o.value,width:g.value,always:l.always,"ratio-x":m.value,"ratio-y":h.value},null,8,["height","width","always","ratio-x","ratio-y"]))],2))}});var Ma=F(Na,[["__file","scrollbar.vue"]]);const Ia=Ye(Ma);export{Ia as E,ge as b,Da as h,$a as i};