index-2a7d5abe-1716977058336.js 142 KB

1
  1. import{b as Zu,l as mu,a as qu,c as Ju,t as Hu,d as Qu,C as Yu,e as Xu,f as es,g as ts,h as gu,i as us,j as ss,k as as,m as os}from"./api-01aa0f20-1716977058336.js";import{B as ns,A as ls}from"./index-9e4e9b11-1716977058336.js";import{u as He,d as Dt}from"./catchData-cc91cb99-1716977058336.js";import{a1 as rs,a2 as is,a3 as cs,a4 as ds,a5 as fu,a6 as ps,a7 as ms,a8 as gs,a9 as fs,d as N,aa as ct,r as R,ab as Cs,ac as X,ad as Fs,T as U,p as Y,o as Cu,ae as hs,af as V,ag as Fe,ah as j,ai as Qt,aj as Es,ak as ws,al as As,am as Bs,z as Te,an as Fu,ao as vs,ap as ys,aq as Yt,ar as Xt,$ as Rt,as as bs,Z as _s,at as Ss,au as Is,av as qe,R as Ve,aw as Je,n as Ds,b as dt,e as Z,f as e,h as Qe,H as eu,D as me,w as se,v as ie,F as ge,j as P,k as F,l as ue,_ as re,B as k,S as _e,a0 as hu,a as Eu,c as jt,W as wu,ax as tu,ay as Au,az as ks,aA as Ls,m as kt,C as Se,E as xs,u as Oe,q as Ue,t as $e,P as pt,aB as Bu,N as Ts,x as Vs,g as Rs,U as ye,y as yt,aC as uu,aD as bt,aE as js}from"./index-70c8ab8f-1716977058336.js";import{a as mt}from"./index-04f2ff28-1716977058336.js";import{N as Mt}from"./Cascader-437e4278-1716977058336.js";import{N as he}from"./Scrollbar-dc599640-1716977058336.js";import{T as fe}from"./index-32c8a13d-1716977058336.js";import{u as be,i as Ms}from"./index-7b7d2eef-1716977058336.js";import{T as Lt}from"./index-ac3f97d9-1716977058336.js";import{g as xt,s as ne}from"./index-db345329-1716977058336.js";import{g as vu,s as it}from"./api-6161fdfd-1716977058336.js";import{D as Ps,C as yu,b as Ns,R as bu}from"./index-c2dc14a6-1716977058336.js";import{C as gt,s as M}from"./index-a5c2a8ef-1716977058336.js";import{P as _u}from"./index-6bb1858e-1716977058336.js";import{T as Tt}from"./index-4f5cb7cf-1716977058336.js";import{T as Pt}from"./index-7941bfe4-1716977058336.js";import{b as Su}from"./browser-504037ee-1716977058336.js";import{a as Nt,b as Wt,c as Ws,d as Gs}from"./api-41353e77-1716977058336.js";import{i as Os,a as Us,b as $s}from"./icon-plus-t-35f4cdeb-1716977058336.js";import{N as zs}from"./Slider-b7891db6-1716977058336.js";import{i as Ks}from"./icon_default-d1bcaf5f-1716977058336.js";import{i as Zs}from"./icon-select-23609858-1716977058336.js";import{U as qs,S as Js,f as Hs}from"./index-d67f4eef-1716977058336.js";import{a as Qs}from"./add-efe8238e-1716977058336.js";import{u as Vt}from"./index-1e0585d5-1716977058336.js";import{A as Ys}from"./index-aff4805f-1716977058336.js";import"./icon-collect-active-4272e308-1716977058336.js";import"./index-ed40758a-1716977058336.js";import"./urlUtils-a03c114e-1716977058336.js";import"./ding-8e9054d5-1716977058336.js";import"./searchArray-dc035967-1716977058336.js";import"./api-812fd62f-1716977058336.js";import"./api-29fe75de-1716977058336.js";import"./teacherIcon-b8e3946d-1716977058336.js";import"./index-b291caa1-1716977058336.js";import"./api-ca0eac7b-1716977058336.js";import"./icon-pan-16e35a82-1716977058336.js";import"./updateSubject-bc2352be-1716977058336.js";import"./index.module-18dca782-1716977058336.js";function Xs(s){return rs(is(s).toLowerCase())}var ea=cs(function(s,l,t){return l=l.toLowerCase(),s+(t?Xs(l):l)});const su=ea,ta=s=>({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"}),ua={name:"Carousel",common:ds,self:ta},sa=ua;function aa(s){const{length:l}=s;return l>1&&(s.push(au(s[0],0,"append")),s.unshift(au(s[l-1],l-1,"prepend"))),s}function au(s,l,t){return fu(s,{key:"carousel-item-duplicate-".concat(l,"-").concat(t)})}function ou(s,l,t){return l===1?0:t?s===0?l-3:s===l-1?0:s-1:s}function _t(s,l){return l?s+1:s}function oa(s,l,t){return s<0?null:s===0?t?l-1:null:s-1}function na(s,l,t){return s>l-1?null:s===l-1?t?0:null:s+1}function la(s,l){return l&&s>3?s-2:s}function nu(s){return window.TouchEvent&&s instanceof window.TouchEvent}function lu(s,l){let{offsetWidth:t,offsetHeight:c}=s;if(l){const a=getComputedStyle(s);t=t-parseFloat(a.getPropertyValue("padding-left"))-parseFloat(a.getPropertyValue("padding-right")),c=c-parseFloat(a.getPropertyValue("padding-top"))-parseFloat(a.getPropertyValue("padding-bottom"))}return{width:t,height:c}}function ot(s,l,t){return s<l?l:s>t?t:s}function ra(s){if(s===void 0)return 0;if(typeof s=="number")return s;const l=/^((\d+)?\.?\d+?)(ms|s)?$/,t=s.match(l);if(t){const[,c,,a="ms"]=t;return Number(c)*(a==="ms"?1:1e3)}return 0}const Iu=fs("n-carousel-methods"),ia=s=>{ps(Iu,s)},Gt=(s="unknown",l="component")=>{const t=ms(Iu);return t||gs(s,"`".concat(l,"` must be placed inside `n-carousel`.")),t},ca={total:{type:Number,default:0},currentIndex:{type:Number,default:0},dotType:{type:String,default:"dot"},trigger:{type:String,default:"click"},keyboard:Boolean},da=N({name:"CarouselDots",props:ca,setup(s){const{mergedClsPrefixRef:l}=ct(s),t=R([]),c=Gt();function a(i,m){switch(i.key){case"Enter":case" ":i.preventDefault(),c.to(m);return}s.keyboard&&n(i)}function u(i){s.trigger==="hover"&&c.to(i)}function o(i){s.trigger==="click"&&c.to(i)}function n(i){var m;if(i.shiftKey||i.altKey||i.ctrlKey||i.metaKey)return;const r=(m=document.activeElement)===null||m===void 0?void 0:m.nodeName.toLowerCase();if(r==="input"||r==="textarea")return;const{code:d}=i,h=d==="PageUp"||d==="ArrowUp",y=d==="PageDown"||d==="ArrowDown",A=d==="PageUp"||d==="ArrowRight",b=d==="PageDown"||d==="ArrowLeft",S=c.isVertical(),g=S?h:A,E=S?y:b;!g&&!E||(i.preventDefault(),g&&!c.isNextDisabled()?(c.next(),p(c.currentIndexRef.value)):E&&!c.isPrevDisabled()&&(c.prev(),p(c.currentIndexRef.value)))}function p(i){var m;(m=t.value[i])===null||m===void 0||m.focus()}return Cs(()=>t.value.length=0),{mergedClsPrefix:l,dotEls:t,handleKeydown:a,handleMouseenter:u,handleClick:o}},render(){const{mergedClsPrefix:s,dotEls:l}=this;return X("div",{class:["".concat(s,"-carousel__dots"),"".concat(s,"-carousel__dots--").concat(this.dotType)],role:"tablist"},Fs(this.total,t=>{const c=t===this.currentIndex;return X("div",{"aria-selected":c,ref:a=>l.push(a),role:"button",tabindex:"0",class:["".concat(s,"-carousel__dot"),c&&"".concat(s,"-carousel__dot--active")],key:t,onClick:()=>{this.handleClick(t)},onMouseenter:()=>{this.handleMouseenter(t)},onKeydown:a=>{this.handleKeydown(a,t)}})}))}}),pa=X("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},X("g",{fill:"none"},X("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"}))),ma=X("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},X("g",{fill:"none"},X("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"}))),ga=N({name:"CarouselArrow",setup(s){const{mergedClsPrefixRef:l}=ct(s),{isVertical:t,isPrevDisabled:c,isNextDisabled:a,prev:u,next:o}=Gt();return{mergedClsPrefix:l,isVertical:t,isPrevDisabled:c,isNextDisabled:a,prev:u,next:o}},render(){const{mergedClsPrefix:s}=this;return X("div",{class:"".concat(s,"-carousel__arrow-group")},X("div",{class:["".concat(s,"-carousel__arrow"),this.isPrevDisabled()&&"".concat(s,"-carousel__arrow--disabled")],role:"button",onClick:this.prev},pa),X("div",{class:["".concat(s,"-carousel__arrow"),this.isNextDisabled()&&"".concat(s,"-carousel__arrow--disabled")],role:"button",onClick:this.next},ma))}}),rt="CarouselItem",fa=s=>{var l;return((l=s.type)===null||l===void 0?void 0:l.name)===rt},ft=N({name:rt,setup(s){const{mergedClsPrefixRef:l}=ct(s),t=Gt(su(rt),"n-".concat(su(rt))),c=R(),a=U(()=>{const{value:m}=c;return m?t.getSlideIndex(m):-1}),u=U(()=>t.isPrev(a.value)),o=U(()=>t.isNext(a.value)),n=U(()=>t.isActive(a.value)),p=U(()=>t.getSlideStyle(a.value));Y(()=>{t.addSlide(c.value)}),Cu(()=>{t.removeSlide(c.value)});function i(m){const{value:r}=a;r!==void 0&&(t==null||t.onCarouselItemClick(r,m))}return{mergedClsPrefix:l,selfElRef:c,isPrev:u,isNext:o,isActive:n,index:a,style:p,handleClick:i}},render(){var s;const{$slots:l,mergedClsPrefix:t,isPrev:c,isNext:a,isActive:u,index:o,style:n}=this,p=["".concat(t,"-carousel__slide"),{["".concat(t,"-carousel__slide--current")]:u,["".concat(t,"-carousel__slide--prev")]:c,["".concat(t,"-carousel__slide--next")]:a}];return X("div",{ref:"selfElRef",class:p,role:"option",tabindex:"-1","data-index":o,"aria-hidden":!u,style:n,onClickCapture:this.handleClick},(s=l.default)===null||s===void 0?void 0:s.call(l,{isPrev:c,isNext:a,isActive:u,index:o}))}}),Ca=hs("carousel","\n position: relative;\n width: 100%;\n height: 100%;\n touch-action: pan-y;\n overflow: hidden;\n",[V("slides","\n display: flex;\n width: 100%;\n height: 100%;\n transition-timing-function: var(--n-bezier);\n transition-property: transform;\n ",[V("slide","\n flex-shrink: 0;\n position: relative;\n width: 100%;\n height: 100%;\n outline: none;\n overflow: hidden;\n ",[Fe("> img","\n display: block;\n ")])]),V("dots","\n position: absolute;\n display: flex;\n flex-wrap: nowrap;\n ",[j("dot",[V("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 ",[Fe("&:focus","\n background-color: var(--n-dot-color-focus);\n "),j("active","\n background-color: var(--n-dot-color-active);\n ")])]),j("line",[V("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 ",[Fe("&:focus","\n background-color: var(--n-dot-color-focus);\n "),j("active","\n width: var(--n-dot-line-width-active);\n background-color: var(--n-dot-color-active);\n ")])])]),V("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 ",[Fe("svg","\n height: 1em;\n width: 1em;\n "),Fe("&:hover","\n background-color: rgba(255, 255, 255, .3);\n ")]),j("vertical","\n touch-action: pan-x;\n ",[V("slides","\n flex-direction: column;\n "),j("fade",[V("slide","\n top: 50%;\n left: unset;\n transform: translateY(-50%);\n ")]),j("card",[V("slide","\n top: 50%;\n left: unset;\n transform: translateY(-50%) translateZ(-400px);\n ",[j("current","\n transform: translateY(-50%) translateZ(0);\n "),j("prev","\n transform: translateY(-100%) translateZ(-200px);\n "),j("next","\n transform: translateY(0%) translateZ(-200px);\n ")])])]),j("usercontrol",[V("slides",[Fe(">",[Fe("div","\n position: absolute;\n top: 50%;\n left: 50%;\n width: 100%;\n height: 100%;\n transform: translate(-50%, -50%);\n ")])])]),j("left",[V("dots","\n transform: translateY(-50%);\n top: 50%;\n left: 12px;\n flex-direction: column;\n ",[j("line",[V("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 ",[j("active","\n height: var(--n-dot-line-width-active);\n ")])])]),V("dot","\n margin: 4px 0;\n ")]),V("arrow-group","\n position: absolute;\n display: flex;\n flex-wrap: nowrap;\n "),j("vertical",[V("arrow","\n transform: rotate(90deg);\n ")]),j("show-arrow",[j("bottom",[V("dots","\n transform: translateX(0);\n bottom: 18px;\n left: 18px;\n ")]),j("top",[V("dots","\n transform: translateX(0);\n top: 18px;\n left: 18px;\n ")]),j("left",[V("dots","\n transform: translateX(0);\n top: 18px;\n left: 18px;\n ")]),j("right",[V("dots","\n transform: translateX(0);\n top: 18px;\n right: 18px;\n ")])]),j("left",[V("arrow-group","\n bottom: 12px;\n left: 12px;\n flex-direction: column;\n ",[Fe("> *:first-child","\n margin-bottom: 12px;\n ")])]),j("right",[V("dots","\n transform: translateY(-50%);\n top: 50%;\n right: 12px;\n flex-direction: column;\n ",[j("line",[V("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 ",[j("active","\n height: var(--n-dot-line-width-active);\n ")])])]),V("dot","\n margin: 4px 0;\n "),V("arrow-group","\n bottom: 12px;\n right: 12px;\n flex-direction: column;\n ",[Fe("> *:first-child","\n margin-bottom: 12px;\n ")])]),j("top",[V("dots","\n transform: translateX(-50%);\n top: 12px;\n left: 50%;\n ",[j("line",[V("dot","\n margin: 0 4px;\n ")])]),V("dot","\n margin: 0 4px;\n "),V("arrow-group","\n top: 12px;\n right: 12px;\n ",[Fe("> *:first-child","\n margin-right: 12px;\n ")])]),j("bottom",[V("dots","\n transform: translateX(-50%);\n bottom: 12px;\n left: 50%;\n ",[j("line",[V("dot","\n margin: 0 4px;\n ")])]),V("dot","\n margin: 0 4px;\n "),V("arrow-group","\n bottom: 12px;\n right: 12px;\n ",[Fe("> *:first-child","\n margin-right: 12px;\n ")])]),j("fade",[V("slide","\n position: absolute;\n opacity: 0;\n transition-property: opacity;\n pointer-events: none;\n ",[j("current","\n opacity: 1;\n pointer-events: auto;\n ")])]),j("card",[V("slides","\n perspective: 1000px;\n "),V("slide","\n position: absolute;\n left: 50%;\n opacity: 0;\n transform: translateX(-50%) translateZ(-400px);\n transition-property: opacity, transform;\n ",[j("current","\n opacity: 1;\n transform: translateX(-50%) translateZ(0);\n z-index: 1;\n "),j("prev","\n opacity: 0.4;\n transform: translateX(-100%) translateZ(-200px);\n "),j("next","\n opacity: 0.4;\n transform: translateX(0%) translateZ(-200px);\n ")])])]),Fa=["transitionDuration","transitionTimingFunction"],ha=Object.assign(Object.assign({},Fu.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 St=!1;const Ot=N({name:"Carousel",props:ha,setup(s){const{mergedClsPrefixRef:l,inlineThemeDisabled:t}=ct(s),c=R(null),a=R(null),u=R([]),o={value:[]},n=U(()=>s.direction==="vertical"),p=U(()=>n.value?"height":"width"),i=U(()=>n.value?"bottom":"right"),m=U(()=>s.effect==="slide"),r=U(()=>s.loop&&s.slidesPerView===1&&m.value),d=U(()=>s.effect==="custom"),h=U(()=>!m.value||s.centeredSlides?1:s.slidesPerView),y=U(()=>d.value?1:s.slidesPerView),A=U(()=>h.value==="auto"||s.slidesPerView==="auto"&&s.centeredSlides),b=R({width:0,height:0}),S=U(()=>{const{value:C}=u;if(!C.length)return[];const{value:B}=A;if(B)return C.map(H=>lu(H));const{value:I}=y,{value:x}=b,{value:T}=p;let L=x[T];if(I!=="auto"){const{spaceBetween:H}=s,de=L-(I-1)*H,at=1/Math.max(1,I);L=de*at}const q=Object.assign(Object.assign({},x),{[T]:L});return C.map(()=>q)}),g=U(()=>{const{value:C}=S;if(!C.length)return[];const{centeredSlides:B,spaceBetween:I}=s,{value:x}=p,{[x]:T}=b.value;let L=0;return C.map(({[x]:q})=>{let H=L;return B&&(H+=(q-T)/2),L+=q+I,H})}),E=R(!1),D=U(()=>{const{transitionStyle:C}=s;return C?Qt(C,Fa):{}}),J=U(()=>d.value?0:ra(D.value.transitionDuration)),f=U(()=>{const{value:C}=u;if(!C.length)return[];const B=!(A.value||y.value===1),I=q=>{if(B){const{value:H}=p;return{[H]:"".concat(S.value[q][H],"px")}}};if(d.value)return C.map((q,H)=>I(H));const{effect:x,spaceBetween:T}=s,{value:L}=i;return C.reduce((q,H,de)=>{const at=Object.assign(Object.assign({},I(de)),{["margin-".concat(L)]:"".concat(T,"px")});return q.push(at),E.value&&(x==="fade"||x==="card")&&Object.assign(at,D.value),q},[])}),w=U(()=>{const{value:C}=h,{length:B}=u.value;if(C!=="auto")return Math.max(B-C,0)+1;{const{value:I}=S,{length:x}=I;if(!x)return B;const{value:T}=g,{value:L}=p,q=b.value[L];let H=I[I.length-1][L],de=x;for(;de>1&&H<q;)de--,H+=T[de]-T[de-1];return ot(de+1,1,x)}}),v=U(()=>la(w.value,r.value)),_=_t(s.defaultIndex,r.value),W=R(ou(_,w.value,r.value)),ae=Es(ws(s,"currentIndex"),W),G=U(()=>_t(ae.value,r.value));function Ee(C){var B,I;C=ot(C,0,w.value-1);const x=ou(C,w.value,r.value),{value:T}=ae;x!==ae.value&&(W.value=x,(B=s["onUpdate:currentIndex"])===null||B===void 0||B.call(s,x,T),(I=s.onUpdateCurrentIndex)===null||I===void 0||I.call(s,x,T))}function Ae(C=G.value){return oa(C,w.value,s.loop)}function ze(C=G.value){return na(C,w.value,s.loop)}function Ie(C){const B=je(C);return B!==null&&Ae()===B}function Ut(C){const B=je(C);return B!==null&&ze()===B}function Re(C){return G.value===je(C)}function Du(C){return ae.value===C}function $t(){return Ae()===null}function zt(){return ze()===null}function Ct(C){const B=ot(_t(C,r.value),0,w.value);(C!==ae.value||B!==G.value)&&Ee(B)}function Ft(){const C=Ae();C!==null&&Ee(C)}function Ye(){const C=ze();C!==null&&Ee(C)}function ku(){(!Ce||!r.value)&&Ft()}function Lu(){(!Ce||!r.value)&&Ye()}let Ce=!1,De=0;const ht=R({});function Xe(C,B=0){ht.value=Object.assign({},D.value,{transform:n.value?"translateY(".concat(-C,"px)"):"translateX(".concat(-C,"px)"),transitionDuration:"".concat(B,"ms")})}function Ke(C=0){m.value?Et(G.value,C):De!==0&&(!Ce&&C>0&&(Ce=!0),Xe(De=0,C))}function Et(C,B){const I=Kt(C);I!==De&&B>0&&(Ce=!0),De=Kt(G.value),Xe(I,B)}function Kt(C){let B;return C>=w.value-1?B=Zt():B=g.value[C]||0,B}function Zt(){if(h.value==="auto"){const{value:C}=p,{[C]:B}=b.value,{value:I}=g,x=I[I.length-1];let T;if(x===void 0)T=B;else{const{value:L}=S;T=x+L[L.length-1][C]}return T-B}else{const{value:C}=g;return C[w.value-1]||0}}const Ze={currentIndexRef:ae,to:Ct,prev:ku,next:Lu,isVertical:()=>n.value,isHorizontal:()=>!n.value,isPrev:Ie,isNext:Ut,isActive:Re,isPrevDisabled:$t,isNextDisabled:zt,getSlideIndex:je,getSlideStyle:Vu,addSlide:xu,removeSlide:Tu,onCarouselItemClick:Ru};ia(Ze);function xu(C){C&&u.value.push(C)}function Tu(C){if(!C)return;const B=je(C);B!==-1&&u.value.splice(B,1)}function je(C){return typeof C=="number"?C:C?u.value.indexOf(C):-1}function Vu(C){const B=je(C);if(B!==-1){const I=[f.value[B]],x=Ze.isPrev(B),T=Ze.isNext(B);return x&&I.push(s.prevSlideStyle||""),T&&I.push(s.nextSlideStyle||""),Ss(I)}}function Ru(C,B){let I=!Ce&&!ut&&!vt;s.effect==="card"&&I&&!Re(C)&&(Ct(C),I=!1),I||(B.preventDefault(),B.stopPropagation())}let et=null;function tt(){et&&(clearInterval(et),et=null)}function Me(){tt(),!s.autoplay||v.value<2||(et=window.setInterval(Ye,s.interval))}let wt=0,At=0,Be=0,Bt=0,ut=!1,vt=!1;function qt(C){var B;if(St||!(!((B=a.value)===null||B===void 0)&&B.contains(Is(C))))return;St=!0,ut=!0,vt=!1,Bt=Date.now(),tt(),C.type!=="touchstart"&&!C.target.isContentEditable&&C.preventDefault();const I=nu(C)?C.touches[0]:C;n.value?At=I.clientY:wt=I.clientX,s.touchable&&(qe("touchmove",document,st),qe("touchend",document,Pe),qe("touchcancel",document,Pe)),s.draggable&&(qe("mousemove",document,st),qe("mouseup",document,Pe))}function st(C){const{value:B}=n,{value:I}=p,x=nu(C)?C.touches[0]:C,T=B?x.clientY-At:x.clientX-wt,L=b.value[I];Be=ot(T,-L,L),C.cancelable&&C.preventDefault(),m.value&&Xe(De-Be,0)}function Pe(){const{value:C}=G;let B=C;if(!Ce&&Be!==0&&m.value){const I=De-Be,x=[...g.value.slice(0,w.value-1),Zt()];let T=null;for(let L=0;L<x.length;L++){const q=Math.abs(x[L]-I);if(T!==null&&T<q)break;T=q,B=L}}if(B===C){const I=Date.now()-Bt,{value:x}=p,T=b.value[x];Be>T/2||Be/I>.4?B=Ae(C):(Be<-T/2||Be/I<-.4)&&(B=ze(C))}B!==null&&B!==C?(vt=!0,Ee(B),Ve(()=>{(!r.value||W.value!==ae.value)&&Ke(J.value)})):Ke(J.value),Jt(),Me()}function Jt(){ut&&(St=!1),ut=!1,wt=0,At=0,Be=0,Bt=0,Je("touchmove",document,st),Je("touchend",document,Pe),Je("touchcancel",document,Pe),Je("mousemove",document,st),Je("mouseup",document,Pe)}function ju(){if(m.value&&Ce){const{value:C}=G;Et(C,0)}else Me();m.value&&(ht.value.transitionDuration="0ms"),Ce=!1}function Mu(C){if(C.preventDefault(),Ce)return;let{deltaX:B,deltaY:I}=C;C.shiftKey&&!B&&(B=I);const x=-1,T=1,L=(B||I)>0?T:x;let q=0,H=0;n.value?H=L:q=L;const de=10;(H*I>=de||q*B>=de)&&(L===T&&!zt()?Ye():L===x&&!$t()&&Ft())}function Pu(){b.value=lu(c.value,!0),Me()}function Nu(){var C,B;A.value&&((B=(C=S.effect).scheduler)===null||B===void 0||B.call(C),S.effect.run())}function Wu(){s.autoplay&&tt()}function Gu(){s.autoplay&&Me()}Y(()=>{As(Me),requestAnimationFrame(()=>E.value=!0)}),Cu(()=>{Jt(),tt()}),Bs(()=>{const{value:C}=u,{value:B}=o,I=new Map,x=L=>I.has(L)?I.get(L):-1;let T=!1;for(let L=0;L<C.length;L++){const q=B.findIndex(H=>H.el===C[L]);q!==L&&(T=!0),I.set(C[L],q)}T&&C.sort((L,q)=>x(L)-x(q))}),Te(G,(C,B)=>{if(C!==B)if(Me(),m.value){if(r.value){const{value:I}=w;v.value>2&&C===I-2&&B===1?C=0:C===1&&B===I-2&&(C=I-1)}Et(C,J.value)}else Ke()},{immediate:!0}),Te([r,h],()=>void Ve(()=>{Ee(G.value)})),Te(g,()=>{m.value&&Ke()},{deep:!0}),Te(m,C=>{C?Ke():(Ce=!1,Xe(De=0))});const Ou=U(()=>({onTouchstartPassive:s.touchable?qt:void 0,onMousedown:s.draggable?qt:void 0,onWheel:s.mousewheel?Mu:void 0})),Uu=U(()=>Object.assign(Object.assign({},Qt(Ze,["to","prev","next","isPrevDisabled","isNextDisabled"])),{total:v.value,currentIndex:ae.value})),$u=U(()=>({total:v.value,currentIndex:ae.value,to:Ze.to})),zu={getCurrentIndex:()=>ae.value,to:Ct,prev:Ft,next:Ye},Ku=Fu("Carousel","-carousel",Ca,sa,s,l),Ht=U(()=>{const{common:{cubicBezierEaseInOut:C},self:{dotSize:B,dotColor:I,dotColorActive:x,dotColorFocus:T,dotLineWidth:L,dotLineWidthActive:q,arrowColor:H}}=Ku.value;return{"--n-bezier":C,"--n-dot-color":I,"--n-dot-color-focus":T,"--n-dot-color-active":x,"--n-dot-size":B,"--n-dot-line-width":L,"--n-dot-line-width-active":q,"--n-arrow-color":H}}),Ne=t?vs("carousel",void 0,Ht,s):void 0;return Object.assign(Object.assign({mergedClsPrefix:l,selfElRef:c,slidesElRef:a,slideVNodes:o,duplicatedable:r,userWantsControl:d,autoSlideSize:A,realIndex:G,slideStyles:f,translateStyle:ht,slidesControlListeners:Ou,handleTransitionEnd:ju,handleResize:Pu,handleSlideResize:Nu,handleMouseenter:Wu,handleMouseleave:Gu,isActive:Du,arrowSlotProps:Uu,dotSlotProps:$u},zu),{cssVars:t?void 0:Ht,themeClass:Ne==null?void 0:Ne.themeClass,onRender:Ne==null?void 0:Ne.onRender})},render(){var s;const{mergedClsPrefix:l,showArrow:t,userWantsControl:c,slideStyles:a,dotType:u,dotPlacement:o,slidesControlListeners:n,transitionProps:p={},arrowSlotProps:i,dotSlotProps:m,$slots:{default:r,dots:d,arrow:h}}=this,y=r&&ys(r())||[];let A=Ea(y);return A.length||(A=y.map(b=>X(ft,null,{default:()=>fu(b)}))),this.duplicatedable&&(A=aa(A)),this.slideVNodes.value=A,this.autoSlideSize&&(A=A.map(b=>X(Yt,{onResize:this.handleSlideResize},{default:()=>b}))),(s=this.onRender)===null||s===void 0||s.call(this),X("div",Object.assign({ref:"selfElRef",class:[this.themeClass,"".concat(l,"-carousel"),this.direction==="vertical"&&"".concat(l,"-carousel--vertical"),this.showArrow&&"".concat(l,"-carousel--show-arrow"),"".concat(l,"-carousel--").concat(o),"".concat(l,"-carousel--").concat(this.direction),"".concat(l,"-carousel--").concat(this.effect),c&&"".concat(l,"-carousel--usercontrol")],style:this.cssVars},n,{onMouseenter:this.handleMouseenter,onMouseleave:this.handleMouseleave}),X(Yt,{onResize:this.handleResize},{default:()=>X("div",{ref:"slidesElRef",class:"".concat(l,"-carousel__slides"),role:"listbox",style:this.translateStyle,onTransitionend:this.handleTransitionEnd},c?A.map((b,S)=>X("div",{style:a[S],key:S},Rt(X(_s,Object.assign({},p),{default:()=>b}),[[bs,this.isActive(S)]]))):A)}),this.showDots&&m.total>1&&Xt(d,m,()=>[X(da,{key:u+o,total:m.total,currentIndex:m.currentIndex,dotType:u,trigger:this.trigger,keyboard:this.keyboard})]),t&&Xt(h,i,()=>[X(ga,null)]))}});function Ea(s){return s.reduce((l,t)=>(fa(t)&&l.push(t),l),[])}const wa="_prepareLessons_1b8gi_1",Aa="_directoryMain_1b8gi_7",Ba="_resourceMain_1b8gi_8",va="_lessonMain_1b8gi_16",ya="_resourceClose_1b8gi_25",ba="_showSideBar_1b8gi_31",_a="_hideSideBar_1b8gi_43",We={prepareLessons:wa,directoryMain:Aa,resourceMain:Ba,lessonMain:va,resourceClose:ya,showSideBar:ba,hideSideBar:_a},Sa="_directoryList_7kdi1_1",Ia="_scrollBar_7kdi1_8",Da="_iconArrow_7kdi1_32",ka="_itemImg_7kdi1_42",La="_itemBg_7kdi1_79",xa="_itemContent_7kdi1_104",Ta="_subjects_7kdi1_114",Va="_changeDir_7kdi1_124",Ra="_treeParent_7kdi1_149",ja="_treeChild_7kdi1_152",Ma="_treeItem_7kdi1_155",Pa="_childItem_7kdi1_166",Na="_title_7kdi1_166",Wa="_dir_7kdi1_1",Ga="_titleSelect_7kdi1_188",Oa="_arrow_7kdi1_195",Ua="_arrowSelect_7kdi1_202",$a="_childArrow_7kdi1_206",za="_childSelect_7kdi1_216",Ka="_coursewareModal_7kdi1_222",z={directoryList:Sa,scrollBar:Ia,"select-directory":"_select-directory_7kdi1_13",iconArrow:Da,"select-directory-info":"_select-directory-info_7kdi1_35",itemImg:ka,itemBg:La,itemContent:xa,subjects:Ta,changeDir:Va,treeParent:Ra,treeChild:ja,treeItem:Ma,childItem:Pa,title:Na,dir:Wa,titleSelect:Ga,arrow:Oa,arrowSelect:Ua,childArrow:$a,childSelect:za,coursewareModal:Ka},Za="_attendClassSearch_xg94n_1",qa="_iconSearch_xg94n_20",Ja="_classList_xg94n_24",Ha="_content_xg94n_28",Qa="_item_xg94n_32",Ya="_cover_xg94n_38",Xa="_iconCustom_xg94n_52",eo="_editContainer_xg94n_62",to="_editBtnGroup_xg94n_75",uo="_delBtn_xg94n_78",so="_editBtn_xg94n_75",ao="_itemImg_xg94n_102",oo="_itemBg_xg94n_133",no="_itemName_xg94n_158",lo="_teachingModal_xg94n_165",ro="_removeVisiable_xg94n_168",io="_studentRemove_xg94n_174",co="_btnGroup_xg94n_186",Q={attendClassSearch:Za,iconSearch:qa,classList:Ja,content:Ha,item:Qa,cover:Ya,iconCustom:Xa,editContainer:eo,editBtnGroup:to,delBtn:uo,editBtn:so,itemImg:ao,itemBg:oo,itemName:no,teachingModal:lo,removeVisiable:ro,studentRemove:io,btnGroup:co},po="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdoAAAKgCAMAAAALa0ynAAAAZlBMVEX4+fuFm9SJn9bq7veuvOKltt/19/qXqtvy9PnH0erN1u3BzOmNotfU2++fsN3n6/bW3fCbrdyUp9nu8fijs96ywOS5xua+yujR2e68yOfb4vLf5fKQpNipueDj6PTK1OzY3/G2w+XPOG7OAAANa0lEQVR42uzBgQAAAACAoP2pF6kCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGB26+A0YiCIgujMCCF02KPyT9UXY4xXDkC176VQNP0BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgg2znfqx17Oc2KNmu+eMSN+S15i/rNYg45x/nIOE137jbhG3NN8u/LbjmjWvweNu85Wyf73tDWVI9+7y1D57umLeOwdOteWsNnm7+Y/B00mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0n6xdwcnDgNRFAQZCWN80FH5p7rgGGbxp1WVQmMxlgZelrTjfVdK10/ZSP0P572GsJG613WsMWyk7vRZo1j22uZaw/jdbnIOehrbSN1qzAnKRupm5xrIzzZ4hnKS2ue1BrKRusN7DWQjdYdx52MbqdLigfxUjlFZ/vxkeWXR5UVjls8DXT7qdQ07STlDuUCDa2/P5rIqrpg/hbRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mYdVkqr3lZKq15WSqs+FraqTiulWbeV0qrzsFJadVkpzfo4Q2Vdh5XSqvO2Upr13Ui1UgoAAAAAAAAAAAAAAAAAAAAAAAD8sQcHAgAAAABA/q+NoKqqqqqqqqqqqqqqqqqqCrtm2qUmDAXQdwOGoAiyuIwsjv//T/YULYQoVFrb43jmfhGVJXDJy3uEb7755ptvvvlmHibPjfwRTZnLHPJjeJ6zhZE/JcknWtE0ychWZZnIi/KpZT4+BPJHxBDLDE7A6mGvYVbIQyyiaC9DCqqdjLACNbIjKOQ1CUkTuWA2ozTPUusBocxAZ5DNuG/YPbqmu2IFb6U2BNRBWhJGqZ+lNgRlZG633chjJBGwFpsy2C7NtNow/RSRHFi+k1qvADj/L7U6g/P8TRbyIGtAJY4Ukkm1JmqdHoHkndSKfADUur3nOwAVWWyfpHYJNDJFuXbxgeXaoZw4m8AML30lFtpviSD4+RmKnCHTl3gi76VWPiugMGKhFayelkaZfUcG0f4GM9jzQ/gywgLY2mfirGvccJQABxHZQvxuasULgFTbtoFmnlrj4KROk3h/q/bYR9I8A479P8ByUm19VRrA+e3USp7CSSx2UMk8tYoBi79Qq4Lf4PTEpLa/boBAy5W9s3vRYUsGxc/PzSdQXhsZZT3pe6gVE5/EJgD/uWqzdITMVftA0rQYNi8Y7sIH9n2xSjZV/OTVNX4vGRK9iVoHDzjc/2d5IYZq+YvjA2qXMsLy79WGwId05FGfJRtgO6W2hsq0x72rtkkvVEDaspHDwqaCqF1o5HXRHSfA0w5dcXHD9qp2f7yy+L9qdQWRGVbCRW/9MKrWLporKMKWLagwvISxEpeDrLjLp7wsSyaJf6/20On5v2pl5TziKlA7/StWKzOuNulG7WPfvU+XGP7l1TZp8/XVmggyLR3JORdLmEVZX4kgqOsMKOp61R6WuMu84q7pfdHGZamRzbanAKjaxVebJGgq1PpBtTZ190P6AmrlY2QOwQdKsVhzj1qMAqLRFmgFaiSdfNU0akd3UbzPKyvg/HOhBrX+vFKKTQGLf6jWqAkS8avqLDa5AtXvxf45lUfUnqwirLjNvNbcV+vxumolvKn/dQCVvqSaozVQCv4stSc9wslRmyeJJ4YJkpHT8MVlBZzEpvnoCYCiXTpIag2XAezudc7ybs+oXlatbJRzVfz+ehxGZ+D6p/zBQ2qn8cRhtloJgOOdiQVlpm7qQvehI/11rgpOt/EYohu3JiJ+5bq2yQZuQzvC1GO1QwT77pqen65Wbyx8wP5+V9YRSGXI3k2i3B6dmv4eqA/XlfPbDnqCu25DOLyyWvEy6xIsgSqXKyYFTnILED5Z7cznty7+TSblKSCZmCHK8l6RSjyIf9U7xg0J0V23AdmLP43yKvB7s8oKbHkA7MUlB5az1K68EVZPUpsrNyTXwIfckPxkB6hNckE+YCeSofTFcyADDnAGdYaocTrz6sXVSlL5fQhjc9Ol48TdANj0o+6TMuT5at2oWeXD2avKyA24VCKLyrStXl8S5NrNGf0VKB1D5Q0eaCrz6mrFu7R1AZfTC+s6/PVXDKhQi00JlJ3a3T9Quzufknlqxcc+rA6co06pNZvLveFfAlLoVj5l24a8giC3j7f7ItMD6wpQm7bVVmKlzwDVQO66H8Wqf6JWK9jPVGsCYGUPpvFIBmi9Q0LfRxtQum1P4uTZ6bUNRyA1fVSI8i+h1qsBskY6tR0HBZCZQRKidKf24/lqj8BxplppVD9OHEYqUfEWAGd9ncyEuDuvCtaygMBNuJa/2rAHyj4qLL/GpN4WYJHLHbXi+QxlFRBbZdDz1e5ByVy1cgLUZ2f5LLeslPUKpxcMIuwZfKOcBxaJItJdGwp2fQvjLzBfe9x7olPUScRSa1PGgy4Q9ddNwer5aguoLbUcB5ip+1OV17doCi0uJgW6F6+bbuzsI/LSybN1DDvp1Hqx7t/laL6AWh/OktSe3FO79tuU/+gkyId5ahcfIyzuqdVA2KmdMX9WA1Gj465qdQhBreTCMYJ4sFIMlROPdxDlvVo79u++wFsWP9g5t+1GQSgM86sBPEcx1niM7/+SM8GgiHGSdHKRrMV30Xa1NgW/CpvNJlr94nByNbW8V8U0+0+alPDmlIUK015XSw8A2g6A05N7lAd3GWlR8DtZp8FoyLCdFEQO5PwL1FbLjWTAoNSmndNS2V8zpzMCLXm7WrN4+GW1KjCSxOQBzdIvrj7LrT263ghOtvM9TQCn+YbaqA7IlhmkUWr5ZIu2m0xssqijAIIn1CbeDolSa/yC91LKwpxO8UOeVJtWY4ZONdxMYDGgN9qgUuvfUPamLdIPQEKUWlV0vUkFCm39yAFU7w6jQgDJL9WKAldOnDygBtBljn7uhTMzX+Fj3LSBegDKr6hoXHZMU+lgVtsDaKZhajR3VBpNW/xutTkA+L9S2+SYyGtyB9pcqiEsvYJFdwrWO5hHhkTOzTbwAsDhO4pVk7lxJ6ClWhiVTJ9KwBHrO8/0YPnyZrVHqFv8strBAYACKi1h0mMD84Z+NaknRCM12+BmABj/CrXLiVfhAGeiqQ0ACHXF6s4P+r1q3qyWAU4BMPGqWuEBgBOTOJLSamJCsWKserrql9OZ87TeBrW7nbvfUWJ+lv7Ugt/V1dIICKfmZ6vOOFyfsdL3qvUB/HAGZPw1tcMkNJ13OlBSYpAjYoVX+nFzVC3XFkOoaAag2VUrIgBMfMfpARopDw0Ab52yGAF2Wx31uqhxtfATb1XLI6DlchM5S19Q2ye40nEi8R3p2bQk6Gbxo4VQP5Nhxnef2gLIxJccDAnmlHoCOO5abS2dSv2jXgSZ6n2Gykp5/o3sf9SWAIbb33aCZ9WmHq5EwfKdbFJdky1btT0D4M1nD/jugIyEf8uZnwxo53tcmonGaJp9T8tKvsaqLwXAnjnOdSh3MBONNdQrygkz9/kTansPEk+spxpJFtCHauUzntA5Ts7EjloS0G85ztWosIG3QMtNtScgl1ep4ZbnAC6r0OP0zkOYbrtszIkOV9pHausOkvxido5B0oaGKSOZyTuopLPqIhM7ak3yj1XrAXBVUO8bZcZLeooB4Xz9SBRBBCBWatv8hvNrtTRZVSFWEW60STf++ENQHev6GAeDH8ZEkp7zm9iBkg1VBolzSu/1XCxRL5K5Fal06z5QywUnhE8F0J+IwGyBntn1YxDXTTiPzTSavvLLqaeVOj9/jlrGHKhh7GEYlSc75Cu1p+UFJSJMsMNZxU6GWINjMV+vCA7eaWRQthrHXAW7DEBO/622guKHfCKhXuZGp9l1YlCWilqPXlUq4YIbkfTyrgi5VJVlC2IYEwdbKlVBLKdTsk9jJplq3Cjnegmn2rxNQPfgqXVxwxHkE2k65JuwANr/bN+bIgatoB5OKcg71ZICDbmDewnC0jskGWN5G0lSVaHUlv0TUVZoHgYAPK5UM3O45gXSR3NtDglryIeSGrGHz/6SjILc5+ip21XH1SWlRCGEoDvv4CiKojiSHY5/fyi0a2PyGmFMyWPckGjU8V9qQRR3Qmgar1t5Oo3EoG+ufOYja7FYLBaLxWKxWCwWi8VisVgsFovFYrFYLH/YgwMBAAAAACD/10ZQVVVVVVVVVVVVVVVVVVVhDw4EAAAAAID8XxtBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXagwMBAAAAAEH+1isMUAEAAAAAAAAAAAAAAABwBVauu45O9vfzAAAAAElFTkSuQmCC",mo=N({name:"select-lessonware",emits:["close","confirm"],setup(s,{emit:l}){const t=He();Ds();const c=dt(),a=Z({loading:!1,list:[],teachingStatus:!1,musicTagList:[],selectItem:{},bookVersionId:null,keyword:null,currentGradeNum:null,instrumentId:null,removeVisiable:!1,removeRow:{}}),u=async()=>{a.loading=!0;try{const{data:i}=await mu({page:1,rows:99,type:"COURSEWARE",enableFlag:1,bookVersionId:a.bookVersionId,keyword:a.keyword,currentGradeNum:a.currentGradeNum,instrumentId:a.instrumentId});a.list=i.rows}catch(i){}a.loading=!1},o=async i=>{try{await qu({id:a.removeRow.id}),c.success("删除成功"),u(),a.removeVisiable=!1}catch(m){console.log(m)}},n=mt(()=>u(),500),p=i=>{l("confirm",i),l("close")};return Y(async()=>{try{await t.getSubjects();const{data:i}=await Zu({page:1,rows:99,type:"COURSEWARE"});(i.rows||[]).forEach(r=>{a.musicTagList.push({id:r.id,name:r.name})})}catch(i){}u()}),()=>e("div",{class:Q.selectLessonware},[e("div",{class:Q.attendClassSearch},[e(Qe,{placeholder:"请输入教材名称",clearable:!0,value:a.keyword,"onUpdate:value":i=>a.keyword=i,onKeyup:i=>{i.code==="Enter"&&n()},onClear:()=>{a.keyword=null,n()}},{prefix:()=>e("span",{class:"icon-search-input",onClick:()=>n()},null)}),e(Mt,{placeholder:"请选择乐器",value:a.instrumentId,"onUpdate:value":[i=>a.instrumentId=i,()=>n()],options:[{name:"全部乐器",id:null},...t.getSubjectList],checkStrategy:"child",showPath:!1,childrenField:"instruments",expandTrigger:"hover",labelField:"name",valueField:"id",clearable:!0,filterable:!0,style:{width:"400px"}},null),e(eu,{placeholder:"全部版本",clearable:!0,options:[{id:null,name:"全部版本"},...a.musicTagList],labelField:"name",valueField:"id",value:a.bookVersionId,"onUpdate:value":[i=>a.bookVersionId=i,()=>n()]},null),e(eu,{placeholder:"全部年级",options:[{label:"全部年级",value:null},...ns.grades],value:a.currentGradeNum,"onUpdate:value":[i=>a.currentGradeNum=i,()=>n()],clearable:!0,filterable:!0},null)]),e(he,{class:Q.classList},{default:()=>[e(me,{show:a.loading,class:Q.content},{default:()=>[e(se,{size:[50,40]},{default:()=>[e("div",{class:Q.item,key:"item--1",onClick:()=>{a.selectItem={},a.teachingStatus=!0}},[e("div",{class:Q.cover},[e("div",{class:Q.itemImg},[e("div",{class:Q.itemBg},null),e(ie,{objectFit:"cover",src:po,lazy:!0,previewDisabled:!0,onLoad:i=>{i.target.dataset.loaded="true"}},null)])])]),a.list.map((i,m)=>e("div",{class:Q.item,key:"item-".concat(m),onClick:()=>p(i)},[e("div",{class:Q.cover},[e("div",{class:Q.itemImg},[e("div",{class:Q.itemBg},null),e(ie,{objectFit:"cover",src:i.coverImg,lazy:!0,previewDisabled:!0,onLoad:r=>{r.target.dataset.loaded="true"}},null),i.customFlag&&e(ge,null,[e("div",{class:Q.iconCustom},null),e("div",{class:Q.editContainer},[e("div",{class:Q.editBtnGroup},[e(P,{size:"small",class:Q.delBtn,color:"#EA4132",onClick:r=>{r.stopPropagation(),a.removeVisiable=!0,a.removeRow=i}},{default:()=>[F("删除")]}),e(P,{size:"small",class:Q.editBtn,color:"#FFFFFF",onClick:r=>{r.stopPropagation(),a.selectItem=i,a.teachingStatus=!0}},{default:()=>[F("编辑")]})])])])])]),e("div",{class:Q.itemName},[i.name])]))]})]})]}),e(ue,{show:a.teachingStatus,"onUpdate:show":i=>a.teachingStatus=i,preset:"card",showIcon:!1,class:["modalTitle background",Q.teachingModal],title:"自定义教材",blockScroll:!1},{default:()=>[e(ls,{item:a.selectItem,onClose:()=>a.teachingStatus=!1,onConfirm:()=>{u(),a.selectItem={}}},null)]}),e(ue,{show:a.removeVisiable,"onUpdate:show":i=>a.removeVisiable=i,preset:"card",class:["modalTitle",Q.removeVisiable],title:"删除教材"},{default:()=>[e("div",{class:Q.studentRemove},[e("p",null,[F("是否删除该教材")]),e(se,{class:Q.btnGroup,justify:"center"},{default:()=>[e(P,{round:!0,type:"primary",onClick:o},{default:()=>[F("确定")]}),e(P,{round:!0,onClick:()=>a.removeVisiable=!1},{default:()=>[F("取消")]})]})])]})])}}),go=N({name:"lessons-guide",emits:["close"],setup(s,{emit:l}){const t=Z({box:{height:"0px"},show:!1,steps:[{ele:"",eleRect:{},img:xt("lessons1.png"),handStyle:{top:"0.91rem"},imgStyle:{top:re(-4),left:re(-50),width:re(420),height:re(228)},btnsStyle:{bottom:re(35),left:re(111)},eleRectPadding:{left:7,top:7,width:14,height:-18}}],step:0}),c=R(!1),a=R({});(async()=>{var r;try{const d=await vu({guideTag:"teacher-guideInfo"});d.data?a.value=JSON.parse((r=d.data)==null?void 0:r.guideValue)||null:a.value={},a.value&&a.value.lessonsGuide?c.value=!1:c.value=!0}catch(d){console.log(d)}})();const o=()=>{var d,h,y,A;const r=document.getElementById("lessons-".concat(t.step));if(r){const b=r.getBoundingClientRect(),S=((d=t.steps[t.step].eleRectPadding)==null?void 0:d.left)||0,g=((h=t.steps[t.step].eleRectPadding)==null?void 0:h.top)||0,E=((y=t.steps[t.step].eleRectPadding)==null?void 0:y.width)||0,D=((A=t.steps[t.step].eleRectPadding)==null?void 0:A.height)||0;t.box={left:b.x-S+"px",top:b.y-g+"px",width:b.width+E+"px",height:b.height+D+"px"}}else i()},n=async r=>{try{if(r!=="prepare-lessons")return;a.value?a.value.lessonsGuide=!1:a.value={lessonsGuide:!1};try{await it({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(a.value)})}catch(d){console.log(d)}t.step=0,o(),c.value=!0}catch(d){}};Y(()=>{setTimeout(()=>{o()},0),window.addEventListener("resize",p),k.on("teacher-guideInfo",n)});const p=()=>{o()};_e(()=>{window.removeEventListener("resize",p),k.off("teacher-guideInfo",n)});const i=()=>{if(t.step>=4){m();return}t.step=t.step+1,o()},m=async()=>{a.value?a.value.lessonsGuide=!0:a.value={lessonsGuide:!0};try{const r=await it({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(a.value)})}catch(r){console.log(r)}c.value=!1};return()=>e(ge,null,[c.value?Rt(e("div",{"onUpdate:show":r=>c.value=r,class:["n-modal-mask","n-modal-mask-guide"]},[e("div",{class:ne.content,onClick:()=>i()},[e("div",{class:ne.backBtn,onClick:r=>{r.stopPropagation(),m()}},[F("跳过")]),e("div",{class:ne.box,style:{...t.box},id:"modeType-".concat(t.step)},[t.steps.map((r,d)=>{var h,y,A,b,S,g;return e("div",{onClick:E=>E.stopPropagation(),class:ne.item,style:r.type=="bottom"?{display:d===t.step?"":"none",left:"".concat((h=r.eleRect)==null?void 0:h.left,"px"),top:"-".concat((y=r.imgStyle)==null?void 0:y.height)}:r.type=="left"?{display:d===t.step?"":"none",top:"".concat(parseFloat((A=t.box)==null?void 0:A.height)/2-parseFloat((b=r.imgStyle)==null?void 0:b.height)*1920/100/2-14,"px")}:{display:d===t.step?"":"none",left:"".concat((S=r.eleRect)==null?void 0:S.left,"px"),top:"".concat((g=t.box)==null?void 0:g.height)}},[e("img",{class:ne.img,style:r.imgStyle,src:r.img},null),e("div",{class:ne.btns,style:r.btnsStyle},[t.step+1==t.steps.length?e(ge,null,[e("div",{class:[ne.btn],onClick:()=>m()},[F("完成")])]):e("div",{class:ne.btn,onClick:()=>i()},[F("下一步 ("),t.step+1,F("/"),t.steps.length,F(")")])])])})])])]),[[hu,c.value,"show"]]):null])}}),fo=N({name:"directory-main",setup(){const s=Eu(),l=be(),t=jt(),c=R(!0),a=Z({lastUseCoursewareId:s.query.lastUseCoursewareId?s.query.lastUseCoursewareId+"":null,unit:s.query.unit?s.query.unit+"":null,showSelectBookStatus:!1,coursewareStatus:!1}),u=async()=>{var h;try{const{data:y}=await mu({page:1,rows:99,type:"COURSEWARE",enableFlag:1}),A=y.rows||[];if(A.length>0){const b=A.find(E=>{var D;return E.id===(a.lastUseCoursewareId||((D=t.getUserInfo)==null?void 0:D.lastUseCoursewareId))});let S=null,g=null;if(b?(l.setBaseCourseware(b),S=b.id,g=b.instrumentIds):(l.setBaseCourseware(A[0]),S=(h=A[0])==null?void 0:h.id,g=A[0].instrumentIds),p(S),g){const{data:E}=await tu({instrumentIds:g});l.setInstrumentList(E)}}a.showSelectBookStatus=!0}catch(y){}},o=async()=>{try{const h=l.getBaseCourseware;if(!h.id)return;const{data:y}=await Ju({id:h.id}),A=y.lessonList||[],b=n(a.unit,A);A.forEach((S,g)=>{if(S.selected=!1,b.length>1)S.id===b[0]&&(S.selected=!0,S.knowledgeList.forEach(E=>{E.id===b[1]&&(l.setSelectKey(E==null?void 0:E.id),l.setLessonCoursewareId(E==null?void 0:E.lessonCoursewareId),l.setLessonCoursewareDetailId(E==null?void 0:E.lessonCoursewareDetailId))}));else if(g===0){S.selected=!0;const E=S.knowledgeList[0];l.setSelectKey(E==null?void 0:E.id),l.setLessonCoursewareId(E==null?void 0:E.lessonCoursewareId),l.setLessonCoursewareDetailId(E==null?void 0:E.lessonCoursewareDetailId)}}),l.setTreeList(A)}catch(h){}},n=(h,y,A=[])=>{for(const b of y){if(b.knowledgeList&&b.knowledgeList.length>0){const S=n(h,b.knowledgeList,[...A,b.id]);if(S.includes(h))return S}if(b.id===h)return[...A,h]}return A},p=async h=>{try{await Hu({coursewareId:h}),t.getInfo()}catch(y){}},i=h=>{l.setSelectKey(h.id),l.setLessonCoursewareId(h.lessonCoursewareId),l.setLessonCoursewareDetailId(h.lessonCoursewareDetailId)},m=async h=>{c.value=!0,a.lastUseCoursewareId=h.lastUseCoursewareId,a.unit=h.unit,await u(),await o(),c.value=!1},r=async h=>{if(l.setBaseCourseware(h),h.instrumentIds){const{data:y}=await tu({instrumentIds:h.instrumentIds});l.setInstrumentList(y);let A=!1,b=null;if(y.forEach((S,g)=>{Array.isArray(S.instruments)&&S.instruments.forEach((E,D)=>{E.id===l.getInstrumentId&&(A=!0),g===0&&D===0&&(b=E.id)})}),console.log(A,"status"),A){const S=b;sessionStorage.removeItem("prepareLessonCourseWareSubjectIsNull"),l.setInstrumentId(S)}else sessionStorage.removeItem("prepareLessonCourseWareSubjectIsNull"),l.setInstrumentId("")}o(),p(h.id)},d=U(()=>{const h=l.getBaseCourseware.instrumentNames;return h?h.split(",").join("、"):""});return Y(async()=>{c.value=!0,await u(),await o(),c.value=!1,k.on("onChangeClass",async h=>{m(h)})}),()=>e(ge,null,[e("div",{class:z.directoryList},[a.showSelectBookStatus&&(l.getBaseCourseware.id?e("div",{id:"lessons-0",class:z["select-directory-info"]},[e("div",{class:z.itemImg,onClick:()=>a.coursewareStatus=!0},[e(ie,{objectFit:"cover",src:l.getBaseCourseware.coverImg,lazy:!0,previewDisabled:!0,onLoad:h=>{h.target.dataset.loaded="true"}},null)]),e("div",{class:z.itemContent},[e("h2",null,[e(Lt,{text:l.getBaseCourseware.name},null)]),e("div",{class:z.subjects},[e(Lt,{text:d.value,time:d.value.length>15?10:5},null)]),e("div",{class:z.changeDir,onClick:()=>a.coursewareStatus=!0},[e("svg",{width:"11px",height:"10px",viewBox:"0 0 11 10",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[e("title",null,[F("切片")]),e("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},[e("g",{transform:"translate(-279.000000, -210.000000)",fill:"#0378EC","fill-rule":"nonzero"},[e("g",{transform:"translate(132.000000, 96.000000)"},[e("g",{transform:"translate(32.000000, 24.000000)"},[e("g",{transform:"translate(103.000000, 10.000000)"},[e("g",{transform:"translate(0.000000, 71.000000)"},[e("g",{transform:"translate(12.000000, 9.000000)"},[e("path",{d:"M10.4116565,3.89985699 C10.6551462,3.89985699 10.8747497,3.75140792 10.9680437,3.52360884 C11.0613377,3.29606287 11.0096883,3.03384082 10.8376072,2.85944797 L8.08018279,0.0692888872 C7.98888976,-0.0230962957 7.8410701,-0.0230962957 7.74977708,0.0692888872 L7.22840639,0.59689687 C7.13711336,0.689282053 7.13711336,0.838996672 7.22840639,0.931255299 L8.95772133,2.68113191 L0.230858792,2.68113191 C0.103423738,2.68113191 0,2.78566638 0,2.91475252 L0,3.66636293 C0,3.79532253 0.10329868,3.89998355 0.230858792,3.89998355 L10.4116565,3.89998355 L10.4116565,3.89985699 Z M10.877501,6.10001645 L0.699579677,6.10001645 C0.456089932,6.10001645 0.236486444,6.24846552 0.143192479,6.4762646 C0.0498985147,6.70381057 0.101547854,6.96603263 0.273628948,7.14042548 L3.03105338,9.93071111 C3.12234641,10.0230963 3.27016607,10.0230963 3.36145909,9.93071111 L3.88282978,9.40310313 C3.97412281,9.31071795 3.97412281,9.16100333 3.88282978,9.0687447 L2.15351484,7.31874154 L10.877501,7.31874154 C11.0065618,7.31874154 11.1111111,7.21281496 11.1111111,7.08233671 L11.1111111,6.33654783 C11.1111111,6.20594302 11.0065618,6.10001645 10.877501,6.10001645 Z"},null)])])])])])])])]),e("span",null,[F("切换教材")])])])]):e("div",{id:"lessons-0",class:z["select-directory"],onClick:()=>a.coursewareStatus=!0},[e("span",{class:["cr-ellipsis"],title:l.getBaseCourseware.name},[l.getBaseCourseware.name||"请选择教材"]),e(wu,{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(he,{class:z.scrollBar},{default:()=>[e(me,{show:c.value},{default:()=>[e("div",{class:[z.listSection,!c.value&&l.getTreeList.length<=0?z.emptySection:""]},[l.getTreeList.map((h,y)=>e("div",{class:z.treeParent,key:"parent"+y},[e("div",{class:[z.treeItem,z.parentItem],onClick:()=>{l.getTreeList.forEach(A=>{h.id!==A.id&&(A.selected=!1)}),h.selected=!h.selected}},[h.knowledgeList&&h.knowledgeList.length>0&&e("span",{class:[z.arrow,h.selected?z.arrowSelect:""]},null),e("p",{class:[z.title,h.selected?z.titleSelect:""]},[e("span",{class:[z.dir,h.selected?z.dirSelect:""]},null),h.name])]),h.selected&&h.knowledgeList&&h.knowledgeList.map((A,b)=>e("div",{key:"child"+b,class:[z.treeItem,z.childItem,z.animation,l.getSelectKey===A.id?z.childSelect:""],onClick:()=>{l.getIsEditResource?k.emit("pageBeforeLeave",()=>i(A)):i(A)}},[e("span",{class:z.childArrow},null),e("p",{class:z.title},[A.name])]))]))]),!c.value&&l.getTreeList.length<=0&&e(fe,null,null)]})]}),e(ue,{show:a.coursewareStatus,"onUpdate:show":h=>a.coursewareStatus=h,preset:"card",showIcon:!1,class:["modalTitle background",z.coursewareModal],title:"切换教材",blockScroll:!1},{default:()=>[e(mo,{onClose:()=>a.coursewareStatus=!1,onConfirm:h=>{l.getIsEditResource?k.emit("pageBeforeLeave",()=>r(h)):r(h)}},null)]})]),a.showSelectBookStatus&&e(go,null,null)])}}),Co="_coursewareSection_fhk2d_1",Fo="_coursewareHeader_fhk2d_5",ho="_coursewareFooter_fhk2d_71",nt={coursewareSection:Co,coursewareHeader:Fo,"lesson-main":"_lesson-main_fhk2d_11",coursewareFooter:ho},Eo="_tipsContainer_16mo0_1",wo="_tipsLeft_16mo0_13",Ao="_tips_16mo0_1",Bo="_iconTips_16mo0_22",vo="_btnNoTips_16mo0_27",yo="_btnGroupClass_16mo0_33",bo="_listContainer_16mo0_36",_o="_listSection_16mo0_41",So="_emptySection_16mo0_45",Io="_listItems_16mo0_49",Do="_knowledgePoint_16mo0_58",ko="_btnItem_16mo0_58",Lo="_btnTitle_16mo0_63",xo="_operationGroup_16mo0_85",To="_iconCUp_16mo0_96",Vo="_iconCDown_16mo0_104",Ro="_iconCRemove_16mo0_112",jo="_addKnowledgePoint_16mo0_120",Mo="_iconCAdd_16mo0_130",Po="_list_16mo0_36",No="_itemWrap_16mo0_144",Wo="_itemWrapBox_16mo0_149",Go="_itemOperation_16mo0_157",Oo="_iconDelete_16mo0_172",Uo="_attendClassModal_16mo0_181",$o="_addCourseware_16mo0_186",zo="_removeVisiable1_16mo0_192",Ko="_studentRemove_16mo0_198",Zo="_btnGroupModal_16mo0_209",qo="_addMusicItem_16mo0_216",Jo="_addMusicName_16mo0_237",Ho="_addOtherSource_16mo0_247",K={tipsContainer:Eo,tipsLeft:wo,tips:Ao,iconTips:Bo,btnNoTips:vo,btnGroupClass:yo,listContainer:bo,listSection:_o,emptySection:So,listItems:Io,knowledgePoint:Do,btnItem:ko,btnTitle:Lo,operationGroup:xo,iconCUp:To,iconCDown:Vo,iconCRemove:Ro,addKnowledgePoint:jo,iconCAdd:Mo,list:Po,itemWrap:No,itemWrapBox:Wo,itemOperation:Go,iconDelete:Oo,attendClassModal:Uo,addCourseware:$o,removeVisiable1:zo,studentRemove:Ko,btnGroupModal:Zo,addMusicItem:qo,addMusicName:Jo,addOtherSource:Ho},Qo="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",Yo="_addCoursewareItem_13slg_1",Xo="_btnGroupModal_13slg_12",ru={addCoursewareItem:Yo,btnGroupModal:Xo};function en(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!Se(s)}const tn=N({name:"add-courseware-item",props:{coursewareList:{type:Array,default:()=>[]}},emits:["close","confirm"],setup(s,{emit:l}){const t=R([]);return()=>{let c;return e("div",{class:ru.addCoursewareItem},[e(Au,{value:t.value,"onUpdate:value":a=>t.value=a},{default:()=>[e(ks,{yGap:18,cols:2},en(c=s.coursewareList.map((a,u)=>e(Ls,null,{default:()=>[e(kt,{value:u},{default:()=>[a.name]})]})))?c:{default:()=>[c]})]}),e(se,{class:ru.btnGroupModal,justify:"center"},{default:()=>[e(P,{round:!0,onClick:()=>l("close")},{default:()=>[F("取消")]}),e(P,{round:!0,type:"primary",onClick:()=>{l("confirm",t.value)}},{default:()=>[F("确定")]})]})])}}}),un="_addOtherSource_1c8g7_1",sn="_sourceItem_1c8g7_8",an="_coverImg_1c8g7_11",on="_name_1c8g7_24",nn="_addOtherSourceModal_1c8g7_31",ln="_instrumentModal_1c8g7_34",rn="_musicModal_1c8g7_35",cn="_theoryModal_1c8g7_53",dn="_subjectSyncModal_1c8g7_57",pn="_attendClassModal_1c8g7_60",mn="_attendClassSaveModal_1c8g7_66",pe={addOtherSource:un,sourceItem:sn,coverImg:an,name:on,addOtherSourceModal:nn,instrumentModal:ln,musicModal:rn,theoryModal:cn,subjectSyncModal:dn,attendClassModal:pn,attendClassSaveModal:mn},gn=""+new URL("icon1-75d0865e.png",import.meta.url).href,fn=""+new URL("icon2-0917d8de.png",import.meta.url).href,Cn=""+new URL("icon3-20aef624.png",import.meta.url).href,Fn=""+new URL("icon4-74cdf5a7.png",import.meta.url).href,hn=""+new URL("icon5-817119a1.png",import.meta.url).href,En=""+new URL("icon6-3e36ae41.png",import.meta.url).href,wn=""+new URL("icon8-a98128fc.png",import.meta.url).href,An="_sourceRhythm_c7wm9_1",Bn="_btnGroup_c7wm9_12",It={sourceRhythm:An,btnGroup:Bn},vn=N({name:"source-rhythm",emits:["close","confirm"],setup(s,{emit:l}){const t=jt(),c=R(),a=R(!0);let u="".concat(origin,"/classroom-app/#/tempo-practice?v=").concat(Date.now(),"&Authorization=").concat(t.getToken,"&platform=modal");/(localhost|192)/.test(location.host)&&(u="http://localhost:9002/#/tempo-practice?v=".concat(Date.now(),"&Authorization=").concat(t.getToken,"&platform=modal"));const o=()=>{var p,i;(i=(p=c.value)==null?void 0:p.contentWindow)==null||i.postMessage({api:"getTempoSetting"},"*")},n=p=>{var i;if(((i=p.data)==null?void 0:i.api)==="getTempoSetting"){const m=p.data.data?JSON.parse(p.data.data):{};l("confirm",{dataJson:JSON.stringify(m.setting),coverImg:"https://oss.dayaedu.com/ktqy/171013700931689a322a6.png"})}};return Y(()=>{window.addEventListener("message",n)}),_e(()=>{window.removeEventListener("message",n)}),()=>e("div",{class:It.sourceRhythm},[e(me,{show:a.value},{default:()=>[e("iframe",{ref:c,onLoad:p=>{a.value=!1,xs(p.target)},class:[It.container,"musicIframe"],frameborder:"0",src:u},null),e(se,{class:It.btnGroup,justify:"center"},{default:()=>[e(P,{round:!0,onClick:()=>l("close")},{default:()=>[F("取消")]}),e(P,{round:!0,type:"primary",onClick:o},{default:()=>[F("确认添加")]})]})]})])}}),yn="_container_19ipk_1",bn="_iconBack_19ipk_1",_n="_separator_19ipk_40",Sn="_wrap_19ipk_45",In="_listWrap_19ipk_49",Dn="_listWrapEmpty_19ipk_54",kn="_btnGroup_19ipk_91",ke={container:yn,iconBack:bn,separator:_n,wrap:Sn,listWrap:In,listWrapEmpty:Dn,btnGroup:kn},Ln="_searchGroup_1n8vo_1",xn="_btnType_1n8vo_5",Tn="_swipeControll_1n8vo_13",Vn="_leftIcon_1n8vo_16",Rn="_disabled_1n8vo_28",jn="_carouselGroup_1n8vo_42",Mn="_carouselContainer_1n8vo_46",Pn="_inputSearch_1n8vo_57",Nn="_searchCatatory_1n8vo_78",Wn="_addTrain_1n8vo_85",Gn="_searchGroups_1n8vo_97",On="_instrumentList_1n8vo_100",Un="_list_1n8vo_104",$n="_itemWrap_1n8vo_114",zn="_itemWrapBox_1n8vo_119",Kn="_itemCard_1n8vo_127",Zn="_itemImgSection_1n8vo_131",qn="_itemTag_1n8vo_137",Jn="_iconCheck_1n8vo_164",Hn="_img_1n8vo_173",Qn="_itemImgSectionSelected_1n8vo_183",Yn="_itemTitle_1n8vo_190",ee={searchGroup:Ln,btnType:xn,swipeControll:Tn,leftIcon:Vn,disabled:Rn,carouselGroup:jn,carouselContainer:Mn,inputSearch:Pn,searchCatatory:Nn,addTrain:Wn,searchGroups:Gn,instrumentList:On,list:Un,itemWrap:$n,itemWrapBox:zn,itemCard:Kn,itemImgSection:Zn,itemTag:qn,iconCheck:Jn,img:Hn,itemImgSectionSelected:Qn,itemTitle:Yn},Ge="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 Xn(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!Se(s)}const el=N({name:"search-group",props:{categoryChildList:{type:Array,default:()=>[]},wikiCategoryId:{type:String,default:""}},emits:["search","add"],expose:["init"],setup(s,{emit:l}){const t=Z({currentIndex:0,keyword:"",wikiCategoryId:s.wikiCategoryId||"",maxIndex:0}),c=Z({showSlide:!1}),a=()=>{l("search",t)},u=R(),o=n=>{var p,i;n==="left"?(p=u.value)==null||p.prev():n==="right"&&((i=u.value)==null||i.next())};return Y(async()=>{Su.nextTick(()=>{const n=document.querySelector(".carouselContainer"),p=n&&n.getBoundingClientRect().width||0,i=document.querySelectorAll(".n-carousel__slide");let m=0;i.forEach(r=>{const d=r.getBoundingClientRect();m+=d.width}),m>=p&&(c.showSlide=!0)})}),()=>{let n;return e("div",{class:ee.searchGroup},[e("div",{class:[ee.searchCatatory]},[e(se,{size:"small",class:ee.btnType},{default:()=>[s.categoryChildList.length>0?e(P,{type:t.wikiCategoryId===s.wikiCategoryId?"primary":"default",secondary:t.wikiCategoryId!==s.wikiCategoryId,round:!0,size:"small",focusable:!1,onClick:()=>{t.wikiCategoryId=s.wikiCategoryId,a()}},{default:()=>[F("全部")]}):"",e("div",{class:[ee.carouselGroup]},[e(Ot,{ref:u,slidesPerView:"auto",loop:!1,class:[ee.carouselContainer,"carouselContainer"],showDots:!1,draggable:c.showSlide,currentIndex:t.currentIndex,"onUpdate:currentIndex":p=>{t.currentIndex=p}},Xn(n=s.categoryChildList.map(p=>e(ft,null,{default:()=>[e(P,{type:t.wikiCategoryId===p.id?"primary":"default",secondary:t.wikiCategoryId!==p.id,round:!0,size:"small",focusable:!1,onClick:()=>{t.wikiCategoryId=p.id,a()}},{default:()=>[p.name]})]})))?n:{default:()=>[n]}),c.showSlide&&e(se,{class:ee.swipeControll},{default:()=>[e("div",{onClick:()=>o("left")},[e(ie,{previewDisabled:!0,class:[ee.leftIcon],src:Ge},null)]),e("div",{onClick:()=>o("right")},[e(ie,{previewDisabled:!0,src:Ge},null)])]})])]}),e(Pt,{class:ee.inputSearch,placeholder:"请输入乐器名称",round:!0,onSearch:p=>{t.keyword=p,a()}},null)])])}}}),tl=N({name:"instrument-list",props:{categoryId:{type:String,default:""},categoryChildList:{type:Array,default:()=>[]},selectItems:{type:Array,default:()=>[]}},emits:["confirm"],setup(s,{emit:l}){Oe();const t=Z({searchWord:"",loading:!1,pageTotal:0,finshed:!1,pagination:{page:1,rows:18},searchGroup:{type:"INSTRUMENT",keyword:"",wikiCategoryId:s.categoryId},tableList:[],teachingStatus:!1,show:!1,item:{}}),c=async()=>{t.loading=!0;try{const{data:o}=await Nt({...t.pagination,...t.searchGroup}),n=o.rows||[];n.forEach(p=>{p.knowledgeWikiCategories&&p.knowledgeWikiCategories.length&&(p.categories=p.knowledgeWikiCategories[0].knowledgeWikiCategoryTypeName)}),t.tableList.push(...n),t.pageTotal=Number(o.total),t.finshed=o.pages<=o.current}catch(o){}t.loading=!1},a=async o=>{t.pagination.page=1,t.searchGroup=Object.assign(t.searchGroup,o),t.tableList=[],c()},u=o=>{const n=s.selectItems||[],p=n.findIndex(i=>i.id===o.id);p!==-1?n.splice(p,1):n.push(o),l("confirm",n)};return Y(()=>{c()}),()=>e("div",{class:ee.instrumentList},[e(el,{class:ee.searchGroups,categoryChildList:s.categoryChildList||[],onSearch:o=>a(o),wikiCategoryId:s.categoryId},null),e(he,{class:ee.listContainer,style:{"max-height":"50vh"},onScroll:o=>{var m,r,d;const n=(m=o.target)==null?void 0:m.clientHeight,p=(r=o.target)==null?void 0:r.scrollTop,i=(d=o.target)==null?void 0:d.scrollHeight;n+p+20>=i&&!t.finshed&&!t.loading&&(t.pagination.page=t.pagination.page+1,c())}},{default:()=>[e(me,{show:t.loading,"onUpdate:show":o=>t.loading=o,style:{"min-height":"50vh"}},{default:()=>[e("div",{class:ee.list},[t.tableList.map(o=>e("div",{class:ee.itemWrap,onClick:()=>{t.item={content:o.id,title:o.name,type:"INSTRUMENT"},t.show=!0}},[e("div",{class:ee.itemWrapBox},[e("div",{class:ee.itemCard},[e("div",{class:[ee.itemImgSection,s.selectItems.findIndex(n=>n.id===o.id)!==-1&&ee.itemImgSectionSelected]},[e(ie,{src:o.avatar+"?imageMogr2/strip/format/jpg/size-limit/15k!",class:ee.img,objectFit:"cover",previewDisabled:!0},null),e("i",{class:[ee.iconCheck],onClick:n=>{n.stopPropagation(),u(o)}},null)]),e("div",{class:ee.itemTitle},[o.name])])])])),!t.loading&&t.tableList.length<=0&&e(fe,{style:{minHeight:"50vh"},description:"暂无乐器百科"},null)])]})]}),e(gt,{size:"large",show:t.show,"onUpdate:show":o=>t.show=o,item:t.item},null)])}});function ul(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!Se(s)}const sl=N({name:"content-instrument",emits:["confirm","close"],setup(s,{emit:l}){Oe();const t=Z({tabValue:"",categoryList:[],loading:!1,selectItems:[]});(async()=>{t.loading=!0;try{const{data:u}=await Wt({type:"INSTRUMENT",page:1,rows:99});t.categoryList=u.rows||[],t.categoryList.length&&Ve(()=>{t.tabValue="name-"+t.categoryList[0].id})}catch(u){}t.loading=!1})();const a=async()=>{const u=[];t.selectItems.forEach(o=>{u.push({coverImg:pt.INSTRUMENT_DEFAULT_COVER,title:"乐器百科-"+o.name,materialId:o.id,content:o.id})}),l("confirm",u)};return()=>{let u;return e("div",{class:ke.container},[e("div",{class:ke.wrap},[e("div",{class:[ke.listWrap,!t.loading&&t.categoryList.length<=0&&ke.listWrapEmpty]},[!t.loading&&t.categoryList.length<=0&&e(fe,{description:"暂无乐器百科"},null),e("div",{style:{minHeight:"55vh"}},[e(Ue,{defaultValue:"myResources",paneClass:ke.paneTitle,justifyContent:"center",paneWrapperClass:ke.paneWrapperContainer,value:t.tabValue,"onUpdate:value":o=>t.tabValue=o},ul(u=t.categoryList.map(o=>e($e,{name:"name-".concat(o.id),tab:o.name},{default:()=>[e(tl,{selectItems:t.selectItems,categoryId:o.id,categoryChildList:o.childrenList,onConfirm:n=>{t.selectItems=n||[]}},null)]})))?u:{default:()=>[u]})])])]),e(se,{class:ke.btnGroup,justify:"center"},{default:()=>[e(P,{round:!0,onClick:()=>l("close")},{default:()=>[F("取消")]}),e(P,{round:!0,type:"primary",onClick:a},{default:()=>[F("确认添加")]})]})])}}}),al=N({name:"cotnent-knowledge",emits:["close","confirm"],setup(s,{emit:l}){const t=R(!1),c=R(!1),a=R(),u=Z({fontSize:18,tableList:[],selectKey:null,details:{},selectCheckboxs:[]}),o=async()=>{t.value=!0,c.value=!0;try{const{data:i}=await Ws({type:"COURSEWARE"});if(u.tableList=i||[],u.tableList.length>0){const m=u.tableList[0].lessonCoursewareDetailKnowledgeDetailList;if(u.tableList[0].selected=!0,m&&m.length){const r=m[0];u.selectKey=r.id,await n()}u.tableList.forEach(r=>{r.checked=!1,r.indeterminate=!1})}}catch(i){}c.value=!1,t.value=!1},n=async()=>{c.value=!0;try{const{data:i}=await Gs({id:u.selectKey});u.details=i}catch(i){}c.value=!1},p=()=>{const i=[];for(const r in u.selectCheckboxs){const d=u.selectCheckboxs[r],h=u.tableList[r];Array.isArray(h.lessonCoursewareDetailKnowledgeDetailList)&&h.lessonCoursewareDetailKnowledgeDetailList.forEach(y=>{d.includes(y.id)&&i.push(y)})}const m=[];i.forEach(r=>{m.push({coverImg:pt.THEORY_DEFAULT_COVER,title:"乐理知识-"+r.name,materialId:r.id,content:r.id})}),l("confirm",m)};return Y(()=>{o()}),()=>{var i;return e("div",{class:M.container},[e("div",{class:[M.wrap]},[e("div",{class:M.content},[e("div",{class:M.contentWrap},[e("div",{class:M.directoryList},[e("div",{class:[M.scrollBar,!t.value&&u.tableList.length<=0?M.empty:""],style:{height:"100%"}},[e(me,{show:t.value,style:{height:"100%"}},{default:()=>[e("div",{class:[M.listSection]},[u.tableList.map((m,r)=>e("div",{class:[M.treeParent,m.selected&&M.treeParentSelected],key:"parent"+r},[e("div",{class:[M.treeItem,M.parentItem],onClick:()=>{u.tableList.forEach(d=>{m.id!==d.id&&(d.selected=!1)}),m.selected=!m.selected}},[m.lessonCoursewareDetailKnowledgeDetailList&&m.lessonCoursewareDetailKnowledgeDetailList.length>0&&e("span",{class:[M.arrow,m.selected?M.arrowSelect:""]},null),e("p",{class:[M.title,m.selected?M.titleSelect:""]},[e("span",{class:[M.dir,m.selected?M.dirSelect:""]},null),e("p",null,[m.name])]),e("div",{class:M.checkbox,onClick:d=>{d.stopPropagation()}},[e(kt,{checked:m.checked,indeterminate:m.indeterminate,"onUpdate:checked":d=>{m.checked=d;const h=m.lessonCoursewareDetailKnowledgeDetailList||[];if(d){const y=[];h.forEach(A=>{y.push(A.id)}),u.selectCheckboxs[r]=y}else u.selectCheckboxs[r]=[];m.indeterminate=!1}},null)])]),e(Au,{value:u.selectCheckboxs[r],"onUpdate:value":d=>{u.selectCheckboxs[r]=d;const h=m.lessonCoursewareDetailKnowledgeDetailList||[];d.length<=0?(m.checked=!1,m.indeterminate=!1):d.length===h.length?(m.checked=!0,m.indeterminate=!1):(m.checked=!1,m.indeterminate=!0)}},{default:()=>[m.selected&&m.lessonCoursewareDetailKnowledgeDetailList&&m.lessonCoursewareDetailKnowledgeDetailList.map((d,h)=>e("div",{key:"child"+h,class:[M.treeItem,M.childItem,M.animation,u.selectKey===d.id?M.childSelect:""],onClick:()=>{u.selectKey!==d.id&&(u.selectKey=d.id,n(),a.value.$el.scrollTo(0,0))}},[e("span",{class:M.childArrow},null),e("p",{class:M.title},[d.name]),e("div",{class:M.checkbox,onClick:y=>y.stopPropagation()},[e(kt,{value:d.id},null)])]))]})]))])]}),!t.value&&u.tableList.length<=0&&e(fe,{style:{height:"100%"}},null)])]),e("div",{class:M.musicStaff},[e(me,{show:c.value,ref:a,class:!c.value&&!((i=u.details)!=null&&i.desc)?M.empty:""},{default:()=>{var m,r,d;return[(m=u.details)!=null&&m.desc?e("div",{class:M.musicContent,innerHTML:(r=u.details)==null?void 0:r.desc,style:{fontSize:u.fontSize+"px"}},null):"",!c.value&&!((d=u.details)!=null&&d.desc)&&e(fe,null,null)]}})]),e("div",{class:M.changeSizeSection},[e("img",{src:Os,class:M.iconT},null),e("img",{src:Us,class:M.iconAddT,onClick:()=>{u.fontSize>=32||(u.fontSize+=1)}},null),e(zs,{value:u.fontSize,"onUpdate:value":m=>u.fontSize=m,vertical:!0,min:12,max:32},null),e("img",{src:$s,class:M.iconPlusT,onClick:()=>{u.fontSize<=12||(u.fontSize-=1)}},null)])])])]),e(se,{class:M.btnGroup,justify:"center"},{default:()=>[e(P,{round:!0,onClick:()=>l("close")},{default:()=>[F("取消")]}),e(P,{round:!0,type:"primary",onClick:p},{default:()=>[F("确认添加")]})]})])}}}),ol="_container_19ipk_1",nl="_iconBack_19ipk_1",ll="_separator_19ipk_40",rl="_wrap_19ipk_45",il="_listWrap_19ipk_49",cl="_listWrapEmpty_19ipk_54",dl="_btnGroup_19ipk_91",Le={container:ol,iconBack:nl,separator:ll,wrap:rl,listWrap:il,listWrapEmpty:cl,btnGroup:dl},pl="_searchGroup_1euh7_1",ml="_btnType_1euh7_5",gl="_swipeControll_1euh7_13",fl="_leftIcon_1euh7_16",Cl="_disabled_1euh7_28",Fl="_carouselGroup_1euh7_42",hl="_carouselContainer_1euh7_46",El="_inputSearch_1euh7_57",wl="_searchCatatory_1euh7_78",Al="_addTrain_1euh7_85",Bl="_searchGroups_1euh7_97",vl="_list_1euh7_100",yl="_itemWrap_1euh7_111",bl="_itemWrapBox_1euh7_116",_l="_itemCard_1euh7_124",Sl="_itemImgSection_1euh7_128",Il="_itemTag_1euh7_134",Dl="_iconCheck_1euh7_161",kl="_img_1euh7_170",Ll="_itemImgSectionSelected_1euh7_180",xl="_itemTitle_1euh7_187",te={searchGroup:pl,btnType:ml,swipeControll:gl,leftIcon:fl,disabled:Cl,carouselGroup:Fl,carouselContainer:hl,inputSearch:El,searchCatatory:wl,addTrain:Al,searchGroups:Bl,list:vl,itemWrap:yl,itemWrapBox:bl,itemCard:_l,itemImgSection:Sl,itemTag:Il,iconCheck:Dl,img:kl,itemImgSectionSelected:Ll,itemTitle:xl};function Tl(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!Se(s)}const Vl=N({name:"search-group",props:{categoryChildList:{type:Array,default:()=>[]},wikiCategoryId:{type:String,default:""}},emits:["search","add"],expose:["init"],setup(s,{emit:l}){const t=Z({currentIndex:0,keyword:"",wikiCategoryId:s.wikiCategoryId||"",maxIndex:0}),c=Z({showSlide:!1}),a=()=>{l("search",t)},u=R(),o=n=>{var p,i;n==="left"?(p=u.value)==null||p.prev():n==="right"&&((i=u.value)==null||i.next())};return Y(async()=>{Su.nextTick(()=>{const n=document.querySelector(".carouselContainer"),p=n&&n.getBoundingClientRect().width||0,i=document.querySelectorAll(".n-carousel__slide");let m=0;i.forEach(r=>{const d=r.getBoundingClientRect();m+=d.width}),m>=p&&(c.showSlide=!0)})}),()=>{let n;return e("div",{class:te.searchGroup},[e("div",{class:[te.searchCatatory]},[e(se,{size:"small",class:te.btnType},{default:()=>[s.categoryChildList.length>0?e(P,{type:t.wikiCategoryId===s.wikiCategoryId?"primary":"default",secondary:t.wikiCategoryId!==s.wikiCategoryId,round:!0,size:"small",focusable:!1,onClick:()=>{t.wikiCategoryId=s.wikiCategoryId,a()}},{default:()=>[F("全部")]}):"",e("div",{class:te.carouselGroup},[e(Ot,{ref:u,slidesPerView:"auto",loop:!1,class:[te.carouselContainer,"carouselContainer"],showDots:!1,draggable:c.showSlide,currentIndex:t.currentIndex,"onUpdate:currentIndex":p=>{t.currentIndex=p}},Tl(n=s.categoryChildList.map(p=>e(ft,null,{default:()=>[e(P,{type:t.wikiCategoryId===p.id?"primary":"default",secondary:t.wikiCategoryId!==p.id,round:!0,size:"small",focusable:!1,onClick:()=>{t.wikiCategoryId=p.id,a()}},{default:()=>[p.name]})]})))?n:{default:()=>[n]}),c.showSlide&&e(se,{class:te.swipeControll},{default:()=>[e("div",{onClick:()=>o("left")},[e(ie,{previewDisabled:!0,class:[te.leftIcon],src:Ge},null)]),e("div",{onClick:()=>o("right")},[e(ie,{previewDisabled:!0,src:Ge},null)])]})])]}),e(Pt,{class:te.inputSearch,placeholder:"请输入音乐家名称",round:!0,onSearch:p=>{t.keyword=p,a()}},null)])])}}}),Rl=N({name:"musician-list",props:{categoryId:{type:String,default:""},categoryChildList:{type:Array,default:()=>[]},selectItems:{type:Array,default:()=>[]}},emits:["confirm"],setup(s,{emit:l}){Oe();const t=Z({searchWord:"",loading:!1,pageTotal:0,finshed:!1,pagination:{page:1,rows:18},searchGroup:{type:"MUSICIAN",keyword:"",wikiCategoryId:s.categoryId},tableList:[],teachingStatus:!1,show:!1,item:{}}),c=async(o=!0)=>{o&&(t.loading=!0);try{const{data:n}=await Nt({...t.pagination,...t.searchGroup}),p=n.rows||[];p.forEach(i=>{i.knowledgeWikiCategories&&i.knowledgeWikiCategories.length&&(i.categories=i.knowledgeWikiCategories[0].knowledgeWikiCategoryTypeName)}),t.tableList.push(...p),t.pageTotal=Number(n.total),t.finshed=n.pages<=n.current}catch(n){}t.loading=!1},a=async o=>{t.pagination.page=1,t.searchGroup=Object.assign(t.searchGroup,o),t.tableList=[],c()},u=o=>{const n=s.selectItems||[],p=n.findIndex(i=>i.id===o.id);p!==-1?n.splice(p,1):n.push(o),l("confirm",n)};return Y(()=>{c()}),()=>e("div",{class:te.instrumentList},[e(Vl,{class:te.searchGroups,categoryChildList:s.categoryChildList||[],onSearch:o=>a(o),wikiCategoryId:s.categoryId},null),e(he,{class:te.listContainer,style:{"max-height":"50vh"},onScroll:o=>{var m,r,d;const n=(m=o.target)==null?void 0:m.clientHeight,p=(r=o.target)==null?void 0:r.scrollTop,i=(d=o.target)==null?void 0:d.scrollHeight;n+p+20>=i&&!t.finshed&&!t.loading&&(t.pagination.page=t.pagination.page+1,c(!1))}},{default:()=>[e(me,{show:t.loading,"onUpdate:show":o=>t.loading=o,style:{"min-height":"50vh"}},{default:()=>[e("div",{class:te.list},[t.tableList.map(o=>e("div",{class:te.itemWrap,onClick:()=>{t.item={content:o.id,title:o.name,type:"MUSICIAN"},t.show=!0}},[e("div",{class:te.itemWrapBox},[e("div",{class:te.itemCard},[e("div",{class:[te.itemImgSection,s.selectItems.findIndex(n=>n.id===o.id)!==-1&&te.itemImgSectionSelected]},[e(ie,{src:o.avatar,class:te.img,objectFit:"cover",previewDisabled:!0},null),e("i",{class:[te.iconCheck],onClick:n=>{n.stopPropagation(),u(o)}},null)]),e("div",{class:te.itemTitle},[o.name])])])])),!t.loading&&t.tableList.length<=0&&e(fe,{style:{minHeight:"50vh"},description:"暂无音乐家"},null)])]})]}),e(gt,{size:"large",show:t.show,"onUpdate:show":o=>t.show=o,item:t.item},null)])}});function jl(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!Se(s)}const Ml=N({name:"content-instrument",emits:["confirm","close"],setup(s,{emit:l}){const t=Z({tabValue:"",categoryList:[],loading:!1,selectItems:[]});(async()=>{t.loading=!0;try{const{data:u}=await Wt({type:"MUSICIAN",page:1,rows:99});t.categoryList=u.rows||[],t.categoryList.length&&Ve(()=>{t.tabValue="name-"+t.categoryList[0].id})}catch(u){}t.loading=!1})();const a=async()=>{const u=[];t.selectItems.forEach(o=>{u.push({coverImg:pt.MUSICIAN_DEFAULT_COVER,title:"音乐家-"+o.name,materialId:o.id,content:o.id})}),l("confirm",u)};return()=>{let u;return e("div",{class:Le.container},[e("div",{class:Le.wrap},[e("div",{class:[Le.listWrap,!t.loading&&t.categoryList.length<=0&&Le.listWrapEmpty]},[!t.loading&&t.categoryList.length<=0&&e(fe,{description:"暂无音乐家"},null),e("div",{style:{minHeight:"55vh"}},[e(Ue,{defaultValue:"myResources",paneClass:Le.paneTitle,justifyContent:"center",paneWrapperClass:Le.paneWrapperContainer,"onUpdate:value":[o=>{sessionStorage.setItem("content-instrument-tab",o)},o=>t.tabValue=o],value:t.tabValue},jl(u=t.categoryList.map(o=>e($e,{name:"name-".concat(o.id),tab:o.name},{default:()=>[e(Rl,{selectItems:t.selectItems,categoryId:o.id,categoryChildList:o.childrenList,onConfirm:n=>{t.selectItems=n||[]}},null)]})))?u:{default:()=>[u]})])])]),e(se,{class:Le.btnGroup,justify:"center"},{default:()=>[e(P,{round:!0,onClick:()=>l("close")},{default:()=>[F("取消")]}),e(P,{round:!0,type:"primary",onClick:a},{default:()=>[F("确认添加")]})]})])}}}),Pl="_container_1o74q_1",Nl="_separator_1o74q_36",Wl="_wrap_1o74q_41",Gl="_listWrap_1o74q_44",Ol="_listWrapEmpty_1o74q_49",Ul="_btnGroup_1o74q_60",xe={container:Pl,separator:Nl,wrap:Wl,listWrap:Gl,listWrapEmpty:Ol,btnGroup:Ul},$l="_searchGroup_gol4m_1",zl="_btnType_gol4m_5",Kl="_swipeControll_gol4m_12",Zl="_leftIcon_gol4m_15",ql="_disabled_gol4m_27",Jl="_carouselGroup_gol4m_41",Hl="_carouselContainer_gol4m_44",Ql="_inputSearch_gol4m_55",Yl="_searchCatatory_gol4m_76",Xl="_border_gol4m_83",er="_addTrain_gol4m_87",tr="_searchGroups_gol4m_99",ur="_instrumentList_gol4m_102",sr="_list_gol4m_106",ar="_itemWrap_gol4m_115",or="_itemWrapBox_gol4m_122",nr="_iconCheck_gol4m_130",lr="_itemCard_gol4m_139",rr="_musicBg_gol4m_157",ir="_itemName_gol4m_163",cr="_itemImgSectionSelected_gol4m_168",dr="_popSelect_gol4m_171",pr="_spaceSection_gol4m_181",mr="_textBtn_gol4m_184",gr="_iconArrow_gol4m_195",fr="_textBtnActive_gol4m_204",$={searchGroup:$l,btnType:zl,swipeControll:Kl,leftIcon:Zl,disabled:ql,carouselGroup:Jl,carouselContainer:Hl,inputSearch:Ql,searchCatatory:Yl,border:Xl,addTrain:er,searchGroups:tr,instrumentList:ur,list:sr,itemWrap:ar,itemWrapBox:or,iconCheck:nr,itemCard:lr,musicBg:rr,itemName:ir,itemImgSectionSelected:cr,popSelect:dr,spaceSection:pr,textBtn:mr,iconArrow:gr,textBtnActive:fr};function iu(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!Se(s)}const Cr=N({name:"search-group",props:{categoryChildList:{type:Array,default:()=>[]},wikiCategoryId:{type:String,default:""}},emits:["search","add"],expose:["init"],setup(s,{emit:l}){const t=Z({keyword:"",wikiCategoryId:s.wikiCategoryId||"",wikiCategoryIdChild:"",childIds:[],currentIndex:0}),c=R(),a=()=>{l("search",t)},u=(i,m)=>{const r={};return i==null||i.forEach(d=>{d.id===t.wikiCategoryIdChild&&(r.selected=!0,r.name=d.name)}),r},o=U(()=>{const m=(s.categoryChildList||[]).find(r=>r.id===t.wikiCategoryId);if(m&&m.childrenList.length){const r=[];return m.childrenList.forEach(d=>{const h=d.childrenList,y=[];h&&h.length>0&&(y.push({label:"全部",value:d.id,name:d.name,id:d.id}),h.forEach(A=>{y.push({label:A.name,value:A.id,name:A.name,id:A.id})})),r.push({...d,childrenList:y})}),[{label:"全部",value:"",id:"",name:"全部",childrenList:[]},...r]}return[]}),n=Z({showSlide:!1}),p=i=>{var m,r;i==="left"?(m=c.value)==null||m.prev():i==="right"&&((r=c.value)==null||r.next())};return Y(()=>{Ve(()=>{const i=document.querySelector(".carouselContainer"),m=i&&i.getBoundingClientRect().width||0,r=document.querySelectorAll(".n-carousel__slide");let d=0;r.forEach(h=>{const y=h.getBoundingClientRect();d+=y.width}),d>=m&&(n.showSlide=!0)})}),()=>{let i,m;return e("div",{class:$.searchGroup},[e("div",{class:[$.searchCatatory,o.value.length>0?$.border:""]},[e(se,{size:"small",class:$.btnType},{default:()=>[s.categoryChildList.length>0?e(P,{type:t.wikiCategoryId===s.wikiCategoryId?"primary":"default",secondary:t.wikiCategoryId!==s.wikiCategoryId,round:!0,size:"small",focusable:!1,onClick:()=>{t.wikiCategoryId=s.wikiCategoryId,t.wikiCategoryIdChild="",a()}},{default:()=>[F("全部")]}):e("span",null,null),e("div",{class:[$.carouselGroup]},[e(Ot,{ref:c,slidesPerView:"auto",loop:!1,class:[$.carouselContainer,"carouselContainer"],showDots:!1,draggable:n.showSlide,currentIndex:t.currentIndex,"onUpdate:currentIndex":r=>{t.currentIndex=r}},iu(i=s.categoryChildList.map(r=>e(ft,null,{default:()=>[e(P,{type:t.wikiCategoryId===r.id?"primary":"default",secondary:t.wikiCategoryId!==r.id,round:!0,size:"small",focusable:!1,onClick:()=>{t.wikiCategoryId=r.id,a()}},{default:()=>[r.name]})]})))?i:{default:()=>[i]}),n.showSlide&&e(se,{class:$.swipeControll},{default:()=>[e("div",{onClick:()=>p("left")},[e(ie,{previewDisabled:!0,class:[$.leftIcon],src:Ge},null)]),e("div",{onClick:()=>p("right")},[e(ie,{previewDisabled:!0,src:Ge},null)])]})])]}),e(Pt,{class:$.inputSearch,placeholder:"请输入曲目名称",round:!0,onSearch:r=>{t.keyword=r,a()}},null)]),o.value.length>0&&e("div",{class:[$.collapseWrap]},[e(se,{class:[$.spaceSection]},iu(m=o.value.map((r,d)=>e(ge,null,[r.childrenList.length>0?e(Bu,{options:r.childrenList,trigger:"hover",value:t.wikiCategoryIdChild,"onUpdate:value":[h=>t.wikiCategoryIdChild=h,()=>{a()}],key:r.id,class:$.popSelect},{default:()=>[e("span",{class:[$.textBtn,u(r.childrenList).selected&&$.textBtnActive]},[u(r.childrenList).name||r.name,e("i",{class:$.iconArrow},null)])]}):e("span",{class:[$.textBtn,t.wikiCategoryIdChild===r.id&&$.textBtnActive],onClick:()=>{t.wikiCategoryIdChild=r.id,a()}},[r.name])])))?m:{default:()=>[m]})])])}}}),Fr=N({name:"music-list",props:{categoryId:{type:String,default:""},categoryChildList:{type:Array,default:()=>[]},selectItems:{type:Array,default:()=>[]}},emits:["close","confirm"],setup(s,{emit:l}){Oe();const t=Z({searchWord:"",loading:!1,finshed:!1,pageTotal:0,pagination:{page:1,rows:18},searchGroup:{type:"MUSIC",keyword:"",wikiCategoryId:s.categoryId},tableList:[],teachingStatus:!1,show:!1,item:{}}),c=async()=>{t.loading=!0;try{const{data:o}=await Nt({...t.pagination,...t.searchGroup});t.tableList.push(...o.rows),t.pageTotal=Number(o.total),t.finshed=o.pages<=o.current}catch(o){}t.loading=!1},a=async o=>{t.pagination.page=1,t.tableList=[];const{wikiCategoryIdChild:n,wikiCategoryId:p,keyword:i}=o;t.searchGroup=Object.assign(t.searchGroup,{wikiCategoryId:n||p,keyword:i}),c()},u=o=>{const n=s.selectItems||[],p=n.findIndex(i=>i.id===o.id);p!==-1?n.splice(p,1):n.push(o),l("confirm",n)};return Y(()=>{c()}),()=>e("div",{class:$.instrumentList},[e(Cr,{class:$.searchGroups,categoryChildList:s.categoryChildList||[],wikiCategoryId:s.categoryId,onSearch:o=>a(o)},null),e(he,{class:$.listContainer,style:{"max-height":"50vh"},onScroll:o=>{var m,r,d;const n=(m=o.target)==null?void 0:m.clientHeight,p=(r=o.target)==null?void 0:r.scrollTop,i=(d=o.target)==null?void 0:d.scrollHeight;n+p+20>=i&&!t.finshed&&!t.loading&&(t.pagination.page=t.pagination.page+1,c())}},{default:()=>[e(me,{show:t.loading,"onUpdate:show":o=>t.loading=o,style:{"min-height":"50vh"}},{default:()=>[e("div",{class:$.list},[t.tableList.map(o=>e("div",{class:$.itemWrap,onClick:()=>{t.item={content:o.id,title:o.name,type:"MUSIC_WIKI"},t.show=!0}},[e("div",{class:$.itemWrapBox},[e("div",{class:[$.itemCard,s.selectItems.findIndex(n=>n.id===o.id)!==-1&&$.itemImgSectionSelected]},[e("div",{class:$.itemName},[e("img",{src:o.avatar||Ks,class:$.musicBg},null),e("span",{class:$.name},[o.name])]),e("i",{class:[$.iconCheck],onClick:n=>{n.stopPropagation(),u(o)}},null)])])])),!t.loading&&t.tableList.length<=0&&e(fe,{style:{minHeight:"50vh"},description:"暂无名曲鉴赏"},null)])]})]}),e(gt,{size:"large",show:t.show,"onUpdate:show":o=>t.show=o,item:t.item},null)])}});function hr(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!Se(s)}const Er=N({name:"content-music",emits:["close","confirm"],setup(s,{emit:l}){const t=Z({tabValue:"",categoryList:[],loading:!1,selectItems:[]});(async()=>{t.loading=!0;try{const{data:u}=await Wt({type:"MUSIC",page:1,rows:99});t.categoryList=u.rows||[],t.categoryList.length&&Ve(()=>{t.tabValue="name-"+t.categoryList[0].id})}catch(u){}t.loading=!1})();const a=async()=>{const u=[];t.selectItems.forEach(o=>{u.push({coverImg:pt.MUSIC_DEFAULT_COVER,title:"名曲鉴赏-"+o.name,materialId:o.id,content:o.id})}),l("confirm",u)};return()=>{let u;return e("div",{class:xe.container},[e("div",{class:xe.wrap},[e("div",{class:[xe.listWrap,!t.loading&&t.categoryList.length<=0&&xe.listWrapEmpty]},[!t.loading&&t.categoryList.length<=0&&e(fe,{description:"暂无名曲鉴赏"},null),e("div",{style:{minHeight:"55vh"}},[e(Ue,{defaultValue:"myResources",paneClass:xe.paneTitle,justifyContent:"center",paneWrapperClass:xe.paneWrapperContainer,value:t.tabValue,"onUpdate:value":o=>t.tabValue=o},hr(u=t.categoryList.map(o=>e($e,{name:"name-".concat(o.id),tab:o.name},{default:()=>[e(Fr,{selectItems:t.selectItems,categoryId:o.id,categoryChildList:o.childrenList,onConfirm:n=>{t.selectItems=n||[]}},null)]})))?u:{default:()=>[u]})])])]),e(se,{class:xe.btnGroup,justify:"center"},{default:()=>[e(P,{round:!0,onClick:()=>l("close")},{default:()=>[F("取消")]}),e(P,{round:!0,type:"primary",onClick:a},{default:()=>[F("确认添加")]})]})])}}}),wr="_btnGroupModal_1ug7x_1",Ar="_subjectSync_1ug7x_8",Br="_tips_1ug7x_11",vr="_subjectList_1ug7x_49",yr="_subjectItem_1ug7x_56",br="_imgSection_1ug7x_56",_r="_iconSelect_1ug7x_77",Sr="_subjectName_1ug7x_85",Ir="_subjectSelect_1ug7x_89",we={btnGroupModal:wr,subjectSync:Ar,tips:Br,subjectList:vr,subjectItem:yr,imgSection:br,iconSelect:_r,subjectName:Sr,subjectSelect:Ir};function Dr(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!Se(s)}const kr=N({name:"subject-sync",props:{subjectId:{type:[String,Number],default:""}},emits:["close","confirm"],setup(s,{emit:l}){const t=He();be();const c=R(""),a=dt(),u=R([]),o=R([]),n={Panpipes:"https://oss.dayaedu.com/ktqy/17103860536976fd4a751.png",Ocarina:"https://oss.dayaedu.com/ktqy/17143623857205dba41a5.png",Whistling:"https://oss.dayaedu.com/ktqy/1714362351692fcf8c0b8.png",Woodwind:"https://oss.dayaedu.com/ktqy/17103860536966826c50d.png","Tenor Recorder":"https://oss.dayaedu.com/ktqy/17103860536950592e357.png",Nai:"https://oss.dayaedu.com/ktqy/1710386053697af4aa985.png","Baroque Recorder":"https://oss.dayaedu.com/ktqy/1710386053698031e847a.png"},p=()=>{if(u.value.length<=0){a.error("至少选择一个声部进行同步");return}const m=[];u.value.forEach(r=>{const d=o.value.find(h=>h.id===r);console.log(d,"item"),d&&m.push({materialId:d.id,coverImg:n[d.code]||n.Panpipes,dataJson:null,title:d.name,isCollect:!1,isSelected:!1,content:d.code})}),l("confirm",{subjectIds:u.value,subjectCode:m})},i=()=>{const m=t.getEnableSubjects,r=[];m.forEach(d=>{c.value===""&&d.instruments?r.push(...d.instruments):c.value&&d.instruments&&Number(c.value)===d.id&&r.push(...d.instruments)}),o.value=r};return Y(async()=>{await t.getSubjects(),i(),s.subjectId&&(u.value=[Number(s.subjectId)])}),()=>{let m;return e("div",{class:we.subjectSync},[e(Ue,{defaultValue:"",paneClass:we.paneTitle,justifyContent:"start",paneWrapperClass:we.paneWrapperContainer,value:c.value,"onUpdate:value":r=>{c.value=r,i()}},Dr(m=[{name:"全部声部",id:""},...t.getEnableSubjects].map(r=>e($e,{name:"".concat(r.id),tab:r.name,displayDirective:"if"},null)))?m:{default:()=>[m]}),e(he,{style:{maxHeight:"50vh",minHeight:"50vh"}},{default:()=>[e("div",{class:we.subjectList},[o.value.map(r=>e("div",{class:[we.subjectItem,u.value.includes(r.id)?we.subjectSelect:""],onClick:()=>{if(u.value.includes(r.id)){const d=u.value.indexOf(r.id);u.value.splice(d,1)}else u.value.push(r.id)}},[e("div",{class:we.imgSection},[e("img",{src:r.img},null),u.value.includes(r.id)&&e("img",{src:Zs,class:we.iconSelect},null)]),e("p",{class:we.subjectName},[r.name])]))])]}),e(se,{class:we.btnGroupModal,justify:"center"},{default:()=>[e(P,{round:!0,onClick:()=>l("close")},{default:()=>[F("取消")]}),e(P,{round:!0,type:"primary",onClick:p},{default:()=>[F("确定")]})]})])}}}),Lr=N({name:"add-other-source",emits:["close","comfirm"],setup(s,{emit:l}){be();const t=Oe(),c=R([{image:wn,name:"上传资源",index:7},{image:gn,name:"听音练习",index:0},{image:fn,name:"节奏练习",index:1},{image:Cn,name:"乐器百科",index:2},{image:En,name:"名曲鉴赏",index:3},{image:hn,name:"音乐家",index:4},{image:Fn,name:"乐理知识",index:5}]),a=Z({listenStatus:!1,rhythmStatus:!1,theoryStatus:!1,musicStatus:!1,instrumentStatus:!1,musicianStatus:!1,uploadStatus:!1,saveStatus:!1,editStatus:!1,editList:[],editIds:[],editOverIds:[]}),u=o=>{switch(o.index){case 0:a.listenStatus=!0;break;case 1:a.rhythmStatus=!0;break;case 2:a.instrumentStatus=!0;break;case 3:a.musicStatus=!0;break;case 4:a.musicianStatus=!0;break;case 5:a.theoryStatus=!0;break;case 6:k.emit("pageBeforeLeave",()=>{sessionStorage.setItem("notation-open-create","1"),t.push("/notation")});break;case 7:a.saveStatus=!0;break}};return()=>e(ge,null,[e("div",{class:pe.addOtherSource},[c.value.map(o=>e("div",{class:pe.sourceItem,onClick:()=>u(o)},[e(ie,{class:pe.coverImg,src:o.image,previewDisabled:!0},null),e("p",{class:pe.name},[o.name])]))]),e(ue,{show:a.rhythmStatus,"onUpdate:show":o=>a.rhythmStatus=o,preset:"card",class:["modalTitle background",pe.addOtherSourceModal],title:"节奏练习"},{default:()=>[e(vn,{onClose:()=>a.rhythmStatus=!1,onConfirm:o=>{a.rhythmStatus=!1,l("comfirm",{materialId:null,coverImg:o.coverImg,dataJson:o.dataJson,title:"节奏练习",isCollect:!1,isSelected:!1,content:null,type:"RHYTHM"}),l("close")}},null)]}),e(ue,{show:a.instrumentStatus,"onUpdate:show":o=>a.instrumentStatus=o,preset:"card",class:["modalTitle",pe.instrumentModal],title:"乐器百科"},{default:()=>[e(sl,{onClose:()=>a.instrumentStatus=!1,onConfirm:o=>{a.instrumentStatus=!1;const n=o||[],p=[];n.forEach(i=>{p.push({materialId:i.materialId,coverImg:i.coverImg,dataJson:null,title:i.title,isCollect:!1,isSelected:!1,content:i.content,type:"INSTRUMENT"})}),l("comfirm",p),l("close")}},null)]}),e(ue,{show:a.theoryStatus,"onUpdate:show":o=>a.theoryStatus=o,preset:"card",class:["modalTitle",pe.theoryModal],title:"乐理知识"},{default:()=>[e(al,{onClose:()=>a.theoryStatus=!1,onConfirm:o=>{a.theoryStatus=!1;const n=o||[],p=[];n.forEach(i=>{p.push({materialId:i.materialId,coverImg:i.coverImg,dataJson:null,title:i.title,isCollect:!1,isSelected:!1,content:i.content,type:"THEORY"})}),l("comfirm",p),l("close")}},null)]}),e(ue,{show:a.musicianStatus,"onUpdate:show":o=>a.musicianStatus=o,preset:"card",class:["modalTitle",pe.instrumentModal],title:"音乐家"},{default:()=>[e(Ml,{onClose:()=>a.musicianStatus=!1,onConfirm:o=>{a.musicianStatus=!1;const n=o||[],p=[];n.forEach(i=>{p.push({materialId:i.materialId,coverImg:i.coverImg,dataJson:null,title:i.title,isCollect:!1,isSelected:!1,content:i.content,type:"MUSICIAN"})}),l("comfirm",p),l("close")}},null)]}),e(ue,{show:a.musicStatus,"onUpdate:show":o=>a.musicStatus=o,preset:"card",class:["modalTitle",pe.musicModal],title:"名曲鉴赏"},{default:()=>[e(Er,{onClose:()=>a.musicStatus=!1,onConfirm:o=>{a.musicStatus=!1;const n=o||[],p=[];n.forEach(i=>{p.push({materialId:i.materialId,coverImg:i.coverImg,dataJson:null,title:i.title,isCollect:!1,isSelected:!1,content:i.content,type:"MUSIC_WIKI"})}),l("comfirm",p),l("close")}},null)]}),e(ue,{show:a.listenStatus,"onUpdate:show":o=>a.listenStatus=o,preset:"card",class:["modalTitle background",pe.subjectSyncModal],title:"选择乐器"},{default:()=>[e(kr,{onClose:()=>a.listenStatus=!1,onConfirm:async o=>{try{a.musicStatus=!1;const n=o.subjectCode||[],p=[];n.forEach(i=>{p.push({materialId:i.materialId,coverImg:i.coverImg,dataJson:null,title:i.title,isCollect:!1,isSelected:!1,content:i.content,type:"LISTEN"})}),a.listenStatus=!1,l("comfirm",p),l("close")}catch(n){}}},null)]}),e(ue,{show:a.uploadStatus,"onUpdate:show":o=>a.uploadStatus=o,preset:"card",showIcon:!1,class:["modalTitle background",pe.attendClassModal],title:a.editStatus?"修改资源":"上传资源",blockScroll:!1},{default:()=>[e(qs,{editStatus:a.editStatus,onClose:()=>{a.uploadStatus=!1},onConfirm:o=>{a.editIds=[],a.editList=[],a.editOverIds=[],a.saveStatus=!1;try{a.musicStatus=!1;const n=o||[],p=[];n.forEach(i=>{p.push({materialId:i.id,coverImg:i.coverImg,dataJson:null,title:i.name,isCollect:!1,isSelected:!1,content:i.content,type:i.type})}),l("comfirm",p),l("close")}catch(n){}},list:a.editList},null)]}),e(ue,{show:a.saveStatus,"onUpdate:show":o=>a.saveStatus=o,preset:"card",showIcon:!1,class:["modalTitle background",pe.attendClassSaveModal],title:"上传资源",blockScroll:!1},{default:()=>[e(Js,{onClose:()=>a.saveStatus=!1,onConfrim:o=>{const n=o||[],p=[];n.forEach(i=>{p.push({subjectIds:null,openFlag:!1,coverImg:i.coverImg,title:i.name||"",type:Hs(i.content),enableFlag:1,content:i.content,id:null})}),a.editList=p,a.uploadStatus=!0,a.editStatus=!1}},null)]})])}}),xr="_protocolModal_6k92d_1",Tr="_dingPng_6k92d_4",Vr="_downMove_6k92d_13",Rr="_downMoveBg_6k92d_21",jr="_closeAble_6k92d_28",Mr="_submitAppBtn_6k92d_54",Pr="_cancelBtn_6k92d_55",Nr="_protocolGroup_6k92d_65",Wr="_checkbox_6k92d_75",Gr="_checkboxActive_6k92d_83",Or="_protocolSection_6k92d_90",Ur="_protocolContent_6k92d_123",$r="_child_6k92d_134",oe={protocolModal:xr,dingPng:Tr,downMove:Vr,downMoveBg:Rr,closeAble:jr,submitAppBtn:Mr,cancelBtn:Pr,protocolGroup:Nr,checkbox:Wr,checkboxActive:Gr,protocolSection:Or,protocolContent:Ur,child:$r},zr=""+new URL("dingPng-b63c3ae2.png",import.meta.url).href,cu=""+new URL("moveTop-6b6421db.png",import.meta.url).href,du="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAi9JREFUaEPt2a9LBEEUwPHvBUFEg0EQ0SD+BTaLSbCYTAo2k0WDlvMHCCJisWgwWRVMJoNgMtj8CwSDv8BgUhEElYFdWZe7nbcz78Fx7Na7ebOfeTtvZnZrtMlVaxMHFaTVMlllpMqI0QhIHq0hYBx4Ay6AT6N7ScN2ApNAN3AF3Ev680GGgT2gIwn2AKwDr5LgAf/pBXaAwaTtF7AC3Pli+SALwFQuyCOwZoDJI9Juz4HDWMg8MN0giDamGcJ1fQYcxUL6gP3kec3H0sIUId6BJeAlFuLajwDbRhgfYgO49SHc7745ksawwKghykC0M6OKKAvRwqgjQiCxGBNEKCQUY4aIgfgwT8BqZtE0RcRCpJif3LYjW03dOiEusUVlWFp+i2IUlWaXme/M3skEoZERyTrTaBDUMpEG18hIWYw6QjMjUowJwgLiqtMuMNBkUj0DdYMjgHivJdm3FZXYbHutXfO/e9KaI1JE2rk6RgPiW+zcOuLO3/lLFRML8SHcYucgVueZv8GJgUgQ6aHI4jyjMkfKICSlOfoxC8lICMIcUxYSgzDFlIFoIMwwUogmwgQjgVgg1DE+SFfy7jd9F2txnvCV5mXgw7dH8kFmgbkGQbR3sUWYE+A4FrKYvOK3yET+3pph3KeMg1jIKLCVCaKdCQlmE7iJhbj2Y8BE8qHnFHBnCsurH5gBeoBL4FrSmW+OSGK0xH8qSEukIXMTVUaqjBiNQPVoGQ1scNi2ycgvTfaxM/Rb2jIAAAAASUVORK5CYII=",Kr=N({name:"add-courseware-protocol",emits:["close","confirm"],setup(s,{emit:l}){const t=Z({status:!1,protocolShow:!1});return()=>e("div",{class:oe.protocolModal},[e("img",{src:zr,class:oe.dingPng,alt:""},null),t.protocolShow?e("div",{class:oe.protocolSection},[e("img",{src:cu,class:oe.downMoveBg,alt:""},null),e("img",{src:du,class:oe.closeAble,onClick:()=>{t.protocolShow=!1},alt:""},null),e("h2",null,[F("《音乐数字课堂课件与作业公开服务协议》")]),e(he,{style:{maxHeight:"45vh"}},{default:()=>[e("div",{class:oe.protocolContent},[e("p",{style:{paddingTop:"0"}},[F("欢迎使用音乐数字课堂!")]),e("p",null,[F("重要须知")]),F("武汉酷乐秀网络科技有限公司(以下统称“平台方”,或称“我们”),在此特别提醒,为使用音乐数字课堂(包括手机端、网页端等,以下称“软件”或“平台”)与相关信息化教育产品、内容及服务,您务必仔细阅读、充分理解并遵守《音乐数字课堂课件与作业公开服务协议》(以下简称“本协议”)中各项条款,包括免除或者限制责任的条款,并选择接受或不接受。本协议所述服务条款构成您(个人或者单位、组织、团体等)使用平台方提供的相关服务(以下简称“该服务”)的先决条件。若您不接受本协议中所述服务条款或其后对协议条款的修改,您应不使用或主动取消平台方提供的相关服务。 您自愿使用平台方提供的网络存储空间进行培训课件与作业及相关智力成果的上传及传播服务。如果您未满18周岁,请在法定监护人的陪同下阅读本协议。"),e("br",null,null),F("本协议是您(或称“用户”,指注册、登录、使用、浏览本服务的个人或组织)与平台方之间关于音乐数字课堂与相关信息化教育产品、内容及服务所订立的协议。"),e("br",null,null),e("p",null,[F("1 权利声明")]),F("音乐数字课堂由武汉酷乐秀网络科技有限公司(以下简称“酷乐秀”)独立开发,一切知识产权以及音乐数字课堂自有的所有信息内容包括但不限于:文字表述及其组合、图标、图饰、图像、图表、色彩、界面设计、版面框架、有关数据、附加程序、印刷材料或电子文档等均为酷乐秀所有,受著作权法和国际著作权条约以及其他知识产权法律法规的保护。"),e("br",null,null),F("音乐数字课堂由武汉酷乐秀网络科技有限公司(以下简称“音乐数字课堂”)提供运营管理服务。"),e("br",null,null),e("p",null,[F("2 服务说明 ")]),F("2.1 您可以通过音乐数字课堂主页【网址:https://kt.colexiu.com/classroom-admin/#/login】、手机客户端(及其他由音乐数字课堂运营的任何网站)、音乐数字课堂公众号,访问音乐数字课堂并使用相关服务。"),e("br",null,null),F("2.2 您知悉并同意,在注册成为音乐数字课堂用户或使用本服务时,需提供一些必要信息,包括但不限于手机号码、头像等。若国家法律法规或政策有特殊规定的,平台方会根据相关特殊规定要求您提供相关信息,如真实的身份信息等,若您提供的信息不完整,您将无法使用本服务或本服务中的相关功能,由此为您带来不便或损失的,平台方完全免责。如个人信息发生变更,您有权随时与平台方联系并要求修改相关个人信息。在您向平台方提出前述删除请求前,平台方可在本协议约定范围内合理利用相关个人信息。"),e("br",null,null),F("您应承诺合法使用平台方提供的服务,您使用该服务的行为应符合当地的法律法规及政策的要求,否则由此带来的责任由您自行承担。"),e("br",null,null),e("p",null,[F("3 权利授予 ")]),F("3.1 您理解并同意,您将课件与作业及相关智力成果上传至音乐数字课堂,即视为您授予了平台方无期限限制的、全球范围内的、不可撤销的信息网络传播权和其他形式的使用权。为了更好地对课件与作业进行宣传和推广,平台方可以将上述权利转让或者转授予给其关联公司或者合作伙伴,而无须征得您的同意。您如果不同意上述条款,请不要将作品上传至音乐数字课堂。"),e("br",null,null),F("3.2 平台方仅对您提交的资料和信息进行审核,并不对您的主体资质和上传的课件与作业内容的真实性、正确性、合法性承担任何责任或提供任何担保。"),e("br",null,null),F("3.3 如果任何第三方侵犯音乐数字课堂用户相关的权利,用户同意授权平台方或其指定的代理人代表平台方自身或用户对该第三方提出警告、投诉、发起行政执法、诉讼、进行上诉,或谈判和解,并且用户同意在平台方认为必要的情况下参与共同维权。"),e("br",null,null),e("p",null,[F("4 权利限制 ")]),F("4.1 平台方通过音乐数字课堂所提供的服务,均限于在音乐数字课堂平台内使用,禁止任何以恶意破解等非法手段将音乐数字课堂内的服务与音乐数字课堂平台分离的行为,否则,由此引起的一切后果由行为人负责,平台方将保留依法追究行为人法律责任的权利。"),e("br",null,null),F("4.2 未经平台方书面同意,您不得将已上传至音乐数字课堂平台上的培训课件与作业的任何资料文件直接、间接或经修改后提供给任何第三方。"),e("br",null,null),F("4.3 保留权利:本协议未明示许可的其他一切权利仍归平台方所有,您使用其他权利时必须获得平台方的书面同意。"),e("br",null,null),F("4.4 除本协议有明确规定外,本协议并未对平台方其他服务规定相关的服务条款,对于这些服务可能有单独的服务条款加以规范,请您在使用有关服务时另行了解与确认。如您使用该服务,视为对相关服务条款的接受。"),e("br",null,null),e("p",null,[F("5 用户使用须知")]),F("5.1 您承诺您具有履行本协议义务的权利能力及资格,因您自身职务或职业要求导致本协议无法履行或合同目的无法实现的,您应当及时通知平台方,并共同协商解决办法,以保证将事件影响性降到最低。"),e("br",null,null),F("5.2 您保证,您上传的课件与作业所涉的创意、脚本、资料、课件与作业等全部文件资料不违反国家相关法律法规、不侵犯第三方权益,且平台方按照约定行使授权内容的相关权利不会侵犯任何第三方的合法权益,也无须另行取得任何第三方的同意,更无须对任何第三方承担责任。如您违反前述保证,平台方有权采取包括但不限于删除相关课件与作业内容、中止或终止向您提供服务等措施。如您上传的课件与作业侵犯了第三方的合法权利,第三方向平台方提出举报,平台方有权删除相关的内容。当权利人发现音乐数字课堂上相关课件与作业侵犯其合法权益时,权利人可向平台方举报,平台方将根据中国法律法规和规范性文件的规定采取移除相关内容等合理措施。"),e("br",null,null),F("5.3 您保证上传的课件与作业中不含以下内容:"),e("br",null,null),e("div",{class:oe.child},[F("1. 反对宪法所确定的基本原则;"),e("br",null,null),F("2. 危害国家安全,泄漏国家秘密,颠覆国家政权,破坏国家统一;"),e("br",null,null),F("3. 损害国家荣誉和利益; "),e("br",null,null),F("4. 煽动民族仇恨、民族歧视,破坏民族团结;"),e("br",null,null),F("5. 破坏国家宗教政策,宣扬邪教和封建迷信;"),e("br",null,null),F("6. 散布谣言,扰乱社会秩序,破坏社会稳定;"),e("br",null,null),F("7. 散布淫秽、色情、赌博、暴力、凶杀、恐怖或教唆犯罪;"),e("br",null,null),F("8. 侮辱或者诽谤他人,侵害他人合法权益;"),e("br",null,null),F("9. 含有法律、行政法规严令禁止的其他内容。"),e("br",null,null)]),F("5.4 上述承诺与保证不受本协议期限的限制,您违反上述任一的保证与承诺的,平台方有权即时解除本协议并要求您承担由此产生的全部责任。"),e("br",null,null),e("p",null,[F("6 隐私政策 ")]),F("6.1 目的 为改善平台方服务,提升用户体验,在您使用音乐数字课堂时,平台方可能对您使用音乐数字课堂的使用信息进行统计与分析,例如:平台方会根据您上传并通过审核的某单元的课件与作业数量显示您在该单元全国范围内的排名,同时显示您的头像、昵称信息及通过审核的课件与作业数量。平台方将采取必要的保护措施,以保护您的相关信息。您可以选择不提供或只提供部分信息,但平台方可能将无法为您提供完整的产品功能或服务。"),e("p",null,[F("7 免责与责任限制")]),F("7.1 音乐数字课堂不含有任何旨在破坏您计算机数据和获取您隐私信息的恶意代码。音乐数字课堂经过详细的测试,但不能保证与所有的软硬件系统完全兼容,不能保证音乐数字课堂完全没有错误。如果出现不兼容及软件错误的情况,您可拨打技术支持电话将情况报告平台方,以获得技术支持。如果无法解决兼容性问题,您可以删除音乐数字课堂。由此给您造成损失的,您同意平台方免责。"),e("br",null,null),F("7.2 在适用法律允许的最大范围内,对因使用或不能使用音乐数字课堂所产生的损害及风险,包括但不限于直接或间接的个人损害、商业赢利的丧失、贸易中断、商业信息的丢失或任何其它经济损失,平台方不承担任何责任。"),e("br",null,null),F("7.3 对于因电信系统或互联网网络故障、计算机故障或病毒、信息损坏或丢失、计算机系统问题或其它任何不可抗力原因而产生损失,平台方不承担任何责任。"),e("br",null,null),F("7.4 您知悉并同意,为实现部分软件功能,平台方有权将您在使用该服务过程当中产生的部分或全部数据信息,上传、保存至第三方云服务存储器,并根据您发出的功能指令需求,自行调取相关数据信息。因第三方云服务发生中断等功能障碍事故导致平台方无法正常提供服务的,平台方会尽其商业上的合理努力负责协调解决,但由此给您造成损失的,您同意平台方免责。"),e("br",null,null),F("7.5 您违反本协议规定,对平台方造成损害的。平台方有权采取包括但不限于中断使用许可、停止提供服务、限制使用、法律追究等措施。"),e("br",null,null),e("p",null,[F("8 法律及争议解决")]),F("8.1 本协议适用中华人民共和国法律。"),e("br",null,null),F(" 8.2 因本协议引起的或与本协议有关的任何争议,各方应友好协商解决;协商不成的,任何一方均可将有关争议提交至平台方所在地有管辖权的人民法院管辖。"),e("br",null,null),e("p",null,[F("9 其他条款")]),F("9.1 如果本协议中的任何条款无论因何种原因完全或部分无效或不具有执行力,或违反任何适用的法律,则该条款被视为删除,但本协议的其余条款仍有效并且具有约束力。"),e("br",null,null),F("9.2 如果本协议中的任何条款与音乐数字课堂中某具体软件的协议条款相矛盾的,以该具体软件的协议条款为准。"),e("br",null,null),F("平台方有权随时根据有关法律、法规的变化以及公司经营状况和经营策略的调整等修改本协议。修改后的协议会在平台方指定网站上公布,并随附于新版音乐数字课堂。当发生有关争议时,以最新的协议文本为准。如果不同意改动的内容,您可以自行删除音乐数字课堂。如果您继续使用音乐数字课堂,则视为您接受本协议的变动。"),e("br",null,null),F("至此,用户已经详细阅读并已理解本协议,并同意严格遵守各条款和条件。如果用户对本《协议》有任何疑问或者希望获得与本软件相关的任何信息,请按下列地址和方式与酷乐秀联系,酷乐秀将在15日内答复用户。"),e("br",null,null),F("技术支持方:武汉酷乐秀网络科技有限公司"),e("br",null,null),F("运营方:武汉酷乐秀网络科技有限公司")])]}),e(se,{style:{padding:"25px 0 0 0"},justify:"center"},{default:()=>[e(P,{class:oe.cancelBtn,round:!0,type:"default",onClick:()=>{t.protocolShow=!1}},{default:()=>[F("取消授权")]}),e(P,{class:oe.submitAppBtn,bordered:!1,round:!0,type:"primary",onClick:()=>{t.protocolShow=!1,t.status=!0}},{default:()=>[F("同意授权")]})]})]):e("div",{class:oe.downMove},[e("img",{src:cu,class:oe.downMoveBg,alt:""},null),e("img",{src:du,class:oe.closeAble,onClick:()=>{l("close")},alt:""},null),e("h2",null,[F("课件公开须知")]),e("p",null,[F("公开课件后,您课件中的资源及作业都可被其他教师查看、使用,具体信息请查看服务协议")]),e("div",{class:oe.protocolGroup,onClick:()=>{t.status=!t.status}},[e("i",{class:[oe.checkbox,t.status&&oe.checkboxActive]},null),e("p",null,[F("我已阅读并同意"),e("span",{onClick:c=>{c.stopPropagation(),t.protocolShow=!0}},[F("《音乐数字课堂课件与作业公开服务协议》")])])]),e(se,{style:{padding:"25px 0 0 0"},justify:"center"},{default:()=>[e(P,{class:oe.cancelBtn,round:!0,type:"default",onClick:()=>l("close")},{default:()=>[F("取消")]}),e(P,{class:oe.submitAppBtn,bordered:!1,round:!0,type:"primary",disabled:!t.status,onClick:()=>{l("confirm")}},{default:()=>[F("确定")]})]})])])}}),Zr=N({name:"courseware-modal",props:{groupItem:{type:Object,default:()=>({})}},emits:["change"],setup(s,{emit:l}){const t=jt(),c=be(),a=dt(),u=Z({subjects:[],openFlagEnable:!0,autoPlay:!1,name:"",openFlag:!1,createId:null,baseCoursewareList:[{name:"",id:null,list:[]}],baseInfo:{subjects:[],autoPlay:!1,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},show:!1,item:{},previewModal:!1,previewParams:{type:"",subjectId:"",detailId:""},addOtherSource:!1,addOtherIndex:0}),o=R(),n=R(!1),p=async()=>{u.loadingStatus=!0;try{if(!s.groupItem.id)return u.loadingStatus=!1;const{data:f}=await Qu(s.groupItem.id),w=f.chapterKnowledgeList||[];u.name=f.name,u.subjects=f.instrumentIds?f.instrumentIds.split(",").map(_=>_):[],u.openFlag=f.openFlag,u.openFlagEnable=f.openFlagEnable,u.autoPlay=f.autoPlay;const v=[];w.forEach(_=>{const W=_.chapterKnowledgeMaterialList,ae=[];Array.isArray(W)&&W.length>0&&W.forEach(G=>{ae.push({id:G.id,materialId:G.bizId,coverImg:G.bizInfo.coverImg,type:G.type,title:G.bizInfo.name,dataJson:G.dataJson,isSelected:G.source==="PLATFORM",content:G.bizInfo.content,removeFlag:G.removeFlag})}),v.push({name:_.name,id:_.id,list:[...ae]})}),u.coursewareList=v,u.baseCoursewareList=Dt(v),u.baseInfo=Dt({subjects:u.subjects,autoPlay:u.autoPlay,name:u.name,openFlag:u.openFlag}),k.emit("updateCoursewareHeadInfo",{name:u.name,subjects:u.subjects,openFlag:u.openFlag,openFlagEnable:u.openFlagEnable,autoPlay:u.autoPlay})}catch(f){console.log(f)}u.loadingStatus=!1},i=(f,w)=>{const v=u.coursewareList[w];v&&(v.list.splice(f,1),k.emit("onCoursewareUpdate"))},m=(f,w,v)=>{const _=f.getBoundingClientRect();return w>=_.left&&w<=_.right&&v>=_.top&&v<=_.bottom},r=(f,w)=>{const v=f.getBoundingClientRect(),_=v.left+v.width/2;return w<_},d=(f,w,v)=>{if(f==="up"){if(w===0)return;const _=u.coursewareList[w-1];u.coursewareList[w-1]=u.coursewareList[w],u.coursewareList[w]=_}else if(f==="down"){if(w>=u.coursewareList.length-1)return;const _=u.coursewareList[w+1];u.coursewareList[w+1]=u.coursewareList[w],u.coursewareList[w]=_}else f==="remove"&&(u.messageOperation={visiable:!0,type:"delete",contentDirection:"left",title:"删除知识点",loading:!1,content:"请确认是否删除".concat(v.name?"【"+v.name+"】":"该知识点",",删除知识点后将同步删除知识点下的资源"),cancelButtonText:"取消",confirmButtonText:"确认",index:w})},h=async()=>{const f=u.messageOperation.type;if(f==="delete")u.coursewareList.splice(u.messageOperation.index,1),k.emit("onCoursewareUpdate");else if(f==="addItem")u.coursewareList.push({name:"",list:[]}),A(u.addCoursewareItem);else if(f==="save"||f==="pageLive"){if(u.messageOperation.loading)return;if(!u.name){a.error("请输入课件标题"),u.messageOperation.visiable=!1;return}if(u.subjects.length<=0){a.error("请选择声部"),u.messageOperation.visiable=!1;return}if(u.coursewareList.length<=0){a.error("未配置知识点"),u.messageOperation.visiable=!1;return}let w=!1;for(const _ of u.coursewareList){if(!_.name){a.error("请输入知识点名称"),u.messageOperation.visiable=!1;return}Array.isArray(_.list)&&_.list.length<=0&&(w=!0)}if(w){a.error("请至少添加一个资源"),u.messageOperation.visiable=!1;return}u.messageOperation.loading=!0;const v=await S();u.messageOperation.loading=!1,v&&(f==="pageLive"&&typeof u.messageCallBack=="function"&&u.messageCallBack(),l("change",{status:!1,addParam:{isAdd:!s.groupItem.id,name:u.name,id:u.createId}}),k.emit("teacher-slideshow",!1))}u.messageOperation.visiable=!1};let y=null;const A=async(f,w,v=!1)=>{clearTimeout(y);const _=[];if(!v)try{const{data:W}=await Xu(f.materialId);Array.isArray(W.materialRefs)&&W.materialRefs.forEach(ae=>{if(ae.refType==="STRONG"){const G=ae.relateMaterialInfo||{};_.push({content:G.content,coverImg:G.coverImg,isSelected:G.sourceFrom==="PLATFORM",materialId:G.id,title:G.name,type:G.type})}})}catch(W){}Ve(()=>{if(w){const ae=document.querySelectorAll(".row-group")[f.index].querySelectorAll(".row-nav");let G=!1;ae.forEach((Ee,Ae)=>{if(m(Ee,w.x,w.y)){const Ie=u.coursewareList[f.index||0].list||[];r(Ee,w.x)?(_.forEach(Re=>{Ie.splice(Ae,0,Re)}),Ie.splice(Ae,0,f)):(Ie.splice(Ae+1,0,f),_.forEach(Re=>{Ie.splice(Ae+1,0,Re)})),G=!0,u.coursewareList[f.index||0].list=Ie}}),G||(u.coursewareList[f.index||0].list.push(f),_.forEach(Ee=>{u.coursewareList[f.index||0].list.push(Ee)}))}else u.coursewareList[f.index||0].list.push(f),_.forEach(W=>{u.coursewareList[f.index||0].list.push(W)}),a.success("添加成功");y=setTimeout(()=>{k.emit("onCoursewareUpdate")},100)})},b=async()=>{try{if(o.value.validate(),k.emit("checkCoursewareForm"),!u.name){a.error("请输入课件标题");return}if(u.subjects.length<=0){a.error("请选择声部");return}if(u.coursewareList.length<=0){a.error("请至少添加一个知识点");return}let f=!1;for(const v of u.coursewareList){if(!v.name){a.error("请输入知识点名称");return}Array.isArray(v.list)&&v.list.length<=0&&(f=!0)}if(f){a.error("请至少添加一个资源");return}if(u.openFlag&&!t.getReadCoursewareOpenAgreement){n.value=!0;return}await S()&&(l("change",{status:!1,addParam:{isAdd:!s.groupItem.id,name:u.name,id:u.createId}}),k.emit("teacher-slideshow",!1))}catch(f){}},S=async()=>{var f;try{const w={name:u.name,instrumentIds:u.subjects.join(","),openFlag:u.openFlag,autoPlay:u.autoPlay,coursewareDetailKnowledgeId:c.getSelectKey,chapterKnowledgeList:[]};if(u.coursewareList.forEach(v=>{let _=[];Array.isArray(v.list)&&v.list.length>0&&(_=v.list.map(W=>({bizId:W.materialId,type:W.type,dataJson:["IMG","VIDEO","SONG","MUSIC","PPT"].includes(W.type)?"":JSON.stringify({setting:W.dataJson,coverImg:W.coverImg,bizId:W.bizId,content:W.content,name:W.title})}))),w.chapterKnowledgeList.push({name:v.name,chapterKnowledgeMaterialList:_})}),(f=s.groupItem)!=null&&f.id)await es({id:s.groupItem.id,...w}),a.success("保存成功");else{const{data:v}=await ts(w);u.createId=v.id}return!0}catch(w){return!1}},g=(f,w)=>{u.coursewareList.length<=0?(u.addCoursewareItem=f,u.messageOperation={visiable:!0,type:"addItem",contentDirection:"center",title:"添加到知识点",loading:!1,content:"当前课件暂无知识点,请添加知识点后操作",cancelButtonText:"取消",confirmButtonText:"添加知识点",index:0}):u.coursewareList.length>1&&f.addType!=="drag"?(u.addCoursewareVisiable=!0,u.addCoursewareItem=f):A(f,w)},E=f=>{const w=JSON.stringify(u.coursewareList),v=JSON.stringify(u.baseCoursewareList),_=JSON.stringify({subjects:u.subjects,autoPlay:u.autoPlay,name:u.name,openFlag:u.openFlag}),W=JSON.stringify(u.baseInfo);w===v&&_===W?typeof f=="function"&&(f(),l("change",{status:!1,addParam:{isAdd:!1,name:u.name,id:u.createId}}),k.emit("teacher-slideshow",!1)):(u.messageCallBack=f,u.messageOperation={visiable:!0,type:"pageLive",loading:!1,contentDirection:"center",title:"保存课件",content:"当前课件暂未保存,是否保存?",cancelButtonText:"不保存",confirmButtonText:"保存",index:0})},D=f=>{u.subjects=f.subjects,u.openFlagEnable=f.openFlagEnable,u.autoPlay=f.autoPlay,u.name=f.name,u.openFlag=f.openFlag;const w=JSON.stringify(u.coursewareList),v=JSON.stringify(u.baseCoursewareList),_=JSON.stringify({subjects:u.subjects,autoPlay:u.autoPlay,name:u.name,openFlag:u.openFlag}),W=JSON.stringify(u.baseInfo);w===v&&_===W?(l("change",{status:!1,addParam:{isAdd:!1,name:u.name,id:u.createId}}),k.emit("teacher-slideshow",!1)):u.messageOperation={visiable:!0,type:"save",loading:!1,contentDirection:"center",title:"保存课件",content:"当前课件暂未保存,是否保存?",cancelButtonText:"不保存",confirmButtonText:"保存",index:0}},J=f=>{u.subjects=f.subjects,u.openFlagEnable=f.openFlagEnable,u.autoPlay=f.autoPlay,u.name=f.name,u.openFlag=f.openFlag,b()};return Y(async()=>{var f;(f=s.groupItem)!=null&&f.id&&(u.coursewareList=[],u.baseCoursewareList=[]),await p(),k.on("onPrepareAddItem",g),k.on("pageBeforeLeave",E),k.on("coursewareClosed",D),k.on("coursewareSave",J)}),_e(()=>{k.off("onPrepareAddItem",g),k.off("pageBeforeLeave",E),k.off("coursewareClosed",D),k.off("coursewareSave",J)}),Te(()=>u.coursewareList,()=>{c.setCoursewareList(u.coursewareList)},{deep:!0}),()=>e(Ts,{class:K.coursewareModal,model:u,ref:o},{default:()=>[e(he,Vs({class:[K.listContainer,"listContainerWrap"]},{id:"lessonsIn-1"}),{default:()=>[e(me,{show:u.loadingStatus},{default:()=>[e("div",{class:[K.listSection,"listSectionWrap"],id:"listSectionWrap"},[u.coursewareList.map((f,w)=>e("div",{class:[K.listItems,"row-group"],onDragenter:v=>{v.preventDefault()},onDragover:v=>{v.preventDefault()},onDrop:v=>{let _=v.dataTransfer.getData("text");_=_&&v.dataTransfer.effectAllowed==="all"?JSON.parse(_):{},_.id&&k.emit("onPrepareAddItem",{materialId:_.id,coverImg:_.coverImg,type:_.type,title:_.title,refFlag:_.refFlag,isCollect:_.isCollect,isSelected:_.isSelected,content:_.content,removeFlag:!1,index:w,addType:"drag"},{x:v.clientX,y:v.clientY})}},[e("div",{class:K.knowledgePoint},[e(Rs,{class:K.btnItem,label:"知识点名称",showFeedback:!1,requireMarkPlacement:"left",path:"coursewareList.".concat(w,".name"),rule:[{required:!0,trigger:["input","blur"]}]},{default:()=>[e(Qe,{placeholder:"未命名知识点",value:f.name,"onUpdate:value":v=>f.name=v,maxlength:15,clearable:!0},null)]})]),e(se,{class:K.operationGroup},{default:()=>[w>0&&e(ye,{showArrow:!1},{trigger:()=>e("i",{class:K.iconCUp,onClick:()=>d("up",w)},null),default:()=>"上移知识点"}),w<u.coursewareList.length-1&&e(ye,{showArrow:!1},{trigger:()=>e("i",{class:K.iconCDown,onClick:()=>d("down",w)},null),default:()=>"下移知识点"}),e(ye,{showArrow:!1},{trigger:()=>e("i",{class:K.iconCRemove,onClick:()=>d("remove",w,f)},null),default:()=>"删除知识点"})]}),e(Ps,{modelValue:f.list,"onUpdate:modelValue":v=>f.list=v,itemKey:"id",group:"description",scroll:!0,animation:200,onDrag:v=>{const _=document.querySelector(".listContainerWrap .n-scrollbar-container"),W=150;v.clientY<W?_.scrollTop-=8:window.innerHeight-v.clientY<W&&(console.log("1111"),_.scrollTop+=8)},componentData:{draggable:"row-nav",itemKey:"id",tag:"div",animation:200,group:"description"},class:K.list},{item:v=>{const _=v.element;return e("div",{"data-id":_.id,class:[K.itemWrap,K.itemBlock,"row-nav"]},[e("div",{class:K.itemWrapBox},[e(Yu,{class:[K.itemContent],isShowCollect:!1,offShelf:!!_.removeFlag,item:_,disabledMouseHover:!1,onClick:()=>{_.type!=="IMG"&&(u.show=!0,u.item=_)}},null),e("div",{class:K.itemOperation},[e("img",{src:Ms,class:K.iconDelete,onClick:W=>{W.stopPropagation(),i(v.index,w)}},null)])])])},footer:()=>e("div",{class:K.itemWrap},[e("div",{class:K.itemWrapBox},[e("div",{class:[K.itemContent,K.addMusicItem,"handle"],onClick:()=>{u.addOtherSource=!0,u.addOtherIndex=w}},[e("img",{src:Qo},null),e("p",{class:K.addMusicName},[F("添加资源")])])])])})])),!u.loadingStatus&&e(P,{block:!0,type:"primary",secondary:!0,class:K.addKnowledgePoint,onClick:()=>{u.coursewareList.push({name:"",list:[]})}},{default:()=>[e("i",{class:K.iconCAdd},null),F("添加知识点")]})])]})]}),e(gt,{size:["INSTRUMENT","THEORY","MUSIC_WIKI","MUSICIAN"].includes(u.item.type)?"large":"",show:u.show,"onUpdate:show":f=>u.show=f,item:u.item,isDownload:!1},null),e(ue,{show:u.addCoursewareVisiable,"onUpdate:show":f=>u.addCoursewareVisiable=f,preset:"card",class:["modalTitle",K.addCourseware],title:"添加到知识点"},{default:()=>[e(tn,{coursewareList:u.coursewareList,onClose:()=>u.addCoursewareVisiable=!1,onConfirm:f=>{Array.isArray(f)&&f.length>0?(f.forEach(w=>{A({...u.addCoursewareItem,index:w})}),u.addCoursewareVisiable=!1):a.error("请选择需要添加的知识点")}},null)]}),e(ue,{show:u.messageOperation.visiable,"onUpdate:show":f=>u.messageOperation.visiable=f,preset:"card",class:["modalTitle",K.removeVisiable1],title:u.messageOperation.title},{default:()=>[e(Tt,{content:u.messageOperation.content,contentDirection:u.messageOperation.contentDirection,cancelButtonText:u.messageOperation.cancelButtonText,confirmButtonText:u.messageOperation.confirmButtonText,loading:u.messageOperation.loading,onClose:()=>{u.messageOperation.visiable=!1,(u.messageOperation.type==="save"||u.messageOperation.type==="pageLive")&&(l("change",{status:!1,addParam:{isAdd:!1,name:u.name,id:u.createId}}),k.emit("teacher-slideshow",!1),u.messageOperation.type==="pageLive"&&typeof u.messageCallBack=="function"&&u.messageCallBack())},onConfirm:()=>h()},null)]}),e(_u,{show:u.previewModal,"onUpdate:show":f=>u.previewModal=f,type:"attend",params:u.previewParams},null),e(ue,{show:u.addOtherSource,"onUpdate:show":f=>u.addOtherSource=f,preset:"card",class:["modalTitle background",K.addOtherSource],title:"添加资源"},{default:()=>[e(Lr,{onClose:()=>u.addOtherSource=!1,onComfirm:f=>{Array.isArray(f)?(console.log(f,"item - item"),f.forEach(async w=>{await A({...w,index:u.addOtherIndex},null,!0)})):A({...f,index:u.addOtherIndex},null,!0)}},null)]}),e(ue,{show:n.value,"onUpdate:show":f=>n.value=f},{default:()=>[e(Kr,{onClose:()=>n.value=!1,onConfirm:async()=>{try{await S()&&(t.setReadCoursewareOpenAgreement(!0),l("change",{status:!1,addParam:{isAdd:!s.groupItem.id,name:u.name,id:u.createId}}),k.emit("teacher-slideshow",!1))}catch(f){}}},null)]})]})}}),qr="_coursewarePresetsContainer_ubdlw_1",Jr="_rightLineShow_ubdlw_5",Hr="_presetsRight_ubdlw_5",Qr="_presetsLeft_ubdlw_35",Yr="_presetsArrar_ubdlw_52",Xr="_presetsArrarActive_ubdlw_74",ei="_openLoading_ubdlw_77",ti="_coursewarePresets_ubdlw_1",ui="_btnSubjectList_ubdlw_84",si="_addBtnIcon_ubdlw_87",ai="_addBtn_ubdlw_87",oi="_title_ubdlw_118",ni="_titleLeft_ubdlw_131",li="_icon_ubdlw_135",ri="_iconWork_ubdlw_141",ii="_iconCourseware_ubdlw_145",ci="_line_ubdlw_149",di="_more_ubdlw_154",pi="_iconP_ubdlw_166",mi="_swipeControll_ubdlw_178",gi="_leftIcon_ubdlw_181",fi="_disabled_ubdlw_189",Ci="_list_ubdlw_193",Fi="_listEmpty_ubdlw_201",hi="_listSame_ubdlw_205",Ei="_itemWrap_ubdlw_209",wi="_itemWrapBox_ubdlw_212",Ai="_attendClassModal1_ubdlw_218",Bi="_removeVisiable1_ubdlw_223",vi="_studentRemove_ubdlw_229",yi="_btnGroupModal_ubdlw_240",bi="_attendClassModal_ubdlw_218",_i="_workVisiable_ubdlw_252",Si="_workContainer_ubdlw_255",Ii="_workTrain_ubdlw_259",Di="_resourceMain_ubdlw_272",ki="_popSelect_ubdlw_277",Li="_textBtn_ubdlw_287",xi="_iconArrow_ubdlw_294",Ti="_textBtnActive_ubdlw_302",O={coursewarePresetsContainer:qr,rightLineShow:Jr,presetsRight:Hr,presetsLeft:Qr,presetsArrar:Yr,presetsArrarActive:Xr,openLoading:ei,coursewarePresets:ti,btnSubjectList:ui,addBtnIcon:si,addBtn:ai,title:oi,titleLeft:ni,icon:li,iconWork:ri,iconCourseware:ii,line:ci,more:di,iconP:pi,swipeControll:mi,leftIcon:gi,disabled:fi,list:Ci,listEmpty:Fi,listSame:hi,itemWrap:Ei,itemWrapBox:wi,attendClassModal1:Ai,removeVisiable1:Bi,studentRemove:vi,btnGroupModal:yi,attendClassModal:bi,workVisiable:_i,workContainer:Si,workTrain:Ii,resourceMain:Di,popSelect:ki,textBtn:Li,iconArrow:xi,textBtnActive:Ti},Vi="_relatedClass_c6wpx_1",Ri="_attendClassSearch_c6wpx_4",ji="_iconSearch_c6wpx_20",Mi="_classList_c6wpx_24",Pi="_listSection_c6wpx_28",Ni="_emptySection_c6wpx_32",Wi="_list_c6wpx_28",Gi="_listSame_c6wpx_45",Oi="_itemWrap_c6wpx_49",Ui="_itemWrapBox_c6wpx_52",ve={relatedClass:Vi,attendClassSearch:Ri,iconSearch:ji,classList:Mi,listSection:Pi,emptySection:Ni,list:Wi,listSame:Gi,itemWrap:Oi,itemWrapBox:Ui},$i=N({name:"related-class",props:{tableList:{type:Array,default:()=>[]},instrumentList:{type:Array,default:()=>[]},instrumentId:{type:[String,Number],default:""},coursewareDetailKnowledgeId:{type:[String,Number],default:""}},emits:["close","add","click"],setup(s,{emit:l}){const t=Z({loading:!1,finshed:!1,pagination:{page:1,rows:20},tableList:[],searchGroup:{instrumentId:s.instrumentId?s.instrumentId:"",keyword:null}}),c=async()=>{try{t.pagination.page===1&&(t.loading=!0);const{data:u}=await gu({coursewareDetailKnowledgeId:s.coursewareDetailKnowledgeId,...t.searchGroup,...t.pagination}),o=u.rows||[],n=[];o.forEach(p=>{var m;const i=(m=p.chapterKnowledgeList[0])==null?void 0:m.chapterKnowledgeMaterialList[0];n.push({id:p.id,openFlag:p.openFlag,openFlagEnable:p.openFlagEnable,instrumentNames:p.instrumentNames,fromChapterLessonCoursewareId:p.fromChapterLessonCoursewareId,name:p.name,coverImg:i==null?void 0:i.bizInfo.coverImg,type:i==null?void 0:i.bizInfo.type,isAdd:p.addFlag,isNotWork:p.lessonPreTrainingNum<=0})}),t.loading=!1,t.tableList.push(...n),t.finshed=u.pages<=u.current}catch(u){t.loading=!1}},a=mt(()=>{t.pagination.page=1,t.tableList=[],c()},500);return Y(()=>{c(),k.on("openCoursewareChanged",a)}),_e(()=>{k.off("openCoursewareChanged",a)}),()=>e("div",{class:ve.relatedClass},[e("div",{class:ve.attendClassSearch},[e(Mt,{placeholder:"全部乐器",clearable:!0,options:[{name:"全部乐器",id:""},...s.instrumentList],value:t.searchGroup.instrumentId,"onUpdate:value":[u=>t.searchGroup.instrumentId=u,()=>a()],checkStrategy:"child",showPath:!1,childrenField:"instruments",expandTrigger:"hover",labelField:"name",valueField:"id",filterable:!0,style:{width:"200px"}},null),e(Qe,{placeholder:"请输入课件标题关键词",clearable:!0,value:t.searchGroup.keyword,"onUpdate:value":u=>t.searchGroup.keyword=u,onKeyup:u=>{u.code==="Enter"&&a()},onClear:()=>a()},{prefix:()=>e("span",{class:"icon-search-input",style:{cursor:"pointer"},onClick:()=>a()},null)})]),e(me,{show:t.loading,size:"small"},{default:()=>[e(he,{class:ve.classList,style:{"max-height":"60vh"},onScroll:u=>{var i,m,r;const o=(i=u.target)==null?void 0:i.clientHeight,n=(m=u.target)==null?void 0:m.scrollTop,p=(r=u.target)==null?void 0:r.scrollHeight;o+n+20>=p&&!t.finshed&&!t.loading&&a()}},{default:()=>[e("div",{style:{"min-height":"60vh)"},class:[ve.listSection,!t.loading&&t.tableList.length<=0?ve.emptySection:""]},[t.tableList.length>0&&e("div",{class:[ve.list]},[t.tableList.map(u=>e("div",{class:[ve.itemWrap,ve.itemBlock,"row-nav"]},[e("div",{class:ve.itemWrapBox},[e(yu,{isHoverShowAdd:!1,isShowOpenFlag:!1,isShowAdd:!0,item:u,onAdd:()=>{l("add",u)},onLook:()=>l("click",u)},null)])]))]),!t.loading&&t.tableList.length<=0&&e(fe,null,null)])]})]})])}}),zi="_related_93qg8_1",Ki="_iconScreen_93qg8_40",Zi="_homerowkTabs_93qg8_51",lt={related:zi,iconScreen:Ki,homerowkTabs:Zi},qi="_searchGroup_5ue74_1",Ji="_searchSelect_5ue74_4",Hi="_inputSearch_5ue74_18",Qi="_searchBtn_5ue74_22",Yi="_btnType_5ue74_28",pu={searchGroup:qi,searchSelect:Ji,inputSearch:Hi,searchBtn:Qi,btnType:Yi},Xi=N({name:"resource-search-group",emits:["search"],setup(s,{emit:l}){He();const t=Z({keyword:""}),c=()=>{l("search",t)},a=mt(()=>c(),500);return()=>e(ge,null,[e("div",{class:pu.searchGroup},[e(Qe,{type:"text",placeholder:"请输入课件标题关键词",clearable:!0,value:t.keyword,"onUpdate:value":u=>t.keyword=u,class:pu.inputSearch,onKeyup:u=>{u.code==="Enter"&&a()},onClear:()=>{t.keyword="",a()}},{prefix:()=>e("span",{class:"icon-search-input",onClick:()=>a()},null)})])])}}),ec="_listContainer_1eh3e_1",tc="_listNoMusic_1eh3e_5",uc="_listSection_1eh3e_8",sc="_emptySection_1eh3e_14",ac="_list_1eh3e_1",oc="_trainEditModal_1eh3e_28",nc="_itemModal_1eh3e_31",lc="_itemCover_1eh3e_36",rc="_iconLook_1eh3e_67",ic="_iconAdd_1eh3e_68",cc="_itemContent_1eh3e_94",dc="_itemTitle_1eh3e_98",pc="_itemSubject_1eh3e_108",ce={listContainer:ec,listNoMusic:tc,listSection:uc,emptySection:sc,list:ac,trainEditModal:oc,itemModal:nc,itemCover:lc,function:"_function_1eh3e_53",iconLook:rc,iconAdd:ic,itemContent:cc,itemTitle:dc,itemSubject:pc},mc=N({name:"item-modal",props:{item:{type:Object,default:()=>({})}},emits:["look","add"],setup(s,{emit:l}){return()=>e("div",{class:ce.itemModal},[e("div",{class:ce.itemCover},[e(ie,{src:s.item.coverImg,objectFit:"cover",previewDisabled:!0},null),e("div",{class:ce.function},[e(ye,{showArrow:!1},{trigger:()=>e("i",{class:ce.iconLook,onClick:()=>l("look")},null),default:()=>"预览课件"}),e(ye,{showArrow:!1},{trigger:()=>e("i",{class:ce.iconAdd,onClick:()=>l("add")},null),default:()=>"添加到我的课件"})])]),e("div",{class:ce.itemContent},[e("p",{class:ce.itemTitle,onClick:()=>l("look")},[e(Lt,{text:s.item.name},null)]),e("div",{class:ce.itemSubject},[s.item.instrumentNames])])])}}),gc=N({name:"share-resources",emits:["look","add"],setup(s,{emit:l}){const t=be(),c=Z({loading:!1,finshed:!1,pagination:{page:1,rows:10},searchGroup:{keyword:""},tableList:[],editStatus:!1,editItem:{},show:!1,item:{}}),a=async()=>{try{if(!t.getSelectKey)return;c.pagination.page===1&&(c.loading=!0);const{data:p}=await gu({instrumentId:t.getInstrumentId,coursewareDetailKnowledgeId:t.getSelectKey,...c.searchGroup,...c.pagination});c.pagination.page===1&&c.tableList.length>0&&(c.tableList=[]);const i=p.rows||[],m=[];i.forEach(r=>{var h;const d=(h=r.chapterKnowledgeList[0])==null?void 0:h.chapterKnowledgeMaterialList[0];m.push({id:r.id,openFlag:r.openFlag,openFlagEnable:r.openFlagEnable,instrumentNames:r.instrumentNames,fromChapterLessonCoursewareId:r.fromChapterLessonCoursewareId,name:r.name,coverImg:d==null?void 0:d.bizInfo.coverImg,type:d==null?void 0:d.bizInfo.type,isAdd:r.addFlag})}),c.loading=!1,c.tableList.push(...m),c.finshed=p.pages<=p.current}catch(p){c.loading=!1}},u=async p=>{c.pagination.page=1,c.tableList=[],c.searchGroup=Object.assign(c.searchGroup,p),a()},o=mt(()=>{c.pagination.page=c.pagination.page+1,a()},500),n=()=>{u(c.searchGroup)};return Y(()=>{a(),k.on("openCoursewareChanged",n)}),_e(()=>{k.off("openCoursewareChanged",n)}),()=>e("div",null,[e(Xi,{onSearch:p=>u(p)},null),e(he,{class:[ce.listContainer,ce.listNoMusic],onScroll:p=>{var d,h,y;const i=(d=p.target)==null?void 0:d.clientHeight,m=(h=p.target)==null?void 0:h.scrollTop,r=(y=p.target)==null?void 0:y.scrollHeight;i+m+20>=r&&!c.finshed&&!c.loading&&o()}},{default:()=>[e(me,{show:c.loading,size:"small"},{default:()=>[e("div",{class:[ce.listSection,!c.loading&&c.tableList.length<=0?ce.emptySection:""]},[c.tableList.length>0&&e("div",{class:ce.list},[c.tableList.map(p=>e(mc,{item:p,onAdd:()=>l("add",p),onLook:()=>l("look",p)},null))]),!c.loading&&c.tableList.length<=0&&e(fe,null,null)])]})]})])}}),fc=N({name:"related-modal",emits:["more","add","look"],setup(s,{emit:l}){return()=>e("div",{class:lt.related},[e(Ue,{animated:!0,paneClass:lt.paneTitle,paneWrapperClass:lt.paneWrapperContainer,justifyContent:"center"},{suffix:()=>e("div",{class:lt.iconScreen,onClick:()=>{l("more")}},[e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},[e("g",{fill:"none"},[e("path",{d:"M5 6a1 1 0 0 1 1-1h2a1 1 0 0 0 0-2H6a3 3 0 0 0-3 3v2a1 1 0 0 0 2 0V6zm0 12a1 1 0 0 0 1 1h2a1 1 0 1 1 0 2H6a3 3 0 0 1-3-3v-2a1 1 0 1 1 2 0v2zM18 5a1 1 0 0 1 1 1v2a1 1 0 1 0 2 0V6a3 3 0 0 0-3-3h-2a1 1 0 1 0 0 2h2zm1 13a1 1 0 0 1-1 1h-2a1 1 0 1 0 0 2h2a3 3 0 0 0 3-3v-2a1 1 0 1 0-2 0v2z",fill:"#198CFE"},null)])])]),default:()=>e(ge,null,[e($e,{name:"myMusic",tab:"相关课件"},{default:()=>[e(gc,{onAdd:t=>l("add",t),onLook:t=>l("look",t)},null)]})])})])}}),Cc=N({name:"courseware-presets",props:{addParam:{type:Object,default:()=>({})}},emits:["change"],setup(s,{emit:l}){const t=be(),c=dt(),a=Eu(),u=Oe(),o=localStorage.getItem("prepareLessonSubjectId"),n=Z({leftWidth:"100%",rightWidth:"0",messageLoading:!1,instrumentId:a.query.instrumentId?Number(a.query.instrumentId):o?Number(o):"",courseScheduleSubjectId:a.query.courseScheduleSubjectId,classGroupId:a.query.classGroupId,preStudentNum:a.query.preStudentNum,bodyWidth:"100%",loading:!1,openLoading:!1,showRelatedClass:!1,tableList:[],openTableShow:!0,openTableList:[],selectItem:{},editTitleVisiable:!1,editTitle:null,editBtnLoading:!1,preRemoveVisiable:!1,addVisiable:!1,carouselIndex:0,showAttendClass:!1,attendClassType:"change",attendClassItem:{},previewModal:!1,previewParams:{type:"",courseId:"",instrumentId:"",detailId:""},workVisiable:!1,wikiCategoryIdChild:null}),p=async()=>{n.loading=!0;try{if(!t.getSelectKey)return n.loading=!1;const{data:g}=await us({instrumentId:t.getInstrumentId,coursewareDetailKnowledgeId:t.getSelectKey});if(!Array.isArray(g))return;const E=[];g.forEach(D=>{var f,w,v;const J=(f=D.chapterKnowledgeList[0])==null?void 0:f.chapterKnowledgeMaterialList;E.push({id:D.id,lessonPreTrainingId:D.lessonPreTrainingId,openFlag:D.openFlag,openFlagEnable:D.openFlagEnable,instrumentNames:D.instrumentNames,fromChapterLessonCoursewareId:D.fromChapterLessonCoursewareId,name:D.name,coverImg:J&&((w=J[0])==null?void 0:w.bizInfo.coverImg),type:J&&((v=J[0])==null?void 0:v.bizInfo.type),isNotWork:D.lessonPreTrainingNum<=0})}),n.tableList=E}catch(g){}n.loading=!1};Te(()=>[t.getSelectKey,t.getInstrumentId],async()=>{var g;k.emit("openCoursewareChanged"),await p(),(g=r.value)==null||g.syncBarPosition()}),Te(()=>t.getInstrumentList,()=>{i()});const i=()=>{var E;const g=t.getSingleInstrumentList;if(g.length>0){if(sessionStorage.getItem("prepareLessonCourseWareSubjectIsNull")==="true"){t.setInstrumentId("");return}const J=localStorage.getItem("prepareLessonSubjectId");let f=null,w=-1;n.courseScheduleSubjectId&&(w=g.findIndex(v=>v.id==n.courseScheduleSubjectId),w>=0&&(f=Number(n.courseScheduleSubjectId))),n.instrumentId&&!f&&(w=g.findIndex(v=>v.id==n.instrumentId),w>=0&&(f=Number(n.instrumentId))),J&&!f&&(w=g.findIndex(v=>v.id==J),w>=0&&(f=Number(J))),f&&w>=0&&t.setSubjectId(f),localStorage.setItem("prepareLessonSubjectId",t.getInstrumentId),(E=r.value)==null||E.syncBarPosition()}},m=()=>{let g="";t.getInstrumentList.forEach(E=>{Array.isArray(E.instruments)&&E.instruments.forEach(D=>{D.id===t.getInstrumentId&&(g=D.id)})}),g&&(n.wikiCategoryIdChild=g)},r=R();Y(async()=>{Vt(document.querySelector("#presetsLeftRef"),g=>{const E=g[0],{width:D}=E.contentRect;n.leftWidth=D+"px"}),Vt(document.querySelector("#presetsRightRef"),g=>{const E=g[0],{width:D}=E.contentRect;n.rightWidth=D+"px"}),t.setClassGroupId(a.query.classGroupId),t.getInstrumentId?m():i(),await p(),s.addParam.isAdd&&(n.addVisiable=!0)});const d=async()=>{n.messageLoading=!0;try{await ss({id:n.selectItem.id}),c.success("删除成功"),p(),k.emit("openCoursewareChanged"),n.preRemoveVisiable=!1}catch(g){}setTimeout(()=>{n.messageLoading=!1},100)},h=async g=>{if(!n.messageLoading){n.messageLoading=!0;try{await as({id:g.id}),c.success("添加成功"),p(),k.emit("openCoursewareChanged")}catch(E){}setTimeout(()=>{n.messageLoading=!1},100)}},y=g=>{if(window.matchMedia("(display-mode: standalone)").matches)yt.application=window.matchMedia("(display-mode: standalone)").matches,n.previewModal=!0,uu(),n.previewParams={type:"preview",courseId:g,instrumentId:t.getInstrumentId,detailId:t.getSelectKey,lessonCourseId:t.getBaseCourseware.id};else{const{href:E}=u.resolve({path:"/attend-class",query:{type:"preview",courseId:g,instrumentId:t.getInstrumentId,detailId:t.getSelectKey,lessonCourseId:t.getBaseCourseware.id}});window.open(E,+new Date+"")}},A=async(g,E,D)=>{if(E){const J=await os({lessonCoursewareKnowledgeDetailId:t.selectKey,classGroupId:E,useChapterLessonCoursewareId:g.id});if(window.matchMedia("(display-mode: standalone)").matches)yt.application=window.matchMedia("(display-mode: standalone)").matches,n.previewModal=!0,uu(),n.previewParams={type:"class",classGroupId:E,courseId:g.id,instrumentId:D||a.query.instrumentId,detailId:t.getSelectKey,classId:J.data,lessonCourseId:t.getBaseCourseware.id,preStudentNum:n.preStudentNum};else{const{href:f}=u.resolve({path:"/attend-class",query:{type:"class",classGroupId:E,courseId:g.id,instrumentId:D||a.query.instrumentId,detailId:t.getSelectKey,classId:J.data,lessonCourseId:t.getBaseCourseware.id,preStudentNum:n.preStudentNum}});window.open(f,+new Date+"")}}else n.showAttendClass=!0,n.attendClassType="change",n.attendClassItem=g},b=g=>{const E={};return g==null||g.forEach(D=>{D.id===n.wikiCategoryIdChild&&(E.selected=!0,E.name=D.name,E.label=D.name)}),E},S=U(()=>{let g=t.getInstrumentId?t.getInstrumentId:"";return t.getFormatInstrumentList.forEach(E=>{Array.isArray(E.instruments)&&E.instruments.forEach(D=>{D.id===t.getInstrumentId&&(g=E.id+"")})}),g});return()=>e("div",{class:[O.coursewarePresetsContainer,n.openTableShow&&O.rightLineShow]},[e("div",{class:O.presetsLeft,id:"presetsLeftRef",style:{width:"calc(".concat(n.leftWidth," - ").concat(n.rightWidth,")")}},[e(Ue,{ref:r,defaultValue:"",paneClass:O.paneTitle,justifyContent:"start",paneWrapperClass:O.paneWrapperContainer,value:S.value,"onUpdate:value":g=>{console.log(g,"item.id",t.getFormatInstrumentList),t.getFormatInstrumentList.forEach(E=>{E.value.toString()===g.toString()&&(t.setInstrumentId(g),n.instrumentId=g,n.wikiCategoryIdChild=null)}),g||(t.setInstrumentId(g),n.instrumentId=g,n.wikiCategoryIdChild=null,sessionStorage.setItem("prepareLessonCourseWareSubjectIsNull",g?"false":"true"))}},{default:()=>[[{name:"全部乐器",id:"",label:"全部乐器",value:""},...t.getFormatInstrumentList].map((g,E)=>{var D;return e($e,{name:"".concat(g.value),tab:g.label,disabled:((D=g.instruments)==null?void 0:D.length)>0,displayDirective:"if"},{tab:()=>{var J;return((J=g.instruments)==null?void 0:J.length)>0?e(Bu,{options:g.instruments,trigger:"hover",value:n.wikiCategoryIdChild,"onUpdate:value":[f=>n.wikiCategoryIdChild=f,f=>{t.setInstrumentId(f),n.instrumentId=f,f||sessionStorage.setItem("prepareLessonCourseWareSubjectIsNull",f?"false":"true")}],key:g.id,class:O.popSelect},{default:()=>[e("span",{class:[O.textBtn,b(g.instruments).selected&&O.textBtnActive]},[b(g.instruments).label||g.label,e("i",{class:O.iconArrow},null)])]}):g.label}})})],suffix:()=>e(P,{class:O.addBtn,type:"primary",bordered:!1,onClick:()=>{k.emit("teacher-slideshow",!0),l("change",{status:!0,type:"create"})}},{default:()=>[e(ie,{class:O.addBtnIcon,previewDisabled:!0,src:Qs},null),F("创建课件")]})}),e(me,{show:n.loading},{default:()=>[e(he,{class:O.coursewarePresets},{default:()=>[e("div",{style:{overflow:"hidden"}},[e("div",{class:[O.list,!n.loading&&n.tableList.length<=0&&O.listEmpty]},[n.tableList.map(g=>e("div",{class:[O.itemWrap,O.itemBlock,"row-nav"]},[e("div",{class:O.itemWrapBox},[e(yu,{operate:!0,isEditName:!0,item:g,onClick:()=>y(g.id),onEdit:()=>{k.emit("teacher-slideshow",!0),l("change",{status:!0,type:"update",groupItem:{id:g.id}})},onStartClass:()=>A(g,n.classGroupId),onDelete:()=>{n.selectItem=g,n.preRemoveVisiable=!0},onWork:()=>{n.workVisiable=!0,n.selectItem=g}},null)])])),!n.loading&&n.tableList.length<=0&&e(fe,{class:O.empty1,description:"当前章节暂无课件,快点击右上角创建课件吧"},null)])])]})]})]),e("div",{class:O.presetsRight,id:"presetsRightRef"},[e(ye,{showArrow:!1,animated:!1,duration:0,delay:0},{trigger:()=>e("div",{class:[O.presetsArrar,!n.openTableShow&&O.presetsArrarActive],onClick:()=>n.openTableShow=!n.openTableShow},[e(wu,null,{default:()=>[e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},[e("path",{d:"M16.62 2.99a1.25 1.25 0 0 0-1.77 0L6.54 11.3a.996.996 0 0 0 0 1.41l8.31 8.31c.49.49 1.28.49 1.77 0s.49-1.28 0-1.77L9.38 12l7.25-7.25c.48-.48.48-1.28-.01-1.76z",fill:"currentColor"},null)])]})]),default:()=>e("div",null,[n.openTableShow?"收起":"展开"])}),e(fc,{onMore:()=>n.showRelatedClass=!0,onAdd:g=>{h(g)},onLook:g=>{y(g.id)}},null)]),e(ue,{show:n.showRelatedClass,"onUpdate:show":g=>n.showRelatedClass=g,preset:"card",showIcon:!1,class:["modalTitle background",O.attendClassModal1],title:"相关课件",blockScroll:!1},{default:()=>[e($i,{tableList:n.tableList,instrumentList:t.getInstrumentList,instrumentId:t.getInstrumentId,coursewareDetailKnowledgeId:t.getSelectKey,onClose:()=>n.showRelatedClass=!1,onAdd:g=>h(g),onClick:g=>{y(g.id),n.showRelatedClass=!1}},null)]}),e(ue,{show:n.preRemoveVisiable,"onUpdate:show":g=>n.preRemoveVisiable=g,preset:"card",class:["modalTitle",O.removeVisiable1],title:"删除课件"},{default:()=>[e(Tt,{content:'<p style="text-align: left;">请确认是否删除【'.concat(n.selectItem.name,"】,删除后不可恢复</p>"),cancelButtonText:"取消",confirmButtonText:"确认",loading:n.messageLoading,onClose:()=>n.preRemoveVisiable=!1,onConfirm:()=>d()},null)]}),e(ue,{show:n.addVisiable,"onUpdate:show":g=>n.addVisiable=g,preset:"card",class:["modalTitle",O.removeVisiable1],title:"保存成功"},{default:()=>[e(Tt,{content:'<p style="text-align: left;">【'.concat(s.addParam.name,"】暂未设置课件作业,是否现在去设置课件作业</p>"),cancelButtonText:"稍后设置",confirmButtonText:"立即设置",onClose:()=>n.addVisiable=!1,onConfirm:()=>{n.addVisiable=!1,n.workVisiable=!0,n.selectItem={id:s.addParam.id,name:s.addParam.name}}},null)]}),e(_u,{show:n.previewModal,"onUpdate:show":g=>n.previewModal=g,type:"attend",params:n.previewParams},null),e(ue,{show:n.showAttendClass,"onUpdate:show":g=>n.showAttendClass=g,preset:"card",showIcon:!1,class:["modalTitle background",O.attendClassModal],title:"选择班级",blockScroll:!1},{default:()=>[e(Ys,{onClose:()=>n.showAttendClass=!1,type:n.attendClassType,onPreview:g=>{if(window.matchMedia("(display-mode: standalone)").matches)yt.application=window.matchMedia("(display-mode: standalone)").matches,n.previewModal=!0,n.previewParams={...g};else{const{href:E}=u.resolve({path:"/attend-class",query:{...g}});window.open(E,+new Date+"")}},onConfirm:async g=>{A(n.attendClassItem,g.classGroupId,g.instrumentId)}},null)]}),e(ue,{show:n.workVisiable,"onUpdate:show":g=>n.workVisiable=g,preset:"card",class:["modalTitle background",O.workVisiable],title:n.selectItem.lessonPreTrainingId?"编辑作业":"创建作业"},{default:()=>[e("div",{id:"model-homework-height",class:O.workContainer},[e("div",{class:O.workTrain},[e(Ns,{cardType:"prepare",lessonPreTraining:{title:n.selectItem.name+"-课后作业",chapterId:n.selectItem.id,id:n.selectItem.lessonPreTrainingId},onChange:g=>{n.workVisiable=g.status,p()}},null)]),e("div",{class:O.resourceMain},[e(bu,{cardType:"prepare"},null)])])]})])}}),Fc="_headerTitle_1prp1_1",hc="_iconBook_1prp1_12",Ec="_formContainer_1prp1_29",wc="_btnSubjectList_1prp1_32",Ac="_btnItem_1prp1_55",Bc="_block_1prp1_61",vc="_btnTitle_1prp1_65",yc="_iconQuestion_1prp1_78",le={headerTitle:Fc,iconBook:hc,formContainer:Ec,btnSubjectList:wc,btnItem:Ac,block:Bc,btnTitle:vc,iconQuestion:yc},bc=N({name:"courseware-head",setup(s,{emit:l,expose:t}){const c=be(),a=R(["",""]),u=R([]),o=Z({subjects:[],openFlagEnable:!0,autoPlay:!1,name:"",openFlag:!1}),n=d=>{const h=[];d.map(y=>{Array.isArray(y.instruments)&&y.instruments.forEach(A=>{h.push(A.value)})}),o.subjects=h},p=()=>o,i=d=>{o.subjects=d.subjects,o.openFlagEnable=d.openFlagEnable,o.autoPlay=d.autoPlay,o.name=d.name,o.openFlag=d.openFlag,r(d.subjects||[])},m=()=>{var d;a.value[0]=o.name?"":"error",a.value[1]=((d=o.subjects)==null?void 0:d.length)>0?"":"error"},r=d=>{d=d||[];const h=[];c.getInstrumentList.forEach(S=>{Array.isArray(S.instruments)&&S.instruments.forEach(g=>{h.push(g.id)})});const y=[...new Set([...h,...d])],A=[];He().getSubjectList.forEach(S=>{const g=Dt(S);g.enableFlag=!1,Array.isArray(g.instruments)&&g.instruments.forEach(E=>{E.enableFlag=!1,y.includes(E.id)&&(E.enableFlag=!0,g.enableFlag=!0)}),A.push(g)});const b=[];A.forEach(S=>{if(S.enableFlag){const{instruments:g,...E}=S;if(g&&g.length>0){const D=[];g==null||g.forEach(J=>{J.enableFlag&&D.push(J)}),D.length>0&&b.push({...E,instruments:D})}}}),u.value=b};return Y(async()=>{await He().getSubjects(),r(),k.on("updateCoursewareHeadInfo",i),k.on("checkCoursewareForm",m)}),t({getForms:p}),()=>e(ge,null,[e("div",{class:le.headerTitle},[e("i",{class:le.iconBook},null),e("span",null,[c.getSelectName])]),e("div",{class:le.formContainer},[e("div",{class:[le.btnItem,le.block]},[e("span",{class:[le.btnTitle]},[e("span",null,[F("*")]),F("课件标题")]),e(Qe,{placeholder:"请输入课件标题",value:o.name,"onUpdate:value":[d=>o.name=d,()=>{a.value[0]=o.name?"":"error"}],maxlength:20,clearable:!0,status:a.value[0]},null)]),e("div",{class:[le.btnItem,le.block]},[e("span",{class:[le.btnTitle]},[e("span",null,[F("*")]),F("课件乐器")]),e(Mt,{status:a.value[1],placeholder:"请选择乐器(可多选)",class:le.btnSubjectList,options:u.value,checkStrategy:"child",showPath:!1,childrenField:"instruments",expandTrigger:"hover",labelField:"name",valueField:"id",clearable:!0,filterable:!0,multiple:!0,maxTagCount:1,value:o.subjects,"onUpdate:value":[d=>o.subjects=d,()=>{var d;a.value[1]=((d=o.subjects)==null?void 0:d.length)>0?"":"error"}]},{action:()=>e(ge,null,[e(P,{text:!0,style:" --n-width: 100% ",size:"small",onClick:()=>n(u.value)},{default:()=>[F("全选")]})])})]),e("div",{class:le.btnItem},[e("span",{class:le.btnTitle},[F("自动播放"),e(ye,{style:{maxWidth:"200px"},showArrow:!1},{trigger:()=>e("i",{class:le.iconQuestion},null),default:()=>"开启自动播放后,课件内视频、音频资源将自动播放"})]),e(bt,{value:o.autoPlay,"onUpdate:value":d=>o.autoPlay=d},null)]),e("div",{class:le.btnItem},[e("span",{class:le.btnTitle},[F("公开课件"),e(ye,{style:{maxWidth:"200px"},showArrow:!1},{trigger:()=>e("i",{class:le.iconQuestion},null),default:()=>"公开课件后,其它老师可以使用该课件上课"})]),o.openFlagEnable?e(bt,{value:o.openFlag,"onUpdate:value":d=>o.openFlag=d,disabled:!o.openFlagEnable},null):e(ye,{style:{maxWidth:"200px"},showArrow:!1},{trigger:()=>e(bt,{value:o.openFlag,"onUpdate:value":d=>o.openFlag=d,disabled:!o.openFlagEnable},null),default:()=>"为尊重课件原作者,在“相关课件”中添加的课件不支持公开"})])])])}}),_c=N({name:"lesson-main",setup(){const s=be(),l=Z({editCoursewareShow:!1,coursewareType:"create",addParam:{isAdd:!1,id:null,addName:""},editCourseware:{},editWork:{}}),t=R(),c=()=>{var u;k.emit("coursewareClosed",(u=t.value)==null?void 0:u.getForms())},a=()=>{var u;k.emit("coursewareSave",(u=t.value)==null?void 0:u.getForms())};return()=>e("div",{class:[l.editCoursewareShow&&nt.coursewareSection],style:{height:"100%"}},[l.editCoursewareShow&&e("div",{class:nt.coursewareHeader},[e(bc,{ref:t},null)]),e("div",{class:nt["lesson-main"]},[l.editCoursewareShow?e(Zr,{groupItem:l.editCourseware,onChange:u=>{u.addParam&&(l.addParam=u.addParam),l.editCoursewareShow=u.status,s.setIsEditResource(u.status),u.status||k.emit("teacher-slideshow",!1)}},null):e(Cc,{addParam:l.addParam,onChange:u=>{l.coursewareType=u.type,l.editCoursewareShow=u.status,s.setIsEditResource(u.status),l.editCourseware=u.groupItem,l.addParam={isAdd:!1,id:null,addName:""}}},null)]),l.editCoursewareShow&&e("div",{class:nt.coursewareFooter},[e(se,null,{default:()=>[e(P,{bordered:!1,type:"error",onClick:c},{default:()=>[F("取消")]}),e(P,{type:"primary",onClick:a},{default:()=>[F("保存课件")]})]})])])}}),Sc=N({name:"lessons-guide",emits:["close"],setup(s,{emit:l}){const t=Z({box:{height:"0px"},show:!1,steps:[{ele:"",img:xt("lessons2.png"),imgStyle:{left:re(-647),width:re(647),height:re(223)},btnsStyle:{bottom:"30px",left:re(-488)},eleRectPadding:{left:7,top:7,width:14,height:14},type:"left"},{ele:"",img:xt("lessons3.png"),imgStyle:{top:re(-4),left:re(-471),width:re(471),height:re(223)},btnsStyle:{bottom:re(20),left:re(-310)},eleRectPadding:{left:7,top:7,width:14,height:14},type:"left"}],step:0}),c=R(!1),a=R({});(async()=>{var r;try{const d=await vu({guideTag:"teacher-guideInfo"});d.data?a.value=JSON.parse((r=d.data)==null?void 0:r.guideValue)||null:a.value={},a.value&&a.value.lessonsGuideIn?c.value=!1:c.value=!0}catch(d){console.log(d)}})();const o=()=>{var d,h,y,A;const r=document.getElementById("lessonsIn-".concat(t.step));if(r){const b=r.getBoundingClientRect(),S=((d=t.steps[t.step].eleRectPadding)==null?void 0:d.left)||0,g=((h=t.steps[t.step].eleRectPadding)==null?void 0:h.top)||0,E=((y=t.steps[t.step].eleRectPadding)==null?void 0:y.width)||0,D=((A=t.steps[t.step].eleRectPadding)==null?void 0:A.height)||0;t.box={left:b.x-S+"px",top:b.y-g+"px",width:b.width+E+"px",height:b.height+D+"px"}}else i()},n=async r=>{try{if(r!=="prepare-lessons")return;a.value?a.value.lessonsGuideIn=!1:a.value={lessonsGuideIn:!1};try{await it({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(a.value)})}catch(d){console.log(d)}t.step=0,o(),c.value=!0}catch(d){}};Y(()=>{setTimeout(()=>{o()},500),window.addEventListener("resize",p),k.on("teacher-guideInfo",n)});const p=()=>{o()};_e(()=>{window.removeEventListener("resize",p),k.off("teacher-guideInfo",n)});const i=()=>{if(t.step>=4){m();return}t.step=t.step+1,o()},m=async()=>{a.value?a.value.lessonsGuideIn=!0:a.value={lessonsGuideIn:!0};try{const r=await it({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(a.value)})}catch(r){console.log(r)}c.value=!1};return()=>e(ge,null,[c.value?Rt(e("div",{"onUpdate:show":r=>c.value=r,class:["n-modal-mask","n-modal-mask-guide"]},[e("div",{class:ne.content,onClick:()=>i()},[e("div",{class:ne.backBtn,onClick:r=>{r.stopPropagation(),m()}},[F("跳过")]),e("div",{class:ne.box,style:{...t.box},id:"modeType-".concat(t.step)},[t.steps.map((r,d)=>{var h,y,A,b,S,g;return e("div",{onClick:E=>E.stopPropagation(),class:ne.item,style:r.type=="bottom"?{display:d===t.step?"":"none",left:"".concat((h=r.eleRect)==null?void 0:h.left,"px"),top:"-".concat((y=r.imgStyle)==null?void 0:y.height)}:r.type=="left"?{display:d===t.step?"":"none",top:"".concat(parseFloat((A=t.box)==null?void 0:A.height)/2-parseFloat((b=r.imgStyle)==null?void 0:b.height)*1920/100/2-14,"px")}:{display:d===t.step?"":"none",left:"".concat((S=r.eleRect)==null?void 0:S.left,"px"),top:"".concat((g=t.box)==null?void 0:g.height)}},[e("img",{class:ne.img,style:r.imgStyle,src:r.img},null),e("div",{class:ne.btns,style:r.btnsStyle},[t.step+1==t.steps.length?e(ge,null,[e("div",{class:[ne.endBtn],onClick:()=>m()},[F("完成")]),e("div",{class:ne.nextBtn,onClick:()=>{t.step=0,o()}},[F("再看一遍")])]):e("div",{class:ne.btn,onClick:()=>i()},[F("下一步 ("),t.step+1,F("/"),t.steps.length,F(")")])])])})])])]),[[hu,c.value,"show"]]):null])}}),gd=N({name:"prepare-lessons",setup(){const s=Z({sidebarShow:!1}),l=be(),t=R(),c=R(),a=u=>{var o;console.log(u,"val"),s.sidebarShow=u,(o=t.value)==null||o.resetTabPosition()};return Y(()=>{k.on("teacher-slideshow",a)}),_e(()=>{k.off("teacher-slideshow",a)}),Y(()=>{Vt(document.querySelector("#lessons-height"),u=>{const o=u[0],{height:n}=o.contentRect;document.documentElement.style.setProperty("--window-page-lesson-height",n+"px")})}),js(()=>{l.setTabType("courseware"),l.setSelectMusicStatus(!1),l.setSelectResourceStatus(!1),l.setIsAddResource(!1),l.setIsAddTrain(!1),l.setIsEditResource(!1),l.setIsEditTrain(!1),sessionStorage.removeItem("prepareLessonCourseWareSubjectIsNull")}),_e(()=>{l.setSubjectId("")}),()=>e("div",{class:[We.prepareLessons,s.sidebarShow?We.showSideBar:We.hideSideBar],id:"lessons-height"},[e("div",{class:We.directoryMain,ref:c.value},[e(fo,null,null)]),e("div",{class:We.lessonMain},[e(_c,null,null)]),e("div",{class:[We.resourceMain]},[s.sidebarShow&&e(bu,{ref:t},null)]),s.sidebarShow&&e(Sc,null,null)])}});export{gd as default};