1 |
- import{b as Ds,l as Yt,a as Rs,c as Fs,t as Ns,C as ot,s as R,d as Ms,e as Ps,f as Gs,h as Ws,i as Os,j as Us,k as Ks,m as es,n as zs,o as $s,p as Zs,q as qs,r as Js}from"./index-66853f5a-1710232974217.js";import{B as Hs,A as Xs}from"./index-b30deb8b-1710232974217.js";import{u as kt}from"./catchData-4db7debc-1710232974217.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 O,a6 as nt,r as P,a7 as la,a8 as X,a9 as ia,V as W,p as ee,o as ss,aa as ra,ab as D,ac as ue,ad as F,ae as Gt,af as ca,ag as ua,ah as da,ai as pa,y as he,aj as as,ak as ga,al as fa,am as Wt,an as Ot,ao as os,ap as ma,X as ha,aq as wa,ar as va,as as Me,O as ke,at as Pe,n as ya,b as Ke,e as $,f as e,h as De,E as je,C as oe,w as K,v as ae,F as ve,j as E,k as C,l as te,a as ns,c as Lt,A as z,T as ba,au as ls,av as Ca,aw as _a,m as St,B as be,Q as Oe,u as Le,q as lt,t as Ue,P as it,ax as Sa,S as tt,ay as Ut,x as Ia,M as is,az as Kt,Y as G,aA as Aa,aB as ka}from"./index-059ba3d0-1710232974217.js";import{a as rs}from"./index-f5e0b337-1710232974217.js";import{N as we}from"./Scrollbar-71afbf37-1710232974217.js";import{T as ie}from"./index-f4f62ab2-1710232974217.js";import{u as xe}from"./index-8d54d197-1710232974217.js";import{C as La}from"./api-70eb2545-1710232974217.js";import{D as xa,T as cs,A as Va,a as Ba,R as Ta}from"./index-1365933e-1710232974217.js";import{P as us}from"./updateSubject-20289d99-1710232974217.js";import{i as Ea}from"./icon-select-23609858-1710232974217.js";import{T as xt}from"./index-76aa481d-1710232974217.js";import{b as ds}from"./browser-504037ee-1710232974217.js";import{a as Vt,b as Bt,c as ja,d as Da}from"./api-068bd907-1710232974217.js";import{i as Ra,a as Fa,b as Na}from"./icon-plus-t-35f4cdeb-1710232974217.js";import{N as Ma}from"./Slider-a2a5579c-1710232974217.js";import{i as Pa}from"./icon_default-d1bcaf5f-1710232974217.js";import{a as ps}from"./add-efe8238e-1710232974217.js";import{W as Ga,C as It}from"./index-863ee0ff-1710232974217.js";import{s as vt}from"./state-81d5776e-1710232974217.js";import{A as Wa}from"./index-9350e894-1710232974217.js";import{u as Oa}from"./index-fd1e1299-1710232974217.js";import{g as Ge,s as pe,a as Ua,b as At}from"./api-56454d9a-1710232974217.js";import"./urlUtils-080cac35-1710232974217.js";import"./index-b24e4100-1710232974217.js";import"./icon-pan-16e35a82-1710232974217.js";import"./index-202d4024-1710232974217.js";import"./icon-collect-active-4272e308-1710232974217.js";import"./index-d7b837ba-1710232974217.js";import"./api-0f42a233-1710232974217.js";import"./teacherIcon-b8e3946d-1710232974217.js";import"./index-92309701-1710232974217.js";import"./api-2f17a27a-1710232974217.js";import"./searchArray-a852e5fe-1710232974217.js";import"./index.module-93293dfa-1710232974217.js";import"./index-7f3295a2-1710232974217.js";import"./ding-8e9054d5-1710232974217.js";import"./api-af99fe7c-1710232974217.js";function Ka(o){return Qs(Ys(o).toLowerCase())}var za=ea(function(o,l,t){return l=l.toLowerCase(),o+(t?Ka(l):l)});const zt=za,$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($t(o[0],0,"append")),o.unshift($t(o[l-1],l-1,"prepend"))),o}function $t(o,l,t){return ts(o,{key:"carousel-item-duplicate-".concat(l,"-").concat(t)})}function Zt(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 qt(o){return window.TouchEvent&&o instanceof window.TouchEvent}function Jt(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)},Tt=(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=O({name:"CarouselDots",props:to,setup(o){const{mergedClsPrefixRef:l}=nt(o),t=P([]),d=Tt();function s(r,c){switch(r.key){case"Enter":case" ":r.preventDefault(),d.to(c);return}o.keyboard&&n(r)}function i(r){o.trigger==="hover"&&d.to(r)}function a(r){o.trigger==="click"&&d.to(r)}function n(r){var c;if(r.shiftKey||r.altKey||r.ctrlKey||r.metaKey)return;const u=(c=document.activeElement)===null||c===void 0?void 0:c.nodeName.toLowerCase();if(u==="input"||u==="textarea")return;const{code:p}=r,S=p==="PageUp"||p==="ArrowUp",b=p==="PageDown"||p==="ArrowDown",I=p==="PageUp"||p==="ArrowRight",A=p==="PageDown"||p==="ArrowLeft",N=d.isVertical(),f=N?S:I,h=N?b:A;!f&&!h||(r.preventDefault(),f&&!d.isNextDisabled()?(d.next(),g(d.currentIndexRef.value)):h&&!d.isPrevDisabled()&&(d.prev(),g(d.currentIndexRef.value)))}function g(r){var c;(c=t.value[r])===null||c===void 0||c.focus()}return la(()=>t.value.length=0),{mergedClsPrefix:l,dotEls:t,handleKeydown:s,handleMouseenter:i,handleClick:a}},render(){const{mergedClsPrefix:o,dotEls:l}=this;return X("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 X("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=X("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},X("g",{fill:"none"},X("path",{d:"M10.26 3.2a.75.75 0 0 1 .04 1.06L6.773 8l3.527 3.74a.75.75 0 1 1-1.1 1.02l-4-4.25a.75.75 0 0 1 0-1.02l4-4.25a.75.75 0 0 1 1.06-.04z",fill:"currentColor"}))),oo=X("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},X("g",{fill:"none"},X("path",{d:"M5.74 3.2a.75.75 0 0 0-.04 1.06L9.227 8L5.7 11.74a.75.75 0 1 0 1.1 1.02l4-4.25a.75.75 0 0 0 0-1.02l-4-4.25a.75.75 0 0 0-1.06-.04z",fill:"currentColor"}))),no=O({name:"CarouselArrow",setup(o){const{mergedClsPrefixRef:l}=nt(o),{isVertical:t,isPrevDisabled:d,isNextDisabled:s,prev:i,next:a}=Tt();return{mergedClsPrefix:l,isVertical:t,isPrevDisabled:d,isNextDisabled:s,prev:i,next:a}},render(){const{mergedClsPrefix:o}=this;return X("div",{class:"".concat(o,"-carousel__arrow-group")},X("div",{class:["".concat(o,"-carousel__arrow"),this.isPrevDisabled()&&"".concat(o,"-carousel__arrow--disabled")],role:"button",onClick:this.prev},ao),X("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=O({name:at,setup(o){const{mergedClsPrefixRef:l}=nt(o),t=Tt(zt(at),"n-".concat(zt(at))),d=P(),s=W(()=>{const{value:c}=d;return c?t.getSlideIndex(c):-1}),i=W(()=>t.isPrev(s.value)),a=W(()=>t.isNext(s.value)),n=W(()=>t.isActive(s.value)),g=W(()=>t.getSlideStyle(s.value));ee(()=>{t.addSlide(d.value)}),ss(()=>{t.removeSlide(d.value)});function r(c){const{value:u}=s;u!==void 0&&(t==null||t.onCarouselItemClick(u,c))}return{mergedClsPrefix:l,selfElRef:d,isPrev:i,isNext:a,isActive:n,index:s,style:g,handleClick:r}},render(){var o;const{$slots:l,mergedClsPrefix:t,isPrev:d,isNext:s,isActive:i,index:a,style:n}=this,g=["".concat(t,"-carousel__slide"),{["".concat(t,"-carousel__slide--current")]:i,["".concat(t,"-carousel__slide--prev")]:d,["".concat(t,"-carousel__slide--next")]:s}];return X("div",{ref:"selfElRef",class:g,role:"option",tabindex:"-1","data-index":a,"aria-hidden":!i,style:n,onClickCapture:this.handleClick},(o=l.default)===null||o===void 0?void 0:o.call(l,{isPrev:d,isNext:s,isActive:i,index:a}))}}),io=ra("carousel","\n position: relative;\n width: 100%;\n height: 100%;\n touch-action: pan-y;\n overflow: hidden;\n",[D("slides","\n display: flex;\n width: 100%;\n height: 100%;\n transition-timing-function: var(--n-bezier);\n transition-property: transform;\n ",[D("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 ")])]),D("dots","\n position: absolute;\n display: flex;\n flex-wrap: nowrap;\n ",[F("dot",[D("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 "),F("active","\n background-color: var(--n-dot-color-active);\n ")])]),F("line",[D("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 "),F("active","\n width: var(--n-dot-line-width-active);\n background-color: var(--n-dot-color-active);\n ")])])]),D("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 ")]),F("vertical","\n touch-action: pan-x;\n ",[D("slides","\n flex-direction: column;\n "),F("fade",[D("slide","\n top: 50%;\n left: unset;\n transform: translateY(-50%);\n ")]),F("card",[D("slide","\n top: 50%;\n left: unset;\n transform: translateY(-50%) translateZ(-400px);\n ",[F("current","\n transform: translateY(-50%) translateZ(0);\n "),F("prev","\n transform: translateY(-100%) translateZ(-200px);\n "),F("next","\n transform: translateY(0%) translateZ(-200px);\n ")])])]),F("usercontrol",[D("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 ")])])]),F("left",[D("dots","\n transform: translateY(-50%);\n top: 50%;\n left: 12px;\n flex-direction: column;\n ",[F("line",[D("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 ",[F("active","\n height: var(--n-dot-line-width-active);\n ")])])]),D("dot","\n margin: 4px 0;\n ")]),D("arrow-group","\n position: absolute;\n display: flex;\n flex-wrap: nowrap;\n "),F("vertical",[D("arrow","\n transform: rotate(90deg);\n ")]),F("show-arrow",[F("bottom",[D("dots","\n transform: translateX(0);\n bottom: 18px;\n left: 18px;\n ")]),F("top",[D("dots","\n transform: translateX(0);\n top: 18px;\n left: 18px;\n ")]),F("left",[D("dots","\n transform: translateX(0);\n top: 18px;\n left: 18px;\n ")]),F("right",[D("dots","\n transform: translateX(0);\n top: 18px;\n right: 18px;\n ")])]),F("left",[D("arrow-group","\n bottom: 12px;\n left: 12px;\n flex-direction: column;\n ",[ue("> *:first-child","\n margin-bottom: 12px;\n ")])]),F("right",[D("dots","\n transform: translateY(-50%);\n top: 50%;\n right: 12px;\n flex-direction: column;\n ",[F("line",[D("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 ",[F("active","\n height: var(--n-dot-line-width-active);\n ")])])]),D("dot","\n margin: 4px 0;\n "),D("arrow-group","\n bottom: 12px;\n right: 12px;\n flex-direction: column;\n ",[ue("> *:first-child","\n margin-bottom: 12px;\n ")])]),F("top",[D("dots","\n transform: translateX(-50%);\n top: 12px;\n left: 50%;\n ",[F("line",[D("dot","\n margin: 0 4px;\n ")])]),D("dot","\n margin: 0 4px;\n "),D("arrow-group","\n top: 12px;\n right: 12px;\n ",[ue("> *:first-child","\n margin-right: 12px;\n ")])]),F("bottom",[D("dots","\n transform: translateX(-50%);\n bottom: 12px;\n left: 50%;\n ",[F("line",[D("dot","\n margin: 0 4px;\n ")])]),D("dot","\n margin: 0 4px;\n "),D("arrow-group","\n bottom: 12px;\n right: 12px;\n ",[ue("> *:first-child","\n margin-right: 12px;\n ")])]),F("fade",[D("slide","\n position: absolute;\n opacity: 0;\n transition-property: opacity;\n pointer-events: none;\n ",[F("current","\n opacity: 1;\n pointer-events: auto;\n ")])]),F("card",[D("slides","\n perspective: 1000px;\n "),D("slide","\n position: absolute;\n left: 50%;\n opacity: 0;\n transform: translateX(-50%) translateZ(-400px);\n transition-property: opacity, transform;\n ",[F("current","\n opacity: 1;\n transform: translateX(-50%) translateZ(0);\n z-index: 1;\n "),F("prev","\n opacity: 0.4;\n transform: translateX(-100%) translateZ(-200px);\n "),F("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=O({name:"Carousel",props:co,setup(o){const{mergedClsPrefixRef:l,inlineThemeDisabled:t}=nt(o),d=P(null),s=P(null),i=P([]),a={value:[]},n=W(()=>o.direction==="vertical"),g=W(()=>n.value?"height":"width"),r=W(()=>n.value?"bottom":"right"),c=W(()=>o.effect==="slide"),u=W(()=>o.loop&&o.slidesPerView===1&&c.value),p=W(()=>o.effect==="custom"),S=W(()=>!c.value||o.centeredSlides?1:o.slidesPerView),b=W(()=>p.value?1:o.slidesPerView),I=W(()=>S.value==="auto"||o.slidesPerView==="auto"&&o.centeredSlides),A=P({width:0,height:0}),N=W(()=>{const{value:m}=i;if(!m.length)return[];const{value:y}=I;if(y)return m.map(Z=>Jt(Z));const{value:_}=b,{value:B}=A,{value:j}=g;let V=B[j];if(_!=="auto"){const{spaceBetween:Z}=o,le=V-(_-1)*Z,et=1/Math.max(1,_);V=le*et}const U=Object.assign(Object.assign({},B),{[j]:V});return m.map(()=>U)}),f=W(()=>{const{value:m}=N;if(!m.length)return[];const{centeredSlides:y,spaceBetween:_}=o,{value:B}=g,{[B]:j}=A.value;let V=0;return m.map(({[B]:U})=>{let Z=V;return y&&(Z+=(U-j)/2),V+=U+_,Z})}),h=P(!1),w=W(()=>{const{transitionStyle:m}=o;return m?Gt(m,ro):{}}),v=W(()=>p.value?0:Ya(w.value.transitionDuration)),k=W(()=>{const{value:m}=i;if(!m.length)return[];const y=!(I.value||b.value===1),_=U=>{if(y){const{value:Z}=g;return{[Z]:"".concat(N.value[U][Z],"px")}}};if(p.value)return m.map((U,Z)=>_(Z));const{effect:B,spaceBetween:j}=o,{value:V}=r;return m.reduce((U,Z,le)=>{const et=Object.assign(Object.assign({},_(le)),{["margin-".concat(V)]:"".concat(j,"px")});return U.push(et),h.value&&(B==="fade"||B==="card")&&Object.assign(et,w.value),U},[])}),x=W(()=>{const{value:m}=S,{length:y}=i.value;if(m!=="auto")return Math.max(y-m,0)+1;{const{value:_}=N,{length:B}=_;if(!B)return y;const{value:j}=f,{value:V}=g,U=A.value[V];let Z=_[_.length-1][V],le=B;for(;le>1&&Z<U;)le--,Z+=j[le]-j[le-1];return st(le+1,1,B)}}),H=W(()=>Qa(x.value,u.value)),ze=yt(o.defaultIndex,u.value),Ce=P(Zt(ze,x.value,u.value)),ne=ca(ua(o,"currentIndex"),Ce),re=W(()=>yt(ne.value,u.value));function Re(m){var y,_;m=st(m,0,x.value-1);const B=Zt(m,x.value,u.value),{value:j}=ne;B!==ne.value&&(Ce.value=B,(y=o["onUpdate:currentIndex"])===null||y===void 0||y.call(o,B,j),(_=o.onUpdateCurrentIndex)===null||_===void 0||_.call(o,B,j))}function $e(m=re.value){return Ha(m,x.value,o.loop)}function Ze(m=re.value){return Xa(m,x.value,o.loop)}function fs(m){const y=Ve(m);return y!==null&&$e()===y}function ms(m){const y=Ve(m);return y!==null&&Ze()===y}function Et(m){return re.value===Ve(m)}function hs(m){return ne.value===m}function jt(){return $e()===null}function Dt(){return Ze()===null}function ut(m){const y=st(yt(m,u.value),0,x.value);(m!==ne.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 ws(){(!ce||!u.value)&&dt()}function vs(){(!ce||!u.value)&&qe()}let ce=!1,_e=0;const pt=P({});function Je(m,y=0){pt.value=Object.assign({},w.value,{transform:n.value?"translateY(".concat(-m,"px)"):"translateX(".concat(-m,"px)"),transitionDuration:"".concat(y,"ms")})}function Fe(m=0){c.value?gt(re.value,m):_e!==0&&(!ce&&m>0&&(ce=!0),Je(_e=0,m))}function gt(m,y){const _=Rt(m);_!==_e&&y>0&&(ce=!0),_e=Rt(re.value),Je(_,y)}function Rt(m){let y;return m>=x.value-1?y=Ft():y=f.value[m]||0,y}function Ft(){if(S.value==="auto"){const{value:m}=g,{[m]:y}=A.value,{value:_}=f,B=_[_.length-1];let j;if(B===void 0)j=y;else{const{value:V}=N;j=B+V[V.length-1][m]}return j-y}else{const{value:m}=f;return m[x.value-1]||0}}const Ne={currentIndexRef:ne,to:ut,prev:ws,next:vs,isVertical:()=>n.value,isHorizontal:()=>!n.value,isPrev:fs,isNext:ms,isActive:Et,isPrevDisabled:jt,isNextDisabled:Dt,getSlideIndex:Ve,getSlideStyle:Cs,addSlide:ys,removeSlide:bs,onCarouselItemClick:_s};eo(Ne);function ys(m){m&&i.value.push(m)}function bs(m){if(!m)return;const y=Ve(m);y!==-1&&i.value.splice(y,1)}function Ve(m){return typeof m=="number"?m:m?i.value.indexOf(m):-1}function Cs(m){const y=Ve(m);if(y!==-1){const _=[k.value[y]],B=Ne.isPrev(y),j=Ne.isNext(y);return B&&_.push(o.prevSlideStyle||""),j&&_.push(o.nextSlideStyle||""),wa(_)}}function _s(m,y){let _=!ce&&!Qe&&!wt;o.effect==="card"&&_&&!Et(m)&&(ut(m),_=!1),_||(y.preventDefault(),y.stopPropagation())}let He=null;function Xe(){He&&(clearInterval(He),He=null)}function Be(){Xe(),!o.autoplay||H.value<2||(He=window.setInterval(qe,o.interval))}let ft=0,mt=0,de=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 _=qt(m)?m.touches[0]:m;n.value?mt=_.clientY:ft=_.clientX,o.touchable&&(Me("touchmove",document,Ye,{passive:!0}),Me("touchend",document,Te),Me("touchcancel",document,Te)),o.draggable&&(Me("mousemove",document,Ye),Me("mouseup",document,Te))}function Ye(m){const{value:y}=n,{value:_}=g,B=qt(m)?m.touches[0]:m,j=y?B.clientY-mt:B.clientX-ft,V=A.value[_];de=st(j,-V,V),m.cancelable&&m.preventDefault(),c.value&&Je(_e-de,0)}function Te(){const{value:m}=re;let y=m;if(!ce&&de!==0&&c.value){const _=_e-de,B=[...f.value.slice(0,x.value-1),Ft()];let j=null;for(let V=0;V<B.length;V++){const U=Math.abs(B[V]-_);if(j!==null&&j<U)break;j=U,y=V}}if(y===m){const _=Date.now()-ht,{value:B}=g,j=A.value[B];de>j/2||de/_>.4?y=$e(m):(de<-j/2||de/_<-.4)&&(y=Ze(m))}y!==null&&y!==m?(wt=!0,Re(y),ke(()=>{(!u.value||Ce.value!==ne.value)&&Fe(v.value)})):Fe(v.value),Mt(),Be()}function Mt(){Qe&&(bt=!1),Qe=!1,ft=0,mt=0,de=0,ht=0,Pe("touchmove",document,Ye),Pe("touchend",document,Te),Pe("touchcancel",document,Te),Pe("mousemove",document,Ye),Pe("mouseup",document,Te)}function Ss(){if(c.value&&ce){const{value:m}=re;gt(m,0)}else Be();c.value&&(pt.value.transitionDuration="0ms"),ce=!1}function Is(m){if(m.preventDefault(),ce)return;let{deltaX:y,deltaY:_}=m;m.shiftKey&&!y&&(y=_);const B=-1,j=1,V=(y||_)>0?j:B;let U=0,Z=0;n.value?Z=V:U=V;const le=10;(Z*_>=le||U*y>=le)&&(V===j&&!Dt()?qe():V===B&&!jt()&&dt())}function As(){A.value=Jt(d.value,!0),Be()}function ks(){var m,y;I.value&&((y=(m=N.effect).scheduler)===null||y===void 0||y.call(m),N.effect.run())}function Ls(){o.autoplay&&Xe()}function xs(){o.autoplay&&Be()}ee(()=>{da(Be),requestAnimationFrame(()=>h.value=!0)}),ss(()=>{Mt(),Xe()}),pa(()=>{const{value:m}=i,{value:y}=a,_=new Map,B=V=>_.has(V)?_.get(V):-1;let j=!1;for(let V=0;V<m.length;V++){const U=y.findIndex(Z=>Z.el===m[V]);U!==V&&(j=!0),_.set(m[V],U)}j&&m.sort((V,U)=>B(V)-B(U))}),he(re,(m,y)=>{if(m!==y)if(Be(),c.value){if(u.value&&H.value>2){const{value:_}=x;m===_-2&&y===1?m=0:m===1&&y===_-2&&(m=_-1)}gt(m,v.value)}else Fe()},{immediate:!0}),he([u,S],()=>void ke(()=>{Re(re.value)})),he(f,()=>{c.value&&Fe()},{deep:!0}),he(c,m=>{m?Fe():(ce=!1,Je(_e=0))});const Vs=W(()=>({onTouchstartPassive:o.touchable?Nt:void 0,onMousedown:o.draggable?Nt:void 0,onWheel:o.mousewheel?Is:void 0})),Bs=W(()=>Object.assign(Object.assign({},Gt(Ne,["to","prev","next","isPrevDisabled","isNextDisabled"])),{total:H.value,currentIndex:ne.value})),Ts=W(()=>({total:H.value,currentIndex:ne.value,to:Ne.to})),Es={getCurrentIndex:()=>ne.value,to:ut,prev:dt,next:qe},js=as("Carousel","-carousel",io,qa,o,l),Pt=W(()=>{const{common:{cubicBezierEaseInOut:m},self:{dotSize:y,dotColor:_,dotColorActive:B,dotColorFocus:j,dotLineWidth:V,dotLineWidthActive:U,arrowColor:Z}}=js.value;return{"--n-bezier":m,"--n-dot-color":_,"--n-dot-color-focus":j,"--n-dot-color-active":B,"--n-dot-size":y,"--n-dot-line-width":V,"--n-dot-line-width-active":U,"--n-arrow-color":Z}}),Ee=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:p,autoSlideSize:I,displayIndex:ne,realIndex:re,slideStyles:k,translateStyle:pt,slidesControlListeners:Vs,handleTransitionEnd:Ss,handleResize:As,handleSlideResize:ks,handleMouseenter:Ls,handleMouseleave:xs,isActive:hs,arrowSlotProps:Bs,dotSlotProps:Ts},Es),{cssVars:t?void 0:Pt,themeClass:Ee==null?void 0:Ee.themeClass,onRender:Ee==null?void 0:Ee.onRender})},render(){var o;const{mergedClsPrefix:l,showArrow:t,userWantsControl:d,slideStyles:s,dotType:i,dotPlacement:a,slidesControlListeners:n,transitionProps:g={},arrowSlotProps:r,dotSlotProps:c,$slots:{default:u,dots:p,arrow:S}}=this,b=u&&fa(u())||[];let I=uo(b);return I.length||(I=b.map(A=>X(rt,null,{default:()=>ts(A)}))),this.duplicatedable&&(I=Ja(I)),this.slideVNodes.value=I,this.autoSlideSize&&(I=I.map(A=>X(Wt,{onResize:this.handleSlideResize},{default:()=>A}))),(o=this.onRender)===null||o===void 0||o.call(this),X("div",Object.assign({ref:"selfElRef",class:[this.themeClass,"".concat(l,"-carousel"),this.direction==="vertical"&&"".concat(l,"-carousel--vertical"),this.showArrow&&"".concat(l,"-carousel--show-arrow"),"".concat(l,"-carousel--").concat(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}),X(Wt,{onResize:this.handleResize},{default:()=>X("div",{ref:"slidesElRef",class:"".concat(l,"-carousel__slides"),role:"listbox",style:this.translateStyle,onTransitionend:this.handleTransitionEnd},d?I.map((A,N)=>X("div",{style:s[N],key:N},os(X(ha,Object.assign({},g),{default:()=>A}),[[ma,this.isActive(N)]]))):I)}),this.showDots&&c.total>1&&Ot(p,c,()=>[X(so,{key:i+a,total:c.total,currentIndex:c.currentIndex,dotType:i,trigger:this.trigger,keyboard:this.keyboard})]),t&&Ot(S,r,()=>[X(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",_o="_treeChild_1rdnr_38",So="_treeItem_1rdnr_41",Io="_title_1rdnr_53",Ao="_dir_1rdnr_1",ko="_titleSelect_1rdnr_72",Lo="_arrow_1rdnr_80",xo="_arrowSelect_1rdnr_87",Vo="_childArrow_1rdnr_91",Bo="_childItem_1rdnr_94",To="_childSelect_1rdnr_101",Eo="_coursewareModal_1rdnr_108",q={directoryList:vo,scrollBar:yo,"select-directory":"_select-directory_1rdnr_13",iconArrow:bo,treeParent:Co,treeChild:_o,treeItem:So,title:Io,dir:Ao,titleSelect:ko,arrow:Lo,arrowSelect:xo,childArrow:Vo,childItem:Bo,childSelect:To,coursewareModal:Eo},jo="_attendClassSearch_g69gx_1",Do="_iconSearch_g69gx_17",Ro="_classList_g69gx_21",Fo="_content_g69gx_25",No="_item_g69gx_29",Mo="_cover_g69gx_35",Po="_iconCustom_g69gx_49",Go="_editContainer_g69gx_59",Wo="_editBtnGroup_g69gx_72",Oo="_delBtn_g69gx_75",Uo="_editBtn_g69gx_72",Ko="_itemImg_g69gx_99",zo="_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:jo,iconSearch:Do,classList:Ro,content:Fo,item:No,cover:Mo,iconCustom:Po,editContainer:Go,editBtnGroup:Wo,delBtn:Oo,editBtn:Uo,itemImg:Ko,itemBg:zo,itemName:$o,teachingModal:Zo,removeVisiable:qo,studentRemove:Jo,btnGroup:Ho},Xo="data:image/png;base64,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",Qo=O({name:"select-lessonware",emits:["close","confirm"],setup(o,{emit:l}){const t=kt();ya();const d=Ke(),s=$({loading:!1,list:[],teachingStatus:!1,musicTagList:[],selectItem:{},bookVersionId:null,keyword:null,currentGradeNum:null,subjectId:null,removeVisiable:!1,removeRow:{}}),i=async()=>{s.loading=!0;try{const{data:r}=await Yt({page:1,rows:99,type:"COURSEWARE",enableFlag:1,bookVersionId:s.bookVersionId,keyword:s.keyword,currentGradeNum:s.currentGradeNum,subjectId:s.subjectId});s.list=r.rows}catch(r){}s.loading=!1},a=async r=>{try{await Rs({id:s.removeRow.id}),d.success("删除成功"),i(),s.removeVisiable=!1}catch(c){console.log(c)}},n=rs(()=>i(),500),g=r=>{l("confirm",r),l("close")};return ee(async()=>{try{await t.getSubjects();const{data:r}=await Ds({page:1,rows:99,type:"COURSEWARE"});(r.rows||[]).forEach(u=>{s.musicTagList.push({id:u.id,name:u.name})})}catch(r){}i()}),()=>e("div",{class:J.selectLessonware},[e("div",{class:J.attendClassSearch},[e(De,{placeholder:"请输入教材名称",clearable:!0,value:s.keyword,"onUpdate:value":r=>s.keyword=r,onKeyup:r=>{r.code==="Enter"&&n()},onClear:()=>n()},{prefix:()=>e("span",{class:"icon-search-input",onClick:()=>n()},null)}),e(je,{placeholder:"全部声部",clearable:!0,options:[{name:"全部声部",id:null},...t.getSubjectList],valueField:"id",labelField:"name",value:s.subjectId,"onUpdate:value":[r=>s.subjectId=r,()=>n()]},null),e(je,{placeholder:"全部版本",clearable:!0,options:[{id:null,name:"全部版本"},...s.musicTagList],labelField:"name",valueField:"id",value:s.bookVersionId,"onUpdate:value":[r=>s.bookVersionId=r,()=>n()]},null),e(je,{placeholder:"全部年级",options:[{label:"全部年级",value:null},...Hs.grades],value:s.currentGradeNum,"onUpdate:value":[r=>s.currentGradeNum=r,()=>n()],clearable:!0,filterable:!0},null)]),e(we,{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(ae,{objectFit:"cover",src:Xo,lazy:!0,previewDisabled:!0,onLoad:r=>{r.target.dataset.loaded="true"}},null)])])]),s.list.map((r,c)=>e("div",{class:J.item,key:"item-".concat(c),onClick:()=>g(r)},[e("div",{class:J.cover},[e("div",{class:J.itemImg},[e("div",{class:J.itemBg},null),e(ae,{objectFit:"cover",src:r.coverImg,lazy:!0,previewDisabled:!0,onLoad:u=>{u.target.dataset.loaded="true"}},null),r.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=r}},{default:()=>[C("删除")]}),e(E,{size:"small",class:J.editBtn,color:"#FFFFFF",onClick:u=>{u.stopPropagation(),s.selectItem=r,s.teachingStatus=!0}},{default:()=>[C("编辑")]})])])])])]),e("div",{class:J.itemName},[r.name])]))]})]})]}),e(te,{show:s.teachingStatus,"onUpdate:show":r=>s.teachingStatus=r,preset:"card",showIcon:!1,class:["modalTitle background",J.teachingModal],title:"自定义教材",blockScroll:!1},{default:()=>[e(Xs,{item:s.selectItem,onClose:()=>s.teachingStatus=!1,onConfirm:()=>{i(),s.selectItem={}}},null)]}),e(te,{show:s.removeVisiable,"onUpdate:show":r=>s.removeVisiable=r,preset:"card",class:["modalTitle",J.removeVisiable],title:"删除教材"},{default:()=>[e("div",{class:J.studentRemove},[e("p",null,[C("是否删除该教材")]),e(K,{class:J.btnGroup,justify:"center"},{default:()=>[e(E,{round:!0,type:"primary",onClick:a},{default:()=>[C("确定")]}),e(E,{round:!0,onClick:()=>s.removeVisiable=!1},{default:()=>[C("取消")]})]})])]})])}}),Yo=O({name:"directory-main",setup(){const o=ns(),l=xe(),t=Lt(),d=P(!0),s=$({lastUseCoursewareId:o.query.lastUseCoursewareId?o.query.lastUseCoursewareId+"":null,unit:o.query.unit?o.query.unit+"":null,showSelectBookStatus:!1,coursewareStatus:!1}),i=async()=>{var p;try{const{data:S}=await Yt({page:1,rows:99,type:"COURSEWARE",enableFlag:1}),b=S.rows||[];if(b.length>0){const I=b.find(N=>{var f;return N.id===(s.lastUseCoursewareId||((f=t.getUserInfo)==null?void 0:f.lastUseCoursewareId))});let A=null;I?(l.setBaseCourseware(I),A=I.id,l.setSubjectList(I.subjectList||[])):(l.setBaseCourseware(b[0]),A=(p=b[0])==null?void 0:p.id,l.setSubjectList(b[0].subjectList||[])),g(A)}s.showSelectBookStatus=!0}catch(S){}},a=async()=>{try{const p=l.getBaseCourseware;if(!p.id)return;const{data:S}=await Fs({id:p.id}),b=S.lessonList||[],I=n(s.unit,b);b.forEach((A,N)=>{if(A.selected=!1,I.length>1)A.id===I[0]&&(A.selected=!0,A.knowledgeList.forEach(f=>{f.id===I[1]&&(l.setSelectKey(f==null?void 0:f.id),l.setLessonCoursewareId(f==null?void 0:f.lessonCoursewareId),l.setLessonCoursewareDetailId(f==null?void 0:f.lessonCoursewareDetailId))}));else if(N===0){A.selected=!0;const f=A.knowledgeList[0];l.setSelectKey(f==null?void 0:f.id),l.setLessonCoursewareId(f==null?void 0:f.lessonCoursewareId),l.setLessonCoursewareDetailId(f==null?void 0:f.lessonCoursewareDetailId)}}),l.setTreeList(b)}catch(p){}},n=(p,S,b=[])=>{for(const I of S){if(I.knowledgeList&&I.knowledgeList.length>0){const A=n(p,I.knowledgeList,[...b,I.id]);if(A.includes(p))return A}if(I.id===p)return[...b,p]}return b},g=async p=>{try{await Ns({coursewareId:p}),t.getInfo()}catch(S){}},r=p=>{l.setSelectKey(p.id),l.setLessonCoursewareId(p.lessonCoursewareId),l.setLessonCoursewareDetailId(p.lessonCoursewareDetailId)},c=async p=>{d.value=!0,s.lastUseCoursewareId=p.lastUseCoursewareId,s.unit=p.unit,await i(),await a(),d.value=!1},u=p=>{if(l.setBaseCourseware(p),l.setSubjectList(p.subjectList),p.subjectList.findIndex(b=>b.id==l.getSubjectId)<0){const b=p.subjectList[0].id?Number(p.subjectList[0].id):"";l.setSubjectId(b)}a(),g(p.id)};return ee(async()=>{d.value=!0,await i(),await a(),d.value=!1,z.on("onChangeClass",async p=>{c(p)})}),()=>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(we,{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((p,S)=>e("div",{class:q.treeParent,key:"parent"+S},[e("div",{class:[q.treeItem,q.parentItem],onClick:()=>{l.getTreeList.forEach(b=>{p.id!==b.id&&(b.selected=!1)}),p.selected=!p.selected}},[p.knowledgeList&&p.knowledgeList.length>0&&e("span",{class:[q.arrow,p.selected?q.arrowSelect:""]},null),e("p",{class:[q.title,p.selected?q.titleSelect:""]},[e("span",{class:[q.dir,p.selected?q.dirSelect:""]},null),p.name])]),p.selected&&p.knowledgeList&&p.knowledgeList.map((b,I)=>e("div",{key:"child"+I,class:[q.treeItem,q.childItem,q.animation,l.getSelectKey===b.id?q.childSelect:""],onClick:()=>{l.getIsEditResource?z.emit("pageBeforeLeave",()=>r(b)):r(b)}},[e("span",{class:q.childArrow},null),e("p",{class:q.title},[b.name])]))]))]),!d.value&&l.getTreeList.length<=0&&e(ie,null,null)]})]}),e(te,{show:s.coursewareStatus,"onUpdate:show":p=>s.coursewareStatus=p,preset:"card",showIcon:!1,class:["modalTitle background",q.coursewareModal],title:"选择教材",blockScroll:!1},{default:()=>[e(Qo,{onClose:()=>s.coursewareStatus=!1,onConfirm:p=>{l.getIsEditResource?z.emit("pageBeforeLeave",()=>u(p)):u(p)}},null)]})])}}),Ct={"lesson-main":"_lesson-main_oyqxf_1"},en="_btnGroup_w61pv_1",tn="_btnClassList_w61pv_11",sn="_btnSubjectList_w61pv_40",an="_btnClassStart_w61pv_82",on="_btnItem_w61pv_89",nn="_btnTitle_w61pv_94",ln="_tipsContainer_w61pv_102",rn="_tipsLeft_w61pv_114",cn="_tips_w61pv_102",un="_iconTips_w61pv_123",dn="_btnNoTips_w61pv_128",pn="_btnGroupClass_w61pv_134",gn="_listContainer_w61pv_137",fn="_listSection_w61pv_141",mn="_emptySection_w61pv_144",hn="_listItems_w61pv_148",wn="_knowledgePoint_w61pv_157",vn="_operationGroup_w61pv_177",yn="_iconCUp_w61pv_188",bn="_iconCDown_w61pv_196",Cn="_iconCRemove_w61pv_204",_n="_addKnowledgePoint_w61pv_212",Sn="_iconCAdd_w61pv_222",In="_list_w61pv_137",An="_itemWrap_w61pv_236",kn="_itemWrapBox_w61pv_241",Ln="_itemOperation_w61pv_249",xn="_iconDelete_w61pv_264",Vn="_attendClassModal_w61pv_275",Bn="_addCourseware_w61pv_280",Tn="_removeVisiable1_w61pv_286",En="_studentRemove_w61pv_292",jn="_btnGroupModal_w61pv_303",Dn="_addMusicItem_w61pv_310",Rn="_addMusicName_w61pv_331",Fn="_subjectSyncModal_w61pv_341",Nn="_addOtherSource_w61pv_344",L={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:_n,iconCAdd:Sn,list:In,itemWrap:An,itemWrapBox:kn,itemOperation:Ln,iconDelete:xn,attendClassModal:Vn,addCourseware:Bn,removeVisiable1:Tn,studentRemove:En,btnGroupModal:jn,addMusicItem:Dn,addMusicName:Rn,subjectSyncModal:Fn,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==",Ht="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="_btnGroupModal_1xgap_1",Gn="_subjectSync_1xgap_8",Wn="_tips_1xgap_8",On="_subjectList_1xgap_17",Un="_subjectItem_1xgap_24",Kn="_imgSection_1xgap_24",zn="_iconSelect_1xgap_38",$n="_subjectName_1xgap_46",Zn="_subjectSelect_1xgap_50",ge={btnGroupModal:Pn,subjectSync:Gn,tips:Wn,subjectList:On,subjectItem:Un,imgSection:Kn,iconSelect:zn,subjectName:$n,subjectSelect:Zn},qn=O({name:"subject-sync",props:{subjectId:{type:[String,Number],default:""}},emits:["close","confirm"],setup(o,{emit:l}){const t=kt(),d=xe(),s=Ke(),i=P([]),a=P([]),n=()=>{if(i.value.length<=0){s.error("至少选择一个声部进行同步");return}l("confirm",i.value)};return ee(async()=>{await t.getSubjects();const g=t.getSubjectList,r=d.getSubjectList,c=[];g.forEach(u=>{r.findIndex(S=>S.id==u.id)!=-1&&c.push(u)}),a.value=c,o.subjectId&&(i.value=[Number(o.subjectId)])}),()=>e("div",{class:ge.subjectSync},[e("div",{class:ge.tips},[C("请选择当前课件可使用的乐器"),e("span",null,[C("(勾选后则对应乐器下的课件内容将被当前课件内容全部替换)")])]),e("div",{class:ge.subjectList},[a.value.map(g=>e("div",{class:[ge.subjectItem,i.value.includes(g.id)?ge.subjectSelect:""],onClick:()=>{if(i.value.includes(g.id)){const r=i.value.indexOf(g.id);i.value.splice(r,1)}else i.value.push(g.id)}},[e("div",{class:ge.imgSection},[e("img",{src:g.img},null),i.value.includes(g.id)&&e("img",{src:Ea,class:ge.iconSelect},null)]),e("p",{class:ge.subjectName},[g.name])]))]),e(K,{class:ge.btnGroupModal,justify:"center"},{default:()=>[e(E,{round:!0,onClick:()=>l("close")},{default:()=>[C("取消")]}),e(E,{round:!0,type:"primary",onClick:n},{default:()=>[C("确定")]})]})])}}),Jn="_addCoursewareItem_13slg_1",Hn="_btnGroupModal_13slg_12",Xt={addCoursewareItem:Jn,btnGroupModal:Hn};function Xn(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!be(o)}const Qn=O({name:"add-courseware-item",props:{coursewareList:{type:Array,default:()=>[]}},emits:["close","confirm"],setup(o,{emit:l}){const t=P([]);return()=>{let d;return e("div",{class:Xt.addCoursewareItem},[e(ls,{value:t.value,"onUpdate:value":s=>t.value=s},{default:()=>[e(Ca,{yGap:18,cols:2},Xn(d=o.coursewareList.map((s,i)=>e(_a,null,{default:()=>[e(St,{value:i},{default:()=>[s.name]})]})))?d:{default:()=>[d]})]}),e(K,{class:Xt.btnGroupModal,justify:"center"},{default:()=>[e(E,{round:!0,onClick:()=>l("close")},{default:()=>[C("取消")]}),e(E,{round:!0,type:"primary",onClick:()=>{l("confirm",t.value)}},{default:()=>[C("确定")]})]})])}}}),Yn="_addOtherSource_sw4a7_1",el="_sourceItem_sw4a7_8",tl="_coverImg_sw4a7_11",sl="_name_sw4a7_24",al="_addOtherSourceModal_sw4a7_31",ol="_instrumentModal_sw4a7_34",nl="_musicModal_sw4a7_35",ll="_theoryModal_sw4a7_53",fe={addOtherSource:Yn,sourceItem:el,coverImg:tl,name:sl,addOtherSourceModal:al,instrumentModal:ol,musicModal:nl,theoryModal:ll},il=""+new URL("icon2-0917d8de.png",import.meta.url).href,rl=""+new URL("icon3-20aef624.png",import.meta.url).href,cl=""+new URL("icon4-74cdf5a7.png",import.meta.url).href,ul=""+new URL("icon5-817119a1.png",import.meta.url).href,dl=""+new URL("icon6-3e36ae41.png",import.meta.url).href,pl=""+new URL("icon7-2fd04c91.png",import.meta.url).href,gl="_sourceRhythm_c7wm9_1",fl="_btnGroup_c7wm9_12",_t={sourceRhythm:gl,btnGroup:fl},ml=O({name:"source-rhythm",emits:["close","confirm"],setup(o,{emit:l}){const t=Lt(),d=P(),s=P(!0);let i="".concat(origin,"/classroom-app/#/tempo-practice?v=").concat(Date.now(),"&Authorization=").concat(t.getToken,"&platform=modal");/(localhost|192)/.test(location.host)&&(i="http://localhost:9002/#/tempo-practice?v=".concat(Date.now(),"&Authorization=").concat(t.getToken,"&platform=modal"));const a=()=>{var g,r;(r=(g=d.value)==null?void 0:g.contentWindow)==null||r.postMessage({api:"getTempoSetting"},"*")},n=g=>{var r;if(((r=g.data)==null?void 0:r.api)==="getTempoSetting"){const c=g.data.data?JSON.parse(g.data.data):{};l("confirm",{dataJson:JSON.stringify(c.setting),coverImg:"https://oss.dayaedu.com/ktqy/171013700931689a322a6.png"})}};return ee(()=>{window.addEventListener("message",n)}),Oe(()=>{window.removeEventListener("message",n)}),()=>e("div",{class:_t.sourceRhythm},[e(oe,{show:s.value},{default:()=>[e("iframe",{ref:d,onLoad:()=>{s.value=!1},class:[_t.container,"musicIframe"],frameborder:"0",src:i},null),e(K,{class:_t.btnGroup,justify:"center"},{default:()=>[e(E,{round:!0,onClick:()=>l("close")},{default:()=>[C("取消")]}),e(E,{round:!0,type:"primary",onClick:a},{default:()=>[C("确认添加")]})]})]})])}}),hl="_container_19ipk_1",wl="_iconBack_19ipk_1",vl="_separator_19ipk_40",yl="_wrap_19ipk_45",bl="_listWrap_19ipk_49",Cl="_listWrapEmpty_19ipk_54",_l="_btnGroup_19ipk_91",Se={container:hl,iconBack:wl,separator:vl,wrap:yl,listWrap:bl,listWrapEmpty:Cl,btnGroup:_l},Sl="_searchGroup_2dene_1",Il="_btnType_2dene_5",Al="_swipeControll_2dene_13",kl="_leftIcon_2dene_16",Ll="_disabled_2dene_24",xl="_carouselGroup_2dene_38",Vl="_carouselContainer_2dene_42",Bl="_inputSearch_2dene_53",Tl="_searchCatatory_2dene_74",El="_addTrain_2dene_81",jl="_searchGroups_2dene_93",Dl="_instrumentList_2dene_96",Rl="_list_2dene_100",Fl="_itemWrap_2dene_110",Nl="_itemWrapBox_2dene_115",Ml="_itemCard_2dene_123",Pl="_itemImgSection_2dene_127",Gl="_itemTag_2dene_133",Wl="_iconCheck_2dene_160",Ol="_img_2dene_169",Ul="_itemImgSectionSelected_2dene_179",Kl="_itemTitle_2dene_186",Q={searchGroup:Sl,btnType:Il,swipeControll:Al,leftIcon:kl,disabled:Ll,carouselGroup:xl,carouselContainer:Vl,inputSearch:Bl,searchCatatory:Tl,addTrain:El,searchGroups:jl,instrumentList:Dl,list:Rl,itemWrap:Fl,itemWrapBox:Nl,itemCard:Ml,itemImgSection:Pl,itemTag:Gl,iconCheck:Wl,img:Ol,itemImgSectionSelected:Ul,itemTitle:Kl},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 zl(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!be(o)}const $l=O({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)},i=P(),a=n=>{var g,r;n==="left"?(g=i.value)==null||g.prev():n==="right"&&((r=i.value)==null||r.next())};return ee(async()=>{ds.nextTick(()=>{const n=document.querySelector(".carouselContainer"),g=n&&n.getBoundingClientRect().width||0,r=document.querySelectorAll(".n-carousel__slide");let c=0;r.forEach(u=>{const p=u.getBoundingClientRect();c+=p.width}),c>=g&&(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:()=>[C("全部")]}):"",e("div",{class:[Q.carouselGroup]},[e(ct,{ref:i,slidesPerView:"auto",loop:!1,class:[Q.carouselContainer,"carouselContainer"],showDots:!1,draggable:d.showSlide,currentIndex:t.currentIndex,"onUpdate:currentIndex":g=>{t.currentIndex=g}},zl(n=o.categoryChildList.map(g=>e(rt,null,{default:()=>[e(E,{type:t.wikiCategoryId===g.id?"primary":"default",secondary:t.wikiCategoryId!==g.id,round:!0,size:"small",focusable:!1,onClick:()=>{t.wikiCategoryId=g.id,s()}},{default:()=>[g.name]})]})))?n:{default:()=>[n]}),d.showSlide&&e(K,{class:Q.swipeControll},{default:()=>[e("div",{onClick:()=>a("left")},[e(ae,{previewDisabled:!0,class:[Q.leftIcon],src:ye},null)]),e("div",{onClick:()=>a("right")},[e(ae,{previewDisabled:!0,src:ye},null)])]})])]}),e(xt,{class:Q.inputSearch,placeholder:"请输入乐器关键词",round:!0,onSearch:g=>{t.keyword=g,s()}},null)])])}}}),Zl=O({name:"instrument-list",props:{categoryId:{type:String,default:""},categoryChildList:{type:Array,default:()=>[]},selectItems:{type:Array,default:()=>[]}},emits:["confirm"],setup(o,{emit:l}){Le();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 Vt({...t.pagination,...t.searchGroup}),n=a.rows||[];n.forEach(g=>{g.knowledgeWikiCategories&&g.knowledgeWikiCategories.length&&(g.categories=g.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()},i=a=>{const n=o.selectItems||[],g=n.findIndex(r=>r.id===a.id);g!==-1?n.splice(g,1):n.push(a),l("confirm",n)};return ee(()=>{d()}),()=>e("div",{class:Q.instrumentList},[e($l,{class:Q.searchGroups,categoryChildList:o.categoryChildList||[],onSearch:a=>s(a),wikiCategoryId:o.categoryId},null),e(we,{class:Q.listContainer,style:{"max-height":"50vh"},onScroll:a=>{var c,u,p;const n=(c=a.target)==null?void 0:c.clientHeight,g=(u=a.target)==null?void 0:u.scrollTop,r=(p=a.target)==null?void 0:p.scrollHeight;n+g+20>=r&&!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:Q.list},[t.tableList.map(a=>e("div",{class:Q.itemWrap,onClick:()=>{t.item={content:a.id,title:a.name,type:"INSTRUMENT"},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(ae,{src:a.avatar,class:Q.img,objectFit:"cover",previewDisabled:!0},null),e("i",{class:[Q.iconCheck],onClick:n=>{n.stopPropagation(),i(a)}},null)]),e("div",{class:Q.itemTitle},[a.name])])])])),!t.loading&&t.tableList.length<=0&&e(ie,{style:{minHeight:"50vh"},description:"暂无乐器百科"},null)])]})]}),e(ot,{size:"large",show:t.show,"onUpdate:show":a=>t.show=a,item:t.item},null)])}});function ql(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!be(o)}const Jl=O({name:"content-instrument",emits:["confirm","close"],setup(o,{emit:l}){Le();const t=$({tabValue:"",categoryList:[],loading:!1,selectItems:[]});(async()=>{t.loading=!0;try{const{data:i}=await Bt({type:"INSTRUMENT",page:1,rows:99});t.categoryList=i.rows||[],t.categoryList.length&&ke(()=>{t.tabValue="name-"+t.categoryList[0].id})}catch(i){}t.loading=!1})();const s=async()=>{const i=[];t.selectItems.forEach(a=>{i.push({coverImg:it.INSTRUMENT_DEFAULT_COVER,title:a.name,materialId:a.id,content:a.id})}),l("confirm",i)};return()=>{let i;return e("div",{class:Se.container},[e("div",{class:Se.wrap},[e("div",{class:[Se.listWrap,!t.loading&&t.categoryList.length<=0&&Se.listWrapEmpty]},[!t.loading&&t.categoryList.length<=0&&e(ie,{description:"暂无乐器百科"},null),e("div",{style:{minHeight:"55vh"}},[e(lt,{defaultValue:"myResources",paneClass:Se.paneTitle,justifyContent:"center",paneWrapperClass:Se.paneWrapperContainer,value:t.tabValue,"onUpdate:value":a=>t.tabValue=a},ql(i=t.categoryList.map(a=>e(Ue,{name:"name-".concat(a.id),tab:a.name},{default:()=>[e(Zl,{selectItems:t.selectItems,categoryId:a.id,categoryChildList:a.childrenList,onConfirm:n=>{t.selectItems=n||[]}},null)]})))?i:{default:()=>[i]})])])]),e(K,{class:Se.btnGroup,justify:"center"},{default:()=>[e(E,{round:!0,onClick:()=>l("close")},{default:()=>[C("取消")]}),e(E,{round:!0,type:"primary",onClick:s},{default:()=>[C("确认添加")]})]})])}}}),Hl=O({name:"cotnent-knowledge",emits:["close","confirm"],setup(o,{emit:l}){const t=P(!1),d=P(!1),s=P(),i=$({fontSize:18,tableList:[],selectKey:null,details:{},selectCheckboxs:[]}),a=async()=>{t.value=!0,d.value=!0;try{const{data:r}=await ja({type:"COURSEWARE"});if(i.tableList=r||[],i.tableList.length>0){const c=i.tableList[0].lessonCoursewareDetailKnowledgeDetailList;if(i.tableList[0].selected=!0,c&&c.length){const u=c[0];i.selectKey=u.id,await n()}i.tableList.forEach(u=>{u.checked=!1,u.indeterminate=!1})}}catch(r){}d.value=!1,t.value=!1},n=async()=>{d.value=!0;try{const{data:r}=await Da({id:i.selectKey});i.details=r}catch(r){}d.value=!1},g=()=>{const r=[];for(const u in i.selectCheckboxs){const p=i.selectCheckboxs[u],S=i.tableList[u];Array.isArray(S.lessonCoursewareDetailKnowledgeDetailList)&&S.lessonCoursewareDetailKnowledgeDetailList.forEach(b=>{p.includes(b.id)&&r.push(b)})}const c=[];r.forEach(u=>{c.push({coverImg:it.THEORY_DEFAULT_COVER,title:u.name,materialId:u.id,content:u.id})}),l("confirm",c)};return ee(()=>{a()}),()=>{var r;return e("div",{class:R.container},[e("div",{class:[R.wrap]},[e("div",{class:R.content},[e("div",{class:R.contentWrap},[e("div",{class:R.directoryList},[e("div",{class:[R.scrollBar,!t.value&&i.tableList.length<=0?R.empty:""],style:{height:"100%"}},[e(oe,{show:t.value,style:{height:"100%"}},{default:()=>[e("div",{class:[R.listSection]},[i.tableList.map((c,u)=>e("div",{class:[R.treeParent,c.selected&&R.treeParentSelected],key:"parent"+u},[e("div",{class:[R.treeItem,R.parentItem],onClick:()=>{i.tableList.forEach(p=>{c.id!==p.id&&(p.selected=!1)}),c.selected=!c.selected}},[c.lessonCoursewareDetailKnowledgeDetailList&&c.lessonCoursewareDetailKnowledgeDetailList.length>0&&e("span",{class:[R.arrow,c.selected?R.arrowSelect:""]},null),e("p",{class:[R.title,c.selected?R.titleSelect:""]},[e("span",{class:[R.dir,c.selected?R.dirSelect:""]},null),e("p",null,[c.name])]),e("div",{class:R.checkbox,onClick:p=>{p.stopPropagation()}},[e(St,{checked:c.checked,indeterminate:c.indeterminate,"onUpdate:checked":p=>{c.checked=p;const S=c.lessonCoursewareDetailKnowledgeDetailList||[];if(p){const b=[];S.forEach(I=>{b.push(I.id)}),i.selectCheckboxs[u]=b}else i.selectCheckboxs[u]=[];c.indeterminate=!1}},null)])]),e(ls,{value:i.selectCheckboxs[u],"onUpdate:value":p=>{i.selectCheckboxs[u]=p;const S=c.lessonCoursewareDetailKnowledgeDetailList||[];p.length<=0?(c.checked=!1,c.indeterminate=!1):p.length===S.length?(c.checked=!0,c.indeterminate=!1):(c.checked=!1,c.indeterminate=!0)}},{default:()=>[c.selected&&c.lessonCoursewareDetailKnowledgeDetailList&&c.lessonCoursewareDetailKnowledgeDetailList.map((p,S)=>e("div",{key:"child"+S,class:[R.treeItem,R.childItem,R.animation,i.selectKey===p.id?R.childSelect:""],onClick:()=>{i.selectKey!==p.id&&(i.selectKey=p.id,n(),s.value.$el.scrollTo(0,0))}},[e("span",{class:R.childArrow},null),e("p",{class:R.title},[p.name]),e("div",{class:R.checkbox,onClick:b=>b.stopPropagation()},[e(St,{value:p.id},null)])]))]})]))])]}),!t.value&&i.tableList.length<=0&&e(ie,{style:{height:"100%"}},null)])]),e("div",{class:R.musicStaff},[e(oe,{show:d.value,ref:s,class:!d.value&&!((r=i.details)!=null&&r.desc)?R.empty:""},{default:()=>{var c,u,p;return[(c=i.details)!=null&&c.desc?e("div",{class:R.musicContent,innerHTML:(u=i.details)==null?void 0:u.desc,style:{fontSize:i.fontSize+"px"}},null):"",!d.value&&!((p=i.details)!=null&&p.desc)&&e(ie,null,null)]}})]),e("div",{class:R.changeSizeSection},[e("img",{src:Ra,class:R.iconT},null),e("img",{src:Fa,class:R.iconAddT,onClick:()=>{i.fontSize>=32||(i.fontSize+=1)}},null),e(Ma,{value:i.fontSize,"onUpdate:value":c=>i.fontSize=c,vertical:!0,min:12,max:32},null),e("img",{src:Na,class:R.iconPlusT,onClick:()=>{i.fontSize<=12||(i.fontSize-=1)}},null)])])])]),e(K,{class:R.btnGroup,justify:"center"},{default:()=>[e(E,{round:!0,onClick:()=>l("close")},{default:()=>[C("取消")]}),e(E,{round:!0,type:"primary",onClick:g},{default:()=>[C("确认添加")]})]})])}}}),Xl="_container_19ipk_1",Ql="_iconBack_19ipk_1",Yl="_separator_19ipk_40",ei="_wrap_19ipk_45",ti="_listWrap_19ipk_49",si="_listWrapEmpty_19ipk_54",ai="_btnGroup_19ipk_91",Ie={container:Xl,iconBack:Ql,separator:Yl,wrap:ei,listWrap:ti,listWrapEmpty:si,btnGroup:ai},oi="_searchGroup_14n1v_1",ni="_btnType_14n1v_5",li="_swipeControll_14n1v_13",ii="_leftIcon_14n1v_16",ri="_disabled_14n1v_24",ci="_carouselGroup_14n1v_38",ui="_carouselContainer_14n1v_42",di="_inputSearch_14n1v_53",pi="_searchCatatory_14n1v_74",gi="_addTrain_14n1v_81",fi="_searchGroups_14n1v_93",mi="_list_14n1v_96",hi="_itemWrap_14n1v_107",wi="_itemWrapBox_14n1v_112",vi="_itemCard_14n1v_120",yi="_itemImgSection_14n1v_124",bi="_itemTag_14n1v_130",Ci="_iconCheck_14n1v_157",_i="_img_14n1v_166",Si="_itemImgSectionSelected_14n1v_176",Ii="_itemTitle_14n1v_183",Y={searchGroup:oi,btnType:ni,swipeControll:li,leftIcon:ii,disabled:ri,carouselGroup:ci,carouselContainer:ui,inputSearch:di,searchCatatory:pi,addTrain:gi,searchGroups:fi,list:mi,itemWrap:hi,itemWrapBox:wi,itemCard:vi,itemImgSection:yi,itemTag:bi,iconCheck:Ci,img:_i,itemImgSectionSelected:Si,itemTitle:Ii};function Ai(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!be(o)}const ki=O({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)},i=P(),a=n=>{var g,r;n==="left"?(g=i.value)==null||g.prev():n==="right"&&((r=i.value)==null||r.next())};return ee(async()=>{ds.nextTick(()=>{const n=document.querySelector(".carouselContainer"),g=n&&n.getBoundingClientRect().width||0,r=document.querySelectorAll(".n-carousel__slide");let c=0;r.forEach(u=>{const p=u.getBoundingClientRect();c+=p.width}),c>=g&&(d.showSlide=!0)})}),()=>{let n;return e("div",{class:Y.searchGroup},[e("div",{class:[Y.searchCatatory]},[e(K,{size:"small",class:Y.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:()=>[C("全部")]}):"",e("div",{class:Y.carouselGroup},[e(ct,{ref:i,slidesPerView:"auto",loop:!1,class:[Y.carouselContainer,"carouselContainer"],showDots:!1,draggable:d.showSlide,currentIndex:t.currentIndex,"onUpdate:currentIndex":g=>{t.currentIndex=g}},Ai(n=o.categoryChildList.map(g=>e(rt,null,{default:()=>[e(E,{type:t.wikiCategoryId===g.id?"primary":"default",secondary:t.wikiCategoryId!==g.id,round:!0,size:"small",focusable:!1,onClick:()=>{t.wikiCategoryId=g.id,s()}},{default:()=>[g.name]})]})))?n:{default:()=>[n]}),d.showSlide&&e(K,{class:Y.swipeControll},{default:()=>[e("div",{onClick:()=>a("left")},[e(ae,{previewDisabled:!0,class:[Y.leftIcon],src:ye},null)]),e("div",{onClick:()=>a("right")},[e(ae,{previewDisabled:!0,src:ye},null)])]})])]}),e(xt,{class:Y.inputSearch,placeholder:"请输入乐器关键词",round:!0,onSearch:g=>{t.keyword=g,s()}},null)])])}}}),Li=O({name:"musician-list",props:{categoryId:{type:String,default:""},categoryChildList:{type:Array,default:()=>[]},selectItems:{type:Array,default:()=>[]}},emits:["confirm"],setup(o,{emit:l}){Le();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()=>{t.loading=!0;try{const{data:a}=await Vt({...t.pagination,...t.searchGroup}),n=a.rows||[];n.forEach(g=>{g.knowledgeWikiCategories&&g.knowledgeWikiCategories.length&&(g.categories=g.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()},i=a=>{const n=o.selectItems||[],g=n.findIndex(r=>r.id===a.id);g!==-1?n.splice(g,1):n.push(a),l("confirm",n)};return ee(()=>{d()}),()=>e("div",{class:Y.instrumentList},[e(ki,{class:Y.searchGroups,categoryChildList:o.categoryChildList||[],onSearch:a=>s(a),wikiCategoryId:o.categoryId},null),e(we,{class:Y.listContainer,style:{"max-height":"50vh"},onScroll:a=>{var c,u,p;const n=(c=a.target)==null?void 0:c.clientHeight,g=(u=a.target)==null?void 0:u.scrollTop,r=(p=a.target)==null?void 0:p.scrollHeight;n+g+20>=r&&!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:Y.list},[t.tableList.map(a=>e("div",{class:Y.itemWrap,onClick:()=>{t.item={content:a.id,title:a.name,type:"MUSICIAN"},t.show=!0}},[e("div",{class:Y.itemWrapBox},[e("div",{class:Y.itemCard},[e("div",{class:[Y.itemImgSection,o.selectItems.findIndex(n=>n.id===a.id)!==-1&&Y.itemImgSectionSelected]},[e(ae,{src:a.avatar,class:Y.img,objectFit:"cover",previewDisabled:!0},null),e("i",{class:[Y.iconCheck],onClick:n=>{n.stopPropagation(),i(a)}},null)]),e("div",{class:Y.itemTitle},[a.name])])])])),!t.loading&&t.tableList.length<=0&&e(ie,{style:{minHeight:"50vh"},description:"暂无乐器百科"},null)])]})]}),e(ot,{size:"large",show:t.show,"onUpdate:show":a=>t.show=a,item:t.item},null)])}});function xi(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!be(o)}const Vi=O({name:"content-instrument",emits:["confirm","close"],setup(o,{emit:l}){const t=$({tabValue:"",categoryList:[],loading:!1,selectItems:[]});(async()=>{t.loading=!0;try{const{data:i}=await Bt({type:"MUSICIAN",page:1,rows:99});t.categoryList=i.rows||[],t.categoryList.length&&ke(()=>{t.tabValue="name-"+t.categoryList[0].id})}catch(i){}t.loading=!1})();const s=async()=>{const i=[];t.selectItems.forEach(a=>{i.push({coverImg:it.MUSICIAN_DEFAULT_COVER,title:a.name,materialId:a.id,content:a.id})}),l("confirm",i)};return()=>{let i;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(ie,{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},xi(i=t.categoryList.map(a=>e(Ue,{name:"name-".concat(a.id),tab:a.name},{default:()=>[e(Li,{selectItems:t.selectItems,categoryId:a.id,categoryChildList:a.childrenList,onConfirm:n=>{t.selectItems=n||[]}},null)]})))?i:{default:()=>[i]})])])]),e(K,{class:Ie.btnGroup,justify:"center"},{default:()=>[e(E,{round:!0,onClick:()=>l("close")},{default:()=>[C("取消")]}),e(E,{round:!0,type:"primary",onClick:s},{default:()=>[C("确认添加")]})]})])}}}),Bi="_container_1o74q_1",Ti="_separator_1o74q_36",Ei="_wrap_1o74q_41",ji="_listWrap_1o74q_44",Di="_listWrapEmpty_1o74q_49",Ri="_btnGroup_1o74q_60",Ae={container:Bi,separator:Ti,wrap:Ei,listWrap:ji,listWrapEmpty:Di,btnGroup:Ri},Fi="_searchGroup_kb3p5_1",Ni="_btnType_kb3p5_5",Mi="_swipeControll_kb3p5_12",Pi="_leftIcon_kb3p5_15",Gi="_disabled_kb3p5_23",Wi="_carouselGroup_kb3p5_37",Oi="_carouselContainer_kb3p5_40",Ui="_inputSearch_kb3p5_51",Ki="_searchCatatory_kb3p5_72",zi="_border_kb3p5_79",$i="_addTrain_kb3p5_83",Zi="_searchGroups_kb3p5_95",qi="_instrumentList_kb3p5_98",Ji="_list_kb3p5_102",Hi="_itemWrap_kb3p5_112",Xi="_itemWrapBox_kb3p5_119",Qi="_iconCheck_kb3p5_127",Yi="_itemCard_kb3p5_136",er="_musicBg_kb3p5_154",tr="_itemName_kb3p5_160",sr="_itemImgSectionSelected_kb3p5_165",ar="_popSelect_kb3p5_168",or="_spaceSection_kb3p5_178",nr="_textBtn_kb3p5_181",lr="_iconArrow_kb3p5_192",ir="_textBtnActive_kb3p5_201",M={searchGroup:Fi,btnType:Ni,swipeControll:Mi,leftIcon:Pi,disabled:Gi,carouselGroup:Wi,carouselContainer:Oi,inputSearch:Ui,searchCatatory:Ki,border:zi,addTrain:$i,searchGroups:Zi,instrumentList:qi,list:Ji,itemWrap:Hi,itemWrapBox:Xi,iconCheck:Qi,itemCard:Yi,musicBg:er,itemName:tr,itemImgSectionSelected:sr,popSelect:ar,spaceSection:or,textBtn:nr,iconArrow:lr,textBtnActive:ir};function Qt(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!be(o)}const rr=O({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=P(),s=()=>{l("search",t)},i=(r,c)=>{const u={};return r==null||r.forEach(p=>{p.id===t.wikiCategoryIdChild&&(u.selected=!0,u.name=p.name)}),u},a=W(()=>{const c=(o.categoryChildList||[]).find(u=>u.id===t.wikiCategoryId);return c&&c.childrenList.length?(c.childrenList.forEach(u=>{const p=u.childrenList;p&&p.length>0&&(p.forEach(S=>{S.label=S.name,S.value=S.id}),p.unshift({label:"全部",value:u.id,name:u.name,id:u.id}))}),[{label:"全部",value:"",id:"",name:"全部",childrenList:[]},...c.childrenList]):[]}),n=$({showSlide:!1}),g=r=>{var c,u;r==="left"?(c=d.value)==null||c.prev():r==="right"&&((u=d.value)==null||u.next())};return ee(()=>{ke(()=>{const r=document.querySelector(".carouselContainer"),c=r&&r.getBoundingClientRect().width||0,u=document.querySelectorAll(".n-carousel__slide");let p=0;u.forEach(S=>{const b=S.getBoundingClientRect();p+=b.width}),p>=c&&(n.showSlide=!0)})}),()=>{let r,c;return e("div",{class:M.searchGroup},[e("div",{class:[M.searchCatatory,a.value.length>0?M.border:""]},[e(K,{size:"small",class:M.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:()=>[C("全部")]}):e("span",null,null),e("div",{class:[M.carouselGroup]},[e(ct,{ref:d,slidesPerView:"auto",loop:!1,class:[M.carouselContainer,"carouselContainer"],showDots:!1,draggable:n.showSlide,currentIndex:t.currentIndex,"onUpdate:currentIndex":u=>{t.currentIndex=u}},Qt(r=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]})]})))?r:{default:()=>[r]}),n.showSlide&&e(K,{class:M.swipeControll},{default:()=>[e("div",{onClick:()=>g("left")},[e(ae,{previewDisabled:!0,class:[M.leftIcon],src:ye},null)]),e("div",{onClick:()=>g("right")},[e(ae,{previewDisabled:!0,src:ye},null)])]})])]}),e(xt,{class:M.inputSearch,placeholder:"请输入名曲鉴赏关键词",round:!0,onSearch:u=>{t.keyword=u,s()}},null)]),a.value.length>0&&e("div",{class:[M.collapseWrap]},[e(K,{class:[M.spaceSection]},Qt(c=a.value.map((u,p)=>e(ve,null,[u.childrenList.length>0?e(Sa,{options:u.childrenList,trigger:"hover",value:t.wikiCategoryIdChild,"onUpdate:value":[S=>t.wikiCategoryIdChild=S,()=>{s()}],key:u.id,class:M.popSelect},{default:()=>[e("span",{class:[M.textBtn,i(u.childrenList).selected&&M.textBtnActive]},[i(u.childrenList).name||u.name,e("i",{class:M.iconArrow},null)])]}):e("span",{class:[M.textBtn,t.wikiCategoryIdChild===u.id&&M.textBtnActive],onClick:()=>{t.wikiCategoryIdChild=u.id,s()}},[u.name])])))?c:{default:()=>[c]})])])}}}),cr=O({name:"music-list",props:{categoryId:{type:String,default:""},categoryChildList:{type:Array,default:()=>[]},selectItems:{type:Array,default:()=>[]}},emits:["close","confirm"],setup(o,{emit:l}){Le();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 Vt({...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;const{wikiCategoryIdChild:n,wikiCategoryId:g,keyword:r}=a;t.searchGroup=Object.assign(t.searchGroup,{wikiCategoryId:n||g,keyword:r}),d()},i=a=>{const n=o.selectItems||[],g=n.findIndex(r=>r.id===a.id);g!==-1?n.splice(g,1):n.push(a),l("confirm",n)};return ee(()=>{d()}),()=>e("div",{class:M.instrumentList},[e(rr,{class:M.searchGroups,categoryChildList:o.categoryChildList||[],wikiCategoryId:o.categoryId,onSearch:a=>s(a)},null),e(we,{class:M.listContainer,style:{"max-height":"50vh"},onScroll:a=>{var c,u,p;const n=(c=a.target)==null?void 0:c.clientHeight,g=(u=a.target)==null?void 0:u.scrollTop,r=(p=a.target)==null?void 0:p.scrollHeight;n+g+20>=r&&!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:M.list},[t.tableList.map(a=>e("div",{class:M.itemWrap,onClick:()=>{t.item={content:a.id,title:a.name,type:"MUSIC_WIKI"},t.show=!0}},[e("div",{class:M.itemWrapBox},[e("div",{class:[M.itemCard,o.selectItems.findIndex(n=>n.id===a.id)!==-1&&M.itemImgSectionSelected]},[e("div",{class:M.itemName},[e("img",{src:a.avatar||Pa,class:M.musicBg},null),e("span",{class:M.name},[a.name])]),e("i",{class:[M.iconCheck],onClick:n=>{n.stopPropagation(),i(a)}},null)])])])),!t.loading&&t.tableList.length<=0&&e(ie,{style:{minHeight:"50vh"},description:"暂无名曲鉴赏"},null)])]})]}),e(ot,{size:"large",show:t.show,"onUpdate:show":a=>t.show=a,item:t.item},null)])}});function ur(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!be(o)}const dr=O({name:"content-music",emits:["close","confirm"],setup(o,{emit:l}){const t=$({tabValue:"",categoryList:[],loading:!1,selectItems:[]});(async()=>{t.loading=!0;try{const{data:i}=await Bt({type:"MUSIC",page:1,rows:99});t.categoryList=i.rows||[],t.categoryList.length&&ke(()=>{t.tabValue="name-"+t.categoryList[0].id})}catch(i){}t.loading=!1})();const s=async()=>{const i=[];t.selectItems.forEach(a=>{i.push({coverImg:it.MUSIC_DEFAULT_COVER,title:a.name,materialId:a.id,content:a.id})}),l("confirm",i)};return()=>{let i;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(ie,{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},ur(i=t.categoryList.map(a=>e(Ue,{name:"name-".concat(a.id),tab:a.name},{default:()=>[e(cr,{selectItems:t.selectItems,categoryId:a.id,categoryChildList:a.childrenList,onConfirm:n=>{t.selectItems=n||[]}},null)]})))?i:{default:()=>[i]})])])]),e(K,{class:Ae.btnGroup,justify:"center"},{default:()=>[e(E,{round:!0,onClick:()=>l("close")},{default:()=>[C("取消")]}),e(E,{round:!0,type:"primary",onClick:s},{default:()=>[C("确认添加")]})]})])}}}),pr=O({name:"add-other-source",emits:["close","comfirm"],setup(o,{emit:l}){const t=Le(),d=P([{image:il,name:"节奏练习",index:1},{image:rl,name:"乐器百科",index:2},{image:dl,name:"名曲鉴赏",index:3},{image:ul,name:"音乐家",index:4},{image:cl,name:"乐理知识",index:5},{image:pl,name:"制作曲谱",index:6}]),s=$({listenStatus:!1,rhythmStatus:!1,theoryStatus:!1,musicStatus:!1,instrumentStatus:!1,musicianStatus:!1}),i=a=>{switch(a.index){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:sessionStorage.setItem("notation-open-create","1"),t.push("/notation");break}};return()=>e(ve,null,[e("div",{class:fe.addOtherSource},[d.value.map(a=>e("div",{class:fe.sourceItem,onClick:()=>i(a)},[e(ae,{class:fe.coverImg,src:a.image,previewDisabled:!0},null),e("p",{class:fe.name},[a.name])]))]),e(te,{show:s.rhythmStatus,"onUpdate:show":a=>s.rhythmStatus=a,preset:"card",class:["modalTitle background",fe.addOtherSourceModal],title:"节奏练习"},{default:()=>[e(ml,{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(te,{show:s.instrumentStatus,"onUpdate:show":a=>s.instrumentStatus=a,preset:"card",class:["modalTitle",fe.instrumentModal],title:"乐器百科"},{default:()=>[e(Jl,{onClose:()=>s.instrumentStatus=!1,onConfirm:a=>{s.instrumentStatus=!1;const n=a||[],g=[];n.forEach(r=>{g.push({materialId:r.materialId,coverImg:r.coverImg,dataJson:null,title:r.title,isCollect:!1,isSelected:!1,content:r.content,type:"INSTRUMENT"})}),l("comfirm",g),l("close")}},null)]}),e(te,{show:s.theoryStatus,"onUpdate:show":a=>s.theoryStatus=a,preset:"card",class:["modalTitle",fe.theoryModal],title:"乐理知识"},{default:()=>[e(Hl,{onClose:()=>s.theoryStatus=!1,onConfirm:a=>{s.theoryStatus=!1;const n=a||[],g=[];n.forEach(r=>{g.push({materialId:r.materialId,coverImg:r.coverImg,dataJson:null,title:r.title,isCollect:!1,isSelected:!1,content:r.content,type:"THEORY"})}),l("comfirm",g),l("close")}},null)]}),e(te,{show:s.musicianStatus,"onUpdate:show":a=>s.musicianStatus=a,preset:"card",class:["modalTitle",fe.instrumentModal],title:"音乐家"},{default:()=>[e(Vi,{onClose:()=>s.musicianStatus=!1,onConfirm:a=>{s.musicianStatus=!1;const n=a||[],g=[];n.forEach(r=>{g.push({materialId:r.materialId,coverImg:r.coverImg,dataJson:null,title:r.title,isCollect:!1,isSelected:!1,content:r.content,type:"MUSICIAN"})}),l("comfirm",g),l("close")}},null)]}),e(te,{show:s.musicStatus,"onUpdate:show":a=>s.musicStatus=a,preset:"card",class:["modalTitle",fe.musicModal],title:"名曲鉴赏"},{default:()=>[e(dr,{onClose:()=>s.musicStatus=!1,onConfirm:a=>{s.musicStatus=!1;const n=a||[],g=[];n.forEach(r=>{g.push({materialId:r.materialId,coverImg:r.coverImg,dataJson:null,title:r.title,isCollect:!1,isSelected:!1,content:r.content,type:"MUSIC_WIKI"})}),l("comfirm",g),l("close")}},null)]})])}}),gr=O({name:"courseware-modal",props:{groupItem:{type:Object,default:()=>({})}},emits:["change"],setup(o,{emit:l}){kt();const t=xe();Le();const d=Ke(),s=$({subjects:[],openFlagEnable:!0,name:"",openFlag:!1,coursewareList:[{name:"",id:null,list:[]}],loadingStatus:!1,showAttendClass:!1,attendClassType:"change",removeIds:[],editSubjectIds:"",addCoursewareVisiable:!1,addCoursewareItem:{},messageCallBack:null,messageOperation:{visiable:!1,loading:!1,type:"delete",contentDirection:"center",title:"删除知识点",content:"请确认是否删除该知识点,删除知识点后将同步删除知识点下的资源",cancelButtonText:"取消",confirmButtonText:"确认",index:0},subjectSyncVisiable:!1,show:!1,item:{},previewModal:!1,previewParams:{type:"",subjectId:"",detailId:""},addOtherSource:!1,addOtherIndex:0}),i=async()=>{s.loadingStatus=!0;try{if(!o.groupItem.id)return s.loadingStatus=!1;const{data:f}=await Ms(o.groupItem.id),h=f.chapterKnowledgeList||[];s.name=f.name,s.subjects=f.subjectIds?f.subjectIds.split(",").map(v=>Number(v)):[],s.openFlag=f.openFlag,s.openFlagEnable=f.openFlagEnable;const w=[];h.forEach(v=>{const k=v.chapterKnowledgeMaterialList,x=[];Array.isArray(k)&&k.length>0&&k.forEach(H=>{const ze=H.dataJson?JSON.parse(H.dataJson):{};x.push({id:H.id,materialId:H.bizId,coverImg:H.bizInfo.coverImg,type:H.type,title:H.bizInfo.name,dataJson:ze.setting||{},isSelected:H.source==="PLATFORM",content:H.bizInfo.content,removeFlag:H.removeFlag})}),w.push({name:v.name,id:v.id,list:[...x]})}),s.coursewareList=w}catch(f){console.log(f)}s.loadingStatus=!1},a=(f,h)=>{const w=s.coursewareList[h];w&&w.list.splice(f,1)},n=async()=>{try{const f=[];s.coursewareList.forEach(h=>{f.push({materialName:h.name,materialType:h.type,materialId:h.materialId,id:h.id})}),await Ps({coursewareDetailKnowledgeId:t.getSelectKey,lessonCoursewareId:t.getLessonCoursewareId,lessonCoursewareDetailId:t.getLessonCoursewareDetailId,materialList:[...f]}),d.success("编辑成功"),t.setIsEditResource(!1),s.removeIds=[],await i()}catch(f){}},g=(f,h,w)=>{const v=f.getBoundingClientRect();return h>=v.left&&h<=v.right&&w>=v.top&&w<=v.bottom},r=(f,h)=>{const w=f.getBoundingClientRect(),v=w.left+w.width/2;return h<v},c=(f,h,w)=>{if(f==="up"){if(h===0)return;const v=s.coursewareList[h-1];s.coursewareList[h-1]=s.coursewareList[h],s.coursewareList[h]=v}else if(f==="down"){if(h>=s.coursewareList.length-1)return;const v=s.coursewareList[h+1];s.coursewareList[h+1]=s.coursewareList[h],s.coursewareList[h]=v}else f==="remove"&&(s.messageOperation={visiable:!0,type:"delete",contentDirection:"left",title:"删除知识点",loading:!1,content:"请确认是否删除".concat(w.name?"【"+w.name+"】":"该知识点",",删除知识点后将同步删除知识点下的资源"),cancelButtonText:"取消",confirmButtonText:"确认",index:h})},u=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:[]}),p(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}let h=!1;for(const w of s.coursewareList){if(!w.name){d.error("请输入知识点名称"),s.messageOperation.visiable=!1;return}Array.isArray(w.list)&&w.list.length<=0&&(h=!0)}if(h){d.error("请至少添加一个资源"),s.messageOperation.visiable=!1;return}s.messageOperation.loading=!0,await b(),s.messageOperation.loading=!1,f==="pageLive"&&typeof s.messageCallBack=="function"&&s.messageCallBack(),l("change",{status:!1}),z.emit("teacher-slideshow",!1)}s.messageOperation.visiable=!1},p=(f,h)=>{ke(()=>{if(h){const v=document.querySelectorAll(".row-group")[f.index].querySelectorAll(".row-nav");let k=!1;v.forEach((x,H)=>{if(g(x,h.x,h.y)){const Ce=s.coursewareList[f.index||0].list||[];r(x,h.x)?Ce.splice(H,0,f):Ce.splice(H+1,0,f),k=!0,s.coursewareList[f.index||0].list=Ce}}),k||s.coursewareList[f.index||0].list.push(f)}else s.coursewareList[f.index||0].list.push(f),d.success("添加成功")})},S=async()=>{try{if(!s.name){d.error("请输入课件标题");return}if(s.subjects.length<=0){d.error("请选择声部");return}let f=!1;for(const h of s.coursewareList){if(!h.name){d.error("请输入知识点名称");return}Array.isArray(h.list)&&h.list.length<=0&&(f=!0)}if(f){d.error("请至少添加一个资源");return}await b(!0)}catch(f){}},b=async(f=!1)=>{var h;try{const w={name:s.name,subjectIds:s.subjects.join(","),openFlag:s.openFlag,coursewareDetailKnowledgeId:t.getSelectKey,chapterKnowledgeList:[]};s.coursewareList.forEach(v=>{let k=[];Array.isArray(v.list)&&v.list.length>0&&(k=v.list.map(x=>({bizId:x.materialId,type:x.type,dataJson:["IMG","VIDEO","SONG","MUSIC","PPT"].includes(x.type)?"":JSON.stringify({setting:x.dataJson,coverImg:x.coverImg,bizId:x.bizId,content:x.content,name:x.title})}))),w.chapterKnowledgeList.push({name:v.name,chapterKnowledgeMaterialList:k})}),(h=o.groupItem)!=null&&h.id?(await Gs({id:o.groupItem.id,...w}),d.success("修改成功")):(await Ws(w),d.success("添加成功")),f&&(l("change",{status:!1}),z.emit("teacher-slideshow",!1))}catch(w){}},I=(f,h)=>{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):p(f,h)},A=f=>{s.messageCallBack=f,s.messageOperation={visiable:!0,type:"pageLive",loading:!1,contentDirection:"center",title:"保存课件",content:"当前课件暂未保存,是否保存?",cancelButtonText:"不保存",confirmButtonText:"保存",index:0}};ee(async()=>{await i(),z.on("onPrepareAddItem",I),z.on("pageBeforeLeave",A)}),Oe(()=>{z.off("onPrepareAddItem",I)}),he(()=>s.coursewareList,()=>{t.setCoursewareList=s.coursewareList},{deep:!0});const N=f=>{s.subjects=f.map(h=>h.id)};return()=>e("div",{class:L.coursewareModal},[e("div",{class:L.btnGroup},[e(K,null,{default:()=>[e("div",{class:L.btnItem},[e("span",{class:L.btnTitle},[e("span",null,[C("*")]),C("标题:")]),e(De,{placeholder:"请输入课件标题",value:s.name,"onUpdate:value":f=>s.name=f,maxlength:20,clearable:!0},null)]),e("div",{class:L.btnItem},[e("span",{class:L.btnTitle},[e("span",null,[C("*")]),C("声部:")]),e(je,{placeholder:"请选择声部(可多选)",class:L.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:()=>N(t.getSubjectList)},{default:()=>[C("全选")]})])})]),e("div",{class:L.btnItem},[e("span",{class:L.btnTitle},[C("公开:")]),s.openFlagEnable?e(Ut,{value:s.openFlag,"onUpdate:value":f=>s.openFlag=f,disabled:!s.openFlagEnable},null):e(tt,{style:{maxWidth:"200px"},showArrow:!1},{trigger:()=>e(Ut,{value:s.openFlag,"onUpdate:value":f=>s.openFlag=f,disabled:!s.openFlagEnable},null),default:()=>"为尊重课件原作者,在“相关课件”中添加的课件不支持公开"})])]}),e(K,null,{default:()=>[e(E,{type:"error",onClick:()=>{s.messageOperation={visiable:!0,type:"save",loading:!1,contentDirection:"center",title:"保存课件",content:"当前课件暂未保存,是否保存?",cancelButtonText:"不保存",confirmButtonText:"保存",index:0}}},{default:()=>[C("取消")]}),e(E,{type:"primary",onClick:S,disabled:s.coursewareList.length<=0},{default:()=>[C("保存课件")]})]})]),e(we,Ia({class:[L.listContainer]},{id:"lessons-2"}),{default:()=>[e(oe,{show:s.loadingStatus},{default:()=>[e("div",{class:[L.listSection]},[s.coursewareList.map((f,h)=>e("div",{class:[L.listItems,"row-group"],onDragenter:w=>{w.preventDefault()},onDragover:w=>{w.preventDefault()},onDrop:w=>{let v=w.dataTransfer.getData("text");v=v&&w.dataTransfer.effectAllowed==="all"?JSON.parse(v):{},v.id&&z.emit("onPrepareAddItem",{materialId:v.id,coverImg:v.coverImg,type:v.type,title:v.title,isCollect:v.isCollect,isSelected:v.isSelected,content:v.content,removeFlag:!1,index:h,addType:"drag"},{x:w.clientX,y:w.clientY})}},[e("div",{class:L.knowledgePoint},[e("div",{class:L.btnItem},[e("span",{class:L.btnTitle},[e("span",null,[C("*")]),C("知识点名称:")]),e(De,{placeholder:"未命名知识点",value:f.name,"onUpdate:value":w=>f.name=w,maxlength:15,clearable:!0},null)])]),e(K,{class:L.operationGroup},{default:()=>[h>0&&e(tt,{showArrow:!1},{trigger:()=>e("i",{class:L.iconCUp,onClick:()=>c("up",h)},null),default:()=>"上移知识点"}),h<s.coursewareList.length-1&&e(tt,{showArrow:!1},{trigger:()=>e("i",{class:L.iconCDown,onClick:()=>c("down",h)},null),default:()=>"下移知识点"}),e(tt,{showArrow:!1},{trigger:()=>e("i",{class:L.iconCRemove,onClick:()=>c("remove",h,f)},null),default:()=>"删除知识点"})]}),f.list.length>0&&e(xa,{modelValue:f.list,"onUpdate:modelValue":w=>f.list=w,itemKey:"id",componentData:{itemKey:"id",tag:"div",animation:200,group:"description",disabled:!1},class:L.list},{item:w=>{const v=w.element;return e("div",{"data-id":v.id,class:[L.itemWrap,L.itemBlock,"row-nav"]},[e("div",{class:L.itemWrapBox},[e(La,{class:[L.itemContent],isShowCollect:!1,offShelf:!!v.removeFlag,item:v,disabledMouseHover:!1,onClick:()=>{v.type!=="IMG"&&(s.show=!0,s.item=v)}},null),e("div",{class:L.itemOperation},[e("img",{src:Mn,class:L.iconDelete,onClick:k=>{k.stopPropagation(),a(w.index,h)}},null)])])])},footer:()=>e("div",{class:L.itemWrap},[e("div",{class:L.itemWrapBox},[e("div",{class:[L.itemContent,L.addMusicItem,"handle"],onClick:()=>{s.addOtherSource=!0,s.addOtherIndex=h}},[e("img",{src:Ht},null),e("p",{class:L.addMusicName},[C("添加功能")])])])])}),f.list<=0&&e("div",{class:L.list},[e("div",{class:L.itemWrap},[e("div",{class:L.itemWrapBox},[e("div",{class:[L.itemContent,L.addMusicItem,"handle"],onClick:()=>{s.addOtherSource=!0,s.addOtherIndex=h}},[e("img",{src:Ht},null),e("p",{class:L.addMusicName},[C("添加功能")])])])])])])),e(E,{block:!0,type:"primary",secondary:!0,class:L.addKnowledgePoint,onClick:()=>{s.coursewareList.push({name:"",list:[]})}},{default:()=>[e("i",{class:L.iconCAdd},null),C("添加知识点")]})])]})]}),e(ot,{size:["INSTRUMENT","THEORY","MUSIC_WIKI"].includes(s.item.type)?"large":"",show:s.show,"onUpdate:show":f=>s.show=f,item:s.item},null),e(te,{show:s.addCoursewareVisiable,"onUpdate:show":f=>s.addCoursewareVisiable=f,preset:"card",class:["modalTitle",L.addCourseware],title:"添加到知识点"},{default:()=>[e(Qn,{coursewareList:s.coursewareList,onClose:()=>s.addCoursewareVisiable=!1,onConfirm:f=>{Array.isArray(f)&&f.length>0?(f.forEach(h=>{p({...s.addCoursewareItem,index:h})}),s.addCoursewareVisiable=!1):d.error("请选择需要添加的知识点")}},null)]}),e(te,{show:s.messageOperation.visiable,"onUpdate:show":f=>s.messageOperation.visiable=f,preset:"card",class:["modalTitle",L.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}),z.emit("teacher-slideshow",!1),s.messageOperation.type==="pageLive"&&typeof s.messageCallBack=="function"&&s.messageCallBack())},onConfirm:()=>u()},null)]}),e(us,{show:s.previewModal,"onUpdate:show":f=>s.previewModal=f,type:"attend",params:s.previewParams},null),e(te,{show:s.subjectSyncVisiable,"onUpdate:show":f=>s.subjectSyncVisiable=f,preset:"card",class:["modalTitle background",L.subjectSyncModal],title:"同步声部"},{default:()=>[e(qn,{subjectId:t.getSubjectId,onClose:()=>s.subjectSyncVisiable=!1,onConfirm:async f=>{try{s.editSubjectIds=f.join(","),await n(),s.subjectSyncVisiable=!1}catch(h){}}},null)]}),e(te,{show:s.addOtherSource,"onUpdate:show":f=>s.addOtherSource=f,preset:"card",class:["modalTitle background",L.addOtherSource],title:"添加功能"},{default:()=>[e(pr,{onClose:()=>s.addOtherSource=!1,onComfirm:f=>{Array.isArray(f)?f.forEach(h=>{p({...h,index:s.addOtherIndex})}):p({...f,index:s.addOtherIndex}),console.log(s.coursewareList,"courseware")}},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",_r="_removeVisiable1_1gv4t_81",Sr="_studentRemove_1gv4t_87",Ir="_btnGroupModal_1gv4t_98",Ar="_assignHomework_1gv4t_105",se={btnGroup:fr,addBtnIcon:mr,addPreset:hr,listContainer:wr,listSection:vr,emptySection:yr,list:br,itemBlock:Cr,removeVisiable1:_r,studentRemove:Sr,btnGroupModal:Ir,assignHomework:Ar},kr=O({name:"train-presets",emits:["change"],setup(o,{emit:l}){const t=xe(),d=Lt(),{info:s}=is(d),i=Ke(),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:c}=await Os({page:1,coursewareKnowledgeDetailId:t.getSelectKey}),u=c.rows||[],p=[];u.forEach(S=>{var N,f;const{lessonPreTrainingDetails:b,...I}=S,A={...I,pTitle:"",eTitle:"",teacherAvatar:(N=s.value)==null?void 0:N.avatar,teacherName:(f=s.value)==null?void 0:f.nickname,lessonPreTrainingDetails:b};b.forEach(h=>{h.trainingType==="PRACTICE"&&h.musicName&&(A.pTitle+=A.pTitle?"、《"+h.musicName+"》":"练习曲目《"+h.musicName+"》"),h.trainingType==="EVALUATION"&&h.musicName&&(A.eTitle+=A.eTitle?"、《"+h.musicName+"》":"评测曲目《"+h.musicName+"》")}),p.push(A)}),a.tableList=p}catch(c){}a.loadingStatus=!1};he(()=>t.getSelectKey,()=>{n()});const g=async()=>{if(!a.editTitle){i.error("请输入作业标题");return}a.editBtnLoading=!0;try{await Us({id:a.selectItem.id,title:a.editTitle}),i.success("修改成功"),a.editTitleVisiable=!1,a.tableList.forEach(c=>{c.id===a.selectItem.id&&(c.title=a.editTitle)})}catch(c){}a.editBtnLoading=!1},r=async()=>{a.editBtnLoading=!0;try{await Ks({id:a.selectItem.id}),i.success("删除成功"),a.removeVisiable1=!1,n()}catch(c){}a.editBtnLoading=!1};return ee(()=>{n()}),()=>e("div",{class:se.trainPresets},[e("div",{class:se.btnGroup},[e(K,null,{default:()=>[e(E,{type:"primary",class:se.addPreset,onClick:()=>{z.emit("teacher-slideshow",!0),l("change",{status:!0})}},{default:()=>[C("添加作业预设")],icon:()=>e(ve,null,[e(ae,{class:se.addBtnIcon,previewDisabled:!0,src:ps},null)])})]})]),e(we,{class:[se.listContainer]},{default:()=>[e(oe,{show:a.loadingStatus},{default:()=>[e("div",{class:[se.listSection,!a.loadingStatus&&a.tableList.length<=0?se.emptySection:""]},[e("div",{class:[se.list]},[a.tableList.map(c=>e(Ga,{item:c,onEditTitle:()=>{a.selectItem=c,a.editTitle=c.title,a.editTitleVisiable=!0},onEdit:()=>{z.emit("teacher-slideshow",!0),l("change",{status:!0,lessonPreTraining:c})},onConfirm:()=>{var p;if(!c.lessonPreTrainingDetails||c.lessonPreTrainingDetails.length<=0){i.error("作业预设不能为空");return}let u=0;if((p=c.lessonPreTrainingDetails)==null||p.forEach(S=>{S.removeFlag||u++}),u<=0){i.error("作业内容不能为空");return}a.assignHomeworkStatus=!0,a.selectItem=c},onDelete:()=>{a.removeVisiable1=!0,a.selectItem=c}},null))]),!a.loadingStatus&&a.tableList.length<=0&&e(ie,{description:"暂无作业"},null)])]})]}),e(te,{show:a.removeVisiable1,"onUpdate:show":c=>a.removeVisiable1=c,preset:"card",class:["modalTitle",se.removeVisiable1],title:"删除作业"},{default:()=>[e("div",{class:se.studentRemove},[e("p",null,[C("请确认是否删除【"),a.selectItem.title,C("】,删除后不可恢复")]),e(K,{class:se.btnGroupModal,justify:"center"},{default:()=>[e(E,{round:!0,onClick:()=>a.removeVisiable1=!1},{default:()=>[C("取消")]}),e(E,{round:!0,type:"primary",onClick:r,loading:a.editBtnLoading},{default:()=>[C("确定")]})]})])]}),e(te,{show:a.editTitleVisiable,"onUpdate:show":c=>a.editTitleVisiable=c,preset:"card",class:["modalTitle",se.removeVisiable1],title:"作业重命名"},{default:()=>[e("div",{class:se.studentRemove},[e(De,{placeholder:"请输入作业标题",value:a.editTitle,"onUpdate:value":c=>a.editTitle=c,maxlength:100},null),e(K,{class:se.btnGroupModal,justify:"center"},{default:()=>[e(E,{round:!0,onClick:()=>a.editTitleVisiable=!1},{default:()=>[C("取消")]}),e(E,{round:!0,type:"primary",onClick:g,loading:a.editBtnLoading},{default:()=>[C("确定")]})]})])]}),e(te,{show:a.assignHomeworkStatus,"onUpdate:show":c=>a.assignHomeworkStatus=c,preset:"card",showIcon:!1,class:["modalTitle background",se.assignHomework],title:"布置作业",blockScroll:!1},{default:()=>[e(Va,{item:a.selectItem,trainList:[],onClose:()=>a.assignHomeworkStatus=!1},null)]})])}}),Lr="_coursewarePresetsContainer_kgf5y_1",xr="_openLoading_kgf5y_13",Vr="_coursewarePresets_kgf5y_1",Br="_btnSubjectList_kgf5y_20",Tr="_addBtnIcon_kgf5y_23",Er="_addBtn_kgf5y_23",jr="_title_kgf5y_37",Dr="_titleLeft_kgf5y_50",Rr="_icon_kgf5y_54",Fr="_iconWork_kgf5y_60",Nr="_iconCourseware_kgf5y_64",Mr="_line_kgf5y_68",Pr="_more_kgf5y_73",Gr="_iconP_kgf5y_85",Wr="_swipeControll_kgf5y_93",Or="_leftIcon_kgf5y_96",Ur="_disabled_kgf5y_104",Kr="_list_kgf5y_108",zr="_listSame_kgf5y_117",$r="_itemWrap_kgf5y_121",Zr="_itemWrapBox_kgf5y_124",qr="_attendClassModal1_kgf5y_130",Jr="_removeVisiable1_kgf5y_135",Hr="_studentRemove_kgf5y_141",Xr="_btnGroupModal_kgf5y_152",Qr="_attendClassModal_kgf5y_130",T={coursewarePresetsContainer:Lr,openLoading:xr,coursewarePresets:Vr,btnSubjectList:Br,addBtnIcon:Tr,addBtn:Er,title:jr,titleLeft:Dr,icon:Rr,iconWork:Fr,iconCourseware:Nr,line:Mr,more:Pr,iconP:Gr,swipeControll:Wr,leftIcon:Or,disabled:Ur,list:Kr,listSame:zr,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",me={relatedClass:Yr,attendClassSearch:ec,iconSearch:tc,classList:sc,listSection:ac,emptySection:oc,list:nc,listSame:lc,itemWrap:ic,itemWrapBox:rc},cc=O({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:i}=await es({coursewareDetailKnowledgeId:o.coursewareDetailKnowledgeId,...t.searchGroup,...t.pagination}),a=i.rows||[],n=[];a.forEach(g=>{var c;const r=(c=g.chapterKnowledgeList[0])==null?void 0:c.chapterKnowledgeMaterialList[0];n.push({id:g.id,openFlag:g.openFlag,openFlagEnable:g.openFlagEnable,subjectNames:g.subjectNames,fromChapterLessonCoursewareId:g.fromChapterLessonCoursewareId,name:g.name,coverImg:r==null?void 0:r.bizInfo.coverImg,type:r==null?void 0:r.bizInfo.type,isAdd:g.addFlag})}),t.loading=!1,t.tableList.push(...n),t.finshed=i.pages<=i.current}catch(i){t.loading=!1}};he(()=>o.tableList,()=>{t.tableList.forEach(i=>{const a=o.tableList.findIndex(n=>n.fromChapterLessonCoursewareId===i.id);i.isAdd=a!==-1})});const s=rs(()=>{t.tableList=[],d()},500);return ee(()=>{d()}),()=>e("div",{class:me.relatedClass},[e("div",{class:me.attendClassSearch},[e(je,{placeholder:"全部声部",clearable:!0,options:[{name:"全部声部",id:""},...o.subjectList],labelField:"name",valueField:"id",value:t.searchGroup.subjectId,"onUpdate:value":[i=>t.searchGroup.subjectId=i,()=>s()]},null),e(De,{placeholder:"请输入课件标题关键词",clearable:!0,value:t.searchGroup.keyword,"onUpdate:value":i=>t.searchGroup.keyword=i,onKeyup:i=>{i.code==="Enter"&&s()},onClear:()=>s()},{prefix:()=>e("span",{class:"icon-search-input",style:{cursor:"pointer"},onClick:()=>s()},null)})]),e(we,{class:me.classList,style:{"max-height":"60vh"},onScroll:i=>{var r,c,u;const a=(r=i.target)==null?void 0:r.clientHeight,n=(c=i.target)==null?void 0:c.scrollTop,g=(u=i.target)==null?void 0:u.scrollHeight;a+n+20>=g&&!t.finshed&&!t.loading&&s()}},{default:()=>[e(oe,{show:t.loading,size:"small"},{default:()=>[e("div",{style:{"min-height":"60vh)"},class:[me.listSection,!t.loading&&t.tableList.length<=0?me.emptySection:""]},[t.tableList.length>0&&e("div",{class:[me.list]},[t.tableList.map(i=>e("div",{class:[me.itemWrap,me.itemBlock,"row-nav"]},[e("div",{class:me.itemWrapBox},[e(It,{isHoverShowAdd:!1,isShowOpenFlag:!1,isShowAdd:!0,item:i,onAdd:()=>{l("add",i)},onClick:()=>l("click",i)},null)])]))]),!t.loading&&t.tableList.length<=0&&e(ie,null,null)])]})]})])}});function uc(o){return typeof o=="function"||Object.prototype.toString.call(o)==="[object Object]"&&!be(o)}const dc=O({name:"courseware-presets",emits:["change"],setup(o,{emit:l}){const t=xe(),d=Ke(),s=ns(),i=Le(),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:""}}),g=async()=>{n.loading=!0;try{if(!t.getSelectKey)return n.loading=!1;const{data:h}=await zs({subjectId:n.subjectId,coursewareDetailKnowledgeId:t.getSelectKey});if(!Array.isArray(h))return;const w=[];h.forEach(v=>{var x;const k=(x=v.chapterKnowledgeList[0])==null?void 0:x.chapterKnowledgeMaterialList[0];w.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})}),n.tableList=w}catch(h){}n.loading=!1},r=async()=>{n.openLoading=!0;try{if(!t.getSelectKey)return n.openLoading=!1;const{data:h}=await es({subjectId:n.subjectId,coursewareDetailKnowledgeId:t.getSelectKey,page:1,rows:20}),w=h.rows||[],v=[];w.forEach(k=>{var H;const x=(H=k.chapterKnowledgeList[0])==null?void 0:H.chapterKnowledgeMaterialList[0];v.push({id:k.id,openFlag:k.openFlag,openFlagEnable:k.openFlagEnable,subjectNames:k.subjectNames,fromChapterLessonCoursewareId:k.fromChapterLessonCoursewareId,name:k.name,coverImg:x==null?void 0:x.bizInfo.coverImg,type:x==null?void 0:x.bizInfo.type,isAdd:k.addFlag})}),n.openTableList=c(v,4)}catch(h){}n.openLoading=!1},c=(h,w)=>{const v=[];for(let k=0;k<h.length;k+=w)v.push(h.slice(k,k+w));return v};he(()=>[t.getSelectKey,t.getSubjectId],async()=>{await g(),await r()}),he(()=>t.getSubjectList,()=>{u()});const u=()=>{const h=t.getSubjectList;if(h.length>0){const w=localStorage.getItem("prepareLessonSubjectId");let v=null,k=-1;n.courseScheduleSubjectId&&(k=h.findIndex(x=>x.id==n.courseScheduleSubjectId),k>=0&&(v=Number(n.courseScheduleSubjectId))),n.subjectId&&!v&&(k=h.findIndex(x=>x.id==n.subjectId),k>=0&&(v=Number(n.subjectId))),w&&!v&&(k=h.findIndex(x=>x.id==w),k>=0&&(v=Number(w))),v&&k>=0?t.setSubjectId(v):t.setSubjectId(h[0].id),localStorage.setItem("prepareLessonSubjectId",t.getSubjectId)}};ee(async()=>{t.setClassGroupId(s.query.classGroupId),u(),await g(),await r()});const p=async()=>{try{await $s({id:n.selectItem.id,name:n.editTitle}),d.success("修改成功"),g(),n.editTitleVisiable=!1}catch(h){}},S=async()=>{n.messageLoading=!0;try{await Zs({id:n.selectItem.id}),d.success("删除成功"),g(),r(),n.preRemoveVisiable=!1}catch(h){}setTimeout(()=>{n.messageLoading=!1},100)},b=async h=>{if(!n.messageLoading){n.messageLoading=!0;try{await qs({id:h.id}),d.success("添加成功"),g(),r()}catch(w){}setTimeout(()=>{n.messageLoading=!1},100)}},I=h=>{if(window.matchMedia("(display-mode: standalone)").matches)vt.application=window.matchMedia("(display-mode: standalone)").matches,n.previewModal=!0,Kt(),n.previewParams={type:"preview",courseId:h,subjectId:t.getSubjectId,detailId:t.getSelectKey,lessonCourseId:t.getBaseCourseware.id};else{const{href:w}=i.resolve({path:"/attend-class",query:{type:"preview",courseId:h,subjectId:t.getSubjectId,detailId:t.getSelectKey,lessonCourseId:t.getBaseCourseware.id}});window.open(w,+new Date+"")}},A=async(h,w)=>{if(console.log(h,w),w){const v=await Js({lessonCoursewareKnowledgeDetailId:t.selectKey,classGroupId:w,useChapterLessonCoursewareId:h.id,subjectId:t.getSubjectId});if(window.matchMedia("(display-mode: standalone)").matches)vt.application=window.matchMedia("(display-mode: standalone)").matches,n.previewModal=!0,Kt(),n.previewParams={type:"class",classGroupId:w,courseId:h.id,subjectId:t.getSubjectId,detailId:t.getSelectKey,classId:v.data,lessonCourseId:t.getBaseCourseware.id,preStudentNum:n.preStudentNum};else{const{href:k}=i.resolve({path:"/attend-class",query:{type:"class",classGroupId:w,courseId:h.id,subjectId:t.getSubjectId,detailId:t.getSelectKey,classId:v.data,lessonCourseId:t.getBaseCourseware.id,preStudentNum:n.preStudentNum}});window.open(k,+new Date+"")}}else n.showAttendClass=!0,n.attendClassType="change",n.attendClassItem=h},N=P(),f=h=>{var w,v;h==="left"?(w=N.value)==null||w.prev():h==="right"&&((v=N.value)==null||v.next())};return()=>{let h;return e("div",{class:T.coursewarePresetsContainer},[e(we,{class:T.coursewarePresets},{default:()=>[e("div",{class:T.title,id:"coursewarePresets"},[e("div",{class:T.titleLeft},[e("i",{class:[T.icon,T.iconWork]},null),C("我的课件")])]),e(K,null,{default:()=>[e(je,{placeholder:"选择声部",class:T.btnSubjectList,options:[{name:"全部声部",id:""},...t.getSubjectList],labelField:"name",valueField:"id",value:n.subjectId,"onUpdate:value":[w=>n.subjectId=w,w=>{t.setSubjectId(w)}]},null),e(E,{class:T.addBtn,type:"primary",onClick:()=>{z.emit("teacher-slideshow",!0),l("change",{status:!0,type:"create"})}},{default:()=>[e(ae,{class:T.addBtnIcon,previewDisabled:!0,src:ps},null),C("创建课件")]})]}),e("div",{style:{overflow:"hidden"}},[e(oe,{show:n.loading},{default:()=>[e("div",{class:T.list},[n.tableList.map(w=>e("div",{class:[T.itemWrap,T.itemBlock,"row-nav"]},[e("div",{class:T.itemWrapBox},[e(It,{operate:!0,isEditName:!0,item:w,onClick:()=>I(w.id),onEditName:()=>{n.selectItem=w,n.editTitle=w.name,n.editTitleVisiable=!0},onEdit:()=>{z.emit("teacher-slideshow",!0),l("change",{status:!0,type:"update",groupItem:{id:w.id}})},onStartClass:()=>A(w,n.classGroupId),onDelete:()=>{n.selectItem=w,n.preRemoveVisiable=!0}},null)])])),!n.loading&&n.tableList.length<=0&&e(ie,{class:T.empty1},null)])]})]),n.openTableList.length>0&&e(ve,null,[e("div",{class:[T.title,T.line]},[e("div",{class:T.titleLeft},[e("i",{class:[T.icon,T.iconCourseware]},null),C("相关课件"),n.openTableList.length>1&&e("span",{class:T.more,onClick:()=>n.showRelatedClass=!0},[C("查看更多"),e("i",{class:T.iconP},null)])]),n.openTableList.length>1&&e(K,{class:T.swipeControll},{default:()=>[e("div",{onClick:()=>f("left")},[e(ae,{previewDisabled:!0,class:[T.leftIcon,n.carouselIndex===0&&T.disabled],src:ye},null)]),e("div",{onClick:()=>f("right")},[e(ae,{class:n.carouselIndex==n.openTableList.length-1&&T.disabled,previewDisabled:!0,src:ye},null)])]})]),e(oe,{show:n.openLoading,class:T.openLoading},{default:()=>[e(ct,{slidesPerView:1,loop:!1,ref:N,currentIndex:n.carouselIndex,"onUpdate:currentIndex":w=>n.carouselIndex=w},uc(h=n.openTableList.map(w=>e("div",{class:[T.list,T.listSame]},[w.map(v=>e("div",{class:[T.itemWrap,T.itemBlock,"row-nav"]},[e("div",{class:T.itemWrapBox},[e(It,{isShowOpenFlag:!1,isShowAdd:!0,isHoverShowAdd:!1,item:v,onClick:()=>I(v.id),onAdd:()=>b(v)},null)])]))])))?h:{default:()=>[h]})]})])]}),e(te,{show:n.showRelatedClass,"onUpdate:show":w=>n.showRelatedClass=w,preset:"card",showIcon:!1,class:["modalTitle background",T.attendClassModal1],title:"相关课件",blockScroll:!1},{default:()=>[e(cc,{tableList:n.tableList,subjectList:t.getSubjectList,subjectId:t.getSubjectId,coursewareDetailKnowledgeId:t.getSelectKey,onClose:()=>n.showRelatedClass=!1,onAdd:w=>b(w),onClick:w=>{I(w.id),n.showRelatedClass=!1}},null)]}),e(te,{show:n.editTitleVisiable,"onUpdate:show":w=>n.editTitleVisiable=w,preset:"card",class:["modalTitle",T.removeVisiable1],title:"课件重命名"},{default:()=>[e("div",{class:T.studentRemove},[e(De,{placeholder:"请输入课件名称",value:n.editTitle,"onUpdate:value":w=>n.editTitle=w,maxlength:15,onKeyup:w=>{(w.code==="ArrowLeft"||w.code==="ArrowRight")&&w.stopPropagation()}},null),e(K,{class:T.btnGroupModal,justify:"center"},{default:()=>[e(E,{round:!0,onClick:()=>n.editTitleVisiable=!1},{default:()=>[C("取消")]}),e(E,{round:!0,type:"primary",onClick:p,loading:n.editBtnLoading},{default:()=>[C("确定")]})]})])]}),e(te,{show:n.preRemoveVisiable,"onUpdate:show":w=>n.preRemoveVisiable=w,preset:"card",class:["modalTitle",T.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:()=>S()},null)]}),e(us,{show:n.previewModal,"onUpdate:show":w=>n.previewModal=w,type:"attend",params:n.previewParams},null),e(te,{show:n.showAttendClass,"onUpdate:show":w=>n.showAttendClass=w,preset:"card",showIcon:!1,class:["modalTitle background",T.attendClassModal],title:"选择班级",blockScroll:!1},{default:()=>[e(Wa,{onClose:()=>n.showAttendClass=!1,type:n.attendClassType,onPreview:w=>{if(window.matchMedia("(display-mode: standalone)").matches)vt.application=window.matchMedia("(display-mode: standalone)").matches,n.previewModal=!0,n.previewParams={...w};else{const{href:v}=i.resolve({path:"/attend-class",query:{...w}});window.open(v,+new Date+"")}},onConfirm:async w=>{A(n.attendClassItem,w.classGroupId)}},null)]})])}}}),pc=O({name:"lesson-main",setup(){const o=xe(),l=$({editCoursewareShow:!1,coursewareType:"create",editCourseware:{},editWorkShow:!1,editWork:{}}),t=P();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),z.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,l.coursewareType=d.type,o.setIsEditResource(d.status),d.status||z.emit("teacher-slideshow",!1)}},null):e(dc,{onChange:d=>{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(Ba,{lessonPreTraining:l.editWork,onChange:d=>{l.editWorkShow=d.status,d.status||z.emit("teacher-slideshow",!1)}},null):e(kr,{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=O({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=P(!1),s=P({});(async()=>{var u;try{const p=await Ua({guideTag:"teacher-guideInfo"});p.data?s.value=JSON.parse((u=p.data)==null?void 0:u.guideValue)||null:s.value={},s.value&&s.value.lessonsGuide?d.value=!1:d.value=!0}catch(p){console.log(p)}})();const a=()=>{var p,S,b,I;const u=document.getElementById("lessons-".concat(t.step));if(u){const A=u.getBoundingClientRect(),N=((p=t.steps[t.step].eleRectPadding)==null?void 0:p.left)||0,f=((S=t.steps[t.step].eleRectPadding)==null?void 0:S.top)||0,h=((b=t.steps[t.step].eleRectPadding)==null?void 0:b.width)||0,w=((I=t.steps[t.step].eleRectPadding)==null?void 0:I.height)||0;t.box={left:A.x-N+"px",top:A.y-f+"px",width:A.width+h+"px",height:A.height+w+"px"}}else r()},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(p){console.log(p)}t.step=0,a(),d.value=!0}catch(p){}};ee(()=>{a(),window.addEventListener("resize",g),z.on("prepare-lessons-guide",u=>n(u))});const g=()=>{a()};Oe(()=>{window.removeEventListener("resize",g),z.off("prepare-lessons-guide",n)});const r=()=>{if(t.step>=4){c();return}t.step=t.step+1,a()},c=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:pe.content,onClick:()=>r()},[e("div",{class:pe.backBtn,onClick:u=>{u.stopPropagation(),c()}},[C("跳过")]),e("div",{class:pe.box,style:{...t.box},id:"modeType-".concat(t.step)},[t.steps.map((u,p)=>{var S,b,I,A,N,f;return e("div",{onClick:h=>h.stopPropagation(),class:pe.item,style:u.type=="bottom"?{display:p===t.step?"":"none",left:"".concat((S=u.eleRect)==null?void 0:S.left,"px"),top:"-".concat((b=u.imgStyle)==null?void 0:b.height)}:u.type=="left"?{display:p===t.step?"":"none",top:"".concat(parseFloat((I=t.box)==null?void 0:I.height)/2-parseFloat((A=u.imgStyle)==null?void 0:A.height)*1920/100/2-14,"px")}:{display:p===t.step?"":"none",left:"".concat((N=u.eleRect)==null?void 0:N.left,"px"),top:"".concat((f=t.box)==null?void 0:f.height)}},[e("img",{class:pe.img,style:u.imgStyle,src:u.img},null),e("div",{class:pe.btns,style:u.btnsStyle},[t.step+1==t.steps.length?e(ve,null,[e("div",{class:[pe.endBtn],onClick:()=>c()},[C("完成")]),e("div",{class:pe.nextBtn,onClick:()=>{t.step=0,a()}},[C("再看一遍")])]):e("div",{class:pe.btn,onClick:()=>r()},[C("下一步 ("),t.step+1,C("/"),t.steps.length,C(")")])])])})])])]),[[Aa,d.value,"show"]]):null])}}),Yc=O({name:"prepare-lessons",setup(){const o=$({sidebarShow:!1}),l=xe(),t=P(),{treeList:d,coursewareList:s}=is(l),i=W(()=>d.value.length>0&&s.value.length>0&&a.value),a=P(!1),n=P(),g=async c=>{if(c==="prepare-lessons"){if(l.getTabType==="courseware")try{await At({guideTag:"teacher-guideInfo",guideValue:JSON.stringify({lessonsGuide:!1})})}catch(u){console.log(u)}z.emit("prepare-lessons-guide",l.getTabType)}},r=c=>{var u;o.sidebarShow=c,(u=t.value)==null||u.resetTabPosition()};return ee(()=>{z.on("teacher-guideInfo",async c=>g(c)),z.on("teacher-slideshow",r)}),Oe(()=>{z.off("teacher-guideInfo",g),z.off("teacher-slideshow",r)}),ee(()=>{Oa(document.querySelector("#lessons-height"),c=>{const u=c[0],{height:p}=u.contentRect;document.documentElement.style.setProperty("--window-page-lesson-height",p+"px")}),setTimeout(()=>{a.value=!0},300)}),ka(()=>{l.setTabType("courseware"),l.setSelectMusicStatus(!1),l.setSelectResourceStatus(!1),l.setIsAddResource(!1),l.setIsAddTrain(!1),l.setIsEditResource(!1),l.setIsEditTrain(!1)}),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"},[e(Ta,{ref:t},null)]),i.value?e(gc,null,null):null])}});export{Yc as default};
|