edu/public/pc/_nuxt/index.6028e314.js

2 lines
10 KiB
JavaScript
Raw Normal View History

2024-11-04 08:38:15 +00:00
import{_ as Be}from"./nuxt-link.c25a7454.js";import{_ as Oe}from"./card.vue.53ccd60a.js";import{u as Pe}from"./asyncData.cc1173b9.js";import{s as ce,y as fe,z as de,A as ve,B as Ve,C as ze,r as k,D as H,k as e,F as X,G as me,H as De,I as Re,J as We,K as je,L as he,f as Z,M as pe,o as N,c as z,a as j,m as ee,w as K,N as x,O as V,Q as Y,b as B,R as le,S as Ke,T as G,U as re,n as F,V as Ue,W as ge,X as _e,Y as ye,Z as Ie,t as Fe,_ as Ce,$ as qe,j as Je,a0 as Qe,a1 as Xe,a2 as Ye,a3 as xe,a4 as Ge,g as Ze}from"./entry.6a8b8675.js";import{t as ie,E as et}from"./empty_news.8ab836b5.js";import"./items.vue.d6404958.js";import"./debounce.e31a4c88.js";const tt=(n,g,o)=>fe(n.subTree).filter(l=>{var r;return de(l)&&((r=l.type)==null?void 0:r.name)===g&&!!l.component}).map(l=>l.component.uid).map(l=>o[l]).filter(l=>!!l),at=(n,g)=>{const o={},a=ce([]);return{children:a,addChild:r=>{o[r.uid]=r,a.value=tt(n,g,o)},removeChild:r=>{delete o[r],a.value=a.value.filter(s=>s.uid!==r)}}},st=ve({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:""},loop:{type:Boolean,default:!0},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},pauseOnHover:{type:Boolean,default:!0}}),nt={change:(n,g)=>[n,g].every(Ve)},we=Symbol("carouselContextKey"),ue=300,ot=(n,g,o)=>{const{children:a,addChild:y,removeChild:l}=at(he(),"ElCarouselItem"),r=ze(),s=k(-1),d=k(null),I=k(!1),v=k(),T=k(0),b=k(!0),$=H(()=>n.arrow!=="never"&&!e(S)),E=H(()=>a.value.some(t=>t.props.label.toString().length>0)),O=H(()=>n.type==="card"),S=H(()=>n.direction==="vertical"),M=H(()=>n.height!=="auto"?{height:n.height}:{height:`${T.value}px`,overflow:"hidden"}),P=ie(t=>{h(t)},ue,{trailing:!0}),U=ie(t=>{te(t)},ue),i=t=>b.value?s.value<=1?t<=1:t>1:!0;function u(){d.value&&(clearInterval(d.value),d.value=null)}function m(){n.interval<=0||!n.autoplay||d.value||(d.value=setInterval(()=>_(),n.interval))}const _=()=>{s.value<a.value.length-1?s.value=s.value+1:n.loop&&(s.value=0)};function h(t){if(je(t)){const W=a.value.filter(D=>D.props.name===t);W.length>0&&(t=a.value.indexOf(W[0]))}if(t=Number(t),Number.isNaN(t)||t!==Math.floor(t))return;const f=a.value.length,L=s.value;t<0?s.value=n.loop?f-1:0:t>=f?s.value=n.loop?0:f-1:s.value=t,L===s.value&&c(L),se()}function c(t){a.value.forEach((f,L)=>{f.translateItem(L,s.value,t)})}function A(t,f){var L,W,D,J;const Q=e(a),ne=Q.length;if(ne===0||!t.states.inStage)return!1;const Te=f+1,$e=f-1,oe=ne-1,Me=Q[oe].states.active,Ae=Q[0].states.active,Le=(W=(L=Q[Te])==null?void 0:L.states)==null?void 0:W.active,He=(J=(D=Q[$e])==null?void 0:D.states)==null?void 0:J.active;return f===oe&&Ae||Le?"left":f===0&&Me||He?"right":!1}function q(){I.value=!0,n.pauseOnHover&&u()}function C(){I.value=!1,m()}function p(t){e(S)||a.value.forEach((f,L)=>{t===A(f,L)&&(f.states.hover=!0)})}function w(){e(S)||a.value.forEach(t=>{t.states.hover=!1})}function R(t){s.value=t}function te(t){n.trigger==="hover"&&t!==s.value&&(s.value=t)}function be(){h(s.value-1)}function Se(){h(s.value+1)}function se(){u(),n.pauseOnHover||m()}function Ne(t){n.height==="auto"&&(T.value=t)}function Ee(){var t;const f=(t=r.default)==null?void 0:t.call(r);if(!f)return null;const L=fe(f),W="ElCarouselItem",D=L.filter(J=>de(J)&&J.type.name===W);return(D==null?void 0:D.length)===2&&n.loop&&!O.value?(b.value=!0,D):(b.value=!1,null)}X(()=>s.value,(t,f)=>{c(f),b.value&&(t=t%2,f=f%2),f>-1&&g("change",t,f)}),X(()=>n.autoplay,t=>{t?m():u()}),X(()=>n.loop,()=>{h(s.value)}),X(()=>n.interval,()=>{se()});const ae=ce();return me(()=>{X(()=>a.value,()=>{a.value.length>0&&h(n.initialIndex)},{immediate:!0}),ae.value=De(v.value,()=>{c()}),m()}),Re(()=>{u(),v.value&&ae.value&&ae.value.stop()}),We(we,{root:v,isCardType:O,isVertical:S,items:a,loop:n.loop,addItem:y,removeItem:l