index-25c4f590-1710898050766.js 114 KB

1
  1. import{b as Rs,l as Qt,a as Ns,c as Ms,t as Ps,C as ot,s as N,d as Fs,e as Gs,f as Ws,h as Os,i as Us,j as zs,k as Yt,m as Ks,n as $s,o as Zs,p as qs,q as Js}from"./index-4cc01902-1710898050766.js";import{B as Hs,A as Xs}from"./index-02874dc1-1710898050766.js";import{u as es}from"./catchData-3bf6f6ae-1710898050766.js";import{Z as Qs,_ as Ys,$ as ea,a0 as ta,a1 as ts,a2 as sa,a3 as aa,a4 as oa,a5 as na,d as U,a6 as nt,r as F,a7 as la,a8 as H,a9 as ia,V as W,p as Y,o as ss,aa as ra,ab as R,ac as ue,ad as M,ae as Ft,af as ca,ag as ua,ah as da,ai as pa,y as me,aj as as,ak as ga,al as fa,am as Gt,an as Wt,ao as os,ap as ma,X as ha,aq as wa,ar as va,as as Pe,O as Le,at as Fe,n as ya,b as ze,e as $,f as e,h as je,E as Be,C as oe,w as K,v as se,F as ve,j as E,k as _,l as ee,a as ns,c as Lt,A as O,T as ba,au as ls,av as Ca,aw as Sa,m as _t,B as be,Q as Oe,u as Ee,q as lt,t as Ue,P as it,ax as _a,S as tt,ay as Ot,x as Ia,M as is,az as Ut,Y as G,aA as Aa,aB as La}from"./index-106dbef8-1710898050766.js";import{a as rs}from"./index-9c43a07c-1710898050766.js";import{N as he}from"./Scrollbar-8c999788-1710898050766.js";import{T as le}from"./index-0e8234e2-1710898050766.js";import{u as Ce}from"./index-c48992f1-1710898050766.js";import{C as ka}from"./api-a0f7b4a8-1710898050766.js";import{D as xa,T as cs,A as Ta,a as Va,R as Ba}from"./index-e6d12716-1710898050766.js";import{P as us}from"./updateSubject-8f8a0bd1-1710898050766.js";import{T as kt}from"./index-e097ea0d-1710898050766.js";import{b as ds}from"./browser-504037ee-1710898050766.js";import{a as xt,b as Tt,c as ja,d as Ea}from"./api-52c710dc-1710898050766.js";import{i as Da,a as Ra,b as Na}from"./icon-plus-t-35f4cdeb-1710898050766.js";import{N as Ma}from"./Slider-71082525-1710898050766.js";import{i as Pa}from"./icon_default-d1bcaf5f-1710898050766.js";import{i as Fa}from"./icon-select-23609858-1710898050766.js";import{a as ps}from"./add-efe8238e-1710898050766.js";import{W as Ga,C as It}from"./index-8b13ff72-1710898050766.js";import{s as vt}from"./state-9e225502-1710898050766.js";import{A as Wa}from"./index-e8e64a7b-1710898050766.js";import{u as Oa}from"./index-006c5533-1710898050766.js";import{g as Ge,s as ge,a as Ua,b as At}from"./api-5e786f92-1710898050766.js";import"./urlUtils-080cac35-1710898050766.js";import"./index-cb3e3465-1710898050766.js";import"./icon-pan-16e35a82-1710898050766.js";import"./index-7fd31ff5-1710898050766.js";import"./icon-collect-active-4272e308-1710898050766.js";import"./index-816f3695-1710898050766.js";import"./api-6609c80e-1710898050766.js";import"./teacherIcon-b8e3946d-1710898050766.js";import"./index-82609d1a-1710898050766.js";import"./api-cb02664a-1710898050766.js";import"./searchArray-d497ddc0-1710898050766.js";import"./index.module-93293dfa-1710898050766.js";import"./index-a6441933-1710898050766.js";import"./ding-8e9054d5-1710898050766.js";import"./api-b3d1062f-1710898050766.js";function za(o){return Qs(Ys(o).toLowerCase())}var Ka=ea(function(o,l,t){return l=l.toLowerCase(),o+(t?za(l):l)});const zt=Ka,$a=o=>({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"}),Za={name:"Carousel",common:ta,self:$a},qa=Za;function Ja(o){const{length:l}=o;return l>1&&(o.push(Kt(o[0],0,"append")),o.unshift(Kt(o[l-1],l-1,"prepend"))),o}function Kt(o,l,t){return ts(o,{key:"carousel-item-duplicate-".concat(l,"-").concat(t)})}function $t(o,l,t){return t?o===0?l-3:o===l-1?0:o-1:o}function yt(o,l){return l?o+1:o}function Ha(o,l,t){return o<0?null:o===0?t?l-1:null:o-1}function Xa(o,l,t){return o>l-1?null:o===l-1?t?0:null:o+1}function Qa(o,l){return l&&o>3?o-2:o}function Zt(o){return window.TouchEvent&&o instanceof window.TouchEvent}function qt(o,l){let{offsetWidth:t,offsetHeight:d}=o;if(l){const s=getComputedStyle(o);t=t-parseFloat(s.getPropertyValue("padding-left"))-parseFloat(s.getPropertyValue("padding-right")),d=d-parseFloat(s.getPropertyValue("padding-top"))-parseFloat(s.getPropertyValue("padding-bottom"))}return{width:t,height:d}}function st(o,l,t){return o<l?l:o>t?t:o}function Ya(o){if(o===void 0)return 0;if(typeof o=="number")return o;const l=/^((\d+)?\.?\d+?)(ms|s)?$/,t=o.match(l);if(t){const[,d,,s="ms"]=t;return Number(d)*(s==="ms"?1:1e3)}return 0}const gs=na("n-carousel-methods"),eo=o=>{sa(gs,o)},Vt=(o="unknown",l="component")=>{const t=aa(gs);return t||oa(o,"`".concat(l,"` must be placed inside `n-carousel`.")),t},to={total:{type:Number,default:0},currentIndex:{type:Number,default:0},dotType:{type:String,default:"dot"},trigger:{type:String,default:"click"},keyboard:Boolean},so=U({name:"CarouselDots",props:to,setup(o){const{mergedClsPrefixRef:l}=nt(o),t=F([]),d=Vt();function s(i,r){switch(i.key){case"Enter":case" ":i.preventDefault(),d.to(r);return}o.keyboard&&n(i)}function c(i){o.trigger==="hover"&&d.to(i)}function a(i){o.trigger==="click"&&d.to(i)}function n(i){var r;if(i.shiftKey||i.altKey||i.ctrlKey||i.metaKey)return;const u=(r=document.activeElement)===null||r===void 0?void 0:r.nodeName.toLowerCase();if(u==="input"||u==="textarea")return;const{code:g}=i,I=g==="PageUp"||g==="ArrowUp",b=g==="PageDown"||g==="ArrowDown",C=g==="PageUp"||g==="ArrowRight",L=g==="PageDown"||g==="ArrowLeft",f=d.isVertical(),w=f?I:C,v=f?b:L;!w&&!v||(i.preventDefault(),w&&!d.isNextDisabled()?(d.next(),p(d.currentIndexRef.value)):v&&!d.isPrevDisabled()&&(d.prev(),p(d.currentIndexRef.value)))}function p(i){var r;(r=t.value[i])===null||r===void 0||r.focus()}return la(()=>t.value.length=0),{mergedClsPrefix:l,dotEls:t,handleKeydown:s,handleMouseenter:c,handleClick:a}},render(){const{mergedClsPrefix:o,dotEls:l}=this;return H("div",{class:["".concat(o,"-carousel__dots"),"".concat(o,"-carousel__dots--").concat(this.dotType)],role:"tablist"},ia(this.total,t=>{const d=t===this.currentIndex;return H("div",{"aria-selected":d,ref:s=>l.push(s),role:"button",tabindex:"0",class:["".concat(o,"-carousel__dot"),d&&"".concat(o,"-carousel__dot--active")],key:t,onClick:()=>{this.handleClick(t)},onMouseenter:()=>{this.handleMouseenter(t)},onKeydown:s=>{this.handleKeydown(s,t)}})}))}}),ao=H("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},H("g",{fill:"none"},H("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"}))),oo=H("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},H("g",{fill:"none"},H("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"}))),no=U({name:"CarouselArrow",setup(o){const{mergedClsPrefixRef:l}=nt(o),{isVertical:t,isPrevDisabled:d,isNextDisabled:s,prev:c,next:a}=Vt();return{mergedClsPrefix:l,isVertical:t,isPrevDisabled:d,isNextDisabled:s,prev:c,next:a}},render(){const{mergedClsPrefix:o}=this;return H("div",{class:"".concat(o,"-carousel__arrow-group")},H("div",{class:["".concat(o,"-carousel__arrow"),this.isPrevDisabled()&&"".concat(o,"-carousel__arrow--disabled")],role:"button",onClick:this.prev},ao),H("div",{class:["".concat(o,"-carousel__arrow"),this.isNextDisabled()&&"".concat(o,"-carousel__arrow--disabled")],role:"button",onClick:this.next},oo))}}),at="CarouselItem",lo=o=>{var l;return((l=o.type)===null||l===void 0?void 0:l.name)===at},rt=U({name:at,setup(o){const{mergedClsPrefixRef:l}=nt(o),t=Vt(zt(at),"n-".concat(zt(at))),d=F(),s=W(()=>{const{value:r}=d;return r?t.getSlideIndex(r):-1}),c=W(()=>t.isPrev(s.value)),a=W(()=>t.isNext(s.value)),n=W(()=>t.isActive(s.value)),p=W(()=>t.getSlideStyle(s.value));Y(()=>{t.addSlide(d.value)}),ss(()=>{t.removeSlide(d.value)});function i(r){const{value:u}=s;u!==void 0&&(t==null||t.onCarouselItemClick(u,r))}return{mergedClsPrefix:l,selfElRef:d,isPrev:c,isNext:a,isActive:n,index:s,style:p,handleClick:i}},render(){var o;const{$slots:l,mergedClsPrefix:t,isPrev:d,isNext:s,isActive:c,index:a,style:n}=this,p=["".concat(t,"-carousel__slide"),{["".concat(t,"-carousel__slide--current")]:c,["".concat(t,"-carousel__slide--prev")]:d,["".concat(t,"-carousel__slide--next")]:s}];return H("div",{ref:"selfElRef",class:p,role:"option",tabindex:"-1","data-index":a,"aria-hidden":!c,style:n,onClickCapture:this.handleClick},(o=l.default)===null||o===void 0?void 0:o.call(l,{isPrev:d,isNext:s,isActive:c,index:a}))}}),io=ra("carousel","\n position: relative;\n width: 100%;\n height: 100%;\n touch-action: pan-y;\n overflow: hidden;\n",[R("slides","\n display: flex;\n width: 100%;\n height: 100%;\n transition-timing-function: var(--n-bezier);\n transition-property: transform;\n ",[R("slide","\n flex-shrink: 0;\n position: relative;\n width: 100%;\n height: 100%;\n outline: none;\n overflow: hidden;\n ",[ue("> img","\n display: block;\n ")])]),R("dots","\n position: absolute;\n display: flex;\n flex-wrap: nowrap;\n ",[M("dot",[R("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 ",[ue("&:focus","\n background-color: var(--n-dot-color-focus);\n "),M("active","\n background-color: var(--n-dot-color-active);\n ")])]),M("line",[R("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 ",[ue("&:focus","\n background-color: var(--n-dot-color-focus);\n "),M("active","\n width: var(--n-dot-line-width-active);\n background-color: var(--n-dot-color-active);\n ")])])]),R("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 ",[ue("svg","\n height: 1em;\n width: 1em;\n "),ue("&:hover","\n background-color: rgba(255, 255, 255, .3);\n ")]),M("vertical","\n touch-action: pan-x;\n ",[R("slides","\n flex-direction: column;\n "),M("fade",[R("slide","\n top: 50%;\n left: unset;\n transform: translateY(-50%);\n ")]),M("card",[R("slide","\n top: 50%;\n left: unset;\n transform: translateY(-50%) translateZ(-400px);\n ",[M("current","\n transform: translateY(-50%) translateZ(0);\n "),M("prev","\n transform: translateY(-100%) translateZ(-200px);\n "),M("next","\n transform: translateY(0%) translateZ(-200px);\n ")])])]),M("usercontrol",[R("slides",[ue(">",[ue("div","\n position: absolute;\n top: 50%;\n left: 50%;\n width: 100%;\n height: 100%;\n transform: translate(-50%, -50%);\n ")])])]),M("left",[R("dots","\n transform: translateY(-50%);\n top: 50%;\n left: 12px;\n flex-direction: column;\n ",[M("line",[R("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 ",[M("active","\n height: var(--n-dot-line-width-active);\n ")])])]),R("dot","\n margin: 4px 0;\n ")]),R("arrow-group","\n position: absolute;\n display: flex;\n flex-wrap: nowrap;\n "),M("vertical",[R("arrow","\n transform: rotate(90deg);\n ")]),M("show-arrow",[M("bottom",[R("dots","\n transform: translateX(0);\n bottom: 18px;\n left: 18px;\n ")]),M("top",[R("dots","\n transform: translateX(0);\n top: 18px;\n left: 18px;\n ")]),M("left",[R("dots","\n transform: translateX(0);\n top: 18px;\n left: 18px;\n ")]),M("right",[R("dots","\n transform: translateX(0);\n top: 18px;\n right: 18px;\n ")])]),M("left",[R("arrow-group","\n bottom: 12px;\n left: 12px;\n flex-direction: column;\n ",[ue("> *:first-child","\n margin-bottom: 12px;\n ")])]),M("right",[R("dots","\n transform: translateY(-50%);\n top: 50%;\n right: 12px;\n flex-direction: column;\n ",[M("line",[R("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 ",[M("active","\n height: var(--n-dot-line-width-active);\n ")])])]),R("dot","\n margin: 4px 0;\n "),R("arrow-group","\n bottom: 12px;\n right: 12px;\n flex-direction: column;\n ",[ue("> *:first-child","\n margin-bottom: 12px;\n ")])]),M("top",[R("dots","\n transform: translateX(-50%);\n top: 12px;\n left: 50%;\n ",[M("line",[R("dot","\n margin: 0 4px;\n ")])]),R("dot","\n margin: 0 4px;\n "),R("arrow-group","\n top: 12px;\n right: 12px;\n ",[ue("> *:first-child","\n margin-right: 12px;\n ")])]),M("bottom",[R("dots","\n transform: translateX(-50%);\n bottom: 12px;\n left: 50%;\n ",[M("line",[R("dot","\n margin: 0 4px;\n ")])]),R("dot","\n margin: 0 4px;\n "),R("arrow-group","\n bottom: 12px;\n right: 12px;\n ",[ue("> *:first-child","\n margin-right: 12px;\n ")])]),M("fade",[R("slide","\n position: absolute;\n opacity: 0;\n transition-property: opacity;\n pointer-events: none;\n ",[M("current","\n opacity: 1;\n pointer-events: auto;\n ")])]),M("card",[R("slides","\n perspective: 1000px;\n "),R("slide","\n position: absolute;\n left: 50%;\n opacity: 0;\n transform: translateX(-50%) translateZ(-400px);\n transition-property: opacity, transform;\n ",[M("current","\n opacity: 1;\n transform: translateX(-50%) translateZ(0);\n z-index: 1;\n "),M("prev","\n opacity: 0.4;\n transform: translateX(-100%) translateZ(-200px);\n "),M("next","\n opacity: 0.4;\n transform: translateX(0%) translateZ(-200px);\n ")])])]),ro=["transitionDuration","transitionTimingFunction"],co=Object.assign(Object.assign({},as.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 ct=U({name:"Carousel",props:co,setup(o){const{mergedClsPrefixRef:l,inlineThemeDisabled:t}=nt(o),d=F(null),s=F(null),c=F([]),a={value:[]},n=W(()=>o.direction==="vertical"),p=W(()=>n.value?"height":"width"),i=W(()=>n.value?"bottom":"right"),r=W(()=>o.effect==="slide"),u=W(()=>o.loop&&o.slidesPerView===1&&r.value),g=W(()=>o.effect==="custom"),I=W(()=>!r.value||o.centeredSlides?1:o.slidesPerView),b=W(()=>g.value?1:o.slidesPerView),C=W(()=>I.value==="auto"||o.slidesPerView==="auto"&&o.centeredSlides),L=F({width:0,height:0}),f=W(()=>{const{value:m}=c;if(!m.length)return[];const{value:y}=C;if(y)return m.map(Z=>qt(Z));const{value:S}=b,{value:B}=L,{value:D}=p;let T=B[D];if(S!=="auto"){const{spaceBetween:Z}=o,ne=T-(S-1)*Z,et=1/Math.max(1,S);T=ne*et}const z=Object.assign(Object.assign({},B),{[D]:T});return m.map(()=>z)}),w=W(()=>{const{value:m}=f;if(!m.length)return[];const{centeredSlides:y,spaceBetween:S}=o,{value:B}=p,{[B]:D}=L.value;let T=0;return m.map(({[B]:z})=>{let Z=T;return y&&(Z+=(z-D)/2),T+=z+S,Z})}),v=F(!1),h=W(()=>{const{transitionStyle:m}=o;return m?Ft(m,ro):{}}),A=W(()=>g.value?0:Ya(h.value.transitionDuration)),V=W(()=>{const{value:m}=c;if(!m.length)return[];const y=!(C.value||b.value===1),S=z=>{if(y){const{value:Z}=p;return{[Z]:"".concat(f.value[z][Z],"px")}}};if(g.value)return m.map((z,Z)=>S(Z));const{effect:B,spaceBetween:D}=o,{value:T}=i;return m.reduce((z,Z,ne)=>{const et=Object.assign(Object.assign({},S(ne)),{["margin-".concat(T)]:"".concat(D,"px")});return z.push(et),v.value&&(B==="fade"||B==="card")&&Object.assign(et,h.value),z},[])}),k=W(()=>{const{value:m}=I,{length:y}=c.value;if(m!=="auto")return Math.max(y-m,0)+1;{const{value:S}=f,{length:B}=S;if(!B)return y;const{value:D}=w,{value:T}=p,z=L.value[T];let Z=S[S.length-1][T],ne=B;for(;ne>1&&Z<z;)ne--,Z+=D[ne]-D[ne-1];return st(ne+1,1,B)}}),ae=W(()=>Qa(k.value,u.value)),De=yt(o.defaultIndex,u.value),Ke=F($t(De,k.value,u.value)),ie=ca(ua(o,"currentIndex"),Ke),re=W(()=>yt(ie.value,u.value));function Re(m){var y,S;m=st(m,0,k.value-1);const B=$t(m,k.value,u.value),{value:D}=ie;B!==ie.value&&(Ke.value=B,(y=o["onUpdate:currentIndex"])===null||y===void 0||y.call(o,B,D),(S=o.onUpdateCurrentIndex)===null||S===void 0||S.call(o,B,D))}function $e(m=re.value){return Ha(m,k.value,o.loop)}function Ze(m=re.value){return Xa(m,k.value,o.loop)}function ms(m){const y=ke(m);return y!==null&&$e()===y}function hs(m){const y=ke(m);return y!==null&&Ze()===y}function Bt(m){return re.value===ke(m)}function ws(m){return ie.value===m}function jt(){return $e()===null}function Et(){return Ze()===null}function ut(m){const y=st(yt(m,u.value),0,k.value);(m!==ie.value||y!==re.value)&&Re(y)}function dt(){const m=$e();m!==null&&Re(m)}function qe(){const m=Ze();m!==null&&Re(m)}function vs(){(!ce||!u.value)&&dt()}function ys(){(!ce||!u.value)&&qe()}let ce=!1,Se=0;const pt=F({});function Je(m,y=0){pt.value=Object.assign({},h.value,{transform:n.value?"translateY(".concat(-m,"px)"):"translateX(".concat(-m,"px)"),transitionDuration:"".concat(y,"ms")})}function Ne(m=0){r.value?gt(re.value,m):Se!==0&&(!ce&&m>0&&(ce=!0),Je(Se=0,m))}function gt(m,y){const S=Dt(m);S!==Se&&y>0&&(ce=!0),Se=Dt(re.value),Je(S,y)}function Dt(m){let y;return m>=k.value-1?y=Rt():y=w.value[m]||0,y}function Rt(){if(I.value==="auto"){const{value:m}=p,{[m]:y}=L.value,{value:S}=w,B=S[S.length-1];let D;if(B===void 0)D=y;else{const{value:T}=f;D=B+T[T.length-1][m]}return D-y}else{const{value:m}=w;return m[k.value-1]||0}}const Me={currentIndexRef:ie,to:ut,prev:vs,next:ys,isVertical:()=>n.value,isHorizontal:()=>!n.value,isPrev:ms,isNext:hs,isActive:Bt,isPrevDisabled:jt,isNextDisabled:Et,getSlideIndex:ke,getSlideStyle:Ss,addSlide:bs,removeSlide:Cs,onCarouselItemClick:_s};eo(Me);function bs(m){m&&c.value.push(m)}function Cs(m){if(!m)return;const y=ke(m);y!==-1&&c.value.splice(y,1)}function ke(m){return typeof m=="number"?m:m?c.value.indexOf(m):-1}function Ss(m){const y=ke(m);if(y!==-1){const S=[V.value[y]],B=Me.isPrev(y),D=Me.isNext(y);return B&&S.push(o.prevSlideStyle||""),D&&S.push(o.nextSlideStyle||""),wa(S)}}function _s(m,y){let S=!ce&&!Qe&&!wt;o.effect==="card"&&S&&!Bt(m)&&(ut(m),S=!1),S||(y.preventDefault(),y.stopPropagation())}let He=null;function Xe(){He&&(clearInterval(He),He=null)}function xe(){Xe(),!o.autoplay||ae.value<2||(He=window.setInterval(qe,o.interval))}let ft=0,mt=0,pe=0,ht=0,Qe=!1,wt=!1;function Nt(m){var y;if(bt||!(!((y=s.value)===null||y===void 0)&&y.contains(va(m))))return;bt=!0,Qe=!0,wt=!1,ht=Date.now(),Xe(),m.type!=="touchstart"&&!m.target.isContentEditable&&m.preventDefault();const S=Zt(m)?m.touches[0]:m;n.value?mt=S.clientY:ft=S.clientX,o.touchable&&(Pe("touchmove",document,Ye,{passive:!0}),Pe("touchend",document,Te),Pe("touchcancel",document,Te)),o.draggable&&(Pe("mousemove",document,Ye),Pe("mouseup",document,Te))}function Ye(m){const{value:y}=n,{value:S}=p,B=Zt(m)?m.touches[0]:m,D=y?B.clientY-mt:B.clientX-ft,T=L.value[S];pe=st(D,-T,T),m.cancelable&&m.preventDefault(),r.value&&Je(Se-pe,0)}function Te(){const{value:m}=re;let y=m;if(!ce&&pe!==0&&r.value){const S=Se-pe,B=[...w.value.slice(0,k.value-1),Rt()];let D=null;for(let T=0;T<B.length;T++){const z=Math.abs(B[T]-S);if(D!==null&&D<z)break;D=z,y=T}}if(y===m){const S=Date.now()-ht,{value:B}=p,D=L.value[B];pe>D/2||pe/S>.4?y=$e(m):(pe<-D/2||pe/S<-.4)&&(y=Ze(m))}y!==null&&y!==m?(wt=!0,Re(y),Le(()=>{(!u.value||Ke.value!==ie.value)&&Ne(A.value)})):Ne(A.value),Mt(),xe()}function Mt(){Qe&&(bt=!1),Qe=!1,ft=0,mt=0,pe=0,ht=0,Fe("touchmove",document,Ye),Fe("touchend",document,Te),Fe("touchcancel",document,Te),Fe("mousemove",document,Ye),Fe("mouseup",document,Te)}function Is(){if(r.value&&ce){const{value:m}=re;gt(m,0)}else xe();r.value&&(pt.value.transitionDuration="0ms"),ce=!1}function As(m){if(m.preventDefault(),ce)return;let{deltaX:y,deltaY:S}=m;m.shiftKey&&!y&&(y=S);const B=-1,D=1,T=(y||S)>0?D:B;let z=0,Z=0;n.value?Z=T:z=T;const ne=10;(Z*S>=ne||z*y>=ne)&&(T===D&&!Et()?qe():T===B&&!jt()&&dt())}function Ls(){L.value=qt(d.value,!0),xe()}function ks(){var m,y;C.value&&((y=(m=f.effect).scheduler)===null||y===void 0||y.call(m),f.effect.run())}function xs(){o.autoplay&&Xe()}function Ts(){o.autoplay&&xe()}Y(()=>{da(xe),requestAnimationFrame(()=>v.value=!0)}),ss(()=>{Mt(),Xe()}),pa(()=>{const{value:m}=c,{value:y}=a,S=new Map,B=T=>S.has(T)?S.get(T):-1;let D=!1;for(let T=0;T<m.length;T++){const z=y.findIndex(Z=>Z.el===m[T]);z!==T&&(D=!0),S.set(m[T],z)}D&&m.sort((T,z)=>B(T)-B(z))}),me(re,(m,y)=>{if(m!==y)if(xe(),r.value){if(u.value&&ae.value>2){const{value:S}=k;m===S-2&&y===1?m=0:m===1&&y===S-2&&(m=S-1)}gt(m,A.value)}else Ne()},{immediate:!0}),me([u,I],()=>void Le(()=>{Re(re.value)})),me(w,()=>{r.value&&Ne()},{deep:!0}),me(r,m=>{m?Ne():(ce=!1,Je(Se=0))});const Vs=W(()=>({onTouchstartPassive:o.touchable?Nt:void 0,onMousedown:o.draggable?Nt:void 0,onWheel:o.mousewheel?As:void 0})),Bs=W(()=>Object.assign(Object.assign({},Ft(Me,["to","prev","next","isPrevDisabled","isNextDisabled"])),{total:ae.value,currentIndex:ie.value})),js=W(()=>({total:ae.value,currentIndex:ie.value,to:Me.to})),Es={getCurrentIndex:()=>ie.value,to:ut,prev:dt,next:qe},Ds=as("Carousel","-carousel",io,qa,o,l),Pt=W(()=>{const{common:{cubicBezierEaseInOut:m},self:{dotSize:y,dotColor:S,dotColorActive:B,dotColorFocus:D,dotLineWidth:T,dotLineWidthActive:z,arrowColor:Z}}=Ds.value;return{"--n-bezier":m,"--n-dot-color":S,"--n-dot-color-focus":D,"--n-dot-color-active":B,"--n-dot-size":y,"--n-dot-line-width":T,"--n-dot-line-width-active":z,"--n-arrow-color":Z}}),Ve=t?ga("carousel",void 0,Pt,o):void 0;return Object.assign(Object.assign({mergedClsPrefix:l,selfElRef:d,slidesElRef:s,slideVNodes:a,duplicatedable:u,userWantsControl:g,autoSlideSize:C,displayIndex:ie,realIndex:re,slideStyles:V,translateStyle:pt,slidesControlListeners:Vs,handleTransitionEnd:Is,handleResize:Ls,handleSlideResize:ks,handleMouseenter:xs,handleMouseleave:Ts,isActive:ws,arrowSlotProps:Bs,dotSlotProps:js},Es),{cssVars:t?void 0:Pt,themeClass:Ve==null?void 0:Ve.themeClass,onRender:Ve==null?void 0:Ve.onRender})},render(){var o;const{mergedClsPrefix:l,showArrow:t,userWantsControl:d,slideStyles:s,dotType:c,dotPlacement:a,slidesControlListeners:n,transitionProps:p={},arrowSlotProps:i,dotSlotProps:r,$slots:{default:u,dots:g,arrow:I}}=this,b=u&&fa(u())||[];let C=uo(b);return C.length||(C=b.map(L=>H(rt,null,{default:()=>ts(L)}))),this.duplicatedable&&(C=Ja(C)),this.slideVNodes.value=C,this.autoSlideSize&&(C=C.map(L=>H(Gt,{onResize:this.handleSlideResize},{default:()=>L}))),(o=this.onRender)===null||o===void 0||o.call(this),H("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(a),"".concat(l,"-carousel--").concat(this.direction),"".concat(l,"-carousel--").concat(this.effect),d&&"".concat(l,"-carousel--usercontrol")],style:this.cssVars},n,{onMouseenter:this.handleMouseenter,onMouseleave:this.handleMouseleave}),H(Gt,{onResize:this.handleResize},{default:()=>H("div",{ref:"slidesElRef",class:"".concat(l,"-carousel__slides"),role:"listbox",style:this.translateStyle,onTransitionend:this.handleTransitionEnd},d?C.map((L,f)=>H("div",{style:s[f],key:f},os(H(ha,Object.assign({},p),{default:()=>L}),[[ma,this.isActive(f)]]))):C)}),this.showDots&&r.total>1&&Wt(g,r,()=>[H(so,{key:c+a,total:r.total,currentIndex:r.currentIndex,dotType:c,trigger:this.trigger,keyboard:this.keyboard})]),t&&Wt(I,i,()=>[H(no,null)]))}});function uo(o){return o.reduce((l,t)=>(lo(t)&&l.push(t),l),[])}const po="_prepareLessons_sy5sv_1",go="_directoryMain_sy5sv_6",fo="_resourceMain_sy5sv_7",mo="_lessonMain_sy5sv_12",ho="_resourceClose_sy5sv_22",wo="_hideSideBar_sy5sv_28",We={prepareLessons:po,directoryMain:go,resourceMain:fo,lessonMain:mo,resourceClose:ho,hideSideBar:wo},vo="_directoryList_1rdnr_1",yo="_scrollBar_1rdnr_8",bo="_iconArrow_1rdnr_32",Co="_treeParent_1rdnr_35",So="_treeChild_1rdnr_38",_o="_treeItem_1rdnr_41",Io="_title_1rdnr_53",Ao="_dir_1rdnr_1",Lo="_titleSelect_1rdnr_72",ko="_arrow_1rdnr_80",xo="_arrowSelect_1rdnr_87",To="_childArrow_1rdnr_91",Vo="_childItem_1rdnr_94",Bo="_childSelect_1rdnr_101",jo="_coursewareModal_1rdnr_108",q={directoryList:vo,scrollBar:yo,"select-directory":"_select-directory_1rdnr_13",iconArrow:bo,treeParent:Co,treeChild:So,treeItem:_o,title:Io,dir:Ao,titleSelect:Lo,arrow:ko,arrowSelect:xo,childArrow:To,childItem:Vo,childSelect:Bo,coursewareModal:jo},Eo="_attendClassSearch_g69gx_1",Do="_iconSearch_g69gx_17",Ro="_classList_g69gx_21",No="_content_g69gx_25",Mo="_item_g69gx_29",Po="_cover_g69gx_35",Fo="_iconCustom_g69gx_49",Go="_editContainer_g69gx_59",Wo="_editBtnGroup_g69gx_72",Oo="_delBtn_g69gx_75",Uo="_editBtn_g69gx_72",zo="_itemImg_g69gx_99",Ko="_itemBg_g69gx_130",$o="_itemName_g69gx_155",Zo="_teachingModal_g69gx_162",qo="_removeVisiable_g69gx_165",Jo="_studentRemove_g69gx_171",Ho="_btnGroup_g69gx_183",J={attendClassSearch:Eo,iconSearch:Do,classList:Ro,content:No,item:Mo,cover:Po,iconCustom:Fo,editContainer:Go,editBtnGroup:Wo,delBtn:Oo,editBtn:Uo,itemImg:zo,itemBg:Ko,itemName:$o,teachingModal:Zo,removeVisiable:qo,studentRemove:Jo,btnGroup:Ho},Xo="data:image/png;base64,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",Qo=U({name:"select-lessonware",emits:["close","confirm"],setup(o,{emit:l}){const t=es();ya();const d=ze(),s=$({loading:!1,list:[],teachingStatus:!1,musicTagList:[],selectItem:{},bookVersionId:null,keyword:null,currentGradeNum:null,subjectId:null,removeVisiable:!1,removeRow:{}}),c=async()=>{s.loading=!0;try{const{data:i}=await Qt({page:1,rows:99,type:"COURSEWARE",enableFlag:1,bookVersionId:s.bookVersionId,keyword:s.keyword,currentGradeNum:s.currentGradeNum,subjectId:s.subjectId});s.list=i.rows}catch(i){}s.loading=!1},a=async i=>{try{await Ns({id:s.removeRow.id}),d.success("删除成功"),c(),s.removeVisiable=!1}catch(r){console.log(r)}},n=rs(()=>c(),500),p=i=>{l("confirm",i),l("close")};return Y(async()=>{try{await t.getSubjects();const{data:i}=await Rs({page:1,rows:99,type:"COURSEWARE"});(i.rows||[]).forEach(u=>{s.musicTagList.push({id:u.id,name:u.name})})}catch(i){}c()}),()=>e("div",{class:J.selectLessonware},[e("div",{class:J.attendClassSearch},[e(je,{placeholder:"请输入教材名称",clearable:!0,value:s.keyword,"onUpdate:value":i=>s.keyword=i,onKeyup:i=>{i.code==="Enter"&&n()},onClear:()=>{s.keyword=null,n()}},{prefix:()=>e("span",{class:"icon-search-input",onClick:()=>n()},null)}),e(Be,{placeholder:"全部声部",clearable:!0,options:[{name:"全部声部",id:null},...t.getSubjectList],valueField:"id",labelField:"name",value:s.subjectId,"onUpdate:value":[i=>s.subjectId=i,()=>n()]},null),e(Be,{placeholder:"全部版本",clearable:!0,options:[{id:null,name:"全部版本"},...s.musicTagList],labelField:"name",valueField:"id",value:s.bookVersionId,"onUpdate:value":[i=>s.bookVersionId=i,()=>n()]},null),e(Be,{placeholder:"全部年级",options:[{label:"全部年级",value:null},...Hs.grades],value:s.currentGradeNum,"onUpdate:value":[i=>s.currentGradeNum=i,()=>n()],clearable:!0,filterable:!0},null)]),e(he,{class:J.classList},{default:()=>[e(oe,{show:s.loading,class:J.content},{default:()=>[e(K,{size:[50,40]},{default:()=>[e("div",{class:J.item,key:"item--1",onClick:()=>{s.selectItem={},s.teachingStatus=!0}},[e("div",{class:J.cover},[e("div",{class:J.itemImg},[e("div",{class:J.itemBg},null),e(se,{objectFit:"cover",src:Xo,lazy:!0,previewDisabled:!0,onLoad:i=>{i.target.dataset.loaded="true"}},null)])])]),s.list.map((i,r)=>e("div",{class:J.item,key:"item-".concat(r),onClick:()=>p(i)},[e("div",{class:J.cover},[e("div",{class:J.itemImg},[e("div",{class:J.itemBg},null),e(se,{objectFit:"cover",src:i.coverImg,lazy:!0,previewDisabled:!0,onLoad:u=>{u.target.dataset.loaded="true"}},null),i.customFlag&&e(ve,null,[e("div",{class:J.iconCustom},null),e("div",{class:J.editContainer},[e("div",{class:J.editBtnGroup},[e(E,{size:"small",class:J.delBtn,color:"#EA4132",onClick:u=>{u.stopPropagation(),s.removeVisiable=!0,s.removeRow=i}},{default:()=>[_("删除")]}),e(E,{size:"small",class:J.editBtn,color:"#FFFFFF",onClick:u=>{u.stopPropagation(),s.selectItem=i,s.teachingStatus=!0}},{default:()=>[_("编辑")]})])])])])]),e("div",{class:J.itemName},[i.name])]))]})]})]}),e(ee,{show:s.teachingStatus,"onUpdate:show":i=>s.teachingStatus=i,preset:"card",showIcon:!1,class:["modalTitle background",J.teachingModal],title:"自定义教材",blockScroll:!1},{default:()=>[e(Xs,{item:s.selectItem,onClose:()=>s.teachingStatus=!1,onConfirm:()=>{c(),s.selectItem={}}},null)]}),e(ee,{show:s.removeVisiable,"onUpdate:show":i=>s.removeVisiable=i,preset:"card",class:["modalTitle",J.removeVisiable],title:"删除教材"},{default:()=>[e("div",{class:J.studentRemove},[e("p",null,[_("是否删除该教材")]),e(K,{class:J.btnGroup,justify:"center"},{default:()=>[e(E,{round:!0,type:"primary",onClick:a},{default:()=>[_("确定")]}),e(E,{round:!0,onClick:()=>s.removeVisiable=!1},{default:()=>[_("取消")]})]})])]})])}}),Yo=U({name:"directory-main",setup(){const o=ns(),l=Ce(),t=Lt(),d=F(!0),s=$({lastUseCoursewareId:o.query.lastUseCoursewareId?o.query.lastUseCoursewareId+"":null,unit:o.query.unit?o.query.unit+"":null,showSelectBookStatus:!1,coursewareStatus:!1}),c=async()=>{var g;try{const{data:I}=await Qt({page:1,rows:99,type:"COURSEWARE",enableFlag:1}),b=I.rows||[];if(b.length>0){const C=b.find(f=>{var w;return f.id===(s.lastUseCoursewareId||((w=t.getUserInfo)==null?void 0:w.lastUseCoursewareId))});let L=null;C?(l.setBaseCourseware(C),L=C.id,l.setSubjectList(C.subjectList||[])):(l.setBaseCourseware(b[0]),L=(g=b[0])==null?void 0:g.id,l.setSubjectList(b[0].subjectList||[])),p(L)}s.showSelectBookStatus=!0}catch(I){}},a=async()=>{try{const g=l.getBaseCourseware;if(!g.id)return;const{data:I}=await Ms({id:g.id}),b=I.lessonList||[],C=n(s.unit,b);b.forEach((L,f)=>{if(L.selected=!1,C.length>1)L.id===C[0]&&(L.selected=!0,L.knowledgeList.forEach(w=>{w.id===C[1]&&(l.setSelectKey(w==null?void 0:w.id),l.setLessonCoursewareId(w==null?void 0:w.lessonCoursewareId),l.setLessonCoursewareDetailId(w==null?void 0:w.lessonCoursewareDetailId))}));else if(f===0){L.selected=!0;const w=L.knowledgeList[0];l.setSelectKey(w==null?void 0:w.id),l.setLessonCoursewareId(w==null?void 0:w.lessonCoursewareId),l.setLessonCoursewareDetailId(w==null?void 0:w.lessonCoursewareDetailId)}}),l.setTreeList(b)}catch(g){}},n=(g,I,b=[])=>{for(const C of I){if(C.knowledgeList&&C.knowledgeList.length>0){const L=n(g,C.knowledgeList,[...b,C.id]);if(L.includes(g))return L}if(C.id===g)return[...b,g]}return b},p=async g=>{try{await Ps({coursewareId:g}),t.getInfo()}catch(I){}},i=g=>{l.setSelectKey(g.id),l.setLessonCoursewareId(g.lessonCoursewareId),l.setLessonCoursewareDetailId(g.lessonCoursewareDetailId)},r=async g=>{d.value=!0,s.lastUseCoursewareId=g.lastUseCoursewareId,s.unit=g.unit,await c(),await a(),d.value=!1},u=g=>{if(l.setBaseCourseware(g),l.setSubjectList(g.subjectList),g.subjectList.findIndex(b=>b.id==l.getSubjectId)<0){const b=g.subjectList[0].id?Number(g.subjectList[0].id):"";sessionStorage.removeItem("prepareLessonCourseWareSubjectIsNull"),l.setSubjectId(b)}a(),p(g.id)};return Y(async()=>{d.value=!0,await c(),await a(),d.value=!1,O.on("onChangeClass",async g=>{r(g)})}),()=>e("div",{class:q.directoryList},[s.showSelectBookStatus&&e("div",{id:"lessons-0",class:q["select-directory"],onClick:()=>s.coursewareStatus=!0},[e("span",{class:["cr-ellipsis"],title:l.getBaseCourseware.name},[l.getBaseCourseware.name||"请选择教材"]),e(ba,{class:q.iconArrow},{default:()=>[e("svg",{width:"11px",height:"15px",viewBox:"0 0 11 15",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[e("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd",opacity:"0.699999988"},[e("g",{transform:"translate(-445.000000, -137.000000)",fill:"#131415"},[e("g",{transform:"translate(152.000000, 120.000000)"},[e("path",{d:"M299.326227,20.2118001 L304.934089,28.4366632 C305.245211,28.8929759 305.127511,29.515105 304.671198,29.8262273 C304.505147,29.9394437 304.308836,30 304.107861,30 L292.892139,30 C292.339854,30 291.892139,29.5522847 291.892139,29 C291.892139,28.7990254 291.952695,28.6027139 292.065911,28.4366632 L297.673773,20.2118001 C297.984895,19.7554873 298.607024,19.6377872 299.063337,19.9489096 C299.16663,20.0193364 299.255801,20.1085074 299.326227,20.2118001 Z",id:"三角形",transform:"translate(298.500000, 24.500000) rotate(-270.000000) translate(-298.500000, -24.500000) "},null)])])])])]})]),e(he,{class:q.scrollBar},{default:()=>[e(oe,{show:d.value},{default:()=>[e("div",{class:[q.listSection,!d.value&&l.getTreeList.length<=0?q.emptySection:""]},[l.getTreeList.map((g,I)=>e("div",{class:q.treeParent,key:"parent"+I},[e("div",{class:[q.treeItem,q.parentItem],onClick:()=>{l.getTreeList.forEach(b=>{g.id!==b.id&&(b.selected=!1)}),g.selected=!g.selected}},[g.knowledgeList&&g.knowledgeList.length>0&&e("span",{class:[q.arrow,g.selected?q.arrowSelect:""]},null),e("p",{class:[q.title,g.selected?q.titleSelect:""]},[e("span",{class:[q.dir,g.selected?q.dirSelect:""]},null),g.name])]),g.selected&&g.knowledgeList&&g.knowledgeList.map((b,C)=>e("div",{key:"child"+C,class:[q.treeItem,q.childItem,q.animation,l.getSelectKey===b.id?q.childSelect:""],onClick:()=>{l.getIsEditResource?O.emit("pageBeforeLeave",()=>i(b)):i(b)}},[e("span",{class:q.childArrow},null),e("p",{class:q.title},[b.name])]))]))]),!d.value&&l.getTreeList.length<=0&&e(le,null,null)]})]}),e(ee,{show:s.coursewareStatus,"onUpdate:show":g=>s.coursewareStatus=g,preset:"card",showIcon:!1,class:["modalTitle background",q.coursewareModal],title:"选择教材",blockScroll:!1},{default:()=>[e(Qo,{onClose:()=>s.coursewareStatus=!1,onConfirm:g=>{l.getIsEditResource?O.emit("pageBeforeLeave",()=>u(g)):u(g)}},null)]})])}}),Ct={"lesson-main":"_lesson-main_oyqxf_1"},en="_btnGroup_18ony_1",tn="_btnClassList_18ony_11",sn="_btnSubjectList_18ony_40",an="_btnClassStart_18ony_82",on="_btnItem_18ony_89",nn="_btnTitle_18ony_94",ln="_tipsContainer_18ony_102",rn="_tipsLeft_18ony_114",cn="_tips_18ony_102",un="_iconTips_18ony_123",dn="_btnNoTips_18ony_128",pn="_btnGroupClass_18ony_134",gn="_listContainer_18ony_137",fn="_listSection_18ony_141",mn="_emptySection_18ony_144",hn="_listItems_18ony_148",wn="_knowledgePoint_18ony_157",vn="_operationGroup_18ony_177",yn="_iconCUp_18ony_188",bn="_iconCDown_18ony_196",Cn="_iconCRemove_18ony_204",Sn="_addKnowledgePoint_18ony_212",_n="_iconCAdd_18ony_222",In="_list_18ony_137",An="_itemWrap_18ony_236",Ln="_itemWrapBox_18ony_241",kn="_itemOperation_18ony_249",xn="_iconDelete_18ony_264",Tn="_attendClassModal_18ony_275",Vn="_addCourseware_18ony_280",Bn="_removeVisiable1_18ony_286",jn="_studentRemove_18ony_292",En="_btnGroupModal_18ony_303",Dn="_addMusicItem_18ony_310",Rn="_addMusicName_18ony_331",Nn="_addOtherSource_18ony_341",x={btnGroup:en,btnClassList:tn,btnSubjectList:sn,btnClassStart:an,btnItem:on,btnTitle:nn,tipsContainer:ln,tipsLeft:rn,tips:cn,iconTips:un,btnNoTips:dn,btnGroupClass:pn,listContainer:gn,listSection:fn,emptySection:mn,listItems:hn,knowledgePoint:wn,operationGroup:vn,iconCUp:yn,iconCDown:bn,iconCRemove:Cn,addKnowledgePoint:Sn,iconCAdd:_n,list:In,itemWrap:An,itemWrapBox:Ln,itemOperation:kn,iconDelete:xn,attendClassModal:Tn,addCourseware:Vn,removeVisiable1:Bn,studentRemove:jn,btnGroupModal:En,addMusicItem:Dn,addMusicName:Rn,addOtherSource:Nn},Mn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAv1JREFUaEPdmk3LElEUgJ+Xoi+VXmoXFlHbqIjQWhhoYAujRUofBG76C1K/ofAvtBGiD7RF5OIVUshFKREVbYsoaZcUal8U1XmZsdswztwZxzdus9M599zz3HvuuefcO0sY/iwt0P5NwBZL/yfgyyL6igpgK7Ab2AkkLMPXOQz+AQjICHgLvAY+zgs1D4CM8D5gD7Ac0pAPwCvgRdgZCgOw3jL8ILAhpOHOZt+ApxbI9yA6gwLsBY4qvh2kLx1ZcbGHwEsdYZHRBRC5NLBfV/Gccs+BHvDTT48OgLhJDtjlpyzi92+ANiDuNfPxAxDjTwHbIjZOV90QuOsF4QUg7078g5F3wslMrMxyJy+AI2vo834zImvikZvQLACJNsf9tK7x+/tu0ckNQOL8uQWGyrDcEmJvAn/tE24AskGlwvay4HZ9a8ObduMEkPRARj+qHTZqHgmpMgvTxNAJcPh32Dqk22symdxYq9UKsVhsc6VSaXa7XcltfJ9MJrNcrVYLk8nkc7lcbg4Gg6++jf4IPAEe2z+dAGeCJGbtdvt0NpuVUMtoNBqWSqVqq9V672VMPp/fXq/XK4lEYnVv6XQ6K7lc7k4AABmk224AkhKfDaCIXq93IZVKHbPb+EE4jZd2/X7/QTqdvh6kX+CWnYqrM3DAyne0dYkrNJvNy/Zoes2Em/ECXCgUrui6nmKY5EnP5LcKcBLYoW29JTjLMNWddGQC9vsOuOcEOG9VUwF1gZeBokz1+SDrxcMQqepuOAEuAs4yUBvGDWI8Hq9GpXg8Pq3Y/NaJZodSnl5TAST+lzUbzxRzg1CFIzLeVlmT/cBeAxLSSvMCSHuBaDQal9RRl/9lNorF4lW/MBvAhjow/G8AjHchmTmjF7EAGB9Gjd/IjE8ljE/mZB0YnU4LgPEFjfElpcyC0UW9ABh/rCIQRh9s2Qmh0UeLdq1g9OGuQBh9vG67ktEXHDaE0VdMapVn7CWfCmH0NasKYuxFt9vBgZGfGvidgBj1sYcfzMLe/wKQ8MpA36SweQAAAABJRU5ErkJggg==",Jt="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",Pn="_addCoursewareItem_13slg_1",Fn="_btnGroupModal_13slg_12",Ht={addCoursewareItem:Pn,btnGroupModal:Fn};function Gn(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!be(o)}const Wn=U({name:"add-courseware-item",props:{coursewareList:{type:Array,default:()=>[]}},emits:["close","confirm"],setup(o,{emit:l}){const t=F([]);return()=>{let d;return e("div",{class:Ht.addCoursewareItem},[e(ls,{value:t.value,"onUpdate:value":s=>t.value=s},{default:()=>[e(Ca,{yGap:18,cols:2},Gn(d=o.coursewareList.map((s,c)=>e(Sa,null,{default:()=>[e(_t,{value:c},{default:()=>[s.name]})]})))?d:{default:()=>[d]})]}),e(K,{class:Ht.btnGroupModal,justify:"center"},{default:()=>[e(E,{round:!0,onClick:()=>l("close")},{default:()=>[_("取消")]}),e(E,{round:!0,type:"primary",onClick:()=>{l("confirm",t.value)}},{default:()=>[_("确定")]})]})])}}}),On="_addOtherSource_1rj1d_1",Un="_sourceItem_1rj1d_8",zn="_coverImg_1rj1d_11",Kn="_name_1rj1d_24",$n="_addOtherSourceModal_1rj1d_31",Zn="_instrumentModal_1rj1d_34",qn="_musicModal_1rj1d_35",Jn="_theoryModal_1rj1d_53",Hn="_subjectSyncModal_1rj1d_57",de={addOtherSource:On,sourceItem:Un,coverImg:zn,name:Kn,addOtherSourceModal:$n,instrumentModal:Zn,musicModal:qn,theoryModal:Jn,subjectSyncModal:Hn},Xn=""+new URL("icon1-75d0865e.png",import.meta.url).href,Qn=""+new URL("icon2-0917d8de.png",import.meta.url).href,Yn=""+new URL("icon3-20aef624.png",import.meta.url).href,el=""+new URL("icon4-74cdf5a7.png",import.meta.url).href,tl=""+new URL("icon5-817119a1.png",import.meta.url).href,sl=""+new URL("icon6-3e36ae41.png",import.meta.url).href,al="_sourceRhythm_c7wm9_1",ol="_btnGroup_c7wm9_12",St={sourceRhythm:al,btnGroup:ol},nl=U({name:"source-rhythm",emits:["close","confirm"],setup(o,{emit:l}){const t=Lt(),d=F(),s=F(!0);let c="".concat(origin,"/classroom-app/#/tempo-practice?v=").concat(Date.now(),"&Authorization=").concat(t.getToken,"&platform=modal");/(localhost|192)/.test(location.host)&&(c="http://localhost:9002/#/tempo-practice?v=".concat(Date.now(),"&Authorization=").concat(t.getToken,"&platform=modal"));const a=()=>{var p,i;(i=(p=d.value)==null?void 0:p.contentWindow)==null||i.postMessage({api:"getTempoSetting"},"*")},n=p=>{var i;if(((i=p.data)==null?void 0:i.api)==="getTempoSetting"){const r=p.data.data?JSON.parse(p.data.data):{};l("confirm",{dataJson:JSON.stringify(r.setting),coverImg:"https://oss.dayaedu.com/ktqy/171013700931689a322a6.png"})}};return Y(()=>{window.addEventListener("message",n)}),Oe(()=>{window.removeEventListener("message",n)}),()=>e("div",{class:St.sourceRhythm},[e(oe,{show:s.value},{default:()=>[e("iframe",{ref:d,onLoad:()=>{s.value=!1},class:[St.container,"musicIframe"],frameborder:"0",src:c},null),e(K,{class:St.btnGroup,justify:"center"},{default:()=>[e(E,{round:!0,onClick:()=>l("close")},{default:()=>[_("取消")]}),e(E,{round:!0,type:"primary",onClick:a},{default:()=>[_("确认添加")]})]})]})])}}),ll="_container_19ipk_1",il="_iconBack_19ipk_1",rl="_separator_19ipk_40",cl="_wrap_19ipk_45",ul="_listWrap_19ipk_49",dl="_listWrapEmpty_19ipk_54",pl="_btnGroup_19ipk_91",_e={container:ll,iconBack:il,separator:rl,wrap:cl,listWrap:ul,listWrapEmpty:dl,btnGroup:pl},gl="_searchGroup_1n8vo_1",fl="_btnType_1n8vo_5",ml="_swipeControll_1n8vo_13",hl="_leftIcon_1n8vo_16",wl="_disabled_1n8vo_28",vl="_carouselGroup_1n8vo_42",yl="_carouselContainer_1n8vo_46",bl="_inputSearch_1n8vo_57",Cl="_searchCatatory_1n8vo_78",Sl="_addTrain_1n8vo_85",_l="_searchGroups_1n8vo_97",Il="_instrumentList_1n8vo_100",Al="_list_1n8vo_104",Ll="_itemWrap_1n8vo_114",kl="_itemWrapBox_1n8vo_119",xl="_itemCard_1n8vo_127",Tl="_itemImgSection_1n8vo_131",Vl="_itemTag_1n8vo_137",Bl="_iconCheck_1n8vo_164",jl="_img_1n8vo_173",El="_itemImgSectionSelected_1n8vo_183",Dl="_itemTitle_1n8vo_190",X={searchGroup:gl,btnType:fl,swipeControll:ml,leftIcon:hl,disabled:wl,carouselGroup:vl,carouselContainer:yl,inputSearch:bl,searchCatatory:Cl,addTrain:Sl,searchGroups:_l,instrumentList:Il,list:Al,itemWrap:Ll,itemWrapBox:kl,itemCard:xl,itemImgSection:Tl,itemTag:Vl,iconCheck:Bl,img:jl,itemImgSectionSelected:El,itemTitle:Dl},ye="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 Rl(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!be(o)}const Nl=U({name:"search-group",props:{categoryChildList:{type:Array,default:()=>[]},wikiCategoryId:{type:String,default:""}},emits:["search","add"],expose:["init"],setup(o,{emit:l}){const t=$({currentIndex:0,keyword:"",wikiCategoryId:o.wikiCategoryId||"",maxIndex:0}),d=$({showSlide:!1}),s=()=>{l("search",t)},c=F(),a=n=>{var p,i;n==="left"?(p=c.value)==null||p.prev():n==="right"&&((i=c.value)==null||i.next())};return Y(async()=>{ds.nextTick(()=>{const n=document.querySelector(".carouselContainer"),p=n&&n.getBoundingClientRect().width||0,i=document.querySelectorAll(".n-carousel__slide");let r=0;i.forEach(u=>{const g=u.getBoundingClientRect();r+=g.width}),r>=p&&(d.showSlide=!0)})}),()=>{let n;return e("div",{class:X.searchGroup},[e("div",{class:[X.searchCatatory]},[e(K,{size:"small",class:X.btnType},{default:()=>[o.categoryChildList.length>0?e(E,{type:t.wikiCategoryId===o.wikiCategoryId?"primary":"default",secondary:t.wikiCategoryId!==o.wikiCategoryId,round:!0,size:"small",focusable:!1,onClick:()=>{t.wikiCategoryId=o.wikiCategoryId,s()}},{default:()=>[_("全部")]}):"",e("div",{class:[X.carouselGroup]},[e(ct,{ref:c,slidesPerView:"auto",loop:!1,class:[X.carouselContainer,"carouselContainer"],showDots:!1,draggable:d.showSlide,currentIndex:t.currentIndex,"onUpdate:currentIndex":p=>{t.currentIndex=p}},Rl(n=o.categoryChildList.map(p=>e(rt,null,{default:()=>[e(E,{type:t.wikiCategoryId===p.id?"primary":"default",secondary:t.wikiCategoryId!==p.id,round:!0,size:"small",focusable:!1,onClick:()=>{t.wikiCategoryId=p.id,s()}},{default:()=>[p.name]})]})))?n:{default:()=>[n]}),d.showSlide&&e(K,{class:X.swipeControll},{default:()=>[e("div",{onClick:()=>a("left")},[e(se,{previewDisabled:!0,class:[X.leftIcon],src:ye},null)]),e("div",{onClick:()=>a("right")},[e(se,{previewDisabled:!0,src:ye},null)])]})])]}),e(kt,{class:X.inputSearch,placeholder:"请输入乐器名称",round:!0,onSearch:p=>{t.keyword=p,s()}},null)])])}}}),Ml=U({name:"instrument-list",props:{categoryId:{type:String,default:""},categoryChildList:{type:Array,default:()=>[]},selectItems:{type:Array,default:()=>[]}},emits:["confirm"],setup(o,{emit:l}){Ee();const t=$({searchWord:"",loading:!1,pageTotal:0,finshed:!1,pagination:{page:1,rows:18},searchGroup:{type:"INSTRUMENT",keyword:"",wikiCategoryId:o.categoryId},tableList:[],teachingStatus:!1,show:!1,item:{}}),d=async()=>{t.loading=!0;try{const{data:a}=await xt({...t.pagination,...t.searchGroup}),n=a.rows||[];n.forEach(p=>{p.knowledgeWikiCategories&&p.knowledgeWikiCategories.length&&(p.categories=p.knowledgeWikiCategories[0].knowledgeWikiCategoryTypeName)}),t.tableList.push(...n),t.pageTotal=Number(a.total),t.finshed=a.pages<=a.current}catch(a){}t.loading=!1},s=async a=>{t.pagination.page=1,t.searchGroup=Object.assign(t.searchGroup,a),t.tableList=[],d()},c=a=>{const n=o.selectItems||[],p=n.findIndex(i=>i.id===a.id);p!==-1?n.splice(p,1):n.push(a),l("confirm",n)};return Y(()=>{d()}),()=>e("div",{class:X.instrumentList},[e(Nl,{class:X.searchGroups,categoryChildList:o.categoryChildList||[],onSearch:a=>s(a),wikiCategoryId:o.categoryId},null),e(he,{class:X.listContainer,style:{"max-height":"50vh"},onScroll:a=>{var r,u,g;const n=(r=a.target)==null?void 0:r.clientHeight,p=(u=a.target)==null?void 0:u.scrollTop,i=(g=a.target)==null?void 0:g.scrollHeight;n+p+20>=i&&!t.finshed&&!t.loading&&(t.pagination.page=t.pagination.page+1,d())}},{default:()=>[e(oe,{show:t.loading,"onUpdate:show":a=>t.loading=a,style:{"min-height":"50vh"}},{default:()=>[e("div",{class:X.list},[t.tableList.map(a=>e("div",{class:X.itemWrap,onClick:()=>{t.item={content:a.id,title:a.name,type:"INSTRUMENT"},t.show=!0}},[e("div",{class:X.itemWrapBox},[e("div",{class:X.itemCard},[e("div",{class:[X.itemImgSection,o.selectItems.findIndex(n=>n.id===a.id)!==-1&&X.itemImgSectionSelected]},[e(se,{src:a.avatar+"?imageMogr2/strip/format/jpg/size-limit/15k!",class:X.img,objectFit:"cover",previewDisabled:!0},null),e("i",{class:[X.iconCheck],onClick:n=>{n.stopPropagation(),c(a)}},null)]),e("div",{class:X.itemTitle},[a.name])])])])),!t.loading&&t.tableList.length<=0&&e(le,{style:{minHeight:"50vh"},description:"暂无乐器百科"},null)])]})]}),e(ot,{size:"large",show:t.show,"onUpdate:show":a=>t.show=a,item:t.item},null)])}});function Pl(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!be(o)}const Fl=U({name:"content-instrument",emits:["confirm","close"],setup(o,{emit:l}){Ee();const t=$({tabValue:"",categoryList:[],loading:!1,selectItems:[]});(async()=>{t.loading=!0;try{const{data:c}=await Tt({type:"INSTRUMENT",page:1,rows:99});t.categoryList=c.rows||[],t.categoryList.length&&Le(()=>{t.tabValue="name-"+t.categoryList[0].id})}catch(c){}t.loading=!1})();const s=async()=>{const c=[];t.selectItems.forEach(a=>{c.push({coverImg:it.INSTRUMENT_DEFAULT_COVER,title:"乐器百科-"+a.name,materialId:a.id,content:a.id})}),l("confirm",c)};return()=>{let c;return e("div",{class:_e.container},[e("div",{class:_e.wrap},[e("div",{class:[_e.listWrap,!t.loading&&t.categoryList.length<=0&&_e.listWrapEmpty]},[!t.loading&&t.categoryList.length<=0&&e(le,{description:"暂无乐器百科"},null),e("div",{style:{minHeight:"55vh"}},[e(lt,{defaultValue:"myResources",paneClass:_e.paneTitle,justifyContent:"center",paneWrapperClass:_e.paneWrapperContainer,value:t.tabValue,"onUpdate:value":a=>t.tabValue=a},Pl(c=t.categoryList.map(a=>e(Ue,{name:"name-".concat(a.id),tab:a.name},{default:()=>[e(Ml,{selectItems:t.selectItems,categoryId:a.id,categoryChildList:a.childrenList,onConfirm:n=>{t.selectItems=n||[]}},null)]})))?c:{default:()=>[c]})])])]),e(K,{class:_e.btnGroup,justify:"center"},{default:()=>[e(E,{round:!0,onClick:()=>l("close")},{default:()=>[_("取消")]}),e(E,{round:!0,type:"primary",onClick:s},{default:()=>[_("确认添加")]})]})])}}}),Gl=U({name:"cotnent-knowledge",emits:["close","confirm"],setup(o,{emit:l}){const t=F(!1),d=F(!1),s=F(),c=$({fontSize:18,tableList:[],selectKey:null,details:{},selectCheckboxs:[]}),a=async()=>{t.value=!0,d.value=!0;try{const{data:i}=await ja({type:"COURSEWARE"});if(c.tableList=i||[],c.tableList.length>0){const r=c.tableList[0].lessonCoursewareDetailKnowledgeDetailList;if(c.tableList[0].selected=!0,r&&r.length){const u=r[0];c.selectKey=u.id,await n()}c.tableList.forEach(u=>{u.checked=!1,u.indeterminate=!1})}}catch(i){}d.value=!1,t.value=!1},n=async()=>{d.value=!0;try{const{data:i}=await Ea({id:c.selectKey});c.details=i}catch(i){}d.value=!1},p=()=>{const i=[];for(const u in c.selectCheckboxs){const g=c.selectCheckboxs[u],I=c.tableList[u];Array.isArray(I.lessonCoursewareDetailKnowledgeDetailList)&&I.lessonCoursewareDetailKnowledgeDetailList.forEach(b=>{g.includes(b.id)&&i.push(b)})}const r=[];i.forEach(u=>{r.push({coverImg:it.THEORY_DEFAULT_COVER,title:"乐理知识-"+u.name,materialId:u.id,content:u.id})}),l("confirm",r)};return Y(()=>{a()}),()=>{var i;return e("div",{class:N.container},[e("div",{class:[N.wrap]},[e("div",{class:N.content},[e("div",{class:N.contentWrap},[e("div",{class:N.directoryList},[e("div",{class:[N.scrollBar,!t.value&&c.tableList.length<=0?N.empty:""],style:{height:"100%"}},[e(oe,{show:t.value,style:{height:"100%"}},{default:()=>[e("div",{class:[N.listSection]},[c.tableList.map((r,u)=>e("div",{class:[N.treeParent,r.selected&&N.treeParentSelected],key:"parent"+u},[e("div",{class:[N.treeItem,N.parentItem],onClick:()=>{c.tableList.forEach(g=>{r.id!==g.id&&(g.selected=!1)}),r.selected=!r.selected}},[r.lessonCoursewareDetailKnowledgeDetailList&&r.lessonCoursewareDetailKnowledgeDetailList.length>0&&e("span",{class:[N.arrow,r.selected?N.arrowSelect:""]},null),e("p",{class:[N.title,r.selected?N.titleSelect:""]},[e("span",{class:[N.dir,r.selected?N.dirSelect:""]},null),e("p",null,[r.name])]),e("div",{class:N.checkbox,onClick:g=>{g.stopPropagation()}},[e(_t,{checked:r.checked,indeterminate:r.indeterminate,"onUpdate:checked":g=>{r.checked=g;const I=r.lessonCoursewareDetailKnowledgeDetailList||[];if(g){const b=[];I.forEach(C=>{b.push(C.id)}),c.selectCheckboxs[u]=b}else c.selectCheckboxs[u]=[];r.indeterminate=!1}},null)])]),e(ls,{value:c.selectCheckboxs[u],"onUpdate:value":g=>{c.selectCheckboxs[u]=g;const I=r.lessonCoursewareDetailKnowledgeDetailList||[];g.length<=0?(r.checked=!1,r.indeterminate=!1):g.length===I.length?(r.checked=!0,r.indeterminate=!1):(r.checked=!1,r.indeterminate=!0)}},{default:()=>[r.selected&&r.lessonCoursewareDetailKnowledgeDetailList&&r.lessonCoursewareDetailKnowledgeDetailList.map((g,I)=>e("div",{key:"child"+I,class:[N.treeItem,N.childItem,N.animation,c.selectKey===g.id?N.childSelect:""],onClick:()=>{c.selectKey!==g.id&&(c.selectKey=g.id,n(),s.value.$el.scrollTo(0,0))}},[e("span",{class:N.childArrow},null),e("p",{class:N.title},[g.name]),e("div",{class:N.checkbox,onClick:b=>b.stopPropagation()},[e(_t,{value:g.id},null)])]))]})]))])]}),!t.value&&c.tableList.length<=0&&e(le,{style:{height:"100%"}},null)])]),e("div",{class:N.musicStaff},[e(oe,{show:d.value,ref:s,class:!d.value&&!((i=c.details)!=null&&i.desc)?N.empty:""},{default:()=>{var r,u,g;return[(r=c.details)!=null&&r.desc?e("div",{class:N.musicContent,innerHTML:(u=c.details)==null?void 0:u.desc,style:{fontSize:c.fontSize+"px"}},null):"",!d.value&&!((g=c.details)!=null&&g.desc)&&e(le,null,null)]}})]),e("div",{class:N.changeSizeSection},[e("img",{src:Da,class:N.iconT},null),e("img",{src:Ra,class:N.iconAddT,onClick:()=>{c.fontSize>=32||(c.fontSize+=1)}},null),e(Ma,{value:c.fontSize,"onUpdate:value":r=>c.fontSize=r,vertical:!0,min:12,max:32},null),e("img",{src:Na,class:N.iconPlusT,onClick:()=>{c.fontSize<=12||(c.fontSize-=1)}},null)])])])]),e(K,{class:N.btnGroup,justify:"center"},{default:()=>[e(E,{round:!0,onClick:()=>l("close")},{default:()=>[_("取消")]}),e(E,{round:!0,type:"primary",onClick:p},{default:()=>[_("确认添加")]})]})])}}}),Wl="_container_19ipk_1",Ol="_iconBack_19ipk_1",Ul="_separator_19ipk_40",zl="_wrap_19ipk_45",Kl="_listWrap_19ipk_49",$l="_listWrapEmpty_19ipk_54",Zl="_btnGroup_19ipk_91",Ie={container:Wl,iconBack:Ol,separator:Ul,wrap:zl,listWrap:Kl,listWrapEmpty:$l,btnGroup:Zl},ql="_searchGroup_1euh7_1",Jl="_btnType_1euh7_5",Hl="_swipeControll_1euh7_13",Xl="_leftIcon_1euh7_16",Ql="_disabled_1euh7_28",Yl="_carouselGroup_1euh7_42",ei="_carouselContainer_1euh7_46",ti="_inputSearch_1euh7_57",si="_searchCatatory_1euh7_78",ai="_addTrain_1euh7_85",oi="_searchGroups_1euh7_97",ni="_list_1euh7_100",li="_itemWrap_1euh7_111",ii="_itemWrapBox_1euh7_116",ri="_itemCard_1euh7_124",ci="_itemImgSection_1euh7_128",ui="_itemTag_1euh7_134",di="_iconCheck_1euh7_161",pi="_img_1euh7_170",gi="_itemImgSectionSelected_1euh7_180",fi="_itemTitle_1euh7_187",Q={searchGroup:ql,btnType:Jl,swipeControll:Hl,leftIcon:Xl,disabled:Ql,carouselGroup:Yl,carouselContainer:ei,inputSearch:ti,searchCatatory:si,addTrain:ai,searchGroups:oi,list:ni,itemWrap:li,itemWrapBox:ii,itemCard:ri,itemImgSection:ci,itemTag:ui,iconCheck:di,img:pi,itemImgSectionSelected:gi,itemTitle:fi};function mi(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!be(o)}const hi=U({name:"search-group",props:{categoryChildList:{type:Array,default:()=>[]},wikiCategoryId:{type:String,default:""}},emits:["search","add"],expose:["init"],setup(o,{emit:l}){const t=$({currentIndex:0,keyword:"",wikiCategoryId:o.wikiCategoryId||"",maxIndex:0}),d=$({showSlide:!1}),s=()=>{l("search",t)},c=F(),a=n=>{var p,i;n==="left"?(p=c.value)==null||p.prev():n==="right"&&((i=c.value)==null||i.next())};return Y(async()=>{ds.nextTick(()=>{const n=document.querySelector(".carouselContainer"),p=n&&n.getBoundingClientRect().width||0,i=document.querySelectorAll(".n-carousel__slide");let r=0;i.forEach(u=>{const g=u.getBoundingClientRect();r+=g.width}),r>=p&&(d.showSlide=!0)})}),()=>{let n;return e("div",{class:Q.searchGroup},[e("div",{class:[Q.searchCatatory]},[e(K,{size:"small",class:Q.btnType},{default:()=>[o.categoryChildList.length>0?e(E,{type:t.wikiCategoryId===o.wikiCategoryId?"primary":"default",secondary:t.wikiCategoryId!==o.wikiCategoryId,round:!0,size:"small",focusable:!1,onClick:()=>{t.wikiCategoryId=o.wikiCategoryId,s()}},{default:()=>[_("全部")]}):"",e("div",{class:Q.carouselGroup},[e(ct,{ref:c,slidesPerView:"auto",loop:!1,class:[Q.carouselContainer,"carouselContainer"],showDots:!1,draggable:d.showSlide,currentIndex:t.currentIndex,"onUpdate:currentIndex":p=>{t.currentIndex=p}},mi(n=o.categoryChildList.map(p=>e(rt,null,{default:()=>[e(E,{type:t.wikiCategoryId===p.id?"primary":"default",secondary:t.wikiCategoryId!==p.id,round:!0,size:"small",focusable:!1,onClick:()=>{t.wikiCategoryId=p.id,s()}},{default:()=>[p.name]})]})))?n:{default:()=>[n]}),d.showSlide&&e(K,{class:Q.swipeControll},{default:()=>[e("div",{onClick:()=>a("left")},[e(se,{previewDisabled:!0,class:[Q.leftIcon],src:ye},null)]),e("div",{onClick:()=>a("right")},[e(se,{previewDisabled:!0,src:ye},null)])]})])]}),e(kt,{class:Q.inputSearch,placeholder:"请输入音乐家名称",round:!0,onSearch:p=>{t.keyword=p,s()}},null)])])}}}),wi=U({name:"musician-list",props:{categoryId:{type:String,default:""},categoryChildList:{type:Array,default:()=>[]},selectItems:{type:Array,default:()=>[]}},emits:["confirm"],setup(o,{emit:l}){Ee();const t=$({searchWord:"",loading:!1,pageTotal:0,finshed:!1,pagination:{page:1,rows:18},searchGroup:{type:"MUSICIAN",keyword:"",wikiCategoryId:o.categoryId},tableList:[],teachingStatus:!1,show:!1,item:{}}),d=async(a=!0)=>{a&&(t.loading=!0);try{const{data:n}=await xt({...t.pagination,...t.searchGroup}),p=n.rows||[];p.forEach(i=>{i.knowledgeWikiCategories&&i.knowledgeWikiCategories.length&&(i.categories=i.knowledgeWikiCategories[0].knowledgeWikiCategoryTypeName)}),t.tableList.push(...p),t.pageTotal=Number(n.total),t.finshed=n.pages<=n.current}catch(n){}t.loading=!1},s=async a=>{t.pagination.page=1,t.searchGroup=Object.assign(t.searchGroup,a),t.tableList=[],d()},c=a=>{const n=o.selectItems||[],p=n.findIndex(i=>i.id===a.id);p!==-1?n.splice(p,1):n.push(a),l("confirm",n)};return Y(()=>{d()}),()=>e("div",{class:Q.instrumentList},[e(hi,{class:Q.searchGroups,categoryChildList:o.categoryChildList||[],onSearch:a=>s(a),wikiCategoryId:o.categoryId},null),e(he,{class:Q.listContainer,style:{"max-height":"50vh"},onScroll:a=>{var r,u,g;const n=(r=a.target)==null?void 0:r.clientHeight,p=(u=a.target)==null?void 0:u.scrollTop,i=(g=a.target)==null?void 0:g.scrollHeight;n+p+20>=i&&!t.finshed&&!t.loading&&(t.pagination.page=t.pagination.page+1,d(!1))}},{default:()=>[e(oe,{show:t.loading,"onUpdate:show":a=>t.loading=a,style:{"min-height":"50vh"}},{default:()=>[e("div",{class:Q.list},[t.tableList.map(a=>e("div",{class:Q.itemWrap,onClick:()=>{t.item={content:a.id,title:a.name,type:"MUSICIAN"},t.show=!0}},[e("div",{class:Q.itemWrapBox},[e("div",{class:Q.itemCard},[e("div",{class:[Q.itemImgSection,o.selectItems.findIndex(n=>n.id===a.id)!==-1&&Q.itemImgSectionSelected]},[e(se,{src:a.avatar,class:Q.img,objectFit:"cover",previewDisabled:!0},null),e("i",{class:[Q.iconCheck],onClick:n=>{n.stopPropagation(),c(a)}},null)]),e("div",{class:Q.itemTitle},[a.name])])])])),!t.loading&&t.tableList.length<=0&&e(le,{style:{minHeight:"50vh"},description:"暂无音乐家"},null)])]})]}),e(ot,{size:"large",show:t.show,"onUpdate:show":a=>t.show=a,item:t.item},null)])}});function vi(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!be(o)}const yi=U({name:"content-instrument",emits:["confirm","close"],setup(o,{emit:l}){const t=$({tabValue:"",categoryList:[],loading:!1,selectItems:[]});(async()=>{t.loading=!0;try{const{data:c}=await Tt({type:"MUSICIAN",page:1,rows:99});t.categoryList=c.rows||[],t.categoryList.length&&Le(()=>{t.tabValue="name-"+t.categoryList[0].id})}catch(c){}t.loading=!1})();const s=async()=>{const c=[];t.selectItems.forEach(a=>{c.push({coverImg:it.MUSICIAN_DEFAULT_COVER,title:"音乐家-"+a.name,materialId:a.id,content:a.id})}),l("confirm",c)};return()=>{let c;return e("div",{class:Ie.container},[e("div",{class:Ie.wrap},[e("div",{class:[Ie.listWrap,!t.loading&&t.categoryList.length<=0&&Ie.listWrapEmpty]},[!t.loading&&t.categoryList.length<=0&&e(le,{description:"暂无音乐家"},null),e("div",{style:{minHeight:"55vh"}},[e(lt,{defaultValue:"myResources",paneClass:Ie.paneTitle,justifyContent:"center",paneWrapperClass:Ie.paneWrapperContainer,"onUpdate:value":[a=>{sessionStorage.setItem("content-instrument-tab",a)},a=>t.tabValue=a],value:t.tabValue},vi(c=t.categoryList.map(a=>e(Ue,{name:"name-".concat(a.id),tab:a.name},{default:()=>[e(wi,{selectItems:t.selectItems,categoryId:a.id,categoryChildList:a.childrenList,onConfirm:n=>{t.selectItems=n||[]}},null)]})))?c:{default:()=>[c]})])])]),e(K,{class:Ie.btnGroup,justify:"center"},{default:()=>[e(E,{round:!0,onClick:()=>l("close")},{default:()=>[_("取消")]}),e(E,{round:!0,type:"primary",onClick:s},{default:()=>[_("确认添加")]})]})])}}}),bi="_container_1o74q_1",Ci="_separator_1o74q_36",Si="_wrap_1o74q_41",_i="_listWrap_1o74q_44",Ii="_listWrapEmpty_1o74q_49",Ai="_btnGroup_1o74q_60",Ae={container:bi,separator:Ci,wrap:Si,listWrap:_i,listWrapEmpty:Ii,btnGroup:Ai},Li="_searchGroup_gol4m_1",ki="_btnType_gol4m_5",xi="_swipeControll_gol4m_12",Ti="_leftIcon_gol4m_15",Vi="_disabled_gol4m_27",Bi="_carouselGroup_gol4m_41",ji="_carouselContainer_gol4m_44",Ei="_inputSearch_gol4m_55",Di="_searchCatatory_gol4m_76",Ri="_border_gol4m_83",Ni="_addTrain_gol4m_87",Mi="_searchGroups_gol4m_99",Pi="_instrumentList_gol4m_102",Fi="_list_gol4m_106",Gi="_itemWrap_gol4m_115",Wi="_itemWrapBox_gol4m_122",Oi="_iconCheck_gol4m_130",Ui="_itemCard_gol4m_139",zi="_musicBg_gol4m_157",Ki="_itemName_gol4m_163",$i="_itemImgSectionSelected_gol4m_168",Zi="_popSelect_gol4m_171",qi="_spaceSection_gol4m_181",Ji="_textBtn_gol4m_184",Hi="_iconArrow_gol4m_195",Xi="_textBtnActive_gol4m_204",P={searchGroup:Li,btnType:ki,swipeControll:xi,leftIcon:Ti,disabled:Vi,carouselGroup:Bi,carouselContainer:ji,inputSearch:Ei,searchCatatory:Di,border:Ri,addTrain:Ni,searchGroups:Mi,instrumentList:Pi,list:Fi,itemWrap:Gi,itemWrapBox:Wi,iconCheck:Oi,itemCard:Ui,musicBg:zi,itemName:Ki,itemImgSectionSelected:$i,popSelect:Zi,spaceSection:qi,textBtn:Ji,iconArrow:Hi,textBtnActive:Xi};function Xt(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!be(o)}const Qi=U({name:"search-group",props:{categoryChildList:{type:Array,default:()=>[]},wikiCategoryId:{type:String,default:""}},emits:["search","add"],expose:["init"],setup(o,{emit:l}){const t=$({keyword:"",wikiCategoryId:o.wikiCategoryId||"",wikiCategoryIdChild:"",childIds:[],currentIndex:0}),d=F(),s=()=>{l("search",t)},c=(i,r)=>{const u={};return i==null||i.forEach(g=>{g.id===t.wikiCategoryIdChild&&(u.selected=!0,u.name=g.name)}),u},a=W(()=>{const r=(o.categoryChildList||[]).find(u=>u.id===t.wikiCategoryId);if(r&&r.childrenList.length){const u=[];return r.childrenList.forEach(g=>{const I=g.childrenList,b=[];I&&I.length>0&&(b.push({label:"全部",value:g.id,name:g.name,id:g.id}),I.forEach(C=>{b.push({label:C.name,value:C.id,name:C.name,id:C.id})})),u.push({...g,childrenList:b})}),[{label:"全部",value:"",id:"",name:"全部",childrenList:[]},...u]}return[]}),n=$({showSlide:!1}),p=i=>{var r,u;i==="left"?(r=d.value)==null||r.prev():i==="right"&&((u=d.value)==null||u.next())};return Y(()=>{Le(()=>{const i=document.querySelector(".carouselContainer"),r=i&&i.getBoundingClientRect().width||0,u=document.querySelectorAll(".n-carousel__slide");let g=0;u.forEach(I=>{const b=I.getBoundingClientRect();g+=b.width}),g>=r&&(n.showSlide=!0)})}),()=>{let i,r;return e("div",{class:P.searchGroup},[e("div",{class:[P.searchCatatory,a.value.length>0?P.border:""]},[e(K,{size:"small",class:P.btnType},{default:()=>[o.categoryChildList.length>0?e(E,{type:t.wikiCategoryId===o.wikiCategoryId?"primary":"default",secondary:t.wikiCategoryId!==o.wikiCategoryId,round:!0,size:"small",focusable:!1,onClick:()=>{t.wikiCategoryId=o.wikiCategoryId,t.wikiCategoryIdChild="",s()}},{default:()=>[_("全部")]}):e("span",null,null),e("div",{class:[P.carouselGroup]},[e(ct,{ref:d,slidesPerView:"auto",loop:!1,class:[P.carouselContainer,"carouselContainer"],showDots:!1,draggable:n.showSlide,currentIndex:t.currentIndex,"onUpdate:currentIndex":u=>{t.currentIndex=u}},Xt(i=o.categoryChildList.map(u=>e(rt,null,{default:()=>[e(E,{type:t.wikiCategoryId===u.id?"primary":"default",secondary:t.wikiCategoryId!==u.id,round:!0,size:"small",focusable:!1,onClick:()=>{t.wikiCategoryId=u.id,s()}},{default:()=>[u.name]})]})))?i:{default:()=>[i]}),n.showSlide&&e(K,{class:P.swipeControll},{default:()=>[e("div",{onClick:()=>p("left")},[e(se,{previewDisabled:!0,class:[P.leftIcon],src:ye},null)]),e("div",{onClick:()=>p("right")},[e(se,{previewDisabled:!0,src:ye},null)])]})])]}),e(kt,{class:P.inputSearch,placeholder:"请输入曲目名称",round:!0,onSearch:u=>{t.keyword=u,s()}},null)]),a.value.length>0&&e("div",{class:[P.collapseWrap]},[e(K,{class:[P.spaceSection]},Xt(r=a.value.map((u,g)=>e(ve,null,[u.childrenList.length>0?e(_a,{options:u.childrenList,trigger:"hover",value:t.wikiCategoryIdChild,"onUpdate:value":[I=>t.wikiCategoryIdChild=I,()=>{s()}],key:u.id,class:P.popSelect},{default:()=>[e("span",{class:[P.textBtn,c(u.childrenList).selected&&P.textBtnActive]},[c(u.childrenList).name||u.name,e("i",{class:P.iconArrow},null)])]}):e("span",{class:[P.textBtn,t.wikiCategoryIdChild===u.id&&P.textBtnActive],onClick:()=>{t.wikiCategoryIdChild=u.id,s()}},[u.name])])))?r:{default:()=>[r]})])])}}}),Yi=U({name:"music-list",props:{categoryId:{type:String,default:""},categoryChildList:{type:Array,default:()=>[]},selectItems:{type:Array,default:()=>[]}},emits:["close","confirm"],setup(o,{emit:l}){Ee();const t=$({searchWord:"",loading:!1,finshed:!1,pageTotal:0,pagination:{page:1,rows:18},searchGroup:{type:"MUSIC",keyword:"",wikiCategoryId:o.categoryId},tableList:[],teachingStatus:!1,show:!1,item:{}}),d=async()=>{t.loading=!0;try{const{data:a}=await xt({...t.pagination,...t.searchGroup});t.tableList.push(...a.rows),t.pageTotal=Number(a.total),t.finshed=a.pages<=a.current}catch(a){}t.loading=!1},s=async a=>{t.pagination.page=1,t.tableList=[];const{wikiCategoryIdChild:n,wikiCategoryId:p,keyword:i}=a;t.searchGroup=Object.assign(t.searchGroup,{wikiCategoryId:n||p,keyword:i}),d()},c=a=>{const n=o.selectItems||[],p=n.findIndex(i=>i.id===a.id);p!==-1?n.splice(p,1):n.push(a),l("confirm",n)};return Y(()=>{d()}),()=>e("div",{class:P.instrumentList},[e(Qi,{class:P.searchGroups,categoryChildList:o.categoryChildList||[],wikiCategoryId:o.categoryId,onSearch:a=>s(a)},null),e(he,{class:P.listContainer,style:{"max-height":"50vh"},onScroll:a=>{var r,u,g;const n=(r=a.target)==null?void 0:r.clientHeight,p=(u=a.target)==null?void 0:u.scrollTop,i=(g=a.target)==null?void 0:g.scrollHeight;n+p+20>=i&&!t.finshed&&!t.loading&&(t.pagination.page=t.pagination.page+1,d())}},{default:()=>[e(oe,{show:t.loading,"onUpdate:show":a=>t.loading=a,style:{"min-height":"50vh"}},{default:()=>[e("div",{class:P.list},[t.tableList.map(a=>e("div",{class:P.itemWrap,onClick:()=>{t.item={content:a.id,title:a.name,type:"MUSIC_WIKI"},t.show=!0}},[e("div",{class:P.itemWrapBox},[e("div",{class:[P.itemCard,o.selectItems.findIndex(n=>n.id===a.id)!==-1&&P.itemImgSectionSelected]},[e("div",{class:P.itemName},[e("img",{src:a.avatar||Pa,class:P.musicBg},null),e("span",{class:P.name},[a.name])]),e("i",{class:[P.iconCheck],onClick:n=>{n.stopPropagation(),c(a)}},null)])])])),!t.loading&&t.tableList.length<=0&&e(le,{style:{minHeight:"50vh"},description:"暂无名曲鉴赏"},null)])]})]}),e(ot,{size:"large",show:t.show,"onUpdate:show":a=>t.show=a,item:t.item},null)])}});function er(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!be(o)}const tr=U({name:"content-music",emits:["close","confirm"],setup(o,{emit:l}){const t=$({tabValue:"",categoryList:[],loading:!1,selectItems:[]});(async()=>{t.loading=!0;try{const{data:c}=await Tt({type:"MUSIC",page:1,rows:99});t.categoryList=c.rows||[],t.categoryList.length&&Le(()=>{t.tabValue="name-"+t.categoryList[0].id})}catch(c){}t.loading=!1})();const s=async()=>{const c=[];t.selectItems.forEach(a=>{c.push({coverImg:it.MUSIC_DEFAULT_COVER,title:"名曲鉴赏-"+a.name,materialId:a.id,content:a.id})}),l("confirm",c)};return()=>{let c;return e("div",{class:Ae.container},[e("div",{class:Ae.wrap},[e("div",{class:[Ae.listWrap,!t.loading&&t.categoryList.length<=0&&Ae.listWrapEmpty]},[!t.loading&&t.categoryList.length<=0&&e(le,{description:"暂无名曲鉴赏"},null),e("div",{style:{minHeight:"55vh"}},[e(lt,{defaultValue:"myResources",paneClass:Ae.paneTitle,justifyContent:"center",paneWrapperClass:Ae.paneWrapperContainer,value:t.tabValue,"onUpdate:value":a=>t.tabValue=a},er(c=t.categoryList.map(a=>e(Ue,{name:"name-".concat(a.id),tab:a.name},{default:()=>[e(Yi,{selectItems:t.selectItems,categoryId:a.id,categoryChildList:a.childrenList,onConfirm:n=>{t.selectItems=n||[]}},null)]})))?c:{default:()=>[c]})])])]),e(K,{class:Ae.btnGroup,justify:"center"},{default:()=>[e(E,{round:!0,onClick:()=>l("close")},{default:()=>[_("取消")]}),e(E,{round:!0,type:"primary",onClick:s},{default:()=>[_("确认添加")]})]})])}}}),sr="_btnGroupModal_ma87e_1",ar="_subjectSync_ma87e_8",or="_tips_ma87e_8",nr="_subjectList_ma87e_17",lr="_subjectItem_ma87e_24",ir="_imgSection_ma87e_24",rr="_iconSelect_ma87e_38",cr="_subjectName_ma87e_46",ur="_subjectSelect_ma87e_50",we={btnGroupModal:sr,subjectSync:ar,tips:or,subjectList:nr,subjectItem:lr,imgSection:ir,iconSelect:rr,subjectName:cr,subjectSelect:ur},dr=U({name:"subject-sync",props:{subjectId:{type:[String,Number],default:""}},emits:["close","confirm"],setup(o,{emit:l}){const t=es();Ce();const d=ze(),s=F([]),c=F([]),a={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"},n=()=>{if(s.value.length<=0){d.error("至少选择一个声部进行同步");return}const p=[];s.value.forEach(i=>{const r=c.value.find(u=>u.id===i);r&&p.push({materialId:r.id,coverImg:a[r.code]||a.Panpipes,dataJson:null,title:r.name,isCollect:!1,isSelected:!1,content:r.code})}),l("confirm",{subjectIds:s.value,subjectCode:p})};return Y(async()=>{await t.getSubjects(),c.value=t.getSubjectList,o.subjectId&&(s.value=[Number(o.subjectId)])}),()=>e("div",{class:we.subjectSync},[e("div",{class:we.subjectList},[c.value.map(p=>e("div",{class:[we.subjectItem,s.value.includes(p.id)?we.subjectSelect:""],onClick:()=>{if(s.value.includes(p.id)){const i=s.value.indexOf(p.id);s.value.splice(i,1)}else s.value.push(p.id)}},[e("div",{class:we.imgSection},[e("img",{src:p.img},null),s.value.includes(p.id)&&e("img",{src:Fa,class:we.iconSelect},null)]),e("p",{class:we.subjectName},[p.name])]))]),e(K,{class:we.btnGroupModal,justify:"center"},{default:()=>[e(E,{round:!0,onClick:()=>l("close")},{default:()=>[_("取消")]}),e(E,{round:!0,type:"primary",onClick:n},{default:()=>[_("确定")]})]})])}}),pr=U({name:"add-other-source",emits:["close","comfirm"],setup(o,{emit:l}){Ce();const t=Ee(),d=F([{image:Xn,name:"听音练习",index:0},{image:Qn,name:"节奏练习",index:1},{image:Yn,name:"乐器百科",index:2},{image:sl,name:"名曲鉴赏",index:3},{image:tl,name:"音乐家",index:4},{image:el,name:"乐理知识",index:5}]),s=$({listenStatus:!1,rhythmStatus:!1,theoryStatus:!1,musicStatus:!1,instrumentStatus:!1,musicianStatus:!1}),c=a=>{switch(a.index){case 0:s.listenStatus=!0;break;case 1:s.rhythmStatus=!0;break;case 2:s.instrumentStatus=!0;break;case 3:s.musicStatus=!0;break;case 4:s.musicianStatus=!0;break;case 5:s.theoryStatus=!0;break;case 6:O.emit("pageBeforeLeave",()=>{sessionStorage.setItem("notation-open-create","1"),t.push("/notation")});break}};return()=>e(ve,null,[e("div",{class:de.addOtherSource},[d.value.map(a=>e("div",{class:de.sourceItem,onClick:()=>c(a)},[e(se,{class:de.coverImg,src:a.image,previewDisabled:!0},null),e("p",{class:de.name},[a.name])]))]),e(ee,{show:s.rhythmStatus,"onUpdate:show":a=>s.rhythmStatus=a,preset:"card",class:["modalTitle background",de.addOtherSourceModal],title:"节奏练习"},{default:()=>[e(nl,{onClose:()=>s.rhythmStatus=!1,onConfirm:a=>{s.rhythmStatus=!1,l("comfirm",{materialId:null,coverImg:a.coverImg,dataJson:a.dataJson,title:"节奏练习",isCollect:!1,isSelected:!1,content:null,type:"RHYTHM"}),l("close")}},null)]}),e(ee,{show:s.instrumentStatus,"onUpdate:show":a=>s.instrumentStatus=a,preset:"card",class:["modalTitle",de.instrumentModal],title:"乐器百科"},{default:()=>[e(Fl,{onClose:()=>s.instrumentStatus=!1,onConfirm:a=>{s.instrumentStatus=!1;const n=a||[],p=[];n.forEach(i=>{p.push({materialId:i.materialId,coverImg:i.coverImg,dataJson:null,title:i.title,isCollect:!1,isSelected:!1,content:i.content,type:"INSTRUMENT"})}),l("comfirm",p),l("close")}},null)]}),e(ee,{show:s.theoryStatus,"onUpdate:show":a=>s.theoryStatus=a,preset:"card",class:["modalTitle",de.theoryModal],title:"乐理知识"},{default:()=>[e(Gl,{onClose:()=>s.theoryStatus=!1,onConfirm:a=>{s.theoryStatus=!1;const n=a||[],p=[];n.forEach(i=>{p.push({materialId:i.materialId,coverImg:i.coverImg,dataJson:null,title:i.title,isCollect:!1,isSelected:!1,content:i.content,type:"THEORY"})}),l("comfirm",p),l("close")}},null)]}),e(ee,{show:s.musicianStatus,"onUpdate:show":a=>s.musicianStatus=a,preset:"card",class:["modalTitle",de.instrumentModal],title:"音乐家"},{default:()=>[e(yi,{onClose:()=>s.musicianStatus=!1,onConfirm:a=>{s.musicianStatus=!1;const n=a||[],p=[];n.forEach(i=>{p.push({materialId:i.materialId,coverImg:i.coverImg,dataJson:null,title:i.title,isCollect:!1,isSelected:!1,content:i.content,type:"MUSICIAN"})}),l("comfirm",p),l("close")}},null)]}),e(ee,{show:s.musicStatus,"onUpdate:show":a=>s.musicStatus=a,preset:"card",class:["modalTitle",de.musicModal],title:"名曲鉴赏"},{default:()=>[e(tr,{onClose:()=>s.musicStatus=!1,onConfirm:a=>{s.musicStatus=!1;const n=a||[],p=[];n.forEach(i=>{p.push({materialId:i.materialId,coverImg:i.coverImg,dataJson:null,title:i.title,isCollect:!1,isSelected:!1,content:i.content,type:"MUSIC_WIKI"})}),l("comfirm",p),l("close")}},null)]}),e(ee,{show:s.listenStatus,"onUpdate:show":a=>s.listenStatus=a,preset:"card",class:["modalTitle background",de.subjectSyncModal],title:"选择乐器"},{default:()=>[e(dr,{onClose:()=>s.listenStatus=!1,onConfirm:async a=>{try{s.musicStatus=!1;const n=a.subjectCode||[],p=[];n.forEach(i=>{p.push({materialId:i.materialId,coverImg:i.coverImg,dataJson:null,title:i.title,isCollect:!1,isSelected:!1,content:i.content,type:"LISTEN"})}),s.listenStatus=!1,l("comfirm",p),l("close")}catch(n){}}},null)]})])}}),fs=o=>{if(o===null)return null;const l=Object.assign({},o);return Object.keys(l).forEach(t=>l[t]=typeof o[t]=="object"?fs(o[t]):o[t]),Array.isArray(o)?(l.length=o.length,Array.from(l)):l},gr=U({name:"courseware-modal",props:{groupItem:{type:Object,default:()=>({})}},emits:["change"],setup(o,{emit:l}){const t=Ce(),d=ze(),s=$({subjects:[],openFlagEnable:!0,name:"",openFlag:!1,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}),c=async()=>{s.loadingStatus=!0;try{if(!o.groupItem.id)return s.loadingStatus=!1;const{data:f}=await Fs(o.groupItem.id),w=f.chapterKnowledgeList||[];s.name=f.name,s.subjects=f.subjectIds?f.subjectIds.split(",").map(h=>Number(h)):[],s.openFlag=f.openFlag,s.openFlagEnable=f.openFlagEnable;const v=[];w.forEach(h=>{const A=h.chapterKnowledgeMaterialList,V=[];Array.isArray(A)&&A.length>0&&A.forEach(k=>{V.push({id:k.id,materialId:k.bizId,coverImg:k.bizInfo.coverImg,type:k.type,title:k.bizInfo.name,dataJson:k.dataJson,isSelected:k.source==="PLATFORM",content:k.bizInfo.content,removeFlag:k.removeFlag})}),v.push({name:h.name,id:h.id,list:[...V]})}),s.coursewareList=v,s.baseCoursewareList=fs(v)}catch(f){console.log(f)}s.loadingStatus=!1},a=(f,w)=>{const v=s.coursewareList[w];v&&v.list.splice(f,1)},n=(f,w,v)=>{const h=f.getBoundingClientRect();return w>=h.left&&w<=h.right&&v>=h.top&&v<=h.bottom},p=(f,w)=>{const v=f.getBoundingClientRect(),h=v.left+v.width/2;return w<h},i=(f,w,v)=>{if(f==="up"){if(w===0)return;const h=s.coursewareList[w-1];s.coursewareList[w-1]=s.coursewareList[w],s.coursewareList[w]=h}else if(f==="down"){if(w>=s.coursewareList.length-1)return;const h=s.coursewareList[w+1];s.coursewareList[w+1]=s.coursewareList[w],s.coursewareList[w]=h}else f==="remove"&&(s.messageOperation={visiable:!0,type:"delete",contentDirection:"left",title:"删除知识点",loading:!1,content:"请确认是否删除".concat(v.name?"【"+v.name+"】":"该知识点",",删除知识点后将同步删除知识点下的资源"),cancelButtonText:"取消",confirmButtonText:"确认",index:w})},r=async()=>{const f=s.messageOperation.type;if(f==="delete")s.coursewareList.splice(s.messageOperation.index,1);else if(f==="addItem")s.coursewareList.push({name:"",list:[]}),u(s.addCoursewareItem);else if(f==="save"||f==="pageLive"){if(s.messageOperation.loading)return;if(!s.name){d.error("请输入课件标题"),s.messageOperation.visiable=!1;return}if(s.subjects.length<=0){d.error("请选择声部"),s.messageOperation.visiable=!1;return}if(s.coursewareList.length<=0){d.error("未配置知识点"),s.messageOperation.visiable=!1;return}let w=!1;for(const h of s.coursewareList){if(!h.name){d.error("请输入知识点名称"),s.messageOperation.visiable=!1;return}Array.isArray(h.list)&&h.list.length<=0&&(w=!0)}if(w){d.error("请至少添加一个资源"),s.messageOperation.visiable=!1;return}s.messageOperation.loading=!0;const v=await I();s.messageOperation.loading=!1,v&&(f==="pageLive"&&typeof s.messageCallBack=="function"&&s.messageCallBack(),l("change",{status:!1}),O.emit("teacher-slideshow",!1))}s.messageOperation.visiable=!1},u=(f,w)=>{Le(()=>{if(w){const h=document.querySelectorAll(".row-group")[f.index].querySelectorAll(".row-nav");let A=!1;h.forEach((V,k)=>{if(n(V,w.x,w.y)){const De=s.coursewareList[f.index||0].list||[];p(V,w.x)?De.splice(k,0,f):De.splice(k+1,0,f),A=!0,s.coursewareList[f.index||0].list=De}}),A||s.coursewareList[f.index||0].list.push(f)}else s.coursewareList[f.index||0].list.push(f),d.success("添加成功")})},g=async()=>{try{if(!s.name){d.error("请输入课件标题");return}if(s.subjects.length<=0){d.error("请选择声部");return}if(s.coursewareList.length<=0){d.error("请至少添加一个知识点");return}let f=!1;for(const v of s.coursewareList){if(!v.name){d.error("请输入知识点名称");return}Array.isArray(v.list)&&v.list.length<=0&&(f=!0)}if(f){d.error("请至少添加一个资源");return}await I()&&(l("change",{status:!1}),O.emit("teacher-slideshow",!1))}catch(f){}},I=async()=>{var f;try{const w={name:s.name,subjectIds:s.subjects.join(","),openFlag:s.openFlag,coursewareDetailKnowledgeId:t.getSelectKey,chapterKnowledgeList:[]};return s.coursewareList.forEach(v=>{let h=[];Array.isArray(v.list)&&v.list.length>0&&(h=v.list.map(A=>({bizId:A.materialId,type:A.type,dataJson:["IMG","VIDEO","SONG","MUSIC","PPT"].includes(A.type)?"":JSON.stringify({setting:A.dataJson,coverImg:A.coverImg,bizId:A.bizId,content:A.content,name:A.title})}))),w.chapterKnowledgeList.push({name:v.name,chapterKnowledgeMaterialList:h})}),(f=o.groupItem)!=null&&f.id?await Gs({id:o.groupItem.id,...w}):await Ws(w),d.success("保存成功"),!0}catch(w){return!1}},b=(f,w)=>{s.coursewareList.length<=0?(s.addCoursewareItem=f,s.messageOperation={visiable:!0,type:"addItem",contentDirection:"center",title:"添加到知识点",loading:!1,content:"当前课件暂无知识点,请添加知识点后操作",cancelButtonText:"取消",confirmButtonText:"添加知识点",index:0}):s.coursewareList.length>1&&f.addType!=="drag"?(s.addCoursewareVisiable=!0,s.addCoursewareItem=f):u(f,w)},C=f=>{const w=JSON.stringify(s.coursewareList),v=JSON.stringify(s.baseCoursewareList);w===v?typeof f=="function"&&(f(),l("change",{status:!1}),O.emit("teacher-slideshow",!1)):(s.messageCallBack=f,s.messageOperation={visiable:!0,type:"pageLive",loading:!1,contentDirection:"center",title:"保存课件",content:"当前课件暂未保存,是否保存?",cancelButtonText:"不保存",confirmButtonText:"保存",index:0})};Y(async()=>{var f;(f=o.groupItem)!=null&&f.id&&(s.coursewareList=[],s.baseCoursewareList=[]),await c(),O.on("onPrepareAddItem",b),O.on("pageBeforeLeave",C)}),Oe(()=>{O.off("onPrepareAddItem",b),O.off("pageBeforeLeave",C)}),me(()=>s.coursewareList,()=>{t.setCoursewareList=s.coursewareList},{deep:!0});const L=f=>{s.subjects=f.map(w=>w.id)};return()=>e("div",{class:x.coursewareModal},[e("div",{class:x.btnGroup},[e(K,null,{default:()=>[e("div",{class:x.btnItem},[e("span",{class:x.btnTitle},[e("span",null,[_("*")]),_("标题:")]),e(je,{placeholder:"请输入课件标题",value:s.name,"onUpdate:value":f=>s.name=f,maxlength:20,clearable:!0},null)]),e("div",{class:x.btnItem},[e("span",{class:x.btnTitle},[e("span",null,[_("*")]),_("声部:")]),e(Be,{placeholder:"请选择声部(可多选)",class:x.btnSubjectList,options:t.getSubjectList,labelField:"name",valueField:"id",multiple:!0,maxTagCount:1,size:"small",value:s.subjects,"onUpdate:value":f=>s.subjects=f,clearable:!0},{action:()=>e(ve,null,[e(E,{text:!0,style:" --n-width: 100% ",size:"small",onClick:()=>L(t.getSubjectList)},{default:()=>[_("全选")]})])})]),e("div",{class:x.btnItem},[e("span",{class:x.btnTitle},[_("公开:")]),s.openFlagEnable?e(Ot,{value:s.openFlag,"onUpdate:value":f=>s.openFlag=f,disabled:!s.openFlagEnable},null):e(tt,{style:{maxWidth:"200px"},showArrow:!1},{trigger:()=>e(Ot,{value:s.openFlag,"onUpdate:value":f=>s.openFlag=f,disabled:!s.openFlagEnable},null),default:()=>"为尊重课件原作者,在“相关课件”中添加的课件不支持公开"})])]}),e(K,null,{default:()=>[e(E,{type:"error",onClick:()=>{const f=JSON.stringify(s.coursewareList),w=JSON.stringify(s.baseCoursewareList);f===w?(l("change",{status:!1}),O.emit("teacher-slideshow",!1)):s.messageOperation={visiable:!0,type:"save",loading:!1,contentDirection:"center",title:"保存课件",content:"当前课件暂未保存,是否保存?",cancelButtonText:"不保存",confirmButtonText:"保存",index:0}}},{default:()=>[_("取消")]}),e(E,{type:"primary",onClick:g,disabled:s.coursewareList.length<=0},{default:()=>[_("保存课件")]})]})]),e(he,Ia({class:[x.listContainer]},{id:"lessons-2"}),{default:()=>[e(oe,{show:s.loadingStatus},{default:()=>[e("div",{class:[x.listSection]},[s.coursewareList.map((f,w)=>e("div",{class:[x.listItems,"row-group"],onDragenter:v=>{v.preventDefault()},onDragover:v=>{v.preventDefault()},onDrop:v=>{let h=v.dataTransfer.getData("text");h=h&&v.dataTransfer.effectAllowed==="all"?JSON.parse(h):{},h.id&&O.emit("onPrepareAddItem",{materialId:h.id,coverImg:h.coverImg,type:h.type,title:h.title,isCollect:h.isCollect,isSelected:h.isSelected,content:h.content,removeFlag:!1,index:w,addType:"drag"},{x:v.clientX,y:v.clientY})}},[e("div",{class:x.knowledgePoint},[e("div",{class:x.btnItem},[e("span",{class:x.btnTitle},[e("span",null,[_("*")]),_("知识点名称:")]),e(je,{placeholder:"未命名知识点",value:f.name,"onUpdate:value":v=>f.name=v,maxlength:15,clearable:!0},null)])]),e(K,{class:x.operationGroup},{default:()=>[w>0&&e(tt,{showArrow:!1},{trigger:()=>e("i",{class:x.iconCUp,onClick:()=>i("up",w)},null),default:()=>"上移知识点"}),w<s.coursewareList.length-1&&e(tt,{showArrow:!1},{trigger:()=>e("i",{class:x.iconCDown,onClick:()=>i("down",w)},null),default:()=>"下移知识点"}),e(tt,{showArrow:!1},{trigger:()=>e("i",{class:x.iconCRemove,onClick:()=>i("remove",w,f)},null),default:()=>"删除知识点"})]}),f.list.length>0&&e(xa,{modelValue:f.list,"onUpdate:modelValue":v=>f.list=v,itemKey:"id",componentData:{itemKey:"id",tag:"div",animation:200,group:"description",disabled:!1},class:x.list},{item:v=>{const h=v.element;return e("div",{"data-id":h.id,class:[x.itemWrap,x.itemBlock,"row-nav"]},[e("div",{class:x.itemWrapBox},[e(ka,{class:[x.itemContent],isShowCollect:!1,offShelf:!!h.removeFlag,item:h,disabledMouseHover:!1,onClick:()=>{h.type!=="IMG"&&(s.show=!0,s.item=h)}},null),e("div",{class:x.itemOperation},[e("img",{src:Mn,class:x.iconDelete,onClick:A=>{A.stopPropagation(),a(v.index,w)}},null)])])])},footer:()=>e("div",{class:x.itemWrap},[e("div",{class:x.itemWrapBox},[e("div",{class:[x.itemContent,x.addMusicItem,"handle"],onClick:()=>{s.addOtherSource=!0,s.addOtherIndex=w}},[e("img",{src:Jt},null),e("p",{class:x.addMusicName},[_("添加资源")])])])])}),f.list<=0&&e("div",{class:x.list},[e("div",{class:x.itemWrap},[e("div",{class:x.itemWrapBox},[e("div",{class:[x.itemContent,x.addMusicItem,"handle"],onClick:()=>{s.addOtherSource=!0,s.addOtherIndex=w}},[e("img",{src:Jt},null),e("p",{class:x.addMusicName},[_("添加资源")])])])])])])),!s.loadingStatus&&e(E,{block:!0,type:"primary",secondary:!0,class:x.addKnowledgePoint,onClick:()=>{s.coursewareList.push({name:"",list:[]})}},{default:()=>[e("i",{class:x.iconCAdd},null),_("添加知识点")]})])]})]}),e(ot,{size:["INSTRUMENT","THEORY","MUSIC_WIKI","MUSICIAN"].includes(s.item.type)?"large":"",show:s.show,"onUpdate:show":f=>s.show=f,item:s.item},null),e(ee,{show:s.addCoursewareVisiable,"onUpdate:show":f=>s.addCoursewareVisiable=f,preset:"card",class:["modalTitle",x.addCourseware],title:"添加到知识点"},{default:()=>[e(Wn,{coursewareList:s.coursewareList,onClose:()=>s.addCoursewareVisiable=!1,onConfirm:f=>{Array.isArray(f)&&f.length>0?(f.forEach(w=>{u({...s.addCoursewareItem,index:w})}),s.addCoursewareVisiable=!1):d.error("请选择需要添加的知识点")}},null)]}),e(ee,{show:s.messageOperation.visiable,"onUpdate:show":f=>s.messageOperation.visiable=f,preset:"card",class:["modalTitle",x.removeVisiable1],title:s.messageOperation.title},{default:()=>[e(cs,{content:s.messageOperation.content,contentDirection:s.messageOperation.contentDirection,cancelButtonText:s.messageOperation.cancelButtonText,confirmButtonText:s.messageOperation.confirmButtonText,loading:s.messageOperation.loading,onClose:()=>{s.messageOperation.visiable=!1,(s.messageOperation.type==="save"||s.messageOperation.type==="pageLive")&&(l("change",{status:!1}),O.emit("teacher-slideshow",!1),s.messageOperation.type==="pageLive"&&typeof s.messageCallBack=="function"&&s.messageCallBack())},onConfirm:()=>r()},null)]}),e(us,{show:s.previewModal,"onUpdate:show":f=>s.previewModal=f,type:"attend",params:s.previewParams},null),e(ee,{show:s.addOtherSource,"onUpdate:show":f=>s.addOtherSource=f,preset:"card",class:["modalTitle background",x.addOtherSource],title:"添加资源"},{default:()=>[e(pr,{onClose:()=>s.addOtherSource=!1,onComfirm:f=>{Array.isArray(f)?f.forEach(w=>{u({...w,index:s.addOtherIndex})}):u({...f,index:s.addOtherIndex})}},null)]})])}}),fr="_btnGroup_1gv4t_1",mr="_addBtnIcon_1gv4t_9",hr="_addPreset_1gv4t_13",wr="_listContainer_1gv4t_57",vr="_listSection_1gv4t_61",yr="_emptySection_1gv4t_64",br="_list_1gv4t_57",Cr="_itemBlock_1gv4t_78",Sr="_removeVisiable1_1gv4t_81",_r="_studentRemove_1gv4t_87",Ir="_btnGroupModal_1gv4t_98",Ar="_assignHomework_1gv4t_105",te={btnGroup:fr,addBtnIcon:mr,addPreset:hr,listContainer:wr,listSection:vr,emptySection:yr,list:br,itemBlock:Cr,removeVisiable1:Sr,studentRemove:_r,btnGroupModal:Ir,assignHomework:Ar},Lr=U({name:"train-presets",emits:["change"],setup(o,{emit:l}){const t=Ce(),d=Lt(),{info:s}=is(d),c=ze(),a=$({assignHomeworkStatus:!1,editTitleVisiable:!1,editTitle:"",editBtnLoading:!1,selectItem:{},removeVisiable1:!1,loadingStatus:!1,tableList:[]}),n=async()=>{a.loadingStatus=!0;try{if(!t.getSelectKey)return a.loadingStatus=!1;const{data:r}=await Os({page:1,coursewareKnowledgeDetailId:t.getSelectKey}),u=r.rows||[],g=[];u.forEach(I=>{var f,w;const{lessonPreTrainingDetails:b,...C}=I,L={...C,pTitle:"",eTitle:"",teacherAvatar:(f=s.value)==null?void 0:f.avatar,teacherName:(w=s.value)==null?void 0:w.nickname,lessonPreTrainingDetails:b};b.forEach(v=>{v.trainingType==="PRACTICE"&&v.musicName&&(L.pTitle+=L.pTitle?"、《"+v.musicName+"》":"练习曲目《"+v.musicName+"》"),v.trainingType==="EVALUATION"&&v.musicName&&(L.eTitle+=L.eTitle?"、《"+v.musicName+"》":"评测曲目《"+v.musicName+"》")}),g.push(L)}),a.tableList=g}catch(r){}a.loadingStatus=!1};me(()=>t.getSelectKey,()=>{n()});const p=async()=>{if(!a.editTitle){c.error("请输入作业标题");return}a.editBtnLoading=!0;try{await Us({id:a.selectItem.id,title:a.editTitle}),c.success("修改成功"),a.editTitleVisiable=!1,a.tableList.forEach(r=>{r.id===a.selectItem.id&&(r.title=a.editTitle)})}catch(r){}a.editBtnLoading=!1},i=async()=>{a.editBtnLoading=!0;try{await zs({id:a.selectItem.id}),c.success("删除成功"),a.removeVisiable1=!1,n()}catch(r){}a.editBtnLoading=!1};return Y(()=>{n()}),()=>e("div",{class:te.trainPresets},[e("div",{class:te.btnGroup},[e(K,null,{default:()=>[e(E,{type:"primary",class:te.addPreset,onClick:()=>{O.emit("teacher-slideshow",!0),l("change",{status:!0})}},{default:()=>[_("添加作业预设")],icon:()=>e(ve,null,[e(se,{class:te.addBtnIcon,previewDisabled:!0,src:ps},null)])})]})]),e(he,{class:[te.listContainer]},{default:()=>[e(oe,{show:a.loadingStatus},{default:()=>[e("div",{class:[te.listSection,!a.loadingStatus&&a.tableList.length<=0?te.emptySection:""]},[e("div",{class:[te.list]},[a.tableList.map(r=>e(Ga,{item:r,onEditTitle:()=>{a.selectItem=r,a.editTitle=r.title,a.editTitleVisiable=!0},onEdit:()=>{O.emit("teacher-slideshow",!0),l("change",{status:!0,lessonPreTraining:r})},onConfirm:()=>{var g;if(!r.lessonPreTrainingDetails||r.lessonPreTrainingDetails.length<=0){c.error("作业预设不能为空");return}let u=0;if((g=r.lessonPreTrainingDetails)==null||g.forEach(I=>{I.removeFlag||u++}),u<=0){c.error("作业内容不能为空");return}a.assignHomeworkStatus=!0,a.selectItem=r},onDelete:()=>{a.removeVisiable1=!0,a.selectItem=r}},null))]),!a.loadingStatus&&a.tableList.length<=0&&e(le,{description:"暂无作业"},null)])]})]}),e(ee,{show:a.removeVisiable1,"onUpdate:show":r=>a.removeVisiable1=r,preset:"card",class:["modalTitle",te.removeVisiable1],title:"删除作业"},{default:()=>[e("div",{class:te.studentRemove},[e("p",null,[_("请确认是否删除【"),a.selectItem.title,_("】,删除后不可恢复")]),e(K,{class:te.btnGroupModal,justify:"center"},{default:()=>[e(E,{round:!0,onClick:()=>a.removeVisiable1=!1},{default:()=>[_("取消")]}),e(E,{round:!0,type:"primary",onClick:i,loading:a.editBtnLoading},{default:()=>[_("确定")]})]})])]}),e(ee,{show:a.editTitleVisiable,"onUpdate:show":r=>a.editTitleVisiable=r,preset:"card",class:["modalTitle",te.removeVisiable1],title:"作业重命名"},{default:()=>[e("div",{class:te.studentRemove},[e(je,{placeholder:"请输入作业标题",value:a.editTitle,"onUpdate:value":r=>a.editTitle=r,maxlength:100},null),e(K,{class:te.btnGroupModal,justify:"center"},{default:()=>[e(E,{round:!0,onClick:()=>a.editTitleVisiable=!1},{default:()=>[_("取消")]}),e(E,{round:!0,type:"primary",onClick:p,loading:a.editBtnLoading},{default:()=>[_("确定")]})]})])]}),e(ee,{show:a.assignHomeworkStatus,"onUpdate:show":r=>a.assignHomeworkStatus=r,preset:"card",showIcon:!1,class:["modalTitle background",te.assignHomework],title:"布置作业",blockScroll:!1},{default:()=>[e(Ta,{item:a.selectItem,trainList:[],onClose:()=>a.assignHomeworkStatus=!1},null)]})])}}),kr="_coursewarePresetsContainer_1n0ba_1",xr="_openLoading_1n0ba_13",Tr="_coursewarePresets_1n0ba_1",Vr="_btnSubjectList_1n0ba_20",Br="_addBtnIcon_1n0ba_23",jr="_addBtn_1n0ba_23",Er="_title_1n0ba_37",Dr="_titleLeft_1n0ba_50",Rr="_icon_1n0ba_54",Nr="_iconWork_1n0ba_60",Mr="_iconCourseware_1n0ba_64",Pr="_line_1n0ba_68",Fr="_more_1n0ba_73",Gr="_iconP_1n0ba_85",Wr="_swipeControll_1n0ba_97",Or="_leftIcon_1n0ba_100",Ur="_disabled_1n0ba_108",zr="_list_1n0ba_112",Kr="_listSame_1n0ba_121",$r="_itemWrap_1n0ba_125",Zr="_itemWrapBox_1n0ba_128",qr="_attendClassModal1_1n0ba_134",Jr="_removeVisiable1_1n0ba_139",Hr="_studentRemove_1n0ba_145",Xr="_btnGroupModal_1n0ba_156",Qr="_attendClassModal_1n0ba_134",j={coursewarePresetsContainer:kr,openLoading:xr,coursewarePresets:Tr,btnSubjectList:Vr,addBtnIcon:Br,addBtn:jr,title:Er,titleLeft:Dr,icon:Rr,iconWork:Nr,iconCourseware:Mr,line:Pr,more:Fr,iconP:Gr,swipeControll:Wr,leftIcon:Or,disabled:Ur,list:zr,listSame:Kr,itemWrap:$r,itemWrapBox:Zr,attendClassModal1:qr,removeVisiable1:Jr,studentRemove:Hr,btnGroupModal:Xr,attendClassModal:Qr},Yr="_relatedClass_kawg_1",ec="_attendClassSearch_kawg_4",tc="_iconSearch_kawg_20",sc="_classList_kawg_24",ac="_listSection_kawg_29",oc="_emptySection_kawg_32",nc="_list_kawg_29",lc="_listSame_kawg_45",ic="_itemWrap_kawg_49",rc="_itemWrapBox_kawg_52",fe={relatedClass:Yr,attendClassSearch:ec,iconSearch:tc,classList:sc,listSection:ac,emptySection:oc,list:nc,listSame:lc,itemWrap:ic,itemWrapBox:rc},cc=U({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(o,{emit:l}){const t=$({loading:!1,finshed:!1,pagination:{page:1,rows:20},tableList:[],searchGroup:{subjectId:o.subjectId,keyword:null}}),d=async()=>{try{t.pagination.page===1&&(t.loading=!0);const{data:c}=await Yt({coursewareDetailKnowledgeId:o.coursewareDetailKnowledgeId,...t.searchGroup,...t.pagination}),a=c.rows||[],n=[];a.forEach(p=>{var r;const i=(r=p.chapterKnowledgeList[0])==null?void 0:r.chapterKnowledgeMaterialList[0];n.push({id:p.id,openFlag:p.openFlag,openFlagEnable:p.openFlagEnable,subjectNames:p.subjectNames,fromChapterLessonCoursewareId:p.fromChapterLessonCoursewareId,name:p.name,coverImg:i==null?void 0:i.bizInfo.coverImg,type:i==null?void 0:i.bizInfo.type,isAdd:p.addFlag})}),t.loading=!1,t.tableList.push(...n),t.finshed=c.pages<=c.current}catch(c){t.loading=!1}};me(()=>o.tableList,()=>{t.tableList.forEach(c=>{const a=o.tableList.findIndex(n=>n.fromChapterLessonCoursewareId===c.id);c.isAdd=a!==-1})});const s=rs(()=>{t.tableList=[],d()},500);return Y(()=>{d()}),()=>e("div",{class:fe.relatedClass},[e("div",{class:fe.attendClassSearch},[e(Be,{placeholder:"全部声部",clearable:!0,options:[{name:"全部声部",id:""},...o.subjectList],labelField:"name",valueField:"id",value:t.searchGroup.subjectId,"onUpdate:value":[c=>t.searchGroup.subjectId=c,()=>s()]},null),e(je,{placeholder:"请输入课件标题关键词",clearable:!0,value:t.searchGroup.keyword,"onUpdate:value":c=>t.searchGroup.keyword=c,onKeyup:c=>{c.code==="Enter"&&s()},onClear:()=>s()},{prefix:()=>e("span",{class:"icon-search-input",style:{cursor:"pointer"},onClick:()=>s()},null)})]),e(he,{class:fe.classList,style:{"max-height":"60vh"},onScroll:c=>{var i,r,u;const a=(i=c.target)==null?void 0:i.clientHeight,n=(r=c.target)==null?void 0:r.scrollTop,p=(u=c.target)==null?void 0:u.scrollHeight;a+n+20>=p&&!t.finshed&&!t.loading&&s()}},{default:()=>[e(oe,{show:t.loading,size:"small"},{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(c=>e("div",{class:[fe.itemWrap,fe.itemBlock,"row-nav"]},[e("div",{class:fe.itemWrapBox},[e(It,{isHoverShowAdd:!1,isShowOpenFlag:!1,isShowAdd:!0,item:c,onAdd:()=>{l("add",c)},onClick:()=>l("click",c)},null)])]))]),!t.loading&&t.tableList.length<=0&&e(le,null,null)])]})]})])}});function uc(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!be(o)}const dc=U({name:"courseware-presets",emits:["change"],setup(o,{emit:l}){const t=Ce(),d=ze(),s=ns(),c=Ee(),a=localStorage.getItem("prepareLessonSubjectId"),n=$({messageLoading:!1,subjectId:s.query.subjectId?Number(s.query.subjectId):a?Number(a):"",courseScheduleSubjectId:s.query.courseScheduleSubjectId,classGroupId:s.query.classGroupId,preStudentNum:s.query.preStudentNum,bodyWidth:"100%",loading:!1,openLoading:!1,showRelatedClass:!1,tableList:[],openTableList:[],selectItem:{},editTitleVisiable:!1,editTitle:null,editBtnLoading:!1,preRemoveVisiable:!1,carouselIndex:0,showAttendClass:!1,attendClassType:"change",attendClassItem:{},previewModal:!1,previewParams:{type:"",courseId:"",subjectId:"",detailId:""}}),p=async()=>{n.loading=!0;try{if(!t.getSelectKey)return n.loading=!1;const{data:v}=await Ks({subjectId:t.getSubjectId,coursewareDetailKnowledgeId:t.getSelectKey});if(!Array.isArray(v))return;const h=[];v.forEach(A=>{var k;const V=(k=A.chapterKnowledgeList[0])==null?void 0:k.chapterKnowledgeMaterialList[0];h.push({id:A.id,openFlag:A.openFlag,openFlagEnable:A.openFlagEnable,subjectNames:A.subjectNames,fromChapterLessonCoursewareId:A.fromChapterLessonCoursewareId,name:A.name,coverImg:V==null?void 0:V.bizInfo.coverImg,type:V==null?void 0:V.bizInfo.type})}),n.tableList=h}catch(v){}n.loading=!1},i=async()=>{n.openLoading=!0;try{if(!t.getSelectKey)return n.openLoading=!1;const{data:v}=await Yt({subjectId:t.getSubjectId,coursewareDetailKnowledgeId:t.getSelectKey,page:1,rows:20}),h=v.rows||[],A=[];h.forEach(V=>{var ae;const k=(ae=V.chapterKnowledgeList[0])==null?void 0:ae.chapterKnowledgeMaterialList[0];A.push({id:V.id,openFlag:V.openFlag,openFlagEnable:V.openFlagEnable,subjectNames:V.subjectNames,fromChapterLessonCoursewareId:V.fromChapterLessonCoursewareId,name:V.name,coverImg:k==null?void 0:k.bizInfo.coverImg,type:k==null?void 0:k.bizInfo.type,isAdd:V.addFlag})}),n.openTableList=r(A,4)}catch(v){}n.openLoading=!1},r=(v,h)=>{const A=[];for(let V=0;V<v.length;V+=h)A.push(v.slice(V,V+h));return A};me(()=>[t.getSelectKey,t.getSubjectId],async()=>{await p(),await i()}),me(()=>t.getSubjectList,()=>{u()});const u=()=>{const v=t.getSubjectList;if(v.length>0){if(sessionStorage.getItem("prepareLessonCourseWareSubjectIsNull")==="true"){t.setSubjectId("");return}const A=localStorage.getItem("prepareLessonSubjectId");let V=null,k=-1;n.courseScheduleSubjectId&&(k=v.findIndex(ae=>ae.id==n.courseScheduleSubjectId),k>=0&&(V=Number(n.courseScheduleSubjectId))),n.subjectId&&!V&&(k=v.findIndex(ae=>ae.id==n.subjectId),k>=0&&(V=Number(n.subjectId))),A&&!V&&(k=v.findIndex(ae=>ae.id==A),k>=0&&(V=Number(A))),V&&k>=0&&t.setSubjectId(V),localStorage.setItem("prepareLessonSubjectId",t.getSubjectId)}};Y(async()=>{t.setClassGroupId(s.query.classGroupId),t.getSubjectId||u(),await p(),await i()});const g=async()=>{try{await $s({id:n.selectItem.id,name:n.editTitle}),d.success("修改成功"),p(),n.editTitleVisiable=!1}catch(v){}},I=async()=>{n.messageLoading=!0;try{await Zs({id:n.selectItem.id}),d.success("删除成功"),p(),i(),n.preRemoveVisiable=!1}catch(v){}setTimeout(()=>{n.messageLoading=!1},100)},b=async v=>{if(!n.messageLoading){n.messageLoading=!0;try{await qs({id:v.id}),d.success("添加成功"),p(),i()}catch(h){}setTimeout(()=>{n.messageLoading=!1},100)}},C=v=>{if(window.matchMedia("(display-mode: standalone)").matches)vt.application=window.matchMedia("(display-mode: standalone)").matches,n.previewModal=!0,Ut(),n.previewParams={type:"preview",courseId:v,subjectId:t.getSubjectId,detailId:t.getSelectKey,lessonCourseId:t.getBaseCourseware.id};else{const{href:h}=c.resolve({path:"/attend-class",query:{type:"preview",courseId:v,subjectId:t.getSubjectId,detailId:t.getSelectKey,lessonCourseId:t.getBaseCourseware.id}});window.open(h,+new Date+"")}},L=async(v,h)=>{if(h){const A=await Js({lessonCoursewareKnowledgeDetailId:t.selectKey,classGroupId:h,useChapterLessonCoursewareId:v.id,subjectId:t.getSubjectId});if(window.matchMedia("(display-mode: standalone)").matches)vt.application=window.matchMedia("(display-mode: standalone)").matches,n.previewModal=!0,Ut(),n.previewParams={type:"class",classGroupId:h,courseId:v.id,subjectId:t.getSubjectId,detailId:t.getSelectKey,classId:A.data,lessonCourseId:t.getBaseCourseware.id,preStudentNum:n.preStudentNum};else{const{href:V}=c.resolve({path:"/attend-class",query:{type:"class",classGroupId:h,courseId:v.id,subjectId:t.getSubjectId,detailId:t.getSelectKey,classId:A.data,lessonCourseId:t.getBaseCourseware.id,preStudentNum:n.preStudentNum}});window.open(V,+new Date+"")}}else n.showAttendClass=!0,n.attendClassType="change",n.attendClassItem=v},f=F(),w=v=>{var h,A;v==="left"?(h=f.value)==null||h.prev():v==="right"&&((A=f.value)==null||A.next())};return()=>{let v;return e("div",{class:j.coursewarePresetsContainer},[e(he,{class:j.coursewarePresets},{default:()=>[e("div",{class:j.title,id:"coursewarePresets"},[e("div",{class:j.titleLeft},[e("i",{class:[j.icon,j.iconWork]},null),_("我的课件")])]),e(K,null,{default:()=>[e(Be,{placeholder:"选择声部",class:j.btnSubjectList,options:[{name:"全部声部",id:""},...t.getSubjectList],labelField:"name",valueField:"id",value:t.getSubjectId,"onUpdate:value":h=>{t.setSubjectId(h),n.subjectId=h,h||sessionStorage.setItem("prepareLessonCourseWareSubjectIsNull",!h)}},null),e(E,{class:j.addBtn,type:"primary",onClick:()=>{O.emit("teacher-slideshow",!0),l("change",{status:!0,type:"create"})}},{default:()=>[e(se,{class:j.addBtnIcon,previewDisabled:!0,src:ps},null),_("创建课件")]})]}),e("div",{style:{overflow:"hidden"}},[e(oe,{show:n.loading},{default:()=>[e("div",{class:j.list},[n.tableList.map(h=>e("div",{class:[j.itemWrap,j.itemBlock,"row-nav"]},[e("div",{class:j.itemWrapBox},[e(It,{operate:!0,isEditName:!0,item:h,onClick:()=>C(h.id),onEditName:()=>{n.selectItem=h,n.editTitle=h.name,n.editTitleVisiable=!0},onEdit:()=>{O.emit("teacher-slideshow",!0),l("change",{status:!0,type:"update",groupItem:{id:h.id}})},onStartClass:()=>L(h,n.classGroupId),onDelete:()=>{n.selectItem=h,n.preRemoveVisiable=!0}},null)])])),!n.loading&&n.tableList.length<=0&&e(le,{class:j.empty1,description:"暂无课件"},null)])]})]),n.openTableList.length>0&&e(ve,null,[e("div",{class:[j.title,j.line]},[e("div",{class:j.titleLeft},[e("i",{class:[j.icon,j.iconCourseware]},null),_("相关课件"),n.openTableList.length>1&&e("span",{class:j.more,onClick:()=>n.showRelatedClass=!0},[_("查看更多"),e("i",{class:j.iconP},null)])]),n.openTableList.length>1&&e(K,{class:j.swipeControll},{default:()=>[e("div",{onClick:()=>w("left")},[e(se,{previewDisabled:!0,class:[j.leftIcon,n.carouselIndex===0&&j.disabled],src:ye},null)]),e("div",{onClick:()=>w("right")},[e(se,{class:n.carouselIndex==n.openTableList.length-1&&j.disabled,previewDisabled:!0,src:ye},null)])]})]),e(oe,{show:n.openLoading,class:j.openLoading},{default:()=>[e(ct,{slidesPerView:1,loop:!1,ref:f,currentIndex:n.carouselIndex,"onUpdate:currentIndex":h=>n.carouselIndex=h},uc(v=n.openTableList.map(h=>e("div",{class:[j.list,j.listSame]},[h.map(A=>e("div",{class:[j.itemWrap,j.itemBlock,"row-nav"]},[e("div",{class:j.itemWrapBox},[e(It,{isShowOpenFlag:!1,isShowAdd:!0,isHoverShowAdd:!1,item:A,onClick:()=>C(A.id),onAdd:()=>b(A)},null)])]))])))?v:{default:()=>[v]})]})])]}),e(ee,{show:n.showRelatedClass,"onUpdate:show":h=>n.showRelatedClass=h,preset:"card",showIcon:!1,class:["modalTitle background",j.attendClassModal1],title:"相关课件",blockScroll:!1},{default:()=>[e(cc,{tableList:n.tableList,subjectList:t.getSubjectList,subjectId:t.getSubjectId,coursewareDetailKnowledgeId:t.getSelectKey,onClose:()=>n.showRelatedClass=!1,onAdd:h=>b(h),onClick:h=>{C(h.id),n.showRelatedClass=!1}},null)]}),e(ee,{show:n.editTitleVisiable,"onUpdate:show":h=>n.editTitleVisiable=h,preset:"card",class:["modalTitle",j.removeVisiable1],title:"课件重命名"},{default:()=>[e("div",{class:j.studentRemove},[e(je,{placeholder:"请输入课件名称",value:n.editTitle,"onUpdate:value":h=>n.editTitle=h,maxlength:15,onKeyup:h=>{(h.code==="ArrowLeft"||h.code==="ArrowRight")&&h.stopPropagation()}},null),e(K,{class:j.btnGroupModal,justify:"center"},{default:()=>[e(E,{round:!0,onClick:()=>n.editTitleVisiable=!1},{default:()=>[_("取消")]}),e(E,{round:!0,type:"primary",onClick:g,loading:n.editBtnLoading},{default:()=>[_("确定")]})]})])]}),e(ee,{show:n.preRemoveVisiable,"onUpdate:show":h=>n.preRemoveVisiable=h,preset:"card",class:["modalTitle",j.removeVisiable1],title:"删除课件"},{default:()=>[e(cs,{content:'<p style="text-align: left;">请确认是否删除【'.concat(n.selectItem.name,"】,删除后不可恢复</p>"),cancelButtonText:"取消",confirmButtonText:"确认",loading:n.messageLoading,onClose:()=>n.preRemoveVisiable=!1,onConfirm:()=>I()},null)]}),e(us,{show:n.previewModal,"onUpdate:show":h=>n.previewModal=h,type:"attend",params:n.previewParams},null),e(ee,{show:n.showAttendClass,"onUpdate:show":h=>n.showAttendClass=h,preset:"card",showIcon:!1,class:["modalTitle background",j.attendClassModal],title:"选择班级",blockScroll:!1},{default:()=>[e(Wa,{onClose:()=>n.showAttendClass=!1,type:n.attendClassType,onPreview:h=>{if(window.matchMedia("(display-mode: standalone)").matches)vt.application=window.matchMedia("(display-mode: standalone)").matches,n.previewModal=!0,n.previewParams={...h};else{const{href:A}=c.resolve({path:"/attend-class",query:{...h}});window.open(A,+new Date+"")}},onConfirm:async h=>{L(n.attendClassItem,h.classGroupId)}},null)]})])}}}),pc=U({name:"lesson-main",setup(){const o=Ce(),l=$({editCoursewareShow:!1,coursewareType:"create",editCourseware:{},editWorkShow:!1,editWork:{}}),t=F();return()=>e("div",{class:Ct["lesson-main"]},[e(lt,{ref:t,defaultValue:"courseware",paneClass:Ct.paneTitle,justifyContent:"center",paneWrapperClass:Ct.paneWrapperContainer,value:o.getTabType,"onUpdate:value":d=>{o.setTabType(d),o.setIsEditResource(!1),o.setIsEditTrain(!1),O.emit("teacher-slideshow",!1),d!=="train"&&(l.editWorkShow=!1)}},{default:()=>[!l.editWorkShow&&e(Ue,{name:"courseware",tab:l.editCoursewareShow?l.coursewareType==="create"?"创建课件":"编辑课件":"课件",displayDirective:"if"},{default:()=>[l.editCoursewareShow?e(gr,{groupItem:l.editCourseware,onChange:d=>{l.editCoursewareShow=d.status,o.setIsEditResource(d.status),d.status||O.emit("teacher-slideshow",!1)}},null):e(dc,{onChange:d=>{l.coursewareType=d.type,l.editCoursewareShow=d.status,o.setIsEditResource(d.status),l.editCourseware=d.groupItem}},null)]}),!l.editCoursewareShow&&e(Ue,{name:"train",tab:l.editWorkShow?"编辑作业":"作业",displayDirective:"if"},{default:()=>[e("div",null,[l.editWorkShow?e(Va,{lessonPreTraining:l.editWork,onChange:d=>{l.editWorkShow=d.status,d.status||O.emit("teacher-slideshow",!1)}},null):e(Lr,{onChange:d=>{var s;l.editWorkShow=d.status,l.editWork={...d.lessonPreTraining,title:((s=d.lessonPreTraining)==null?void 0:s.title)||o.getSelectName+"课后作业"}}},null)])]})]})])}}),gc=U({name:"lessons-guide",emits:["close"],setup(o,{emit:l}){const t=$({box:{height:"0px"},show:!1,steps:[{ele:"",eleRect:{},img:Ge("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:Ge("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:Ge("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:Ge("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:Ge("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}),d=F(!1),s=F({});(async()=>{var u;try{const g=await Ua({guideTag:"teacher-guideInfo"});g.data?s.value=JSON.parse((u=g.data)==null?void 0:u.guideValue)||null:s.value={},s.value&&s.value.lessonsGuide?d.value=!1:d.value=!0}catch(g){console.log(g)}})();const a=()=>{var g,I,b,C;const u=document.getElementById("lessons-".concat(t.step));if(u){const L=u.getBoundingClientRect(),f=((g=t.steps[t.step].eleRectPadding)==null?void 0:g.left)||0,w=((I=t.steps[t.step].eleRectPadding)==null?void 0:I.top)||0,v=((b=t.steps[t.step].eleRectPadding)==null?void 0:b.width)||0,h=((C=t.steps[t.step].eleRectPadding)==null?void 0:C.height)||0;t.box={left:L.x-f+"px",top:L.y-w+"px",width:L.width+v+"px",height:L.height+h+"px"}}else i()},n=async u=>{try{if(u!=="courseware")return;s.value?s.value.lessonsGuide=!1:s.value={lessonsGuide:!1};try{await At({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(s.value)})}catch(g){console.log(g)}t.step=0,a(),d.value=!0}catch(g){}};Y(()=>{a(),window.addEventListener("resize",p),O.on("prepare-lessons-guide",u=>n(u))});const p=()=>{a()};Oe(()=>{window.removeEventListener("resize",p),O.off("prepare-lessons-guide",n)});const i=()=>{if(t.step>=4){r();return}t.step=t.step+1,a()},r=async()=>{s.value?s.value.lessonsGuide=!0:s.value={lessonsGuide:!0};try{const u=await At({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(s.value)})}catch(u){console.log(u)}d.value=!1};return()=>e(ve,null,[d.value?os(e("div",{"onUpdate:show":u=>d.value=u,class:["n-modal-mask","n-modal-mask-guide"]},[e("div",{class:ge.content,onClick:()=>i()},[e("div",{class:ge.backBtn,onClick:u=>{u.stopPropagation(),r()}},[_("跳过")]),e("div",{class:ge.box,style:{...t.box},id:"modeType-".concat(t.step)},[t.steps.map((u,g)=>{var I,b,C,L,f,w;return e("div",{onClick:v=>v.stopPropagation(),class:ge.item,style:u.type=="bottom"?{display:g===t.step?"":"none",left:"".concat((I=u.eleRect)==null?void 0:I.left,"px"),top:"-".concat((b=u.imgStyle)==null?void 0:b.height)}:u.type=="left"?{display:g===t.step?"":"none",top:"".concat(parseFloat((C=t.box)==null?void 0:C.height)/2-parseFloat((L=u.imgStyle)==null?void 0:L.height)*1920/100/2-14,"px")}:{display:g===t.step?"":"none",left:"".concat((f=u.eleRect)==null?void 0:f.left,"px"),top:"".concat((w=t.box)==null?void 0:w.height)}},[e("img",{class:ge.img,style:u.imgStyle,src:u.img},null),e("div",{class:ge.btns,style:u.btnsStyle},[t.step+1==t.steps.length?e(ve,null,[e("div",{class:[ge.endBtn],onClick:()=>r()},[_("完成")]),e("div",{class:ge.nextBtn,onClick:()=>{t.step=0,a()}},[_("再看一遍")])]):e("div",{class:ge.btn,onClick:()=>i()},[_("下一步 ("),t.step+1,_("/"),t.steps.length,_(")")])])])})])])]),[[Aa,d.value,"show"]]):null])}}),Yc=U({name:"prepare-lessons",setup(){const o=$({sidebarShow:!1}),l=Ce(),t=F(),{treeList:d,coursewareList:s}=is(l),c=W(()=>d.value.length>0&&s.value.length>0&&a.value),a=F(!1),n=F(),p=async r=>{if(r==="prepare-lessons"){if(l.getTabType==="courseware")try{await At({guideTag:"teacher-guideInfo",guideValue:JSON.stringify({lessonsGuide:!1})})}catch(u){console.log(u)}O.emit("prepare-lessons-guide",l.getTabType)}},i=r=>{var u;o.sidebarShow=r,(u=t.value)==null||u.resetTabPosition()};return Y(()=>{O.on("teacher-guideInfo",async r=>p(r)),O.on("teacher-slideshow",i)}),Oe(()=>{O.off("teacher-guideInfo",p),O.off("teacher-slideshow",i)}),Y(()=>{Oa(document.querySelector("#lessons-height"),r=>{const u=r[0],{height:g}=u.contentRect;document.documentElement.style.setProperty("--window-page-lesson-height",g+"px")}),setTimeout(()=>{a.value=!0},300)}),La(()=>{l.setTabType("courseware"),l.setSelectMusicStatus(!1),l.setSelectResourceStatus(!1),l.setIsAddResource(!1),l.setIsAddTrain(!1),l.setIsEditResource(!1),l.setIsEditTrain(!1),sessionStorage.removeItem("prepareLessonCourseWareSubjectIsNull")}),Oe(()=>{l.setSubjectId("")}),()=>e("div",{class:[We.prepareLessons,!o.sidebarShow&&We.hideSideBar]},[e("div",{class:We.directoryMain,ref:n.value,id:"lessons-height"},[e(Yo,null,null)]),e("div",{class:We.lessonMain},[e(pc,null,null)]),e("div",{class:[We.resourceMain],id:"lessons-1"},[o.sidebarShow&&e(Ba,{ref:t},null)]),c.value?e(gc,null,null):null])}});export{Yc as default};