index-cdfcddca-1711617551545.js 130 KB

1
  1. import{b as Gu,l as nu,a as Ou,c as Uu,t as zu,C as nt,s as T,d as Ku,e as $u,f as Zu,h as lu,i as qu,j as Ju,k as Hu,m as Yu}from"./index-cf6ce3df-1711617551545.js";import{B as Xu,A as Qu}from"./index-1bc5c75d-1711617551545.js";import{u as Dt}from"./catchData-cd60b28d-1711617551545.js";import{$ as es,a0 as ts,a1 as us,a2 as ss,a3 as ru,a4 as as,a5 as os,a6 as ns,a7 as ls,d as M,a8 as lt,r as N,a9 as rs,aa as J,ab as is,X as O,p as ee,o as iu,ac as cs,ad as x,ae as pe,af as V,ag as zt,ah as ds,ai as ps,aj as gs,ak as fs,y as be,al as cu,am as ms,an as Cs,ao as Kt,ap as $t,U as du,aq as Fs,Z as hs,ar as Es,as as ws,at as Ge,O as Se,au as Oe,n as As,b as rt,e as K,f as e,h as $e,E as Ke,C as ie,w as H,v as oe,F as Ee,j as R,k as C,l as Q,a as pu,c as Lt,A as j,T as gu,av as fu,aw as Bs,ax as ys,m as bt,B as De,Q as Ie,u as je,q as Re,t as Me,P as it,ay as vs,R as _e,az as Zt,x as bs,aA as qt,_ as G,V as _s,M as Ss,aB as Is}from"./index-b5d795c3-1711617551545.js";import{a as ct}from"./index-08708473-1711617551545.js";import{N as ge}from"./Scrollbar-399b413d-1711617551545.js";import{T as ce}from"./index-6ff67e88-1711617551545.js";import{u as we}from"./index-d8c44bdb-1711617551545.js";import{C as Ds}from"./api-6a3840c3-1711617551545.js";import{D as Ls,b as _t,C as mu,c as ks,R as Cu}from"./index-2d2c9f69-1711617551545.js";import{i as xs}from"./index-14b5aa2a-1711617551545.js";import{P as Fu}from"./index-e72a594e-1711617551545.js";import{T as kt}from"./index-45f92ba4-1711617551545.js";import{b as hu}from"./browser-504037ee-1711617551545.js";import{a as xt,b as Tt,c as Ts,d as Vs}from"./api-a939737d-1711617551545.js";import{i as js,a as Rs,b as Ms}from"./icon-plus-t-35f4cdeb-1711617551545.js";import{N as Ns}from"./Slider-ad466832-1711617551545.js";import{i as Ps}from"./icon_default-d1bcaf5f-1711617551545.js";import{i as Ws}from"./icon-select-23609858-1711617551545.js";import{U as Gs,S as Os,f as Us}from"./index-33202347-1711617551545.js";import{a as zs}from"./add-efe8238e-1711617551545.js";import{s as wt}from"./state-d3d93622-1711617551545.js";import{u as St}from"./index-4806286c-1711617551545.js";import{A as Ks}from"./index-83ceb9a8-1711617551545.js";import{T as $s}from"./index-1c020504-1711617551545.js";import{g as Ue,s as Ce,a as Zs,b as It}from"./api-9a7b72d1-1711617551545.js";import"./urlUtils-ae95598a-1711617551545.js";import"./icon-pan-16e35a82-1711617551545.js";import"./index-47324183-1711617551545.js";import"./icon-collect-active-4272e308-1711617551545.js";import"./ding-8e9054d5-1711617551545.js";import"./searchArray-5e64de10-1711617551545.js";import"./api-6164aea4-1711617551545.js";import"./api-26812e09-1711617551545.js";import"./teacherIcon-b8e3946d-1711617551545.js";import"./index-1fc16899-1711617551545.js";import"./api-264ea237-1711617551545.js";import"./updateSubject-7daa68a9-1711617551545.js";import"./index.module-93293dfa-1711617551545.js";import"./index-c11fc580-1711617551545.js";function qs(s){return es(ts(s).toLowerCase())}var Js=us(function(s,l,t){return l=l.toLowerCase(),s+(t?qs(l):l)});const Jt=Js,Hs=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"}),Ys={name:"Carousel",common:ss,self:Hs},Xs=Ys;function Qs(s){const{length:l}=s;return l>1&&(s.push(Ht(s[0],0,"append")),s.unshift(Ht(s[l-1],l-1,"prepend"))),s}function Ht(s,l,t){return ru(s,{key:"carousel-item-duplicate-".concat(l,"-").concat(t)})}function Yt(s,l,t){return t?s===0?l-3:s===l-1?0:s-1:s}function At(s,l){return l?s+1:s}function ea(s,l,t){return s<0?null:s===0?t?l-1:null:s-1}function ta(s,l,t){return s>l-1?null:s===l-1?t?0:null:s+1}function ua(s,l){return l&&s>3?s-2:s}function Xt(s){return window.TouchEvent&&s instanceof window.TouchEvent}function Qt(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 st(s,l,t){return s<l?l:s>t?t:s}function sa(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 Eu=ls("n-carousel-methods"),aa=s=>{as(Eu,s)},Vt=(s="unknown",l="component")=>{const t=os(Eu);return t||ns(s,"`".concat(l,"` must be placed inside `n-carousel`.")),t},oa={total:{type:Number,default:0},currentIndex:{type:Number,default:0},dotType:{type:String,default:"dot"},trigger:{type:String,default:"click"},keyboard:Boolean},na=M({name:"CarouselDots",props:oa,setup(s){const{mergedClsPrefixRef:l}=lt(s),t=N([]),c=Vt();function a(r,g){switch(r.key){case"Enter":case" ":r.preventDefault(),c.to(g);return}s.keyboard&&o(r)}function u(r){s.trigger==="hover"&&c.to(r)}function n(r){s.trigger==="click"&&c.to(r)}function o(r){var g;if(r.shiftKey||r.altKey||r.ctrlKey||r.metaKey)return;const d=(g=document.activeElement)===null||g===void 0?void 0:g.nodeName.toLowerCase();if(d==="input"||d==="textarea")return;const{code:p}=r,B=p==="PageUp"||p==="ArrowUp",A=p==="PageDown"||p==="ArrowDown",h=p==="PageUp"||p==="ArrowRight",F=p==="PageDown"||p==="ArrowLeft",S=c.isVertical(),v=S?B:h,m=S?A:F;!v&&!m||(r.preventDefault(),v&&!c.isNextDisabled()?(c.next(),i(c.currentIndexRef.value)):m&&!c.isPrevDisabled()&&(c.prev(),i(c.currentIndexRef.value)))}function i(r){var g;(g=t.value[r])===null||g===void 0||g.focus()}return rs(()=>t.value.length=0),{mergedClsPrefix:l,dotEls:t,handleKeydown:a,handleMouseenter:u,handleClick:n}},render(){const{mergedClsPrefix:s,dotEls:l}=this;return J("div",{class:["".concat(s,"-carousel__dots"),"".concat(s,"-carousel__dots--").concat(this.dotType)],role:"tablist"},is(this.total,t=>{const c=t===this.currentIndex;return J("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)}})}))}}),la=J("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},J("g",{fill:"none"},J("path",{d:"M10.26 3.2a.75.75 0 0 1 .04 1.06L6.773 8l3.527 3.74a.75.75 0 1 1-1.1 1.02l-4-4.25a.75.75 0 0 1 0-1.02l4-4.25a.75.75 0 0 1 1.06-.04z",fill:"currentColor"}))),ra=J("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},J("g",{fill:"none"},J("path",{d:"M5.74 3.2a.75.75 0 0 0-.04 1.06L9.227 8L5.7 11.74a.75.75 0 1 0 1.1 1.02l4-4.25a.75.75 0 0 0 0-1.02l-4-4.25a.75.75 0 0 0-1.06-.04z",fill:"currentColor"}))),ia=M({name:"CarouselArrow",setup(s){const{mergedClsPrefixRef:l}=lt(s),{isVertical:t,isPrevDisabled:c,isNextDisabled:a,prev:u,next:n}=Vt();return{mergedClsPrefix:l,isVertical:t,isPrevDisabled:c,isNextDisabled:a,prev:u,next:n}},render(){const{mergedClsPrefix:s}=this;return J("div",{class:"".concat(s,"-carousel__arrow-group")},J("div",{class:["".concat(s,"-carousel__arrow"),this.isPrevDisabled()&&"".concat(s,"-carousel__arrow--disabled")],role:"button",onClick:this.prev},la),J("div",{class:["".concat(s,"-carousel__arrow"),this.isNextDisabled()&&"".concat(s,"-carousel__arrow--disabled")],role:"button",onClick:this.next},ra))}}),ot="CarouselItem",ca=s=>{var l;return((l=s.type)===null||l===void 0?void 0:l.name)===ot},dt=M({name:ot,setup(s){const{mergedClsPrefixRef:l}=lt(s),t=Vt(Jt(ot),"n-".concat(Jt(ot))),c=N(),a=O(()=>{const{value:g}=c;return g?t.getSlideIndex(g):-1}),u=O(()=>t.isPrev(a.value)),n=O(()=>t.isNext(a.value)),o=O(()=>t.isActive(a.value)),i=O(()=>t.getSlideStyle(a.value));ee(()=>{t.addSlide(c.value)}),iu(()=>{t.removeSlide(c.value)});function r(g){const{value:d}=a;d!==void 0&&(t==null||t.onCarouselItemClick(d,g))}return{mergedClsPrefix:l,selfElRef:c,isPrev:u,isNext:n,isActive:o,index:a,style:i,handleClick:r}},render(){var s;const{$slots:l,mergedClsPrefix:t,isPrev:c,isNext:a,isActive:u,index:n,style:o}=this,i=["".concat(t,"-carousel__slide"),{["".concat(t,"-carousel__slide--current")]:u,["".concat(t,"-carousel__slide--prev")]:c,["".concat(t,"-carousel__slide--next")]:a}];return J("div",{ref:"selfElRef",class:i,role:"option",tabindex:"-1","data-index":n,"aria-hidden":!u,style:o,onClickCapture:this.handleClick},(s=l.default)===null||s===void 0?void 0:s.call(l,{isPrev:c,isNext:a,isActive:u,index:n}))}}),da=cs("carousel","\n position: relative;\n width: 100%;\n height: 100%;\n touch-action: pan-y;\n overflow: hidden;\n",[x("slides","\n display: flex;\n width: 100%;\n height: 100%;\n transition-timing-function: var(--n-bezier);\n transition-property: transform;\n ",[x("slide","\n flex-shrink: 0;\n position: relative;\n width: 100%;\n height: 100%;\n outline: none;\n overflow: hidden;\n ",[pe("> img","\n display: block;\n ")])]),x("dots","\n position: absolute;\n display: flex;\n flex-wrap: nowrap;\n ",[V("dot",[x("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 ",[pe("&:focus","\n background-color: var(--n-dot-color-focus);\n "),V("active","\n background-color: var(--n-dot-color-active);\n ")])]),V("line",[x("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 ",[pe("&:focus","\n background-color: var(--n-dot-color-focus);\n "),V("active","\n width: var(--n-dot-line-width-active);\n background-color: var(--n-dot-color-active);\n ")])])]),x("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 ",[pe("svg","\n height: 1em;\n width: 1em;\n "),pe("&:hover","\n background-color: rgba(255, 255, 255, .3);\n ")]),V("vertical","\n touch-action: pan-x;\n ",[x("slides","\n flex-direction: column;\n "),V("fade",[x("slide","\n top: 50%;\n left: unset;\n transform: translateY(-50%);\n ")]),V("card",[x("slide","\n top: 50%;\n left: unset;\n transform: translateY(-50%) translateZ(-400px);\n ",[V("current","\n transform: translateY(-50%) translateZ(0);\n "),V("prev","\n transform: translateY(-100%) translateZ(-200px);\n "),V("next","\n transform: translateY(0%) translateZ(-200px);\n ")])])]),V("usercontrol",[x("slides",[pe(">",[pe("div","\n position: absolute;\n top: 50%;\n left: 50%;\n width: 100%;\n height: 100%;\n transform: translate(-50%, -50%);\n ")])])]),V("left",[x("dots","\n transform: translateY(-50%);\n top: 50%;\n left: 12px;\n flex-direction: column;\n ",[V("line",[x("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 ",[V("active","\n height: var(--n-dot-line-width-active);\n ")])])]),x("dot","\n margin: 4px 0;\n ")]),x("arrow-group","\n position: absolute;\n display: flex;\n flex-wrap: nowrap;\n "),V("vertical",[x("arrow","\n transform: rotate(90deg);\n ")]),V("show-arrow",[V("bottom",[x("dots","\n transform: translateX(0);\n bottom: 18px;\n left: 18px;\n ")]),V("top",[x("dots","\n transform: translateX(0);\n top: 18px;\n left: 18px;\n ")]),V("left",[x("dots","\n transform: translateX(0);\n top: 18px;\n left: 18px;\n ")]),V("right",[x("dots","\n transform: translateX(0);\n top: 18px;\n right: 18px;\n ")])]),V("left",[x("arrow-group","\n bottom: 12px;\n left: 12px;\n flex-direction: column;\n ",[pe("> *:first-child","\n margin-bottom: 12px;\n ")])]),V("right",[x("dots","\n transform: translateY(-50%);\n top: 50%;\n right: 12px;\n flex-direction: column;\n ",[V("line",[x("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 ",[V("active","\n height: var(--n-dot-line-width-active);\n ")])])]),x("dot","\n margin: 4px 0;\n "),x("arrow-group","\n bottom: 12px;\n right: 12px;\n flex-direction: column;\n ",[pe("> *:first-child","\n margin-bottom: 12px;\n ")])]),V("top",[x("dots","\n transform: translateX(-50%);\n top: 12px;\n left: 50%;\n ",[V("line",[x("dot","\n margin: 0 4px;\n ")])]),x("dot","\n margin: 0 4px;\n "),x("arrow-group","\n top: 12px;\n right: 12px;\n ",[pe("> *:first-child","\n margin-right: 12px;\n ")])]),V("bottom",[x("dots","\n transform: translateX(-50%);\n bottom: 12px;\n left: 50%;\n ",[V("line",[x("dot","\n margin: 0 4px;\n ")])]),x("dot","\n margin: 0 4px;\n "),x("arrow-group","\n bottom: 12px;\n right: 12px;\n ",[pe("> *:first-child","\n margin-right: 12px;\n ")])]),V("fade",[x("slide","\n position: absolute;\n opacity: 0;\n transition-property: opacity;\n pointer-events: none;\n ",[V("current","\n opacity: 1;\n pointer-events: auto;\n ")])]),V("card",[x("slides","\n perspective: 1000px;\n "),x("slide","\n position: absolute;\n left: 50%;\n opacity: 0;\n transform: translateX(-50%) translateZ(-400px);\n transition-property: opacity, transform;\n ",[V("current","\n opacity: 1;\n transform: translateX(-50%) translateZ(0);\n z-index: 1;\n "),V("prev","\n opacity: 0.4;\n transform: translateX(-100%) translateZ(-200px);\n "),V("next","\n opacity: 0.4;\n transform: translateX(0%) translateZ(-200px);\n ")])])]),pa=["transitionDuration","transitionTimingFunction"],ga=Object.assign(Object.assign({},cu.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 Bt=!1;const jt=M({name:"Carousel",props:ga,setup(s){const{mergedClsPrefixRef:l,inlineThemeDisabled:t}=lt(s),c=N(null),a=N(null),u=N([]),n={value:[]},o=O(()=>s.direction==="vertical"),i=O(()=>o.value?"height":"width"),r=O(()=>o.value?"bottom":"right"),g=O(()=>s.effect==="slide"),d=O(()=>s.loop&&s.slidesPerView===1&&g.value),p=O(()=>s.effect==="custom"),B=O(()=>!g.value||s.centeredSlides?1:s.slidesPerView),A=O(()=>p.value?1:s.slidesPerView),h=O(()=>B.value==="auto"||s.slidesPerView==="auto"&&s.centeredSlides),F=N({width:0,height:0}),S=O(()=>{const{value:f}=u;if(!f.length)return[];const{value:E}=h;if(E)return f.map($=>Qt($));const{value:b}=A,{value:L}=F,{value:k}=i;let D=L[k];if(b!=="auto"){const{spaceBetween:$}=s,le=D-(b-1)*$,ut=1/Math.max(1,b);D=le*ut}const U=Object.assign(Object.assign({},L),{[k]:D});return f.map(()=>U)}),v=O(()=>{const{value:f}=S;if(!f.length)return[];const{centeredSlides:E,spaceBetween:b}=s,{value:L}=i,{[L]:k}=F.value;let D=0;return f.map(({[L]:U})=>{let $=D;return E&&($+=(U-k)/2),D+=U+b,$})}),m=N(!1),w=O(()=>{const{transitionStyle:f}=s;return f?zt(f,pa):{}}),y=O(()=>p.value?0:sa(w.value.transitionDuration)),_=O(()=>{const{value:f}=u;if(!f.length)return[];const E=!(h.value||A.value===1),b=U=>{if(E){const{value:$}=i;return{[$]:"".concat(S.value[U][$],"px")}}};if(p.value)return f.map((U,$)=>b($));const{effect:L,spaceBetween:k}=s,{value:D}=r;return f.reduce((U,$,le)=>{const ut=Object.assign(Object.assign({},b(le)),{["margin-".concat(D)]:"".concat(k,"px")});return U.push(ut),m.value&&(L==="fade"||L==="card")&&Object.assign(ut,w.value),U},[])}),P=O(()=>{const{value:f}=B,{length:E}=u.value;if(f!=="auto")return Math.max(E-f,0)+1;{const{value:b}=S,{length:L}=b;if(!L)return E;const{value:k}=v,{value:D}=i,U=F.value[D];let $=b[b.length-1][D],le=L;for(;le>1&&$<U;)le--,$+=k[le]-k[le-1];return st(le+1,1,L)}}),fe=O(()=>ua(P.value,d.value)),se=At(s.defaultIndex,d.value),Ze=N(Yt(se,P.value,d.value)),ue=ds(ps(s,"currentIndex"),Ze),ne=O(()=>At(ue.value,d.value));function Ne(f){var E,b;f=st(f,0,P.value-1);const L=Yt(f,P.value,d.value),{value:k}=ue;L!==ue.value&&(Ze.value=L,(E=s["onUpdate:currentIndex"])===null||E===void 0||E.call(s,L,k),(b=s.onUpdateCurrentIndex)===null||b===void 0||b.call(s,L,k))}function qe(f=ne.value){return ea(f,P.value,s.loop)}function Je(f=ne.value){return ta(f,P.value,s.loop)}function Au(f){const E=Le(f);return E!==null&&qe()===E}function Bu(f){const E=Le(f);return E!==null&&Je()===E}function Rt(f){return ne.value===Le(f)}function yu(f){return ue.value===f}function Mt(){return qe()===null}function Nt(){return Je()===null}function pt(f){const E=st(At(f,d.value),0,P.value);(f!==ue.value||E!==ne.value)&&Ne(E)}function gt(){const f=qe();f!==null&&Ne(f)}function He(){const f=Je();f!==null&&Ne(f)}function vu(){(!de||!d.value)&&gt()}function bu(){(!de||!d.value)&&He()}let de=!1,Ae=0;const ft=N({});function Ye(f,E=0){ft.value=Object.assign({},w.value,{transform:o.value?"translateY(".concat(-f,"px)"):"translateX(".concat(-f,"px)"),transitionDuration:"".concat(E,"ms")})}function Pe(f=0){g.value?mt(ne.value,f):Ae!==0&&(!de&&f>0&&(de=!0),Ye(Ae=0,f))}function mt(f,E){const b=Pt(f);b!==Ae&&E>0&&(de=!0),Ae=Pt(ne.value),Ye(b,E)}function Pt(f){let E;return f>=P.value-1?E=Wt():E=v.value[f]||0,E}function Wt(){if(B.value==="auto"){const{value:f}=i,{[f]:E}=F.value,{value:b}=v,L=b[b.length-1];let k;if(L===void 0)k=E;else{const{value:D}=S;k=L+D[D.length-1][f]}return k-E}else{const{value:f}=v;return f[P.value-1]||0}}const We={currentIndexRef:ue,to:pt,prev:vu,next:bu,isVertical:()=>o.value,isHorizontal:()=>!o.value,isPrev:Au,isNext:Bu,isActive:Rt,isPrevDisabled:Mt,isNextDisabled:Nt,getSlideIndex:Le,getSlideStyle:Iu,addSlide:_u,removeSlide:Su,onCarouselItemClick:Du};aa(We);function _u(f){f&&u.value.push(f)}function Su(f){if(!f)return;const E=Le(f);E!==-1&&u.value.splice(E,1)}function Le(f){return typeof f=="number"?f:f?u.value.indexOf(f):-1}function Iu(f){const E=Le(f);if(E!==-1){const b=[_.value[E]],L=We.isPrev(E),k=We.isNext(E);return L&&b.push(s.prevSlideStyle||""),k&&b.push(s.nextSlideStyle||""),Es(b)}}function Du(f,E){let b=!de&&!et&&!Et;s.effect==="card"&&b&&!Rt(f)&&(pt(f),b=!1),b||(E.preventDefault(),E.stopPropagation())}let Xe=null;function Qe(){Xe&&(clearInterval(Xe),Xe=null)}function ke(){Qe(),!s.autoplay||fe.value<2||(Xe=window.setInterval(He,s.interval))}let Ct=0,Ft=0,me=0,ht=0,et=!1,Et=!1;function Gt(f){var E;if(Bt||!(!((E=a.value)===null||E===void 0)&&E.contains(ws(f))))return;Bt=!0,et=!0,Et=!1,ht=Date.now(),Qe(),f.type!=="touchstart"&&!f.target.isContentEditable&&f.preventDefault();const b=Xt(f)?f.touches[0]:f;o.value?Ft=b.clientY:Ct=b.clientX,s.touchable&&(Ge("touchmove",document,tt,{passive:!0}),Ge("touchend",document,xe),Ge("touchcancel",document,xe)),s.draggable&&(Ge("mousemove",document,tt),Ge("mouseup",document,xe))}function tt(f){const{value:E}=o,{value:b}=i,L=Xt(f)?f.touches[0]:f,k=E?L.clientY-Ft:L.clientX-Ct,D=F.value[b];me=st(k,-D,D),f.cancelable&&f.preventDefault(),g.value&&Ye(Ae-me,0)}function xe(){const{value:f}=ne;let E=f;if(!de&&me!==0&&g.value){const b=Ae-me,L=[...v.value.slice(0,P.value-1),Wt()];let k=null;for(let D=0;D<L.length;D++){const U=Math.abs(L[D]-b);if(k!==null&&k<U)break;k=U,E=D}}if(E===f){const b=Date.now()-ht,{value:L}=i,k=F.value[L];me>k/2||me/b>.4?E=qe(f):(me<-k/2||me/b<-.4)&&(E=Je(f))}E!==null&&E!==f?(Et=!0,Ne(E),Se(()=>{(!d.value||Ze.value!==ue.value)&&Pe(y.value)})):Pe(y.value),Ot(),ke()}function Ot(){et&&(Bt=!1),et=!1,Ct=0,Ft=0,me=0,ht=0,Oe("touchmove",document,tt),Oe("touchend",document,xe),Oe("touchcancel",document,xe),Oe("mousemove",document,tt),Oe("mouseup",document,xe)}function Lu(){if(g.value&&de){const{value:f}=ne;mt(f,0)}else ke();g.value&&(ft.value.transitionDuration="0ms"),de=!1}function ku(f){if(f.preventDefault(),de)return;let{deltaX:E,deltaY:b}=f;f.shiftKey&&!E&&(E=b);const L=-1,k=1,D=(E||b)>0?k:L;let U=0,$=0;o.value?$=D:U=D;const le=10;($*b>=le||U*E>=le)&&(D===k&&!Nt()?He():D===L&&!Mt()&&gt())}function xu(){F.value=Qt(c.value,!0),ke()}function Tu(){var f,E;h.value&&((E=(f=S.effect).scheduler)===null||E===void 0||E.call(f),S.effect.run())}function Vu(){s.autoplay&&Qe()}function ju(){s.autoplay&&ke()}ee(()=>{gs(ke),requestAnimationFrame(()=>m.value=!0)}),iu(()=>{Ot(),Qe()}),fs(()=>{const{value:f}=u,{value:E}=n,b=new Map,L=D=>b.has(D)?b.get(D):-1;let k=!1;for(let D=0;D<f.length;D++){const U=E.findIndex($=>$.el===f[D]);U!==D&&(k=!0),b.set(f[D],U)}k&&f.sort((D,U)=>L(D)-L(U))}),be(ne,(f,E)=>{if(f!==E)if(ke(),g.value){if(d.value&&fe.value>2){const{value:b}=P;f===b-2&&E===1?f=0:f===1&&E===b-2&&(f=b-1)}mt(f,y.value)}else Pe()},{immediate:!0}),be([d,B],()=>void Se(()=>{Ne(ne.value)})),be(v,()=>{g.value&&Pe()},{deep:!0}),be(g,f=>{f?Pe():(de=!1,Ye(Ae=0))});const Ru=O(()=>({onTouchstartPassive:s.touchable?Gt:void 0,onMousedown:s.draggable?Gt:void 0,onWheel:s.mousewheel?ku:void 0})),Mu=O(()=>Object.assign(Object.assign({},zt(We,["to","prev","next","isPrevDisabled","isNextDisabled"])),{total:fe.value,currentIndex:ue.value})),Nu=O(()=>({total:fe.value,currentIndex:ue.value,to:We.to})),Pu={getCurrentIndex:()=>ue.value,to:pt,prev:gt,next:He},Wu=cu("Carousel","-carousel",da,Xs,s,l),Ut=O(()=>{const{common:{cubicBezierEaseInOut:f},self:{dotSize:E,dotColor:b,dotColorActive:L,dotColorFocus:k,dotLineWidth:D,dotLineWidthActive:U,arrowColor:$}}=Wu.value;return{"--n-bezier":f,"--n-dot-color":b,"--n-dot-color-focus":k,"--n-dot-color-active":L,"--n-dot-size":E,"--n-dot-line-width":D,"--n-dot-line-width-active":U,"--n-arrow-color":$}}),Te=t?ms("carousel",void 0,Ut,s):void 0;return Object.assign(Object.assign({mergedClsPrefix:l,selfElRef:c,slidesElRef:a,slideVNodes:n,duplicatedable:d,userWantsControl:p,autoSlideSize:h,displayIndex:ue,realIndex:ne,slideStyles:_,translateStyle:ft,slidesControlListeners:Ru,handleTransitionEnd:Lu,handleResize:xu,handleSlideResize:Tu,handleMouseenter:Vu,handleMouseleave:ju,isActive:yu,arrowSlotProps:Mu,dotSlotProps:Nu},Pu),{cssVars:t?void 0:Ut,themeClass:Te==null?void 0:Te.themeClass,onRender:Te==null?void 0:Te.onRender})},render(){var s;const{mergedClsPrefix:l,showArrow:t,userWantsControl:c,slideStyles:a,dotType:u,dotPlacement:n,slidesControlListeners:o,transitionProps:i={},arrowSlotProps:r,dotSlotProps:g,$slots:{default:d,dots:p,arrow:B}}=this,A=d&&Cs(d())||[];let h=fa(A);return h.length||(h=A.map(F=>J(dt,null,{default:()=>ru(F)}))),this.duplicatedable&&(h=Qs(h)),this.slideVNodes.value=h,this.autoSlideSize&&(h=h.map(F=>J(Kt,{onResize:this.handleSlideResize},{default:()=>F}))),(s=this.onRender)===null||s===void 0||s.call(this),J("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(n),"".concat(l,"-carousel--").concat(this.direction),"".concat(l,"-carousel--").concat(this.effect),c&&"".concat(l,"-carousel--usercontrol")],style:this.cssVars},o,{onMouseenter:this.handleMouseenter,onMouseleave:this.handleMouseleave}),J(Kt,{onResize:this.handleResize},{default:()=>J("div",{ref:"slidesElRef",class:"".concat(l,"-carousel__slides"),role:"listbox",style:this.translateStyle,onTransitionend:this.handleTransitionEnd},c?h.map((F,S)=>J("div",{style:a[S],key:S},du(J(hs,Object.assign({},i),{default:()=>F}),[[Fs,this.isActive(S)]]))):h)}),this.showDots&&g.total>1&&$t(p,g,()=>[J(na,{key:u+n,total:g.total,currentIndex:g.currentIndex,dotType:u,trigger:this.trigger,keyboard:this.keyboard})]),t&&$t(B,r,()=>[J(ia,null)]))}});function fa(s){return s.reduce((l,t)=>(ca(t)&&l.push(t),l),[])}const ma="_prepareLessons_sy5sv_1",Ca="_directoryMain_sy5sv_6",Fa="_resourceMain_sy5sv_7",ha="_lessonMain_sy5sv_12",Ea="_resourceClose_sy5sv_22",wa="_hideSideBar_sy5sv_28",ze={prepareLessons:ma,directoryMain:Ca,resourceMain:Fa,lessonMain:ha,resourceClose:Ea,hideSideBar:wa},Aa="_directoryList_1rdnr_1",Ba="_scrollBar_1rdnr_8",ya="_iconArrow_1rdnr_32",va="_treeParent_1rdnr_35",ba="_treeChild_1rdnr_38",_a="_treeItem_1rdnr_41",Sa="_title_1rdnr_53",Ia="_dir_1rdnr_1",Da="_titleSelect_1rdnr_72",La="_arrow_1rdnr_80",ka="_arrowSelect_1rdnr_87",xa="_childArrow_1rdnr_91",Ta="_childItem_1rdnr_94",Va="_childSelect_1rdnr_101",ja="_coursewareModal_1rdnr_108",Z={directoryList:Aa,scrollBar:Ba,"select-directory":"_select-directory_1rdnr_13",iconArrow:ya,treeParent:va,treeChild:ba,treeItem:_a,title:Sa,dir:Ia,titleSelect:Da,arrow:La,arrowSelect:ka,childArrow:xa,childItem:Ta,childSelect:Va,coursewareModal:ja},Ra="_attendClassSearch_g69gx_1",Ma="_iconSearch_g69gx_17",Na="_classList_g69gx_21",Pa="_content_g69gx_25",Wa="_item_g69gx_29",Ga="_cover_g69gx_35",Oa="_iconCustom_g69gx_49",Ua="_editContainer_g69gx_59",za="_editBtnGroup_g69gx_72",Ka="_delBtn_g69gx_75",$a="_editBtn_g69gx_72",Za="_itemImg_g69gx_99",qa="_itemBg_g69gx_130",Ja="_itemName_g69gx_155",Ha="_teachingModal_g69gx_162",Ya="_removeVisiable_g69gx_165",Xa="_studentRemove_g69gx_171",Qa="_btnGroup_g69gx_183",q={attendClassSearch:Ra,iconSearch:Ma,classList:Na,content:Pa,item:Wa,cover:Ga,iconCustom:Oa,editContainer:Ua,editBtnGroup:za,delBtn:Ka,editBtn:$a,itemImg:Za,itemBg:qa,itemName:Ja,teachingModal:Ha,removeVisiable:Ya,studentRemove:Xa,btnGroup:Qa},eo="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",to=M({name:"select-lessonware",emits:["close","confirm"],setup(s,{emit:l}){const t=Dt();As();const c=rt(),a=K({loading:!1,list:[],teachingStatus:!1,musicTagList:[],selectItem:{},bookVersionId:null,keyword:null,currentGradeNum:null,subjectId:null,removeVisiable:!1,removeRow:{}}),u=async()=>{a.loading=!0;try{const{data:r}=await nu({page:1,rows:99,type:"COURSEWARE",enableFlag:1,bookVersionId:a.bookVersionId,keyword:a.keyword,currentGradeNum:a.currentGradeNum,subjectId:a.subjectId});a.list=r.rows}catch(r){}a.loading=!1},n=async r=>{try{await Ou({id:a.removeRow.id}),c.success("删除成功"),u(),a.removeVisiable=!1}catch(g){console.log(g)}},o=ct(()=>u(),500),i=r=>{l("confirm",r),l("close")};return ee(async()=>{try{await t.getSubjects();const{data:r}=await Gu({page:1,rows:99,type:"COURSEWARE"});(r.rows||[]).forEach(d=>{a.musicTagList.push({id:d.id,name:d.name})})}catch(r){}u()}),()=>e("div",{class:q.selectLessonware},[e("div",{class:q.attendClassSearch},[e($e,{placeholder:"请输入教材名称",clearable:!0,value:a.keyword,"onUpdate:value":r=>a.keyword=r,onKeyup:r=>{r.code==="Enter"&&o()},onClear:()=>{a.keyword=null,o()}},{prefix:()=>e("span",{class:"icon-search-input",onClick:()=>o()},null)}),e(Ke,{placeholder:"全部声部",clearable:!0,options:[{name:"全部声部",id:null},...t.getSubjectList],valueField:"id",labelField:"name",value:a.subjectId,"onUpdate:value":[r=>a.subjectId=r,()=>o()]},null),e(Ke,{placeholder:"全部版本",clearable:!0,options:[{id:null,name:"全部版本"},...a.musicTagList],labelField:"name",valueField:"id",value:a.bookVersionId,"onUpdate:value":[r=>a.bookVersionId=r,()=>o()]},null),e(Ke,{placeholder:"全部年级",options:[{label:"全部年级",value:null},...Xu.grades],value:a.currentGradeNum,"onUpdate:value":[r=>a.currentGradeNum=r,()=>o()],clearable:!0,filterable:!0},null)]),e(ge,{class:q.classList},{default:()=>[e(ie,{show:a.loading,class:q.content},{default:()=>[e(H,{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(oe,{objectFit:"cover",src:eo,lazy:!0,previewDisabled:!0,onLoad:r=>{r.target.dataset.loaded="true"}},null)])])]),a.list.map((r,g)=>e("div",{class:q.item,key:"item-".concat(g),onClick:()=>i(r)},[e("div",{class:q.cover},[e("div",{class:q.itemImg},[e("div",{class:q.itemBg},null),e(oe,{objectFit:"cover",src:r.coverImg,lazy:!0,previewDisabled:!0,onLoad:d=>{d.target.dataset.loaded="true"}},null),r.customFlag&&e(Ee,null,[e("div",{class:q.iconCustom},null),e("div",{class:q.editContainer},[e("div",{class:q.editBtnGroup},[e(R,{size:"small",class:q.delBtn,color:"#EA4132",onClick:d=>{d.stopPropagation(),a.removeVisiable=!0,a.removeRow=r}},{default:()=>[C("删除")]}),e(R,{size:"small",class:q.editBtn,color:"#FFFFFF",onClick:d=>{d.stopPropagation(),a.selectItem=r,a.teachingStatus=!0}},{default:()=>[C("编辑")]})])])])])]),e("div",{class:q.itemName},[r.name])]))]})]})]}),e(Q,{show:a.teachingStatus,"onUpdate:show":r=>a.teachingStatus=r,preset:"card",showIcon:!1,class:["modalTitle background",q.teachingModal],title:"自定义教材",blockScroll:!1},{default:()=>[e(Qu,{item:a.selectItem,onClose:()=>a.teachingStatus=!1,onConfirm:()=>{u(),a.selectItem={}}},null)]}),e(Q,{show:a.removeVisiable,"onUpdate:show":r=>a.removeVisiable=r,preset:"card",class:["modalTitle",q.removeVisiable],title:"删除教材"},{default:()=>[e("div",{class:q.studentRemove},[e("p",null,[C("是否删除该教材")]),e(H,{class:q.btnGroup,justify:"center"},{default:()=>[e(R,{round:!0,type:"primary",onClick:n},{default:()=>[C("确定")]}),e(R,{round:!0,onClick:()=>a.removeVisiable=!1},{default:()=>[C("取消")]})]})])]})])}}),uo=M({name:"directory-main",setup(){const s=pu(),l=we(),t=Lt(),c=N(!0),a=K({lastUseCoursewareId:s.query.lastUseCoursewareId?s.query.lastUseCoursewareId+"":null,unit:s.query.unit?s.query.unit+"":null,showSelectBookStatus:!1,coursewareStatus:!1}),u=async()=>{var p;try{const{data:B}=await nu({page:1,rows:99,type:"COURSEWARE",enableFlag:1}),A=B.rows||[];if(A.length>0){const h=A.find(S=>{var v;return S.id===(a.lastUseCoursewareId||((v=t.getUserInfo)==null?void 0:v.lastUseCoursewareId))});let F=null;h?(l.setBaseCourseware(h),F=h.id,l.setSubjectList(h.subjectList||[])):(l.setBaseCourseware(A[0]),F=(p=A[0])==null?void 0:p.id,l.setSubjectList(A[0].subjectList||[])),i(F)}a.showSelectBookStatus=!0}catch(B){}},n=async()=>{try{const p=l.getBaseCourseware;if(!p.id)return;const{data:B}=await Uu({id:p.id}),A=B.lessonList||[],h=o(a.unit,A);A.forEach((F,S)=>{if(F.selected=!1,h.length>1)F.id===h[0]&&(F.selected=!0,F.knowledgeList.forEach(v=>{v.id===h[1]&&(l.setSelectKey(v==null?void 0:v.id),l.setLessonCoursewareId(v==null?void 0:v.lessonCoursewareId),l.setLessonCoursewareDetailId(v==null?void 0:v.lessonCoursewareDetailId))}));else if(S===0){F.selected=!0;const v=F.knowledgeList[0];l.setSelectKey(v==null?void 0:v.id),l.setLessonCoursewareId(v==null?void 0:v.lessonCoursewareId),l.setLessonCoursewareDetailId(v==null?void 0:v.lessonCoursewareDetailId)}}),l.setTreeList(A)}catch(p){}},o=(p,B,A=[])=>{for(const h of B){if(h.knowledgeList&&h.knowledgeList.length>0){const F=o(p,h.knowledgeList,[...A,h.id]);if(F.includes(p))return F}if(h.id===p)return[...A,p]}return A},i=async p=>{try{await zu({coursewareId:p}),t.getInfo()}catch(B){}},r=p=>{l.setSelectKey(p.id),l.setLessonCoursewareId(p.lessonCoursewareId),l.setLessonCoursewareDetailId(p.lessonCoursewareDetailId)},g=async p=>{c.value=!0,a.lastUseCoursewareId=p.lastUseCoursewareId,a.unit=p.unit,await u(),await n(),c.value=!1},d=p=>{if(l.setBaseCourseware(p),l.setSubjectList(p.subjectList),p.subjectList.findIndex(A=>A.id==l.getSubjectId)<0){const A=p.subjectList[0].id?Number(p.subjectList[0].id):"";sessionStorage.removeItem("prepareLessonCourseWareSubjectIsNull"),l.setSubjectId(A)}n(),i(p.id)};return ee(async()=>{c.value=!0,await u(),await n(),c.value=!1,j.on("onChangeClass",async p=>{g(p)})}),()=>e("div",{class:Z.directoryList},[a.showSelectBookStatus&&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(gu,{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(ge,{class:Z.scrollBar},{default:()=>[e(ie,{show:c.value},{default:()=>[e("div",{class:[Z.listSection,!c.value&&l.getTreeList.length<=0?Z.emptySection:""]},[l.getTreeList.map((p,B)=>e("div",{class:Z.treeParent,key:"parent"+B},[e("div",{class:[Z.treeItem,Z.parentItem],onClick:()=>{l.getTreeList.forEach(A=>{p.id!==A.id&&(A.selected=!1)}),p.selected=!p.selected}},[p.knowledgeList&&p.knowledgeList.length>0&&e("span",{class:[Z.arrow,p.selected?Z.arrowSelect:""]},null),e("p",{class:[Z.title,p.selected?Z.titleSelect:""]},[e("span",{class:[Z.dir,p.selected?Z.dirSelect:""]},null),p.name])]),p.selected&&p.knowledgeList&&p.knowledgeList.map((A,h)=>e("div",{key:"child"+h,class:[Z.treeItem,Z.childItem,Z.animation,l.getSelectKey===A.id?Z.childSelect:""],onClick:()=>{l.getIsEditResource?j.emit("pageBeforeLeave",()=>r(A)):r(A)}},[e("span",{class:Z.childArrow},null),e("p",{class:Z.title},[A.name])]))]))]),!c.value&&l.getTreeList.length<=0&&e(ce,null,null)]})]}),e(Q,{show:a.coursewareStatus,"onUpdate:show":p=>a.coursewareStatus=p,preset:"card",showIcon:!1,class:["modalTitle background",Z.coursewareModal],title:"选择教材",blockScroll:!1},{default:()=>[e(to,{onClose:()=>a.coursewareStatus=!1,onConfirm:p=>{l.getIsEditResource?j.emit("pageBeforeLeave",()=>d(p)):d(p)}},null)]})])}}),yt={"lesson-main":"_lesson-main_quzqb_1"},so="_btnGroup_18ony_1",ao="_btnClassList_18ony_11",oo="_btnSubjectList_18ony_40",no="_btnClassStart_18ony_82",lo="_btnItem_18ony_89",ro="_btnTitle_18ony_94",io="_tipsContainer_18ony_102",co="_tipsLeft_18ony_114",po="_tips_18ony_102",go="_iconTips_18ony_123",fo="_btnNoTips_18ony_128",mo="_btnGroupClass_18ony_134",Co="_listContainer_18ony_137",Fo="_listSection_18ony_141",ho="_emptySection_18ony_144",Eo="_listItems_18ony_148",wo="_knowledgePoint_18ony_157",Ao="_operationGroup_18ony_177",Bo="_iconCUp_18ony_188",yo="_iconCDown_18ony_196",vo="_iconCRemove_18ony_204",bo="_addKnowledgePoint_18ony_212",_o="_iconCAdd_18ony_222",So="_list_18ony_137",Io="_itemWrap_18ony_236",Do="_itemWrapBox_18ony_241",Lo="_itemOperation_18ony_249",ko="_iconDelete_18ony_264",xo="_attendClassModal_18ony_275",To="_addCourseware_18ony_280",Vo="_removeVisiable1_18ony_286",jo="_studentRemove_18ony_292",Ro="_btnGroupModal_18ony_303",Mo="_addMusicItem_18ony_310",No="_addMusicName_18ony_331",Po="_addOtherSource_18ony_341",I={btnGroup:so,btnClassList:ao,btnSubjectList:oo,btnClassStart:no,btnItem:lo,btnTitle:ro,tipsContainer:io,tipsLeft:co,tips:po,iconTips:go,btnNoTips:fo,btnGroupClass:mo,listContainer:Co,listSection:Fo,emptySection:ho,listItems:Eo,knowledgePoint:wo,operationGroup:Ao,iconCUp:Bo,iconCDown:yo,iconCRemove:vo,addKnowledgePoint:bo,iconCAdd:_o,list:So,itemWrap:Io,itemWrapBox:Do,itemOperation:Lo,iconDelete:ko,attendClassModal:xo,addCourseware:To,removeVisiable1:Vo,studentRemove:jo,btnGroupModal:Ro,addMusicItem:Mo,addMusicName:No,addOtherSource:Po},eu="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",Wo="_addCoursewareItem_13slg_1",Go="_btnGroupModal_13slg_12",tu={addCoursewareItem:Wo,btnGroupModal:Go};function Oo(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!De(s)}const Uo=M({name:"add-courseware-item",props:{coursewareList:{type:Array,default:()=>[]}},emits:["close","confirm"],setup(s,{emit:l}){const t=N([]);return()=>{let c;return e("div",{class:tu.addCoursewareItem},[e(fu,{value:t.value,"onUpdate:value":a=>t.value=a},{default:()=>[e(Bs,{yGap:18,cols:2},Oo(c=s.coursewareList.map((a,u)=>e(ys,null,{default:()=>[e(bt,{value:u},{default:()=>[a.name]})]})))?c:{default:()=>[c]})]}),e(H,{class:tu.btnGroupModal,justify:"center"},{default:()=>[e(R,{round:!0,onClick:()=>l("close")},{default:()=>[C("取消")]}),e(R,{round:!0,type:"primary",onClick:()=>{l("confirm",t.value)}},{default:()=>[C("确定")]})]})])}}}),zo="_addOtherSource_1c8g7_1",Ko="_sourceItem_1c8g7_8",$o="_coverImg_1c8g7_11",Zo="_name_1c8g7_24",qo="_addOtherSourceModal_1c8g7_31",Jo="_instrumentModal_1c8g7_34",Ho="_musicModal_1c8g7_35",Yo="_theoryModal_1c8g7_53",Xo="_subjectSyncModal_1c8g7_57",Qo="_attendClassModal_1c8g7_60",en="_attendClassSaveModal_1c8g7_66",re={addOtherSource:zo,sourceItem:Ko,coverImg:$o,name:Zo,addOtherSourceModal:qo,instrumentModal:Jo,musicModal:Ho,theoryModal:Yo,subjectSyncModal:Xo,attendClassModal:Qo,attendClassSaveModal:en},tn=""+new URL("icon1-75d0865e.png",import.meta.url).href,un=""+new URL("icon2-0917d8de.png",import.meta.url).href,sn=""+new URL("icon3-20aef624.png",import.meta.url).href,an=""+new URL("icon4-74cdf5a7.png",import.meta.url).href,on=""+new URL("icon5-817119a1.png",import.meta.url).href,nn=""+new URL("icon6-3e36ae41.png",import.meta.url).href,ln=""+new URL("icon8-a98128fc.png",import.meta.url).href,rn="_sourceRhythm_c7wm9_1",cn="_btnGroup_c7wm9_12",vt={sourceRhythm:rn,btnGroup:cn},dn=M({name:"source-rhythm",emits:["close","confirm"],setup(s,{emit:l}){const t=Lt(),c=N(),a=N(!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 n=()=>{var i,r;(r=(i=c.value)==null?void 0:i.contentWindow)==null||r.postMessage({api:"getTempoSetting"},"*")},o=i=>{var r;if(((r=i.data)==null?void 0:r.api)==="getTempoSetting"){const g=i.data.data?JSON.parse(i.data.data):{};l("confirm",{dataJson:JSON.stringify(g.setting),coverImg:"https://oss.dayaedu.com/ktqy/171013700931689a322a6.png"})}};return ee(()=>{window.addEventListener("message",o)}),Ie(()=>{window.removeEventListener("message",o)}),()=>e("div",{class:vt.sourceRhythm},[e(ie,{show:a.value},{default:()=>[e("iframe",{ref:c,onLoad:()=>{a.value=!1},class:[vt.container,"musicIframe"],frameborder:"0",src:u},null),e(H,{class:vt.btnGroup,justify:"center"},{default:()=>[e(R,{round:!0,onClick:()=>l("close")},{default:()=>[C("取消")]}),e(R,{round:!0,type:"primary",onClick:n},{default:()=>[C("确认添加")]})]})]})])}}),pn="_container_19ipk_1",gn="_iconBack_19ipk_1",fn="_separator_19ipk_40",mn="_wrap_19ipk_45",Cn="_listWrap_19ipk_49",Fn="_listWrapEmpty_19ipk_54",hn="_btnGroup_19ipk_91",Be={container:pn,iconBack:gn,separator:fn,wrap:mn,listWrap:Cn,listWrapEmpty:Fn,btnGroup:hn},En="_searchGroup_1n8vo_1",wn="_btnType_1n8vo_5",An="_swipeControll_1n8vo_13",Bn="_leftIcon_1n8vo_16",yn="_disabled_1n8vo_28",vn="_carouselGroup_1n8vo_42",bn="_carouselContainer_1n8vo_46",_n="_inputSearch_1n8vo_57",Sn="_searchCatatory_1n8vo_78",In="_addTrain_1n8vo_85",Dn="_searchGroups_1n8vo_97",Ln="_instrumentList_1n8vo_100",kn="_list_1n8vo_104",xn="_itemWrap_1n8vo_114",Tn="_itemWrapBox_1n8vo_119",Vn="_itemCard_1n8vo_127",jn="_itemImgSection_1n8vo_131",Rn="_itemTag_1n8vo_137",Mn="_iconCheck_1n8vo_164",Nn="_img_1n8vo_173",Pn="_itemImgSectionSelected_1n8vo_183",Wn="_itemTitle_1n8vo_190",Y={searchGroup:En,btnType:wn,swipeControll:An,leftIcon:Bn,disabled:yn,carouselGroup:vn,carouselContainer:bn,inputSearch:_n,searchCatatory:Sn,addTrain:In,searchGroups:Dn,instrumentList:Ln,list:kn,itemWrap:xn,itemWrapBox:Tn,itemCard:Vn,itemImgSection:jn,itemTag:Rn,iconCheck:Mn,img:Nn,itemImgSectionSelected:Pn,itemTitle:Wn},Ve="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 Gn(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!De(s)}const On=M({name:"search-group",props:{categoryChildList:{type:Array,default:()=>[]},wikiCategoryId:{type:String,default:""}},emits:["search","add"],expose:["init"],setup(s,{emit:l}){const t=K({currentIndex:0,keyword:"",wikiCategoryId:s.wikiCategoryId||"",maxIndex:0}),c=K({showSlide:!1}),a=()=>{l("search",t)},u=N(),n=o=>{var i,r;o==="left"?(i=u.value)==null||i.prev():o==="right"&&((r=u.value)==null||r.next())};return ee(async()=>{hu.nextTick(()=>{const o=document.querySelector(".carouselContainer"),i=o&&o.getBoundingClientRect().width||0,r=document.querySelectorAll(".n-carousel__slide");let g=0;r.forEach(d=>{const p=d.getBoundingClientRect();g+=p.width}),g>=i&&(c.showSlide=!0)})}),()=>{let o;return e("div",{class:Y.searchGroup},[e("div",{class:[Y.searchCatatory]},[e(H,{size:"small",class:Y.btnType},{default:()=>[s.categoryChildList.length>0?e(R,{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:()=>[C("全部")]}):"",e("div",{class:[Y.carouselGroup]},[e(jt,{ref:u,slidesPerView:"auto",loop:!1,class:[Y.carouselContainer,"carouselContainer"],showDots:!1,draggable:c.showSlide,currentIndex:t.currentIndex,"onUpdate:currentIndex":i=>{t.currentIndex=i}},Gn(o=s.categoryChildList.map(i=>e(dt,null,{default:()=>[e(R,{type:t.wikiCategoryId===i.id?"primary":"default",secondary:t.wikiCategoryId!==i.id,round:!0,size:"small",focusable:!1,onClick:()=>{t.wikiCategoryId=i.id,a()}},{default:()=>[i.name]})]})))?o:{default:()=>[o]}),c.showSlide&&e(H,{class:Y.swipeControll},{default:()=>[e("div",{onClick:()=>n("left")},[e(oe,{previewDisabled:!0,class:[Y.leftIcon],src:Ve},null)]),e("div",{onClick:()=>n("right")},[e(oe,{previewDisabled:!0,src:Ve},null)])]})])]}),e(kt,{class:Y.inputSearch,placeholder:"请输入乐器名称",round:!0,onSearch:i=>{t.keyword=i,a()}},null)])])}}}),Un=M({name:"instrument-list",props:{categoryId:{type:String,default:""},categoryChildList:{type:Array,default:()=>[]},selectItems:{type:Array,default:()=>[]}},emits:["confirm"],setup(s,{emit:l}){je();const t=K({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:n}=await xt({...t.pagination,...t.searchGroup}),o=n.rows||[];o.forEach(i=>{i.knowledgeWikiCategories&&i.knowledgeWikiCategories.length&&(i.categories=i.knowledgeWikiCategories[0].knowledgeWikiCategoryTypeName)}),t.tableList.push(...o),t.pageTotal=Number(n.total),t.finshed=n.pages<=n.current}catch(n){}t.loading=!1},a=async n=>{t.pagination.page=1,t.searchGroup=Object.assign(t.searchGroup,n),t.tableList=[],c()},u=n=>{const o=s.selectItems||[],i=o.findIndex(r=>r.id===n.id);i!==-1?o.splice(i,1):o.push(n),l("confirm",o)};return ee(()=>{c()}),()=>e("div",{class:Y.instrumentList},[e(On,{class:Y.searchGroups,categoryChildList:s.categoryChildList||[],onSearch:n=>a(n),wikiCategoryId:s.categoryId},null),e(ge,{class:Y.listContainer,style:{"max-height":"50vh"},onScroll:n=>{var g,d,p;const o=(g=n.target)==null?void 0:g.clientHeight,i=(d=n.target)==null?void 0:d.scrollTop,r=(p=n.target)==null?void 0:p.scrollHeight;o+i+20>=r&&!t.finshed&&!t.loading&&(t.pagination.page=t.pagination.page+1,c())}},{default:()=>[e(ie,{show:t.loading,"onUpdate:show":n=>t.loading=n,style:{"min-height":"50vh"}},{default:()=>[e("div",{class:Y.list},[t.tableList.map(n=>e("div",{class:Y.itemWrap,onClick:()=>{t.item={content:n.id,title:n.name,type:"INSTRUMENT"},t.show=!0}},[e("div",{class:Y.itemWrapBox},[e("div",{class:Y.itemCard},[e("div",{class:[Y.itemImgSection,s.selectItems.findIndex(o=>o.id===n.id)!==-1&&Y.itemImgSectionSelected]},[e(oe,{src:n.avatar+"?imageMogr2/strip/format/jpg/size-limit/15k!",class:Y.img,objectFit:"cover",previewDisabled:!0},null),e("i",{class:[Y.iconCheck],onClick:o=>{o.stopPropagation(),u(n)}},null)]),e("div",{class:Y.itemTitle},[n.name])])])])),!t.loading&&t.tableList.length<=0&&e(ce,{style:{minHeight:"50vh"},description:"暂无乐器百科"},null)])]})]}),e(nt,{size:"large",show:t.show,"onUpdate:show":n=>t.show=n,item:t.item},null)])}});function zn(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!De(s)}const Kn=M({name:"content-instrument",emits:["confirm","close"],setup(s,{emit:l}){je();const t=K({tabValue:"",categoryList:[],loading:!1,selectItems:[]});(async()=>{t.loading=!0;try{const{data:u}=await Tt({type:"INSTRUMENT",page:1,rows:99});t.categoryList=u.rows||[],t.categoryList.length&&Se(()=>{t.tabValue="name-"+t.categoryList[0].id})}catch(u){}t.loading=!1})();const a=async()=>{const u=[];t.selectItems.forEach(n=>{u.push({coverImg:it.INSTRUMENT_DEFAULT_COVER,title:"乐器百科-"+n.name,materialId:n.id,content:n.id})}),l("confirm",u)};return()=>{let u;return e("div",{class:Be.container},[e("div",{class:Be.wrap},[e("div",{class:[Be.listWrap,!t.loading&&t.categoryList.length<=0&&Be.listWrapEmpty]},[!t.loading&&t.categoryList.length<=0&&e(ce,{description:"暂无乐器百科"},null),e("div",{style:{minHeight:"55vh"}},[e(Re,{defaultValue:"myResources",paneClass:Be.paneTitle,justifyContent:"center",paneWrapperClass:Be.paneWrapperContainer,value:t.tabValue,"onUpdate:value":n=>t.tabValue=n},zn(u=t.categoryList.map(n=>e(Me,{name:"name-".concat(n.id),tab:n.name},{default:()=>[e(Un,{selectItems:t.selectItems,categoryId:n.id,categoryChildList:n.childrenList,onConfirm:o=>{t.selectItems=o||[]}},null)]})))?u:{default:()=>[u]})])])]),e(H,{class:Be.btnGroup,justify:"center"},{default:()=>[e(R,{round:!0,onClick:()=>l("close")},{default:()=>[C("取消")]}),e(R,{round:!0,type:"primary",onClick:a},{default:()=>[C("确认添加")]})]})])}}}),$n=M({name:"cotnent-knowledge",emits:["close","confirm"],setup(s,{emit:l}){const t=N(!1),c=N(!1),a=N(),u=K({fontSize:18,tableList:[],selectKey:null,details:{},selectCheckboxs:[]}),n=async()=>{t.value=!0,c.value=!0;try{const{data:r}=await Ts({type:"COURSEWARE"});if(u.tableList=r||[],u.tableList.length>0){const g=u.tableList[0].lessonCoursewareDetailKnowledgeDetailList;if(u.tableList[0].selected=!0,g&&g.length){const d=g[0];u.selectKey=d.id,await o()}u.tableList.forEach(d=>{d.checked=!1,d.indeterminate=!1})}}catch(r){}c.value=!1,t.value=!1},o=async()=>{c.value=!0;try{const{data:r}=await Vs({id:u.selectKey});u.details=r}catch(r){}c.value=!1},i=()=>{const r=[];for(const d in u.selectCheckboxs){const p=u.selectCheckboxs[d],B=u.tableList[d];Array.isArray(B.lessonCoursewareDetailKnowledgeDetailList)&&B.lessonCoursewareDetailKnowledgeDetailList.forEach(A=>{p.includes(A.id)&&r.push(A)})}const g=[];r.forEach(d=>{g.push({coverImg:it.THEORY_DEFAULT_COVER,title:"乐理知识-"+d.name,materialId:d.id,content:d.id})}),l("confirm",g)};return ee(()=>{n()}),()=>{var r;return e("div",{class:T.container},[e("div",{class:[T.wrap]},[e("div",{class:T.content},[e("div",{class:T.contentWrap},[e("div",{class:T.directoryList},[e("div",{class:[T.scrollBar,!t.value&&u.tableList.length<=0?T.empty:""],style:{height:"100%"}},[e(ie,{show:t.value,style:{height:"100%"}},{default:()=>[e("div",{class:[T.listSection]},[u.tableList.map((g,d)=>e("div",{class:[T.treeParent,g.selected&&T.treeParentSelected],key:"parent"+d},[e("div",{class:[T.treeItem,T.parentItem],onClick:()=>{u.tableList.forEach(p=>{g.id!==p.id&&(p.selected=!1)}),g.selected=!g.selected}},[g.lessonCoursewareDetailKnowledgeDetailList&&g.lessonCoursewareDetailKnowledgeDetailList.length>0&&e("span",{class:[T.arrow,g.selected?T.arrowSelect:""]},null),e("p",{class:[T.title,g.selected?T.titleSelect:""]},[e("span",{class:[T.dir,g.selected?T.dirSelect:""]},null),e("p",null,[g.name])]),e("div",{class:T.checkbox,onClick:p=>{p.stopPropagation()}},[e(bt,{checked:g.checked,indeterminate:g.indeterminate,"onUpdate:checked":p=>{g.checked=p;const B=g.lessonCoursewareDetailKnowledgeDetailList||[];if(p){const A=[];B.forEach(h=>{A.push(h.id)}),u.selectCheckboxs[d]=A}else u.selectCheckboxs[d]=[];g.indeterminate=!1}},null)])]),e(fu,{value:u.selectCheckboxs[d],"onUpdate:value":p=>{u.selectCheckboxs[d]=p;const B=g.lessonCoursewareDetailKnowledgeDetailList||[];p.length<=0?(g.checked=!1,g.indeterminate=!1):p.length===B.length?(g.checked=!0,g.indeterminate=!1):(g.checked=!1,g.indeterminate=!0)}},{default:()=>[g.selected&&g.lessonCoursewareDetailKnowledgeDetailList&&g.lessonCoursewareDetailKnowledgeDetailList.map((p,B)=>e("div",{key:"child"+B,class:[T.treeItem,T.childItem,T.animation,u.selectKey===p.id?T.childSelect:""],onClick:()=>{u.selectKey!==p.id&&(u.selectKey=p.id,o(),a.value.$el.scrollTo(0,0))}},[e("span",{class:T.childArrow},null),e("p",{class:T.title},[p.name]),e("div",{class:T.checkbox,onClick:A=>A.stopPropagation()},[e(bt,{value:p.id},null)])]))]})]))])]}),!t.value&&u.tableList.length<=0&&e(ce,{style:{height:"100%"}},null)])]),e("div",{class:T.musicStaff},[e(ie,{show:c.value,ref:a,class:!c.value&&!((r=u.details)!=null&&r.desc)?T.empty:""},{default:()=>{var g,d,p;return[(g=u.details)!=null&&g.desc?e("div",{class:T.musicContent,innerHTML:(d=u.details)==null?void 0:d.desc,style:{fontSize:u.fontSize+"px"}},null):"",!c.value&&!((p=u.details)!=null&&p.desc)&&e(ce,null,null)]}})]),e("div",{class:T.changeSizeSection},[e("img",{src:js,class:T.iconT},null),e("img",{src:Rs,class:T.iconAddT,onClick:()=>{u.fontSize>=32||(u.fontSize+=1)}},null),e(Ns,{value:u.fontSize,"onUpdate:value":g=>u.fontSize=g,vertical:!0,min:12,max:32},null),e("img",{src:Ms,class:T.iconPlusT,onClick:()=>{u.fontSize<=12||(u.fontSize-=1)}},null)])])])]),e(H,{class:T.btnGroup,justify:"center"},{default:()=>[e(R,{round:!0,onClick:()=>l("close")},{default:()=>[C("取消")]}),e(R,{round:!0,type:"primary",onClick:i},{default:()=>[C("确认添加")]})]})])}}}),Zn="_container_19ipk_1",qn="_iconBack_19ipk_1",Jn="_separator_19ipk_40",Hn="_wrap_19ipk_45",Yn="_listWrap_19ipk_49",Xn="_listWrapEmpty_19ipk_54",Qn="_btnGroup_19ipk_91",ye={container:Zn,iconBack:qn,separator:Jn,wrap:Hn,listWrap:Yn,listWrapEmpty:Xn,btnGroup:Qn},el="_searchGroup_1euh7_1",tl="_btnType_1euh7_5",ul="_swipeControll_1euh7_13",sl="_leftIcon_1euh7_16",al="_disabled_1euh7_28",ol="_carouselGroup_1euh7_42",nl="_carouselContainer_1euh7_46",ll="_inputSearch_1euh7_57",rl="_searchCatatory_1euh7_78",il="_addTrain_1euh7_85",cl="_searchGroups_1euh7_97",dl="_list_1euh7_100",pl="_itemWrap_1euh7_111",gl="_itemWrapBox_1euh7_116",fl="_itemCard_1euh7_124",ml="_itemImgSection_1euh7_128",Cl="_itemTag_1euh7_134",Fl="_iconCheck_1euh7_161",hl="_img_1euh7_170",El="_itemImgSectionSelected_1euh7_180",wl="_itemTitle_1euh7_187",X={searchGroup:el,btnType:tl,swipeControll:ul,leftIcon:sl,disabled:al,carouselGroup:ol,carouselContainer:nl,inputSearch:ll,searchCatatory:rl,addTrain:il,searchGroups:cl,list:dl,itemWrap:pl,itemWrapBox:gl,itemCard:fl,itemImgSection:ml,itemTag:Cl,iconCheck:Fl,img:hl,itemImgSectionSelected:El,itemTitle:wl};function Al(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!De(s)}const Bl=M({name:"search-group",props:{categoryChildList:{type:Array,default:()=>[]},wikiCategoryId:{type:String,default:""}},emits:["search","add"],expose:["init"],setup(s,{emit:l}){const t=K({currentIndex:0,keyword:"",wikiCategoryId:s.wikiCategoryId||"",maxIndex:0}),c=K({showSlide:!1}),a=()=>{l("search",t)},u=N(),n=o=>{var i,r;o==="left"?(i=u.value)==null||i.prev():o==="right"&&((r=u.value)==null||r.next())};return ee(async()=>{hu.nextTick(()=>{const o=document.querySelector(".carouselContainer"),i=o&&o.getBoundingClientRect().width||0,r=document.querySelectorAll(".n-carousel__slide");let g=0;r.forEach(d=>{const p=d.getBoundingClientRect();g+=p.width}),g>=i&&(c.showSlide=!0)})}),()=>{let o;return e("div",{class:X.searchGroup},[e("div",{class:[X.searchCatatory]},[e(H,{size:"small",class:X.btnType},{default:()=>[s.categoryChildList.length>0?e(R,{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:()=>[C("全部")]}):"",e("div",{class:X.carouselGroup},[e(jt,{ref:u,slidesPerView:"auto",loop:!1,class:[X.carouselContainer,"carouselContainer"],showDots:!1,draggable:c.showSlide,currentIndex:t.currentIndex,"onUpdate:currentIndex":i=>{t.currentIndex=i}},Al(o=s.categoryChildList.map(i=>e(dt,null,{default:()=>[e(R,{type:t.wikiCategoryId===i.id?"primary":"default",secondary:t.wikiCategoryId!==i.id,round:!0,size:"small",focusable:!1,onClick:()=>{t.wikiCategoryId=i.id,a()}},{default:()=>[i.name]})]})))?o:{default:()=>[o]}),c.showSlide&&e(H,{class:X.swipeControll},{default:()=>[e("div",{onClick:()=>n("left")},[e(oe,{previewDisabled:!0,class:[X.leftIcon],src:Ve},null)]),e("div",{onClick:()=>n("right")},[e(oe,{previewDisabled:!0,src:Ve},null)])]})])]}),e(kt,{class:X.inputSearch,placeholder:"请输入音乐家名称",round:!0,onSearch:i=>{t.keyword=i,a()}},null)])])}}}),yl=M({name:"musician-list",props:{categoryId:{type:String,default:""},categoryChildList:{type:Array,default:()=>[]},selectItems:{type:Array,default:()=>[]}},emits:["confirm"],setup(s,{emit:l}){je();const t=K({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(n=!0)=>{n&&(t.loading=!0);try{const{data:o}=await xt({...t.pagination,...t.searchGroup}),i=o.rows||[];i.forEach(r=>{r.knowledgeWikiCategories&&r.knowledgeWikiCategories.length&&(r.categories=r.knowledgeWikiCategories[0].knowledgeWikiCategoryTypeName)}),t.tableList.push(...i),t.pageTotal=Number(o.total),t.finshed=o.pages<=o.current}catch(o){}t.loading=!1},a=async n=>{t.pagination.page=1,t.searchGroup=Object.assign(t.searchGroup,n),t.tableList=[],c()},u=n=>{const o=s.selectItems||[],i=o.findIndex(r=>r.id===n.id);i!==-1?o.splice(i,1):o.push(n),l("confirm",o)};return ee(()=>{c()}),()=>e("div",{class:X.instrumentList},[e(Bl,{class:X.searchGroups,categoryChildList:s.categoryChildList||[],onSearch:n=>a(n),wikiCategoryId:s.categoryId},null),e(ge,{class:X.listContainer,style:{"max-height":"50vh"},onScroll:n=>{var g,d,p;const o=(g=n.target)==null?void 0:g.clientHeight,i=(d=n.target)==null?void 0:d.scrollTop,r=(p=n.target)==null?void 0:p.scrollHeight;o+i+20>=r&&!t.finshed&&!t.loading&&(t.pagination.page=t.pagination.page+1,c(!1))}},{default:()=>[e(ie,{show:t.loading,"onUpdate:show":n=>t.loading=n,style:{"min-height":"50vh"}},{default:()=>[e("div",{class:X.list},[t.tableList.map(n=>e("div",{class:X.itemWrap,onClick:()=>{t.item={content:n.id,title:n.name,type:"MUSICIAN"},t.show=!0}},[e("div",{class:X.itemWrapBox},[e("div",{class:X.itemCard},[e("div",{class:[X.itemImgSection,s.selectItems.findIndex(o=>o.id===n.id)!==-1&&X.itemImgSectionSelected]},[e(oe,{src:n.avatar,class:X.img,objectFit:"cover",previewDisabled:!0},null),e("i",{class:[X.iconCheck],onClick:o=>{o.stopPropagation(),u(n)}},null)]),e("div",{class:X.itemTitle},[n.name])])])])),!t.loading&&t.tableList.length<=0&&e(ce,{style:{minHeight:"50vh"},description:"暂无音乐家"},null)])]})]}),e(nt,{size:"large",show:t.show,"onUpdate:show":n=>t.show=n,item:t.item},null)])}});function vl(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!De(s)}const bl=M({name:"content-instrument",emits:["confirm","close"],setup(s,{emit:l}){const t=K({tabValue:"",categoryList:[],loading:!1,selectItems:[]});(async()=>{t.loading=!0;try{const{data:u}=await Tt({type:"MUSICIAN",page:1,rows:99});t.categoryList=u.rows||[],t.categoryList.length&&Se(()=>{t.tabValue="name-"+t.categoryList[0].id})}catch(u){}t.loading=!1})();const a=async()=>{const u=[];t.selectItems.forEach(n=>{u.push({coverImg:it.MUSICIAN_DEFAULT_COVER,title:"音乐家-"+n.name,materialId:n.id,content:n.id})}),l("confirm",u)};return()=>{let u;return e("div",{class:ye.container},[e("div",{class:ye.wrap},[e("div",{class:[ye.listWrap,!t.loading&&t.categoryList.length<=0&&ye.listWrapEmpty]},[!t.loading&&t.categoryList.length<=0&&e(ce,{description:"暂无音乐家"},null),e("div",{style:{minHeight:"55vh"}},[e(Re,{defaultValue:"myResources",paneClass:ye.paneTitle,justifyContent:"center",paneWrapperClass:ye.paneWrapperContainer,"onUpdate:value":[n=>{sessionStorage.setItem("content-instrument-tab",n)},n=>t.tabValue=n],value:t.tabValue},vl(u=t.categoryList.map(n=>e(Me,{name:"name-".concat(n.id),tab:n.name},{default:()=>[e(yl,{selectItems:t.selectItems,categoryId:n.id,categoryChildList:n.childrenList,onConfirm:o=>{t.selectItems=o||[]}},null)]})))?u:{default:()=>[u]})])])]),e(H,{class:ye.btnGroup,justify:"center"},{default:()=>[e(R,{round:!0,onClick:()=>l("close")},{default:()=>[C("取消")]}),e(R,{round:!0,type:"primary",onClick:a},{default:()=>[C("确认添加")]})]})])}}}),_l="_container_1o74q_1",Sl="_separator_1o74q_36",Il="_wrap_1o74q_41",Dl="_listWrap_1o74q_44",Ll="_listWrapEmpty_1o74q_49",kl="_btnGroup_1o74q_60",ve={container:_l,separator:Sl,wrap:Il,listWrap:Dl,listWrapEmpty:Ll,btnGroup:kl},xl="_searchGroup_gol4m_1",Tl="_btnType_gol4m_5",Vl="_swipeControll_gol4m_12",jl="_leftIcon_gol4m_15",Rl="_disabled_gol4m_27",Ml="_carouselGroup_gol4m_41",Nl="_carouselContainer_gol4m_44",Pl="_inputSearch_gol4m_55",Wl="_searchCatatory_gol4m_76",Gl="_border_gol4m_83",Ol="_addTrain_gol4m_87",Ul="_searchGroups_gol4m_99",zl="_instrumentList_gol4m_102",Kl="_list_gol4m_106",$l="_itemWrap_gol4m_115",Zl="_itemWrapBox_gol4m_122",ql="_iconCheck_gol4m_130",Jl="_itemCard_gol4m_139",Hl="_musicBg_gol4m_157",Yl="_itemName_gol4m_163",Xl="_itemImgSectionSelected_gol4m_168",Ql="_popSelect_gol4m_171",er="_spaceSection_gol4m_181",tr="_textBtn_gol4m_184",ur="_iconArrow_gol4m_195",sr="_textBtnActive_gol4m_204",W={searchGroup:xl,btnType:Tl,swipeControll:Vl,leftIcon:jl,disabled:Rl,carouselGroup:Ml,carouselContainer:Nl,inputSearch:Pl,searchCatatory:Wl,border:Gl,addTrain:Ol,searchGroups:Ul,instrumentList:zl,list:Kl,itemWrap:$l,itemWrapBox:Zl,iconCheck:ql,itemCard:Jl,musicBg:Hl,itemName:Yl,itemImgSectionSelected:Xl,popSelect:Ql,spaceSection:er,textBtn:tr,iconArrow:ur,textBtnActive:sr};function uu(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!De(s)}const ar=M({name:"search-group",props:{categoryChildList:{type:Array,default:()=>[]},wikiCategoryId:{type:String,default:""}},emits:["search","add"],expose:["init"],setup(s,{emit:l}){const t=K({keyword:"",wikiCategoryId:s.wikiCategoryId||"",wikiCategoryIdChild:"",childIds:[],currentIndex:0}),c=N(),a=()=>{l("search",t)},u=(r,g)=>{const d={};return r==null||r.forEach(p=>{p.id===t.wikiCategoryIdChild&&(d.selected=!0,d.name=p.name)}),d},n=O(()=>{const g=(s.categoryChildList||[]).find(d=>d.id===t.wikiCategoryId);if(g&&g.childrenList.length){const d=[];return g.childrenList.forEach(p=>{const B=p.childrenList,A=[];B&&B.length>0&&(A.push({label:"全部",value:p.id,name:p.name,id:p.id}),B.forEach(h=>{A.push({label:h.name,value:h.id,name:h.name,id:h.id})})),d.push({...p,childrenList:A})}),[{label:"全部",value:"",id:"",name:"全部",childrenList:[]},...d]}return[]}),o=K({showSlide:!1}),i=r=>{var g,d;r==="left"?(g=c.value)==null||g.prev():r==="right"&&((d=c.value)==null||d.next())};return ee(()=>{Se(()=>{const r=document.querySelector(".carouselContainer"),g=r&&r.getBoundingClientRect().width||0,d=document.querySelectorAll(".n-carousel__slide");let p=0;d.forEach(B=>{const A=B.getBoundingClientRect();p+=A.width}),p>=g&&(o.showSlide=!0)})}),()=>{let r,g;return e("div",{class:W.searchGroup},[e("div",{class:[W.searchCatatory,n.value.length>0?W.border:""]},[e(H,{size:"small",class:W.btnType},{default:()=>[s.categoryChildList.length>0?e(R,{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:()=>[C("全部")]}):e("span",null,null),e("div",{class:[W.carouselGroup]},[e(jt,{ref:c,slidesPerView:"auto",loop:!1,class:[W.carouselContainer,"carouselContainer"],showDots:!1,draggable:o.showSlide,currentIndex:t.currentIndex,"onUpdate:currentIndex":d=>{t.currentIndex=d}},uu(r=s.categoryChildList.map(d=>e(dt,null,{default:()=>[e(R,{type:t.wikiCategoryId===d.id?"primary":"default",secondary:t.wikiCategoryId!==d.id,round:!0,size:"small",focusable:!1,onClick:()=>{t.wikiCategoryId=d.id,a()}},{default:()=>[d.name]})]})))?r:{default:()=>[r]}),o.showSlide&&e(H,{class:W.swipeControll},{default:()=>[e("div",{onClick:()=>i("left")},[e(oe,{previewDisabled:!0,class:[W.leftIcon],src:Ve},null)]),e("div",{onClick:()=>i("right")},[e(oe,{previewDisabled:!0,src:Ve},null)])]})])]}),e(kt,{class:W.inputSearch,placeholder:"请输入曲目名称",round:!0,onSearch:d=>{t.keyword=d,a()}},null)]),n.value.length>0&&e("div",{class:[W.collapseWrap]},[e(H,{class:[W.spaceSection]},uu(g=n.value.map((d,p)=>e(Ee,null,[d.childrenList.length>0?e(vs,{options:d.childrenList,trigger:"hover",value:t.wikiCategoryIdChild,"onUpdate:value":[B=>t.wikiCategoryIdChild=B,()=>{a()}],key:d.id,class:W.popSelect},{default:()=>[e("span",{class:[W.textBtn,u(d.childrenList).selected&&W.textBtnActive]},[u(d.childrenList).name||d.name,e("i",{class:W.iconArrow},null)])]}):e("span",{class:[W.textBtn,t.wikiCategoryIdChild===d.id&&W.textBtnActive],onClick:()=>{t.wikiCategoryIdChild=d.id,a()}},[d.name])])))?g:{default:()=>[g]})])])}}}),or=M({name:"music-list",props:{categoryId:{type:String,default:""},categoryChildList:{type:Array,default:()=>[]},selectItems:{type:Array,default:()=>[]}},emits:["close","confirm"],setup(s,{emit:l}){je();const t=K({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:n}=await xt({...t.pagination,...t.searchGroup});t.tableList.push(...n.rows),t.pageTotal=Number(n.total),t.finshed=n.pages<=n.current}catch(n){}t.loading=!1},a=async n=>{t.pagination.page=1,t.tableList=[];const{wikiCategoryIdChild:o,wikiCategoryId:i,keyword:r}=n;t.searchGroup=Object.assign(t.searchGroup,{wikiCategoryId:o||i,keyword:r}),c()},u=n=>{const o=s.selectItems||[],i=o.findIndex(r=>r.id===n.id);i!==-1?o.splice(i,1):o.push(n),l("confirm",o)};return ee(()=>{c()}),()=>e("div",{class:W.instrumentList},[e(ar,{class:W.searchGroups,categoryChildList:s.categoryChildList||[],wikiCategoryId:s.categoryId,onSearch:n=>a(n)},null),e(ge,{class:W.listContainer,style:{"max-height":"50vh"},onScroll:n=>{var g,d,p;const o=(g=n.target)==null?void 0:g.clientHeight,i=(d=n.target)==null?void 0:d.scrollTop,r=(p=n.target)==null?void 0:p.scrollHeight;o+i+20>=r&&!t.finshed&&!t.loading&&(t.pagination.page=t.pagination.page+1,c())}},{default:()=>[e(ie,{show:t.loading,"onUpdate:show":n=>t.loading=n,style:{"min-height":"50vh"}},{default:()=>[e("div",{class:W.list},[t.tableList.map(n=>e("div",{class:W.itemWrap,onClick:()=>{t.item={content:n.id,title:n.name,type:"MUSIC_WIKI"},t.show=!0}},[e("div",{class:W.itemWrapBox},[e("div",{class:[W.itemCard,s.selectItems.findIndex(o=>o.id===n.id)!==-1&&W.itemImgSectionSelected]},[e("div",{class:W.itemName},[e("img",{src:n.avatar||Ps,class:W.musicBg},null),e("span",{class:W.name},[n.name])]),e("i",{class:[W.iconCheck],onClick:o=>{o.stopPropagation(),u(n)}},null)])])])),!t.loading&&t.tableList.length<=0&&e(ce,{style:{minHeight:"50vh"},description:"暂无名曲鉴赏"},null)])]})]}),e(nt,{size:"large",show:t.show,"onUpdate:show":n=>t.show=n,item:t.item},null)])}});function nr(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!De(s)}const lr=M({name:"content-music",emits:["close","confirm"],setup(s,{emit:l}){const t=K({tabValue:"",categoryList:[],loading:!1,selectItems:[]});(async()=>{t.loading=!0;try{const{data:u}=await Tt({type:"MUSIC",page:1,rows:99});t.categoryList=u.rows||[],t.categoryList.length&&Se(()=>{t.tabValue="name-"+t.categoryList[0].id})}catch(u){}t.loading=!1})();const a=async()=>{const u=[];t.selectItems.forEach(n=>{u.push({coverImg:it.MUSIC_DEFAULT_COVER,title:"名曲鉴赏-"+n.name,materialId:n.id,content:n.id})}),l("confirm",u)};return()=>{let u;return e("div",{class:ve.container},[e("div",{class:ve.wrap},[e("div",{class:[ve.listWrap,!t.loading&&t.categoryList.length<=0&&ve.listWrapEmpty]},[!t.loading&&t.categoryList.length<=0&&e(ce,{description:"暂无名曲鉴赏"},null),e("div",{style:{minHeight:"55vh"}},[e(Re,{defaultValue:"myResources",paneClass:ve.paneTitle,justifyContent:"center",paneWrapperClass:ve.paneWrapperContainer,value:t.tabValue,"onUpdate:value":n=>t.tabValue=n},nr(u=t.categoryList.map(n=>e(Me,{name:"name-".concat(n.id),tab:n.name},{default:()=>[e(or,{selectItems:t.selectItems,categoryId:n.id,categoryChildList:n.childrenList,onConfirm:o=>{t.selectItems=o||[]}},null)]})))?u:{default:()=>[u]})])])]),e(H,{class:ve.btnGroup,justify:"center"},{default:()=>[e(R,{round:!0,onClick:()=>l("close")},{default:()=>[C("取消")]}),e(R,{round:!0,type:"primary",onClick:a},{default:()=>[C("确认添加")]})]})])}}}),rr="_btnGroupModal_ma87e_1",ir="_subjectSync_ma87e_8",cr="_tips_ma87e_8",dr="_subjectList_ma87e_17",pr="_subjectItem_ma87e_24",gr="_imgSection_ma87e_24",fr="_iconSelect_ma87e_38",mr="_subjectName_ma87e_46",Cr="_subjectSelect_ma87e_50",he={btnGroupModal:rr,subjectSync:ir,tips:cr,subjectList:dr,subjectItem:pr,imgSection:gr,iconSelect:fr,subjectName:mr,subjectSelect:Cr},Fr=M({name:"subject-sync",props:{subjectId:{type:[String,Number],default:""}},emits:["close","confirm"],setup(s,{emit:l}){const t=Dt();we();const c=rt(),a=N([]),u=N([]),n={Panpipes:"https://oss.dayaedu.com/ktqy/17103860536976fd4a751.png",Ocarina:"https://oss.dayaedu.com/ktqy/171038605369851874b22.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"},o=()=>{if(a.value.length<=0){c.error("至少选择一个声部进行同步");return}const i=[];a.value.forEach(r=>{const g=u.value.find(d=>d.id===r);g&&i.push({materialId:g.id,coverImg:n[g.code]||n.Panpipes,dataJson:null,title:g.name,isCollect:!1,isSelected:!1,content:g.code})}),l("confirm",{subjectIds:a.value,subjectCode:i})};return ee(async()=>{await t.getMusicInstrument(),u.value=t.getMusicInstruments,s.subjectId&&(a.value=[Number(s.subjectId)])}),()=>e("div",{class:he.subjectSync},[e(ge,{style:{maxHeight:"60vh"}},{default:()=>[e("div",{class:he.subjectList},[u.value.map(i=>e("div",{class:[he.subjectItem,a.value.includes(i.id)?he.subjectSelect:""],onClick:()=>{if(a.value.includes(i.id)){const r=a.value.indexOf(i.id);a.value.splice(r,1)}else a.value.push(i.id)}},[e("div",{class:he.imgSection},[e("img",{src:i.img},null),a.value.includes(i.id)&&e("img",{src:Ws,class:he.iconSelect},null)]),e("p",{class:he.subjectName},[i.name])]))])]}),e(H,{class:he.btnGroupModal,justify:"center"},{default:()=>[e(R,{round:!0,onClick:()=>l("close")},{default:()=>[C("取消")]}),e(R,{round:!0,type:"primary",onClick:o},{default:()=>[C("确定")]})]})])}}),hr=M({name:"add-other-source",emits:["close","comfirm"],setup(s,{emit:l}){we();const t=je(),c=N([{image:ln,name:"上传资源",index:7},{image:tn,name:"听音练习",index:0},{image:un,name:"节奏练习",index:1},{image:sn,name:"乐器百科",index:2},{image:nn,name:"名曲鉴赏",index:3},{image:on,name:"音乐家",index:4},{image:an,name:"乐理知识",index:5}]),a=K({listenStatus:!1,rhythmStatus:!1,theoryStatus:!1,musicStatus:!1,instrumentStatus:!1,musicianStatus:!1,uploadStatus:!1,saveStatus:!1,editStatus:!1,editList:[],editIds:[],editOverIds:[]}),u=n=>{switch(n.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:j.emit("pageBeforeLeave",()=>{sessionStorage.setItem("notation-open-create","1"),t.push("/notation")});break;case 7:a.saveStatus=!0;break}};return()=>e(Ee,null,[e("div",{class:re.addOtherSource},[c.value.map(n=>e("div",{class:re.sourceItem,onClick:()=>u(n)},[e(oe,{class:re.coverImg,src:n.image,previewDisabled:!0},null),e("p",{class:re.name},[n.name])]))]),e(Q,{show:a.rhythmStatus,"onUpdate:show":n=>a.rhythmStatus=n,preset:"card",class:["modalTitle background",re.addOtherSourceModal],title:"节奏练习"},{default:()=>[e(dn,{onClose:()=>a.rhythmStatus=!1,onConfirm:n=>{a.rhythmStatus=!1,l("comfirm",{materialId:null,coverImg:n.coverImg,dataJson:n.dataJson,title:"节奏练习",isCollect:!1,isSelected:!1,content:null,type:"RHYTHM"}),l("close")}},null)]}),e(Q,{show:a.instrumentStatus,"onUpdate:show":n=>a.instrumentStatus=n,preset:"card",class:["modalTitle",re.instrumentModal],title:"乐器百科"},{default:()=>[e(Kn,{onClose:()=>a.instrumentStatus=!1,onConfirm:n=>{a.instrumentStatus=!1;const o=n||[],i=[];o.forEach(r=>{i.push({materialId:r.materialId,coverImg:r.coverImg,dataJson:null,title:r.title,isCollect:!1,isSelected:!1,content:r.content,type:"INSTRUMENT"})}),l("comfirm",i),l("close")}},null)]}),e(Q,{show:a.theoryStatus,"onUpdate:show":n=>a.theoryStatus=n,preset:"card",class:["modalTitle",re.theoryModal],title:"乐理知识"},{default:()=>[e($n,{onClose:()=>a.theoryStatus=!1,onConfirm:n=>{a.theoryStatus=!1;const o=n||[],i=[];o.forEach(r=>{i.push({materialId:r.materialId,coverImg:r.coverImg,dataJson:null,title:r.title,isCollect:!1,isSelected:!1,content:r.content,type:"THEORY"})}),l("comfirm",i),l("close")}},null)]}),e(Q,{show:a.musicianStatus,"onUpdate:show":n=>a.musicianStatus=n,preset:"card",class:["modalTitle",re.instrumentModal],title:"音乐家"},{default:()=>[e(bl,{onClose:()=>a.musicianStatus=!1,onConfirm:n=>{a.musicianStatus=!1;const o=n||[],i=[];o.forEach(r=>{i.push({materialId:r.materialId,coverImg:r.coverImg,dataJson:null,title:r.title,isCollect:!1,isSelected:!1,content:r.content,type:"MUSICIAN"})}),l("comfirm",i),l("close")}},null)]}),e(Q,{show:a.musicStatus,"onUpdate:show":n=>a.musicStatus=n,preset:"card",class:["modalTitle",re.musicModal],title:"名曲鉴赏"},{default:()=>[e(lr,{onClose:()=>a.musicStatus=!1,onConfirm:n=>{a.musicStatus=!1;const o=n||[],i=[];o.forEach(r=>{i.push({materialId:r.materialId,coverImg:r.coverImg,dataJson:null,title:r.title,isCollect:!1,isSelected:!1,content:r.content,type:"MUSIC_WIKI"})}),l("comfirm",i),l("close")}},null)]}),e(Q,{show:a.listenStatus,"onUpdate:show":n=>a.listenStatus=n,preset:"card",class:["modalTitle background",re.subjectSyncModal],title:"选择乐器"},{default:()=>[e(Fr,{onClose:()=>a.listenStatus=!1,onConfirm:async n=>{try{a.musicStatus=!1;const o=n.subjectCode||[],i=[];o.forEach(r=>{i.push({materialId:r.materialId,coverImg:r.coverImg,dataJson:null,title:r.title,isCollect:!1,isSelected:!1,content:r.content,type:"LISTEN"})}),a.listenStatus=!1,l("comfirm",i),l("close")}catch(o){}}},null)]}),e(Q,{show:a.uploadStatus,"onUpdate:show":n=>a.uploadStatus=n,preset:"card",showIcon:!1,class:["modalTitle background",re.attendClassModal],title:a.editStatus?"修改资源":"上传资源",blockScroll:!1},{default:()=>[e(Gs,{editStatus:a.editStatus,onClose:()=>{a.uploadStatus=!1},onConfirm:n=>{a.editIds=[],a.editList=[],a.editOverIds=[],a.saveStatus=!1;try{a.musicStatus=!1;const o=n||[],i=[];o.forEach(r=>{i.push({materialId:r.id,coverImg:r.coverImg,dataJson:null,title:r.name,isCollect:!1,isSelected:!1,content:r.content,type:r.type})}),l("comfirm",i),l("close")}catch(o){}},list:a.editList},null)]}),e(Q,{show:a.saveStatus,"onUpdate:show":n=>a.saveStatus=n,preset:"card",showIcon:!1,class:["modalTitle background",re.attendClassSaveModal],title:"上传资源",blockScroll:!1},{default:()=>[e(Os,{onClose:()=>a.saveStatus=!1,onConfrim:n=>{const o=n||[],i=[];o.forEach(r=>{i.push({subjectIds:null,openFlag:!1,coverImg:r.coverImg,title:r.name||"",type:Us(r.content),enableFlag:1,content:r.content,id:null})}),a.editList=i,a.uploadStatus=!0,a.editStatus=!1}},null)]})])}}),wu=s=>{if(s===null)return null;const l=Object.assign({},s);return Object.keys(l).forEach(t=>l[t]=typeof s[t]=="object"?wu(s[t]):s[t]),Array.isArray(s)?(l.length=s.length,Array.from(l)):l},Er="_protocolModal_6k92d_1",wr="_dingPng_6k92d_4",Ar="_downMove_6k92d_13",Br="_downMoveBg_6k92d_21",yr="_closeAble_6k92d_28",vr="_submitAppBtn_6k92d_54",br="_cancelBtn_6k92d_55",_r="_protocolGroup_6k92d_65",Sr="_checkbox_6k92d_75",Ir="_checkboxActive_6k92d_83",Dr="_protocolSection_6k92d_90",Lr="_protocolContent_6k92d_123",kr="_child_6k92d_134",te={protocolModal:Er,dingPng:wr,downMove:Ar,downMoveBg:Br,closeAble:yr,submitAppBtn:vr,cancelBtn:br,protocolGroup:_r,checkbox:Sr,checkboxActive:Ir,protocolSection:Dr,protocolContent:Lr,child:kr},xr=""+new URL("dingPng-b63c3ae2.png",import.meta.url).href,su=""+new URL("moveTop-6b6421db.png",import.meta.url).href,au="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAi9JREFUaEPt2a9LBEEUwPHvBUFEg0EQ0SD+BTaLSbCYTAo2k0WDlvMHCCJisWgwWRVMJoNgMtj8CwSDv8BgUhEElYFdWZe7nbcz78Fx7Na7ebOfeTtvZnZrtMlVaxMHFaTVMlllpMqI0QhIHq0hYBx4Ay6AT6N7ScN2ApNAN3AF3Ev680GGgT2gIwn2AKwDr5LgAf/pBXaAwaTtF7AC3Pli+SALwFQuyCOwZoDJI9Juz4HDWMg8MN0giDamGcJ1fQYcxUL6gP3kec3H0sIUId6BJeAlFuLajwDbRhgfYgO49SHc7745ksawwKghykC0M6OKKAvRwqgjQiCxGBNEKCQUY4aIgfgwT8BqZtE0RcRCpJif3LYjW03dOiEusUVlWFp+i2IUlWaXme/M3skEoZERyTrTaBDUMpEG18hIWYw6QjMjUowJwgLiqtMuMNBkUj0DdYMjgHivJdm3FZXYbHutXfO/e9KaI1JE2rk6RgPiW+zcOuLO3/lLFRML8SHcYucgVueZv8GJgUgQ6aHI4jyjMkfKICSlOfoxC8lICMIcUxYSgzDFlIFoIMwwUogmwgQjgVgg1DE+SFfy7jd9F2txnvCV5mXgw7dH8kFmgbkGQbR3sUWYE+A4FrKYvOK3yET+3pph3KeMg1jIKLCVCaKdCQlmE7iJhbj2Y8BE8qHnFHBnCsurH5gBeoBL4FrSmW+OSGK0xH8qSEukIXMTVUaqjBiNQPVoGQ1scNi2ycgvTfaxM/Rb2jIAAAAASUVORK5CYII=",Tr=M({name:"add-courseware-protocol",emits:["close","confirm"],setup(s,{emit:l}){const t=K({status:!1,protocolShow:!1});return()=>e("div",{class:te.protocolModal},[e("img",{src:xr,class:te.dingPng,alt:""},null),t.protocolShow?e("div",{class:te.protocolSection},[e("img",{src:su,class:te.downMoveBg,alt:""},null),e("img",{src:au,class:te.closeAble,onClick:()=>{t.protocolShow=!1},alt:""},null),e("h2",null,[C("《音乐数字课堂课件与作业公开服务协议》")]),e(ge,{style:{maxHeight:"45vh"}},{default:()=>[e("div",{class:te.protocolContent},[e("p",{style:{paddingTop:"0"}},[C("欢迎使用音乐数字课堂!")]),e("p",null,[C("重要须知")]),C("武汉酷乐秀网络科技有限公司(以下统称“平台方”,或称“我们”),在此特别提醒,为使用音乐数字课堂(包括手机端、网页端等,以下称“软件”或“平台”)与相关信息化教育产品、内容及服务,您务必仔细阅读、充分理解并遵守《音乐数字课堂课件与作业公开服务协议》(以下简称“本协议”)中各项条款,包括免除或者限制责任的条款,并选择接受或不接受。本协议所述服务条款构成您(个人或者单位、组织、团体等)使用平台方提供的相关服务(以下简称“该服务”)的先决条件。若您不接受本协议中所述服务条款或其后对协议条款的修改,您应不使用或主动取消平台方提供的相关服务。 您自愿使用平台方提供的网络存储空间进行培训课件与作业及相关智力成果的上传及传播服务。如果您未满18周岁,请在法定监护人的陪同下阅读本协议。"),e("br",null,null),C("本协议是您(或称“用户”,指注册、登录、使用、浏览本服务的个人或组织)与平台方之间关于音乐数字课堂与相关信息化教育产品、内容及服务所订立的协议。"),e("br",null,null),e("p",null,[C("1 权利声明")]),C("音乐数字课堂由武汉酷乐秀网络科技有限公司(以下简称“酷乐秀”)独立开发,一切知识产权以及音乐数字课堂自有的所有信息内容包括但不限于:文字表述及其组合、图标、图饰、图像、图表、色彩、界面设计、版面框架、有关数据、附加程序、印刷材料或电子文档等均为酷乐秀所有,受著作权法和国际著作权条约以及其他知识产权法律法规的保护。"),e("br",null,null),C("音乐数字课堂由武汉酷乐秀网络科技有限公司(以下简称“音乐数字课堂”)提供运营管理服务。"),e("br",null,null),e("p",null,[C("2 服务说明 ")]),C("2.1 您可以通过音乐数字课堂主页【网址:https://kt.colexiu.com/classroom-admin/#/login】、手机客户端(及其他由音乐数字课堂运营的任何网站)、音乐数字课堂公众号,访问音乐数字课堂并使用相关服务。"),e("br",null,null),C("2.2 您知悉并同意,在注册成为音乐数字课堂用户或使用本服务时,需提供一些必要信息,包括但不限于手机号码、头像等。若国家法律法规或政策有特殊规定的,平台方会根据相关特殊规定要求您提供相关信息,如真实的身份信息等,若您提供的信息不完整,您将无法使用本服务或本服务中的相关功能,由此为您带来不便或损失的,平台方完全免责。如个人信息发生变更,您有权随时与平台方联系并要求修改相关个人信息。在您向平台方提出前述删除请求前,平台方可在本协议约定范围内合理利用相关个人信息。"),e("br",null,null),C("您应承诺合法使用平台方提供的服务,您使用该服务的行为应符合当地的法律法规及政策的要求,否则由此带来的责任由您自行承担。"),e("br",null,null),e("p",null,[C("3 权利授予 ")]),C("3.1 您理解并同意,您将课件与作业及相关智力成果上传至音乐数字课堂,即视为您授予了平台方无期限限制的、全球范围内的、不可撤销的信息网络传播权和其他形式的使用权。为了更好地对课件与作业进行宣传和推广,平台方可以将上述权利转让或者转授予给其关联公司或者合作伙伴,而无须征得您的同意。您如果不同意上述条款,请不要将作品上传至音乐数字课堂。"),e("br",null,null),C("3.2 平台方仅对您提交的资料和信息进行审核,并不对您的主体资质和上传的课件与作业内容的真实性、正确性、合法性承担任何责任或提供任何担保。"),e("br",null,null),C("3.3 如果任何第三方侵犯音乐数字课堂用户相关的权利,用户同意授权平台方或其指定的代理人代表平台方自身或用户对该第三方提出警告、投诉、发起行政执法、诉讼、进行上诉,或谈判和解,并且用户同意在平台方认为必要的情况下参与共同维权。"),e("br",null,null),e("p",null,[C("4 权利限制 ")]),C("4.1 平台方通过音乐数字课堂所提供的服务,均限于在音乐数字课堂平台内使用,禁止任何以恶意破解等非法手段将音乐数字课堂内的服务与音乐数字课堂平台分离的行为,否则,由此引起的一切后果由行为人负责,平台方将保留依法追究行为人法律责任的权利。"),e("br",null,null),C("4.2 未经平台方书面同意,您不得将已上传至音乐数字课堂平台上的培训课件与作业的任何资料文件直接、间接或经修改后提供给任何第三方。"),e("br",null,null),C("4.3 保留权利:本协议未明示许可的其他一切权利仍归平台方所有,您使用其他权利时必须获得平台方的书面同意。"),e("br",null,null),C("4.4 除本协议有明确规定外,本协议并未对平台方其他服务规定相关的服务条款,对于这些服务可能有单独的服务条款加以规范,请您在使用有关服务时另行了解与确认。如您使用该服务,视为对相关服务条款的接受。"),e("br",null,null),e("p",null,[C("5 用户使用须知")]),C("5.1 您承诺您具有履行本协议义务的权利能力及资格,因您自身职务或职业要求导致本协议无法履行或合同目的无法实现的,您应当及时通知平台方,并共同协商解决办法,以保证将事件影响性降到最低。"),e("br",null,null),C("5.2 您保证,您上传的课件与作业所涉的创意、脚本、资料、课件与作业等全部文件资料不违反国家相关法律法规、不侵犯第三方权益,且平台方按照约定行使授权内容的相关权利不会侵犯任何第三方的合法权益,也无须另行取得任何第三方的同意,更无须对任何第三方承担责任。如您违反前述保证,平台方有权采取包括但不限于删除相关课件与作业内容、中止或终止向您提供服务等措施。如您上传的课件与作业侵犯了第三方的合法权利,第三方向平台方提出举报,平台方有权删除相关的内容。当权利人发现音乐数字课堂上相关课件与作业侵犯其合法权益时,权利人可向平台方举报,平台方将根据中国法律法规和规范性文件的规定采取移除相关内容等合理措施。"),e("br",null,null),C("5.3 您保证上传的课件与作业中不含以下内容:"),e("br",null,null),e("div",{class:te.child},[C("1. 反对宪法所确定的基本原则;"),e("br",null,null),C("2. 危害国家安全,泄漏国家秘密,颠覆国家政权,破坏国家统一;"),e("br",null,null),C("3. 损害国家荣誉和利益; "),e("br",null,null),C("4. 煽动民族仇恨、民族歧视,破坏民族团结;"),e("br",null,null),C("5. 破坏国家宗教政策,宣扬邪教和封建迷信;"),e("br",null,null),C("6. 散布谣言,扰乱社会秩序,破坏社会稳定;"),e("br",null,null),C("7. 散布淫秽、色情、赌博、暴力、凶杀、恐怖或教唆犯罪;"),e("br",null,null),C("8. 侮辱或者诽谤他人,侵害他人合法权益;"),e("br",null,null),C("9. 含有法律、行政法规严令禁止的其他内容。"),e("br",null,null)]),C("5.4 上述承诺与保证不受本协议期限的限制,您违反上述任一的保证与承诺的,平台方有权即时解除本协议并要求您承担由此产生的全部责任。"),e("br",null,null),e("p",null,[C("6 隐私政策 ")]),C("6.1 目的 为改善平台方服务,提升用户体验,在您使用音乐数字课堂时,平台方可能对您使用音乐数字课堂的使用信息进行统计与分析,例如:平台方会根据您上传并通过审核的某单元的课件与作业数量显示您在该单元全国范围内的排名,同时显示您的头像、昵称信息及通过审核的课件与作业数量。平台方将采取必要的保护措施,以保护您的相关信息。您可以选择不提供或只提供部分信息,但平台方可能将无法为您提供完整的产品功能或服务。"),e("p",null,[C("7 免责与责任限制")]),C("7.1 音乐数字课堂不含有任何旨在破坏您计算机数据和获取您隐私信息的恶意代码。音乐数字课堂经过详细的测试,但不能保证与所有的软硬件系统完全兼容,不能保证音乐数字课堂完全没有错误。如果出现不兼容及软件错误的情况,您可拨打技术支持电话将情况报告平台方,以获得技术支持。如果无法解决兼容性问题,您可以删除音乐数字课堂。由此给您造成损失的,您同意平台方免责。"),e("br",null,null),C("7.2 在适用法律允许的最大范围内,对因使用或不能使用音乐数字课堂所产生的损害及风险,包括但不限于直接或间接的个人损害、商业赢利的丧失、贸易中断、商业信息的丢失或任何其它经济损失,平台方不承担任何责任。"),e("br",null,null),C("7.3 对于因电信系统或互联网网络故障、计算机故障或病毒、信息损坏或丢失、计算机系统问题或其它任何不可抗力原因而产生损失,平台方不承担任何责任。"),e("br",null,null),C("7.4 您知悉并同意,为实现部分软件功能,平台方有权将您在使用该服务过程当中产生的部分或全部数据信息,上传、保存至第三方云服务存储器,并根据您发出的功能指令需求,自行调取相关数据信息。因第三方云服务发生中断等功能障碍事故导致平台方无法正常提供服务的,平台方会尽其商业上的合理努力负责协调解决,但由此给您造成损失的,您同意平台方免责。"),e("br",null,null),C("7.5 您违反本协议规定,对平台方造成损害的。平台方有权采取包括但不限于中断使用许可、停止提供服务、限制使用、法律追究等措施。"),e("br",null,null),e("p",null,[C("8 法律及争议解决")]),C("8.1 本协议适用中华人民共和国法律。"),e("br",null,null),C(" 8.2 因本协议引起的或与本协议有关的任何争议,各方应友好协商解决;协商不成的,任何一方均可将有关争议提交至平台方所在地有管辖权的人民法院管辖。"),e("br",null,null),e("p",null,[C("9 其他条款")]),C("9.1 如果本协议中的任何条款无论因何种原因完全或部分无效或不具有执行力,或违反任何适用的法律,则该条款被视为删除,但本协议的其余条款仍有效并且具有约束力。"),e("br",null,null),C("9.2 如果本协议中的任何条款与音乐数字课堂中某具体软件的协议条款相矛盾的,以该具体软件的协议条款为准。"),e("br",null,null),C("平台方有权随时根据有关法律、法规的变化以及公司经营状况和经营策略的调整等修改本协议。修改后的协议会在平台方指定网站上公布,并随附于新版音乐数字课堂。当发生有关争议时,以最新的协议文本为准。如果不同意改动的内容,您可以自行删除音乐数字课堂。如果您继续使用音乐数字课堂,则视为您接受本协议的变动。"),e("br",null,null),C("至此,用户已经详细阅读并已理解本协议,并同意严格遵守各条款和条件。如果用户对本《协议》有任何疑问或者希望获得与本软件相关的任何信息,请按下列地址和方式与酷乐秀联系,酷乐秀将在15日内答复用户。"),e("br",null,null),C("技术支持方:武汉酷乐秀网络科技有限公司"),e("br",null,null),C("运营方:武汉酷乐秀网络科技有限公司")])]}),e(H,{style:{padding:"25px 0 0 0"},justify:"center"},{default:()=>[e(R,{class:te.cancelBtn,round:!0,type:"default",onClick:()=>{t.protocolShow=!1}},{default:()=>[C("取消授权")]}),e(R,{class:te.submitAppBtn,bordered:!1,round:!0,type:"primary",onClick:()=>{t.protocolShow=!1,t.status=!0}},{default:()=>[C("同意授权")]})]})]):e("div",{class:te.downMove},[e("img",{src:su,class:te.downMoveBg,alt:""},null),e("img",{src:au,class:te.closeAble,onClick:()=>{l("close")},alt:""},null),e("h2",null,[C("课件公开须知")]),e("p",null,[C("公开课件后,您课件中的资源及作业都可被其他教师查看、使用,具体信息请查看服务协议")]),e("div",{class:te.protocolGroup,onClick:()=>{t.status=!t.status}},[e("i",{class:[te.checkbox,t.status&&te.checkboxActive]},null),e("p",null,[C("我已阅读并同意"),e("span",{onClick:c=>{c.stopPropagation(),t.protocolShow=!0}},[C("《音乐数字课堂课件与作业公开服务协议》")])])]),e(H,{style:{padding:"25px 0 0 0"},justify:"center"},{default:()=>[e(R,{class:te.cancelBtn,round:!0,type:"default",onClick:()=>l("close")},{default:()=>[C("取消")]}),e(R,{class:te.submitAppBtn,bordered:!1,round:!0,type:"primary",disabled:!t.status,onClick:()=>{l("confirm")}},{default:()=>[C("确定")]})]})])])}}),Vr=M({name:"courseware-modal",props:{groupItem:{type:Object,default:()=>({})}},emits:["change"],setup(s,{emit:l}){const t=Lt(),c=we(),a=rt(),u=K({subjects:[],openFlagEnable:!0,name:"",openFlag:!1,createId:null,baseCoursewareList:[{name:"",id:null,list:[]}],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}),n=N(!1),o=async()=>{u.loadingStatus=!0;try{if(!s.groupItem.id)return u.loadingStatus=!1;const{data:m}=await Ku(s.groupItem.id),w=m.chapterKnowledgeList||[];u.name=m.name,u.subjects=m.subjectIds?m.subjectIds.split(",").map(_=>Number(_)):[],u.openFlag=m.openFlag,u.openFlagEnable=m.openFlagEnable;const y=[];w.forEach(_=>{const P=_.chapterKnowledgeMaterialList,fe=[];Array.isArray(P)&&P.length>0&&P.forEach(se=>{fe.push({id:se.id,materialId:se.bizId,coverImg:se.bizInfo.coverImg,type:se.type,title:se.bizInfo.name,dataJson:se.dataJson,isSelected:se.source==="PLATFORM",content:se.bizInfo.content,removeFlag:se.removeFlag})}),y.push({name:_.name,id:_.id,list:[...fe]})}),u.coursewareList=y,u.baseCoursewareList=wu(y)}catch(m){console.log(m)}u.loadingStatus=!1},i=(m,w)=>{const y=u.coursewareList[w];y&&y.list.splice(m,1)},r=(m,w,y)=>{const _=m.getBoundingClientRect();return w>=_.left&&w<=_.right&&y>=_.top&&y<=_.bottom},g=(m,w)=>{const y=m.getBoundingClientRect(),_=y.left+y.width/2;return w<_},d=(m,w,y)=>{if(m==="up"){if(w===0)return;const _=u.coursewareList[w-1];u.coursewareList[w-1]=u.coursewareList[w],u.coursewareList[w]=_}else if(m==="down"){if(w>=u.coursewareList.length-1)return;const _=u.coursewareList[w+1];u.coursewareList[w+1]=u.coursewareList[w],u.coursewareList[w]=_}else m==="remove"&&(u.messageOperation={visiable:!0,type:"delete",contentDirection:"left",title:"删除知识点",loading:!1,content:"请确认是否删除".concat(y.name?"【"+y.name+"】":"该知识点",",删除知识点后将同步删除知识点下的资源"),cancelButtonText:"取消",confirmButtonText:"确认",index:w})},p=async()=>{const m=u.messageOperation.type;if(m==="delete")u.coursewareList.splice(u.messageOperation.index,1);else if(m==="addItem")u.coursewareList.push({name:"",list:[]}),B(u.addCoursewareItem);else if(m==="save"||m==="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 y=await h();u.messageOperation.loading=!1,y&&(m==="pageLive"&&typeof u.messageCallBack=="function"&&u.messageCallBack(),l("change",{status:!1,addParam:{isAdd:!s.groupItem.id,name:u.name,id:u.createId}}),j.emit("teacher-slideshow",!1))}u.messageOperation.visiable=!1},B=(m,w)=>{Se(()=>{if(w){const _=document.querySelectorAll(".row-group")[m.index].querySelectorAll(".row-nav");let P=!1;_.forEach((fe,se)=>{if(r(fe,w.x,w.y)){const ue=u.coursewareList[m.index||0].list||[];g(fe,w.x)?ue.splice(se,0,m):ue.splice(se+1,0,m),P=!0,u.coursewareList[m.index||0].list=ue}}),P||u.coursewareList[m.index||0].list.push(m)}else u.coursewareList[m.index||0].list.push(m),a.success("添加成功")})},A=async()=>{try{if(!u.name){a.error("请输入课件标题");return}if(u.subjects.length<=0){a.error("请选择声部");return}if(u.coursewareList.length<=0){a.error("请至少添加一个知识点");return}let m=!1;for(const y of u.coursewareList){if(!y.name){a.error("请输入知识点名称");return}Array.isArray(y.list)&&y.list.length<=0&&(m=!0)}if(m){a.error("请至少添加一个资源");return}if(u.openFlag&&!t.getReadCoursewareOpenAgreement){n.value=!0;return}await h()&&(l("change",{status:!1,addParam:{isAdd:!s.groupItem.id,name:u.name,id:u.createId}}),j.emit("teacher-slideshow",!1))}catch(m){}},h=async()=>{var m;try{const w={name:u.name,subjectIds:u.subjects.join(","),openFlag:u.openFlag,coursewareDetailKnowledgeId:c.getSelectKey,chapterKnowledgeList:[]};if(u.coursewareList.forEach(y=>{let _=[];Array.isArray(y.list)&&y.list.length>0&&(_=y.list.map(P=>({bizId:P.materialId,type:P.type,dataJson:["IMG","VIDEO","SONG","MUSIC","PPT"].includes(P.type)?"":JSON.stringify({setting:P.dataJson,coverImg:P.coverImg,bizId:P.bizId,content:P.content,name:P.title})}))),w.chapterKnowledgeList.push({name:y.name,chapterKnowledgeMaterialList:_})}),(m=s.groupItem)!=null&&m.id)await $u({id:s.groupItem.id,...w}),a.success("保存成功");else{const{data:y}=await Zu(w);u.createId=y.id}return!0}catch(w){return!1}},F=(m,w)=>{u.coursewareList.length<=0?(u.addCoursewareItem=m,u.messageOperation={visiable:!0,type:"addItem",contentDirection:"center",title:"添加到知识点",loading:!1,content:"当前课件暂无知识点,请添加知识点后操作",cancelButtonText:"取消",confirmButtonText:"添加知识点",index:0}):u.coursewareList.length>1&&m.addType!=="drag"?(u.addCoursewareVisiable=!0,u.addCoursewareItem=m):B(m,w)},S=m=>{const w=JSON.stringify(u.coursewareList),y=JSON.stringify(u.baseCoursewareList);w===y?typeof m=="function"&&(m(),l("change",{status:!1,addParam:{isAdd:!1,name:u.name,id:u.createId}}),j.emit("teacher-slideshow",!1)):(u.messageCallBack=m,u.messageOperation={visiable:!0,type:"pageLive",loading:!1,contentDirection:"center",title:"保存课件",content:"当前课件暂未保存,是否保存?",cancelButtonText:"不保存",confirmButtonText:"保存",index:0})};ee(async()=>{var m;(m=s.groupItem)!=null&&m.id&&(u.coursewareList=[],u.baseCoursewareList=[]),await o(),j.on("onPrepareAddItem",F),j.on("pageBeforeLeave",S)}),Ie(()=>{j.off("onPrepareAddItem",F),j.off("pageBeforeLeave",S)}),be(()=>u.coursewareList,()=>{c.setCoursewareList=u.coursewareList},{deep:!0});const v=m=>{u.subjects=m.map(w=>w.id)};return()=>e("div",{class:I.coursewareModal},[e("div",{class:I.btnGroup},[e(H,null,{default:()=>[e("div",{class:I.btnItem},[e("span",{class:I.btnTitle},[e("span",null,[C("*")]),C("标题:")]),e($e,{placeholder:"请输入课件标题",value:u.name,"onUpdate:value":m=>u.name=m,maxlength:20,clearable:!0},null)]),e("div",{class:I.btnItem},[e("span",{class:I.btnTitle},[e("span",null,[C("*")]),C("声部:")]),e(Ke,{placeholder:"请选择声部(可多选)",class:I.btnSubjectList,options:c.getSubjectList,labelField:"name",valueField:"id",multiple:!0,maxTagCount:1,size:"small",value:u.subjects,"onUpdate:value":m=>u.subjects=m,clearable:!0},{action:()=>e(Ee,null,[e(R,{text:!0,style:" --n-width: 100% ",size:"small",onClick:()=>v(c.getSubjectList)},{default:()=>[C("全选")]})])})]),e("div",{class:I.btnItem},[e("span",{class:I.btnTitle},[C("公开:")]),u.openFlagEnable?e(Zt,{value:u.openFlag,"onUpdate:value":m=>u.openFlag=m,disabled:!u.openFlagEnable},null):e(_e,{style:{maxWidth:"200px"},showArrow:!1},{trigger:()=>e(Zt,{value:u.openFlag,"onUpdate:value":m=>u.openFlag=m,disabled:!u.openFlagEnable},null),default:()=>"为尊重课件原作者,在“相关课件”中添加的课件不支持公开"})])]}),e(H,null,{default:()=>[e(R,{type:"error",bordered:!1,onClick:()=>{const m=JSON.stringify(u.coursewareList),w=JSON.stringify(u.baseCoursewareList);m===w?(l("change",{status:!1,addParam:{isAdd:!1,name:u.name,id:u.createId}}),j.emit("teacher-slideshow",!1)):u.messageOperation={visiable:!0,type:"save",loading:!1,contentDirection:"center",title:"保存课件",content:"当前课件暂未保存,是否保存?",cancelButtonText:"不保存",confirmButtonText:"保存",index:0}}},{default:()=>[C("取消")]}),e(R,{type:"primary",onClick:A,disabled:u.coursewareList.length<=0},{default:()=>[C("保存课件")]})]})]),e(ge,bs({class:[I.listContainer]},{id:"lessons-2"}),{default:()=>[e(ie,{show:u.loadingStatus},{default:()=>[e("div",{class:[I.listSection]},[u.coursewareList.map((m,w)=>e("div",{class:[I.listItems,"row-group"],onDragenter:y=>{y.preventDefault()},onDragover:y=>{y.preventDefault()},onDrop:y=>{let _=y.dataTransfer.getData("text");_=_&&y.dataTransfer.effectAllowed==="all"?JSON.parse(_):{},_.id&&j.emit("onPrepareAddItem",{materialId:_.id,coverImg:_.coverImg,type:_.type,title:_.title,isCollect:_.isCollect,isSelected:_.isSelected,content:_.content,removeFlag:!1,index:w,addType:"drag"},{x:y.clientX,y:y.clientY})}},[e("div",{class:I.knowledgePoint},[e("div",{class:I.btnItem},[e("span",{class:I.btnTitle},[e("span",null,[C("*")]),C("知识点名称:")]),e($e,{placeholder:"未命名知识点",value:m.name,"onUpdate:value":y=>m.name=y,maxlength:15,clearable:!0},null)])]),e(H,{class:I.operationGroup},{default:()=>[w>0&&e(_e,{showArrow:!1},{trigger:()=>e("i",{class:I.iconCUp,onClick:()=>d("up",w)},null),default:()=>"上移知识点"}),w<u.coursewareList.length-1&&e(_e,{showArrow:!1},{trigger:()=>e("i",{class:I.iconCDown,onClick:()=>d("down",w)},null),default:()=>"下移知识点"}),e(_e,{showArrow:!1},{trigger:()=>e("i",{class:I.iconCRemove,onClick:()=>d("remove",w,m)},null),default:()=>"删除知识点"})]}),m.list.length>0&&e(Ls,{modelValue:m.list,"onUpdate:modelValue":y=>m.list=y,itemKey:"id",componentData:{itemKey:"id",tag:"div",animation:200,group:"description",disabled:!1},class:I.list},{item:y=>{const _=y.element;return e("div",{"data-id":_.id,class:[I.itemWrap,I.itemBlock,"row-nav"]},[e("div",{class:I.itemWrapBox},[e(Ds,{class:[I.itemContent],isShowCollect:!1,offShelf:!!_.removeFlag,item:_,disabledMouseHover:!1,onClick:()=>{_.type!=="IMG"&&(u.show=!0,u.item=_)}},null),e("div",{class:I.itemOperation},[e("img",{src:xs,class:I.iconDelete,onClick:P=>{P.stopPropagation(),i(y.index,w)}},null)])])])},footer:()=>e("div",{class:I.itemWrap},[e("div",{class:I.itemWrapBox},[e("div",{class:[I.itemContent,I.addMusicItem,"handle"],onClick:()=>{u.addOtherSource=!0,u.addOtherIndex=w}},[e("img",{src:eu},null),e("p",{class:I.addMusicName},[C("添加资源")])])])])}),m.list<=0&&e("div",{class:I.list},[e("div",{class:I.itemWrap},[e("div",{class:I.itemWrapBox},[e("div",{class:[I.itemContent,I.addMusicItem,"handle"],onClick:()=>{u.addOtherSource=!0,u.addOtherIndex=w}},[e("img",{src:eu},null),e("p",{class:I.addMusicName},[C("添加资源")])])])])])])),!u.loadingStatus&&e(R,{block:!0,type:"primary",secondary:!0,class:I.addKnowledgePoint,onClick:()=>{u.coursewareList.push({name:"",list:[]})}},{default:()=>[e("i",{class:I.iconCAdd},null),C("添加知识点")]})])]})]}),e(nt,{size:["INSTRUMENT","THEORY","MUSIC_WIKI","MUSICIAN"].includes(u.item.type)?"large":"",show:u.show,"onUpdate:show":m=>u.show=m,item:u.item},null),e(Q,{show:u.addCoursewareVisiable,"onUpdate:show":m=>u.addCoursewareVisiable=m,preset:"card",class:["modalTitle",I.addCourseware],title:"添加到知识点"},{default:()=>[e(Uo,{coursewareList:u.coursewareList,onClose:()=>u.addCoursewareVisiable=!1,onConfirm:m=>{Array.isArray(m)&&m.length>0?(m.forEach(w=>{B({...u.addCoursewareItem,index:w})}),u.addCoursewareVisiable=!1):a.error("请选择需要添加的知识点")}},null)]}),e(Q,{show:u.messageOperation.visiable,"onUpdate:show":m=>u.messageOperation.visiable=m,preset:"card",class:["modalTitle",I.removeVisiable1],title:u.messageOperation.title},{default:()=>[e(_t,{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}}),j.emit("teacher-slideshow",!1),u.messageOperation.type==="pageLive"&&typeof u.messageCallBack=="function"&&u.messageCallBack())},onConfirm:()=>p()},null)]}),e(Fu,{show:u.previewModal,"onUpdate:show":m=>u.previewModal=m,type:"attend",params:u.previewParams},null),e(Q,{show:u.addOtherSource,"onUpdate:show":m=>u.addOtherSource=m,preset:"card",class:["modalTitle background",I.addOtherSource],title:"添加资源"},{default:()=>[e(hr,{onClose:()=>u.addOtherSource=!1,onComfirm:m=>{Array.isArray(m)?m.forEach(w=>{B({...w,index:u.addOtherIndex})}):B({...m,index:u.addOtherIndex})}},null)]}),e(Q,{show:n.value,"onUpdate:show":m=>n.value=m},{default:()=>[e(Tr,{onClose:()=>n.value=!1,onConfirm:async()=>{try{await h()&&(t.setReadCoursewareOpenAgreement(!0),l("change",{status:!1,addParam:{isAdd:!s.groupItem.id,name:u.name,id:u.createId}}),j.emit("teacher-slideshow",!1))}catch(m){}}},null)]})])}}),jr="_coursewarePresetsContainer_1u2we_1",Rr="_rightLineShow_1u2we_5",Mr="_presetsRight_1u2we_5",Nr="_presetsLeft_1u2we_29",Pr="_presetsArrar_1u2we_46",Wr="_presetsArrarActive_1u2we_68",Gr="_openLoading_1u2we_71",Or="_coursewarePresets_1u2we_1",Ur="_btnSubjectList_1u2we_78",zr="_addBtnIcon_1u2we_81",Kr="_addBtn_1u2we_81",$r="_title_1u2we_112",Zr="_titleLeft_1u2we_125",qr="_icon_1u2we_129",Jr="_iconWork_1u2we_135",Hr="_iconCourseware_1u2we_139",Yr="_line_1u2we_143",Xr="_more_1u2we_148",Qr="_iconP_1u2we_160",ei="_swipeControll_1u2we_172",ti="_leftIcon_1u2we_175",ui="_disabled_1u2we_183",si="_list_1u2we_187",ai="_listEmpty_1u2we_195",oi="_listSame_1u2we_199",ni="_itemWrap_1u2we_203",li="_itemWrapBox_1u2we_206",ri="_attendClassModal1_1u2we_212",ii="_removeVisiable1_1u2we_217",ci="_studentRemove_1u2we_223",di="_btnGroupModal_1u2we_234",pi="_attendClassModal_1u2we_212",gi="_workVisiable_1u2we_246",fi="_workContainer_1u2we_249",mi="_workTrain_1u2we_253",Ci="_resourceMain_1u2we_266",z={coursewarePresetsContainer:jr,rightLineShow:Rr,presetsRight:Mr,presetsLeft:Nr,presetsArrar:Pr,presetsArrarActive:Wr,openLoading:Gr,coursewarePresets:Or,btnSubjectList:Ur,addBtnIcon:zr,addBtn:Kr,title:$r,titleLeft:Zr,icon:qr,iconWork:Jr,iconCourseware:Hr,line:Yr,more:Xr,iconP:Qr,swipeControll:ei,leftIcon:ti,disabled:ui,list:si,listEmpty:ai,listSame:oi,itemWrap:ni,itemWrapBox:li,attendClassModal1:ri,removeVisiable1:ii,studentRemove:ci,btnGroupModal:di,attendClassModal:pi,workVisiable:gi,workContainer:fi,workTrain:mi,resourceMain:Ci},Fi="_relatedClass_c6wpx_1",hi="_attendClassSearch_c6wpx_4",Ei="_iconSearch_c6wpx_20",wi="_classList_c6wpx_24",Ai="_listSection_c6wpx_28",Bi="_emptySection_c6wpx_32",yi="_list_c6wpx_28",vi="_listSame_c6wpx_45",bi="_itemWrap_c6wpx_49",_i="_itemWrapBox_c6wpx_52",Fe={relatedClass:Fi,attendClassSearch:hi,iconSearch:Ei,classList:wi,listSection:Ai,emptySection:Bi,list:yi,listSame:vi,itemWrap:bi,itemWrapBox:_i},Si=M({name:"related-class",props:{tableList:{type:Array,default:()=>[]},subjectList:{type:Array,default:()=>[]},subjectId:{type:[String,Number],default:""},coursewareDetailKnowledgeId:{type:[String,Number],default:""}},emits:["close","add","click"],setup(s,{emit:l}){const t=K({loading:!1,finshed:!1,pagination:{page:1,rows:20},tableList:[],searchGroup:{subjectId:s.subjectId?Number(s.subjectId):"",keyword:null}}),c=async()=>{try{t.pagination.page===1&&(t.loading=!0);const{data:u}=await lu({coursewareDetailKnowledgeId:s.coursewareDetailKnowledgeId,...t.searchGroup,...t.pagination}),n=u.rows||[],o=[];n.forEach(i=>{var g;const r=(g=i.chapterKnowledgeList[0])==null?void 0:g.chapterKnowledgeMaterialList[0];o.push({id:i.id,openFlag:i.openFlag,openFlagEnable:i.openFlagEnable,subjectNames:i.subjectNames,fromChapterLessonCoursewareId:i.fromChapterLessonCoursewareId,name:i.name,coverImg:r==null?void 0:r.bizInfo.coverImg,type:r==null?void 0:r.bizInfo.type,isAdd:i.addFlag,isNotWork:i.lessonPreTrainingNum<=0})}),t.loading=!1,t.tableList.push(...o),t.finshed=u.pages<=u.current}catch(u){t.loading=!1}},a=ct(()=>{t.pagination.page=1,t.tableList=[],c()},500);return ee(()=>{c(),j.on("openCoursewareChanged",a)}),Ie(()=>{j.off("openCoursewareChanged",a)}),()=>e("div",{class:Fe.relatedClass},[e("div",{class:Fe.attendClassSearch},[e(Ke,{placeholder:"全部声部",clearable:!0,options:[{name:"全部声部",id:""},...s.subjectList],labelField:"name",valueField:"id",value:t.searchGroup.subjectId,"onUpdate:value":[u=>t.searchGroup.subjectId=u,()=>a()]},null),e($e,{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(ie,{show:t.loading,size:"small"},{default:()=>[e(ge,{class:Fe.classList,style:{"max-height":"60vh"},onScroll:u=>{var r,g,d;const n=(r=u.target)==null?void 0:r.clientHeight,o=(g=u.target)==null?void 0:g.scrollTop,i=(d=u.target)==null?void 0:d.scrollHeight;n+o+20>=i&&!t.finshed&&!t.loading&&a()}},{default:()=>[e("div",{style:{"min-height":"60vh)"},class:[Fe.listSection,!t.loading&&t.tableList.length<=0?Fe.emptySection:""]},[t.tableList.length>0&&e("div",{class:[Fe.list]},[t.tableList.map(u=>e("div",{class:[Fe.itemWrap,Fe.itemBlock,"row-nav"]},[e("div",{class:Fe.itemWrapBox},[e(mu,{isHoverShowAdd:!1,isShowOpenFlag:!1,isShowAdd:!0,item:u,onAdd:()=>{l("add",u)},onLook:()=>l("click",u)},null)])]))]),!t.loading&&t.tableList.length<=0&&e(ce,null,null)])]})]})])}}),Ii="_related_93qg8_1",Di="_iconScreen_93qg8_40",Li="_homerowkTabs_93qg8_51",at={related:Ii,iconScreen:Di,homerowkTabs:Li},ki="_searchGroup_5ue74_1",xi="_searchSelect_5ue74_4",Ti="_inputSearch_5ue74_18",Vi="_searchBtn_5ue74_22",ji="_btnType_5ue74_28",ou={searchGroup:ki,searchSelect:xi,inputSearch:Ti,searchBtn:Vi,btnType:ji},Ri=M({name:"resource-search-group",emits:["search"],setup(s,{emit:l}){Dt();const t=K({keyword:""}),c=()=>{l("search",t)},a=ct(()=>c(),500);return()=>e(Ee,null,[e("div",{class:ou.searchGroup},[e($e,{type:"text",placeholder:"请输入课件标题关键词",clearable:!0,value:t.keyword,"onUpdate:value":u=>t.keyword=u,class:ou.inputSearch,onKeyup:u=>{u.code==="Enter"&&a()},onClear:()=>{t.keyword="",a()}},{prefix:()=>e("span",{class:"icon-search-input",onClick:()=>a()},null)})])])}}),Mi="_listContainer_1eh3e_1",Ni="_listNoMusic_1eh3e_5",Pi="_listSection_1eh3e_8",Wi="_emptySection_1eh3e_14",Gi="_list_1eh3e_1",Oi="_trainEditModal_1eh3e_28",Ui="_itemModal_1eh3e_31",zi="_itemCover_1eh3e_36",Ki="_iconLook_1eh3e_67",$i="_iconAdd_1eh3e_68",Zi="_itemContent_1eh3e_94",qi="_itemTitle_1eh3e_98",Ji="_itemSubject_1eh3e_108",ae={listContainer:Mi,listNoMusic:Ni,listSection:Pi,emptySection:Wi,list:Gi,trainEditModal:Oi,itemModal:Ui,itemCover:zi,function:"_function_1eh3e_53",iconLook:Ki,iconAdd:$i,itemContent:Zi,itemTitle:qi,itemSubject:Ji},Hi=M({name:"item-modal",props:{item:{type:Object,default:()=>({})}},emits:["look","add"],setup(s,{emit:l}){return()=>e("div",{class:ae.itemModal},[e("div",{class:ae.itemCover},[e(oe,{src:s.item.coverImg,objectFit:"cover",previewDisabled:!0},null),e("div",{class:ae.function},[e(_e,{showArrow:!1},{trigger:()=>e("i",{class:ae.iconLook,onClick:()=>l("look")},null),default:()=>"预览课件"}),e(_e,{showArrow:!1},{trigger:()=>e("i",{class:ae.iconAdd,onClick:()=>l("add")},null),default:()=>"添加到我的课件"})])]),e("div",{class:ae.itemContent},[e("p",{class:ae.itemTitle,onClick:()=>l("look")},[e($s,{text:s.item.name},null)]),e("div",{class:ae.itemSubject},[s.item.subjectNames])])])}}),Yi=M({name:"share-resources",emits:["look","add"],setup(s,{emit:l}){const t=we(),c=K({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:i}=await lu({subjectId:t.getSubjectId,coursewareDetailKnowledgeId:t.getSelectKey,...c.searchGroup,...c.pagination});c.pagination.page===1&&c.tableList.length>0&&(c.tableList=[]);const r=i.rows||[],g=[];r.forEach(d=>{var B;const p=(B=d.chapterKnowledgeList[0])==null?void 0:B.chapterKnowledgeMaterialList[0];g.push({id:d.id,openFlag:d.openFlag,openFlagEnable:d.openFlagEnable,subjectNames:d.subjectNames,fromChapterLessonCoursewareId:d.fromChapterLessonCoursewareId,name:d.name,coverImg:p==null?void 0:p.bizInfo.coverImg,type:p==null?void 0:p.bizInfo.type,isAdd:d.addFlag})}),c.loading=!1,c.tableList.push(...g),c.finshed=i.pages<=i.current}catch(i){c.loading=!1}},u=async i=>{c.pagination.page=1,c.tableList=[],c.searchGroup=Object.assign(c.searchGroup,i),a()},n=ct(()=>{c.pagination.page=c.pagination.page+1,a()},500),o=()=>{u(c.searchGroup)};return ee(()=>{a(),j.on("openCoursewareChanged",o)}),Ie(()=>{j.off("openCoursewareChanged",o)}),()=>e("div",null,[e(Ri,{onSearch:i=>u(i)},null),e(ge,{class:[ae.listContainer,ae.listNoMusic],onScroll:i=>{var p,B,A;const r=(p=i.target)==null?void 0:p.clientHeight,g=(B=i.target)==null?void 0:B.scrollTop,d=(A=i.target)==null?void 0:A.scrollHeight;r+g+20>=d&&!c.finshed&&!c.loading&&n()}},{default:()=>[e(ie,{show:c.loading,size:"small"},{default:()=>[e("div",{class:[ae.listSection,!c.loading&&c.tableList.length<=0?ae.emptySection:""]},[c.tableList.length>0&&e("div",{class:ae.list},[c.tableList.map(i=>e(Hi,{item:i,onAdd:()=>l("add",i),onLook:()=>l("look",i)},null))]),!c.loading&&c.tableList.length<=0&&e(ce,null,null)])]})]})])}}),Xi=M({name:"related-modal",emits:["more","add","look"],setup(s,{emit:l}){return()=>e("div",{class:at.related},[e(Re,{animated:!0,paneClass:at.paneTitle,paneWrapperClass:at.paneWrapperContainer,justifyContent:"center"},{suffix:()=>e("div",{class:at.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(Ee,null,[e(Me,{name:"myMusic",tab:"相关课件"},{default:()=>[e(Yi,{onAdd:t=>l("add",t),onLook:t=>l("look",t)},null)]})])})])}}),Qi=M({name:"courseware-presets",props:{addParam:{type:Object,default:()=>({})}},emits:["change"],setup(s,{emit:l}){const t=we(),c=rt(),a=pu(),u=je(),n=localStorage.getItem("prepareLessonSubjectId"),o=K({leftWidth:"100%",rightWidth:"0",messageLoading:!1,subjectId:a.query.subjectId?Number(a.query.subjectId):n?Number(n):"",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:"",subjectId:"",detailId:""},workVisiable:!1}),i=async()=>{o.loading=!0;try{if(!t.getSelectKey)return o.loading=!1;const{data:h}=await qu({subjectId:t.getSubjectId,coursewareDetailKnowledgeId:t.getSelectKey});if(!Array.isArray(h))return;const F=[];h.forEach(S=>{var m;const v=(m=S.chapterKnowledgeList[0])==null?void 0:m.chapterKnowledgeMaterialList[0];F.push({id:S.id,lessonPreTrainingId:S.lessonPreTrainingId,openFlag:S.openFlag,openFlagEnable:S.openFlagEnable,subjectNames:S.subjectNames,fromChapterLessonCoursewareId:S.fromChapterLessonCoursewareId,name:S.name,coverImg:v==null?void 0:v.bizInfo.coverImg,type:v==null?void 0:v.bizInfo.type,isNotWork:S.lessonPreTrainingNum<=0})}),o.tableList=F}catch(h){}o.loading=!1};be(()=>[t.getSelectKey,t.getSubjectId],async()=>{var h;j.emit("openCoursewareChanged"),await i(),(h=g.value)==null||h.syncBarPosition()}),be(()=>t.getSubjectList,()=>{r()});const r=()=>{var F;const h=t.getSubjectList;if(h.length>0){if(sessionStorage.getItem("prepareLessonCourseWareSubjectIsNull")==="true"){t.setSubjectId("");return}const v=localStorage.getItem("prepareLessonSubjectId");let m=null,w=-1;o.courseScheduleSubjectId&&(w=h.findIndex(y=>y.id==o.courseScheduleSubjectId),w>=0&&(m=Number(o.courseScheduleSubjectId))),o.subjectId&&!m&&(w=h.findIndex(y=>y.id==o.subjectId),w>=0&&(m=Number(o.subjectId))),v&&!m&&(w=h.findIndex(y=>y.id==v),w>=0&&(m=Number(v))),m&&w>=0&&t.setSubjectId(m),localStorage.setItem("prepareLessonSubjectId",t.getSubjectId),(F=g.value)==null||F.syncBarPosition()}},g=N();ee(async()=>{St(document.querySelector("#presetsLeftRef"),h=>{const F=h[0],{width:S}=F.contentRect;o.leftWidth=S+"px"}),St(document.querySelector("#presetsRightRef"),h=>{const F=h[0],{width:S}=F.contentRect;o.rightWidth=S+"px"}),t.setClassGroupId(a.query.classGroupId),t.getSubjectId||r(),await i(),s.addParam.isAdd&&(o.addVisiable=!0)});const d=async()=>{o.messageLoading=!0;try{await Ju({id:o.selectItem.id}),c.success("删除成功"),i(),j.emit("openCoursewareChanged"),o.preRemoveVisiable=!1}catch(h){}setTimeout(()=>{o.messageLoading=!1},100)},p=async h=>{if(!o.messageLoading){o.messageLoading=!0;try{await Hu({id:h.id}),c.success("添加成功"),i(),j.emit("openCoursewareChanged")}catch(F){}setTimeout(()=>{o.messageLoading=!1},100)}},B=h=>{if(window.matchMedia("(display-mode: standalone)").matches)wt.application=window.matchMedia("(display-mode: standalone)").matches,o.previewModal=!0,qt(),o.previewParams={type:"preview",courseId:h,subjectId:t.getSubjectId,detailId:t.getSelectKey,lessonCourseId:t.getBaseCourseware.id};else{const{href:F}=u.resolve({path:"/attend-class",query:{type:"preview",courseId:h,subjectId:t.getSubjectId,detailId:t.getSelectKey,lessonCourseId:t.getBaseCourseware.id}});window.open(F,+new Date+"")}},A=async(h,F,S)=>{if(F){const v=await Yu({lessonCoursewareKnowledgeDetailId:t.selectKey,classGroupId:F,useChapterLessonCoursewareId:h.id});if(window.matchMedia("(display-mode: standalone)").matches)wt.application=window.matchMedia("(display-mode: standalone)").matches,o.previewModal=!0,qt(),o.previewParams={type:"class",classGroupId:F,courseId:h.id,subjectId:S||a.query.subjectId,detailId:t.getSelectKey,classId:v.data,lessonCourseId:t.getBaseCourseware.id,preStudentNum:o.preStudentNum};else{const{href:m}=u.resolve({path:"/attend-class",query:{type:"class",classGroupId:F,courseId:h.id,subjectId:t.getSubjectId,detailId:t.getSelectKey,classId:v.data,lessonCourseId:t.getBaseCourseware.id,preStudentNum:o.preStudentNum}});window.open(m,+new Date+"")}}else o.showAttendClass=!0,o.attendClassType="change",o.attendClassItem=h};return()=>{var h;return e("div",{class:[z.coursewarePresetsContainer,o.openTableShow&&z.rightLineShow]},[e("div",{class:z.presetsLeft,id:"presetsLeftRef",style:{width:"calc(".concat(o.leftWidth," - ").concat(o.rightWidth,")")}},[e(Re,{ref:g,defaultValue:"",paneClass:z.paneTitle,justifyContent:"start",paneWrapperClass:z.paneWrapperContainer,value:t.getSubjectId?(h=t.getSubjectId)==null?void 0:h.toString():"","onUpdate:value":F=>{t.setSubjectId(F),o.subjectId=F,F||sessionStorage.setItem("prepareLessonCourseWareSubjectIsNull",F?"false":"true")}},{default:()=>[[{name:"全部声部",id:""},...t.getSubjectList].map(F=>e(Me,{name:"".concat(F.id),tab:F.name,displayDirective:"if"},null))],suffix:()=>e(R,{class:z.addBtn,type:"primary",bordered:!1,onClick:()=>{j.emit("teacher-slideshow",!0),l("change",{status:!0,type:"create"})}},{default:()=>[e(oe,{class:z.addBtnIcon,previewDisabled:!0,src:zs},null),C("创建课件")]})}),e(ie,{show:o.loading},{default:()=>[e(ge,{class:z.coursewarePresets},{default:()=>[e("div",{style:{overflow:"hidden"}},[e("div",{class:[z.list,!o.loading&&o.tableList.length<=0&&z.listEmpty]},[o.tableList.map(F=>e("div",{class:[z.itemWrap,z.itemBlock,"row-nav"]},[e("div",{class:z.itemWrapBox},[e(mu,{operate:!0,isEditName:!0,item:F,onClick:()=>B(F.id),onEdit:()=>{j.emit("teacher-slideshow",!0),l("change",{status:!0,type:"update",groupItem:{id:F.id}})},onStartClass:()=>A(F,o.classGroupId),onDelete:()=>{o.selectItem=F,o.preRemoveVisiable=!0},onWork:()=>{o.workVisiable=!0,o.selectItem=F}},null)])])),!o.loading&&o.tableList.length<=0&&e(ce,{class:z.empty1,description:"当前章节暂无课件,快点击右上角创建课件吧"},null)])])]})]})]),e("div",{class:z.presetsRight,id:"presetsRightRef"},[e(_e,{showArrow:!1},{trigger:()=>e("div",{class:[z.presetsArrar,!o.openTableShow&&z.presetsArrarActive],onClick:()=>o.openTableShow=!o.openTableShow},[e(gu,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,[o.openTableShow?"收起":"展开"])}),e(Xi,{onMore:()=>o.showRelatedClass=!0,onAdd:F=>{p(F)},onLook:F=>{B(F.id)}},null)]),e(Q,{show:o.showRelatedClass,"onUpdate:show":F=>o.showRelatedClass=F,preset:"card",showIcon:!1,class:["modalTitle background",z.attendClassModal1],title:"相关课件",blockScroll:!1},{default:()=>[e(Si,{tableList:o.tableList,subjectList:t.getSubjectList,subjectId:t.getSubjectId,coursewareDetailKnowledgeId:t.getSelectKey,onClose:()=>o.showRelatedClass=!1,onAdd:F=>p(F),onClick:F=>{B(F.id),o.showRelatedClass=!1}},null)]}),e(Q,{show:o.preRemoveVisiable,"onUpdate:show":F=>o.preRemoveVisiable=F,preset:"card",class:["modalTitle",z.removeVisiable1],title:"删除课件"},{default:()=>[e(_t,{content:'<p style="text-align: left;">请确认是否删除【'.concat(o.selectItem.name,"】,删除后不可恢复</p>"),cancelButtonText:"取消",confirmButtonText:"确认",loading:o.messageLoading,onClose:()=>o.preRemoveVisiable=!1,onConfirm:()=>d()},null)]}),e(Q,{show:o.addVisiable,"onUpdate:show":F=>o.addVisiable=F,preset:"card",class:["modalTitle",z.removeVisiable1],title:"保存成功"},{default:()=>[e(_t,{content:'<p style="text-align: left;">【'.concat(s.addParam.name,"】暂未设置课件作业,是否现在去设置课件作业</p>"),cancelButtonText:"稍后设置",confirmButtonText:"立即设置",onClose:()=>o.addVisiable=!1,onConfirm:()=>{o.addVisiable=!1,o.workVisiable=!0,o.selectItem={id:s.addParam.id,name:s.addParam.name}}},null)]}),e(Fu,{show:o.previewModal,"onUpdate:show":F=>o.previewModal=F,type:"attend",params:o.previewParams},null),e(Q,{show:o.showAttendClass,"onUpdate:show":F=>o.showAttendClass=F,preset:"card",showIcon:!1,class:["modalTitle background",z.attendClassModal],title:"选择班级",blockScroll:!1},{default:()=>[e(Ks,{onClose:()=>o.showAttendClass=!1,type:o.attendClassType,onPreview:F=>{if(window.matchMedia("(display-mode: standalone)").matches)wt.application=window.matchMedia("(display-mode: standalone)").matches,o.previewModal=!0,o.previewParams={...F};else{const{href:S}=u.resolve({path:"/attend-class",query:{...F}});window.open(S,+new Date+"")}},onConfirm:async F=>{A(o.attendClassItem,F.classGroupId,F.subjectId)}},null)]}),e(Q,{show:o.workVisiable,"onUpdate:show":F=>o.workVisiable=F,preset:"card",class:["modalTitle background",z.workVisiable],title:o.selectItem.lessonPreTrainingId?"编辑作业":"创建作业"},{default:()=>[e("div",{id:"model-homework-height",class:z.workContainer},[e("div",{class:z.workTrain},[e(ks,{cardType:"prepare",lessonPreTraining:{title:o.selectItem.name+"-课后作业",chapterId:o.selectItem.id,id:o.selectItem.lessonPreTrainingId},onChange:F=>{o.workVisiable=F.status,i()}},null)]),e("div",{class:z.resourceMain},[e(Cu,{cardType:"prepare"},null)])])]})])}}}),ec=M({name:"lesson-main",setup(){const s=we(),l=K({editCoursewareShow:!1,coursewareType:"create",addParam:{isAdd:!1,id:null,addName:""},editCourseware:{},editWorkShow:!1,editWork:{}}),t=N();return()=>e("div",{class:yt["lesson-main"]},[l.editCoursewareShow?e(Re,{ref:t,defaultValue:"courseware",paneClass:yt.paneTitle,justifyContent:"center",paneWrapperClass:yt.paneWrapperContainer,value:s.getTabType,"onUpdate:value":c=>{s.setTabType(c),s.setIsEditResource(!1),s.setIsEditTrain(!1),j.emit("teacher-slideshow",!1),c!=="train"&&(l.editWorkShow=!1)}},{default:()=>[!l.editWorkShow&&e(Me,{name:"courseware",tab:l.editCoursewareShow?l.coursewareType==="create"?"创建课件":"编辑课件":"课件",displayDirective:"if"},{default:()=>[e(Vr,{groupItem:l.editCourseware,onChange:c=>{c.addParam&&(l.addParam=c.addParam),l.editCoursewareShow=c.status,s.setIsEditResource(c.status),c.status||j.emit("teacher-slideshow",!1)}},null)]})]}):e(Qi,{addParam:l.addParam,onChange:c=>{l.coursewareType=c.type,l.editCoursewareShow=c.status,s.setIsEditResource(c.status),l.editCourseware=c.groupItem,l.addParam={isAdd:!1,id:null,addName:""}}},null)])}}),tc=M({name:"lessons-guide",emits:["close"],setup(s,{emit:l}){const t=K({box:{height:"0px"},show:!1,steps:[{ele:"",eleRect:{},img:Ue("lessons1.png"),handStyle:{top:"0.91rem"},imgStyle:{top:G(-4),left:G(-50),width:G(420),height:G(228)},btnsStyle:{bottom:G(35),left:G(111)},eleRectPadding:{left:7,top:7,width:14,height:14}},{ele:"",img:Ue("lessons2.png"),imgStyle:{left:G(-647),width:G(647),height:G(223)},btnsStyle:{bottom:"30px",left:G(-488)},eleRectPadding:{left:7,top:7,width:14,height:14},type:"left"},{ele:"",img:Ue("lessons3.png"),imgStyle:{top:G(-4),left:G(-471),width:G(471),height:G(223)},btnsStyle:{bottom:G(20),left:G(-310)},eleRectPadding:{left:7,top:7,width:14,height:14},type:"left"},{ele:"",img:Ue("lessons4.png"),imgStyle:{top:G(-355),left:G(-185),width:G(515),height:G(302)},btnsStyle:{top:G(-205),left:G(-22)},eleRectPadding:{left:7,top:7,width:14,height:14}},{ele:"",img:Ue("lessons5.png"),imgStyle:{top:G(-4),left:G(-290),width:G(648),height:G(228)},btnsStyle:{bottom:G(30),left:G(-127)},eleRectPadding:{left:7,top:7,width:14,height:14}}],step:0}),c=N(!1),a=N({});(async()=>{var d;try{const p=await Zs({guideTag:"teacher-guideInfo"});p.data?a.value=JSON.parse((d=p.data)==null?void 0:d.guideValue)||null:a.value={},a.value&&a.value.lessonsGuide?c.value=!1:c.value=!0}catch(p){console.log(p)}})();const n=()=>{var p,B,A,h;const d=document.getElementById("lessons-".concat(t.step));if(d){const F=d.getBoundingClientRect(),S=((p=t.steps[t.step].eleRectPadding)==null?void 0:p.left)||0,v=((B=t.steps[t.step].eleRectPadding)==null?void 0:B.top)||0,m=((A=t.steps[t.step].eleRectPadding)==null?void 0:A.width)||0,w=((h=t.steps[t.step].eleRectPadding)==null?void 0:h.height)||0;t.box={left:F.x-S+"px",top:F.y-v+"px",width:F.width+m+"px",height:F.height+w+"px"}}else r()},o=async d=>{try{if(d!=="courseware")return;a.value?a.value.lessonsGuide=!1:a.value={lessonsGuide:!1};try{await It({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(a.value)})}catch(p){console.log(p)}t.step=0,n(),c.value=!0}catch(p){}};ee(()=>{n(),window.addEventListener("resize",i),j.on("prepare-lessons-guide",d=>o(d))});const i=()=>{n()};Ie(()=>{window.removeEventListener("resize",i),j.off("prepare-lessons-guide",o)});const r=()=>{if(t.step>=4){g();return}t.step=t.step+1,n()},g=async()=>{a.value?a.value.lessonsGuide=!0:a.value={lessonsGuide:!0};try{const d=await It({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(a.value)})}catch(d){console.log(d)}c.value=!1};return()=>e(Ee,null,[c.value?du(e("div",{"onUpdate:show":d=>c.value=d,class:["n-modal-mask","n-modal-mask-guide"]},[e("div",{class:Ce.content,onClick:()=>r()},[e("div",{class:Ce.backBtn,onClick:d=>{d.stopPropagation(),g()}},[C("跳过")]),e("div",{class:Ce.box,style:{...t.box},id:"modeType-".concat(t.step)},[t.steps.map((d,p)=>{var B,A,h,F,S,v;return e("div",{onClick:m=>m.stopPropagation(),class:Ce.item,style:d.type=="bottom"?{display:p===t.step?"":"none",left:"".concat((B=d.eleRect)==null?void 0:B.left,"px"),top:"-".concat((A=d.imgStyle)==null?void 0:A.height)}:d.type=="left"?{display:p===t.step?"":"none",top:"".concat(parseFloat((h=t.box)==null?void 0:h.height)/2-parseFloat((F=d.imgStyle)==null?void 0:F.height)*1920/100/2-14,"px")}:{display:p===t.step?"":"none",left:"".concat((S=d.eleRect)==null?void 0:S.left,"px"),top:"".concat((v=t.box)==null?void 0:v.height)}},[e("img",{class:Ce.img,style:d.imgStyle,src:d.img},null),e("div",{class:Ce.btns,style:d.btnsStyle},[t.step+1==t.steps.length?e(Ee,null,[e("div",{class:[Ce.endBtn],onClick:()=>g()},[C("完成")]),e("div",{class:Ce.nextBtn,onClick:()=>{t.step=0,n()}},[C("再看一遍")])]):e("div",{class:Ce.btn,onClick:()=>r()},[C("下一步 ("),t.step+1,C("/"),t.steps.length,C(")")])])])})])])]),[[_s,c.value,"show"]]):null])}}),Oc=M({name:"prepare-lessons",setup(){const s=K({sidebarShow:!1}),l=we(),t=N(),{treeList:c,coursewareList:a}=Ss(l),u=O(()=>c.value.length>0&&a.value.length>0&&n.value),n=N(!1),o=N(),i=async g=>{if(g==="prepare-lessons"){if(l.getTabType==="courseware")try{await It({guideTag:"teacher-guideInfo",guideValue:JSON.stringify({lessonsGuide:!1})})}catch(d){console.log(d)}j.emit("prepare-lessons-guide",l.getTabType)}},r=g=>{var d;s.sidebarShow=g,(d=t.value)==null||d.resetTabPosition()};return ee(()=>{j.on("teacher-guideInfo",async g=>i(g)),j.on("teacher-slideshow",r)}),Ie(()=>{j.off("teacher-guideInfo",i),j.off("teacher-slideshow",r)}),ee(()=>{St(document.querySelector("#lessons-height"),g=>{const d=g[0],{height:p}=d.contentRect;document.documentElement.style.setProperty("--window-page-lesson-height",p+"px")}),setTimeout(()=>{n.value=!0},300)}),Is(()=>{l.setTabType("courseware"),l.setSelectMusicStatus(!1),l.setSelectResourceStatus(!1),l.setIsAddResource(!1),l.setIsAddTrain(!1),l.setIsEditResource(!1),l.setIsEditTrain(!1),sessionStorage.removeItem("prepareLessonCourseWareSubjectIsNull")}),Ie(()=>{l.setSubjectId("")}),()=>e("div",{class:[ze.prepareLessons,!s.sidebarShow&&ze.hideSideBar]},[e("div",{class:ze.directoryMain,ref:o.value,id:"lessons-height"},[e(uo,null,null)]),e("div",{class:ze.lessonMain},[e(ec,null,null)]),e("div",{class:[ze.resourceMain],id:"lessons-1"},[s.sidebarShow&&e(Cu,{ref:t},null)]),u.value?e(tc,null,null):null])}});export{Oc as default};