| 1 |
- import{b as Is,l as Ot,a as Ls,c as xs,t as ks,C as Gt,s as E,d as Vs,e as Ts,f as Bs,h as js,i as Es,j as Rs,k as Ds,m as Ut,n as Fs,o as Ps,p as Ns,q as Ms,r as Os}from"./index-4d1a71fd-1710222023609.js";import{B as Gs,A as Us}from"./index-3ceab2b5-1710222023609.js";import{u as vt}from"./catchData-a1b4693f-1710222023609.js";import{Z as Ws,_ as zs,$ as Ks,a0 as Zs,a1 as Wt,a2 as Js,a3 as qs,a4 as Hs,a5 as Xs,d as q,a6 as Ye,r as O,a7 as Qs,a8 as J,a9 as Ys,V as M,p as Y,o as zt,aa as $s,ab as j,ac as ne,ad as R,ae as kt,af as ea,ag as ta,ah as sa,ai as aa,y as pe,aj as Kt,ak as oa,al as na,am as Vt,an as Tt,ao as Zt,ap as la,X as ia,aq as ra,ar as ca,as as Te,O as Xe,at as Be,n as ua,b as De,e as ee,f as e,h as Le,E as Ie,C as le,w as X,v as ie,F as we,j as N,k as _,l as Q,a as Jt,c as wt,A as U,T as da,au as qt,av as pa,aw as fa,m as ft,B as $e,Q as Re,u as Fe,q as Ht,t as gt,P as Xt,S as Je,ax as Bt,x as ga,M as Qt,ay as jt,Y as P,az as ma,aA as ha}from"./index-eb47beff-1710222023609.js";import{a as Yt}from"./index-1470aeb4-1710222023609.js";import{N as ye}from"./Scrollbar-84bf3f02-1710222023609.js";import{T as fe}from"./index-563778d9-1710222023609.js";import{u as be}from"./index-9902948f-1710222023609.js";import{C as va}from"./api-7b9dc874-1710222023609.js";import{D as wa,T as $t,A as ya,a as ba,R as Ca}from"./index-2dd1854f-1710222023609.js";import{P as es}from"./updateSubject-edb67abb-1710222023609.js";import{i as Sa}from"./icon-select-23609858-1710222023609.js";import{T as Aa}from"./index-d2b485a3-1710222023609.js";import{a as _a,b as Ia,c as La,d as xa}from"./api-9b0f0086-1710222023609.js";import{i as ka,a as Va,b as Ta}from"./icon-plus-t-35f4cdeb-1710222023609.js";import{N as Ba}from"./Slider-4add4ab6-1710222023609.js";import{a as ts}from"./add-efe8238e-1710222023609.js";import{W as ja,C as mt}from"./index-8a81a450-1710222023609.js";import{s as rt}from"./state-ab265602-1710222023609.js";import{A as Ea}from"./index-5595dd64-1710222023609.js";import{u as Ra}from"./index-8cc782d5-1710222023609.js";import{g as je,s as ce,a as Da,b as ht}from"./api-94064ce4-1710222023609.js";import"./urlUtils-080cac35-1710222023609.js";import"./index-cfb4166e-1710222023609.js";import"./icon_default-d1bcaf5f-1710222023609.js";import"./index-2fc6340c-1710222023609.js";import"./icon-collect-active-4272e308-1710222023609.js";import"./index-abdd573c-1710222023609.js";import"./api-1fabb79f-1710222023609.js";import"./teacherIcon-b8e3946d-1710222023609.js";import"./index-222446f2-1710222023609.js";import"./api-e85cdea4-1710222023609.js";import"./searchArray-dd703307-1710222023609.js";import"./index.module-93293dfa-1710222023609.js";import"./index-673095b2-1710222023609.js";import"./ding-8e9054d5-1710222023609.js";import"./api-80198bd9-1710222023609.js";function Fa(a){return Ws(zs(a).toLowerCase())}var Pa=Ks(function(a,n,s){return n=n.toLowerCase(),a+(s?Fa(n):n)});const Et=Pa,Na=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"}),Ma={name:"Carousel",common:Zs,self:Na},Oa=Ma;function Ga(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 Wt(a,{key:"carousel-item-duplicate-".concat(n,"-").concat(s)})}function Dt(a,n,s){return s?a===0?n-3:a===n-1?0:a-1:a}function ct(a,n){return n?a+1:a}function Ua(a,n,s){return a<0?null:a===0?s?n-1:null:a-1}function Wa(a,n,s){return a>n-1?null:a===n-1?s?0:null:a+1}function za(a,n){return n&&a>3?a-2:a}function Ft(a){return window.TouchEvent&&a instanceof window.TouchEvent}function Pt(a,n){let{offsetWidth:s,offsetHeight:i}=a;if(n){const t=getComputedStyle(a);s=s-parseFloat(t.getPropertyValue("padding-left"))-parseFloat(t.getPropertyValue("padding-right")),i=i-parseFloat(t.getPropertyValue("padding-top"))-parseFloat(t.getPropertyValue("padding-bottom"))}return{width:s,height:i}}function qe(a,n,s){return a<n?n:a>s?s:a}function Ka(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[,i,,t="ms"]=s;return Number(i)*(t==="ms"?1:1e3)}return 0}const ss=Xs("n-carousel-methods"),Za=a=>{Js(ss,a)},yt=(a="unknown",n="component")=>{const s=qs(ss);return s||Hs(a,"`".concat(n,"` must be placed inside `n-carousel`.")),s},Ja={total:{type:Number,default:0},currentIndex:{type:Number,default:0},dotType:{type:String,default:"dot"},trigger:{type:String,default:"click"},keyboard:Boolean},qa=q({name:"CarouselDots",props:Ja,setup(a){const{mergedClsPrefixRef:n}=Ye(a),s=O([]),i=yt();function t(f,c){switch(f.key){case"Enter":case" ":f.preventDefault(),i.to(c);return}a.keyboard&&o(f)}function u(f){a.trigger==="hover"&&i.to(f)}function l(f){a.trigger==="click"&&i.to(f)}function o(f){var c;if(f.shiftKey||f.altKey||f.ctrlKey||f.metaKey)return;const h=(c=document.activeElement)===null||c===void 0?void 0:c.nodeName.toLowerCase();if(h==="input"||h==="textarea")return;const{code:d}=f,L=d==="PageUp"||d==="ArrowUp",b=d==="PageDown"||d==="ArrowDown",A=d==="PageUp"||d==="ArrowRight",I=d==="PageDown"||d==="ArrowLeft",F=i.isVertical(),r=F?L:A,g=F?b:I;!r&&!g||(f.preventDefault(),r&&!i.isNextDisabled()?(i.next(),v(i.currentIndexRef.value)):g&&!i.isPrevDisabled()&&(i.prev(),v(i.currentIndexRef.value)))}function v(f){var c;(c=s.value[f])===null||c===void 0||c.focus()}return Qs(()=>s.value.length=0),{mergedClsPrefix:n,dotEls:s,handleKeydown:t,handleMouseenter:u,handleClick:l}},render(){const{mergedClsPrefix:a,dotEls:n}=this;return J("div",{class:["".concat(a,"-carousel__dots"),"".concat(a,"-carousel__dots--").concat(this.dotType)],role:"tablist"},Ys(this.total,s=>{const i=s===this.currentIndex;return J("div",{"aria-selected":i,ref:t=>n.push(t),role:"button",tabindex:"0",class:["".concat(a,"-carousel__dot"),i&&"".concat(a,"-carousel__dot--active")],key:s,onClick:()=>{this.handleClick(s)},onMouseenter:()=>{this.handleMouseenter(s)},onKeydown:t=>{this.handleKeydown(t,s)}})}))}}),Ha=J("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},J("g",{fill:"none"},J("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"}))),Xa=J("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},J("g",{fill:"none"},J("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"}))),Qa=q({name:"CarouselArrow",setup(a){const{mergedClsPrefixRef:n}=Ye(a),{isVertical:s,isPrevDisabled:i,isNextDisabled:t,prev:u,next:l}=yt();return{mergedClsPrefix:n,isVertical:s,isPrevDisabled:i,isNextDisabled:t,prev:u,next:l}},render(){const{mergedClsPrefix:a}=this;return J("div",{class:"".concat(a,"-carousel__arrow-group")},J("div",{class:["".concat(a,"-carousel__arrow"),this.isPrevDisabled()&&"".concat(a,"-carousel__arrow--disabled")],role:"button",onClick:this.prev},Ha),J("div",{class:["".concat(a,"-carousel__arrow"),this.isNextDisabled()&&"".concat(a,"-carousel__arrow--disabled")],role:"button",onClick:this.next},Xa))}}),He="CarouselItem",Ya=a=>{var n;return((n=a.type)===null||n===void 0?void 0:n.name)===He},as=q({name:He,setup(a){const{mergedClsPrefixRef:n}=Ye(a),s=yt(Et(He),"n-".concat(Et(He))),i=O(),t=M(()=>{const{value:c}=i;return c?s.getSlideIndex(c):-1}),u=M(()=>s.isPrev(t.value)),l=M(()=>s.isNext(t.value)),o=M(()=>s.isActive(t.value)),v=M(()=>s.getSlideStyle(t.value));Y(()=>{s.addSlide(i.value)}),zt(()=>{s.removeSlide(i.value)});function f(c){const{value:h}=t;h!==void 0&&(s==null||s.onCarouselItemClick(h,c))}return{mergedClsPrefix:n,selfElRef:i,isPrev:u,isNext:l,isActive:o,index:t,style:v,handleClick:f}},render(){var a;const{$slots:n,mergedClsPrefix:s,isPrev:i,isNext:t,isActive:u,index:l,style:o}=this,v=["".concat(s,"-carousel__slide"),{["".concat(s,"-carousel__slide--current")]:u,["".concat(s,"-carousel__slide--prev")]:i,["".concat(s,"-carousel__slide--next")]:t}];return J("div",{ref:"selfElRef",class:v,role:"option",tabindex:"-1","data-index":l,"aria-hidden":!u,style:o,onClickCapture:this.handleClick},(a=n.default)===null||a===void 0?void 0:a.call(n,{isPrev:i,isNext:t,isActive:u,index:l}))}}),$a=$s("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 ",[ne("> img","\n display: block;\n ")])]),j("dots","\n position: absolute;\n display: flex;\n flex-wrap: nowrap;\n ",[R("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 ",[ne("&:focus","\n background-color: var(--n-dot-color-focus);\n "),R("active","\n background-color: var(--n-dot-color-active);\n ")])]),R("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 ",[ne("&:focus","\n background-color: var(--n-dot-color-focus);\n "),R("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 ",[ne("svg","\n height: 1em;\n width: 1em;\n "),ne("&:hover","\n background-color: rgba(255, 255, 255, .3);\n ")]),R("vertical","\n touch-action: pan-x;\n ",[j("slides","\n flex-direction: column;\n "),R("fade",[j("slide","\n top: 50%;\n left: unset;\n transform: translateY(-50%);\n ")]),R("card",[j("slide","\n top: 50%;\n left: unset;\n transform: translateY(-50%) translateZ(-400px);\n ",[R("current","\n transform: translateY(-50%) translateZ(0);\n "),R("prev","\n transform: translateY(-100%) translateZ(-200px);\n "),R("next","\n transform: translateY(0%) translateZ(-200px);\n ")])])]),R("usercontrol",[j("slides",[ne(">",[ne("div","\n position: absolute;\n top: 50%;\n left: 50%;\n width: 100%;\n height: 100%;\n transform: translate(-50%, -50%);\n ")])])]),R("left",[j("dots","\n transform: translateY(-50%);\n top: 50%;\n left: 12px;\n flex-direction: column;\n ",[R("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 ",[R("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 "),R("vertical",[j("arrow","\n transform: rotate(90deg);\n ")]),R("show-arrow",[R("bottom",[j("dots","\n transform: translateX(0);\n bottom: 18px;\n left: 18px;\n ")]),R("top",[j("dots","\n transform: translateX(0);\n top: 18px;\n left: 18px;\n ")]),R("left",[j("dots","\n transform: translateX(0);\n top: 18px;\n left: 18px;\n ")]),R("right",[j("dots","\n transform: translateX(0);\n top: 18px;\n right: 18px;\n ")])]),R("left",[j("arrow-group","\n bottom: 12px;\n left: 12px;\n flex-direction: column;\n ",[ne("> *:first-child","\n margin-bottom: 12px;\n ")])]),R("right",[j("dots","\n transform: translateY(-50%);\n top: 50%;\n right: 12px;\n flex-direction: column;\n ",[R("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 ",[R("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 ",[ne("> *:first-child","\n margin-bottom: 12px;\n ")])]),R("top",[j("dots","\n transform: translateX(-50%);\n top: 12px;\n left: 50%;\n ",[R("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 ",[ne("> *:first-child","\n margin-right: 12px;\n ")])]),R("bottom",[j("dots","\n transform: translateX(-50%);\n bottom: 12px;\n left: 50%;\n ",[R("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 ",[ne("> *:first-child","\n margin-right: 12px;\n ")])]),R("fade",[j("slide","\n position: absolute;\n opacity: 0;\n transition-property: opacity;\n pointer-events: none;\n ",[R("current","\n opacity: 1;\n pointer-events: auto;\n ")])]),R("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 ",[R("current","\n opacity: 1;\n transform: translateX(-50%) translateZ(0);\n z-index: 1;\n "),R("prev","\n opacity: 0.4;\n transform: translateX(-100%) translateZ(-200px);\n "),R("next","\n opacity: 0.4;\n transform: translateX(0%) translateZ(-200px);\n ")])])]),eo=["transitionDuration","transitionTimingFunction"],to=Object.assign(Object.assign({},Kt.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 ut=!1;const os=q({name:"Carousel",props:to,setup(a){const{mergedClsPrefixRef:n,inlineThemeDisabled:s}=Ye(a),i=O(null),t=O(null),u=O([]),l={value:[]},o=M(()=>a.direction==="vertical"),v=M(()=>o.value?"height":"width"),f=M(()=>o.value?"bottom":"right"),c=M(()=>a.effect==="slide"),h=M(()=>a.loop&&a.slidesPerView===1&&c.value),d=M(()=>a.effect==="custom"),L=M(()=>!c.value||a.centeredSlides?1:a.slidesPerView),b=M(()=>d.value?1:a.slidesPerView),A=M(()=>L.value==="auto"||a.slidesPerView==="auto"&&a.centeredSlides),I=O({width:0,height:0}),F=M(()=>{const{value:p}=u;if(!p.length)return[];const{value:y}=A;if(y)return p.map(W=>Pt(W));const{value:S}=b,{value:V}=I,{value:B}=v;let k=V[B];if(S!=="auto"){const{spaceBetween:W}=a,se=k-(S-1)*W,Ze=1/Math.max(1,S);k=se*Ze}const G=Object.assign(Object.assign({},V),{[B]:k});return p.map(()=>G)}),r=M(()=>{const{value:p}=F;if(!p.length)return[];const{centeredSlides:y,spaceBetween:S}=a,{value:V}=v,{[V]:B}=I.value;let k=0;return p.map(({[V]:G})=>{let W=k;return y&&(W+=(G-B)/2),k+=G+S,W})}),g=O(!1),m=M(()=>{const{transitionStyle:p}=a;return p?kt(p,eo):{}}),w=M(()=>d.value?0:Ka(m.value.transitionDuration)),C=M(()=>{const{value:p}=u;if(!p.length)return[];const y=!(A.value||b.value===1),S=G=>{if(y){const{value:W}=v;return{[W]:"".concat(F.value[G][W],"px")}}};if(d.value)return p.map((G,W)=>S(W));const{effect:V,spaceBetween:B}=a,{value:k}=f;return p.reduce((G,W,se)=>{const Ze=Object.assign(Object.assign({},S(se)),{["margin-".concat(k)]:"".concat(B,"px")});return G.push(Ze),g.value&&(V==="fade"||V==="card")&&Object.assign(Ze,m.value),G},[])}),D=M(()=>{const{value:p}=L,{length:y}=u.value;if(p!=="auto")return Math.max(y-p,0)+1;{const{value:S}=F,{length:V}=S;if(!V)return y;const{value:B}=r,{value:k}=v,G=I.value[k];let W=S[S.length-1][k],se=V;for(;se>1&&W<G;)se--,W+=B[se]-B[se-1];return qe(se+1,1,V)}}),Z=M(()=>za(D.value,h.value)),Pe=ct(a.defaultIndex,h.value),ge=O(Dt(Pe,D.value,h.value)),te=ea(ta(a,"currentIndex"),ge),ae=M(()=>ct(te.value,h.value));function xe(p){var y,S;p=qe(p,0,D.value-1);const V=Dt(p,D.value,h.value),{value:B}=te;V!==te.value&&(ge.value=V,(y=a["onUpdate:currentIndex"])===null||y===void 0||y.call(a,V,B),(S=a.onUpdateCurrentIndex)===null||S===void 0||S.call(a,V,B))}function Ne(p=ae.value){return Ua(p,D.value,a.loop)}function Me(p=ae.value){return Wa(p,D.value,a.loop)}function ns(p){const y=Ce(p);return y!==null&&Ne()===y}function ls(p){const y=Ce(p);return y!==null&&Me()===y}function bt(p){return ae.value===Ce(p)}function is(p){return te.value===p}function Ct(){return Ne()===null}function St(){return Me()===null}function et(p){const y=qe(ct(p,h.value),0,D.value);(p!==te.value||y!==ae.value)&&xe(y)}function tt(){const p=Ne();p!==null&&xe(p)}function Oe(){const p=Me();p!==null&&xe(p)}function rs(){(!oe||!h.value)&&tt()}function cs(){(!oe||!h.value)&&Oe()}let oe=!1,me=0;const st=O({});function Ge(p,y=0){st.value=Object.assign({},m.value,{transform:o.value?"translateY(".concat(-p,"px)"):"translateX(".concat(-p,"px)"),transitionDuration:"".concat(y,"ms")})}function ke(p=0){c.value?at(ae.value,p):me!==0&&(!oe&&p>0&&(oe=!0),Ge(me=0,p))}function at(p,y){const S=At(p);S!==me&&y>0&&(oe=!0),me=At(ae.value),Ge(S,y)}function At(p){let y;return p>=D.value-1?y=_t():y=r.value[p]||0,y}function _t(){if(L.value==="auto"){const{value:p}=v,{[p]:y}=I.value,{value:S}=r,V=S[S.length-1];let B;if(V===void 0)B=y;else{const{value:k}=F;B=V+k[k.length-1][p]}return B-y}else{const{value:p}=r;return p[D.value-1]||0}}const Ve={currentIndexRef:te,to:et,prev:rs,next:cs,isVertical:()=>o.value,isHorizontal:()=>!o.value,isPrev:ns,isNext:ls,isActive:bt,isPrevDisabled:Ct,isNextDisabled:St,getSlideIndex:Ce,getSlideStyle:ps,addSlide:us,removeSlide:ds,onCarouselItemClick:fs};Za(Ve);function us(p){p&&u.value.push(p)}function ds(p){if(!p)return;const y=Ce(p);y!==-1&&u.value.splice(y,1)}function Ce(p){return typeof p=="number"?p:p?u.value.indexOf(p):-1}function ps(p){const y=Ce(p);if(y!==-1){const S=[C.value[y]],V=Ve.isPrev(y),B=Ve.isNext(y);return V&&S.push(a.prevSlideStyle||""),B&&S.push(a.nextSlideStyle||""),ra(S)}}function fs(p,y){let S=!oe&&!ze&&!it;a.effect==="card"&&S&&!bt(p)&&(et(p),S=!1),S||(y.preventDefault(),y.stopPropagation())}let Ue=null;function We(){Ue&&(clearInterval(Ue),Ue=null)}function Se(){We(),!a.autoplay||Z.value<2||(Ue=window.setInterval(Oe,a.interval))}let ot=0,nt=0,re=0,lt=0,ze=!1,it=!1;function It(p){var y;if(ut||!(!((y=t.value)===null||y===void 0)&&y.contains(ca(p))))return;ut=!0,ze=!0,it=!1,lt=Date.now(),We(),p.type!=="touchstart"&&!p.target.isContentEditable&&p.preventDefault();const S=Ft(p)?p.touches[0]:p;o.value?nt=S.clientY:ot=S.clientX,a.touchable&&(Te("touchmove",document,Ke,{passive:!0}),Te("touchend",document,Ae),Te("touchcancel",document,Ae)),a.draggable&&(Te("mousemove",document,Ke),Te("mouseup",document,Ae))}function Ke(p){const{value:y}=o,{value:S}=v,V=Ft(p)?p.touches[0]:p,B=y?V.clientY-nt:V.clientX-ot,k=I.value[S];re=qe(B,-k,k),p.cancelable&&p.preventDefault(),c.value&&Ge(me-re,0)}function Ae(){const{value:p}=ae;let y=p;if(!oe&&re!==0&&c.value){const S=me-re,V=[...r.value.slice(0,D.value-1),_t()];let B=null;for(let k=0;k<V.length;k++){const G=Math.abs(V[k]-S);if(B!==null&&B<G)break;B=G,y=k}}if(y===p){const S=Date.now()-lt,{value:V}=v,B=I.value[V];re>B/2||re/S>.4?y=Ne(p):(re<-B/2||re/S<-.4)&&(y=Me(p))}y!==null&&y!==p?(it=!0,xe(y),Xe(()=>{(!h.value||ge.value!==te.value)&&ke(w.value)})):ke(w.value),Lt(),Se()}function Lt(){ze&&(ut=!1),ze=!1,ot=0,nt=0,re=0,lt=0,Be("touchmove",document,Ke),Be("touchend",document,Ae),Be("touchcancel",document,Ae),Be("mousemove",document,Ke),Be("mouseup",document,Ae)}function gs(){if(c.value&&oe){const{value:p}=ae;at(p,0)}else Se();c.value&&(st.value.transitionDuration="0ms"),oe=!1}function ms(p){if(p.preventDefault(),oe)return;let{deltaX:y,deltaY:S}=p;p.shiftKey&&!y&&(y=S);const V=-1,B=1,k=(y||S)>0?B:V;let G=0,W=0;o.value?W=k:G=k;const se=10;(W*S>=se||G*y>=se)&&(k===B&&!St()?Oe():k===V&&!Ct()&&tt())}function hs(){I.value=Pt(i.value,!0),Se()}function vs(){var p,y;A.value&&((y=(p=F.effect).scheduler)===null||y===void 0||y.call(p),F.effect.run())}function ws(){a.autoplay&&We()}function ys(){a.autoplay&&Se()}Y(()=>{sa(Se),requestAnimationFrame(()=>g.value=!0)}),zt(()=>{Lt(),We()}),aa(()=>{const{value:p}=u,{value:y}=l,S=new Map,V=k=>S.has(k)?S.get(k):-1;let B=!1;for(let k=0;k<p.length;k++){const G=y.findIndex(W=>W.el===p[k]);G!==k&&(B=!0),S.set(p[k],G)}B&&p.sort((k,G)=>V(k)-V(G))}),pe(ae,(p,y)=>{if(p!==y)if(Se(),c.value){if(h.value&&Z.value>2){const{value:S}=D;p===S-2&&y===1?p=0:p===1&&y===S-2&&(p=S-1)}at(p,w.value)}else ke()},{immediate:!0}),pe([h,L],()=>void Xe(()=>{xe(ae.value)})),pe(r,()=>{c.value&&ke()},{deep:!0}),pe(c,p=>{p?ke():(oe=!1,Ge(me=0))});const bs=M(()=>({onTouchstartPassive:a.touchable?It:void 0,onMousedown:a.draggable?It:void 0,onWheel:a.mousewheel?ms:void 0})),Cs=M(()=>Object.assign(Object.assign({},kt(Ve,["to","prev","next","isPrevDisabled","isNextDisabled"])),{total:Z.value,currentIndex:te.value})),Ss=M(()=>({total:Z.value,currentIndex:te.value,to:Ve.to})),As={getCurrentIndex:()=>te.value,to:et,prev:tt,next:Oe},_s=Kt("Carousel","-carousel",$a,Oa,a,n),xt=M(()=>{const{common:{cubicBezierEaseInOut:p},self:{dotSize:y,dotColor:S,dotColorActive:V,dotColorFocus:B,dotLineWidth:k,dotLineWidthActive:G,arrowColor:W}}=_s.value;return{"--n-bezier":p,"--n-dot-color":S,"--n-dot-color-focus":B,"--n-dot-color-active":V,"--n-dot-size":y,"--n-dot-line-width":k,"--n-dot-line-width-active":G,"--n-arrow-color":W}}),_e=s?oa("carousel",void 0,xt,a):void 0;return Object.assign(Object.assign({mergedClsPrefix:n,selfElRef:i,slidesElRef:t,slideVNodes:l,duplicatedable:h,userWantsControl:d,autoSlideSize:A,displayIndex:te,realIndex:ae,slideStyles:C,translateStyle:st,slidesControlListeners:bs,handleTransitionEnd:gs,handleResize:hs,handleSlideResize:vs,handleMouseenter:ws,handleMouseleave:ys,isActive:is,arrowSlotProps:Cs,dotSlotProps:Ss},As),{cssVars:s?void 0:xt,themeClass:_e==null?void 0:_e.themeClass,onRender:_e==null?void 0:_e.onRender})},render(){var a;const{mergedClsPrefix:n,showArrow:s,userWantsControl:i,slideStyles:t,dotType:u,dotPlacement:l,slidesControlListeners:o,transitionProps:v={},arrowSlotProps:f,dotSlotProps:c,$slots:{default:h,dots:d,arrow:L}}=this,b=h&&na(h())||[];let A=so(b);return A.length||(A=b.map(I=>J(as,null,{default:()=>Wt(I)}))),this.duplicatedable&&(A=Ga(A)),this.slideVNodes.value=A,this.autoSlideSize&&(A=A.map(I=>J(Vt,{onResize:this.handleSlideResize},{default:()=>I}))),(a=this.onRender)===null||a===void 0||a.call(this),J("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),i&&"".concat(n,"-carousel--usercontrol")],style:this.cssVars},o,{onMouseenter:this.handleMouseenter,onMouseleave:this.handleMouseleave}),J(Vt,{onResize:this.handleResize},{default:()=>J("div",{ref:"slidesElRef",class:"".concat(n,"-carousel__slides"),role:"listbox",style:this.translateStyle,onTransitionend:this.handleTransitionEnd},i?A.map((I,F)=>J("div",{style:t[F],key:F},Zt(J(ia,Object.assign({},v),{default:()=>I}),[[la,this.isActive(F)]]))):A)}),this.showDots&&c.total>1&&Tt(d,c,()=>[J(qa,{key:u+l,total:c.total,currentIndex:c.currentIndex,dotType:u,trigger:this.trigger,keyboard:this.keyboard})]),s&&Tt(L,f,()=>[J(Qa,null)]))}});function so(a){return a.reduce((n,s)=>(Ya(s)&&n.push(s),n),[])}const ao="_prepareLessons_sy5sv_1",oo="_directoryMain_sy5sv_6",no="_resourceMain_sy5sv_7",lo="_lessonMain_sy5sv_12",io="_resourceClose_sy5sv_22",ro="_hideSideBar_sy5sv_28",Ee={prepareLessons:ao,directoryMain:oo,resourceMain:no,lessonMain:lo,resourceClose:io,hideSideBar:ro},co="_directoryList_1rdnr_1",uo="_scrollBar_1rdnr_8",po="_iconArrow_1rdnr_32",fo="_treeParent_1rdnr_35",go="_treeChild_1rdnr_38",mo="_treeItem_1rdnr_41",ho="_title_1rdnr_53",vo="_dir_1rdnr_1",wo="_titleSelect_1rdnr_72",yo="_arrow_1rdnr_80",bo="_arrowSelect_1rdnr_87",Co="_childArrow_1rdnr_91",So="_childItem_1rdnr_94",Ao="_childSelect_1rdnr_101",_o="_coursewareModal_1rdnr_108",z={directoryList:co,scrollBar:uo,"select-directory":"_select-directory_1rdnr_13",iconArrow:po,treeParent:fo,treeChild:go,treeItem:mo,title:ho,dir:vo,titleSelect:wo,arrow:yo,arrowSelect:bo,childArrow:Co,childItem:So,childSelect:Ao,coursewareModal:_o},Io="_attendClassSearch_g69gx_1",Lo="_iconSearch_g69gx_17",xo="_classList_g69gx_21",ko="_content_g69gx_25",Vo="_item_g69gx_29",To="_cover_g69gx_35",Bo="_iconCustom_g69gx_49",jo="_editContainer_g69gx_59",Eo="_editBtnGroup_g69gx_72",Ro="_delBtn_g69gx_75",Do="_editBtn_g69gx_72",Fo="_itemImg_g69gx_99",Po="_itemBg_g69gx_130",No="_itemName_g69gx_155",Mo="_teachingModal_g69gx_162",Oo="_removeVisiable_g69gx_165",Go="_studentRemove_g69gx_171",Uo="_btnGroup_g69gx_183",K={attendClassSearch:Io,iconSearch:Lo,classList:xo,content:ko,item:Vo,cover:To,iconCustom:Bo,editContainer:jo,editBtnGroup:Eo,delBtn:Ro,editBtn:Do,itemImg:Fo,itemBg:Po,itemName:No,teachingModal:Mo,removeVisiable:Oo,studentRemove:Go,btnGroup:Uo},Wo="data:image/png;base64,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",zo=q({name:"select-lessonware",emits:["close","confirm"],setup(a,{emit:n}){const s=vt();ua();const i=De(),t=ee({loading:!1,list:[],teachingStatus:!1,musicTagList:[],selectItem:{},bookVersionId:null,keyword:null,currentGradeNum:null,subjectId:null,removeVisiable:!1,removeRow:{}}),u=async()=>{t.loading=!0;try{const{data:f}=await Ot({page:1,rows:99,type:"COURSEWARE",enableFlag:1,bookVersionId:t.bookVersionId,keyword:t.keyword,currentGradeNum:t.currentGradeNum,subjectId:t.subjectId});t.list=f.rows}catch(f){}t.loading=!1},l=async f=>{try{await Ls({id:t.removeRow.id}),i.success("删除成功"),u(),t.removeVisiable=!1}catch(c){console.log(c)}},o=Yt(()=>u(),500),v=f=>{n("confirm",f),n("close")};return Y(async()=>{try{await s.getSubjects();const{data:f}=await Is({page:1,rows:99,type:"COURSEWARE"});(f.rows||[]).forEach(h=>{t.musicTagList.push({id:h.id,name:h.name})})}catch(f){}u()}),()=>e("div",{class:K.selectLessonware},[e("div",{class:K.attendClassSearch},[e(Le,{placeholder:"请输入教材名称",clearable:!0,value:t.keyword,"onUpdate:value":f=>t.keyword=f,onKeyup:f=>{f.code==="Enter"&&o()},onClear:()=>o()},{prefix:()=>e("span",{class:"icon-search-input",onClick:()=>o()},null)}),e(Ie,{placeholder:"全部声部",clearable:!0,options:[{name:"全部声部",id:null},...s.getSubjectList],valueField:"id",labelField:"name",value:t.subjectId,"onUpdate:value":[f=>t.subjectId=f,()=>o()]},null),e(Ie,{placeholder:"全部版本",clearable:!0,options:[{id:null,name:"全部版本"},...t.musicTagList],labelField:"name",valueField:"id",value:t.bookVersionId,"onUpdate:value":[f=>t.bookVersionId=f,()=>o()]},null),e(Ie,{placeholder:"全部年级",options:[{label:"全部年级",value:null},...Gs.grades],value:t.currentGradeNum,"onUpdate:value":[f=>t.currentGradeNum=f,()=>o()],clearable:!0,filterable:!0},null)]),e(ye,{class:K.classList},{default:()=>[e(le,{show:t.loading,class:K.content},{default:()=>[e(X,{size:[50,40]},{default:()=>[e("div",{class:K.item,key:"item--1",onClick:()=>{t.selectItem={},t.teachingStatus=!0}},[e("div",{class:K.cover},[e("div",{class:K.itemImg},[e("div",{class:K.itemBg},null),e(ie,{objectFit:"cover",src:Wo,lazy:!0,previewDisabled:!0,onLoad:f=>{f.target.dataset.loaded="true"}},null)])])]),t.list.map((f,c)=>e("div",{class:K.item,key:"item-".concat(c),onClick:()=>v(f)},[e("div",{class:K.cover},[e("div",{class:K.itemImg},[e("div",{class:K.itemBg},null),e(ie,{objectFit:"cover",src:f.coverImg,lazy:!0,previewDisabled:!0,onLoad:h=>{h.target.dataset.loaded="true"}},null),f.customFlag&&e(we,null,[e("div",{class:K.iconCustom},null),e("div",{class:K.editContainer},[e("div",{class:K.editBtnGroup},[e(N,{size:"small",class:K.delBtn,color:"#EA4132",onClick:h=>{h.stopPropagation(),t.removeVisiable=!0,t.removeRow=f}},{default:()=>[_("删除")]}),e(N,{size:"small",class:K.editBtn,color:"#FFFFFF",onClick:h=>{h.stopPropagation(),t.selectItem=f,t.teachingStatus=!0}},{default:()=>[_("编辑")]})])])])])]),e("div",{class:K.itemName},[f.name])]))]})]})]}),e(Q,{show:t.teachingStatus,"onUpdate:show":f=>t.teachingStatus=f,preset:"card",showIcon:!1,class:["modalTitle background",K.teachingModal],title:"自定义教材",blockScroll:!1},{default:()=>[e(Us,{item:t.selectItem,onClose:()=>t.teachingStatus=!1,onConfirm:()=>{u(),t.selectItem={}}},null)]}),e(Q,{show:t.removeVisiable,"onUpdate:show":f=>t.removeVisiable=f,preset:"card",class:["modalTitle",K.removeVisiable],title:"删除教材"},{default:()=>[e("div",{class:K.studentRemove},[e("p",null,[_("是否删除该教材")]),e(X,{class:K.btnGroup,justify:"center"},{default:()=>[e(N,{round:!0,type:"primary",onClick:l},{default:()=>[_("确定")]}),e(N,{round:!0,onClick:()=>t.removeVisiable=!1},{default:()=>[_("取消")]})]})])]})])}}),Ko=q({name:"directory-main",setup(){const a=Jt(),n=be(),s=wt(),i=O(!0),t=ee({lastUseCoursewareId:a.query.lastUseCoursewareId?a.query.lastUseCoursewareId+"":null,unit:a.query.unit?a.query.unit+"":null,showSelectBookStatus:!1,coursewareStatus:!1}),u=async()=>{var d;try{const{data:L}=await Ot({page:1,rows:99,type:"COURSEWARE",enableFlag:1}),b=L.rows||[];if(b.length>0){const A=b.find(F=>{var r;return F.id===(t.lastUseCoursewareId||((r=s.getUserInfo)==null?void 0:r.lastUseCoursewareId))});let I=null;A?(n.setBaseCourseware(A),I=A.id,n.setSubjectList(A.subjectList||[])):(n.setBaseCourseware(b[0]),I=(d=b[0])==null?void 0:d.id,n.setSubjectList(b[0].subjectList||[])),v(I)}t.showSelectBookStatus=!0}catch(L){}},l=async()=>{try{const d=n.getBaseCourseware;if(!d.id)return;const{data:L}=await xs({id:d.id}),b=L.lessonList||[],A=o(t.unit,b);b.forEach((I,F)=>{if(I.selected=!1,A.length>1)I.id===A[0]&&(I.selected=!0,I.knowledgeList.forEach(r=>{r.id===A[1]&&(n.setSelectKey(r==null?void 0:r.id),n.setLessonCoursewareId(r==null?void 0:r.lessonCoursewareId),n.setLessonCoursewareDetailId(r==null?void 0:r.lessonCoursewareDetailId))}));else if(F===0){I.selected=!0;const r=I.knowledgeList[0];n.setSelectKey(r==null?void 0:r.id),n.setLessonCoursewareId(r==null?void 0:r.lessonCoursewareId),n.setLessonCoursewareDetailId(r==null?void 0:r.lessonCoursewareDetailId)}}),n.setTreeList(b)}catch(d){}},o=(d,L,b=[])=>{for(const A of L){if(A.knowledgeList&&A.knowledgeList.length>0){const I=o(d,A.knowledgeList,[...b,A.id]);if(I.includes(d))return I}if(A.id===d)return[...b,d]}return b},v=async d=>{try{await ks({coursewareId:d}),s.getInfo()}catch(L){}},f=d=>{n.setSelectKey(d.id),n.setLessonCoursewareId(d.lessonCoursewareId),n.setLessonCoursewareDetailId(d.lessonCoursewareDetailId)},c=async d=>{i.value=!0,t.lastUseCoursewareId=d.lastUseCoursewareId,t.unit=d.unit,await u(),await l(),i.value=!1},h=d=>{if(n.setBaseCourseware(d),n.setSubjectList(d.subjectList),d.subjectList.findIndex(b=>b.id==n.getSubjectId)<0){const b=d.subjectList[0].id?Number(d.subjectList[0].id):"";n.setSubjectId(b)}l(),v(d.id)};return Y(async()=>{i.value=!0,await u(),await l(),i.value=!1,U.on("onChangeClass",async d=>{c(d)})}),()=>e("div",{class:z.directoryList},[t.showSelectBookStatus&&e("div",{id:"lessons-0",class:z["select-directory"],onClick:()=>t.coursewareStatus=!0},[e("span",{class:["cr-ellipsis"],title:n.getBaseCourseware.name},[n.getBaseCourseware.name||"请选择教材"]),e(da,{class:z.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(ye,{class:z.scrollBar},{default:()=>[e(le,{show:i.value},{default:()=>[e("div",{class:[z.listSection,!i.value&&n.getTreeList.length<=0?z.emptySection:""]},[n.getTreeList.map((d,L)=>e("div",{class:z.treeParent,key:"parent"+L},[e("div",{class:[z.treeItem,z.parentItem],onClick:()=>{n.getTreeList.forEach(b=>{d.id!==b.id&&(b.selected=!1)}),d.selected=!d.selected}},[d.knowledgeList&&d.knowledgeList.length>0&&e("span",{class:[z.arrow,d.selected?z.arrowSelect:""]},null),e("p",{class:[z.title,d.selected?z.titleSelect:""]},[e("span",{class:[z.dir,d.selected?z.dirSelect:""]},null),d.name])]),d.selected&&d.knowledgeList&&d.knowledgeList.map((b,A)=>e("div",{key:"child"+A,class:[z.treeItem,z.childItem,z.animation,n.getSelectKey===b.id?z.childSelect:""],onClick:()=>{n.getIsEditResource?U.emit("pageBeforeLeave",()=>f(b)):f(b)}},[e("span",{class:z.childArrow},null),e("p",{class:z.title},[b.name])]))]))]),!i.value&&n.getTreeList.length<=0&&e(fe,null,null)]})]}),e(Q,{show:t.coursewareStatus,"onUpdate:show":d=>t.coursewareStatus=d,preset:"card",showIcon:!1,class:["modalTitle background",z.coursewareModal],title:"选择教材",blockScroll:!1},{default:()=>[e(zo,{onClose:()=>t.coursewareStatus=!1,onConfirm:d=>{n.getIsEditResource?U.emit("pageBeforeLeave",()=>h(d)):h(d)}},null)]})])}}),dt={"lesson-main":"_lesson-main_oyqxf_1"},Zo="_btnGroup_w61pv_1",Jo="_btnClassList_w61pv_11",qo="_btnSubjectList_w61pv_40",Ho="_btnClassStart_w61pv_82",Xo="_btnItem_w61pv_89",Qo="_btnTitle_w61pv_94",Yo="_tipsContainer_w61pv_102",$o="_tipsLeft_w61pv_114",en="_tips_w61pv_102",tn="_iconTips_w61pv_123",sn="_btnNoTips_w61pv_128",an="_btnGroupClass_w61pv_134",on="_listContainer_w61pv_137",nn="_listSection_w61pv_141",ln="_emptySection_w61pv_144",rn="_listItems_w61pv_148",cn="_knowledgePoint_w61pv_157",un="_operationGroup_w61pv_177",dn="_iconCUp_w61pv_188",pn="_iconCDown_w61pv_196",fn="_iconCRemove_w61pv_204",gn="_addKnowledgePoint_w61pv_212",mn="_iconCAdd_w61pv_222",hn="_list_w61pv_137",vn="_itemWrap_w61pv_236",wn="_itemWrapBox_w61pv_241",yn="_itemOperation_w61pv_249",bn="_iconDelete_w61pv_264",Cn="_attendClassModal_w61pv_275",Sn="_addCourseware_w61pv_280",An="_removeVisiable1_w61pv_286",_n="_studentRemove_w61pv_292",In="_btnGroupModal_w61pv_303",Ln="_addMusicItem_w61pv_310",xn="_addMusicName_w61pv_331",kn="_subjectSyncModal_w61pv_341",Vn="_addOtherSource_w61pv_344",x={btnGroup:Zo,btnClassList:Jo,btnSubjectList:qo,btnClassStart:Ho,btnItem:Xo,btnTitle:Qo,tipsContainer:Yo,tipsLeft:$o,tips:en,iconTips:tn,btnNoTips:sn,btnGroupClass:an,listContainer:on,listSection:nn,emptySection:ln,listItems:rn,knowledgePoint:cn,operationGroup:un,iconCUp:dn,iconCDown:pn,iconCRemove:fn,addKnowledgePoint:gn,iconCAdd:mn,list:hn,itemWrap:vn,itemWrapBox:wn,itemOperation:yn,iconDelete:bn,attendClassModal:Cn,addCourseware:Sn,removeVisiable1:An,studentRemove:_n,btnGroupModal:In,addMusicItem:Ln,addMusicName:xn,subjectSyncModal:kn,addOtherSource:Vn},Tn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAv1JREFUaEPdmk3LElEUgJ+Xoi+VXmoXFlHbqIjQWhhoYAujRUofBG76C1K/ofAvtBGiD7RF5OIVUshFKREVbYsoaZcUal8U1XmZsdswztwZxzdus9M599zz3HvuuefcO0sY/iwt0P5NwBZL/yfgyyL6igpgK7Ab2AkkLMPXOQz+AQjICHgLvAY+zgs1D4CM8D5gD7Ac0pAPwCvgRdgZCgOw3jL8ILAhpOHOZt+ApxbI9yA6gwLsBY4qvh2kLx1ZcbGHwEsdYZHRBRC5NLBfV/Gccs+BHvDTT48OgLhJDtjlpyzi92+ANiDuNfPxAxDjTwHbIjZOV90QuOsF4QUg7078g5F3wslMrMxyJy+AI2vo834zImvikZvQLACJNsf9tK7x+/tu0ckNQOL8uQWGyrDcEmJvAn/tE24AskGlwvay4HZ9a8ObduMEkPRARj+qHTZqHgmpMgvTxNAJcPh32Dqk22symdxYq9UKsVhsc6VSaXa7XcltfJ9MJrNcrVYLk8nkc7lcbg4Gg6++jf4IPAEe2z+dAGeCJGbtdvt0NpuVUMtoNBqWSqVqq9V672VMPp/fXq/XK4lEYnVv6XQ6K7lc7k4AABmk224AkhKfDaCIXq93IZVKHbPb+EE4jZd2/X7/QTqdvh6kX+CWnYqrM3DAyne0dYkrNJvNy/Zoes2Em/ECXCgUrui6nmKY5EnP5LcKcBLYoW29JTjLMNWddGQC9vsOuOcEOG9VUwF1gZeBokz1+SDrxcMQqepuOAEuAs4yUBvGDWI8Hq9GpXg8Pq3Y/NaJZodSnl5TAST+lzUbzxRzg1CFIzLeVlmT/cBeAxLSSvMCSHuBaDQal9RRl/9lNorF4lW/MBvAhjow/G8AjHchmTmjF7EAGB9Gjd/IjE8ljE/mZB0YnU4LgPEFjfElpcyC0UW9ABh/rCIQRh9s2Qmh0UeLdq1g9OGuQBh9vG67ktEXHDaE0VdMapVn7CWfCmH0NasKYuxFt9vBgZGfGvidgBj1sYcfzMLe/wKQ8MpA36SweQAAAABJRU5ErkJggg==",Nt="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",Bn="_btnGroupModal_1xgap_1",jn="_subjectSync_1xgap_8",En="_tips_1xgap_8",Rn="_subjectList_1xgap_17",Dn="_subjectItem_1xgap_24",Fn="_imgSection_1xgap_24",Pn="_iconSelect_1xgap_38",Nn="_subjectName_1xgap_46",Mn="_subjectSelect_1xgap_50",ue={btnGroupModal:Bn,subjectSync:jn,tips:En,subjectList:Rn,subjectItem:Dn,imgSection:Fn,iconSelect:Pn,subjectName:Nn,subjectSelect:Mn},On=q({name:"subject-sync",props:{subjectId:{type:[String,Number],default:""}},emits:["close","confirm"],setup(a,{emit:n}){const s=vt(),i=be(),t=De(),u=O([]),l=O([]),o=()=>{if(u.value.length<=0){t.error("至少选择一个声部进行同步");return}n("confirm",u.value)};return Y(async()=>{await s.getSubjects();const v=s.getSubjectList,f=i.getSubjectList,c=[];v.forEach(h=>{f.findIndex(L=>L.id==h.id)!=-1&&c.push(h)}),l.value=c,a.subjectId&&(u.value=[Number(a.subjectId)])}),()=>e("div",{class:ue.subjectSync},[e("div",{class:ue.tips},[_("请选择当前课件可使用的乐器"),e("span",null,[_("(勾选后则对应乐器下的课件内容将被当前课件内容全部替换)")])]),e("div",{class:ue.subjectList},[l.value.map(v=>e("div",{class:[ue.subjectItem,u.value.includes(v.id)?ue.subjectSelect:""],onClick:()=>{if(u.value.includes(v.id)){const f=u.value.indexOf(v.id);u.value.splice(f,1)}else u.value.push(v.id)}},[e("div",{class:ue.imgSection},[e("img",{src:v.img},null),u.value.includes(v.id)&&e("img",{src:Sa,class:ue.iconSelect},null)]),e("p",{class:ue.subjectName},[v.name])]))]),e(X,{class:ue.btnGroupModal,justify:"center"},{default:()=>[e(N,{round:!0,onClick:()=>n("close")},{default:()=>[_("取消")]}),e(N,{round:!0,type:"primary",onClick:o},{default:()=>[_("确定")]})]})])}}),Gn="_addCoursewareItem_13slg_1",Un="_btnGroupModal_13slg_12",Mt={addCoursewareItem:Gn,btnGroupModal:Un};function Wn(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!$e(a)}const zn=q({name:"add-courseware-item",props:{coursewareList:{type:Array,default:()=>[]}},emits:["close","confirm"],setup(a,{emit:n}){const s=O([]);return()=>{let i;return e("div",{class:Mt.addCoursewareItem},[e(qt,{value:s.value,"onUpdate:value":t=>s.value=t},{default:()=>[e(pa,{yGap:18,cols:2},Wn(i=a.coursewareList.map((t,u)=>e(fa,null,{default:()=>[e(ft,{value:u},{default:()=>[t.name]})]})))?i:{default:()=>[i]})]}),e(X,{class:Mt.btnGroupModal,justify:"center"},{default:()=>[e(N,{round:!0,onClick:()=>n("close")},{default:()=>[_("取消")]}),e(N,{round:!0,type:"primary",onClick:()=>{n("confirm",s.value)}},{default:()=>[_("确定")]})]})])}}}),Kn="_addOtherSource_1hk2w_1",Zn="_sourceItem_1hk2w_8",Jn="_coverImg_1hk2w_11",qn="_name_1hk2w_24",Hn="_addOtherSourceModal_1hk2w_31",Xn="_instrumentModal_1hk2w_34",Qn="_theoryModal_1hk2w_47",he={addOtherSource:Kn,sourceItem:Zn,coverImg:Jn,name:qn,addOtherSourceModal:Hn,instrumentModal:Xn,theoryModal:Qn},Yn=""+new URL("icon1-75d0865e.png",import.meta.url).href,$n=""+new URL("icon2-0917d8de.png",import.meta.url).href,el=""+new URL("icon3-20aef624.png",import.meta.url).href,tl=""+new URL("icon4-74cdf5a7.png",import.meta.url).href,sl=""+new URL("icon5-817119a1.png",import.meta.url).href,al=""+new URL("icon6-3e36ae41.png",import.meta.url).href,ol=""+new URL("icon7-2fd04c91.png",import.meta.url).href,nl="_sourceRhythm_c7wm9_1",ll="_btnGroup_c7wm9_12",pt={sourceRhythm:nl,btnGroup:ll},il=q({name:"source-rhythm",emits:["close","confirm"],setup(a,{emit:n}){const s=wt(),i=O(),t=O(!0);let u="".concat(origin,"/classroom-app/#/tempo-practice?v=").concat(Date.now(),"&Authorization=").concat(s.getToken,"&platform=modal");/(localhost|192)/.test(location.host)&&(u="http://localhost:9002/#/tempo-practice?v=".concat(Date.now(),"&Authorization=").concat(s.getToken,"&platform=modal"));const l=()=>{var v,f;(f=(v=i.value)==null?void 0:v.contentWindow)==null||f.postMessage({api:"getTempoSetting"},"*")},o=v=>{var f;if(((f=v.data)==null?void 0:f.api)==="getTempoSetting"){const c=v.data.data?JSON.parse(v.data.data):{};n("confirm",{dataJson:JSON.stringify(c.setting),coverImg:"https://oss.dayaedu.com/ktqy/171013700931689a322a6.png"})}};return Y(()=>{window.addEventListener("message",o)}),Re(()=>{window.removeEventListener("message",o)}),()=>e("div",{class:pt.sourceRhythm},[e(le,{show:t.value},{default:()=>[e("iframe",{ref:i,onLoad:()=>{t.value=!1},class:[pt.container,"musicIframe"],frameborder:"0",src:u},null),e(X,{class:pt.btnGroup,justify:"center"},{default:()=>[e(N,{round:!0,onClick:()=>n("close")},{default:()=>[_("取消")]}),e(N,{round:!0,type:"primary",onClick:l},{default:()=>[_("确认添加")]})]})]})])}}),rl="_container_zz4y5_1",cl="_iconBack_zz4y5_1",ul="_separator_zz4y5_40",dl="_wrap_zz4y5_45",pl="_listWrap_zz4y5_49",fl="_listWrapEmpty_zz4y5_54",gl="_btnGroup_zz4y5_91",ve={container:rl,iconBack:cl,separator:ul,wrap:dl,listWrap:pl,listWrapEmpty:fl,btnGroup:gl},ml="_searchGroup_1636i_1",hl="_btnType_1636i_5",vl="_swipeControll_1636i_13",wl="_leftIcon_1636i_16",yl="_disabled_1636i_24",bl="_carouselContainer_1636i_38",Cl="_inputSearch_1636i_46",Sl="_searchCatatory_1636i_67",Al="_addTrain_1636i_74",_l="_searchGroups_1636i_86",Il="_list_1636i_89",Ll="_itemWrap_1636i_100",xl="_itemWrapBox_1636i_105",kl="_itemCard_1636i_113",Vl="_itemImgSection_1636i_122",Tl="_itemTag_1636i_127",Bl="_iconCheck_1636i_153",jl="_img_1636i_162",El="_itemImgSectionSelected_1636i_172",Rl="_itemTitle_1636i_179",H={searchGroup:ml,btnType:hl,swipeControll:vl,leftIcon:wl,disabled:yl,carouselContainer:bl,inputSearch:Cl,searchCatatory:Sl,addTrain:Al,searchGroups:_l,list:Il,itemWrap:Ll,itemWrapBox:xl,itemCard:kl,itemImgSection:Vl,itemTag:Tl,iconCheck:Bl,img:jl,itemImgSectionSelected:El,itemTitle:Rl},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 Dl(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!$e(a)}const Fl=q({name:"search-group",props:{categoryChildList:{type:Array,default:()=>[]},wikiCategoryId:{type:String,default:""}},emits:["search","add"],expose:["init"],setup(a,{emit:n}){const s=ee({currentIndex:0,keyword:"",wikiCategoryId:a.wikiCategoryId||"",maxIndex:0}),i=()=>{n("search",s)},t=O(),u=l=>{var o,v;l==="left"?(o=t.value)==null||o.prev():l==="right"&&((v=t.value)==null||v.next())};return Y(async()=>{}),()=>{let l;return e("div",{class:H.searchGroup},[e("div",{class:[H.searchCatatory]},[e(X,{size:"small",class:H.btnType},{default:()=>[a.categoryChildList.length>0?e(N,{type:s.wikiCategoryId===a.wikiCategoryId?"primary":"default",secondary:s.wikiCategoryId!==a.wikiCategoryId,round:!0,size:"small",focusable:!1,onClick:()=>{s.wikiCategoryId=a.wikiCategoryId,i()}},{default:()=>[_("全部")]}):"",e(os,{ref:t,slidesPerView:"auto",loop:!1,class:H.carouselContainer,showDots:!1,spaceBetween:20,currentIndex:s.currentIndex,"onUpdate:currentIndex":o=>{s.currentIndex=o}},Dl(l=a.categoryChildList.map(o=>e(as,null,{default:()=>[e(N,{type:s.wikiCategoryId===o.id?"primary":"default",secondary:s.wikiCategoryId!==o.id,round:!0,size:"small",focusable:!1,onClick:()=>{s.wikiCategoryId=o.id,i()}},{default:()=>[o.name]})]})))?l:{default:()=>[l]}),e(X,{class:H.swipeControll},{default:()=>[e("div",{onClick:()=>u("left")},[e(ie,{previewDisabled:!0,class:[H.leftIcon],src:Qe},null)]),e("div",{onClick:()=>u("right")},[e(ie,{previewDisabled:!0,src:Qe},null)])]})]}),e(Aa,{class:H.inputSearch,placeholder:"请输入乐器关键词",round:!0,onSearch:o=>{s.keyword=o,i()}},null)])])}}}),Pl=q({name:"instrument-list",props:{categoryId:{type:String,default:""},categoryChildList:{type:Array,default:()=>[]},selectItems:{type:Array,default:()=>[]}},emits:["confirm"],setup(a,{emit:n}){Fe();const s=ee({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:{}}),i=async()=>{s.loading=!0;try{const{data:l}=await _a({...s.pagination,...s.searchGroup}),o=l.rows||[];o.forEach(v=>{v.knowledgeWikiCategories&&v.knowledgeWikiCategories.length&&(v.categories=v.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=[],i()},u=l=>{const o=a.selectItems||[],v=o.findIndex(f=>f.id===l.id);v!==-1?o.splice(v,1):o.push(l),n("confirm",o)};return Y(()=>{i()}),()=>e("div",{class:H.instrumentList},[e(Fl,{class:H.searchGroups,categoryChildList:a.categoryChildList||[],onSearch:l=>t(l),wikiCategoryId:a.categoryId},null),e(ye,{class:H.listContainer,style:{"max-height":"50vh"},onScroll:l=>{var c,h,d;const o=(c=l.target)==null?void 0:c.clientHeight,v=(h=l.target)==null?void 0:h.scrollTop,f=(d=l.target)==null?void 0:d.scrollHeight;o+v+20>=f&&!s.finshed&&!s.loading&&(s.pagination.page=s.pagination.page+1,i())}},{default:()=>[e(le,{show:s.loading,"onUpdate:show":l=>s.loading=l,style:{"min-height":"50vh"}},{default:()=>[e("div",{class:H.list},[s.tableList.map(l=>e("div",{class:H.itemWrap,onClick:()=>{s.item={content:l.id,title:l.name,type:"INSTRUMENT"},s.show=!0}},[e("div",{class:H.itemWrapBox},[e("div",{class:H.itemCard},[e("div",{class:[H.itemImgSection,a.selectItems.findIndex(o=>o.id===l.id)!==-1&&H.itemImgSectionSelected]},[e(ie,{src:l.avatar,class:H.img,objectFit:"cover",previewDisabled:!0},null),e("i",{class:[H.iconCheck],onClick:o=>{o.stopPropagation(),u(l)}},null)]),e("div",{class:H.itemTitle},[l.name])])])])),!s.loading&&s.tableList.length<=0&&e(fe,{style:{minHeight:"50vh"},description:"暂无乐器百科"},null)])]})]}),e(Gt,{size:"large",show:s.show,"onUpdate:show":l=>s.show=l,item:s.item},null)])}});function Nl(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!$e(a)}const Ml=q({name:"content-instrument",emits:["confirm","close"],setup(a,{emit:n}){const s=sessionStorage.getItem("content-instrument-tab");Fe();const i=ee({tabValue:"",categoryList:[],loading:!1,selectItems:[]});(async()=>{i.loading=!0;try{const{data:l}=await Ia({type:"INSTRUMENT",page:1,rows:99});i.categoryList=l.rows||[],i.categoryList.length&&Xe(()=>{i.tabValue=s||"name-"+i.categoryList[0].id})}catch(l){}i.loading=!1})();const u=async()=>{const l=[];i.selectItems.forEach(o=>{l.push({coverImg:Xt.INSTRUMENT_DEFAULT_COVER,title:o.name,materialId:o.id,content:o.id})}),n("confirm",l)};return()=>{let l;return e("div",{class:ve.container},[e("div",{class:ve.wrap},[e("div",{class:[ve.listWrap,!i.loading&&i.categoryList.length<=0&&ve.listWrapEmpty]},[!i.loading&&i.categoryList.length<=0&&e(fe,{description:"暂无乐器百科"},null),e("div",{style:{minHeight:"55vh"}},[e(Ht,{defaultValue:"myResources",paneClass:ve.paneTitle,justifyContent:"center",paneWrapperClass:ve.paneWrapperContainer,"onUpdate:value":[o=>{sessionStorage.setItem("content-instrument-tab",o)},o=>i.tabValue=o],value:i.tabValue},Nl(l=i.categoryList.map(o=>e(gt,{name:"name-".concat(o.id),tab:o.name},{default:()=>[e(Pl,{selectItems:i.selectItems,categoryId:o.id,categoryChildList:o.childrenList,onConfirm:v=>{i.selectItems=v||[]}},null)]})))?l:{default:()=>[l]})])])]),e(X,{class:ve.btnGroup,justify:"center"},{default:()=>[e(N,{round:!0,onClick:()=>n("close")},{default:()=>[_("取消")]}),e(N,{round:!0,type:"primary",onClick:u},{default:()=>[_("确认添加")]})]})])}}}),Ol=q({name:"cotnent-knowledge",emits:["close","confirm"],setup(a,{emit:n}){const s=O(!1),i=O(!1),t=O(),u=ee({fontSize:18,tableList:[],selectKey:null,details:{},selectCheckboxs:[]}),l=async()=>{s.value=!0,i.value=!0;try{const{data:f}=await La({type:"COURSEWARE"});if(u.tableList=f||[],u.tableList.length>0){const c=u.tableList[0].lessonCoursewareDetailKnowledgeDetailList;if(u.tableList[0].selected=!0,c&&c.length){const h=c[0];u.selectKey=h.id,await o()}u.tableList.forEach(h=>{h.checked=!1,h.indeterminate=!1})}}catch(f){}i.value=!1,s.value=!1},o=async()=>{i.value=!0;try{const{data:f}=await xa({id:u.selectKey});u.details=f}catch(f){}i.value=!1},v=()=>{const f=[];for(const h in u.selectCheckboxs){const d=u.selectCheckboxs[h],L=u.tableList[h];Array.isArray(L.lessonCoursewareDetailKnowledgeDetailList)&&L.lessonCoursewareDetailKnowledgeDetailList.forEach(b=>{d.includes(b.id)&&f.push(b)})}const c=[];f.forEach(h=>{c.push({coverImg:Xt.THEORY_DEFAULT_COVER,title:h.name,materialId:h.id,content:h.id})}),n("confirm",c)};return Y(()=>{l()}),()=>{var f;return e("div",{class:E.container},[e("div",{class:[E.wrap]},[e("div",{class:E.content},[e("div",{class:E.contentWrap},[e("div",{class:E.directoryList},[e("div",{class:[E.scrollBar,!s.value&&u.tableList.length<=0?E.empty:""],style:{height:"100%"}},[e(le,{show:s.value,style:{height:"100%"}},{default:()=>[e("div",{class:[E.listSection]},[u.tableList.map((c,h)=>e("div",{class:[E.treeParent,c.selected&&E.treeParentSelected],key:"parent"+h},[e("div",{class:[E.treeItem,E.parentItem],onClick:()=>{u.tableList.forEach(d=>{c.id!==d.id&&(d.selected=!1)}),c.selected=!c.selected}},[c.lessonCoursewareDetailKnowledgeDetailList&&c.lessonCoursewareDetailKnowledgeDetailList.length>0&&e("span",{class:[E.arrow,c.selected?E.arrowSelect:""]},null),e("p",{class:[E.title,c.selected?E.titleSelect:""]},[e("span",{class:[E.dir,c.selected?E.dirSelect:""]},null),e("p",null,[c.name])]),e("div",{class:E.checkbox,onClick:d=>{d.stopPropagation()}},[e(ft,{checked:c.checked,indeterminate:c.indeterminate,"onUpdate:checked":d=>{c.checked=d;const L=c.lessonCoursewareDetailKnowledgeDetailList||[];if(d){const b=[];L.forEach(A=>{b.push(A.id)}),u.selectCheckboxs[h]=b}else u.selectCheckboxs[h]=[];c.indeterminate=!1}},null)])]),e(qt,{value:u.selectCheckboxs[h],"onUpdate:value":d=>{u.selectCheckboxs[h]=d;const L=c.lessonCoursewareDetailKnowledgeDetailList||[];d.length<=0?(c.checked=!1,c.indeterminate=!1):d.length===L.length?(c.checked=!0,c.indeterminate=!1):(c.checked=!1,c.indeterminate=!0)}},{default:()=>[c.selected&&c.lessonCoursewareDetailKnowledgeDetailList&&c.lessonCoursewareDetailKnowledgeDetailList.map((d,L)=>e("div",{key:"child"+L,class:[E.treeItem,E.childItem,E.animation,u.selectKey===d.id?E.childSelect:""],onClick:()=>{u.selectKey!==d.id&&(u.selectKey=d.id,o(),t.value.$el.scrollTo(0,0))}},[e("span",{class:E.childArrow},null),e("p",{class:E.title},[d.name]),e("div",{class:E.checkbox,onClick:b=>b.stopPropagation()},[e(ft,{value:d.id},null)])]))]})]))])]}),!s.value&&u.tableList.length<=0&&e(fe,{style:{height:"100%"}},null)])]),e("div",{class:E.musicStaff},[e(le,{show:i.value,ref:t,class:!i.value&&!((f=u.details)!=null&&f.desc)?E.empty:""},{default:()=>{var c,h,d;return[(c=u.details)!=null&&c.desc?e("div",{class:E.musicContent,innerHTML:(h=u.details)==null?void 0:h.desc,style:{fontSize:u.fontSize+"px"}},null):"",!i.value&&!((d=u.details)!=null&&d.desc)&&e(fe,null,null)]}})]),e("div",{class:E.changeSizeSection},[e("img",{src:ka,class:E.iconT},null),e("img",{src:Va,class:E.iconAddT,onClick:()=>{u.fontSize>=32||(u.fontSize+=1)}},null),e(Ba,{value:u.fontSize,"onUpdate:value":c=>u.fontSize=c,vertical:!0,min:12,max:32},null),e("img",{src:Ta,class:E.iconPlusT,onClick:()=>{u.fontSize<=12||(u.fontSize-=1)}},null)])])])]),e(X,{class:E.btnGroup,justify:"center"},{default:()=>[e(N,{round:!0,onClick:()=>n("close")},{default:()=>[_("取消")]}),e(N,{round:!0,type:"primary",onClick:v},{default:()=>[_("确认添加")]})]})])}}}),Gl=q({name:"add-other-source",emits:["close","comfirm"],setup(a,{emit:n}){const s=Fe(),i=O([{image:Yn,name:"听音练习",index:0},{image:$n,name:"节奏练习",index:1},{image:el,name:"乐器百科",index:2},{image:al,name:"名曲鉴赏",index:3},{image:sl,name:"音乐家",index:4},{image:tl,name:"乐理知识",index:5},{image:ol,name:"制作曲谱",index:6}]),t=ee({listenStatus:!1,rhythmStatus:!1,theoryStatus:!1,musicStatus:!1,instrumentStatus:!1,musicianStatus:!1}),u=l=>{switch(l.index){case 1:t.rhythmStatus=!0;break;case 2:t.instrumentStatus=!0;break;case 5:t.theoryStatus=!0;break;case 6:sessionStorage.setItem("notation-open-create","1"),s.push("/notation");break}};return()=>e(we,null,[e("div",{class:he.addOtherSource},[i.value.map(l=>e("div",{class:he.sourceItem,onClick:()=>u(l)},[e(ie,{class:he.coverImg,src:l.image,previewDisabled:!0},null),e("p",{class:he.name},[l.name])]))]),e(Q,{show:t.rhythmStatus,"onUpdate:show":l=>t.rhythmStatus=l,preset:"card",class:["modalTitle background",he.addOtherSourceModal],title:"节奏练习"},{default:()=>[e(il,{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(Q,{show:t.instrumentStatus,"onUpdate:show":l=>t.instrumentStatus=l,preset:"card",class:["modalTitle",he.instrumentModal],title:"乐器百科"},{default:()=>[e(Ml,{onClose:()=>t.instrumentStatus=!1,onConfirm:l=>{t.instrumentStatus=!1;const o=l||[],v=[];o.forEach(f=>{v.push({materialId:f.materialId,coverImg:f.coverImg,dataJson:null,title:f.title,isCollect:!1,isSelected:!1,content:f.content,type:"INSTRUMENT"})}),n("comfirm",v),n("close")}},null)]}),e(Q,{show:t.theoryStatus,"onUpdate:show":l=>t.theoryStatus=l,preset:"card",class:["modalTitle",he.theoryModal],title:"乐理知识"},{default:()=>[e(Ol,{onClose:()=>t.theoryStatus=!1,onConfirm:l=>{t.theoryStatus=!1;const o=l||[],v=[];o.forEach(f=>{v.push({materialId:f.materialId,coverImg:f.coverImg,dataJson:null,title:f.title,isCollect:!1,isSelected:!1,content:f.content,type:"THEORY"})}),n("comfirm",v),n("close")}},null)]})])}}),Ul=q({name:"courseware-modal",props:{groupItem:{type:Object,default:()=>({})}},emits:["change"],setup(a,{emit:n}){vt();const s=be();Fe();const i=De(),t=ee({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}),u=async()=>{t.loadingStatus=!0;try{if(!a.groupItem.id)return t.loadingStatus=!1;const{data:r}=await Vs(a.groupItem.id),g=r.chapterKnowledgeList||[];t.name=r.name,t.subjects=r.subjectIds?r.subjectIds.split(",").map(w=>Number(w)):[],t.openFlag=r.openFlag,t.openFlagEnable=r.openFlagEnable;const m=[];g.forEach(w=>{const C=w.chapterKnowledgeMaterialList,D=[];Array.isArray(C)&&C.length>0&&C.forEach(Z=>{const Pe=Z.dataJson?JSON.parse(Z.dataJson):{};D.push({id:Z.id,materialId:Z.bizId,coverImg:Z.bizInfo.coverImg,type:Z.type,title:Z.bizInfo.name,dataJson:Pe.setting||{},isSelected:Z.source==="PLATFORM",content:Z.bizInfo.content,removeFlag:Z.removeFlag})}),m.push({name:w.name,id:w.id,list:[...D]})}),t.coursewareList=m}catch(r){console.log(r)}t.loadingStatus=!1},l=(r,g)=>{const m=t.coursewareList[g];if(!m)return;const w=m.list.findIndex(C=>C.id===r.id);m.list.splice(w,1)},o=async()=>{try{const r=[];t.coursewareList.forEach(g=>{r.push({materialName:g.name,materialType:g.type,materialId:g.materialId,id:g.id})}),await Ts({coursewareDetailKnowledgeId:s.getSelectKey,lessonCoursewareId:s.getLessonCoursewareId,lessonCoursewareDetailId:s.getLessonCoursewareDetailId,materialList:[...r]}),i.success("编辑成功"),s.setIsEditResource(!1),t.removeIds=[],await u()}catch(r){}},v=(r,g,m)=>{const w=r.getBoundingClientRect();return g>=w.left&&g<=w.right&&m>=w.top&&m<=w.bottom},f=(r,g)=>{const m=r.getBoundingClientRect(),w=m.left+m.width/2;return g<w},c=(r,g,m)=>{if(r==="up"){if(g===0)return;const w=t.coursewareList[g-1];t.coursewareList[g-1]=t.coursewareList[g],t.coursewareList[g]=w}else if(r==="down"){if(g>=t.coursewareList.length-1)return;const w=t.coursewareList[g+1];t.coursewareList[g+1]=t.coursewareList[g],t.coursewareList[g]=w}else r==="remove"&&(t.messageOperation={visiable:!0,type:"delete",contentDirection:"left",title:"删除知识点",loading:!1,content:"请确认是否删除".concat(m.name?"【"+m.name+"】":"该知识点",",删除知识点后将同步删除知识点下的资源"),cancelButtonText:"取消",confirmButtonText:"确认",index:g})},h=async()=>{const r=t.messageOperation.type;if(r==="delete")t.coursewareList.splice(t.messageOperation.index,1);else if(r==="addItem")t.coursewareList.push({name:"",list:[]}),d(t.addCoursewareItem);else if(r==="save"||r==="pageLive"){if(t.messageOperation.loading)return;if(!t.name){i.error("请输入课件标题"),t.messageOperation.visiable=!1;return}if(t.subjects.length<=0){i.error("请选择声部"),t.messageOperation.visiable=!1;return}let g=!1;for(const m of t.coursewareList){if(!m.name){i.error("请输入知识点名称"),t.messageOperation.visiable=!1;return}Array.isArray(m.list)&&m.list.length<=0&&(g=!0)}if(g){i.error("请至少添加一个资源"),t.messageOperation.visiable=!1;return}t.messageOperation.loading=!0,await b(),t.messageOperation.loading=!1,r==="pageLive"&&typeof t.messageCallBack=="function"&&t.messageCallBack(),n("change",{status:!1}),U.emit("teacher-slideshow",!1)}t.messageOperation.visiable=!1},d=(r,g)=>{Xe(()=>{if(g){const m=document.querySelectorAll(".row-group");console.log(m,"row");const w=m[r.index].querySelectorAll(".row-nav");let C=!1;w.forEach((D,Z)=>{if(v(D,g.x,g.y)){const ge=t.coursewareList[r.index||0].list||[];f(D,g.x)?ge.splice(Z,0,r):ge.splice(Z+1,0,r),C=!0,t.coursewareList[r.index||0].list=ge}}),C||t.coursewareList[r.index||0].list.push(r)}else t.coursewareList[r.index||0].list.push(r),i.success("添加成功")})},L=async()=>{try{if(!t.name){i.error("请输入课件标题");return}if(t.subjects.length<=0){i.error("请选择声部");return}let r=!1;for(const g of t.coursewareList){if(!g.name){i.error("请输入知识点名称");return}Array.isArray(g.list)&&g.list.length<=0&&(r=!0)}if(r){i.error("请至少添加一个资源");return}await b(),n("change",{status:!1}),U.emit("teacher-slideshow",!1)}catch(r){}},b=async()=>{var r;try{const g={name:t.name,subjectIds:t.subjects.join(","),openFlag:t.openFlag,coursewareDetailKnowledgeId:s.getSelectKey,chapterKnowledgeList:[]};t.coursewareList.forEach(m=>{let w=[];Array.isArray(m.list)&&m.list.length>0&&(w=m.list.map(C=>(console.log(!["IMG","VIDEO","SONG","MUSIC","PPT"].includes(C.type),C),{bizId:C.materialId,type:C.type,dataJson:!["IMG","VIDEO","SONG","MUSIC","PPT"].includes(C.type)&&JSON.stringify({setting:C.dataJson,coverImg:C.coverImg,bizId:C.bizId,content:C.content,name:C.title})}))),g.chapterKnowledgeList.push({name:m.name,chapterKnowledgeMaterialList:w})}),(r=a.groupItem)!=null&&r.id?(await Bs({id:a.groupItem.id,...g}),i.success("修改成功")):(await js(g),i.success("添加成功"))}catch(g){}},A=(r,g)=>{t.coursewareList.length<=0?(t.addCoursewareItem=r,t.messageOperation={visiable:!0,type:"addItem",contentDirection:"center",title:"添加到知识点",loading:!1,content:"当前课件暂无知识点,请添加知识点后操作",cancelButtonText:"取消",confirmButtonText:"添加知识点",index:0}):t.coursewareList.length>1&&r.addType!=="drag"?(t.addCoursewareVisiable=!0,t.addCoursewareItem=r):d(r,g)},I=r=>{t.messageCallBack=r,t.messageOperation={visiable:!0,type:"pageLive",loading:!1,contentDirection:"center",title:"保存课件",content:"当前课件暂未保存,是否保存?",cancelButtonText:"不保存",confirmButtonText:"保存",index:0}};Y(async()=>{await u(),U.on("onPrepareAddItem",A),U.on("pageBeforeLeave",I)}),Re(()=>{U.off("onPrepareAddItem",A)}),pe(()=>t.coursewareList,()=>{s.setCoursewareList=t.coursewareList},{deep:!0});const F=r=>{t.subjects=r.map(g=>g.id)};return()=>e("div",{class:x.coursewareModal},[e("div",{class:x.btnGroup},[e(X,null,{default:()=>[e("div",{class:x.btnItem},[e("span",{class:x.btnTitle},[e("span",null,[_("*")]),_("标题:")]),e(Le,{placeholder:"请输入课件标题",value:t.name,"onUpdate:value":r=>t.name=r,maxlength:20,clearable:!0},null)]),e("div",{class:x.btnItem},[e("span",{class:x.btnTitle},[e("span",null,[_("*")]),_("声部:")]),e(Ie,{placeholder:"请选择声部(可多选)",class:x.btnSubjectList,options:s.getSubjectList,labelField:"name",valueField:"id",multiple:!0,maxTagCount:1,size:"small",value:t.subjects,"onUpdate:value":r=>t.subjects=r,clearable:!0},{action:()=>e(we,null,[e(N,{text:!0,style:" --n-width: 100% ",size:"small",onClick:()=>F(s.getSubjectList)},{default:()=>[_("全选")]})])})]),e("div",{class:x.btnItem},[e("span",{class:x.btnTitle},[_("公开:")]),t.openFlagEnable?e(Bt,{value:t.openFlag,"onUpdate:value":r=>t.openFlag=r,disabled:!t.openFlagEnable},null):e(Je,{style:{maxWidth:"200px"},showArrow:!1},{trigger:()=>e(Bt,{value:t.openFlag,"onUpdate:value":r=>t.openFlag=r,disabled:!t.openFlagEnable},null),default:()=>"为尊重课件原作者,在“相关课件”中添加的课件不支持公开"})])]}),e(X,null,{default:()=>[e(N,{type:"error",onClick:()=>{t.messageOperation={visiable:!0,type:"save",loading:!1,contentDirection:"center",title:"保存课件",content:"当前课件暂未保存,是否保存?",cancelButtonText:"不保存",confirmButtonText:"保存",index:0}}},{default:()=>[_("取消")]}),e(N,{type:"primary",onClick:L,disabled:t.coursewareList.length<=0},{default:()=>[_("保存课件")]})]})]),e(ye,ga({class:[x.listContainer]},{id:"lessons-2"}),{default:()=>[e(le,{show:t.loadingStatus},{default:()=>[e("div",{class:[x.listSection]},[t.coursewareList.map((r,g)=>e("div",{class:[x.listItems,"row-group"],onDragenter:m=>{m.preventDefault()},onDragover:m=>{m.preventDefault()},onDrop:m=>{let w=m.dataTransfer.getData("text");w=w&&m.dataTransfer.effectAllowed==="all"?JSON.parse(w):{},w.id&&U.emit("onPrepareAddItem",{materialId:w.id,coverImg:w.coverImg,type:w.type,title:w.title,isCollect:w.isCollect,isSelected:w.isSelected,content:w.content,removeFlag:!1,index:g,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(Le,{placeholder:"未命名知识点",value:r.name,"onUpdate:value":m=>r.name=m,maxlength:15,clearable:!0},null)])]),e(X,{class:x.operationGroup},{default:()=>[g>0&&e(Je,{showArrow:!1},{trigger:()=>e("i",{class:x.iconCUp,onClick:()=>c("up",g)},null),default:()=>"上移知识点"}),g<t.coursewareList.length-1&&e(Je,{showArrow:!1},{trigger:()=>e("i",{class:x.iconCDown,onClick:()=>c("down",g)},null),default:()=>"下移知识点"}),e(Je,{showArrow:!1},{trigger:()=>e("i",{class:x.iconCRemove,onClick:()=>c("remove",g,r)},null),default:()=>"删除知识点"})]}),r.list.length>0&&e(wa,{modelValue:r.list,"onUpdate:modelValue":m=>r.list=m,itemKey:"id",componentData:{itemKey:"id",tag:"div",animation:200,group:"description",disabled:!1},class:x.list},{item:m=>{const w=m.element;return e("div",{"data-id":w.id,class:[x.itemWrap,x.itemBlock,"row-nav"]},[e("div",{class:x.itemWrapBox},[e(va,{class:[x.itemContent],isShowCollect:!1,offShelf:!!w.removeFlag,item:w,disabledMouseHover:!1,onClick:()=>{w.type!=="IMG"&&(t.show=!0,t.item=w)}},null),e("div",{class:x.itemOperation},[e("img",{src:Tn,class:x.iconDelete,onClick:C=>{C.stopPropagation(),l(w,g)}},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=g}},[e("img",{src:Nt},null),e("p",{class:x.addMusicName},[_("添加功能")])])])])}),r.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=g}},[e("img",{src:Nt},null),e("p",{class:x.addMusicName},[_("添加功能")])])])])])])),e(N,{block:!0,type:"primary",secondary:!0,class:x.addKnowledgePoint,onClick:()=>{t.coursewareList.push({name:"",list:[]})}},{default:()=>[e("i",{class:x.iconCAdd},null),_("添加知识点")]})])]})]}),e(Gt,{size:["INSTRUMENT","THEORY"].includes(t.item.type)?"large":"",show:t.show,"onUpdate:show":r=>t.show=r,item:t.item},null),e(Q,{show:t.addCoursewareVisiable,"onUpdate:show":r=>t.addCoursewareVisiable=r,preset:"card",class:["modalTitle",x.addCourseware],title:"添加到知识点"},{default:()=>[e(zn,{coursewareList:t.coursewareList,onClose:()=>t.addCoursewareVisiable=!1,onConfirm:r=>{Array.isArray(r)&&r.length>0?(r.forEach(g=>{d({...t.addCoursewareItem,index:g})}),t.addCoursewareVisiable=!1):i.error("请选择需要添加的知识点")}},null)]}),e(Q,{show:t.messageOperation.visiable,"onUpdate:show":r=>t.messageOperation.visiable=r,preset:"card",class:["modalTitle",x.removeVisiable1],title:t.messageOperation.title},{default:()=>[e($t,{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(es,{show:t.previewModal,"onUpdate:show":r=>t.previewModal=r,type:"attend",params:t.previewParams},null),e(Q,{show:t.subjectSyncVisiable,"onUpdate:show":r=>t.subjectSyncVisiable=r,preset:"card",class:["modalTitle background",x.subjectSyncModal],title:"同步声部"},{default:()=>[e(On,{subjectId:s.getSubjectId,onClose:()=>t.subjectSyncVisiable=!1,onConfirm:async r=>{try{t.editSubjectIds=r.join(","),await o(),t.subjectSyncVisiable=!1}catch(g){}}},null)]}),e(Q,{show:t.addOtherSource,"onUpdate:show":r=>t.addOtherSource=r,preset:"card",class:["modalTitle background",x.addOtherSource],title:"添加功能"},{default:()=>[e(Gl,{onClose:()=>t.addOtherSource=!1,onComfirm:r=>{Array.isArray(r)?r.forEach(g=>{d({...g,index:t.addOtherIndex})}):d({...r,index:t.addOtherIndex})}},null)]})])}}),Wl="_btnGroup_1gv4t_1",zl="_addBtnIcon_1gv4t_9",Kl="_addPreset_1gv4t_13",Zl="_listContainer_1gv4t_57",Jl="_listSection_1gv4t_61",ql="_emptySection_1gv4t_64",Hl="_list_1gv4t_57",Xl="_itemBlock_1gv4t_78",Ql="_removeVisiable1_1gv4t_81",Yl="_studentRemove_1gv4t_87",$l="_btnGroupModal_1gv4t_98",ei="_assignHomework_1gv4t_105",$={btnGroup:Wl,addBtnIcon:zl,addPreset:Kl,listContainer:Zl,listSection:Jl,emptySection:ql,list:Hl,itemBlock:Xl,removeVisiable1:Ql,studentRemove:Yl,btnGroupModal:$l,assignHomework:ei},ti=q({name:"train-presets",emits:["change"],setup(a,{emit:n}){const s=be(),i=wt(),{info:t}=Qt(i),u=De(),l=ee({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:c}=await Es({page:1,coursewareKnowledgeDetailId:s.getSelectKey}),h=c.rows||[],d=[];h.forEach(L=>{var F,r;const{lessonPreTrainingDetails:b,...A}=L,I={...A,pTitle:"",eTitle:"",teacherAvatar:(F=t.value)==null?void 0:F.avatar,teacherName:(r=t.value)==null?void 0:r.nickname,lessonPreTrainingDetails:b};b.forEach(g=>{g.trainingType==="PRACTICE"&&g.musicName&&(I.pTitle+=I.pTitle?"、《"+g.musicName+"》":"练习曲目《"+g.musicName+"》"),g.trainingType==="EVALUATION"&&g.musicName&&(I.eTitle+=I.eTitle?"、《"+g.musicName+"》":"评测曲目《"+g.musicName+"》")}),d.push(I)}),l.tableList=d}catch(c){}l.loadingStatus=!1};pe(()=>s.getSelectKey,()=>{o()});const v=async()=>{if(!l.editTitle){u.error("请输入作业标题");return}l.editBtnLoading=!0;try{await Rs({id:l.selectItem.id,title:l.editTitle}),u.success("修改成功"),l.editTitleVisiable=!1,l.tableList.forEach(c=>{c.id===l.selectItem.id&&(c.title=l.editTitle)})}catch(c){}l.editBtnLoading=!1},f=async()=>{l.editBtnLoading=!0;try{await Ds({id:l.selectItem.id}),u.success("删除成功"),l.removeVisiable1=!1,o()}catch(c){}l.editBtnLoading=!1};return Y(()=>{o()}),()=>e("div",{class:$.trainPresets},[e("div",{class:$.btnGroup},[e(X,null,{default:()=>[e(N,{type:"primary",class:$.addPreset,onClick:()=>{U.emit("teacher-slideshow",!0),n("change",{status:!0})}},{default:()=>[_("添加作业预设")],icon:()=>e(we,null,[e(ie,{class:$.addBtnIcon,previewDisabled:!0,src:ts},null)])})]})]),e(ye,{class:[$.listContainer]},{default:()=>[e(le,{show:l.loadingStatus},{default:()=>[e("div",{class:[$.listSection,!l.loadingStatus&&l.tableList.length<=0?$.emptySection:""]},[e("div",{class:[$.list]},[l.tableList.map(c=>e(ja,{item:c,onEditTitle:()=>{l.selectItem=c,l.editTitle=c.title,l.editTitleVisiable=!0},onEdit:()=>{U.emit("teacher-slideshow",!0),n("change",{status:!0,lessonPreTraining:c})},onConfirm:()=>{var d;if(!c.lessonPreTrainingDetails||c.lessonPreTrainingDetails.length<=0){u.error("作业预设不能为空");return}let h=0;if((d=c.lessonPreTrainingDetails)==null||d.forEach(L=>{L.removeFlag||h++}),h<=0){u.error("作业内容不能为空");return}l.assignHomeworkStatus=!0,l.selectItem=c},onDelete:()=>{l.removeVisiable1=!0,l.selectItem=c}},null))]),!l.loadingStatus&&l.tableList.length<=0&&e(fe,{description:"暂无作业"},null)])]})]}),e(Q,{show:l.removeVisiable1,"onUpdate:show":c=>l.removeVisiable1=c,preset:"card",class:["modalTitle",$.removeVisiable1],title:"删除作业"},{default:()=>[e("div",{class:$.studentRemove},[e("p",null,[_("请确认是否删除【"),l.selectItem.title,_("】,删除后不可恢复")]),e(X,{class:$.btnGroupModal,justify:"center"},{default:()=>[e(N,{round:!0,onClick:()=>l.removeVisiable1=!1},{default:()=>[_("取消")]}),e(N,{round:!0,type:"primary",onClick:f,loading:l.editBtnLoading},{default:()=>[_("确定")]})]})])]}),e(Q,{show:l.editTitleVisiable,"onUpdate:show":c=>l.editTitleVisiable=c,preset:"card",class:["modalTitle",$.removeVisiable1],title:"作业重命名"},{default:()=>[e("div",{class:$.studentRemove},[e(Le,{placeholder:"请输入作业标题",value:l.editTitle,"onUpdate:value":c=>l.editTitle=c,maxlength:100},null),e(X,{class:$.btnGroupModal,justify:"center"},{default:()=>[e(N,{round:!0,onClick:()=>l.editTitleVisiable=!1},{default:()=>[_("取消")]}),e(N,{round:!0,type:"primary",onClick:v,loading:l.editBtnLoading},{default:()=>[_("确定")]})]})])]}),e(Q,{show:l.assignHomeworkStatus,"onUpdate:show":c=>l.assignHomeworkStatus=c,preset:"card",showIcon:!1,class:["modalTitle background",$.assignHomework],title:"布置作业",blockScroll:!1},{default:()=>[e(ya,{item:l.selectItem,trainList:[],onClose:()=>l.assignHomeworkStatus=!1},null)]})])}}),si="_coursewarePresetsContainer_m28ct_1",ai="_openLoading_m28ct_13",oi="_coursewarePresets_m28ct_1",ni="_btnSubjectList_m28ct_20",li="_addBtnIcon_m28ct_23",ii="_addBtn_m28ct_23",ri="_title_m28ct_37",ci="_titleLeft_m28ct_50",ui="_icon_m28ct_54",di="_iconWork_m28ct_60",pi="_iconCourseware_m28ct_64",fi="_line_m28ct_68",gi="_more_m28ct_73",mi="_iconP_m28ct_85",hi="_swipeControll_m28ct_93",vi="_leftIcon_m28ct_96",wi="_disabled_m28ct_104",yi="_list_m28ct_108",bi="_listSame_m28ct_117",Ci="_itemWrap_m28ct_121",Si="_itemWrapBox_m28ct_124",Ai="_attendClassModal1_m28ct_130",_i="_removeVisiable1_m28ct_135",Ii="_studentRemove_m28ct_141",Li="_btnGroupModal_m28ct_152",xi="_attendClassModal_m28ct_130",T={coursewarePresetsContainer:si,openLoading:ai,coursewarePresets:oi,btnSubjectList:ni,addBtnIcon:li,addBtn:ii,title:ri,titleLeft:ci,icon:ui,iconWork:di,iconCourseware:pi,line:fi,more:gi,iconP:mi,swipeControll:hi,leftIcon:vi,disabled:wi,list:yi,listSame:bi,itemWrap:Ci,itemWrapBox:Si,attendClassModal1:Ai,removeVisiable1:_i,studentRemove:Ii,btnGroupModal:Li,attendClassModal:xi},ki="_relatedClass_kawg_1",Vi="_attendClassSearch_kawg_4",Ti="_iconSearch_kawg_20",Bi="_classList_kawg_24",ji="_listSection_kawg_29",Ei="_emptySection_kawg_32",Ri="_list_kawg_29",Di="_listSame_kawg_45",Fi="_itemWrap_kawg_49",Pi="_itemWrapBox_kawg_52",de={relatedClass:ki,attendClassSearch:Vi,iconSearch:Ti,classList:Bi,listSection:ji,emptySection:Ei,list:Ri,listSame:Di,itemWrap:Fi,itemWrapBox:Pi},Ni=q({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","click"],setup(a,{emit:n}){const s=ee({loading:!1,finshed:!1,pagination:{page:1,rows:20},tableList:[],searchGroup:{subjectId:a.subjectId,keyword:null}}),i=async()=>{try{s.pagination.page===1&&(s.loading=!0);const{data:u}=await Ut({coursewareDetailKnowledgeId:a.coursewareDetailKnowledgeId,...s.searchGroup,...s.pagination}),l=u.rows||[],o=[];l.forEach(v=>{var c;const f=(c=v.chapterKnowledgeList[0])==null?void 0:c.chapterKnowledgeMaterialList[0];o.push({id:v.id,openFlag:v.openFlag,openFlagEnable:v.openFlagEnable,subjectNames:v.subjectNames,fromChapterLessonCoursewareId:v.fromChapterLessonCoursewareId,name:v.name,coverImg:f==null?void 0:f.bizInfo.coverImg,type:f==null?void 0:f.bizInfo.type,isAdd:v.addFlag})}),s.loading=!1,s.tableList.push(...o),s.finshed=u.pages<=u.current}catch(u){s.loading=!1}};pe(()=>a.tableList,()=>{s.tableList.forEach(u=>{const l=a.tableList.findIndex(o=>o.fromChapterLessonCoursewareId===u.id);u.isAdd=l!==-1})});const t=Yt(()=>{s.tableList=[],i()},500);return Y(()=>{i()}),()=>e("div",{class:de.relatedClass},[e("div",{class:de.attendClassSearch},[e(Ie,{placeholder:"全部声部",clearable:!0,options:[{name:"全部声部",id:""},...a.subjectList],labelField:"name",valueField:"id",value:s.searchGroup.subjectId,"onUpdate:value":[u=>s.searchGroup.subjectId=u,()=>t()]},null),e(Le,{placeholder:"请输课件标题关键词",clearable:!0,value:s.searchGroup.keyword,"onUpdate:value":u=>s.searchGroup.keyword=u,onKeyup:u=>{u.code==="Enter"&&t()},onClear:()=>t()},{prefix:()=>e("span",{class:"icon-search-input",style:{cursor:"pointer"},onClick:()=>t()},null)})]),e(ye,{class:de.classList,style:{"max-height":"60vh"},onScroll:u=>{var f,c,h;const l=(f=u.target)==null?void 0:f.clientHeight,o=(c=u.target)==null?void 0:c.scrollTop,v=(h=u.target)==null?void 0:h.scrollHeight;l+o+20>=v&&!s.finshed&&!s.loading&&t()}},{default:()=>[e(le,{show:s.loading,size:"small"},{default:()=>[e("div",{style:{"min-height":"60vh)"},class:[de.listSection,!s.loading&&s.tableList.length<=0?de.emptySection:""]},[s.tableList.length>0&&e("div",{class:[de.list]},[s.tableList.map(u=>e("div",{class:[de.itemWrap,de.itemBlock,"row-nav"]},[e("div",{class:de.itemWrapBox},[e(mt,{isHoverShowAdd:!1,isShowOpenFlag:!1,isShowAdd:!0,item:u,onAdd:()=>{n("add",u)},onClick:()=>n("click",u)},null)])]))]),!s.loading&&s.tableList.length<=0&&e(fe,null,null)])]})]})])}});function Mi(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!$e(a)}const Oi=q({name:"courseware-presets",emits:["change"],setup(a,{emit:n}){const s=be(),i=De(),t=Jt(),u=Fe(),l=localStorage.getItem("prepareLessonSubjectId"),o=ee({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:""}}),v=async()=>{o.loading=!0;try{if(!s.getSelectKey)return o.loading=!1;const{data:g}=await Fs({subjectId:o.subjectId,coursewareDetailKnowledgeId:s.getSelectKey});if(!Array.isArray(g))return;const m=[];g.forEach(w=>{var D;const C=(D=w.chapterKnowledgeList[0])==null?void 0:D.chapterKnowledgeMaterialList[0];m.push({id:w.id,openFlag:w.openFlag,openFlagEnable:w.openFlagEnable,subjectNames:w.subjectNames,fromChapterLessonCoursewareId:w.fromChapterLessonCoursewareId,name:w.name,coverImg:C==null?void 0:C.bizInfo.coverImg,type:C==null?void 0:C.bizInfo.type})}),o.tableList=m}catch(g){}o.loading=!1},f=async()=>{o.openLoading=!0;try{if(!s.getSelectKey)return o.openLoading=!1;const{data:g}=await Ut({subjectId:o.subjectId,coursewareDetailKnowledgeId:s.getSelectKey,page:1,rows:20}),m=g.rows||[],w=[];m.forEach(C=>{var Z;const D=(Z=C.chapterKnowledgeList[0])==null?void 0:Z.chapterKnowledgeMaterialList[0];w.push({id:C.id,openFlag:C.openFlag,openFlagEnable:C.openFlagEnable,subjectNames:C.subjectNames,fromChapterLessonCoursewareId:C.fromChapterLessonCoursewareId,name:C.name,coverImg:D==null?void 0:D.bizInfo.coverImg,type:D==null?void 0:D.bizInfo.type,isAdd:C.addFlag})}),o.openTableList=c(w,4)}catch(g){}o.openLoading=!1},c=(g,m)=>{const w=[];for(let C=0;C<g.length;C+=m)w.push(g.slice(C,C+m));return w};pe(()=>[s.getSelectKey,s.getSubjectId],async()=>{await v(),await f()}),pe(()=>s.getSubjectList,()=>{h()});const h=()=>{const g=s.getSubjectList;if(g.length>0){const m=localStorage.getItem("prepareLessonSubjectId");let w=null,C=-1;o.courseScheduleSubjectId&&(C=g.findIndex(D=>D.id==o.courseScheduleSubjectId),C>=0&&(w=Number(o.courseScheduleSubjectId))),o.subjectId&&!w&&(C=g.findIndex(D=>D.id==o.subjectId),C>=0&&(w=Number(o.subjectId))),m&&!w&&(C=g.findIndex(D=>D.id==m),C>=0&&(w=Number(m))),w&&C>=0?s.setSubjectId(w):s.setSubjectId(g[0].id),localStorage.setItem("prepareLessonSubjectId",s.getSubjectId)}};Y(async()=>{s.setClassGroupId(t.query.classGroupId),h(),await v(),await f()});const d=async()=>{try{await Ps({id:o.selectItem.id,name:o.editTitle}),i.success("修改成功"),v(),o.editTitleVisiable=!1}catch(g){}},L=async()=>{o.messageLoading=!0;try{await Ns({id:o.selectItem.id}),i.success("删除成功"),v(),f(),o.preRemoveVisiable=!1}catch(g){}setTimeout(()=>{o.messageLoading=!1},100)},b=async g=>{if(!o.messageLoading){o.messageLoading=!0;try{await Ms({id:g.id}),i.success("添加成功"),v(),f()}catch(m){}setTimeout(()=>{o.messageLoading=!1},100)}},A=g=>{if(window.matchMedia("(display-mode: standalone)").matches)rt.application=window.matchMedia("(display-mode: standalone)").matches,o.previewModal=!0,jt(),o.previewParams={type:"preview",courseId:g,subjectId:s.getSubjectId,detailId:s.getSelectKey,lessonCourseId:s.getBaseCourseware.id};else{const{href:m}=u.resolve({path:"/attend-class",query:{type:"preview",courseId:g,subjectId:s.getSubjectId,detailId:s.getSelectKey,lessonCourseId:s.getBaseCourseware.id}});window.open(m,+new Date+"")}},I=async(g,m)=>{if(console.log(g,m),m){const w=await Os({lessonCoursewareKnowledgeDetailId:s.selectKey,classGroupId:m,useChapterLessonCoursewareId:g.id,subjectId:s.getSubjectId});if(window.matchMedia("(display-mode: standalone)").matches)rt.application=window.matchMedia("(display-mode: standalone)").matches,o.previewModal=!0,jt(),o.previewParams={type:"class",classGroupId:m,courseId:g.id,subjectId:s.getSubjectId,detailId:s.getSelectKey,classId:w.data,lessonCourseId:s.getBaseCourseware.id,preStudentNum:o.preStudentNum};else{const{href:C}=u.resolve({path:"/attend-class",query:{type:"class",classGroupId:m,courseId:g.id,subjectId:s.getSubjectId,detailId:s.getSelectKey,classId:w.data,lessonCourseId:s.getBaseCourseware.id,preStudentNum:o.preStudentNum}});window.open(C,+new Date+"")}}else o.showAttendClass=!0,o.attendClassType="change",o.attendClassItem=g},F=O(),r=g=>{var m,w;g==="left"?(m=F.value)==null||m.prev():g==="right"&&((w=F.value)==null||w.next())};return()=>{let g;return e("div",{class:T.coursewarePresetsContainer},[e(ye,{class:T.coursewarePresets},{default:()=>[e("div",{class:T.title,id:"coursewarePresets"},[e("div",{class:T.titleLeft},[e("i",{class:[T.icon,T.iconWork]},null),_("我的课件")])]),e(X,null,{default:()=>[e(Ie,{placeholder:"选择声部",class:T.btnSubjectList,options:[{name:"全部声部",id:""},...s.getSubjectList],labelField:"name",valueField:"id",value:o.subjectId,"onUpdate:value":[m=>o.subjectId=m,m=>{s.setSubjectId(m)}]},null),e(N,{class:T.addBtn,type:"primary",onClick:()=>{U.emit("teacher-slideshow",!0),n("change",{status:!0,type:"create"})}},{default:()=>[e(ie,{class:T.addBtnIcon,previewDisabled:!0,src:ts},null),_("创建课件")]})]}),e("div",{style:{overflow:"hidden"}},[e(le,{show:o.loading},{default:()=>[e("div",{class:T.list},[o.tableList.map(m=>e("div",{class:[T.itemWrap,T.itemBlock,"row-nav"]},[e("div",{class:T.itemWrapBox},[e(mt,{operate:!0,isEditName:!0,item:m,onClick:()=>A(m.id),onEditName:()=>{o.selectItem=m,o.editTitle=m.name,o.editTitleVisiable=!0},onEdit:()=>{U.emit("teacher-slideshow",!0),n("change",{status:!0,type:"update",groupItem:{id:m.id}})},onStartClass:()=>I(m,o.classGroupId),onDelete:()=>{o.selectItem=m,o.preRemoveVisiable=!0}},null)])])),!o.loading&&o.tableList.length<=0&&e(fe,{class:T.empty1},null)])]})]),o.openTableList.length>0&&e(we,null,[e("div",{class:[T.title,T.line]},[e("div",{class:T.titleLeft},[e("i",{class:[T.icon,T.iconCourseware]},null),_("相关课件"),o.openTableList.length>1&&e("span",{class:T.more,onClick:()=>o.showRelatedClass=!0},[_("查看更多"),e("i",{class:T.iconP},null)])]),o.openTableList.length>1&&e(X,{class:T.swipeControll},{default:()=>[e("div",{onClick:()=>r("left")},[e(ie,{previewDisabled:!0,class:[T.leftIcon,o.carouselIndex===0&&T.disabled],src:Qe},null)]),e("div",{onClick:()=>r("right")},[e(ie,{class:o.carouselIndex==o.openTableList.length-1&&T.disabled,previewDisabled:!0,src:Qe},null)])]})]),e(le,{show:o.openLoading,class:T.openLoading},{default:()=>[e(os,{slidesPerView:1,loop:!1,ref:F,currentIndex:o.carouselIndex,"onUpdate:currentIndex":m=>o.carouselIndex=m},Mi(g=o.openTableList.map(m=>e("div",{class:[T.list,T.listSame]},[m.map(w=>e("div",{class:[T.itemWrap,T.itemBlock,"row-nav"]},[e("div",{class:T.itemWrapBox},[e(mt,{isShowOpenFlag:!1,isShowAdd:!0,isHoverShowAdd:!1,item:w,onClick:()=>A(w.id),onAdd:()=>b(w)},null)])]))])))?g:{default:()=>[g]})]})])]}),e(Q,{show:o.showRelatedClass,"onUpdate:show":m=>o.showRelatedClass=m,preset:"card",showIcon:!1,class:["modalTitle background",T.attendClassModal1],title:"相关课件",blockScroll:!1},{default:()=>[e(Ni,{tableList:o.tableList,subjectList:s.getSubjectList,subjectId:s.getSubjectId,coursewareDetailKnowledgeId:s.getSelectKey,onClose:()=>o.showRelatedClass=!1,onAdd:m=>b(m),onClick:m=>{A(m.id),o.showRelatedClass=!1}},null)]}),e(Q,{show:o.editTitleVisiable,"onUpdate:show":m=>o.editTitleVisiable=m,preset:"card",class:["modalTitle",T.removeVisiable1],title:"课件重命名"},{default:()=>[e("div",{class:T.studentRemove},[e(Le,{placeholder:"请输入课件名称",value:o.editTitle,"onUpdate:value":m=>o.editTitle=m,maxlength:15,onKeyup:m=>{(m.code==="ArrowLeft"||m.code==="ArrowRight")&&m.stopPropagation()}},null),e(X,{class:T.btnGroupModal,justify:"center"},{default:()=>[e(N,{round:!0,onClick:()=>o.editTitleVisiable=!1},{default:()=>[_("取消")]}),e(N,{round:!0,type:"primary",onClick:d,loading:o.editBtnLoading},{default:()=>[_("确定")]})]})])]}),e(Q,{show:o.preRemoveVisiable,"onUpdate:show":m=>o.preRemoveVisiable=m,preset:"card",class:["modalTitle",T.removeVisiable1],title:"删除课件"},{default:()=>[e($t,{content:'<p style="text-align: left;">请确认是否删除【'.concat(o.selectItem.name,"】,删除后不可恢复</p>"),cancelButtonText:"取消",confirmButtonText:"确认",loading:o.messageLoading,onClose:()=>o.preRemoveVisiable=!1,onConfirm:()=>L()},null)]}),e(es,{show:o.previewModal,"onUpdate:show":m=>o.previewModal=m,type:"attend",params:o.previewParams},null),e(Q,{show:o.showAttendClass,"onUpdate:show":m=>o.showAttendClass=m,preset:"card",showIcon:!1,class:["modalTitle background",T.attendClassModal],title:"选择班级",blockScroll:!1},{default:()=>[e(Ea,{onClose:()=>o.showAttendClass=!1,type:o.attendClassType,onPreview:m=>{if(window.matchMedia("(display-mode: standalone)").matches)rt.application=window.matchMedia("(display-mode: standalone)").matches,o.previewModal=!0,o.previewParams={...m};else{const{href:w}=u.resolve({path:"/attend-class",query:{...m}});window.open(w,+new Date+"")}},onConfirm:async m=>{I(o.attendClassItem,m.classGroupId)}},null)]})])}}}),Gi=q({name:"lesson-main",setup(){const a=be(),n=ee({editCoursewareShow:!1,coursewareType:"create",editCourseware:{},editWorkShow:!1,editWork:{}}),s=O();return()=>e("div",{class:dt["lesson-main"]},[e(Ht,{ref:s,defaultValue:"courseware",paneClass:dt.paneTitle,justifyContent:"center",paneWrapperClass:dt.paneWrapperContainer,value:a.getTabType,"onUpdate:value":i=>{a.setTabType(i),a.setIsEditResource(!1),a.setIsEditTrain(!1),U.emit("teacher-slideshow",!1),i!=="train"&&(n.editWorkShow=!1)}},{default:()=>[!n.editWorkShow&&e(gt,{name:"courseware",tab:n.editCoursewareShow?n.coursewareType==="create"?"创建课件":"编辑课件":"课件",displayDirective:"if"},{default:()=>[n.editCoursewareShow?e(Ul,{groupItem:n.editCourseware,onChange:i=>{n.editCoursewareShow=i.status,n.coursewareType=i.type,a.setIsEditResource(i.status),i.status||U.emit("teacher-slideshow",!1)}},null):e(Oi,{onChange:i=>{n.editCoursewareShow=i.status,a.setIsEditResource(i.status),n.editCourseware=i.groupItem}},null)]}),!n.editCoursewareShow&&e(gt,{name:"train",tab:n.editWorkShow?"编辑作业":"作业",displayDirective:"if"},{default:()=>[e("div",null,[n.editWorkShow?e(ba,{lessonPreTraining:n.editWork,onChange:i=>{n.editWorkShow=i.status,i.status||U.emit("teacher-slideshow",!1)}},null):e(ti,{onChange:i=>{var t;n.editWorkShow=i.status,n.editWork={...i.lessonPreTraining,title:((t=i.lessonPreTraining)==null?void 0:t.title)||a.getSelectName+"课后作业"}}},null)])]})]})])}}),Ui=q({name:"lessons-guide",emits:["close"],setup(a,{emit:n}){const s=ee({box:{height:"0px"},show:!1,steps:[{ele:"",eleRect:{},img:je("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:je("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:je("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:je("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:je("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}),i=O(!1),t=O({});(async()=>{var h;try{const d=await Da({guideTag:"teacher-guideInfo"});d.data?t.value=JSON.parse((h=d.data)==null?void 0:h.guideValue)||null:t.value={},t.value&&t.value.lessonsGuide?i.value=!1:i.value=!0}catch(d){console.log(d)}})();const l=()=>{var d,L,b,A;const h=document.getElementById("lessons-".concat(s.step));if(h){const I=h.getBoundingClientRect(),F=((d=s.steps[s.step].eleRectPadding)==null?void 0:d.left)||0,r=((L=s.steps[s.step].eleRectPadding)==null?void 0:L.top)||0,g=((b=s.steps[s.step].eleRectPadding)==null?void 0:b.width)||0,m=((A=s.steps[s.step].eleRectPadding)==null?void 0:A.height)||0;s.box={left:I.x-F+"px",top:I.y-r+"px",width:I.width+g+"px",height:I.height+m+"px"}}else f()},o=async h=>{try{if(h!=="courseware")return;t.value?t.value.lessonsGuide=!1:t.value={lessonsGuide:!1};try{await ht({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(t.value)})}catch(d){console.log(d)}s.step=0,l(),i.value=!0}catch(d){}};Y(()=>{l(),window.addEventListener("resize",v),U.on("prepare-lessons-guide",h=>o(h))});const v=()=>{l()};Re(()=>{window.removeEventListener("resize",v),U.off("prepare-lessons-guide",o)});const f=()=>{if(s.step>=4){c();return}s.step=s.step+1,l()},c=async()=>{t.value?t.value.lessonsGuide=!0:t.value={lessonsGuide:!0};try{const h=await ht({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(t.value)})}catch(h){console.log(h)}i.value=!1};return()=>e(we,null,[i.value?Zt(e("div",{"onUpdate:show":h=>i.value=h,class:["n-modal-mask","n-modal-mask-guide"]},[e("div",{class:ce.content,onClick:()=>f()},[e("div",{class:ce.backBtn,onClick:h=>{h.stopPropagation(),c()}},[_("跳过")]),e("div",{class:ce.box,style:{...s.box},id:"modeType-".concat(s.step)},[s.steps.map((h,d)=>{var L,b,A,I,F,r;return e("div",{onClick:g=>g.stopPropagation(),class:ce.item,style:h.type=="bottom"?{display:d===s.step?"":"none",left:"".concat((L=h.eleRect)==null?void 0:L.left,"px"),top:"-".concat((b=h.imgStyle)==null?void 0:b.height)}:h.type=="left"?{display:d===s.step?"":"none",top:"".concat(parseFloat((A=s.box)==null?void 0:A.height)/2-parseFloat((I=h.imgStyle)==null?void 0:I.height)*1920/100/2-14,"px")}:{display:d===s.step?"":"none",left:"".concat((F=h.eleRect)==null?void 0:F.left,"px"),top:"".concat((r=s.box)==null?void 0:r.height)}},[e("img",{class:ce.img,style:h.imgStyle,src:h.img},null),e("div",{class:ce.btns,style:h.btnsStyle},[s.step+1==s.steps.length?e(we,null,[e("div",{class:[ce.endBtn],onClick:()=>c()},[_("完成")]),e("div",{class:ce.nextBtn,onClick:()=>{s.step=0,l()}},[_("再看一遍")])]):e("div",{class:ce.btn,onClick:()=>f()},[_("下一步 ("),s.step+1,_("/"),s.steps.length,_(")")])])])})])])]),[[ma,i.value,"show"]]):null])}}),Lr=q({name:"prepare-lessons",setup(){const a=ee({sidebarShow:!1}),n=be(),s=O(),{treeList:i,coursewareList:t}=Qt(n),u=M(()=>i.value.length>0&&t.value.length>0&&l.value),l=O(!1),o=O(),v=async c=>{if(c==="prepare-lessons"){if(n.getTabType==="courseware")try{await ht({guideTag:"teacher-guideInfo",guideValue:JSON.stringify({lessonsGuide:!1})})}catch(h){console.log(h)}U.emit("prepare-lessons-guide",n.getTabType)}},f=c=>{var h;a.sidebarShow=c,(h=s.value)==null||h.resetTabPosition()};return Y(()=>{U.on("teacher-guideInfo",async c=>v(c)),U.on("teacher-slideshow",f)}),Re(()=>{U.off("teacher-guideInfo",v),U.off("teacher-slideshow",f)}),Y(()=>{Ra(document.querySelector("#lessons-height"),c=>{const h=c[0],{height:d}=h.contentRect;document.documentElement.style.setProperty("--window-page-lesson-height",d+"px")}),setTimeout(()=>{l.value=!0},300)}),ha(()=>{n.setTabType("courseware"),n.setSelectMusicStatus(!1),n.setSelectResourceStatus(!1),n.setIsAddResource(!1),n.setIsAddTrain(!1),n.setIsEditResource(!1),n.setIsEditTrain(!1)}),Re(()=>{n.setSubjectId("")}),()=>e("div",{class:[Ee.prepareLessons,!a.sidebarShow&&Ee.hideSideBar]},[e("div",{class:Ee.directoryMain,ref:o.value,id:"lessons-height"},[e(Ko,null,null)]),e("div",{class:Ee.lessonMain},[e(Gi,null,null)]),e("div",{class:[Ee.resourceMain],id:"lessons-1"},[e(Ca,{ref:s},null)]),u.value?e(Ui,null,null):null])}});export{Lr as default};
|