import{b as Cs,l as Nt,a as Ss,c as As,t as Is,C as _s,d as xs,s as Ls,e as Vs,f as ks,h as Bs,i as Ts,j as Rs,k as Mt,m as js,n as Es,o as Ds,p as Ps,q as Fs}from"./index-32f5cdca-1710154330786.js";import{B as Ns,A as Ms}from"./index-540b8794-1710154330786.js";import{u as mt}from"./catchData-c65f1b28-1710154330786.js";import{Z as Os,_ as Us,$ as Ws,a0 as Gs,a1 as Ot,a2 as zs,a3 as Ks,a4 as Zs,a5 as Js,d as Z,a6 as Xe,r as O,a7 as qs,a8 as K,a9 as Hs,V as F,p as X,o as Ut,aa as Qs,ab as j,ac as oe,ad as D,ae as xt,af as Xs,ag as Ys,ah as $s,ai as ea,y as ue,aj as Wt,ak as ta,al as sa,am as Lt,an as Vt,ao as Gt,ap as aa,X as oa,aq as na,ar as la,as as ke,O as He,at as Be,n as ra,b as Ee,e as $,f as e,h as Se,E as Ce,C as de,w as q,v as ne,F as Ae,j as M,k as _,l as H,a as zt,c as ht,A as U,T as Kt,au as ia,av as ca,aw as ua,m as da,B as Ye,Q as je,u as De,q as Zt,t as pt,P as pa,S as Ze,ax as kt,x as fa,M as Jt,ay as Bt,Y as P,az as ga,aA as ma}from"./index-a2f0ef0e-1710154330786.js";import{a as qt}from"./index-9a322e40-1710154330786.js";import{N as ge}from"./Scrollbar-6698640b-1710154330786.js";import{T as Ie}from"./index-6c7fd007-1710154330786.js";import{u as me}from"./index-0f59b1dd-1710154330786.js";import{C as ha}from"./api-d6d5428f-1710154330786.js";import{D as va,T as Ht,A as wa,a as ya,R as ba}from"./index-ede57ab1-1710154330786.js";import{P as Qt}from"./updateSubject-6c9a656c-1710154330786.js";import{i as Ca}from"./icon-select-23609858-1710154330786.js";import{T as Sa}from"./index-bfa37d84-1710154330786.js";import{a as Aa,b as Ia}from"./api-64f7e9f1-1710154330786.js";import{a as Xt}from"./add-efe8238e-1710154330786.js";import{W as _a,C as ft}from"./index-1b1b41db-1710154330786.js";import{s as rt}from"./state-76221802-1710154330786.js";import{A as xa}from"./index-d463838c-1710154330786.js";import{u as La}from"./index-8422448b-1710154330786.js";import{g as Te,s as re,a as Va,b as gt}from"./api-96c25c8f-1710154330786.js";import"./Slider-b74e9a87-1710154330786.js";import"./urlUtils-080cac35-1710154330786.js";import"./index-897558ea-1710154330786.js";import"./icon-collect-active-4272e308-1710154330786.js";import"./index-c2130ac4-1710154330786.js";import"./index-f67c5d4b-1710154330786.js";import"./api-a1e1c80c-1710154330786.js";import"./teacherIcon-b8e3946d-1710154330786.js";import"./index-3c352d92-1710154330786.js";import"./api-4844df51-1710154330786.js";import"./searchArray-7d0c9856-1710154330786.js";import"./index.module-93293dfa-1710154330786.js";import"./index-0869a99d-1710154330786.js";import"./ding-8e9054d5-1710154330786.js";import"./api-4b0dc024-1710154330786.js";import"./index-fc39f022-1710154330786.js";import"./icon_default-d1bcaf5f-1710154330786.js";import"./icon-plus-t-35f4cdeb-1710154330786.js";function ka(a){return Os(Us(a).toLowerCase())}var Ba=Ws(function(a,n,s){return n=n.toLowerCase(),a+(s?ka(n):n)});const Tt=Ba,Ta=a=>({dotSize:"8px",dotColor:"rgba(255, 255, 255, .3)",dotColorActive:"rgba(255, 255, 255, 1)",dotColorFocus:"rgba(255, 255, 255, .5)",dotLineWidth:"16px",dotLineWidthActive:"24px",arrowColor:"#eee"}),Ra={name:"Carousel",common:Gs,self:Ta},ja=Ra;function Ea(a){const{length:n}=a;return n>1&&(a.push(Rt(a[0],0,"append")),a.unshift(Rt(a[n-1],n-1,"prepend"))),a}function Rt(a,n,s){return Ot(a,{key:"carousel-item-duplicate-".concat(n,"-").concat(s)})}function jt(a,n,s){return s?a===0?n-3:a===n-1?0:a-1:a}function it(a,n){return n?a+1:a}function Da(a,n,s){return a<0?null:a===0?s?n-1:null:a-1}function Pa(a,n,s){return a>n-1?null:a===n-1?s?0:null:a+1}function Fa(a,n){return n&&a>3?a-2:a}function Et(a){return window.TouchEvent&&a instanceof window.TouchEvent}function Dt(a,n){let{offsetWidth:s,offsetHeight:r}=a;if(n){const t=getComputedStyle(a);s=s-parseFloat(t.getPropertyValue("padding-left"))-parseFloat(t.getPropertyValue("padding-right")),r=r-parseFloat(t.getPropertyValue("padding-top"))-parseFloat(t.getPropertyValue("padding-bottom"))}return{width:s,height:r}}function Je(a,n,s){return as?s:a}function Na(a){if(a===void 0)return 0;if(typeof a=="number")return a;const n=/^((\d+)?\.?\d+?)(ms|s)?$/,s=a.match(n);if(s){const[,r,,t="ms"]=s;return Number(r)*(t==="ms"?1:1e3)}return 0}const Yt=Js("n-carousel-methods"),Ma=a=>{zs(Yt,a)},vt=(a="unknown",n="component")=>{const s=Ks(Yt);return s||Zs(a,"`".concat(n,"` must be placed inside `n-carousel`.")),s},Oa={total:{type:Number,default:0},currentIndex:{type:Number,default:0},dotType:{type:String,default:"dot"},trigger:{type:String,default:"click"},keyboard:Boolean},Ua=Z({name:"CarouselDots",props:Oa,setup(a){const{mergedClsPrefixRef:n}=Xe(a),s=O([]),r=vt();function t(g,p){switch(g.key){case"Enter":case" ":g.preventDefault(),r.to(p);return}a.keyboard&&o(g)}function v(g){a.trigger==="hover"&&r.to(g)}function l(g){a.trigger==="click"&&r.to(g)}function o(g){var p;if(g.shiftKey||g.altKey||g.ctrlKey||g.metaKey)return;const h=(p=document.activeElement)===null||p===void 0?void 0:p.nodeName.toLowerCase();if(h==="input"||h==="textarea")return;const{code:f}=g,T=f==="PageUp"||f==="ArrowUp",I=f==="PageDown"||f==="ArrowDown",S=f==="PageUp"||f==="ArrowRight",A=f==="PageDown"||f==="ArrowLeft",i=r.isVertical(),d=i?T:S,m=i?I:A;!d&&!m||(g.preventDefault(),d&&!r.isNextDisabled()?(r.next(),w(r.currentIndexRef.value)):m&&!r.isPrevDisabled()&&(r.prev(),w(r.currentIndexRef.value)))}function w(g){var p;(p=s.value[g])===null||p===void 0||p.focus()}return qs(()=>s.value.length=0),{mergedClsPrefix:n,dotEls:s,handleKeydown:t,handleMouseenter:v,handleClick:l}},render(){const{mergedClsPrefix:a,dotEls:n}=this;return K("div",{class:["".concat(a,"-carousel__dots"),"".concat(a,"-carousel__dots--").concat(this.dotType)],role:"tablist"},Hs(this.total,s=>{const r=s===this.currentIndex;return K("div",{"aria-selected":r,ref:t=>n.push(t),role:"button",tabindex:"0",class:["".concat(a,"-carousel__dot"),r&&"".concat(a,"-carousel__dot--active")],key:s,onClick:()=>{this.handleClick(s)},onMouseenter:()=>{this.handleMouseenter(s)},onKeydown:t=>{this.handleKeydown(t,s)}})}))}}),Wa=K("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},K("g",{fill:"none"},K("path",{d:"M10.26 3.2a.75.75 0 0 1 .04 1.06L6.773 8l3.527 3.74a.75.75 0 1 1-1.1 1.02l-4-4.25a.75.75 0 0 1 0-1.02l4-4.25a.75.75 0 0 1 1.06-.04z",fill:"currentColor"}))),Ga=K("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},K("g",{fill:"none"},K("path",{d:"M5.74 3.2a.75.75 0 0 0-.04 1.06L9.227 8L5.7 11.74a.75.75 0 1 0 1.1 1.02l4-4.25a.75.75 0 0 0 0-1.02l-4-4.25a.75.75 0 0 0-1.06-.04z",fill:"currentColor"}))),za=Z({name:"CarouselArrow",setup(a){const{mergedClsPrefixRef:n}=Xe(a),{isVertical:s,isPrevDisabled:r,isNextDisabled:t,prev:v,next:l}=vt();return{mergedClsPrefix:n,isVertical:s,isPrevDisabled:r,isNextDisabled:t,prev:v,next:l}},render(){const{mergedClsPrefix:a}=this;return K("div",{class:"".concat(a,"-carousel__arrow-group")},K("div",{class:["".concat(a,"-carousel__arrow"),this.isPrevDisabled()&&"".concat(a,"-carousel__arrow--disabled")],role:"button",onClick:this.prev},Wa),K("div",{class:["".concat(a,"-carousel__arrow"),this.isNextDisabled()&&"".concat(a,"-carousel__arrow--disabled")],role:"button",onClick:this.next},Ga))}}),qe="CarouselItem",Ka=a=>{var n;return((n=a.type)===null||n===void 0?void 0:n.name)===qe},$t=Z({name:qe,setup(a){const{mergedClsPrefixRef:n}=Xe(a),s=vt(Tt(qe),"n-".concat(Tt(qe))),r=O(),t=F(()=>{const{value:p}=r;return p?s.getSlideIndex(p):-1}),v=F(()=>s.isPrev(t.value)),l=F(()=>s.isNext(t.value)),o=F(()=>s.isActive(t.value)),w=F(()=>s.getSlideStyle(t.value));X(()=>{s.addSlide(r.value)}),Ut(()=>{s.removeSlide(r.value)});function g(p){const{value:h}=t;h!==void 0&&(s==null||s.onCarouselItemClick(h,p))}return{mergedClsPrefix:n,selfElRef:r,isPrev:v,isNext:l,isActive:o,index:t,style:w,handleClick:g}},render(){var a;const{$slots:n,mergedClsPrefix:s,isPrev:r,isNext:t,isActive:v,index:l,style:o}=this,w=["".concat(s,"-carousel__slide"),{["".concat(s,"-carousel__slide--current")]:v,["".concat(s,"-carousel__slide--prev")]:r,["".concat(s,"-carousel__slide--next")]:t}];return K("div",{ref:"selfElRef",class:w,role:"option",tabindex:"-1","data-index":l,"aria-hidden":!v,style:o,onClickCapture:this.handleClick},(a=n.default)===null||a===void 0?void 0:a.call(n,{isPrev:r,isNext:t,isActive:v,index:l}))}}),Za=Qs("carousel","\n position: relative;\n width: 100%;\n height: 100%;\n touch-action: pan-y;\n overflow: hidden;\n",[j("slides","\n display: flex;\n width: 100%;\n height: 100%;\n transition-timing-function: var(--n-bezier);\n transition-property: transform;\n ",[j("slide","\n flex-shrink: 0;\n position: relative;\n width: 100%;\n height: 100%;\n outline: none;\n overflow: hidden;\n ",[oe("> img","\n display: block;\n ")])]),j("dots","\n position: absolute;\n display: flex;\n flex-wrap: nowrap;\n ",[D("dot",[j("dot","\n height: var(--n-dot-size);\n width: var(--n-dot-size);\n background-color: var(--n-dot-color);\n border-radius: 50%;\n cursor: pointer;\n transition:\n box-shadow .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n outline: none;\n ",[oe("&:focus","\n background-color: var(--n-dot-color-focus);\n "),D("active","\n background-color: var(--n-dot-color-active);\n ")])]),D("line",[j("dot","\n border-radius: 9999px;\n width: var(--n-dot-line-width);\n height: 4px;\n background-color: var(--n-dot-color);\n cursor: pointer;\n transition:\n width .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n outline: none;\n ",[oe("&:focus","\n background-color: var(--n-dot-color-focus);\n "),D("active","\n width: var(--n-dot-line-width-active);\n background-color: var(--n-dot-color-active);\n ")])])]),j("arrow","\n transition: background-color .3s var(--n-bezier);\n cursor: pointer;\n height: 28px;\n width: 28px;\n display: flex;\n align-items: center;\n justify-content: center;\n background-color: rgba(255, 255, 255, .2);\n color: var(--n-arrow-color);\n border-radius: 8px;\n user-select: none;\n -webkit-user-select: none;\n font-size: 18px;\n ",[oe("svg","\n height: 1em;\n width: 1em;\n "),oe("&:hover","\n background-color: rgba(255, 255, 255, .3);\n ")]),D("vertical","\n touch-action: pan-x;\n ",[j("slides","\n flex-direction: column;\n "),D("fade",[j("slide","\n top: 50%;\n left: unset;\n transform: translateY(-50%);\n ")]),D("card",[j("slide","\n top: 50%;\n left: unset;\n transform: translateY(-50%) translateZ(-400px);\n ",[D("current","\n transform: translateY(-50%) translateZ(0);\n "),D("prev","\n transform: translateY(-100%) translateZ(-200px);\n "),D("next","\n transform: translateY(0%) translateZ(-200px);\n ")])])]),D("usercontrol",[j("slides",[oe(">",[oe("div","\n position: absolute;\n top: 50%;\n left: 50%;\n width: 100%;\n height: 100%;\n transform: translate(-50%, -50%);\n ")])])]),D("left",[j("dots","\n transform: translateY(-50%);\n top: 50%;\n left: 12px;\n flex-direction: column;\n ",[D("line",[j("dot","\n width: 4px;\n height: var(--n-dot-line-width);\n margin: 4px 0;\n transition:\n height .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n outline: none;\n ",[D("active","\n height: var(--n-dot-line-width-active);\n ")])])]),j("dot","\n margin: 4px 0;\n ")]),j("arrow-group","\n position: absolute;\n display: flex;\n flex-wrap: nowrap;\n "),D("vertical",[j("arrow","\n transform: rotate(90deg);\n ")]),D("show-arrow",[D("bottom",[j("dots","\n transform: translateX(0);\n bottom: 18px;\n left: 18px;\n ")]),D("top",[j("dots","\n transform: translateX(0);\n top: 18px;\n left: 18px;\n ")]),D("left",[j("dots","\n transform: translateX(0);\n top: 18px;\n left: 18px;\n ")]),D("right",[j("dots","\n transform: translateX(0);\n top: 18px;\n right: 18px;\n ")])]),D("left",[j("arrow-group","\n bottom: 12px;\n left: 12px;\n flex-direction: column;\n ",[oe("> *:first-child","\n margin-bottom: 12px;\n ")])]),D("right",[j("dots","\n transform: translateY(-50%);\n top: 50%;\n right: 12px;\n flex-direction: column;\n ",[D("line",[j("dot","\n width: 4px;\n height: var(--n-dot-line-width);\n margin: 4px 0;\n transition:\n height .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n outline: none;\n ",[D("active","\n height: var(--n-dot-line-width-active);\n ")])])]),j("dot","\n margin: 4px 0;\n "),j("arrow-group","\n bottom: 12px;\n right: 12px;\n flex-direction: column;\n ",[oe("> *:first-child","\n margin-bottom: 12px;\n ")])]),D("top",[j("dots","\n transform: translateX(-50%);\n top: 12px;\n left: 50%;\n ",[D("line",[j("dot","\n margin: 0 4px;\n ")])]),j("dot","\n margin: 0 4px;\n "),j("arrow-group","\n top: 12px;\n right: 12px;\n ",[oe("> *:first-child","\n margin-right: 12px;\n ")])]),D("bottom",[j("dots","\n transform: translateX(-50%);\n bottom: 12px;\n left: 50%;\n ",[D("line",[j("dot","\n margin: 0 4px;\n ")])]),j("dot","\n margin: 0 4px;\n "),j("arrow-group","\n bottom: 12px;\n right: 12px;\n ",[oe("> *:first-child","\n margin-right: 12px;\n ")])]),D("fade",[j("slide","\n position: absolute;\n opacity: 0;\n transition-property: opacity;\n pointer-events: none;\n ",[D("current","\n opacity: 1;\n pointer-events: auto;\n ")])]),D("card",[j("slides","\n perspective: 1000px;\n "),j("slide","\n position: absolute;\n left: 50%;\n opacity: 0;\n transform: translateX(-50%) translateZ(-400px);\n transition-property: opacity, transform;\n ",[D("current","\n opacity: 1;\n transform: translateX(-50%) translateZ(0);\n z-index: 1;\n "),D("prev","\n opacity: 0.4;\n transform: translateX(-100%) translateZ(-200px);\n "),D("next","\n opacity: 0.4;\n transform: translateX(0%) translateZ(-200px);\n ")])])]),Ja=["transitionDuration","transitionTimingFunction"],qa=Object.assign(Object.assign({},Wt.props),{defaultIndex:{type:Number,default:0},currentIndex:Number,showArrow:Boolean,dotType:{type:String,default:"dot"},dotPlacement:{type:String,default:"bottom"},slidesPerView:{type:[Number,String],default:1},spaceBetween:{type:Number,default:0},centeredSlides:Boolean,direction:{type:String,default:"horizontal"},autoplay:Boolean,interval:{type:Number,default:5e3},loop:{type:Boolean,default:!0},effect:{type:String,default:"slide"},showDots:{type:Boolean,default:!0},trigger:{type:String,default:"click"},transitionStyle:{type:Object,default:()=>({transitionDuration:"300ms"})},transitionProps:Object,draggable:Boolean,prevSlideStyle:[Object,String],nextSlideStyle:[Object,String],touchable:{type:Boolean,default:!0},mousewheel:Boolean,keyboard:Boolean,"onUpdate:currentIndex":Function,onUpdateCurrentIndex:Function});let ct=!1;const es=Z({name:"Carousel",props:qa,setup(a){const{mergedClsPrefixRef:n,inlineThemeDisabled:s}=Xe(a),r=O(null),t=O(null),v=O([]),l={value:[]},o=F(()=>a.direction==="vertical"),w=F(()=>o.value?"height":"width"),g=F(()=>o.value?"bottom":"right"),p=F(()=>a.effect==="slide"),h=F(()=>a.loop&&a.slidesPerView===1&&p.value),f=F(()=>a.effect==="custom"),T=F(()=>!p.value||a.centeredSlides?1:a.slidesPerView),I=F(()=>f.value?1:a.slidesPerView),S=F(()=>T.value==="auto"||a.slidesPerView==="auto"&&a.centeredSlides),A=O({width:0,height:0}),i=F(()=>{const{value:c}=v;if(!c.length)return[];const{value:y}=S;if(y)return c.map(W=>Dt(W));const{value:C}=I,{value:k}=A,{value:R}=w;let L=k[R];if(C!=="auto"){const{spaceBetween:W}=a,ee=L-(C-1)*W,Ke=1/Math.max(1,C);L=ee*Ke}const N=Object.assign(Object.assign({},k),{[R]:L});return c.map(()=>N)}),d=F(()=>{const{value:c}=i;if(!c.length)return[];const{centeredSlides:y,spaceBetween:C}=a,{value:k}=w,{[k]:R}=A.value;let L=0;return c.map(({[k]:N})=>{let W=L;return y&&(W+=(N-R)/2),L+=N+C,W})}),m=O(!1),u=F(()=>{const{transitionStyle:c}=a;return c?xt(c,Ja):{}}),b=F(()=>f.value?0:Na(u.value.transitionDuration)),V=F(()=>{const{value:c}=v;if(!c.length)return[];const y=!(S.value||I.value===1),C=N=>{if(y){const{value:W}=w;return{[W]:"".concat(i.value[N][W],"px")}}};if(f.value)return c.map((N,W)=>C(W));const{effect:k,spaceBetween:R}=a,{value:L}=g;return c.reduce((N,W,ee)=>{const Ke=Object.assign(Object.assign({},C(ee)),{["margin-".concat(L)]:"".concat(R,"px")});return N.push(Ke),m.value&&(k==="fade"||k==="card")&&Object.assign(Ke,u.value),N},[])}),B=F(()=>{const{value:c}=T,{length:y}=v.value;if(c!=="auto")return Math.max(y-c,0)+1;{const{value:C}=i,{length:k}=C;if(!k)return y;const{value:R}=d,{value:L}=w,N=A.value[L];let W=C[C.length-1][L],ee=k;for(;ee>1&&WFa(B.value,h.value)),Pe=it(a.defaultIndex,h.value),_e=O(jt(Pe,B.value,h.value)),te=Xs(Ys(a,"currentIndex"),_e),se=F(()=>it(te.value,h.value));function xe(c){var y,C;c=Je(c,0,B.value-1);const k=jt(c,B.value,h.value),{value:R}=te;k!==te.value&&(_e.value=k,(y=a["onUpdate:currentIndex"])===null||y===void 0||y.call(a,k,R),(C=a.onUpdateCurrentIndex)===null||C===void 0||C.call(a,k,R))}function Fe(c=se.value){return Da(c,B.value,a.loop)}function Ne(c=se.value){return Pa(c,B.value,a.loop)}function ts(c){const y=he(c);return y!==null&&Fe()===y}function ss(c){const y=he(c);return y!==null&&Ne()===y}function wt(c){return se.value===he(c)}function as(c){return te.value===c}function yt(){return Fe()===null}function bt(){return Ne()===null}function $e(c){const y=Je(it(c,h.value),0,B.value);(c!==te.value||y!==se.value)&&xe(y)}function et(){const c=Fe();c!==null&&xe(c)}function Me(){const c=Ne();c!==null&&xe(c)}function os(){(!ae||!h.value)&&et()}function ns(){(!ae||!h.value)&&Me()}let ae=!1,pe=0;const tt=O({});function Oe(c,y=0){tt.value=Object.assign({},u.value,{transform:o.value?"translateY(".concat(-c,"px)"):"translateX(".concat(-c,"px)"),transitionDuration:"".concat(y,"ms")})}function Le(c=0){p.value?st(se.value,c):pe!==0&&(!ae&&c>0&&(ae=!0),Oe(pe=0,c))}function st(c,y){const C=Ct(c);C!==pe&&y>0&&(ae=!0),pe=Ct(se.value),Oe(C,y)}function Ct(c){let y;return c>=B.value-1?y=St():y=d.value[c]||0,y}function St(){if(T.value==="auto"){const{value:c}=w,{[c]:y}=A.value,{value:C}=d,k=C[C.length-1];let R;if(k===void 0)R=y;else{const{value:L}=i;R=k+L[L.length-1][c]}return R-y}else{const{value:c}=d;return c[B.value-1]||0}}const Ve={currentIndexRef:te,to:$e,prev:os,next:ns,isVertical:()=>o.value,isHorizontal:()=>!o.value,isPrev:ts,isNext:ss,isActive:wt,isPrevDisabled:yt,isNextDisabled:bt,getSlideIndex:he,getSlideStyle:is,addSlide:ls,removeSlide:rs,onCarouselItemClick:cs};Ma(Ve);function ls(c){c&&v.value.push(c)}function rs(c){if(!c)return;const y=he(c);y!==-1&&v.value.splice(y,1)}function he(c){return typeof c=="number"?c:c?v.value.indexOf(c):-1}function is(c){const y=he(c);if(y!==-1){const C=[V.value[y]],k=Ve.isPrev(y),R=Ve.isNext(y);return k&&C.push(a.prevSlideStyle||""),R&&C.push(a.nextSlideStyle||""),na(C)}}function cs(c,y){let C=!ae&&!Ge&&!lt;a.effect==="card"&&C&&!wt(c)&&($e(c),C=!1),C||(y.preventDefault(),y.stopPropagation())}let Ue=null;function We(){Ue&&(clearInterval(Ue),Ue=null)}function ve(){We(),!a.autoplay||Y.value<2||(Ue=window.setInterval(Me,a.interval))}let at=0,ot=0,le=0,nt=0,Ge=!1,lt=!1;function At(c){var y;if(ct||!(!((y=t.value)===null||y===void 0)&&y.contains(la(c))))return;ct=!0,Ge=!0,lt=!1,nt=Date.now(),We(),c.type!=="touchstart"&&!c.target.isContentEditable&&c.preventDefault();const C=Et(c)?c.touches[0]:c;o.value?ot=C.clientY:at=C.clientX,a.touchable&&(ke("touchmove",document,ze,{passive:!0}),ke("touchend",document,we),ke("touchcancel",document,we)),a.draggable&&(ke("mousemove",document,ze),ke("mouseup",document,we))}function ze(c){const{value:y}=o,{value:C}=w,k=Et(c)?c.touches[0]:c,R=y?k.clientY-ot:k.clientX-at,L=A.value[C];le=Je(R,-L,L),c.cancelable&&c.preventDefault(),p.value&&Oe(pe-le,0)}function we(){const{value:c}=se;let y=c;if(!ae&&le!==0&&p.value){const C=pe-le,k=[...d.value.slice(0,B.value-1),St()];let R=null;for(let L=0;LR/2||le/C>.4?y=Fe(c):(le<-R/2||le/C<-.4)&&(y=Ne(c))}y!==null&&y!==c?(lt=!0,xe(y),He(()=>{(!h.value||_e.value!==te.value)&&Le(b.value)})):Le(b.value),It(),ve()}function It(){Ge&&(ct=!1),Ge=!1,at=0,ot=0,le=0,nt=0,Be("touchmove",document,ze),Be("touchend",document,we),Be("touchcancel",document,we),Be("mousemove",document,ze),Be("mouseup",document,we)}function us(){if(p.value&&ae){const{value:c}=se;st(c,0)}else ve();p.value&&(tt.value.transitionDuration="0ms"),ae=!1}function ds(c){if(c.preventDefault(),ae)return;let{deltaX:y,deltaY:C}=c;c.shiftKey&&!y&&(y=C);const k=-1,R=1,L=(y||C)>0?R:k;let N=0,W=0;o.value?W=L:N=L;const ee=10;(W*C>=ee||N*y>=ee)&&(L===R&&!bt()?Me():L===k&&!yt()&&et())}function ps(){A.value=Dt(r.value,!0),ve()}function fs(){var c,y;S.value&&((y=(c=i.effect).scheduler)===null||y===void 0||y.call(c),i.effect.run())}function gs(){a.autoplay&&We()}function ms(){a.autoplay&&ve()}X(()=>{$s(ve),requestAnimationFrame(()=>m.value=!0)}),Ut(()=>{It(),We()}),ea(()=>{const{value:c}=v,{value:y}=l,C=new Map,k=L=>C.has(L)?C.get(L):-1;let R=!1;for(let L=0;LW.el===c[L]);N!==L&&(R=!0),C.set(c[L],N)}R&&c.sort((L,N)=>k(L)-k(N))}),ue(se,(c,y)=>{if(c!==y)if(ve(),p.value){if(h.value&&Y.value>2){const{value:C}=B;c===C-2&&y===1?c=0:c===1&&y===C-2&&(c=C-1)}st(c,b.value)}else Le()},{immediate:!0}),ue([h,T],()=>void He(()=>{xe(se.value)})),ue(d,()=>{p.value&&Le()},{deep:!0}),ue(p,c=>{c?Le():(ae=!1,Oe(pe=0))});const hs=F(()=>({onTouchstartPassive:a.touchable?At:void 0,onMousedown:a.draggable?At:void 0,onWheel:a.mousewheel?ds:void 0})),vs=F(()=>Object.assign(Object.assign({},xt(Ve,["to","prev","next","isPrevDisabled","isNextDisabled"])),{total:Y.value,currentIndex:te.value})),ws=F(()=>({total:Y.value,currentIndex:te.value,to:Ve.to})),ys={getCurrentIndex:()=>te.value,to:$e,prev:et,next:Me},bs=Wt("Carousel","-carousel",Za,ja,a,n),_t=F(()=>{const{common:{cubicBezierEaseInOut:c},self:{dotSize:y,dotColor:C,dotColorActive:k,dotColorFocus:R,dotLineWidth:L,dotLineWidthActive:N,arrowColor:W}}=bs.value;return{"--n-bezier":c,"--n-dot-color":C,"--n-dot-color-focus":R,"--n-dot-color-active":k,"--n-dot-size":y,"--n-dot-line-width":L,"--n-dot-line-width-active":N,"--n-arrow-color":W}}),ye=s?ta("carousel",void 0,_t,a):void 0;return Object.assign(Object.assign({mergedClsPrefix:n,selfElRef:r,slidesElRef:t,slideVNodes:l,duplicatedable:h,userWantsControl:f,autoSlideSize:S,displayIndex:te,realIndex:se,slideStyles:V,translateStyle:tt,slidesControlListeners:hs,handleTransitionEnd:us,handleResize:ps,handleSlideResize:fs,handleMouseenter:gs,handleMouseleave:ms,isActive:as,arrowSlotProps:vs,dotSlotProps:ws},ys),{cssVars:s?void 0:_t,themeClass:ye==null?void 0:ye.themeClass,onRender:ye==null?void 0:ye.onRender})},render(){var a;const{mergedClsPrefix:n,showArrow:s,userWantsControl:r,slideStyles:t,dotType:v,dotPlacement:l,slidesControlListeners:o,transitionProps:w={},arrowSlotProps:g,dotSlotProps:p,$slots:{default:h,dots:f,arrow:T}}=this,I=h&&sa(h())||[];let S=Ha(I);return S.length||(S=I.map(A=>K($t,null,{default:()=>Ot(A)}))),this.duplicatedable&&(S=Ea(S)),this.slideVNodes.value=S,this.autoSlideSize&&(S=S.map(A=>K(Lt,{onResize:this.handleSlideResize},{default:()=>A}))),(a=this.onRender)===null||a===void 0||a.call(this),K("div",Object.assign({ref:"selfElRef",class:[this.themeClass,"".concat(n,"-carousel"),this.direction==="vertical"&&"".concat(n,"-carousel--vertical"),this.showArrow&&"".concat(n,"-carousel--show-arrow"),"".concat(n,"-carousel--").concat(l),"".concat(n,"-carousel--").concat(this.direction),"".concat(n,"-carousel--").concat(this.effect),r&&"".concat(n,"-carousel--usercontrol")],style:this.cssVars},o,{onMouseenter:this.handleMouseenter,onMouseleave:this.handleMouseleave}),K(Lt,{onResize:this.handleResize},{default:()=>K("div",{ref:"slidesElRef",class:"".concat(n,"-carousel__slides"),role:"listbox",style:this.translateStyle,onTransitionend:this.handleTransitionEnd},r?S.map((A,i)=>K("div",{style:t[i],key:i},Gt(K(oa,Object.assign({},w),{default:()=>A}),[[aa,this.isActive(i)]]))):S)}),this.showDots&&p.total>1&&Vt(f,p,()=>[K(Ua,{key:v+l,total:p.total,currentIndex:p.currentIndex,dotType:v,trigger:this.trigger,keyboard:this.keyboard})]),s&&Vt(T,g,()=>[K(za,null)]))}});function Ha(a){return a.reduce((n,s)=>(Ka(s)&&n.push(s),n),[])}const Qa="_prepareLessons_sy5sv_1",Xa="_directoryMain_sy5sv_6",Ya="_resourceMain_sy5sv_7",$a="_lessonMain_sy5sv_12",eo="_resourceClose_sy5sv_22",to="_hideSideBar_sy5sv_28",Re={prepareLessons:Qa,directoryMain:Xa,resourceMain:Ya,lessonMain:$a,resourceClose:eo,hideSideBar:to},so="_directoryList_1rdnr_1",ao="_scrollBar_1rdnr_8",oo="_iconArrow_1rdnr_32",no="_treeParent_1rdnr_35",lo="_treeChild_1rdnr_38",ro="_treeItem_1rdnr_41",io="_title_1rdnr_53",co="_dir_1rdnr_1",uo="_titleSelect_1rdnr_72",po="_arrow_1rdnr_80",fo="_arrowSelect_1rdnr_87",go="_childArrow_1rdnr_91",mo="_childItem_1rdnr_94",ho="_childSelect_1rdnr_101",vo="_coursewareModal_1rdnr_108",G={directoryList:so,scrollBar:ao,"select-directory":"_select-directory_1rdnr_13",iconArrow:oo,treeParent:no,treeChild:lo,treeItem:ro,title:io,dir:co,titleSelect:uo,arrow:po,arrowSelect:fo,childArrow:go,childItem:mo,childSelect:ho,coursewareModal:vo},wo="_attendClassSearch_g69gx_1",yo="_iconSearch_g69gx_17",bo="_classList_g69gx_21",Co="_content_g69gx_25",So="_item_g69gx_29",Ao="_cover_g69gx_35",Io="_iconCustom_g69gx_49",_o="_editContainer_g69gx_59",xo="_editBtnGroup_g69gx_72",Lo="_delBtn_g69gx_75",Vo="_editBtn_g69gx_72",ko="_itemImg_g69gx_99",Bo="_itemBg_g69gx_130",To="_itemName_g69gx_155",Ro="_teachingModal_g69gx_162",jo="_removeVisiable_g69gx_165",Eo="_studentRemove_g69gx_171",Do="_btnGroup_g69gx_183",z={attendClassSearch:wo,iconSearch:yo,classList:bo,content:Co,item:So,cover:Ao,iconCustom:Io,editContainer:_o,editBtnGroup:xo,delBtn:Lo,editBtn:Vo,itemImg:ko,itemBg:Bo,itemName:To,teachingModal:Ro,removeVisiable:jo,studentRemove:Eo,btnGroup:Do},Po="data:image/png;base64,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",Fo=Z({name:"select-lessonware",emits:["close","confirm"],setup(a,{emit:n}){const s=mt();ra();const r=Ee(),t=$({loading:!1,list:[],teachingStatus:!1,musicTagList:[],selectItem:{},bookVersionId:null,keyword:null,currentGradeNum:null,subjectId:null,removeVisiable:!1,removeRow:{}}),v=async()=>{t.loading=!0;try{const{data:g}=await Nt({page:1,rows:99,type:"COURSEWARE",enableFlag:1,bookVersionId:t.bookVersionId,keyword:t.keyword,currentGradeNum:t.currentGradeNum,subjectId:t.subjectId});t.list=g.rows}catch(g){}t.loading=!1},l=async g=>{try{await Ss({id:t.removeRow.id}),r.success("删除成功"),v(),t.removeVisiable=!1}catch(p){console.log(p)}},o=qt(()=>v(),500),w=g=>{n("confirm",g),n("close")};return X(async()=>{try{await s.getSubjects();const{data:g}=await Cs({page:1,rows:99,type:"COURSEWARE"});(g.rows||[]).forEach(h=>{t.musicTagList.push({id:h.id,name:h.name})})}catch(g){}v()}),()=>e("div",{class:z.selectLessonware},[e("div",{class:z.attendClassSearch},[e(Se,{placeholder:"请输入教材名称",clearable:!0,value:t.keyword,"onUpdate:value":g=>t.keyword=g,onKeyup:g=>{g.code==="Enter"&&o()},onClear:()=>o()},{prefix:()=>e("span",{class:"icon-search-input",onClick:()=>o()},null)}),e(Ce,{placeholder:"全部声部",clearable:!0,options:[{name:"全部声部",id:null},...s.getSubjectList],valueField:"id",labelField:"name",value:t.subjectId,"onUpdate:value":[g=>t.subjectId=g,()=>o()]},null),e(Ce,{placeholder:"全部版本",clearable:!0,options:[{id:null,name:"全部版本"},...t.musicTagList],labelField:"name",valueField:"id",value:t.bookVersionId,"onUpdate:value":[g=>t.bookVersionId=g,()=>o()]},null),e(Ce,{placeholder:"全部年级",options:[{label:"全部年级",value:null},...Ns.grades],value:t.currentGradeNum,"onUpdate:value":[g=>t.currentGradeNum=g,()=>o()],clearable:!0,filterable:!0},null)]),e(ge,{class:z.classList},{default:()=>[e(de,{show:t.loading,class:z.content},{default:()=>[e(q,{size:[50,40]},{default:()=>[e("div",{class:z.item,key:"item--1",onClick:()=>{t.selectItem={},t.teachingStatus=!0}},[e("div",{class:z.cover},[e("div",{class:z.itemImg},[e("div",{class:z.itemBg},null),e(ne,{objectFit:"cover",src:Po,lazy:!0,previewDisabled:!0,onLoad:g=>{g.target.dataset.loaded="true"}},null)])])]),t.list.map((g,p)=>e("div",{class:z.item,key:"item-".concat(p),onClick:()=>w(g)},[e("div",{class:z.cover},[e("div",{class:z.itemImg},[e("div",{class:z.itemBg},null),e(ne,{objectFit:"cover",src:g.coverImg,lazy:!0,previewDisabled:!0,onLoad:h=>{h.target.dataset.loaded="true"}},null),g.customFlag&&e(Ae,null,[e("div",{class:z.iconCustom},null),e("div",{class:z.editContainer},[e("div",{class:z.editBtnGroup},[e(M,{size:"small",class:z.delBtn,color:"#EA4132",onClick:h=>{h.stopPropagation(),t.removeVisiable=!0,t.removeRow=g}},{default:()=>[_("删除")]}),e(M,{size:"small",class:z.editBtn,color:"#FFFFFF",onClick:h=>{h.stopPropagation(),t.selectItem=g,t.teachingStatus=!0}},{default:()=>[_("编辑")]})])])])])]),e("div",{class:z.itemName},[g.name])]))]})]})]}),e(H,{show:t.teachingStatus,"onUpdate:show":g=>t.teachingStatus=g,preset:"card",showIcon:!1,class:["modalTitle background",z.teachingModal],title:"自定义教材",blockScroll:!1},{default:()=>[e(Ms,{item:t.selectItem,onClose:()=>t.teachingStatus=!1,onConfirm:()=>{v(),t.selectItem={}}},null)]}),e(H,{show:t.removeVisiable,"onUpdate:show":g=>t.removeVisiable=g,preset:"card",class:["modalTitle",z.removeVisiable],title:"删除教材"},{default:()=>[e("div",{class:z.studentRemove},[e("p",null,[_("是否删除该教材")]),e(q,{class:z.btnGroup,justify:"center"},{default:()=>[e(M,{round:!0,type:"primary",onClick:l},{default:()=>[_("确定")]}),e(M,{round:!0,onClick:()=>t.removeVisiable=!1},{default:()=>[_("取消")]})]})])]})])}}),No=Z({name:"directory-main",setup(){const a=zt(),n=me(),s=ht(),r=O(!0),t=$({lastUseCoursewareId:a.query.lastUseCoursewareId?a.query.lastUseCoursewareId+"":null,unit:a.query.unit?a.query.unit+"":null,showSelectBookStatus:!1,coursewareStatus:!1}),v=async()=>{var f;try{const{data:T}=await Nt({page:1,rows:99,type:"COURSEWARE",enableFlag:1}),I=T.rows||[];if(I.length>0){const S=I.find(i=>{var d;return i.id===(t.lastUseCoursewareId||((d=s.getUserInfo)==null?void 0:d.lastUseCoursewareId))});let A=null;S?(n.setBaseCourseware(S),A=S.id,n.setSubjectList(S.subjectList||[])):(n.setBaseCourseware(I[0]),A=(f=I[0])==null?void 0:f.id,n.setSubjectList(I[0].subjectList||[])),w(A)}t.showSelectBookStatus=!0}catch(T){}},l=async()=>{try{const f=n.getBaseCourseware;if(!f.id)return;const{data:T}=await As({id:f.id}),I=T.lessonList||[],S=o(t.unit,I);I.forEach((A,i)=>{if(A.selected=!1,S.length>1)A.id===S[0]&&(A.selected=!0,A.knowledgeList.forEach(d=>{d.id===S[1]&&(n.setSelectKey(d==null?void 0:d.id),n.setLessonCoursewareId(d==null?void 0:d.lessonCoursewareId),n.setLessonCoursewareDetailId(d==null?void 0:d.lessonCoursewareDetailId))}));else if(i===0){A.selected=!0;const d=A.knowledgeList[0];n.setSelectKey(d==null?void 0:d.id),n.setLessonCoursewareId(d==null?void 0:d.lessonCoursewareId),n.setLessonCoursewareDetailId(d==null?void 0:d.lessonCoursewareDetailId)}}),n.setTreeList(I)}catch(f){}},o=(f,T,I=[])=>{for(const S of T){if(S.knowledgeList&&S.knowledgeList.length>0){const A=o(f,S.knowledgeList,[...I,S.id]);if(A.includes(f))return A}if(S.id===f)return[...I,f]}return I},w=async f=>{try{await Is({coursewareId:f}),s.getInfo()}catch(T){}},g=f=>{n.setSelectKey(f.id),n.setLessonCoursewareId(f.lessonCoursewareId),n.setLessonCoursewareDetailId(f.lessonCoursewareDetailId)},p=async f=>{r.value=!0,t.lastUseCoursewareId=f.lastUseCoursewareId,t.unit=f.unit,await v(),await l(),r.value=!1},h=f=>{if(n.setBaseCourseware(f),n.setSubjectList(f.subjectList),f.subjectList.findIndex(I=>I.id==n.getSubjectId)<0){const I=f.subjectList[0].id?Number(f.subjectList[0].id):"";n.setSubjectId(I)}l(),w(f.id)};return X(async()=>{r.value=!0,await v(),await l(),r.value=!1,U.on("onChangeClass",async f=>{p(f)})}),()=>e("div",{class:G.directoryList},[t.showSelectBookStatus&&e("div",{id:"lessons-0",class:G["select-directory"],onClick:()=>t.coursewareStatus=!0},[e("span",{class:["cr-ellipsis"],title:n.getBaseCourseware.name},[n.getBaseCourseware.name||"请选择教材"]),e(Kt,{class:G.iconArrow},{default:()=>[e("svg",{width:"11px",height:"15px",viewBox:"0 0 11 15",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[e("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd",opacity:"0.699999988"},[e("g",{transform:"translate(-445.000000, -137.000000)",fill:"#131415"},[e("g",{transform:"translate(152.000000, 120.000000)"},[e("path",{d:"M299.326227,20.2118001 L304.934089,28.4366632 C305.245211,28.8929759 305.127511,29.515105 304.671198,29.8262273 C304.505147,29.9394437 304.308836,30 304.107861,30 L292.892139,30 C292.339854,30 291.892139,29.5522847 291.892139,29 C291.892139,28.7990254 291.952695,28.6027139 292.065911,28.4366632 L297.673773,20.2118001 C297.984895,19.7554873 298.607024,19.6377872 299.063337,19.9489096 C299.16663,20.0193364 299.255801,20.1085074 299.326227,20.2118001 Z",id:"三角形",transform:"translate(298.500000, 24.500000) rotate(-270.000000) translate(-298.500000, -24.500000) "},null)])])])])]})]),e(ge,{class:G.scrollBar},{default:()=>[e(de,{show:r.value},{default:()=>[e("div",{class:[G.listSection,!r.value&&n.getTreeList.length<=0?G.emptySection:""]},[n.getTreeList.map((f,T)=>e("div",{class:G.treeParent,key:"parent"+T},[e("div",{class:[G.treeItem,G.parentItem],onClick:()=>{n.getTreeList.forEach(I=>{f.id!==I.id&&(I.selected=!1)}),f.selected=!f.selected}},[f.knowledgeList&&f.knowledgeList.length>0&&e("span",{class:[G.arrow,f.selected?G.arrowSelect:""]},null),e("p",{class:[G.title,f.selected?G.titleSelect:""]},[e("span",{class:[G.dir,f.selected?G.dirSelect:""]},null),f.name])]),f.selected&&f.knowledgeList&&f.knowledgeList.map((I,S)=>e("div",{key:"child"+S,class:[G.treeItem,G.childItem,G.animation,n.getSelectKey===I.id?G.childSelect:""],onClick:()=>{n.getIsEditResource?U.emit("pageBeforeLeave",()=>g(I)):g(I)}},[e("span",{class:G.childArrow},null),e("p",{class:G.title},[I.name])]))]))]),!r.value&&n.getTreeList.length<=0&&e(Ie,null,null)]})]}),e(H,{show:t.coursewareStatus,"onUpdate:show":f=>t.coursewareStatus=f,preset:"card",showIcon:!1,class:["modalTitle background",G.coursewareModal],title:"选择教材",blockScroll:!1},{default:()=>[e(Fo,{onClose:()=>t.coursewareStatus=!1,onConfirm:f=>{n.getIsEditResource?U.emit("pageBeforeLeave",()=>h(f)):h(f)}},null)]})])}}),ut={"lesson-main":"_lesson-main_oyqxf_1"},Mo="_btnGroup_1cmgk_1",Oo="_btnClassList_1cmgk_11",Uo="_btnClassStart_1cmgk_79",Wo="_btnItem_1cmgk_86",Go="_btnTitle_1cmgk_91",zo="_tipsContainer_1cmgk_99",Ko="_tipsLeft_1cmgk_111",Zo="_tips_1cmgk_99",Jo="_iconTips_1cmgk_120",qo="_btnNoTips_1cmgk_125",Ho="_btnGroupClass_1cmgk_131",Qo="_listContainer_1cmgk_134",Xo="_listSection_1cmgk_138",Yo="_emptySection_1cmgk_141",$o="_listItems_1cmgk_145",en="_knowledgePoint_1cmgk_154",tn="_operationGroup_1cmgk_174",sn="_iconCUp_1cmgk_185",an="_iconCDown_1cmgk_189",on="_iconCRemove_1cmgk_193",nn="_addKnowledgePoint_1cmgk_197",ln="_iconCAdd_1cmgk_206",rn="_list_1cmgk_134",cn="_itemWrap_1cmgk_220",un="_itemWrapBox_1cmgk_225",dn="_itemOperation_1cmgk_233",pn="_iconDelete_1cmgk_240",fn="_attendClassModal_1cmgk_251",gn="_addCourseware_1cmgk_256",mn="_removeVisiable1_1cmgk_262",hn="_studentRemove_1cmgk_268",vn="_btnGroupModal_1cmgk_279",wn="_addMusicItem_1cmgk_286",yn="_addMusicName_1cmgk_306",bn="_subjectSyncModal_1cmgk_316",Cn="_addOtherSource_1cmgk_319",x={btnGroup:Mo,btnClassList:Oo,btnClassStart:Uo,btnItem:Wo,btnTitle:Go,tipsContainer:zo,tipsLeft:Ko,tips:Zo,iconTips:Jo,btnNoTips:qo,btnGroupClass:Ho,listContainer:Qo,listSection:Xo,emptySection:Yo,listItems:$o,knowledgePoint:en,operationGroup:tn,iconCUp:sn,iconCDown:an,iconCRemove:on,addKnowledgePoint:nn,iconCAdd:ln,list:rn,itemWrap:cn,itemWrapBox:un,itemOperation:dn,iconDelete:pn,attendClassModal:fn,addCourseware:gn,removeVisiable1:mn,studentRemove:hn,btnGroupModal:vn,addMusicItem:wn,addMusicName:yn,subjectSyncModal:bn,addOtherSource:Cn},Sn="data:image/png;base64,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",Pt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAaVBMVEUAAAAajP8ZjP8ZjP8ajf8ekv8Zjf8ajP8ajf8bjf8fkv8bkf8Zjf8aj/8Zjf8ajf8ajf8ajv8bjv8ajv8ajv8ajv8bj/8akP8bkv8nnf8ZjP8ZjP7////1+v7z+f7P5/6azP5brf5Io/7PduV3AAAAG3RSTlMA+O/IkCHn2p1eGBLfOtK8roeFbFhPMCccDeBOkeRQAAACE0lEQVRo3rTVB3KDMBCF4ZVELy5gDM4zLfc/ZCIyDOPYlgVovwv8AytpyVaax+eTOmRSCJkd1Okc5ym5lMRRhheyKE7IiboIYRAWNe2UlgofqXLPj2s8ASvCa2gbPxKwJiKf1rt5WMm70UqXAKsFl3V/6ohNjj5ZqyQ2khVZ8rCDRzYShV1UYjGOEDuFHwdzDbBbcCWjXMIBmRu/Q8IJeTXMI4Ajwdu5JCGcCRN6TcEhteMO7ryVFRyrXgxdwjH5PPwjnDs+7Q8wuPzbgwEYBDfDyeI5YT6Y+LSIwCRaGo2Ate9h+IY10WyZyHj/NWL9VFIBa72O9LAmUvpTwl6nIx3slRte31ZHWthTNKkB8EVQk1ZAY4sUpIXQ2CLhtHSh8UWgF3GMCV8kXp4UjsjytHxhwhfJiFLMuCJIKceMLZIvc+eLxHTGjC1yphNmbJHT8jryRRQdMGOLHCiDwdh37aP7pH3U9aP5okjTPr9bM+19SQLvDfaRAe+Jn2bt2AhgEAaCYB/0XyghCQEgZvUVeMY2Qv935CHkdZEPT35hchjJWCEDkox6cmmR61csEmQlIssdWVPFwk2iAwlBIs6RYEoitigLSO0hChxSRYlSjdSDougUlS0pn0WNLoCAQBsE0gjcJMCZQID9MPMPls0AzGVUngT9K/pCmojxqJRkyjG3mk+2sGTUqyWRbTPyOJTIiA43AZS9OIpLRy6gAAAAAElFTkSuQmCC",An="_btnGroupModal_1xgap_1",In="_subjectSync_1xgap_8",_n="_tips_1xgap_8",xn="_subjectList_1xgap_17",Ln="_subjectItem_1xgap_24",Vn="_imgSection_1xgap_24",kn="_iconSelect_1xgap_38",Bn="_subjectName_1xgap_46",Tn="_subjectSelect_1xgap_50",ie={btnGroupModal:An,subjectSync:In,tips:_n,subjectList:xn,subjectItem:Ln,imgSection:Vn,iconSelect:kn,subjectName:Bn,subjectSelect:Tn},Rn=Z({name:"subject-sync",props:{subjectId:{type:[String,Number],default:""}},emits:["close","confirm"],setup(a,{emit:n}){const s=mt(),r=me(),t=Ee(),v=O([]),l=O([]),o=()=>{if(v.value.length<=0){t.error("至少选择一个声部进行同步");return}n("confirm",v.value)};return X(async()=>{await s.getSubjects();const w=s.getSubjectList,g=r.getSubjectList,p=[];w.forEach(h=>{g.findIndex(T=>T.id==h.id)!=-1&&p.push(h)}),l.value=p,a.subjectId&&(v.value=[Number(a.subjectId)])}),()=>e("div",{class:ie.subjectSync},[e("div",{class:ie.tips},[_("请选择当前课件可使用的乐器"),e("span",null,[_("(勾选后则对应乐器下的课件内容将被当前课件内容全部替换)")])]),e("div",{class:ie.subjectList},[l.value.map(w=>e("div",{class:[ie.subjectItem,v.value.includes(w.id)?ie.subjectSelect:""],onClick:()=>{if(v.value.includes(w.id)){const g=v.value.indexOf(w.id);v.value.splice(g,1)}else v.value.push(w.id)}},[e("div",{class:ie.imgSection},[e("img",{src:w.img},null),v.value.includes(w.id)&&e("img",{src:Ca,class:ie.iconSelect},null)]),e("p",{class:ie.subjectName},[w.name])]))]),e(q,{class:ie.btnGroupModal,justify:"center"},{default:()=>[e(M,{round:!0,onClick:()=>n("close")},{default:()=>[_("取消")]}),e(M,{round:!0,type:"primary",onClick:o},{default:()=>[_("确定")]})]})])}}),jn="_addCoursewareItem_13slg_1",En="_btnGroupModal_13slg_12",Ft={addCoursewareItem:jn,btnGroupModal:En};function Dn(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!Ye(a)}const Pn=Z({name:"add-courseware-item",props:{coursewareList:{type:Array,default:()=>[]}},emits:["close","confirm"],setup(a,{emit:n}){const s=O([]);return()=>{let r;return e("div",{class:Ft.addCoursewareItem},[e(ia,{value:s.value,"onUpdate:value":t=>s.value=t},{default:()=>[e(ca,{yGap:12,cols:2},Dn(r=a.coursewareList.map((t,v)=>e(ua,null,{default:()=>[e(da,{value:v},{default:()=>[t.name]})]})))?r:{default:()=>[r]})]}),e(q,{class:Ft.btnGroupModal,justify:"center"},{default:()=>[e(M,{round:!0,onClick:()=>n("close")},{default:()=>[_("取消")]}),e(M,{round:!0,type:"primary",onClick:()=>{n("confirm",s.value)}},{default:()=>[_("确定")]})]})])}}}),Fn="_addOtherSource_df3ag_1",Nn="_sourceItem_df3ag_8",Mn="_coverImg_df3ag_16",On="_name_df3ag_20",Un="_addOtherSourceModal_df3ag_26",Wn="_instrumentModal_df3ag_29",be={addOtherSource:Fn,sourceItem:Nn,coverImg:Mn,name:On,addOtherSourceModal:Un,instrumentModal:Wn},Gn=""+new URL("icon1-75d0865e.png",import.meta.url).href,zn=""+new URL("icon2-0917d8de.png",import.meta.url).href,Kn=""+new URL("icon3-20aef624.png",import.meta.url).href,Zn=""+new URL("icon4-74cdf5a7.png",import.meta.url).href,Jn=""+new URL("icon5-817119a1.png",import.meta.url).href,qn=""+new URL("icon6-3e36ae41.png",import.meta.url).href,Hn=""+new URL("icon7-2fd04c91.png",import.meta.url).href,Qn="_sourceRhythm_c7wm9_1",Xn="_btnGroup_c7wm9_12",dt={sourceRhythm:Qn,btnGroup:Xn},Yn=Z({name:"source-rhythm",emits:["close","confirm"],setup(a,{emit:n}){const s=ht(),r=O(),t=O(!0),v="http://localhost:9002/#/tempo-practice?v=".concat(Date.now(),"&Authorization=").concat(s.getToken,"&platform=modal"),l=()=>{var w,g;(g=(w=r.value)==null?void 0:w.contentWindow)==null||g.postMessage({api:"getTempoSetting"},"*")},o=w=>{var g;if(((g=w.data)==null?void 0:g.api)==="getTempoSetting"){const p=w.data.data?JSON.parse(w.data.data):{};n("confirm",{dataJson:JSON.stringify(p.setting),coverImg:"https://oss.dayaedu.com/ktqy/171013700931689a322a6.png"})}};return X(()=>{window.addEventListener("message",o)}),je(()=>{window.removeEventListener("message",o)}),()=>e("div",{class:dt.sourceRhythm},[e(de,{show:t.value},{default:()=>[e("iframe",{ref:r,onLoad:()=>{t.value=!1},class:[dt.container,"musicIframe"],frameborder:"0",src:v},null),e(q,{class:dt.btnGroup,justify:"center"},{default:()=>[e(M,{round:!0,onClick:()=>n("close")},{default:()=>[_("取消")]}),e(M,{round:!0,type:"primary",onClick:l},{default:()=>[_("确认添加")]})]})]})])}}),$n="_container_zz4y5_1",el="_iconBack_zz4y5_1",tl="_separator_zz4y5_40",sl="_wrap_zz4y5_45",al="_listWrap_zz4y5_49",ol="_listWrapEmpty_zz4y5_54",nl="_btnGroup_zz4y5_91",fe={container:$n,iconBack:el,separator:tl,wrap:sl,listWrap:al,listWrapEmpty:ol,btnGroup:nl},ll="_searchGroup_1p00f_1",rl="_btnType_1p00f_5",il="_swipeControll_1p00f_13",cl="_leftIcon_1p00f_16",ul="_disabled_1p00f_24",dl="_carouselContainer_1p00f_38",pl="_inputSearch_1p00f_46",fl="_searchCatatory_1p00f_67",gl="_addTrain_1p00f_74",ml="_searchGroups_1p00f_86",hl="_list_1p00f_89",vl="_itemWrap_1p00f_100",wl="_itemWrapBox_1p00f_105",yl="_itemCard_1p00f_113",bl="_itemImgSection_1p00f_122",Cl="_itemTag_1p00f_129",Sl="_iconCheck_1p00f_155",Al="_img_1p00f_164",Il="_itemImgSectionSelected_1p00f_173",_l="_itemTitle_1p00f_181",J={searchGroup:ll,btnType:rl,swipeControll:il,leftIcon:cl,disabled:ul,carouselContainer:dl,inputSearch:pl,searchCatatory:fl,addTrain:gl,searchGroups:ml,list:hl,itemWrap:vl,itemWrapBox:wl,itemCard:yl,itemImgSection:bl,itemTag:Cl,iconCheck:Sl,img:Al,itemImgSectionSelected:Il,itemTitle:_l},Qe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAAAXNSR0IArs4c6QAABApJREFUaEPlm8FrHFUcx3/f2Zk6M03xUBBE1KRQWgU9KFYQSw9pwOZgFfEgVKjYP0CsF2uhCBovFrwngmjRS8VEMB700FoVKtiDpWmKBwsigukKpWbeZGd2vvZtdsNms5udnZ3dCS8Le9l97/veZ3+/eb/3fu+3kJxfJEtBFD2BGAcJ7odgvwgfJLELkF16OFLuALwjgj8pXASxSJuXfMe5AqCa55SQhxhJJ6hUJ1HlMUImhLw3ky5wG5TvWMI5f0dpHkCUSaepU1+AJL0wjN9IKCdFuLvfyazvj7IFOeu69kcAVFbtTIDaDcOwepzkuxQ+kHXwNP0g+AvAGdctfZLFfXsGDMP4SJXJh0J5NM0Ec2sDWSjBest17W970UwNeNdaCML4PSFP9TJA7m2BKd+1T9+1KtNopwIkOaJUfI7Co2lEB90GgjnPs48B+K/bWF0BleJoItHXQnmsm9hQv4dctcR53vNwc7NxNwWswTG+LML7hjr51IPhHwv205tBdgTUbhmE0c9bznKt8JCrvus808ld2wLqBUWp+Kut8sx1M2j9mXyx3cLTFnBZRe8Xvlp2o9pgSUzt9Jx3Nhq45ZNanEuS+V71t0L7kmVNtsbJdRasbZTD6LehB/G8fh3Igu86jzfveNYBKhW/njCZyWu8InQsWCc8z/64MfYaoN44KxX/ntfeMkkSsSxr6Ix67+p59t7GBn0NUKno7YScymNGC9dvyIULP4nj2DIxfkhGxx7OQza1hgWc8jznA92hBlg7z6n477yOPNMzn0oYrtQmpK145Llx2bNnNPUE+2+Isu/Z9+vzZA1weSU+KtVktn/hVYXPv/hSyuV/1+QKgSxZL+y8x56rAQZBdJ7Cl/ICXFoqy+zcN2tWLMKSEJz3fedlrIaGuJw5zdDhV1lauiWzc/PFQQK3fdfejaBSOcBYLudlvWadwiFtOYAgiN6k8OwgALVmkZAQnMSyqkwL5cSgAAuFhMwgUNEPJA8OErAoSACXEKjKH6QMJUgN210BuYnlILqVV4BP4wWdICcnJ2Rs9KE0Ej20QVm76ArJHT306rtpO8iRkRF57fgrfWs3CwComA+4DVzU8EXG+DBheKCf3gZbtUrlKYnll1zX57rYsAP7Bga92Tb+uGT8gXdbpCyMTzppK+aZNry2sCgXL+q0oSOHxw/JWNFpQw04iMQvANHvYb46Jn5XrWhw6r5uRbMvXzSk0ddnjWfF6AvQuquafYVdhzS3CKHhqkaXkayDNLUQqAFpdClXE6S5xXjNWy1jyymbIY0uiG0BNbOkufV00FSU/iohhzPfFq8WpX/PEj7bEkXp7Y5B2n1VFD0pMZ4l+AgE+7r8reAGiOti80fPcX7NUpe92XHsf6EH9ozNKnEhAAAAAElFTkSuQmCC";function xl(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!Ye(a)}const Ll=Z({name:"search-group",props:{categoryChildList:{type:Array,default:()=>[]},wikiCategoryId:{type:String,default:""}},emits:["search","add"],expose:["init"],setup(a,{emit:n}){const s=$({currentIndex:0,keyword:"",wikiCategoryId:a.wikiCategoryId||"",maxIndex:0}),r=()=>{n("search",s)},t=O(),v=l=>{var o,w;l==="left"?(o=t.value)==null||o.prev():l==="right"&&((w=t.value)==null||w.next())};return X(async()=>{}),()=>{let l;return e("div",{class:J.searchGroup},[e("div",{class:[J.searchCatatory]},[e(q,{size:"small",class:J.btnType},{default:()=>[a.categoryChildList.length>0?e(M,{type:s.wikiCategoryId===a.wikiCategoryId?"primary":"default",secondary:s.wikiCategoryId!==a.wikiCategoryId,round:!0,size:"small",focusable:!1,onClick:()=>{s.wikiCategoryId=a.wikiCategoryId,r()}},{default:()=>[_("全部")]}):"",e(es,{ref:t,slidesPerView:"auto",loop:!1,class:J.carouselContainer,showDots:!1,spaceBetween:20,currentIndex:s.currentIndex,"onUpdate:currentIndex":o=>{s.currentIndex=o}},xl(l=a.categoryChildList.map(o=>e($t,null,{default:()=>[e(M,{type:s.wikiCategoryId===o.id?"primary":"default",secondary:s.wikiCategoryId!==o.id,round:!0,size:"small",focusable:!1,onClick:()=>{s.wikiCategoryId=o.id,r()}},{default:()=>[o.name]})]})))?l:{default:()=>[l]}),e(q,{class:J.swipeControll},{default:()=>[e("div",{onClick:()=>v("left")},[e(ne,{previewDisabled:!0,class:[J.leftIcon],src:Qe},null)]),e("div",{onClick:()=>v("right")},[e(ne,{previewDisabled:!0,src:Qe},null)])]})]}),e(Sa,{class:J.inputSearch,placeholder:"请输入乐器关键词",round:!0,onSearch:o=>{s.keyword=o,r()}},null)])])}}}),Vl=Z({name:"instrument-list",props:{categoryId:{type:String,default:""},categoryChildList:{type:Array,default:()=>[]},selectItems:{type:Array,default:()=>[]}},emits:["confirm"],setup(a,{emit:n}){De();const s=$({searchWord:"",loading:!1,pageTotal:0,finshed:!1,pagination:{page:1,rows:18},searchGroup:{type:"INSTRUMENT",keyword:"",wikiCategoryId:a.categoryId},tableList:[],teachingStatus:!1,show:!1,item:{}}),r=async()=>{s.loading=!0;try{const{data:l}=await Aa({...s.pagination,...s.searchGroup}),o=l.rows||[];o.forEach(w=>{w.knowledgeWikiCategories&&w.knowledgeWikiCategories.length&&(w.categories=w.knowledgeWikiCategories[0].knowledgeWikiCategoryTypeName)}),s.tableList.push(...o),s.pageTotal=Number(l.total),s.finshed=l.pages<=l.current}catch(l){}s.loading=!1},t=async l=>{s.pagination.page=1,s.searchGroup=Object.assign(s.searchGroup,l),s.tableList=[],r()},v=l=>{const o=a.selectItems||[],w=o.findIndex(g=>g.id===l.id);w!==-1?o.splice(w,1):o.push(l),n("confirm",o)};return X(()=>{r()}),()=>e("div",{class:J.instrumentList},[e(Ll,{class:J.searchGroups,categoryChildList:a.categoryChildList||[],onSearch:l=>t(l),wikiCategoryId:a.categoryId},null),e(ge,{class:J.listContainer,style:{"max-height":"55vh"},onScroll:l=>{var p,h,f;const o=(p=l.target)==null?void 0:p.clientHeight,w=(h=l.target)==null?void 0:h.scrollTop,g=(f=l.target)==null?void 0:f.scrollHeight;o+w+20>=g&&!s.finshed&&!s.loading&&(s.pagination.page=s.pagination.page+1,r())}},{default:()=>[e(de,{show:s.loading,"onUpdate:show":l=>s.loading=l,style:{"min-height":"50vh"}},{default:()=>[e("div",{class:J.list},[s.tableList.map(l=>e("div",{class:J.itemWrap,onClick:()=>{}},[e("div",{class:J.itemWrapBox,onClick:()=>v(l)},[e("div",{class:J.itemCard},[e("div",{class:[J.itemImgSection,a.selectItems.findIndex(o=>o.id===l.id)!==-1&&J.itemImgSectionSelected]},[e(ne,{src:l.avatar,class:J.img,objectFit:"cover",previewDisabled:!0},null),e("i",{class:[J.iconCheck]},null)]),e("div",{class:J.itemTitle},[l.name])])])])),!s.loading&&s.tableList.length<=0&&e(Ie,{style:{minHeight:"50vh"},description:"暂无乐器百科"},null)])]})]})])}});function kl(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!Ye(a)}const Bl=Z({name:"content-instrument",emits:["confirm","close"],setup(a,{emit:n}){const s=sessionStorage.getItem("content-instrument-tab");De();const r=$({tabValue:"",categoryList:[],loading:!1,selectItems:[]});(async()=>{r.loading=!0;try{const{data:l}=await Ia({type:"INSTRUMENT",page:1,rows:99});r.categoryList=l.rows||[],r.categoryList.length&&He(()=>{r.tabValue=s||"name-"+r.categoryList[0].id})}catch(l){}r.loading=!1})();const v=async()=>{const l=[];r.selectItems.forEach(o=>{l.push({coverImg:pa.INSTRUMENT_DEFAULT_COVER,title:o.name,materialId:o.id,content:o.id})}),n("confirm",l)};return()=>{let l;return e("div",{class:fe.container},[e("div",{class:fe.wrap},[e("div",{class:[fe.listWrap,!r.loading&&r.categoryList.length<=0&&fe.listWrapEmpty]},[!r.loading&&r.categoryList.length<=0&&e(Ie,{description:"暂无乐器百科"},null),e(Zt,{defaultValue:"myResources",paneClass:fe.paneTitle,justifyContent:"center",paneWrapperClass:fe.paneWrapperContainer,"onUpdate:value":[o=>{sessionStorage.setItem("content-instrument-tab",o)},o=>r.tabValue=o],value:r.tabValue},kl(l=r.categoryList.map(o=>e(pt,{name:"name-".concat(o.id),tab:o.name},{default:()=>[e(Vl,{selectItems:r.selectItems,categoryId:o.id,categoryChildList:o.childrenList,onConfirm:w=>{r.selectItems=w||[]}},null)]})))?l:{default:()=>[l]})])]),e(q,{class:fe.btnGroup,justify:"center"},{default:()=>[e(M,{round:!0,onClick:()=>n("close")},{default:()=>[_("取消")]}),e(M,{round:!0,type:"primary",onClick:v},{default:()=>[_("确认添加")]})]})])}}}),Tl=Z({name:"add-other-source",emits:["close","comfirm"],setup(a,{emit:n}){const s=De(),r=O([{image:Gn,name:"听音练习",index:0},{image:zn,name:"节奏练习",index:1},{image:Kn,name:"乐器百科",index:2},{image:Zn,name:"名曲鉴赏",index:3},{image:Jn,name:"音乐家",index:4},{image:qn,name:"乐理知识",index:5},{image:Hn,name:"制作曲谱",index:6}]),t=$({listenStatus:!1,rhythmStatus:!1,theoryStatus:!1,musicStatus:!1,instrumentStatus:!1,musicianStatus:!1}),v=l=>{switch(l.index){case 1:t.rhythmStatus=!0;break;case 2:t.instrumentStatus=!0;break;case 6:sessionStorage.setItem("notation-open-create","1"),s.push("/notation");break}};return()=>e(Ae,null,[e("div",{class:be.addOtherSource},[r.value.map(l=>e("div",{class:be.sourceItem,onClick:()=>v(l)},[e(ne,{class:be.coverImg,src:l.image,previewDisabled:!0},null),e("p",{class:be.name},[l.name])]))]),e(H,{show:t.rhythmStatus,"onUpdate:show":l=>t.rhythmStatus=l,preset:"card",class:["modalTitle background",be.addOtherSourceModal],title:"节奏练习"},{default:()=>[e(Yn,{onClose:()=>t.rhythmStatus=!1,onConfirm:l=>{t.rhythmStatus=!1,n("comfirm",{materialId:null,coverImg:l.coverImg,dataJson:l.dataJson,title:"节奏练习",isCollect:!1,isSelected:!1,content:null,type:"RHYTHM"}),n("close")}},null)]}),e(H,{show:t.instrumentStatus,"onUpdate:show":l=>t.instrumentStatus=l,preset:"card",class:["modalTitle",be.instrumentModal],title:"乐器百科"},{default:()=>[e(Bl,{onClose:()=>t.instrumentStatus=!1,onConfirm:l=>{t.instrumentStatus=!1;const o=l||[],w=[];o.forEach(g=>{w.push({materialId:g.materialId,coverImg:g.coverImg,dataJson:null,title:g.title,isCollect:!1,isSelected:!1,content:g.content,type:"INSTRUMENT"})}),n("comfirm",w),n("close")}},null)]})])}}),Rl=Z({name:"courseware-modal",props:{groupItem:{type:Object,default:()=>({})}},emits:["change"],setup(a,{emit:n}){mt();const s=me();De();const r=Ee(),t=$({subjects:[],openFlagEnable:!0,name:"",openFlag:!1,coursewareList:[{name:"",id:null,list:[]}],loadingStatus:!1,showAttendClass:!1,attendClassType:"change",removeIds:[],editSubjectIds:"",addCoursewareVisiable:!1,addCoursewareItem:{},messageCallBack:null,messageOperation:{visiable:!1,loading:!1,type:"delete",contentDirection:"center",title:"删除知识点",content:"请确认是否删除该知识点,删除知识点后将同步删除知识点下的资源",cancelButtonText:"取消",confirmButtonText:"确认",index:0},subjectSyncVisiable:!1,show:!1,item:{},previewModal:!1,previewParams:{type:"",subjectId:"",detailId:""},addOtherSource:!1,addOtherIndex:0}),v=async()=>{t.loadingStatus=!0;try{if(!a.groupItem.id)return t.loadingStatus=!1;const{data:i}=await xs(a.groupItem.id),d=i.chapterKnowledgeList||[];t.name=i.name,t.subjects=i.subjectIds?i.subjectIds.split(",").map(u=>Number(u)):[],t.openFlag=i.openFlag,t.openFlagEnable=i.openFlagEnable;const m=[];d.forEach(u=>{const b=u.chapterKnowledgeMaterialList,V=[];Array.isArray(b)&&b.length>0&&b.forEach(B=>{const Y=B.dataJson?JSON.parse(B.dataJson):{};V.push({id:B.id,materialId:B.bizId,coverImg:B.bizInfo.coverImg,type:B.type,title:B.bizInfo.name,dataJson:Y.setting||{},isSelected:B.source==="PLATFORM",content:B.bizInfo.content,removeFlag:B.removeFlag})}),m.push({name:u.name,id:u.id,list:[...V]})}),t.coursewareList=m}catch(i){console.log(i)}t.loadingStatus=!1},l=(i,d)=>{const m=t.coursewareList[d];if(!m)return;const u=m.list.findIndex(b=>b.id===i.id);m.list.splice(u,1)},o=async()=>{try{const i=[];t.coursewareList.forEach(d=>{i.push({materialName:d.name,materialType:d.type,materialId:d.materialId,id:d.id})}),await Ls({coursewareDetailKnowledgeId:s.getSelectKey,lessonCoursewareId:s.getLessonCoursewareId,lessonCoursewareDetailId:s.getLessonCoursewareDetailId,materialList:[...i]}),r.success("编辑成功"),s.setIsEditResource(!1),t.removeIds=[],await v()}catch(i){}},w=(i,d,m)=>{const u=i.getBoundingClientRect();return d>=u.left&&d<=u.right&&m>=u.top&&m<=u.bottom},g=(i,d)=>{const m=i.getBoundingClientRect(),u=m.left+m.width/2;return d{if(i==="up"){if(d===0)return;const m=t.coursewareList[d-1];t.coursewareList[d-1]=t.coursewareList[d],t.coursewareList[d]=m}else if(i==="down"){if(d>=t.coursewareList.length-1)return;const m=t.coursewareList[d+1];t.coursewareList[d+1]=t.coursewareList[d],t.coursewareList[d]=m}else i==="remove"&&(t.messageOperation={visiable:!0,type:"delete",contentDirection:"left",title:"删除知识点",loading:!1,content:"请确认是否删除该知识点,删除知识点后将同步删除知识点下的资源",cancelButtonText:"取消",confirmButtonText:"确认",index:d})},h=async()=>{const i=t.messageOperation.type;if(i==="delete")t.coursewareList.splice(t.messageOperation.index,1);else if(i==="addItem")t.coursewareList.push({name:"",list:[]}),f(t.addCoursewareItem);else if(i==="save"||i==="pageLive"){if(t.messageOperation.loading)return;t.messageOperation.loading=!0,await I(),t.messageOperation.loading=!1,i==="pageLive"&&typeof t.messageCallBack=="function"&&t.messageCallBack(),n("change",{status:!1}),U.emit("teacher-slideshow",!1)}t.messageOperation.visiable=!1},f=(i,d)=>{He(()=>{if(d){const m=document.querySelectorAll(".row-nav");let u=!1;m.forEach(b=>{if(w(b,d.x,d.y)){const B=t.coursewareList[i.index||0].list||[];g(b,d.x)?B.splice(i.index,0,i):B.splice(i.index+1,0,i),u=!0,t.coursewareList[i.index||0].list=B}}),u||t.coursewareList[i.index||0].list.push(i)}else t.coursewareList[i.index||0].list.push(i),r.success("添加成功")})},T=async()=>{try{if(!t.name){r.error("请输入课件标题");return}if(t.subjects.length<=0){r.error("请选择声部");return}let i=!1;for(const d of t.coursewareList){if(!d.name){r.error("请输入知识点名称");return}Array.isArray(d.list)&&d.list.length<=0&&(i=!0)}if(i){r.error("请至少添加一个资源");return}t.messageOperation={visiable:!0,type:"save",loading:!1,contentDirection:"center",title:"保存课件",content:"当前课件暂未保存,是否保存?",cancelButtonText:"不保存",confirmButtonText:"保存",index:0}}catch(i){}},I=async()=>{var i;try{const d={name:t.name,subjectIds:t.subjects.join(","),openFlag:t.openFlag,coursewareDetailKnowledgeId:s.getSelectKey,chapterKnowledgeList:[]};t.coursewareList.forEach(m=>{let u=[];Array.isArray(m.list)&&m.list.length>0&&(u=m.list.map(b=>(console.log(!["IMG","VIDEO","SONG","MUSIC","PPT"].includes(b.type),b),{bizId:b.materialId,type:b.type,dataJson:!["IMG","VIDEO","SONG","MUSIC","PPT"].includes(b.type)&&JSON.stringify({setting:b.dataJson,coverImg:b.coverImg,bizId:b.bizId,content:b.content,name:b.title})}))),d.chapterKnowledgeList.push({name:m.name,chapterKnowledgeMaterialList:u})}),console.log(d.chapterKnowledgeList),(i=a.groupItem)!=null&&i.id?(await Vs({id:a.groupItem.id,...d}),r.success("修改成功")):(await ks(d),r.success("添加成功"))}catch(d){}},S=(i,d)=>{t.coursewareList.length<=0?(t.addCoursewareItem=i,t.messageOperation={visiable:!0,type:"addItem",contentDirection:"center",title:"添加到知识点",loading:!1,content:"当前课件暂无知识点,请添加知识点后操作",cancelButtonText:"取消",confirmButtonText:"添加知识点",index:0}):t.coursewareList.length>1&&i.addType!=="drag"?(t.addCoursewareVisiable=!0,t.addCoursewareItem=i):f(i,d)},A=i=>{console.log(i,typeof i),t.messageCallBack=i,t.messageOperation={visiable:!0,type:"pageLive",loading:!1,contentDirection:"center",title:"保存课件",content:"当前课件暂未保存,是否保存?",cancelButtonText:"不保存",confirmButtonText:"保存",index:0}};return X(async()=>{await v(),U.on("onPrepareAddItem",S),U.on("pageBeforeLeave",A)}),je(()=>{U.off("onPrepareAddItem",S)}),ue(()=>t.coursewareList,()=>{s.setCoursewareList=t.coursewareList},{deep:!0}),()=>e("div",{class:x.coursewareModal},[e("div",{class:x.btnGroup},[e(q,null,{default:()=>[e("div",{class:x.btnItem},[e("span",{class:x.btnTitle},[e("span",null,[_("*")]),_("标题:")]),e(Se,{placeholder:"请输入课件标题",value:t.name,"onUpdate:value":i=>t.name=i,maxlength:15,clearable:!0},null)]),e("div",{class:x.btnItem},[e("span",{class:x.btnTitle},[e("span",null,[_("*")]),_("声部:")]),e(Ce,{placeholder:"请选择声部(可多选)",class:x.btnSubjectList,options:s.getSubjectList,labelField:"name",valueField:"id",multiple:!0,maxTagCount:1,size:"small",value:t.subjects,"onUpdate:value":i=>t.subjects=i,clearable:!0},null)]),e("div",{class:x.btnItem},[e("span",{class:x.btnTitle},[_("公开:")]),t.openFlagEnable?e(kt,{value:t.openFlag,"onUpdate:value":i=>t.openFlag=i,disabled:!t.openFlagEnable},null):e(Ze,{style:{maxWidth:"200px"},showArrow:!1},{trigger:()=>e(kt,{value:t.openFlag,"onUpdate:value":i=>t.openFlag=i,disabled:!t.openFlagEnable},null),default:()=>"为尊重课件原作者,在“相关课件”中添加的课件不支持公开"})])]}),e(q,null,{default:()=>[e(M,{type:"error",onClick:()=>{n("change",{status:!1}),U.emit("teacher-slideshow",!1)}},{default:()=>[_("取消")]}),e(M,{type:"primary",onClick:T},{default:()=>[_("保存课件")]})]})]),e(ge,fa({class:[x.listContainer]},{id:"lessons-2"}),{default:()=>[e(de,{show:t.loadingStatus},{default:()=>[e("div",{class:[x.listSection]},[t.coursewareList.map((i,d)=>e("div",{class:x.listItems,onDragenter:m=>{m.preventDefault()},onDragover:m=>{m.preventDefault()},onDrop:m=>{let u=m.dataTransfer.getData("text");u=u&&m.dataTransfer.effectAllowed==="all"?JSON.parse(u):{},u.id&&U.emit("onPrepareAddItem",{materialId:u.id,coverImg:u.coverImg,type:u.type,title:u.title,isCollect:u.isCollect,isSelected:u.isSelected,content:u.content,removeFlag:!1,index:d,addType:"drag"},{x:m.clientX,y:m.clientY})}},[e("div",{class:x.knowledgePoint},[e("div",{class:x.btnItem},[e("span",{class:x.btnTitle},[e("span",null,[_("*")]),_("知识点名称:")]),e(Se,{placeholder:"未命名知识点",value:i.name,"onUpdate:value":m=>i.name=m,maxlength:15,clearable:!0},null)])]),e(q,{class:x.operationGroup},{default:()=>[d>0&&e(Ze,null,{trigger:()=>e("i",{class:x.iconCUp,onClick:()=>p("up",d)},null),default:()=>"上移知识点"}),t.coursewareList.length>1&&e(Ze,null,{trigger:()=>e("i",{class:x.iconCDown,onClick:()=>p("down",d)},null),default:()=>"下移知识点"}),e(Ze,null,{trigger:()=>e("i",{class:x.iconCRemove,onClick:()=>p("remove",d)},null),default:()=>"删除知识点"})]}),i.list.length>0&&e(va,{modelValue:i.list,"onUpdate:modelValue":m=>i.list=m,itemKey:"id",componentData:{itemKey:"id",tag:"div",animation:200,group:"description",disabled:!1},class:x.list},{item:m=>{const u=m.element;return e("div",{"data-id":u.id,class:[x.itemWrap,x.itemBlock,"row-nav"]},[e("div",{class:x.itemWrapBox},[e(ha,{class:[x.itemContent],isShowCollect:!1,offShelf:!!u.removeFlag,item:u,disabledMouseHover:!1,onClick:()=>{u.type!=="IMG"&&(t.show=!0,t.item=u)}},null),e("div",{class:x.itemOperation},[e("img",{src:Sn,class:x.iconDelete,onClick:b=>{b.stopPropagation(),l(u,d)}},null)])])])},footer:()=>e("div",{class:x.itemWrap},[e("div",{class:x.itemWrapBox},[e("div",{class:[x.itemContent,x.addMusicItem,"handle"],onClick:()=>{t.addOtherSource=!0,t.addOtherIndex=d}},[e("img",{src:Pt},null),e("p",{class:x.addMusicName},[_("添加功能")])])])])}),i.list<=0&&e("div",{class:x.list},[e("div",{class:x.itemWrap},[e("div",{class:x.itemWrapBox},[e("div",{class:[x.itemContent,x.addMusicItem,"handle"],onClick:()=>{t.addOtherSource=!0,t.addOtherIndex=d}},[e("img",{src:Pt},null),e("p",{class:x.addMusicName},[_("添加功能")])])])])])])),e(M,{block:!0,type:"primary",secondary:!0,class:x.addKnowledgePoint,onClick:()=>{t.coursewareList.push({name:"",list:[]})}},{default:()=>[e("i",{class:x.iconCAdd},null),_("添加知识点")]})])]})]}),e(_s,{show:t.show,"onUpdate:show":i=>t.show=i,item:t.item},null),e(H,{show:t.addCoursewareVisiable,"onUpdate:show":i=>t.addCoursewareVisiable=i,preset:"card",class:["modalTitle",x.addCourseware],title:"添加知识点"},{default:()=>[e(Pn,{coursewareList:t.coursewareList,onClose:()=>t.addCoursewareVisiable=!1,onConfirm:i=>{Array.isArray(i)&&i.length>0&&(i.forEach(d=>{f({...t.addCoursewareItem,index:d})}),t.addCoursewareVisiable=!1)}},null)]}),e(H,{show:t.messageOperation.visiable,"onUpdate:show":i=>t.messageOperation.visiable=i,preset:"card",class:["modalTitle",x.removeVisiable1],title:t.messageOperation.title},{default:()=>[e(Ht,{content:t.messageOperation.content,contentDirection:t.messageOperation.contentDirection,cancelButtonText:t.messageOperation.cancelButtonText,confirmButtonText:t.messageOperation.confirmButtonText,loading:t.messageOperation.loading,onClose:()=>{t.messageOperation.visiable=!1,(t.messageOperation.type==="save"||t.messageOperation.type==="pageLive")&&(n("change",{status:!1}),U.emit("teacher-slideshow",!1),t.messageOperation.type==="pageLive"&&typeof t.messageCallBack=="function"&&t.messageCallBack())},onConfirm:()=>h()},null)]}),e(Qt,{show:t.previewModal,"onUpdate:show":i=>t.previewModal=i,type:"attend",params:t.previewParams},null),e(H,{show:t.subjectSyncVisiable,"onUpdate:show":i=>t.subjectSyncVisiable=i,preset:"card",class:["modalTitle background",x.subjectSyncModal],title:"同步声部"},{default:()=>[e(Rn,{subjectId:s.getSubjectId,onClose:()=>t.subjectSyncVisiable=!1,onConfirm:async i=>{try{t.editSubjectIds=i.join(","),await o(),t.subjectSyncVisiable=!1}catch(d){}}},null)]}),e(H,{show:t.addOtherSource,"onUpdate:show":i=>t.addOtherSource=i,preset:"card",class:["modalTitle background",x.addOtherSource],title:"添加功能"},{default:()=>[e(Tl,{onClose:()=>t.addOtherSource=!1,onComfirm:i=>{Array.isArray(i)?i.forEach(d=>{S({...d,index:t.addOtherIndex})}):S({...i,index:t.addOtherIndex})}},null)]})])}}),jl="_btnGroup_1gv4t_1",El="_addBtnIcon_1gv4t_9",Dl="_addPreset_1gv4t_13",Pl="_listContainer_1gv4t_57",Fl="_listSection_1gv4t_61",Nl="_emptySection_1gv4t_64",Ml="_list_1gv4t_57",Ol="_itemBlock_1gv4t_78",Ul="_removeVisiable1_1gv4t_81",Wl="_studentRemove_1gv4t_87",Gl="_btnGroupModal_1gv4t_98",zl="_assignHomework_1gv4t_105",Q={btnGroup:jl,addBtnIcon:El,addPreset:Dl,listContainer:Pl,listSection:Fl,emptySection:Nl,list:Ml,itemBlock:Ol,removeVisiable1:Ul,studentRemove:Wl,btnGroupModal:Gl,assignHomework:zl},Kl=Z({name:"train-presets",emits:["change"],setup(a,{emit:n}){const s=me(),r=ht(),{info:t}=Jt(r),v=Ee(),l=$({assignHomeworkStatus:!1,editTitleVisiable:!1,editTitle:"",editBtnLoading:!1,selectItem:{},removeVisiable1:!1,loadingStatus:!1,tableList:[]}),o=async()=>{l.loadingStatus=!0;try{if(!s.getSelectKey)return l.loadingStatus=!1;const{data:p}=await Bs({page:1,coursewareKnowledgeDetailId:s.getSelectKey}),h=p.rows||[],f=[];h.forEach(T=>{var i,d;const{lessonPreTrainingDetails:I,...S}=T,A={...S,pTitle:"",eTitle:"",teacherAvatar:(i=t.value)==null?void 0:i.avatar,teacherName:(d=t.value)==null?void 0:d.nickname,lessonPreTrainingDetails:I};I.forEach(m=>{m.trainingType==="PRACTICE"&&m.musicName&&(A.pTitle+=A.pTitle?"、《"+m.musicName+"》":"练习曲目《"+m.musicName+"》"),m.trainingType==="EVALUATION"&&m.musicName&&(A.eTitle+=A.eTitle?"、《"+m.musicName+"》":"评测曲目《"+m.musicName+"》")}),f.push(A)}),l.tableList=f}catch(p){}l.loadingStatus=!1};ue(()=>s.getSelectKey,()=>{o()});const w=async()=>{if(!l.editTitle){v.error("请输入作业标题");return}l.editBtnLoading=!0;try{await Ts({id:l.selectItem.id,title:l.editTitle}),v.success("修改成功"),l.editTitleVisiable=!1,l.tableList.forEach(p=>{p.id===l.selectItem.id&&(p.title=l.editTitle)})}catch(p){}l.editBtnLoading=!1},g=async()=>{l.editBtnLoading=!0;try{await Rs({id:l.selectItem.id}),v.success("删除成功"),l.removeVisiable1=!1,o()}catch(p){}l.editBtnLoading=!1};return X(()=>{o()}),()=>e("div",{class:Q.trainPresets},[e("div",{class:Q.btnGroup},[e(q,null,{default:()=>[e(M,{type:"primary",class:Q.addPreset,onClick:()=>{U.emit("teacher-slideshow",!0),n("change",{status:!0})}},{default:()=>[_("添加作业预设")],icon:()=>e(Ae,null,[e(ne,{class:Q.addBtnIcon,previewDisabled:!0,src:Xt},null)])})]})]),e(ge,{class:[Q.listContainer]},{default:()=>[e(de,{show:l.loadingStatus},{default:()=>[e("div",{class:[Q.listSection,!l.loadingStatus&&l.tableList.length<=0?Q.emptySection:""]},[e("div",{class:[Q.list]},[l.tableList.map(p=>e(_a,{item:p,onEditTitle:()=>{l.selectItem=p,l.editTitle=p.title,l.editTitleVisiable=!0},onEdit:()=>{U.emit("teacher-slideshow",!0),n("change",{status:!0,lessonPreTraining:p})},onConfirm:()=>{var f;if(!p.lessonPreTrainingDetails||p.lessonPreTrainingDetails.length<=0){v.error("作业预设不能为空");return}let h=0;if((f=p.lessonPreTrainingDetails)==null||f.forEach(T=>{T.removeFlag||h++}),h<=0){v.error("作业内容不能为空");return}l.assignHomeworkStatus=!0,l.selectItem=p},onDelete:()=>{l.removeVisiable1=!0,l.selectItem=p}},null))]),!l.loadingStatus&&l.tableList.length<=0&&e(Ie,{description:"暂无作业"},null)])]})]}),e(H,{show:l.removeVisiable1,"onUpdate:show":p=>l.removeVisiable1=p,preset:"card",class:["modalTitle",Q.removeVisiable1],title:"删除作业"},{default:()=>[e("div",{class:Q.studentRemove},[e("p",null,[_("请确认是否删除【"),l.selectItem.title,_("】,删除后不可恢复")]),e(q,{class:Q.btnGroupModal,justify:"center"},{default:()=>[e(M,{round:!0,onClick:()=>l.removeVisiable1=!1},{default:()=>[_("取消")]}),e(M,{round:!0,type:"primary",onClick:g,loading:l.editBtnLoading},{default:()=>[_("确定")]})]})])]}),e(H,{show:l.editTitleVisiable,"onUpdate:show":p=>l.editTitleVisiable=p,preset:"card",class:["modalTitle",Q.removeVisiable1],title:"作业重命名"},{default:()=>[e("div",{class:Q.studentRemove},[e(Se,{placeholder:"请输入作业标题",value:l.editTitle,"onUpdate:value":p=>l.editTitle=p,maxlength:100},null),e(q,{class:Q.btnGroupModal,justify:"center"},{default:()=>[e(M,{round:!0,onClick:()=>l.editTitleVisiable=!1},{default:()=>[_("取消")]}),e(M,{round:!0,type:"primary",onClick:w,loading:l.editBtnLoading},{default:()=>[_("确定")]})]})])]}),e(H,{show:l.assignHomeworkStatus,"onUpdate:show":p=>l.assignHomeworkStatus=p,preset:"card",showIcon:!1,class:["modalTitle background",Q.assignHomework],title:"布置作业",blockScroll:!1},{default:()=>[e(wa,{item:l.selectItem,trainList:[],onClose:()=>l.assignHomeworkStatus=!1},null)]})])}}),Zl="_coursewarePresetsContainer_1pvvx_1",Jl="_openLoading_1pvvx_13",ql="_coursewarePresets_1pvvx_1",Hl="_btnSubjectList_1pvvx_20",Ql="_addBtnIcon_1pvvx_23",Xl="_addBtn_1pvvx_23",Yl="_title_1pvvx_36",$l="_titleLeft_1pvvx_47",er="_icon_1pvvx_51",tr="_iconWork_1pvvx_57",sr="_iconCourseware_1pvvx_61",ar="_line_1pvvx_65",or="_more_1pvvx_70",nr="_swipeControll_1pvvx_82",lr="_leftIcon_1pvvx_85",rr="_disabled_1pvvx_93",ir="_list_1pvvx_97",cr="_listSame_1pvvx_106",ur="_itemWrap_1pvvx_110",dr="_itemWrapBox_1pvvx_113",pr="_attendClassModal1_1pvvx_119",fr="_removeVisiable1_1pvvx_124",gr="_studentRemove_1pvvx_130",mr="_btnGroupModal_1pvvx_141",hr="_attendClassModal_1pvvx_119",E={coursewarePresetsContainer:Zl,openLoading:Jl,coursewarePresets:ql,btnSubjectList:Hl,addBtnIcon:Ql,addBtn:Xl,title:Yl,titleLeft:$l,icon:er,iconWork:tr,iconCourseware:sr,line:ar,more:or,swipeControll:nr,leftIcon:lr,disabled:rr,list:ir,listSame:cr,itemWrap:ur,itemWrapBox:dr,attendClassModal1:pr,removeVisiable1:fr,studentRemove:gr,btnGroupModal:mr,attendClassModal:hr},vr="_relatedClass_1rn34_1",wr="_attendClassSearch_1rn34_4",yr="_iconSearch_1rn34_20",br="_classList_1rn34_24",Cr="_listSection_1rn34_29",Sr="_emptySection_1rn34_32",Ar="_list_1rn34_29",Ir="_listSame_1rn34_45",_r="_itemWrap_1rn34_49",xr="_itemWrapBox_1rn34_52",ce={relatedClass:vr,attendClassSearch:wr,iconSearch:yr,classList:br,listSection:Cr,emptySection:Sr,list:Ar,listSame:Ir,itemWrap:_r,itemWrapBox:xr},Lr=Z({name:"related-class",props:{tableList:{type:Array,default:()=>[]},subjectList:{type:Array,default:()=>[]},subjectId:{type:[String,Number],default:""},coursewareDetailKnowledgeId:{type:[String,Number],default:""}},emits:["close","add"],setup(a,{emit:n}){const s=$({loading:!1,finshed:!1,pagination:{page:1,rows:20},tableList:[],searchGroup:{subjectId:a.subjectId,keyword:null}}),r=async()=>{try{s.pagination.page===1&&(s.loading=!0);const{data:v}=await Mt({coursewareDetailKnowledgeId:a.coursewareDetailKnowledgeId,...s.searchGroup,...s.pagination}),l=v.rows||[],o=[];l.forEach(w=>{var h;const g=s.tableList.findIndex(f=>f.fromChapterLessonCoursewareId===w.id),p=(h=w.chapterKnowledgeList[0])==null?void 0:h.chapterKnowledgeMaterialList[0];o.push({id:w.id,openFlag:w.openFlag,openFlagEnable:w.openFlagEnable,subjectNames:w.subjectNames,fromChapterLessonCoursewareId:w.fromChapterLessonCoursewareId,name:w.name,coverImg:p==null?void 0:p.bizInfo.coverImg,type:p==null?void 0:p.bizInfo.type,isAdd:g!==-1})}),s.loading=!1,s.tableList.push(...o),s.finshed=v.pages<=v.current}catch(v){s.loading=!1}};ue(()=>a.tableList,()=>{s.tableList.forEach(v=>{const l=a.tableList.findIndex(o=>o.fromChapterLessonCoursewareId===v.id);v.isAdd=l!==-1})});const t=qt(()=>{s.tableList=[],r()},500);return X(()=>{r()}),()=>e("div",{class:ce.relatedClass},[e("div",{class:ce.attendClassSearch},[e(Ce,{placeholder:"全部声部",clearable:!0,options:[{name:"全部声部",id:""},...a.subjectList],labelField:"name",valueField:"id",value:s.searchGroup.subjectId,"onUpdate:value":[v=>s.searchGroup.subjectId=v,()=>t()]},null),e(Se,{placeholder:"请输课件标题关键词",clearable:!0,value:s.searchGroup.keyword,"onUpdate:value":v=>s.searchGroup.keyword=v,onKeyup:v=>{v.code==="Enter"&&t()},onClear:()=>t()},{prefix:()=>e("span",{class:"icon-search-input",style:{cursor:"pointer"},onClick:()=>t()},null)})]),e(ge,{class:ce.classList,style:{"max-height":"60vh"},onScroll:v=>{var g,p,h;const l=(g=v.target)==null?void 0:g.clientHeight,o=(p=v.target)==null?void 0:p.scrollTop,w=(h=v.target)==null?void 0:h.scrollHeight;l+o+20>=w&&!s.finshed&&!s.loading&&t()}},{default:()=>[e(de,{show:s.loading,size:"small"},{default:()=>[e("div",{style:{"min-height":"60vh)"},class:[ce.listSection,!s.loading&&s.tableList.length<=0?ce.emptySection:""]},[s.tableList.length>0&&e("div",{class:[ce.list]},[s.tableList.map(v=>e("div",{class:[ce.itemWrap,ce.itemBlock,"row-nav"]},[e("div",{class:ce.itemWrapBox},[e(ft,{isHoverShowAdd:!1,isShowAdd:!0,item:v,onAdd:()=>{n("add",v)}},null)])]))]),!s.loading&&s.tableList.length<=0&&e(Ie,null,null)])]})]})])}});function Vr(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!Ye(a)}const kr=Z({name:"courseware-presets",emits:["change"],setup(a,{emit:n}){const s=me(),r=Ee(),t=zt(),v=De(),l=localStorage.getItem("prepareLessonSubjectId"),o=$({messageLoading:!1,subjectId:t.query.subjectId?Number(t.query.subjectId):l?Number(l):"",courseScheduleSubjectId:t.query.courseScheduleSubjectId,classGroupId:t.query.classGroupId,preStudentNum:t.query.preStudentNum,bodyWidth:"100%",loading:!1,openLoading:!1,showRelatedClass:!1,tableList:[],openTableList:[],selectItem:{},editTitleVisiable:!1,editTitle:null,editBtnLoading:!1,preRemoveVisiable:!1,carouselIndex:0,showAttendClass:!1,attendClassType:"change",attendClassItem:{},previewModal:!1,previewParams:{type:"",courseId:"",subjectId:"",detailId:""}}),w=async()=>{o.loading=!0;try{if(!s.getSelectKey)return o.loading=!1;const{data:m}=await js({subjectId:o.subjectId,coursewareDetailKnowledgeId:s.getSelectKey});if(!Array.isArray(m))return;const u=[];m.forEach(b=>{var B;const V=(B=b.chapterKnowledgeList[0])==null?void 0:B.chapterKnowledgeMaterialList[0];u.push({id:b.id,openFlag:b.openFlag,openFlagEnable:b.openFlagEnable,subjectNames:b.subjectNames,fromChapterLessonCoursewareId:b.fromChapterLessonCoursewareId,name:b.name,coverImg:V==null?void 0:V.bizInfo.coverImg,type:V==null?void 0:V.bizInfo.type})}),o.tableList=u}catch(m){}o.loading=!1},g=async()=>{o.openLoading=!0;try{if(!s.getSelectKey)return o.openLoading=!1;const{data:m}=await Mt({subjectId:o.subjectId,coursewareDetailKnowledgeId:s.getSelectKey,page:1,rows:20}),u=m.rows||[],b=[];u.forEach(V=>{var Pe;const B=o.tableList.findIndex(_e=>_e.fromChapterLessonCoursewareId===V.id),Y=(Pe=V.chapterKnowledgeList[0])==null?void 0:Pe.chapterKnowledgeMaterialList[0];b.push({id:V.id,openFlag:V.openFlag,openFlagEnable:V.openFlagEnable,subjectNames:V.subjectNames,fromChapterLessonCoursewareId:V.fromChapterLessonCoursewareId,name:V.name,coverImg:Y==null?void 0:Y.bizInfo.coverImg,type:Y==null?void 0:Y.bizInfo.type,isAdd:V.addFlag})}),o.openTableList=p(b,4)}catch(m){}o.openLoading=!1},p=(m,u)=>{const b=[];for(let V=0;V[s.getSelectKey,s.getSubjectId],async()=>{await w(),await g()}),ue(()=>s.getSubjectList,()=>{h()});const h=()=>{const m=s.getSubjectList;if(m.length>0){const u=localStorage.getItem("prepareLessonSubjectId");let b=null,V=-1;o.courseScheduleSubjectId&&(V=m.findIndex(B=>B.id==o.courseScheduleSubjectId),V>=0&&(b=Number(o.courseScheduleSubjectId))),o.subjectId&&!b&&(V=m.findIndex(B=>B.id==o.subjectId),V>=0&&(b=Number(o.subjectId))),u&&!b&&(V=m.findIndex(B=>B.id==u),V>=0&&(b=Number(u))),b&&V>=0?s.setSubjectId(b):s.setSubjectId(m[0].id),localStorage.setItem("prepareLessonSubjectId",s.getSubjectId)}};X(async()=>{s.setClassGroupId(t.query.classGroupId),h(),await w(),await g()});const f=async()=>{try{await Es({id:o.selectItem.id,name:o.editTitle}),r.success("修改成功"),w(),o.editTitleVisiable=!1}catch(m){}},T=async()=>{o.messageLoading=!0;try{await Ds({id:o.selectItem.id}),r.success("删除成功"),w(),g(),o.preRemoveVisiable=!1}catch(m){}setTimeout(()=>{o.messageLoading=!1},100)},I=async m=>{if(!o.messageLoading){o.messageLoading=!0;try{await Ps({id:m.id}),r.success("添加成功"),w(),g()}catch(u){}setTimeout(()=>{o.messageLoading=!1},100)}},S=m=>{if(window.matchMedia("(display-mode: standalone)").matches)rt.application=window.matchMedia("(display-mode: standalone)").matches,o.previewModal=!0,Bt(),o.previewParams={type:"preview",courseId:m,subjectId:s.getSubjectId,detailId:s.getSelectKey,lessonCourseId:s.getBaseCourseware.id};else{const{href:u}=v.resolve({path:"/attend-class",query:{type:"preview",courseId:m,subjectId:s.getSubjectId,detailId:s.getSelectKey,lessonCourseId:s.getBaseCourseware.id}});window.open(u,+new Date+"")}},A=async(m,u)=>{if(console.log(m,u),u){const b=await Fs({lessonCoursewareKnowledgeDetailId:s.selectKey,classGroupId:u,useChapterLessonCoursewareId:m.id,subjectId:s.getSubjectId});if(window.matchMedia("(display-mode: standalone)").matches)rt.application=window.matchMedia("(display-mode: standalone)").matches,o.previewModal=!0,Bt(),o.previewParams={type:"class",classGroupId:u,courseId:m.id,subjectId:s.getSubjectId,detailId:s.getSelectKey,classId:b.data,lessonCourseId:s.getBaseCourseware.id,preStudentNum:o.preStudentNum};else{const{href:V}=v.resolve({path:"/attend-class",query:{type:"class",classGroupId:u,courseId:m.id,subjectId:s.getSubjectId,detailId:s.getSelectKey,classId:b.data,lessonCourseId:s.getBaseCourseware.id,preStudentNum:o.preStudentNum}});window.open(V,+new Date+"")}}else o.showAttendClass=!0,o.attendClassType="change",o.attendClassItem=m},i=O(),d=m=>{var u,b;m==="left"?(u=i.value)==null||u.prev():m==="right"&&((b=i.value)==null||b.next())};return()=>{let m;return e("div",{class:E.coursewarePresetsContainer},[e(ge,{class:E.coursewarePresets},{default:()=>[e("div",{class:E.title,id:"coursewarePresets"},[e("div",{class:E.titleLeft},[e("i",{class:[E.icon,E.iconWork]},null),_("我的课件")])]),e(q,null,{default:()=>[e(Ce,{placeholder:"选择声部",class:E.btnSubjectList,options:[{name:"全部声部",id:""},...s.getSubjectList],labelField:"name",valueField:"id",value:o.subjectId,"onUpdate:value":[u=>o.subjectId=u,u=>{s.setSubjectId(u)}]},null),e(M,{class:E.addBtn,type:"primary",onClick:()=>{U.emit("teacher-slideshow",!0),n("change",{status:!0})}},{default:()=>[e(ne,{class:E.addBtnIcon,previewDisabled:!0,src:Xt},null),_("添加课件")]})]}),e("div",{style:{overflow:"hidden"}},[e(de,{show:o.loading},{default:()=>[e("div",{class:E.list},[o.tableList.map(u=>e("div",{class:[E.itemWrap,E.itemBlock,"row-nav"]},[e("div",{class:E.itemWrapBox},[e(ft,{operate:!0,isEditName:!0,item:u,onClick:()=>S(u.id),onEditName:()=>{o.selectItem=u,o.editTitle=u.name,o.editTitleVisiable=!0},onEdit:()=>{U.emit("teacher-slideshow",!0),n("change",{status:!0,groupItem:{id:u.id}})},onStartClass:()=>A(u,o.classGroupId),onDelete:()=>{o.selectItem=u,o.preRemoveVisiable=!0}},null)])])),!o.loading&&o.tableList.length<=0&&e(Ie,null,null)])]})]),o.openTableList.length>0&&e(Ae,null,[e("div",{class:[E.title,E.line]},[e("div",{class:E.titleLeft},[e("i",{class:[E.icon,E.iconCourseware]},null),_("相关课件"),o.openTableList.length>1&&e("span",{class:E.more,onClick:()=>o.showRelatedClass=!0},[_("查看更多"),e(Kt,null,{default:()=>[e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},[e("path",{d:"M8.59 16.59L13.17 12L8.59 7.41L10 6l6 6l-6 6l-1.41-1.41z",fill:"currentColor"},null)])]})])]),o.openTableList.length>1&&e(q,{class:E.swipeControll},{default:()=>[e("div",{onClick:()=>d("left")},[e(ne,{previewDisabled:!0,class:[E.leftIcon,o.carouselIndex===0&&E.disabled],src:Qe},null)]),e("div",{onClick:()=>d("right")},[e(ne,{class:o.carouselIndex==o.openTableList.length-4&&E.disabled,previewDisabled:!0,src:Qe},null)])]})]),e(de,{show:o.openLoading,class:E.openLoading},{default:()=>[e(es,{slidesPerView:1,loop:!1,ref:i,currentIndex:o.carouselIndex,"onUpdate:currentIndex":u=>o.carouselIndex=u},Vr(m=o.openTableList.map(u=>e("div",{class:[E.list,E.listSame]},[u.map(b=>e("div",{class:[E.itemWrap,E.itemBlock,"row-nav"]},[e("div",{class:E.itemWrapBox},[e(ft,{isShowAdd:!0,item:b,onAdd:()=>I(b)},null)])]))])))?m:{default:()=>[m]})]})])]}),e(H,{show:o.showRelatedClass,"onUpdate:show":u=>o.showRelatedClass=u,preset:"card",showIcon:!1,class:["modalTitle background",E.attendClassModal1],title:"相关课件",blockScroll:!1},{default:()=>[e(Lr,{tableList:o.tableList,subjectList:s.getSubjectList,subjectId:s.getSubjectId,coursewareDetailKnowledgeId:s.getSelectKey,onClose:()=>o.showRelatedClass=!1,onAdd:u=>I(u)},null)]}),e(H,{show:o.editTitleVisiable,"onUpdate:show":u=>o.editTitleVisiable=u,preset:"card",class:["modalTitle",E.removeVisiable1],title:"课件重命名"},{default:()=>[e("div",{class:E.studentRemove},[e(Se,{placeholder:"请输入课件名称",value:o.editTitle,"onUpdate:value":u=>o.editTitle=u,maxlength:15,onKeyup:u=>{(u.code==="ArrowLeft"||u.code==="ArrowRight")&&u.stopPropagation()}},null),e(q,{class:E.btnGroupModal,justify:"center"},{default:()=>[e(M,{round:!0,onClick:()=>o.editTitleVisiable=!1},{default:()=>[_("取消")]}),e(M,{round:!0,type:"primary",onClick:f,loading:o.editBtnLoading},{default:()=>[_("确定")]})]})])]}),e(H,{show:o.preRemoveVisiable,"onUpdate:show":u=>o.preRemoveVisiable=u,preset:"card",class:["modalTitle",E.removeVisiable1],title:"保存预设"},{default:()=>[e(Ht,{content:'

请确认是否删除【'.concat(o.selectItem.name,"】,删除后不可恢复

"),cancelButtonText:"取消",confirmButtonText:"确认",loading:o.messageLoading,onClose:()=>o.preRemoveVisiable=!1,onConfirm:()=>T()},null)]}),e(Qt,{show:o.previewModal,"onUpdate:show":u=>o.previewModal=u,type:"attend",params:o.previewParams},null),e(H,{show:o.showAttendClass,"onUpdate:show":u=>o.showAttendClass=u,preset:"card",showIcon:!1,class:["modalTitle background",E.attendClassModal],title:"选择班级",blockScroll:!1},{default:()=>[e(xa,{onClose:()=>o.showAttendClass=!1,type:o.attendClassType,onPreview:u=>{if(window.matchMedia("(display-mode: standalone)").matches)rt.application=window.matchMedia("(display-mode: standalone)").matches,o.previewModal=!0,o.previewParams={...u};else{const{href:b}=v.resolve({path:"/attend-class",query:{...u}});window.open(b,+new Date+"")}},onConfirm:async u=>{A(o.attendClassItem,u.classGroupId)}},null)]})])}}}),Br=Z({name:"lesson-main",setup(){const a=me(),n=$({editCoursewareShow:!1,editCourseware:{},editWorkShow:!1,editWork:{}}),s=O();return()=>e("div",{class:ut["lesson-main"]},[e(Zt,{ref:s,defaultValue:"courseware",paneClass:ut.paneTitle,justifyContent:"center",paneWrapperClass:ut.paneWrapperContainer,value:a.getTabType,"onUpdate:value":r=>{a.setTabType(r),a.setIsEditResource(!1),a.setIsEditTrain(!1),U.emit("teacher-slideshow",!1),r!=="train"&&(n.editWorkShow=!1)}},{default:()=>[!n.editWorkShow&&e(pt,{name:"courseware",tab:n.editCoursewareShow?"编辑课件":"课件",displayDirective:"if"},{default:()=>[n.editCoursewareShow?e(Rl,{groupItem:n.editCourseware,onChange:r=>{n.editCoursewareShow=r.status,a.setIsEditResource(r.status),r.status||U.emit("teacher-slideshow",!1)}},null):e(kr,{onChange:r=>{n.editCoursewareShow=r.status,a.setIsEditResource(r.status),n.editCourseware=r.groupItem}},null)]}),!n.editCoursewareShow&&e(pt,{name:"train",tab:n.editWorkShow?"编辑作业":"作业",displayDirective:"if"},{default:()=>[e("div",null,[n.editWorkShow?e(ya,{lessonPreTraining:n.editWork,onChange:r=>{n.editWorkShow=r.status,r.status||U.emit("teacher-slideshow",!1)}},null):e(Kl,{onChange:r=>{var t;n.editWorkShow=r.status,n.editWork={...r.lessonPreTraining,title:((t=r.lessonPreTraining)==null?void 0:t.title)||a.getSelectName+"课后作业"}}},null)])]})]})])}}),Tr=Z({name:"lessons-guide",emits:["close"],setup(a,{emit:n}){const s=$({box:{height:"0px"},show:!1,steps:[{ele:"",eleRect:{},img:Te("lessons1.png"),handStyle:{top:"0.91rem"},imgStyle:{top:P(-4),left:P(-50),width:P(420),height:P(228)},btnsStyle:{bottom:P(35),left:P(111)},eleRectPadding:{left:7,top:7,width:14,height:14}},{ele:"",img:Te("lessons2.png"),imgStyle:{left:P(-647),width:P(647),height:P(223)},btnsStyle:{bottom:"30px",left:P(-488)},eleRectPadding:{left:7,top:7,width:14,height:14},type:"left"},{ele:"",img:Te("lessons3.png"),imgStyle:{top:P(-4),left:P(-471),width:P(471),height:P(223)},btnsStyle:{bottom:P(20),left:P(-310)},eleRectPadding:{left:7,top:7,width:14,height:14},type:"left"},{ele:"",img:Te("lessons4.png"),imgStyle:{top:P(-355),left:P(-185),width:P(515),height:P(302)},btnsStyle:{top:P(-205),left:P(-22)},eleRectPadding:{left:7,top:7,width:14,height:14}},{ele:"",img:Te("lessons5.png"),imgStyle:{top:P(-4),left:P(-290),width:P(648),height:P(228)},btnsStyle:{bottom:P(30),left:P(-127)},eleRectPadding:{left:7,top:7,width:14,height:14}}],step:0}),r=O(!1),t=O({});(async()=>{var h;try{const f=await Va({guideTag:"teacher-guideInfo"});f.data?t.value=JSON.parse((h=f.data)==null?void 0:h.guideValue)||null:t.value={},t.value&&t.value.lessonsGuide?r.value=!1:r.value=!0}catch(f){console.log(f)}})();const l=()=>{var f,T,I,S;const h=document.getElementById("lessons-".concat(s.step));if(h){const A=h.getBoundingClientRect(),i=((f=s.steps[s.step].eleRectPadding)==null?void 0:f.left)||0,d=((T=s.steps[s.step].eleRectPadding)==null?void 0:T.top)||0,m=((I=s.steps[s.step].eleRectPadding)==null?void 0:I.width)||0,u=((S=s.steps[s.step].eleRectPadding)==null?void 0:S.height)||0;s.box={left:A.x-i+"px",top:A.y-d+"px",width:A.width+m+"px",height:A.height+u+"px"}}else g()},o=async h=>{try{if(h!=="courseware")return;t.value?t.value.lessonsGuide=!1:t.value={lessonsGuide:!1};try{await gt({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(t.value)})}catch(f){console.log(f)}s.step=0,l(),r.value=!0}catch(f){}};X(()=>{l(),window.addEventListener("resize",w),U.on("prepare-lessons-guide",h=>o(h))});const w=()=>{l()};je(()=>{window.removeEventListener("resize",w),U.off("prepare-lessons-guide",o)});const g=()=>{if(s.step>=4){p();return}s.step=s.step+1,l()},p=async()=>{t.value?t.value.lessonsGuide=!0:t.value={lessonsGuide:!0};try{const h=await gt({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(t.value)})}catch(h){console.log(h)}r.value=!1};return()=>e(Ae,null,[r.value?Gt(e("div",{"onUpdate:show":h=>r.value=h,class:["n-modal-mask","n-modal-mask-guide"]},[e("div",{class:re.content,onClick:()=>g()},[e("div",{class:re.backBtn,onClick:h=>{h.stopPropagation(),p()}},[_("跳过")]),e("div",{class:re.box,style:{...s.box},id:"modeType-".concat(s.step)},[s.steps.map((h,f)=>{var T,I,S,A,i,d;return e("div",{onClick:m=>m.stopPropagation(),class:re.item,style:h.type=="bottom"?{display:f===s.step?"":"none",left:"".concat((T=h.eleRect)==null?void 0:T.left,"px"),top:"-".concat((I=h.imgStyle)==null?void 0:I.height)}:h.type=="left"?{display:f===s.step?"":"none",top:"".concat(parseFloat((S=s.box)==null?void 0:S.height)/2-parseFloat((A=h.imgStyle)==null?void 0:A.height)*1920/100/2-14,"px")}:{display:f===s.step?"":"none",left:"".concat((i=h.eleRect)==null?void 0:i.left,"px"),top:"".concat((d=s.box)==null?void 0:d.height)}},[e("img",{class:re.img,style:h.imgStyle,src:h.img},null),e("div",{class:re.btns,style:h.btnsStyle},[s.step+1==s.steps.length?e(Ae,null,[e("div",{class:[re.endBtn],onClick:()=>p()},[_("完成")]),e("div",{class:re.nextBtn,onClick:()=>{s.step=0,l()}},[_("再看一遍")])]):e("div",{class:re.btn,onClick:()=>g()},[_("下一步 ("),s.step+1,_("/"),s.steps.length,_(")")])])])})])])]),[[ga,r.value,"show"]]):null])}}),hi=Z({name:"prepare-lessons",setup(){const a=$({sidebarShow:!1}),n=me(),s=O(),{treeList:r,coursewareList:t}=Jt(n),v=F(()=>r.value.length>0&&t.value.length>0&&l.value),l=O(!1),o=O(),w=async p=>{if(p==="prepare-lessons"){if(n.getTabType==="courseware")try{await gt({guideTag:"teacher-guideInfo",guideValue:JSON.stringify({lessonsGuide:!1})})}catch(h){console.log(h)}U.emit("prepare-lessons-guide",n.getTabType)}},g=p=>{var h;a.sidebarShow=p,(h=s.value)==null||h.resetTabPosition()};return X(()=>{U.on("teacher-guideInfo",async p=>w(p)),U.on("teacher-slideshow",g)}),je(()=>{U.off("teacher-guideInfo",w),U.off("teacher-slideshow",g)}),X(()=>{La(document.querySelector("#lessons-height"),p=>{const h=p[0],{height:f}=h.contentRect;document.documentElement.style.setProperty("--window-page-lesson-height",f+"px")}),setTimeout(()=>{l.value=!0},300)}),ma(()=>{n.setTabType("courseware"),n.setSelectMusicStatus(!1),n.setSelectResourceStatus(!1),n.setIsAddResource(!1),n.setIsAddTrain(!1),n.setIsEditResource(!1),n.setIsEditTrain(!1)}),je(()=>{n.setSubjectId("")}),()=>e("div",{class:[Re.prepareLessons,!a.sidebarShow&&Re.hideSideBar]},[e("div",{class:Re.directoryMain,ref:o.value,id:"lessons-height"},[e(No,null,null)]),e("div",{class:Re.lessonMain},[e(Br,null,null)]),e("div",{class:[Re.resourceMain],id:"lessons-1"},[e(ba,{ref:s},null)]),v.value?e(Tr,null,null):null])}});export{hi as default};