PageSourceSearch

https://www.datawhale.cn/assets/index-Cp_LVEfW.js

js datawhale.cn collected 2026-10-03 22:58:24 UTC 10,271 bytes, 1 lines download raw bytes

1import{al as $e,k as S,I as L,y as e,D as X,s as Le,e as He,C as he,a4 as Ve,a0 as pe,i as Oe,aa as Pe,d as ge,c as G,o as $,b as ce,q as W,a as O,l as U,E as Y,w as Z,M as Q,z as P,v as x,T as ve,J as Ie,u as ye,F as ze,A as Re,m as De,B as Ge,p as Fe}from"./index-C6ITQ308.js";import{d as Ce,v as Ke,I as Ue,_ as we,f as Se,E as fe,R as We,S as je,C as qe,w as Je,T as Xe}from"./index-DEzg_oE3.js";import{u as Ye}from"./index-DeS8wiZx.js";import{C as Qe}from"./event-BB_Ol6Sd.js";import{f as Ze}from"./vnode-D-SzvFSi.js";import{t as me}from"./throttle-1f9iVs3I.js";import{u as xe}from"./index-CIjabNdx.js";const et=Ce({initialIndex:{type:Number,default:0},height:{type:String,default:""},trigger:{type:String,values:["hover","click"],default:"hover"},autoplay:{type:Boolean,default:!0},interval:{type:Number,default:3e3},indicatorPosition:{type:String,values:["","none","outside"],default:""},arrow:{type:String,values:["always","hover","never"],default:"hover"},type:{type:String,values:["","card"],default:""},cardScale:{type:Number,default:.83},loop:{type:Boolean,default:!0},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},pauseOnHover:{type:Boolean,default:!0},motionBlur:Boolean}),tt={change:(s,v)=>[s,v].every(Ke)},be=Symbol("carouselContextKey"),le="ElCarouselItem",de=300,at=(s,v,p)=>{const{children:o,addChild:H,removeChild:M,ChildrenSorter:b}=Ye(pe(),le),E=$e(),a=S(-1),g=S(null),I=S(!1),_=S(),N=S(0),d=S(!0),F=L(()=>s.arrow!=="never"&&!e(y)),z=L(()=>o.value.some(t=>t.props.label.toString().length>0)),k=L(()=>s.type==="card"),y=L(()=>s.direction==="vertical"),B=L(()=>s.height!=="auto"?{height:s.height}:{height:`${N.value}px`,overflow:"hidden"}),R=me(t=>{C(t)},de,{trailing:!0}),n=me(t=>{se(t)},de),r=t=>d.value?a.value<=1?t<=1:t>1:!0;function f(){g.value&&(clearInterval(g.value),g.value=null)}function m(){s.interval<=0||!s.autoplay||g.value||(g.value=setInterval(()=>T(),s.interval))}const T=()=>{a.value<o.value.length-1?a.value=a.value+1:s.loop&&(a.value=0)};function C(t){if(Pe(t)){const V=o.value.filter(K=>K.props.name===t);V.length>0&&(t=o.value.indexOf(V[0]))}if(t=Number(t),Number.isNaN(t)||t!==Math.floor(t))return;const c=o.value.length,A=a.value;t<0?a.value=s.loop?c-1:0:t>=c?a.value=s.loop?0:c-1:a.value=t,A===a.value&&w(A),h()}function w(t){o.value.forEach((c,A)=>{c.translateItem(A,a.value,t)})}function j(t,c){var A,V,K,re;const J=e(o),ie=J.length;if(ie===0||!t.states.inStage)return!1;const _e=c+1,Ee=c-1,ue=ie-1,Ne=J[ue].states.active,Me=J[0].states.active,Be=(V=(A=J[_e])==null?void 0:A.states)==null?void 0:V.active,Ae=(re=(K=J[Ee])==null?void 0:K.states)==null?void 0:re.active;return c===ue&&Me||Be?"left":c===0&&Ne||Ae?"right":!1}function i(){I.value=!0,s.pauseOnHover&&f()}function q(){I.value=!1,m()}function ee(t){e(y)||o.value.forEach((c,A)=>{t===j(c,A)&&(c.states.hover=!0)})}function te(){e(y)||o.value.forEach(t=>{t.states.hover=!1})}function ae(t){a.value=t}function se(t){s.trigger==="hover"&&t!==a.value&&(a.value=t)}function u(){C(a.value-1)}function l(){C(a.value+1)}function h(){f(),s.pauseOnHover||m()}function D(t){s.height==="auto"&&(N.value=t)}function oe(){var t;const c=(t=E.default)==null?void 0:t.call(E);if(!c)return null;const V=Ze(c).filter(K=>Oe(K)&&K.type.name===le);return(V==null?void 0:V.length)===2&&s.loop&&!k.value?(d.value=!0,V):(d.value=!1,null)}X(()=>a.value,(t,c)=>{w(c),d.value&&(t=t%2,c=c%2),c>-1&&v(Qe,t,c)});const Te=L({get:()=>d.value?a.value%2:a.value,set:t=>a.value=t});X(()=>s.autoplay,t=>{t?m():f()}),X(()=>s.loop,()=>{C(a.value)}),X(()=>s.interval,()=>{h()});const ne=Le();return He(()=>{X(()=>o.value,()=>{o.value.length>0&&C(s.initialIndex)},{immediate:!0}),ne.value=Ue(_.value,()=>{w()}),m()}),he(()=>{f(),_.value&&ne.value&&ne.value.stop()}),Ve(be,{root:_,isCardType:k,isVertical:y,items:o,loop:s.loop,cardScale:s.cardScale,addItem:H,removeItem:M,setActiveItem:C,setContainerHeight:D}),{root:_,activeIndex:a,exposeActiveIndex:Te,arrowDisplay:F,hasLabel:z,hover:I,isCardType:k,items:o,isVertical:y,containerStyle:B,isItemsTwoLength:d,handleButtonEnter:ee,handleButtonLeave:te,handleIndicatorClick:ae,handleMouseEnter:i,handleMouseLeave:q,setActiveItem:C,prev:u,next:l,PlaceholderItem:oe,isTwoLengthShow:r,ItemsSorter:b,throttledArrowClick:R,throttledIndicatorHover:n}},st=["aria-label"],ot=["aria-label"],nt=["onMouseenter","onClick"],lt=["aria-label"],rt={key:0},it={key:2,xmlns:"http://www.w3.org/2000/svg",version:"1.1",style:{display:"none"}},ut="ElCarousel",ct=ge({name:ut,__name:"carousel",props:et,emits:tt,setup(s,{expose:v,emit:p}){const o=s,H=p,{root:M,activeIndex:b,exposeActiveIndex:E,arrowDisplay:a,hasLabel:g,hover:I,isCardType:_,items:N,isVertical:d,containerStyle:F,handleButtonEnter:z,handleButtonLeave:k,handleIndicatorClick:y,handleMouseEnter:B,handleMouseLeave:R,setActiveItem:n,prev:r,next:f,PlaceholderItem:m,isTwoLengthShow:T,ItemsSorter:C,throttledArrowClick:w,throttledIndicatorHover:j}=at(o,H),i=Se("carousel"),{t:q}=xe(),ee=L(()=>{const u=[i.b(),i.m(o.direction)];return e(_)&&u.push(i.m("card")),u}),te=L(()=>{const u=[i.e("indicators"),i.em("indicators",o.direction)];return e(g)&&u.push(i.em("indicators","labels")),o.indicatorPosition==="outside"&&u.push(i.em("indicators","outside")),e(d)&&u.push(i.em("indicators","right")),u});function ae(u){if(!o.motionBlur)return;const l=e(d)?`${i.namespace.value}-transitioning-vertical`:`${i.namespace.value}-transitioning`;u.currentTarget.classList.add(l)}function se(u){if(!o.motionBlur)return;const l=e(d)?`${i.namespace.value}-transitioning-vertical`:`${i.namespace.value}-transitioning`;u.currentTarget.classList.remove(l)}return v({activeIndex:E,setActiveItem:n,prev:r,next:f}),(u,l)=>($(),G("div",{ref_key:"root",ref:M,class:P(ee.value),onMouseenter:l[6]||(l[6]=Q((...h)=>e(B)&&e(B)(...h),["stop"])),onMouseleave:l[7]||(l[7]=Q((...h)=>e(R)&&e(R)(...h),["stop"]))},[e(a)?($(),ce(ve,{key:0,name:"carousel-arrow-left",persisted:""},{default:Y(()=>[Z(O("button",{type:"button",class:P([e(i).e("arrow"),e(i).em("arrow","left")]),"aria-label":e(q)("el.carousel.leftArrow"),onMouseenter:l[0]||(l[0]=h=>e(z)("left")),onMouseleave:l[1]||(l[1]=(...h)=>e(k)&&e(k)(...h)),onClick:l[2]||(l[2]=Q(h=>e(w)(e(b)-1),["stop"]))},[U(e(fe),null,{default:Y(()=>[U(e(We))]),_:1})],42,st),[[x,(u.arrow==="always"||e(I))&&(u.loop||e(b)>0)]])]),_:1})):W("v-if",!0),e(a)?($(),ce(ve,{key:1,name:"carousel-arrow-right",persisted:""},{default:Y(()=>[Z(O("button",{type:"button",class:P([e(i).e("arrow"),e(i).em("arrow","right")]),"aria-label":e(q)("el.carousel.rightArrow"),onMouseenter:l[3]||(l[3]=h=>e(z)("right")),onMouseleave:l[4]||(l[4]=(...h)=>
1e(k)&&e(k)(...h)),onClick:l[5]||(l[5]=Q(h=>e(w)(e(b)+1),["stop"]))},[U(e(fe),null,{default:Y(()=>[U(e(je))]),_:1})],42,ot),[[x,(u.arrow==="always"||e(I))&&(u.loop||e(b)<e(N).length-1)]])]),_:1})):W("v-if",!0),O("div",{class:P(e(i).e("container")),style:ye(e(F)),onTransitionstart:ae,onTransitionend:se},[U(e(m)),Ie(u.$slots,"default")],38),U(e(C),null,{default:Y(()=>[u.indicatorPosition!=="none"?($(),G("ul",{key:0,class:P(te.value)},[($(!0),G(ze,null,Re(e(N),(h,D)=>Z(($(),G("li",{key:D,class:P([e(i).e("indicator"),e(i).em("indicator",u.direction),e(i).is("active",D===e(b))]),onMouseenter:oe=>e(j)(D),onClick:Q(oe=>e(y)(D),["stop"])},[O("button",{class:P(e(i).e("button")),"aria-label":e(q)("el.carousel.indicator",{index:D+1})},[e(g)?($(),G("span",rt,De(h.props.label),1)):W("v-if",!0)],10,lt)],42,nt)),[[x,e(T)(D)]])),128))],2)):W("v-if",!0)]),_:1}),u.motionBlur?($(),G("svg",it,[...l[8]||(l[8]=[O("defs",null,[O("filter",{id:"elCarouselHorizontal"},[O("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"12,0"})]),O("filter",{id:"elCarouselVertical"},[O("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"0,10"})])],-1)])])):W("v-if",!0)],34))}});var vt=we(ct,[["__file","/home/runner/work/element-plus/element-plus/packages/components/carousel/src/carousel.vue"]]);const ft=Ce({name:{type:String,default:""},label:{type:[String,Number],default:""}}),mt=s=>{const v=Ge(be),p=pe(),o=S(),H=S(!1),M=S(0),b=S(1),E=S(!1),a=S(!1),g=S(!1),I=S(!1),{isCardType:_,isVertical:N,cardScale:d}=v;function F(n,r,f){const m=f-1,T=r-1,C=r+1,w=f/2;return r===0&&n===m?-1:r===m&&n===0?f:n<T&&r-n>=w?f+1:n>C&&n-r>=w?-2:n}function z(n,r){var f,m;const T=e(N)?((f=v.root.value)==null?void 0:f.offsetHeight)||0:((m=v.root.value)==null?void 0:m.offsetWidth)||0;return g.value?T*((2-d)*(n-r)+1)/4:n<r?-(1+d)*T/4:(3+d)*T/4}function k(n,r,f){const m=v.root.value;return m?((f?m.offsetHeight:m.offsetWidth)||0)*(n-r):0}const y=(n,r,f)=>{var m;const T=e(_),C=(m=v.items.value.length)!=null?m:Number.NaN,w=n===r;!T&&!qe(f)&&(I.value=w||n===f),!w&&C>2&&v.loop&&(n=F(n,r,C));const j=e(N);E.value=w,T?(g.value=Math.round(Math.abs(n-r))<=1,M.value=z(n,r),b.value=e(E)?1:d):M.value=k(n,r,j),a.value=!0,w&&o.value&&v.setContainerHeight(o.value.offsetHeight)};function B(){if(v&&e(_)){const n=v.items.value.findIndex(({uid:r})=>r===p.uid);v.setActiveItem(n)}}const R={props:s,states:Fe({hover:H,translate:M,scale:b,active:E,ready:a,inStage:g,animating:I}),uid:p.uid,getVnode:()=>p.vnode,translateItem:y};return v.addItem(R),he(()=>{v.removeItem(R)}),{carouselItemRef:o,active:E,animating:I,hover:H,inStage:g,isVertical:N,translate:M,isCardType:_,scale:b,ready:a,handleItemClick:B}},dt=ge({name:le,__name:"carousel-item",props:ft,setup(s){const v=s,p=Se("carousel"),{carouselItemRef:o,active:H,animating:M,hover:b,inStage:E,isVertical:a,translate:g,isCardType:I,scale:_,ready:N,handleItemClick:d}=mt(v),F=L(()=>[p.e("item"),p.is("active",H.value),p.is("in-stage",E.value),p.is("hover",b.value),p.is("animating",M.value),{[p.em("item","card")]:I.value,[p.em("item","card-vertical")]:I.value&&a.value}]),z=L(()=>{const y=`${`translate${e(a)?"Y":"X"}`}(${e(g)}px)`,B=`scale(${e(_)})`;return{transform:[y,B].join(" ")}});return(k,y)=>Z(($(),G("div",{ref_key:"carouselItemRef",ref:o,class:P(F.value),style:ye(z.value),onClick:y[0]||(y[0]=(...B)=>e(d)&&e(d)(...B))},[e(I)?Z(($(),G("div",{key:0,class:P(e(p).e("mask"))},null,2)),[[x,!e(H)]]):W("v-if",!0),Ie(k.$slots,"default")],6)),[[x,e(N)]])}});var ke=we(dt,[["__file","/home/runner/work/element-plus/element-plus/packages/components/carousel/src/carousel-item.vue"]]);const St=Je(vt,{CarouselItem:ke}),bt=Xe(ke);export{St as E,bt as a};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.