1 |
- import{b as gs,l as jt,d as ms,e as hs,t as vs,C as ws,f as bs,s as As,h as ys,i as Cs,j as Ss,k as Is,m as Ls,n as Rt,o as _s,p as xs,q as Vs,r as Bs}from"./index-c17df0a4-1710057958354.js";import{B as js,A as Rs}from"./index-5d972fd6-1710057958354.js";import{u as nt}from"./catchData-8c4140a5-1710057958354.js";import{Z as Ts,_ as Es,$ as Ds,a0 as Fs,a1 as Tt,a2 as Ps,a3 as ks,a4 as Ns,a5 as Ms,d as Z,a6 as Oe,r as G,a7 as Us,a8 as U,a9 as Ws,V as D,p as X,o as Et,aa as Os,ab as B,ac as ee,ad as R,ae as vt,af as Gs,ag as Ks,ah as zs,ai as Zs,y as le,aj as Dt,ak as qs,al as Js,am as wt,an as bt,ao as Ft,ap as Qs,X as Xs,aq as Hs,ar as Ys,as as Se,O as st,at as Ie,n as Pt,b as Ve,e as ie,f as e,h as we,D as he,B as ue,w as q,v as ve,F as xe,j as K,k as L,l as Q,a as lt,c as kt,I as W,T as Nt,au as $s,av as ea,aw as ta,m as sa,A as Mt,u as Ut,Q as We,S as Ne,ax as At,x as aa,M as Wt,ay as oa,q as na,t as yt,Y as E,az as la,aA as ia}from"./index-bb1665ad-1710057958354.js";import{a as Ot}from"./index-ecea8074-1710057958354.js";import{N as be}from"./Scrollbar-a766cc16-1710057958354.js";import{T as Ge}from"./index-45e141c8-1710057958354.js";import{u as de}from"./index-60b528a0-1710057958354.js";import{C as ra}from"./api-5a2ae828-1710057958354.js";import{D as ca,T as Gt,A as ua,a as da,R as pa}from"./index-efcb46ff-1710057958354.js";import{P as Kt}from"./index-1ced62cf-1710057958354.js";import{i as fa}from"./icon-select-23609858-1710057958354.js";import{a as zt}from"./add-efe8238e-1710057958354.js";import{W as ga,C as at}from"./index-485f50f8-1710057958354.js";import{s as ma}from"./state-3a94a38d-1710057958354.js";import{u as Zt}from"./index-e547f7ae-1710057958354.js";import{g as Le,s as ae,a as ha,b as ot}from"./api-176652b8-1710057958354.js";import"./Slider-54955fbf-1710057958354.js";import"./urlUtils-080cac35-1710057958354.js";import"./index-a2a05629-1710057958354.js";import"./index-f8b0e1da-1710057958354.js";import"./icon-collect-active-4272e308-1710057958354.js";import"./index-eb219337-1710057958354.js";import"./index-1e1568d3-1710057958354.js";import"./api-08001c1b-1710057958354.js";import"./teacherIcon-b8e3946d-1710057958354.js";import"./index-cad99fe1-1710057958354.js";import"./api-b97dd7ff-1710057958354.js";import"./searchArray-6fd6a9da-1710057958354.js";import"./ding-8e9054d5-1710057958354.js";import"./api-ab89e0c5-1710057958354.js";function va(a){return Ts(Es(a).toLowerCase())}var wa=Ds(function(a,o,t){return o=o.toLowerCase(),a+(t?va(o):o)});const Ct=wa,ba=a=>({dotSize:"8px",dotColor:"rgba(255, 255, 255, .3)",dotColorActive:"rgba(255, 255, 255, 1)",dotColorFocus:"rgba(255, 255, 255, .5)",dotLineWidth:"16px",dotLineWidthActive:"24px",arrowColor:"#eee"}),Aa={name:"Carousel",common:Fs,self:ba},ya=Aa;function Ca(a){const{length:o}=a;return o>1&&(a.push(St(a[0],0,"append")),a.unshift(St(a[o-1],o-1,"prepend"))),a}function St(a,o,t){return Tt(a,{key:"carousel-item-duplicate-".concat(o,"-").concat(t)})}function It(a,o,t){return t?a===0?o-3:a===o-1?0:a-1:a}function $e(a,o){return o?a+1:a}function Sa(a,o,t){return a<0?null:a===0?t?o-1:null:a-1}function Ia(a,o,t){return a>o-1?null:a===o-1?t?0:null:a+1}function La(a,o){return o&&a>3?a-2:a}function Lt(a){return window.TouchEvent&&a instanceof window.TouchEvent}function _t(a,o){let{offsetWidth:t,offsetHeight:g}=a;if(o){const l=getComputedStyle(a);t=t-parseFloat(l.getPropertyValue("padding-left"))-parseFloat(l.getPropertyValue("padding-right")),g=g-parseFloat(l.getPropertyValue("padding-top"))-parseFloat(l.getPropertyValue("padding-bottom"))}return{width:t,height:g}}function Me(a,o,t){return a<o?o:a>t?t:a}function _a(a){if(a===void 0)return 0;if(typeof a=="number")return a;const o=/^((\d+)?\.?\d+?)(ms|s)?$/,t=a.match(o);if(t){const[,g,,l="ms"]=t;return Number(g)*(l==="ms"?1:1e3)}return 0}const qt=ks("n-carousel-methods"),xa=a=>{Ps(qt,a)},it=(a="unknown",o="component")=>{const t=Ns(qt);return t||Ms(a,"`".concat(o,"` must be placed inside `n-carousel`.")),t},Va={total:{type:Number,default:0},currentIndex:{type:Number,default:0},dotType:{type:String,default:"dot"},trigger:{type:String,default:"click"},keyboard:Boolean},Ba=Z({name:"CarouselDots",props:Va,setup(a){const{mergedClsPrefixRef:o}=Oe(a),t=G([]),g=it();function l(m,n){switch(m.key){case"Enter":case" ":m.preventDefault(),g.to(n);return}a.keyboard&&c(m)}function s(m){a.trigger==="hover"&&g.to(m)}function f(m){a.trigger==="click"&&g.to(m)}function c(m){var n;if(m.shiftKey||m.altKey||m.ctrlKey||m.metaKey)return;const d=(n=document.activeElement)===null||n===void 0?void 0:n.nodeName.toLowerCase();if(d==="input"||d==="textarea")return;const{code:v}=m,S=v==="PageUp"||v==="ArrowUp",j=v==="PageDown"||v==="ArrowDown",b=v==="PageUp"||v==="ArrowRight",u=v==="PageDown"||v==="ArrowLeft",i=g.isVertical(),p=i?S:b,w=i?j:u;!p&&!w||(m.preventDefault(),p&&!g.isNextDisabled()?(g.next(),A(g.currentIndexRef.value)):w&&!g.isPrevDisabled()&&(g.prev(),A(g.currentIndexRef.value)))}function A(m){var n;(n=t.value[m])===null||n===void 0||n.focus()}return Us(()=>t.value.length=0),{mergedClsPrefix:o,dotEls:t,handleKeydown:l,handleMouseenter:s,handleClick:f}},render(){const{mergedClsPrefix:a,dotEls:o}=this;return U("div",{class:["".concat(a,"-carousel__dots"),"".concat(a,"-carousel__dots--").concat(this.dotType)],role:"tablist"},Ws(this.total,t=>{const g=t===this.currentIndex;return U("div",{"aria-selected":g,ref:l=>o.push(l),role:"button",tabindex:"0",class:["".concat(a,"-carousel__dot"),g&&"".concat(a,"-carousel__dot--active")],key:t,onClick:()=>{this.handleClick(t)},onMouseenter:()=>{this.handleMouseenter(t)},onKeydown:l=>{this.handleKeydown(l,t)}})}))}}),ja=U("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},U("g",{fill:"none"},U("path",{d:"M10.26 3.2a.75.75 0 0 1 .04 1.06L6.773 8l3.527 3.74a.75.75 0 1 1-1.1 1.02l-4-4.25a.75.75 0 0 1 0-1.02l4-4.25a.75.75 0 0 1 1.06-.04z",fill:"currentColor"}))),Ra=U("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},U("g",{fill:"none"},U("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"}))),Ta=Z({name:"CarouselArrow",setup(a){const{mergedClsPrefixRef:o}=Oe(a),{isVertical:t,isPrevDisabled:g,isNextDisabled:l,prev:s,next:f}=it();return{mergedClsPrefix:o,isVertical:t,isPrevDisabled:g,isNextDisabled:l,prev:s,next:f}},render(){const{mergedClsPrefix:a}=this;return U("div",{class:"".concat(a,"-carousel__arrow-group")},U("div",{class:["".concat(a,"-carousel__arrow"),this.isPrevDisabled()&&"".concat(a,"-carousel__arrow--disabled")],role:"button",onClick:this.prev},ja),U("div",{class:["".concat(a,"-carousel__arrow"),this.isNextDisabled()&&"".concat(a,"-carousel__arrow--disabled")],role:"button",onClick:this.next},Ra))}}),Ue="CarouselItem",Ea=a=>{var o;return((o=a.type)===null||o===void 0?void 0:o.name)===Ue},Da=Z({name:Ue,setup(a){const{mergedClsPrefixRef:o}=Oe(a),t=it(Ct(Ue),"n-".concat(Ct(Ue))),g=G(),l=D(()=>{const{value:n}=g;return n?t.getSlideIndex(n):-1}),s=D(()=>t.isPrev(l.value)),f=D(()=>t.isNext(l.value)),c=D(()=>t.isActive(l.value)),A=D(()=>t.getSlideStyle(l.value));X(()=>{t.addSlide(g.value)}),Et(()=>{t.removeSlide(g.value)});function m(n){const{value:d}=l;d!==void 0&&(t==null||t.onCarouselItemClick(d,n))}return{mergedClsPrefix:o,selfElRef:g,isPrev:s,isNext:f,isActive:c,index:l,style:A,handleClick:m}},render(){var a;const{$slots:o,mergedClsPrefix:t,isPrev:g,isNext:l,isActive:s,index:f,style:c}=this,A=["".concat(t,"-carousel__slide"),{["".concat(t,"-carousel__slide--current")]:s,["".concat(t,"-carousel__slide--prev")]:g,["".concat(t,"-carousel__slide--next")]:l}];return U("div",{ref:"selfElRef",class:A,role:"option",tabindex:"-1","data-index":f,"aria-hidden":!s,style:c,onClickCapture:this.handleClick},(a=o.default)===null||a===void 0?void 0:a.call(o,{isPrev:g,isNext:l,isActive:s,index:f}))}}),Fa=Os("carousel","\n position: relative;\n width: 100%;\n height: 100%;\n touch-action: pan-y;\n overflow: hidden;\n",[B("slides","\n display: flex;\n width: 100%;\n height: 100%;\n transition-timing-function: var(--n-bezier);\n transition-property: transform;\n ",[B("slide","\n flex-shrink: 0;\n position: relative;\n width: 100%;\n height: 100%;\n outline: none;\n overflow: hidden;\n ",[ee("> img","\n display: block;\n ")])]),B("dots","\n position: absolute;\n display: flex;\n flex-wrap: nowrap;\n ",[R("dot",[B("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 ",[ee("&:focus","\n background-color: var(--n-dot-color-focus);\n "),R("active","\n background-color: var(--n-dot-color-active);\n ")])]),R("line",[B("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 ",[ee("&:focus","\n background-color: var(--n-dot-color-focus);\n "),R("active","\n width: var(--n-dot-line-width-active);\n background-color: var(--n-dot-color-active);\n ")])])]),B("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 ",[ee("svg","\n height: 1em;\n width: 1em;\n "),ee("&:hover","\n background-color: rgba(255, 255, 255, .3);\n ")]),R("vertical","\n touch-action: pan-x;\n ",[B("slides","\n flex-direction: column;\n "),R("fade",[B("slide","\n top: 50%;\n left: unset;\n transform: translateY(-50%);\n ")]),R("card",[B("slide","\n top: 50%;\n left: unset;\n transform: translateY(-50%) translateZ(-400px);\n ",[R("current","\n transform: translateY(-50%) translateZ(0);\n "),R("prev","\n transform: translateY(-100%) translateZ(-200px);\n "),R("next","\n transform: translateY(0%) translateZ(-200px);\n ")])])]),R("usercontrol",[B("slides",[ee(">",[ee("div","\n position: absolute;\n top: 50%;\n left: 50%;\n width: 100%;\n height: 100%;\n transform: translate(-50%, -50%);\n ")])])]),R("left",[B("dots","\n transform: translateY(-50%);\n top: 50%;\n left: 12px;\n flex-direction: column;\n ",[R("line",[B("dot","\n width: 4px;\n height: var(--n-dot-line-width);\n margin: 4px 0;\n transition:\n height .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n outline: none;\n ",[R("active","\n height: var(--n-dot-line-width-active);\n ")])])]),B("dot","\n margin: 4px 0;\n ")]),B("arrow-group","\n position: absolute;\n display: flex;\n flex-wrap: nowrap;\n "),R("vertical",[B("arrow","\n transform: rotate(90deg);\n ")]),R("show-arrow",[R("bottom",[B("dots","\n transform: translateX(0);\n bottom: 18px;\n left: 18px;\n ")]),R("top",[B("dots","\n transform: translateX(0);\n top: 18px;\n left: 18px;\n ")]),R("left",[B("dots","\n transform: translateX(0);\n top: 18px;\n left: 18px;\n ")]),R("right",[B("dots","\n transform: translateX(0);\n top: 18px;\n right: 18px;\n ")])]),R("left",[B("arrow-group","\n bottom: 12px;\n left: 12px;\n flex-direction: column;\n ",[ee("> *:first-child","\n margin-bottom: 12px;\n ")])]),R("right",[B("dots","\n transform: translateY(-50%);\n top: 50%;\n right: 12px;\n flex-direction: column;\n ",[R("line",[B("dot","\n width: 4px;\n height: var(--n-dot-line-width);\n margin: 4px 0;\n transition:\n height .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n outline: none;\n ",[R("active","\n height: var(--n-dot-line-width-active);\n ")])])]),B("dot","\n margin: 4px 0;\n "),B("arrow-group","\n bottom: 12px;\n right: 12px;\n flex-direction: column;\n ",[ee("> *:first-child","\n margin-bottom: 12px;\n ")])]),R("top",[B("dots","\n transform: translateX(-50%);\n top: 12px;\n left: 50%;\n ",[R("line",[B("dot","\n margin: 0 4px;\n ")])]),B("dot","\n margin: 0 4px;\n "),B("arrow-group","\n top: 12px;\n right: 12px;\n ",[ee("> *:first-child","\n margin-right: 12px;\n ")])]),R("bottom",[B("dots","\n transform: translateX(-50%);\n bottom: 12px;\n left: 50%;\n ",[R("line",[B("dot","\n margin: 0 4px;\n ")])]),B("dot","\n margin: 0 4px;\n "),B("arrow-group","\n bottom: 12px;\n right: 12px;\n ",[ee("> *:first-child","\n margin-right: 12px;\n ")])]),R("fade",[B("slide","\n position: absolute;\n opacity: 0;\n transition-property: opacity;\n pointer-events: none;\n ",[R("current","\n opacity: 1;\n pointer-events: auto;\n ")])]),R("card",[B("slides","\n perspective: 1000px;\n "),B("slide","\n position: absolute;\n left: 50%;\n opacity: 0;\n transform: translateX(-50%) translateZ(-400px);\n transition-property: opacity, transform;\n ",[R("current","\n opacity: 1;\n transform: translateX(-50%) translateZ(0);\n z-index: 1;\n "),R("prev","\n opacity: 0.4;\n transform: translateX(-100%) translateZ(-200px);\n "),R("next","\n opacity: 0.4;\n transform: translateX(0%) translateZ(-200px);\n ")])])]),Pa=["transitionDuration","transitionTimingFunction"],ka=Object.assign(Object.assign({},Dt.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 et=!1;const Na=Z({name:"Carousel",props:ka,setup(a){const{mergedClsPrefixRef:o,inlineThemeDisabled:t}=Oe(a),g=G(null),l=G(null),s=G([]),f={value:[]},c=D(()=>a.direction==="vertical"),A=D(()=>c.value?"height":"width"),m=D(()=>c.value?"bottom":"right"),n=D(()=>a.effect==="slide"),d=D(()=>a.loop&&a.slidesPerView===1&&n.value),v=D(()=>a.effect==="custom"),S=D(()=>!n.value||a.centeredSlides?1:a.slidesPerView),j=D(()=>v.value?1:a.slidesPerView),b=D(()=>S.value==="auto"||a.slidesPerView==="auto"&&a.centeredSlides),u=G({width:0,height:0}),i=D(()=>{const{value:r}=s;if(!r.length)return[];const{value:h}=b;if(h)return r.map(P=>_t(P));const{value:y}=j,{value:x}=u,{value:V}=A;let _=x[V];if(y!=="auto"){const{spaceBetween:P}=a,J=_-(y-1)*P,ke=1/Math.max(1,y);_=J*ke}const F=Object.assign(Object.assign({},x),{[V]:_});return r.map(()=>F)}),p=D(()=>{const{value:r}=i;if(!r.length)return[];const{centeredSlides:h,spaceBetween:y}=a,{value:x}=A,{[x]:V}=u.value;let _=0;return r.map(({[x]:F})=>{let P=_;return h&&(P+=(F-V)/2),_+=F+y,P})}),w=G(!1),C=D(()=>{const{transitionStyle:r}=a;return r?vt(r,Pa):{}}),O=D(()=>v.value?0:_a(C.value.transitionDuration)),te=D(()=>{const{value:r}=s;if(!r.length)return[];const h=!(b.value||j.value===1),y=F=>{if(h){const{value:P}=A;return{[P]:"".concat(i.value[F][P],"px")}}};if(v.value)return r.map((F,P)=>y(P));const{effect:x,spaceBetween:V}=a,{value:_}=m;return r.reduce((F,P,J)=>{const ke=Object.assign(Object.assign({},y(J)),{["margin-".concat(_)]:"".concat(V,"px")});return F.push(ke),w.value&&(x==="fade"||x==="card")&&Object.assign(ke,C.value),F},[])}),M=D(()=>{const{value:r}=S,{length:h}=s.value;if(r!=="auto")return Math.max(h-r,0)+1;{const{value:y}=i,{length:x}=y;if(!x)return h;const{value:V}=p,{value:_}=A,F=u.value[_];let P=y[y.length-1][_],J=x;for(;J>1&&P<F;)J--,P+=V[J]-V[J-1];return Me(J+1,1,x)}}),re=D(()=>La(M.value,d.value)),rt=$e(a.defaultIndex,d.value),Ke=G(It(rt,M.value,d.value)),H=Gs(Ks(a,"currentIndex"),Ke),Y=D(()=>$e(H.value,d.value));function Ae(r){var h,y;r=Me(r,0,M.value-1);const x=It(r,M.value,d.value),{value:V}=H;x!==H.value&&(Ke.value=x,(h=a["onUpdate:currentIndex"])===null||h===void 0||h.call(a,x,V),(y=a.onUpdateCurrentIndex)===null||y===void 0||y.call(a,x,V))}function Be(r=Y.value){return Sa(r,M.value,a.loop)}function je(r=Y.value){return Ia(r,M.value,a.loop)}function Jt(r){const h=pe(r);return h!==null&&Be()===h}function Qt(r){const h=pe(r);return h!==null&&je()===h}function ct(r){return Y.value===pe(r)}function Xt(r){return H.value===r}function ut(){return Be()===null}function dt(){return je()===null}function ze(r){const h=Me($e(r,d.value),0,M.value);(r!==H.value||h!==Y.value)&&Ae(h)}function Ze(){const r=Be();r!==null&&Ae(r)}function Re(){const r=je();r!==null&&Ae(r)}function Ht(){(!$||!d.value)&&Ze()}function Yt(){(!$||!d.value)&&Re()}let $=!1,ce=0;const qe=G({});function Te(r,h=0){qe.value=Object.assign({},C.value,{transform:c.value?"translateY(".concat(-r,"px)"):"translateX(".concat(-r,"px)"),transitionDuration:"".concat(h,"ms")})}function ye(r=0){n.value?Je(Y.value,r):ce!==0&&(!$&&r>0&&($=!0),Te(ce=0,r))}function Je(r,h){const y=pt(r);y!==ce&&h>0&&($=!0),ce=pt(Y.value),Te(y,h)}function pt(r){let h;return r>=M.value-1?h=ft():h=p.value[r]||0,h}function ft(){if(S.value==="auto"){const{value:r}=A,{[r]:h}=u.value,{value:y}=p,x=y[y.length-1];let V;if(x===void 0)V=h;else{const{value:_}=i;V=x+_[_.length-1][r]}return V-h}else{const{value:r}=p;return r[M.value-1]||0}}const Ce={currentIndexRef:H,to:ze,prev:Ht,next:Yt,isVertical:()=>c.value,isHorizontal:()=>!c.value,isPrev:Jt,isNext:Qt,isActive:ct,isPrevDisabled:ut,isNextDisabled:dt,getSlideIndex:pe,getSlideStyle:ts,addSlide:$t,removeSlide:es,onCarouselItemClick:ss};xa(Ce);function $t(r){r&&s.value.push(r)}function es(r){if(!r)return;const h=pe(r);h!==-1&&s.value.splice(h,1)}function pe(r){return typeof r=="number"?r:r?s.value.indexOf(r):-1}function ts(r){const h=pe(r);if(h!==-1){const y=[te.value[h]],x=Ce.isPrev(h),V=Ce.isNext(h);return x&&y.push(a.prevSlideStyle||""),V&&y.push(a.nextSlideStyle||""),Hs(y)}}function ss(r,h){let y=!$&&!Fe&&!Ye;a.effect==="card"&&y&&!ct(r)&&(ze(r),y=!1),y||(h.preventDefault(),h.stopPropagation())}let Ee=null;function De(){Ee&&(clearInterval(Ee),Ee=null)}function fe(){De(),!a.autoplay||re.value<2||(Ee=window.setInterval(Re,a.interval))}let Qe=0,Xe=0,se=0,He=0,Fe=!1,Ye=!1;function gt(r){var h;if(et||!(!((h=l.value)===null||h===void 0)&&h.contains(Ys(r))))return;et=!0,Fe=!0,Ye=!1,He=Date.now(),De(),r.type!=="touchstart"&&!r.target.isContentEditable&&r.preventDefault();const y=Lt(r)?r.touches[0]:r;c.value?Xe=y.clientY:Qe=y.clientX,a.touchable&&(Se("touchmove",document,Pe,{passive:!0}),Se("touchend",document,ge),Se("touchcancel",document,ge)),a.draggable&&(Se("mousemove",document,Pe),Se("mouseup",document,ge))}function Pe(r){const{value:h}=c,{value:y}=A,x=Lt(r)?r.touches[0]:r,V=h?x.clientY-Xe:x.clientX-Qe,_=u.value[y];se=Me(V,-_,_),r.cancelable&&r.preventDefault(),n.value&&Te(ce-se,0)}function ge(){const{value:r}=Y;let h=r;if(!$&&se!==0&&n.value){const y=ce-se,x=[...p.value.slice(0,M.value-1),ft()];let V=null;for(let _=0;_<x.length;_++){const F=Math.abs(x[_]-y);if(V!==null&&V<F)break;V=F,h=_}}if(h===r){const y=Date.now()-He,{value:x}=A,V=u.value[x];se>V/2||se/y>.4?h=Be(r):(se<-V/2||se/y<-.4)&&(h=je(r))}h!==null&&h!==r?(Ye=!0,Ae(h),st(()=>{(!d.value||Ke.value!==H.value)&&ye(O.value)})):ye(O.value),mt(),fe()}function mt(){Fe&&(et=!1),Fe=!1,Qe=0,Xe=0,se=0,He=0,Ie("touchmove",document,Pe),Ie("touchend",document,ge),Ie("touchcancel",document,ge),Ie("mousemove",document,Pe),Ie("mouseup",document,ge)}function as(){if(n.value&&$){const{value:r}=Y;Je(r,0)}else fe();n.value&&(qe.value.transitionDuration="0ms"),$=!1}function os(r){if(r.preventDefault(),$)return;let{deltaX:h,deltaY:y}=r;r.shiftKey&&!h&&(h=y);const x=-1,V=1,_=(h||y)>0?V:x;let F=0,P=0;c.value?P=_:F=_;const J=10;(P*y>=J||F*h>=J)&&(_===V&&!dt()?Re():_===x&&!ut()&&Ze())}function ns(){u.value=_t(g.value,!0),fe()}function ls(){var r,h;b.value&&((h=(r=i.effect).scheduler)===null||h===void 0||h.call(r),i.effect.run())}function is(){a.autoplay&&De()}function rs(){a.autoplay&&fe()}X(()=>{zs(fe),requestAnimationFrame(()=>w.value=!0)}),Et(()=>{mt(),De()}),Zs(()=>{const{value:r}=s,{value:h}=f,y=new Map,x=_=>y.has(_)?y.get(_):-1;let V=!1;for(let _=0;_<r.length;_++){const F=h.findIndex(P=>P.el===r[_]);F!==_&&(V=!0),y.set(r[_],F)}V&&r.sort((_,F)=>x(_)-x(F))}),le(Y,(r,h)=>{if(r!==h)if(fe(),n.value){if(d.value&&re.value>2){const{value:y}=M;r===y-2&&h===1?r=0:r===1&&h===y-2&&(r=y-1)}Je(r,O.value)}else ye()},{immediate:!0}),le([d,S],()=>void st(()=>{Ae(Y.value)})),le(p,()=>{n.value&&ye()},{deep:!0}),le(n,r=>{r?ye():($=!1,Te(ce=0))});const cs=D(()=>({onTouchstartPassive:a.touchable?gt:void 0,onMousedown:a.draggable?gt:void 0,onWheel:a.mousewheel?os:void 0})),us=D(()=>Object.assign(Object.assign({},vt(Ce,["to","prev","next","isPrevDisabled","isNextDisabled"])),{total:re.value,currentIndex:H.value})),ds=D(()=>({total:re.value,currentIndex:H.value,to:Ce.to})),ps={getCurrentIndex:()=>H.value,to:ze,prev:Ze,next:Re},fs=Dt("Carousel","-carousel",Fa,ya,a,o),ht=D(()=>{const{common:{cubicBezierEaseInOut:r},self:{dotSize:h,dotColor:y,dotColorActive:x,dotColorFocus:V,dotLineWidth:_,dotLineWidthActive:F,arrowColor:P}}=fs.value;return{"--n-bezier":r,"--n-dot-color":y,"--n-dot-color-focus":V,"--n-dot-color-active":x,"--n-dot-size":h,"--n-dot-line-width":_,"--n-dot-line-width-active":F,"--n-arrow-color":P}}),me=t?qs("carousel",void 0,ht,a):void 0;return Object.assign(Object.assign({mergedClsPrefix:o,selfElRef:g,slidesElRef:l,slideVNodes:f,duplicatedable:d,userWantsControl:v,autoSlideSize:b,displayIndex:H,realIndex:Y,slideStyles:te,translateStyle:qe,slidesControlListeners:cs,handleTransitionEnd:as,handleResize:ns,handleSlideResize:ls,handleMouseenter:is,handleMouseleave:rs,isActive:Xt,arrowSlotProps:us,dotSlotProps:ds},ps),{cssVars:t?void 0:ht,themeClass:me==null?void 0:me.themeClass,onRender:me==null?void 0:me.onRender})},render(){var a;const{mergedClsPrefix:o,showArrow:t,userWantsControl:g,slideStyles:l,dotType:s,dotPlacement:f,slidesControlListeners:c,transitionProps:A={},arrowSlotProps:m,dotSlotProps:n,$slots:{default:d,dots:v,arrow:S}}=this,j=d&&Js(d())||[];let b=Ma(j);return b.length||(b=j.map(u=>U(Da,null,{default:()=>Tt(u)}))),this.duplicatedable&&(b=Ca(b)),this.slideVNodes.value=b,this.autoSlideSize&&(b=b.map(u=>U(wt,{onResize:this.handleSlideResize},{default:()=>u}))),(a=this.onRender)===null||a===void 0||a.call(this),U("div",Object.assign({ref:"selfElRef",class:[this.themeClass,"".concat(o,"-carousel"),this.direction==="vertical"&&"".concat(o,"-carousel--vertical"),this.showArrow&&"".concat(o,"-carousel--show-arrow"),"".concat(o,"-carousel--").concat(f),"".concat(o,"-carousel--").concat(this.direction),"".concat(o,"-carousel--").concat(this.effect),g&&"".concat(o,"-carousel--usercontrol")],style:this.cssVars},c,{onMouseenter:this.handleMouseenter,onMouseleave:this.handleMouseleave}),U(wt,{onResize:this.handleResize},{default:()=>U("div",{ref:"slidesElRef",class:"".concat(o,"-carousel__slides"),role:"listbox",style:this.translateStyle,onTransitionend:this.handleTransitionEnd},g?b.map((u,i)=>U("div",{style:l[i],key:i},Ft(U(Xs,Object.assign({},A),{default:()=>u}),[[Qs,this.isActive(i)]]))):b)}),this.showDots&&n.total>1&&bt(v,n,()=>[U(Ba,{key:s+f,total:n.total,currentIndex:n.currentIndex,dotType:s,trigger:this.trigger,keyboard:this.keyboard})]),t&&bt(S,m,()=>[U(Ta,null)]))}});function Ma(a){return a.reduce((o,t)=>(Ea(t)&&o.push(t),o),[])}const Ua="_prepareLessons_sy5sv_1",Wa="_directoryMain_sy5sv_6",Oa="_resourceMain_sy5sv_7",Ga="_lessonMain_sy5sv_12",Ka="_resourceClose_sy5sv_22",za="_hideSideBar_sy5sv_28",_e={prepareLessons:Ua,directoryMain:Wa,resourceMain:Oa,lessonMain:Ga,resourceClose:Ka,hideSideBar:za},Za="_directoryList_1rdnr_1",qa="_scrollBar_1rdnr_8",Ja="_iconArrow_1rdnr_32",Qa="_treeParent_1rdnr_35",Xa="_treeChild_1rdnr_38",Ha="_treeItem_1rdnr_41",Ya="_title_1rdnr_53",$a="_dir_1rdnr_1",eo="_titleSelect_1rdnr_72",to="_arrow_1rdnr_80",so="_arrowSelect_1rdnr_87",ao="_childArrow_1rdnr_91",oo="_childItem_1rdnr_94",no="_childSelect_1rdnr_101",lo="_coursewareModal_1rdnr_108",k={directoryList:Za,scrollBar:qa,"select-directory":"_select-directory_1rdnr_13",iconArrow:Ja,treeParent:Qa,treeChild:Xa,treeItem:Ha,title:Ya,dir:$a,titleSelect:eo,arrow:to,arrowSelect:so,childArrow:ao,childItem:oo,childSelect:no,coursewareModal:lo},io="_attendClassSearch_g69gx_1",ro="_iconSearch_g69gx_17",co="_classList_g69gx_21",uo="_content_g69gx_25",po="_item_g69gx_29",fo="_cover_g69gx_35",go="_iconCustom_g69gx_49",mo="_editContainer_g69gx_59",ho="_editBtnGroup_g69gx_72",vo="_delBtn_g69gx_75",wo="_editBtn_g69gx_72",bo="_itemImg_g69gx_99",Ao="_itemBg_g69gx_130",yo="_itemName_g69gx_155",Co="_teachingModal_g69gx_162",So="_removeVisiable_g69gx_165",Io="_studentRemove_g69gx_171",Lo="_btnGroup_g69gx_183",N={attendClassSearch:io,iconSearch:ro,classList:co,content:uo,item:po,cover:fo,iconCustom:go,editContainer:mo,editBtnGroup:ho,delBtn:vo,editBtn:wo,itemImg:bo,itemBg:Ao,itemName:yo,teachingModal:Co,removeVisiable:So,studentRemove:Io,btnGroup:Lo},_o="data:image/png;base64,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",xo=Z({name:"select-lessonware",emits:["close","confirm"],setup(a,{emit:o}){const t=nt();Pt();const g=Ve(),l=ie({loading:!1,list:[],teachingStatus:!1,musicTagList:[],selectItem:{},bookVersionId:null,keyword:null,currentGradeNum:null,subjectId:null,removeVisiable:!1,removeRow:{}}),s=async()=>{l.loading=!0;try{const{data:m}=await jt({page:1,rows:99,type:"COURSEWARE",enableFlag:1,bookVersionId:l.bookVersionId,keyword:l.keyword,currentGradeNum:l.currentGradeNum,subjectId:l.subjectId});l.list=m.rows}catch(m){}l.loading=!1},f=async m=>{try{await ms({id:l.removeRow.id}),g.success("删除成功"),s(),l.removeVisiable=!1}catch(n){console.log(n)}},c=Ot(()=>s(),500),A=m=>{o("confirm",m),o("close")};return X(async()=>{try{await t.getSubjects();const{data:m}=await gs({page:1,rows:99,type:"COURSEWARE"});(m.rows||[]).forEach(d=>{l.musicTagList.push({id:d.id,name:d.name})})}catch(m){}s()}),()=>e("div",{class:N.selectLessonware},[e("div",{class:N.attendClassSearch},[e(we,{placeholder:"请输入教材名称",clearable:!0,value:l.keyword,"onUpdate:value":m=>l.keyword=m,onKeyup:m=>{m.code==="Enter"&&c()},onClear:()=>c()},{prefix:()=>e("span",{class:"icon-search-input",onClick:()=>c()},null)}),e(he,{placeholder:"全部声部",clearable:!0,options:[{name:"全部声部",id:null},...t.getSubjectList],valueField:"id",labelField:"name",value:l.subjectId,"onUpdate:value":[m=>l.subjectId=m,()=>c()]},null),e(he,{placeholder:"全部版本",clearable:!0,options:[{id:null,name:"全部版本"},...l.musicTagList],labelField:"name",valueField:"id",value:l.bookVersionId,"onUpdate:value":[m=>l.bookVersionId=m,()=>c()]},null),e(he,{placeholder:"全部年级",options:[{label:"全部年级",value:null},...js.grades],value:l.currentGradeNum,"onUpdate:value":[m=>l.currentGradeNum=m,()=>c()],clearable:!0,filterable:!0},null)]),e(be,{class:N.classList},{default:()=>[e(ue,{show:l.loading,class:N.content},{default:()=>[e(q,{size:[50,40]},{default:()=>[e("div",{class:N.item,key:"item--1",onClick:()=>{l.selectItem={},l.teachingStatus=!0}},[e("div",{class:N.cover},[e("div",{class:N.itemImg},[e("div",{class:N.itemBg},null),e(ve,{objectFit:"cover",src:_o,lazy:!0,previewDisabled:!0,onLoad:m=>{m.target.dataset.loaded="true"}},null)])])]),l.list.map((m,n)=>e("div",{class:N.item,key:"item-".concat(n),onClick:()=>A(m)},[e("div",{class:N.cover},[e("div",{class:N.itemImg},[e("div",{class:N.itemBg},null),e(ve,{objectFit:"cover",src:m.coverImg,lazy:!0,previewDisabled:!0,onLoad:d=>{d.target.dataset.loaded="true"}},null),m.customFlag&&e(xe,null,[e("div",{class:N.iconCustom},null),e("div",{class:N.editContainer},[e("div",{class:N.editBtnGroup},[e(K,{size:"small",class:N.delBtn,color:"#EA4132",onClick:d=>{d.stopPropagation(),l.removeVisiable=!0,l.removeRow=m}},{default:()=>[L("删除")]}),e(K,{size:"small",class:N.editBtn,color:"#FFFFFF",onClick:d=>{d.stopPropagation(),l.selectItem=m,l.teachingStatus=!0}},{default:()=>[L("编辑")]})])])])])]),e("div",{class:N.itemName},[m.name])]))]})]})]}),e(Q,{show:l.teachingStatus,"onUpdate:show":m=>l.teachingStatus=m,preset:"card",showIcon:!1,class:["modalTitle background",N.teachingModal],title:"自定义教材",blockScroll:!1},{default:()=>[e(Rs,{item:l.selectItem,onClose:()=>l.teachingStatus=!1,onConfirm:()=>{s(),l.selectItem={}}},null)]}),e(Q,{show:l.removeVisiable,"onUpdate:show":m=>l.removeVisiable=m,preset:"card",class:["modalTitle",N.removeVisiable],title:"删除教材"},{default:()=>[e("div",{class:N.studentRemove},[e("p",null,[L("是否删除该教材")]),e(q,{class:N.btnGroup,justify:"center"},{default:()=>[e(K,{round:!0,type:"primary",onClick:f},{default:()=>[L("确定")]}),e(K,{round:!0,onClick:()=>l.removeVisiable=!1},{default:()=>[L("取消")]})]})])]})])}}),Vo=Z({name:"directory-main",setup(){const a=lt(),o=de(),t=kt(),g=G(!0),l=ie({lastUseCoursewareId:a.query.lastUseCoursewareId?a.query.lastUseCoursewareId+"":null,unit:a.query.unit?a.query.unit+"":null,showSelectBookStatus:!1,coursewareStatus:!1}),s=async()=>{var n;try{const{data:d}=await jt({page:1,rows:99,type:"COURSEWARE",enableFlag:1}),v=d.rows||[];if(v.length>0){const S=v.find(b=>{var u;return b.id===(l.lastUseCoursewareId||((u=t.getUserInfo)==null?void 0:u.lastUseCoursewareId))});let j=null;S?(o.setBaseCourseware(S),j=S.id,o.setSubjectList(S.subjectList||[])):(o.setBaseCourseware(v[0]),j=(n=v[0])==null?void 0:n.id,o.setSubjectList(v[0].subjectList||[])),A(j)}l.showSelectBookStatus=!0}catch(d){}},f=async()=>{try{const n=o.getBaseCourseware;if(!n.id)return;const{data:d}=await hs({id:n.id}),v=d.lessonList||[],S=c(l.unit,v);v.forEach((j,b)=>{if(j.selected=!1,S.length>1)j.id===S[0]&&(j.selected=!0,j.knowledgeList.forEach(u=>{u.id===S[1]&&(o.setSelectKey(u==null?void 0:u.id),o.setLessonCoursewareId(u==null?void 0:u.lessonCoursewareId),o.setLessonCoursewareDetailId(u==null?void 0:u.lessonCoursewareDetailId))}));else if(b===0){j.selected=!0;const u=j.knowledgeList[0];o.setSelectKey(u==null?void 0:u.id),o.setLessonCoursewareId(u==null?void 0:u.lessonCoursewareId),o.setLessonCoursewareDetailId(u==null?void 0:u.lessonCoursewareDetailId)}}),o.setTreeList(v)}catch(n){}},c=(n,d,v=[])=>{for(const S of d){if(S.knowledgeList&&S.knowledgeList.length>0){const j=c(n,S.knowledgeList,[...v,S.id]);if(j.includes(n))return j}if(S.id===n)return[...v,n]}return v},A=async n=>{try{await vs({coursewareId:n}),t.getInfo()}catch(d){}},m=async n=>{g.value=!0,l.lastUseCoursewareId=n.lastUseCoursewareId,l.unit=n.unit,await s(),await f(),g.value=!1};return X(async()=>{g.value=!0,await s(),await f(),g.value=!1,W.on("onChangeClass",async n=>{m(n)})}),()=>e("div",{class:k.directoryList},[l.showSelectBookStatus&&e("div",{id:"lessons-0",class:k["select-directory"],onClick:()=>l.coursewareStatus=!0},[e("span",{class:["cr-ellipsis"],title:o.getBaseCourseware.name},[o.getBaseCourseware.name||"请选择教材"]),e(Nt,{class:k.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(be,{class:k.scrollBar},{default:()=>[e(ue,{show:g.value},{default:()=>[e("div",{class:[k.listSection,!g.value&&o.getTreeList.length<=0?k.emptySection:""]},[o.getTreeList.map((n,d)=>e("div",{class:k.treeParent,key:"parent"+d},[e("div",{class:[k.treeItem,k.parentItem],onClick:()=>{o.getTreeList.forEach(v=>{n.id!==v.id&&(v.selected=!1)}),n.selected=!n.selected}},[n.knowledgeList&&n.knowledgeList.length>0&&e("span",{class:[k.arrow,n.selected?k.arrowSelect:""]},null),e("p",{class:[k.title,n.selected?k.titleSelect:""]},[e("span",{class:[k.dir,n.selected?k.dirSelect:""]},null),n.name])]),n.selected&&n.knowledgeList&&n.knowledgeList.map((v,S)=>e("div",{key:"child"+S,class:[k.treeItem,k.childItem,k.animation,o.getSelectKey===v.id?k.childSelect:""],onClick:()=>{o.setSelectKey(v.id),o.setLessonCoursewareId(v.lessonCoursewareId),o.setLessonCoursewareDetailId(v.lessonCoursewareDetailId)}},[e("span",{class:k.childArrow},null),e("p",{class:k.title},[v.name])]))]))]),!g.value&&o.getTreeList.length<=0&&e(Ge,null,null)]})]}),e(Q,{show:l.coursewareStatus,"onUpdate:show":n=>l.coursewareStatus=n,preset:"card",showIcon:!1,class:["modalTitle background",k.coursewareModal],title:"选择教材",blockScroll:!1},{default:()=>[e(xo,{onClose:()=>l.coursewareStatus=!1,onConfirm:n=>{if(o.setBaseCourseware(n),o.setSubjectList(n.subjectList),n.subjectList.findIndex(v=>v.id==o.getSubjectId)<0){const v=n.subjectList[0].id?Number(n.subjectList[0].id):"";o.setSubjectId(v)}f(),A(n.id)}},null)]})])}}),tt={"lesson-main":"_lesson-main_oyqxf_1"},Bo="_btnGroup_1hie7_1",jo="_btnClassList_1hie7_11",Ro="_btnClassStart_1hie7_79",To="_btnItem_1hie7_86",Eo="_btnTitle_1hie7_91",Do="_tipsContainer_1hie7_99",Fo="_tipsLeft_1hie7_111",Po="_tips_1hie7_99",ko="_iconTips_1hie7_120",No="_btnNoTips_1hie7_125",Mo="_btnGroupClass_1hie7_131",Uo="_listContainer_1hie7_134",Wo="_listSection_1hie7_138",Oo="_emptySection_1hie7_141",Go="_listItems_1hie7_145",Ko="_knowledgePoint_1hie7_154",zo="_operationGroup_1hie7_174",Zo="_iconCUp_1hie7_185",qo="_iconCDown_1hie7_189",Jo="_iconCRemove_1hie7_193",Qo="_addKnowledgePoint_1hie7_197",Xo="_iconCAdd_1hie7_206",Ho="_list_1hie7_134",Yo="_itemWrap_1hie7_220",$o="_itemWrapBox_1hie7_225",en="_itemOperation_1hie7_233",tn="_iconDelete_1hie7_240",sn="_attendClassModal_1hie7_251",an="_addCourseware_1hie7_256",on="_removeVisiable1_1hie7_262",nn="_studentRemove_1hie7_268",ln="_btnGroupModal_1hie7_279",rn="_addMusicItem_1hie7_286",cn="_addMusicName_1hie7_306",un="_subjectSyncModal_1hie7_316",I={btnGroup:Bo,btnClassList:jo,btnClassStart:Ro,btnItem:To,btnTitle:Eo,tipsContainer:Do,tipsLeft:Fo,tips:Po,iconTips:ko,btnNoTips:No,btnGroupClass:Mo,listContainer:Uo,listSection:Wo,emptySection:Oo,listItems:Go,knowledgePoint:Ko,operationGroup:zo,iconCUp:Zo,iconCDown:qo,iconCRemove:Jo,addKnowledgePoint:Qo,iconCAdd:Xo,list:Ho,itemWrap:Yo,itemWrapBox:$o,itemOperation:en,iconDelete:tn,attendClassModal:sn,addCourseware:an,removeVisiable1:on,studentRemove:nn,btnGroupModal:ln,addMusicItem:rn,addMusicName:cn,subjectSyncModal:un},dn="data:image/png;base64,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",xt="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",fn="_subjectSync_1xgap_8",gn="_tips_1xgap_8",mn="_subjectList_1xgap_17",hn="_subjectItem_1xgap_24",vn="_imgSection_1xgap_24",wn="_iconSelect_1xgap_38",bn="_subjectName_1xgap_46",An="_subjectSelect_1xgap_50",oe={btnGroupModal:pn,subjectSync:fn,tips:gn,subjectList:mn,subjectItem:hn,imgSection:vn,iconSelect:wn,subjectName:bn,subjectSelect:An},yn=Z({name:"subject-sync",props:{subjectId:{type:[String,Number],default:""}},emits:["close","confirm"],setup(a,{emit:o}){const t=nt(),g=de(),l=Ve(),s=G([]),f=G([]),c=()=>{if(s.value.length<=0){l.error("至少选择一个声部进行同步");return}o("confirm",s.value)};return X(async()=>{await t.getSubjects();const A=t.getSubjectList,m=g.getSubjectList,n=[];A.forEach(d=>{m.findIndex(S=>S.id==d.id)!=-1&&n.push(d)}),f.value=n,a.subjectId&&(s.value=[Number(a.subjectId)])}),()=>e("div",{class:oe.subjectSync},[e("div",{class:oe.tips},[L("请选择当前课件可使用的乐器"),e("span",null,[L("(勾选后则对应乐器下的课件内容将被当前课件内容全部替换)")])]),e("div",{class:oe.subjectList},[f.value.map(A=>e("div",{class:[oe.subjectItem,s.value.includes(A.id)?oe.subjectSelect:""],onClick:()=>{if(s.value.includes(A.id)){const m=s.value.indexOf(A.id);s.value.splice(m,1)}else s.value.push(A.id)}},[e("div",{class:oe.imgSection},[e("img",{src:A.img},null),s.value.includes(A.id)&&e("img",{src:fa,class:oe.iconSelect},null)]),e("p",{class:oe.subjectName},[A.name])]))]),e(q,{class:oe.btnGroupModal,justify:"center"},{default:()=>[e(K,{round:!0,onClick:()=>o("close")},{default:()=>[L("取消")]}),e(K,{round:!0,type:"primary",onClick:c},{default:()=>[L("确定")]})]})])}}),Cn="_addCoursewareItem_13slg_1",Sn="_btnGroupModal_13slg_12",Vt={addCoursewareItem:Cn,btnGroupModal:Sn};function In(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!Mt(a)}const Ln=Z({name:"add-courseware-item",props:{coursewareList:{type:Array,default:()=>[]}},emits:["close","confirm"],setup(a,{emit:o}){const t=G([]);return()=>{let g;return e("div",{class:Vt.addCoursewareItem},[e($s,{value:t.value,"onUpdate:value":l=>t.value=l},{default:()=>[e(ea,{yGap:12,cols:2},In(g=a.coursewareList.map((l,s)=>e(ta,null,{default:()=>[e(sa,{value:s},{default:()=>[l.name]})]})))?g:{default:()=>[g]})]}),e(q,{class:Vt.btnGroupModal,justify:"center"},{default:()=>[e(K,{round:!0,onClick:()=>o("close")},{default:()=>[L("取消")]}),e(K,{round:!0,type:"primary",onClick:()=>{console.log(t.value,"1221"),o("confirm",t.value)}},{default:()=>[L("确定")]})]})])}}}),_n=Z({name:"courseware-modal",props:{groupItem:{type:Object,default:()=>({})}},emits:["change"],setup(a,{emit:o}){nt();const t=de();lt();const g=Ut();Pt();const l=Ve(),s=ie({subjects:[],openFlagEnable:!1,name:"",openFlag:!1,coursewareList:[{name:"",id:null,list:[]}],loadingStatus:!1,showAttendClass:!1,attendClassType:"change",removeIds:[],editSubjectIds:"",addCoursewareVisiable:!1,addCoursewareItem:{},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:""}}),f=async()=>{s.loadingStatus=!0;try{if(!a.groupItem.id)return s.loadingStatus=!1;const{data:i}=await bs(a.groupItem.id),p=i.chapterKnowledgeList||[];s.name=i.name,s.subjects=i.subjectIds?i.subjectIds.split(",").map(C=>Number(C)):[],s.openFlag=i.openFlag,s.openFlagEnable=i.openFlagEnable;const w=[];p.forEach(C=>{const O=C.chapterKnowledgeMaterialList,te=[];Array.isArray(O)&&O.length>0&&O.forEach(M=>{te.push({id:M.id,materialId:M.bizId,coverImg:M.bizInfo.coverImg,type:M.type,title:M.bizInfo.name,isSelected:M.source==="PLATFORM",content:M.bizInfo.content,removeFlag:M.removeFlag})}),w.push({name:C.name,id:C.id,list:[...te]})}),s.coursewareList=w}catch(i){console.log(i)}s.loadingStatus=!1},c=(i,p)=>{const w=s.coursewareList[p];if(!w)return;const C=w.list.findIndex(O=>O.id===w.list.id);w.list.splice(C,1)},A=async()=>{try{const i=[];s.coursewareList.forEach(p=>{i.push({materialName:p.name,materialType:p.type,materialId:p.materialId,id:p.id})}),await As({coursewareDetailKnowledgeId:t.getSelectKey,lessonCoursewareId:t.getLessonCoursewareId,lessonCoursewareDetailId:t.getLessonCoursewareDetailId,materialList:[...i]}),l.success("编辑成功"),t.setIsEditResource(!1),s.removeIds=[],await f()}catch(i){}},m=(i,p,w)=>{const C=i.getBoundingClientRect();return p>=C.left&&p<=C.right&&w>=C.top&&w<=C.bottom},n=(i,p)=>{const w=i.getBoundingClientRect(),C=w.left+w.width/2;return p<C},d=(i,p)=>{if(i==="up"){if(p===0)return;const w=s.coursewareList[p-1];s.coursewareList[p-1]=s.coursewareList[p],s.coursewareList[p]=w}else if(i==="down"){if(p>=s.coursewareList.length-1)return;const w=s.coursewareList[p+1];s.coursewareList[p+1]=s.coursewareList[p],s.coursewareList[p]=w}else i==="remove"&&(s.messageOperation={visiable:!0,type:"delete",contentDirection:"left",title:"删除知识点",loading:!1,content:"请确认是否删除该知识点,删除知识点后将同步删除知识点下的资源",cancelButtonText:"取消",confirmButtonText:"确认",index:p})},v=async()=>{const i=s.messageOperation.type;if(i==="delete")s.coursewareList.splice(s.messageOperation.index,1);else if(i==="addItem")s.coursewareList.push({name:"",list:[]}),S(s.addCoursewareItem);else if(i==="save"){if(s.messageOperation.loading)return;s.messageOperation.loading=!0,await b(),s.messageOperation.loading=!1}s.messageOperation.visiable=!1},S=(i,p)=>{st(()=>{if(p){const w=document.querySelectorAll(".row-nav");let C=!1;w.forEach((O,te)=>{if(m(O,p.x,p.y)){const re=s.coursewareList[i.index||0].list||[];n(O,p.x)?re.splice(te,0,i):re.splice(te+1,0,i),C=!0,s.coursewareList[i.index||0].list=re}}),C||s.coursewareList[i.index||0].list.push(i)}else s.coursewareList[i.index||0].list.push(i),l.success("添加成功")})},j=async()=>{try{if(!s.name){l.error("请输入课件标题");return}if(s.subjects.length<=0){l.error("请选择声部");return}let i=!1;for(const p of s.coursewareList){if(!p.name){l.error("请输入知识点名称");return}Array.isArray(p.list)&&p.list.length<=0&&(i=!0)}if(i){l.error("请至少添加一个资源");return}s.messageOperation={visiable:!0,type:"save",loading:!1,contentDirection:"center",title:"保存课件",content:"当前课件暂未保存,是否保存?",cancelButtonText:"不保存",confirmButtonText:"保存",index:0}}catch(i){}},b=async()=>{var i;try{const p={name:s.name,subjectIds:s.subjects.join(","),openFlag:s.openFlag,coursewareDetailKnowledgeId:t.getSelectKey,chapterKnowledgeList:[]};s.coursewareList.forEach(w=>{let C=[];Array.isArray(w.list)&&w.list.length>0&&(C=w.list.map(O=>({bizId:O.materialId,type:O.type,dataJson:""}))),p.chapterKnowledgeList.push({name:w.name,chapterKnowledgeMaterialList:C})}),(i=a.groupItem)!=null&&i.id?(await ys({id:a.groupItem.id,...p}),l.success("修改成功")):(await Cs(p),l.success("添加成功")),o("change",{status:!1}),W.emit("teacher-slideshow",!1)}catch(p){}},u=(i,p)=>{s.coursewareList.length<=0?(s.addCoursewareItem=i,s.messageOperation={visiable:!0,type:"addItem",contentDirection:"center",title:"添加到知识点",loading:!1,content:"当前课件暂无知识点,请添加知识点后操作",cancelButtonText:"取消",confirmButtonText:"添加知识点",index:0}):s.coursewareList.length>1&&i.addType!=="drag"?(s.addCoursewareVisiable=!0,s.addCoursewareItem=i):S(i,p)};return X(async()=>{await f(),W.on("onPrepareAddItem",u)}),We(()=>{W.off("onPrepareAddItem",u)}),le(()=>s.coursewareList,()=>{t.setCoursewareList=s.coursewareList},{deep:!0}),()=>e("div",{class:I.coursewareModal},[e("div",{class:I.btnGroup},[e(q,null,{default:()=>[e("div",{class:I.btnItem},[e("span",{class:I.btnTitle},[e("span",null,[L("*")]),L("标题:")]),e(we,{placeholder:"请输入课件标题",value:s.name,"onUpdate:value":i=>s.name=i,maxlength:15,clearable:!0},null)]),e("div",{class:I.btnItem},[e("span",{class:I.btnTitle},[e("span",null,[L("*")]),L("声部:")]),e(he,{placeholder:"请选择声部(可多选)",class:I.btnSubjectList,options:t.getSubjectList,labelField:"name",valueField:"id",multiple:!0,maxTagCount:1,size:"small",value:s.subjects,"onUpdate:value":i=>s.subjects=i,clearable:!0},null)]),e("div",{class:I.btnItem},[e("span",{class:I.btnTitle},[L("公开:")]),s.openFlagEnable?e(Ne,{style:{maxWidth:"200px"},showArrow:!1},{trigger:()=>e(At,{value:s.openFlag,"onUpdate:value":i=>s.openFlag=i,disabled:s.openFlagEnable},null),default:()=>"为尊重课件原作者,在“相关课件”中添加的课件不支持公开"}):e(At,{value:s.openFlag,"onUpdate:value":i=>s.openFlag=i,disabled:s.openFlagEnable},null)])]}),e(q,null,{default:()=>[e(K,{type:"error",onClick:()=>{o("change",{status:!1}),W.emit("teacher-slideshow",!1)}},{default:()=>[L("取消")]}),e(K,{type:"primary",onClick:j},{default:()=>[L("保存课件")]})]})]),e(be,aa({class:[I.listContainer]},{id:"lessons-2"}),{default:()=>[e(ue,{show:s.loadingStatus},{default:()=>[e("div",{class:[I.listSection]},[s.coursewareList.map((i,p)=>e("div",{class:I.listItems,onDragenter:w=>{w.preventDefault()},onDragover:w=>{w.preventDefault()},onDrop:w=>{let C=w.dataTransfer.getData("text");C=C&&w.dataTransfer.effectAllowed==="all"?JSON.parse(C):{},C.id&&W.emit("onPrepareAddItem",{materialId:C.id,coverImg:C.coverImg,type:C.type,title:C.title,isCollect:C.isCollect,isSelected:C.isSelected,content:C.content,removeFlag:!1,index:p,addType:"drag"},{x:w.clientX,y:w.clientY})}},[e("div",{class:I.knowledgePoint},[e("div",{class:I.btnItem},[e("span",{class:I.btnTitle},[e("span",null,[L("*")]),L("知识点名称:")]),e(we,{placeholder:"未命名知识点",value:i.name,"onUpdate:value":w=>i.name=w,maxlength:15,clearable:!0},null)])]),e(q,{class:I.operationGroup},{default:()=>[p>0&&e(Ne,null,{trigger:()=>e("i",{class:I.iconCUp,onClick:()=>d("up",p)},null),default:()=>"上移知识点"}),s.coursewareList.length>1&&e(Ne,null,{trigger:()=>e("i",{class:I.iconCDown,onClick:()=>d("down",p)},null),default:()=>"下移知识点"}),e(Ne,null,{trigger:()=>e("i",{class:I.iconCRemove,onClick:()=>d("remove",p)},null),default:()=>"删除知识点"})]}),i.list.length>0&&e(ca,{modelValue:i.list,"onUpdate:modelValue":w=>i.list=w,itemKey:"id",componentData:{itemKey:"id",tag:"div",animation:200,group:"description",disabled:!1},class:I.list},{item:w=>{const C=w.element;return e("div",{"data-id":C.id,class:[I.itemWrap,I.itemBlock,"row-nav"]},[e("div",{class:I.itemWrapBox},[e(ra,{class:[I.itemContent],isShowCollect:!1,offShelf:!!C.removeFlag,item:C,disabledMouseHover:!1,onClick:()=>{C.type!=="IMG"&&(s.show=!0,s.item=C)}},null),e("div",{class:I.itemOperation},[e("img",{src:dn,class:I.iconDelete,onClick:O=>{O.stopPropagation(),c(C,p)}},null)])])])},footer:()=>e("div",{class:I.itemWrap},[e("div",{class:I.itemWrapBox},[e("div",{class:[I.itemContent,I.addMusicItem,"handle"],onClick:()=>{sessionStorage.setItem("notation-open-create","1"),g.push("/notation")}},[e("img",{src:xt},null),e("p",{class:I.addMusicName},[L("添加功能")])])])])}),i.list<=0&&e("div",{class:I.list},[e("div",{class:I.itemWrap},[e("div",{class:I.itemWrapBox},[e("div",{class:[I.itemContent,I.addMusicItem,"handle"],onClick:()=>{sessionStorage.setItem("notation-open-create","1"),g.push("/notation")}},[e("img",{src:xt},null),e("p",{class:I.addMusicName},[L("添加功能")])])])])])])),e(K,{block:!0,type:"primary",secondary:!0,class:I.addKnowledgePoint,onClick:()=>{s.coursewareList.push({name:"",list:[]})}},{default:()=>[e("i",{class:I.iconCAdd},null),L("添加知识点")]})])]})]}),e(ws,{show:s.show,"onUpdate:show":i=>s.show=i,item:s.item},null),e(Q,{show:s.addCoursewareVisiable,"onUpdate:show":i=>s.addCoursewareVisiable=i,preset:"card",class:["modalTitle",I.addCourseware],title:"添加知识点"},{default:()=>[e(Ln,{coursewareList:s.coursewareList,onClose:()=>s.addCoursewareVisiable=!1,onConfirm:i=>{Array.isArray(i)&&i.length>0&&(i.forEach(p=>{S({...s.addCoursewareItem,index:p})}),s.addCoursewareVisiable=!1)}},null)]}),e(Q,{show:s.messageOperation.visiable,"onUpdate:show":i=>s.messageOperation.visiable=i,preset:"card",class:["modalTitle",I.removeVisiable1],title:s.messageOperation.title},{default:()=>[e(Gt,{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"&&(o("change",{status:!1}),W.emit("teacher-slideshow",!1))},onConfirm:()=>v()},null)]}),e(Kt,{show:s.previewModal,"onUpdate:show":i=>s.previewModal=i,type:"attend",params:s.previewParams},null),e(Q,{show:s.subjectSyncVisiable,"onUpdate:show":i=>s.subjectSyncVisiable=i,preset:"card",class:["modalTitle background",I.subjectSyncModal],title:"同步声部"},{default:()=>[e(yn,{subjectId:t.getSubjectId,onClose:()=>s.subjectSyncVisiable=!1,onConfirm:async i=>{try{s.editSubjectIds=i.join(","),await A(),s.subjectSyncVisiable=!1}catch(p){}}},null)]})])}}),xn="_btnGroup_1gv4t_1",Vn="_addBtnIcon_1gv4t_9",Bn="_addPreset_1gv4t_13",jn="_listContainer_1gv4t_57",Rn="_listSection_1gv4t_61",Tn="_emptySection_1gv4t_64",En="_list_1gv4t_57",Dn="_itemBlock_1gv4t_78",Fn="_removeVisiable1_1gv4t_81",Pn="_studentRemove_1gv4t_87",kn="_btnGroupModal_1gv4t_98",Nn="_assignHomework_1gv4t_105",z={btnGroup:xn,addBtnIcon:Vn,addPreset:Bn,listContainer:jn,listSection:Rn,emptySection:Tn,list:En,itemBlock:Dn,removeVisiable1:Fn,studentRemove:Pn,btnGroupModal:kn,assignHomework:Nn},Mn=Z({name:"train-presets",emits:["change"],setup(a,{emit:o}){const t=de(),g=kt(),{info:l}=Wt(g),s=Ve(),f=ie({assignHomeworkStatus:!1,editTitleVisiable:!1,editTitle:"",editBtnLoading:!1,selectItem:{},removeVisiable1:!1,loadingStatus:!1,tableList:[]}),c=async()=>{f.loadingStatus=!0;try{if(!t.getSelectKey)return f.loadingStatus=!1;const{data:n}=await Ss({page:1,coursewareKnowledgeDetailId:t.getSelectKey}),d=n.rows||[],v=[];d.forEach(S=>{var i,p;const{lessonPreTrainingDetails:j,...b}=S,u={...b,pTitle:"",eTitle:"",teacherAvatar:(i=l.value)==null?void 0:i.avatar,teacherName:(p=l.value)==null?void 0:p.nickname,lessonPreTrainingDetails:j};j.forEach(w=>{w.trainingType==="PRACTICE"&&w.musicName&&(u.pTitle+=u.pTitle?"、《"+w.musicName+"》":"练习曲目《"+w.musicName+"》"),w.trainingType==="EVALUATION"&&w.musicName&&(u.eTitle+=u.eTitle?"、《"+w.musicName+"》":"评测曲目《"+w.musicName+"》")}),v.push(u)}),f.tableList=v}catch(n){}f.loadingStatus=!1};le(()=>t.getSelectKey,()=>{c()});const A=async()=>{if(!f.editTitle){s.error("请输入作业标题");return}f.editBtnLoading=!0;try{await Is({id:f.selectItem.id,title:f.editTitle}),s.success("修改成功"),f.editTitleVisiable=!1,f.tableList.forEach(n=>{n.id===f.selectItem.id&&(n.title=f.editTitle)})}catch(n){}f.editBtnLoading=!1},m=async()=>{f.editBtnLoading=!0;try{await Ls({id:f.selectItem.id}),s.success("删除成功"),f.removeVisiable1=!1,c()}catch(n){}f.editBtnLoading=!1};return X(()=>{c()}),()=>e("div",{class:z.trainPresets},[e("div",{class:z.btnGroup},[e(q,null,{default:()=>[e(K,{type:"primary",class:z.addPreset,onClick:()=>{W.emit("teacher-slideshow",!0),o("change",{status:!0})}},{default:()=>[L("添加作业预设")],icon:()=>e(xe,null,[e(ve,{class:z.addBtnIcon,previewDisabled:!0,src:zt},null)])})]})]),e(be,{class:[z.listContainer]},{default:()=>[e(ue,{show:f.loadingStatus},{default:()=>[e("div",{class:[z.listSection,!f.loadingStatus&&f.tableList.length<=0?z.emptySection:""]},[e("div",{class:[z.list]},[f.tableList.map(n=>e(ga,{item:n,onEditTitle:()=>{f.selectItem=n,f.editTitle=n.title,f.editTitleVisiable=!0},onEdit:()=>{W.emit("teacher-slideshow",!0),o("change",{status:!0,lessonPreTraining:n})},onConfirm:()=>{var v;if(!n.lessonPreTrainingDetails||n.lessonPreTrainingDetails.length<=0){s.error("作业预设不能为空");return}let d=0;if((v=n.lessonPreTrainingDetails)==null||v.forEach(S=>{S.removeFlag||d++}),d<=0){s.error("作业内容不能为空");return}f.assignHomeworkStatus=!0,f.selectItem=n},onDelete:()=>{f.removeVisiable1=!0,f.selectItem=n}},null))]),!f.loadingStatus&&f.tableList.length<=0&&e(Ge,{description:"暂无作业"},null)])]})]}),e(Q,{show:f.removeVisiable1,"onUpdate:show":n=>f.removeVisiable1=n,preset:"card",class:["modalTitle",z.removeVisiable1],title:"删除作业"},{default:()=>[e("div",{class:z.studentRemove},[e("p",null,[L("请确认是否删除【"),f.selectItem.title,L("】,删除后不可恢复")]),e(q,{class:z.btnGroupModal,justify:"center"},{default:()=>[e(K,{round:!0,onClick:()=>f.removeVisiable1=!1},{default:()=>[L("取消")]}),e(K,{round:!0,type:"primary",onClick:m,loading:f.editBtnLoading},{default:()=>[L("确定")]})]})])]}),e(Q,{show:f.editTitleVisiable,"onUpdate:show":n=>f.editTitleVisiable=n,preset:"card",class:["modalTitle",z.removeVisiable1],title:"作业重命名"},{default:()=>[e("div",{class:z.studentRemove},[e(we,{placeholder:"请输入作业标题",value:f.editTitle,"onUpdate:value":n=>f.editTitle=n,maxlength:100},null),e(q,{class:z.btnGroupModal,justify:"center"},{default:()=>[e(K,{round:!0,onClick:()=>f.editTitleVisiable=!1},{default:()=>[L("取消")]}),e(K,{round:!0,type:"primary",onClick:A,loading:f.editBtnLoading},{default:()=>[L("确定")]})]})])]}),e(Q,{show:f.assignHomeworkStatus,"onUpdate:show":n=>f.assignHomeworkStatus=n,preset:"card",showIcon:!1,class:["modalTitle background",z.assignHomework],title:"布置作业",blockScroll:!1},{default:()=>[e(ua,{item:f.selectItem,trainList:[],onClose:()=>f.assignHomeworkStatus=!1},null)]})])}}),Un="_coursewarePresetsContainer_1q9d2_1",Wn="_openLoading_1q9d2_13",On="_coursewarePresets_1q9d2_1",Gn="_btnSubjectList_1q9d2_20",Kn="_addBtnIcon_1q9d2_23",zn="_addBtn_1q9d2_23",Zn="_title_1q9d2_36",qn="_titleLeft_1q9d2_47",Jn="_icon_1q9d2_51",Qn="_iconWork_1q9d2_57",Xn="_iconCourseware_1q9d2_61",Hn="_line_1q9d2_65",Yn="_more_1q9d2_70",$n="_swipeControll_1q9d2_82",el="_leftIcon_1q9d2_85",tl="_list_1q9d2_93",sl="_listSame_1q9d2_102",al="_itemWrap_1q9d2_106",ol="_itemWrapBox_1q9d2_109",nl="_attendClassModal_1q9d2_115",ll="_removeVisiable1_1q9d2_120",il="_studentRemove_1q9d2_126",rl="_btnGroupModal_1q9d2_137",T={coursewarePresetsContainer:Un,openLoading:Wn,coursewarePresets:On,btnSubjectList:Gn,addBtnIcon:Kn,addBtn:zn,title:Zn,titleLeft:qn,icon:Jn,iconWork:Qn,iconCourseware:Xn,line:Hn,more:Yn,swipeControll:$n,leftIcon:el,list:tl,listSame:sl,itemWrap:al,itemWrapBox:ol,attendClassModal:nl,removeVisiable1:ll,studentRemove:il,btnGroupModal:rl},Bt="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",cl="_relatedClass_1rn34_1",ul="_attendClassSearch_1rn34_4",dl="_iconSearch_1rn34_20",pl="_classList_1rn34_24",fl="_listSection_1rn34_29",gl="_emptySection_1rn34_32",ml="_list_1rn34_29",hl="_listSame_1rn34_45",vl="_itemWrap_1rn34_49",wl="_itemWrapBox_1rn34_52",ne={relatedClass:cl,attendClassSearch:ul,iconSearch:dl,classList:pl,listSection:fl,emptySection:gl,list:ml,listSame:hl,itemWrap:vl,itemWrapBox:wl},bl=Z({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"],setup(a,{emit:o}){const t=ie({loading:!1,finshed:!1,pagination:{page:1,rows:20},tableList:[],searchGroup:{subjectId:a.subjectId,keyword:null}}),g=async()=>{try{t.pagination.page===1&&(t.loading=!0);const{data:s}=await Rt({coursewareDetailKnowledgeId:a.coursewareDetailKnowledgeId,...t.searchGroup,...t.pagination}),f=s.rows||[],c=[];f.forEach(A=>{var d;const m=t.tableList.findIndex(v=>v.fromChapterLessonCoursewareId===A.id),n=(d=A.chapterKnowledgeList[0])==null?void 0:d.chapterKnowledgeMaterialList[0];c.push({id:A.id,openFlag:A.openFlag,openFlagEnable:A.openFlagEnable,subjectNames:A.subjectNames,fromChapterLessonCoursewareId:A.fromChapterLessonCoursewareId,name:A.name,coverImg:n==null?void 0:n.bizInfo.coverImg,type:n==null?void 0:n.bizInfo.type,isAdd:m!==-1})}),t.loading=!1,t.tableList.push(...c),t.finshed=s.pages<=s.current}catch(s){t.loading=!1}};le(()=>a.tableList,()=>{t.tableList.forEach(s=>{const f=a.tableList.findIndex(c=>c.fromChapterLessonCoursewareId===s.id);s.isAdd=f!==-1})});const l=Ot(()=>{t.tableList=[],g()},500);return X(()=>{g()}),()=>e("div",{class:ne.relatedClass},[e("div",{class:ne.attendClassSearch},[e(he,{placeholder:"全部声部",clearable:!0,options:[{name:"全部声部",id:""},...a.subjectList],labelField:"name",valueField:"id",value:t.searchGroup.subjectId,"onUpdate:value":[s=>t.searchGroup.subjectId=s,()=>l()]},null),e(we,{placeholder:"请输课件标题关键词",clearable:!0,value:t.searchGroup.keyword,"onUpdate:value":s=>t.searchGroup.keyword=s,onKeyup:s=>{s.code==="Enter"&&l()},onClear:()=>l()},{prefix:()=>e("span",{class:"icon-search-input",style:{cursor:"pointer"},onClick:()=>l()},null)})]),e(be,{class:ne.classList,style:{"max-height":"60vh"},onScroll:s=>{var m,n,d;const f=(m=s.target)==null?void 0:m.clientHeight,c=(n=s.target)==null?void 0:n.scrollTop,A=(d=s.target)==null?void 0:d.scrollHeight;f+c+20>=A&&!t.finshed&&!t.loading&&l()}},{default:()=>[e(ue,{show:t.loading,size:"small"},{default:()=>[e("div",{style:{"min-height":"60vh)"},class:[ne.listSection,!t.loading&&t.tableList.length<=0?ne.emptySection:""]},[t.tableList.length>0&&e("div",{class:[ne.list]},[t.tableList.map(s=>e("div",{class:[ne.itemWrap,ne.itemBlock,"row-nav"]},[e("div",{class:ne.itemWrapBox},[e(at,{isHoverShowAdd:!1,isShowAdd:!0,item:s,onAdd:()=>{o("add",s)}},null)])]))]),!t.loading&&t.tableList.length<=0&&e(Ge,null,null)])]})]})])}});function Al(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!Mt(a)}const yl=Z({name:"courseware-presets",emits:["change"],setup(a,{emit:o}){const t=de(),g=Ve(),l=lt(),s=Ut(),f=localStorage.getItem("prepareLessonSubjectId"),c=ie({messageLoading:!1,subjectId:l.query.subjectId?Number(l.query.subjectId):f?Number(f):null,courseScheduleSubjectId:l.query.courseScheduleSubjectId,bodyWidth:"100%",loading:!1,openLoading:!1,showRelatedClass:!1,tableList:[],openTableList:[],selectItem:{},editTitleVisiable:!1,editTitle:null,editBtnLoading:!1,preRemoveVisiable:!1,carouselIndex:0,previewModal:!1,previewParams:{type:"",courseId:"",subjectId:"",detailId:""}}),A=async()=>{c.loading=!0;try{if(!t.getSelectKey)return c.loading=!1;const{data:b}=await _s({subjectId:t.getSubjectId,coursewareDetailKnowledgeId:t.getSelectKey});if(!Array.isArray(b))return;const u=[];b.forEach(i=>{var w;const p=(w=i.chapterKnowledgeList[0])==null?void 0:w.chapterKnowledgeMaterialList[0];u.push({id:i.id,openFlag:i.openFlag,openFlagEnable:i.openFlagEnable,subjectNames:i.subjectNames,fromChapterLessonCoursewareId:i.fromChapterLessonCoursewareId,name:i.name,coverImg:p==null?void 0:p.bizInfo.coverImg,type:p==null?void 0:p.bizInfo.type})}),c.tableList=u}catch(b){}c.loading=!1},m=async()=>{c.openLoading=!0;try{if(!t.getSelectKey)return c.openLoading=!1;const{data:b}=await Rt({subjectId:t.getSubjectId,coursewareDetailKnowledgeId:t.getSelectKey,page:1,rows:20}),u=b.rows||[],i=[];u.forEach(p=>{var O;const w=c.tableList.findIndex(te=>te.fromChapterLessonCoursewareId===p.id),C=(O=p.chapterKnowledgeList[0])==null?void 0:O.chapterKnowledgeMaterialList[0];i.push({id:p.id,openFlag:p.openFlag,openFlagEnable:p.openFlagEnable,subjectNames:p.subjectNames,fromChapterLessonCoursewareId:p.fromChapterLessonCoursewareId,name:p.name,coverImg:C==null?void 0:C.bizInfo.coverImg,type:C==null?void 0:C.bizInfo.type,isAdd:w!==-1})}),c.openTableList=i}catch(b){}c.openLoading=!1};le(()=>[t.getSelectKey,t.getSubjectId],async()=>{await A(),await m()}),le(()=>c.tableList,()=>{c.openTableList.forEach(b=>{const u=c.tableList.findIndex(i=>i.fromChapterLessonCoursewareId===b.id);b.isAdd=u!==-1})});const n=()=>{const b=t.getSubjectList;if(b.length>0){const u=localStorage.getItem("prepareLessonSubjectId");let i=null,p=-1;c.courseScheduleSubjectId&&(p=b.findIndex(w=>w.id==c.courseScheduleSubjectId),p>=0&&(i=Number(c.courseScheduleSubjectId))),c.subjectId&&!i&&(p=b.findIndex(w=>w.id==c.subjectId),p>=0&&(i=Number(c.subjectId))),u&&!i&&(p=b.findIndex(w=>w.id==u),p>=0&&(i=Number(u))),i&&p>=0?t.setSubjectId(i):t.setSubjectId(b[0].id),localStorage.setItem("prepareLessonSubjectId",t.getSubjectId)}};X(async()=>{t.setClassGroupId(l.query.classGroupId),n(),Zt(document.querySelector("#coursewarePresets"),b=>{const u=b[0],{width:i}=u.contentRect;c.bodyWidth=i+"px"}),await A(),await m()});const d=async()=>{try{await xs({id:c.selectItem.id,name:c.editTitle}),g.success("修改成功"),A(),c.editTitleVisiable=!1}catch(b){}},v=async()=>{c.messageLoading=!0;try{await Vs({id:c.selectItem.id}),g.success("删除成功"),A(),c.preRemoveVisiable=!1}catch(b){}setTimeout(()=>{c.messageLoading=!1},100)},S=async b=>{if(!c.messageLoading){c.messageLoading=!0;try{await Bs({id:b.id}),g.success("添加成功"),A()}catch(u){}setTimeout(()=>{c.messageLoading=!1},100)}},j=b=>{if(window.matchMedia("(display-mode: standalone)").matches)ma.application=window.matchMedia("(display-mode: standalone)").matches,c.previewModal=!0,oa(),c.previewParams={type:"preview",courseId:b,subjectId:t.getSubjectId,detailId:t.getSelectKey,lessonCourseId:t.getBaseCourseware.id};else{const{href:u}=s.resolve({path:"/attend-class",query:{type:"preview",courseId:b,subjectId:t.getSubjectId,detailId:t.getSelectKey,lessonCourseId:t.getBaseCourseware.id}});window.open(u,+new Date+"")}};return()=>{let b;return e("div",{class:T.coursewarePresetsContainer},[e(be,{class:T.coursewarePresets},{default:()=>[e("div",{class:T.title,id:"coursewarePresets"},[e("div",{class:T.titleLeft},[e("i",{class:[T.icon,T.iconWork]},null),L("我的课件")])]),e(q,null,{default:()=>[e(he,{placeholder:"选择声部",class:T.btnSubjectList,options:[{name:"全部声部",id:""},...t.getSubjectList],labelField:"name",valueField:"id",value:t.getSubjectId,"onUpdate:value":u=>{t.setSubjectId(u)}},null),e(K,{class:T.addBtn,type:"primary",onClick:()=>{W.emit("teacher-slideshow",!0),o("change",{status:!0})}},{default:()=>[e(ve,{class:T.addBtnIcon,previewDisabled:!0,src:zt},null),L("添加课件")]})]}),e("div",{style:{overflow:"hidden"}},[e(ue,{show:c.loading},{default:()=>[e("div",{class:T.list},[c.tableList.map(u=>e("div",{class:[T.itemWrap,T.itemBlock,"row-nav"]},[e("div",{class:T.itemWrapBox},[e(at,{operate:!0,isEditName:!0,item:u,onClick:()=>j(u.id),onEditName:()=>{c.selectItem=u,c.editTitle=u.name,c.editTitleVisiable=!0},onEdit:()=>{W.emit("teacher-slideshow",!0),o("change",{status:!0,groupItem:{id:u.id}})},onDelete:()=>{c.selectItem=u,c.preRemoveVisiable=!0}},null)])])),!c.loading&&c.tableList.length<=0&&e(Ge,null,null)])]})]),c.openTableList.length>0&&e(xe,null,[e("div",{class:[T.title,T.line]},[e("div",{class:T.titleLeft},[e("i",{class:[T.icon,T.iconCourseware]},null),L("相关课件"),c.openTableList.length>4&&e("span",{class:T.more,onClick:()=>c.showRelatedClass=!0},[L("查看更多"),e(Nt,null,{default:()=>[e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},[e("path",{d:"M8.59 16.59L13.17 12L8.59 7.41L10 6l6 6l-6 6l-1.41-1.41z",fill:"currentColor"},null)])]})])]),c.openTableList.length>4&&e(q,{class:T.swipeControll},{default:()=>[e("div",null,[e(ve,{previewDisabled:!0,class:[T.leftIcon],src:Bt},null)]),e("div",null,[e(ve,{previewDisabled:!0,src:Bt},null)])]})]),e(ue,{show:c.openLoading,class:T.openLoading},{default:()=>[e(Na,{slidesPerView:4,loop:!1,style:{width:c.bodyWidth},currentIndex:c.carouselIndex,"onUpdate:currentIndex":u=>c.carouselIndex=u},Al(b=c.openTableList.map(u=>e("div",{class:[T.itemWrap,T.itemBlock,"row-nav"]},[e("div",{class:T.itemWrapBox},[e(at,{isShowAdd:!0,item:u,onAdd:()=>S(u)},null)])])))?b:{default:()=>[b]})]})])]}),e(Q,{show:c.showRelatedClass,"onUpdate:show":u=>c.showRelatedClass=u,preset:"card",showIcon:!1,class:["modalTitle background",T.attendClassModal],title:"相关课件",blockScroll:!1},{default:()=>[e(bl,{tableList:c.tableList,subjectList:t.getSubjectList,subjectId:t.getSubjectId,coursewareDetailKnowledgeId:t.getSelectKey,onClose:()=>c.showRelatedClass=!1,onAdd:u=>S(u)},null)]}),e(Q,{show:c.editTitleVisiable,"onUpdate:show":u=>c.editTitleVisiable=u,preset:"card",class:["modalTitle",T.removeVisiable1],title:"课件重命名"},{default:()=>[e("div",{class:T.studentRemove},[e(we,{placeholder:"请输入课件名称",value:c.editTitle,"onUpdate:value":u=>c.editTitle=u,maxlength:15,onKeyup:u=>{(u.code==="ArrowLeft"||u.code==="ArrowRight")&&u.stopPropagation()}},null),e(q,{class:T.btnGroupModal,justify:"center"},{default:()=>[e(K,{round:!0,onClick:()=>c.editTitleVisiable=!1},{default:()=>[L("取消")]}),e(K,{round:!0,type:"primary",onClick:d,loading:c.editBtnLoading},{default:()=>[L("确定")]})]})])]}),e(Q,{show:c.preRemoveVisiable,"onUpdate:show":u=>c.preRemoveVisiable=u,preset:"card",class:["modalTitle",T.removeVisiable1],title:"保存预设"},{default:()=>[e(Gt,{content:'<p style="text-align: left;">请确认是否删除【'.concat(c.selectItem.name,"】,删除后不可恢复</p>"),cancelButtonText:"取消",confirmButtonText:"确认",loading:c.messageLoading,onClose:()=>c.preRemoveVisiable=!1,onConfirm:()=>v()},null)]}),e(Kt,{show:c.previewModal,"onUpdate:show":u=>c.previewModal=u,type:"attend",params:c.previewParams},null)])}}}),Cl=Z({name:"lesson-main",setup(){const a=de(),o=ie({editCoursewareShow:!1,editCourseware:{},editWorkShow:!1,editWork:{}}),t=G();return()=>e("div",{class:tt["lesson-main"]},[e(na,{ref:t,defaultValue:"courseware",paneClass:tt.paneTitle,justifyContent:"center",paneWrapperClass:tt.paneWrapperContainer,value:a.getTabType,"onUpdate:value":g=>{a.setTabType(g),a.setIsEditResource(!1),a.setIsEditTrain(!1),W.emit("teacher-slideshow",!1),g!=="train"&&(o.editWorkShow=!1)}},{default:()=>[!o.editWorkShow&&e(yt,{name:"courseware",tab:o.editCoursewareShow?"编辑课件":"课件",displayDirective:"if"},{default:()=>[o.editCoursewareShow?e(_n,{groupItem:o.editCourseware,onChange:g=>{o.editCoursewareShow=g.status,g.status||W.emit("teacher-slideshow",!1)}},null):e(yl,{onChange:g=>{o.editCoursewareShow=g.status,o.editCourseware=g.groupItem}},null)]}),!o.editCoursewareShow&&e(yt,{name:"train",tab:o.editWorkShow?"编辑作业":"作业",displayDirective:"if"},{default:()=>[e("div",null,[o.editWorkShow?e(da,{lessonPreTraining:o.editWork,onChange:g=>{o.editWorkShow=g.status,g.status||W.emit("teacher-slideshow",!1)}},null):e(Mn,{onChange:g=>{var l;o.editWorkShow=g.status,o.editWork={...g.lessonPreTraining,title:((l=g.lessonPreTraining)==null?void 0:l.title)||a.getSelectName+"课后作业"}}},null)])]})]})])}}),Sl=Z({name:"lessons-guide",emits:["close"],setup(a,{emit:o}){const t=ie({box:{height:"0px"},show:!1,steps:[{ele:"",eleRect:{},img:Le("lessons1.png"),handStyle:{top:"0.91rem"},imgStyle:{top:E(-4),left:E(-50),width:E(420),height:E(228)},btnsStyle:{bottom:E(35),left:E(111)},eleRectPadding:{left:7,top:7,width:14,height:14}},{ele:"",img:Le("lessons2.png"),imgStyle:{left:E(-647),width:E(647),height:E(223)},btnsStyle:{bottom:"30px",left:E(-488)},eleRectPadding:{left:7,top:7,width:14,height:14},type:"left"},{ele:"",img:Le("lessons3.png"),imgStyle:{top:E(-4),left:E(-471),width:E(471),height:E(223)},btnsStyle:{bottom:E(20),left:E(-310)},eleRectPadding:{left:7,top:7,width:14,height:14},type:"left"},{ele:"",img:Le("lessons4.png"),imgStyle:{top:E(-355),left:E(-185),width:E(515),height:E(302)},btnsStyle:{top:E(-205),left:E(-22)},eleRectPadding:{left:7,top:7,width:14,height:14}},{ele:"",img:Le("lessons5.png"),imgStyle:{top:E(-4),left:E(-290),width:E(648),height:E(228)},btnsStyle:{bottom:E(30),left:E(-127)},eleRectPadding:{left:7,top:7,width:14,height:14}}],step:0}),g=G(!1),l=G({});(async()=>{var d;try{const v=await ha({guideTag:"teacher-guideInfo"});v.data?l.value=JSON.parse((d=v.data)==null?void 0:d.guideValue)||null:l.value={},l.value&&l.value.lessonsGuide?g.value=!1:g.value=!0}catch(v){console.log(v)}})();const f=()=>{var v,S,j,b;const d=document.getElementById("lessons-".concat(t.step));if(d){const u=d.getBoundingClientRect(),i=((v=t.steps[t.step].eleRectPadding)==null?void 0:v.left)||0,p=((S=t.steps[t.step].eleRectPadding)==null?void 0:S.top)||0,w=((j=t.steps[t.step].eleRectPadding)==null?void 0:j.width)||0,C=((b=t.steps[t.step].eleRectPadding)==null?void 0:b.height)||0;t.box={left:u.x-i+"px",top:u.y-p+"px",width:u.width+w+"px",height:u.height+C+"px"}}else m()},c=async d=>{try{if(d!=="courseware")return;l.value?l.value.lessonsGuide=!1:l.value={lessonsGuide:!1};try{await ot({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(l.value)})}catch(v){console.log(v)}t.step=0,f(),g.value=!0}catch(v){}};X(()=>{f(),window.addEventListener("resize",A),W.on("prepare-lessons-guide",d=>c(d))});const A=()=>{f()};We(()=>{window.removeEventListener("resize",A),W.off("prepare-lessons-guide",c)});const m=()=>{if(t.step>=4){n();return}t.step=t.step+1,f()},n=async()=>{l.value?l.value.lessonsGuide=!0:l.value={lessonsGuide:!0};try{const d=await ot({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(l.value)})}catch(d){console.log(d)}g.value=!1};return()=>e(xe,null,[g.value?Ft(e("div",{"onUpdate:show":d=>g.value=d,class:["n-modal-mask","n-modal-mask-guide"]},[e("div",{class:ae.content,onClick:()=>m()},[e("div",{class:ae.backBtn,onClick:d=>{d.stopPropagation(),n()}},[L("跳过")]),e("div",{class:ae.box,style:{...t.box},id:"modeType-".concat(t.step)},[t.steps.map((d,v)=>{var S,j,b,u,i,p;return e("div",{onClick:w=>w.stopPropagation(),class:ae.item,style:d.type=="bottom"?{display:v===t.step?"":"none",left:"".concat((S=d.eleRect)==null?void 0:S.left,"px"),top:"-".concat((j=d.imgStyle)==null?void 0:j.height)}:d.type=="left"?{display:v===t.step?"":"none",top:"".concat(parseFloat((b=t.box)==null?void 0:b.height)/2-parseFloat((u=d.imgStyle)==null?void 0:u.height)*1920/100/2-14,"px")}:{display:v===t.step?"":"none",left:"".concat((i=d.eleRect)==null?void 0:i.left,"px"),top:"".concat((p=t.box)==null?void 0:p.height)}},[e("img",{class:ae.img,style:d.imgStyle,src:d.img},null),e("div",{class:ae.btns,style:d.btnsStyle},[t.step+1==t.steps.length?e(xe,null,[e("div",{class:[ae.endBtn],onClick:()=>n()},[L("完成")]),e("div",{class:ae.nextBtn,onClick:()=>{t.step=0,f()}},[L("再看一遍")])]):e("div",{class:ae.btn,onClick:()=>m()},[L("下一步 ("),t.step+1,L("/"),t.steps.length,L(")")])])])})])])]),[[la,g.value,"show"]]):null])}}),ti=Z({name:"prepare-lessons",setup(){const a=ie({sidebarShow:!1}),o=de(),t=G(),{treeList:g,coursewareList:l}=Wt(o),s=D(()=>g.value.length>0&&l.value.length>0&&f.value),f=G(!1),c=G(),A=async n=>{if(n==="prepare-lessons"){if(o.getTabType==="courseware")try{await ot({guideTag:"teacher-guideInfo",guideValue:JSON.stringify({lessonsGuide:!1})})}catch(d){console.log(d)}W.emit("prepare-lessons-guide",o.getTabType)}},m=n=>{var d;a.sidebarShow=n,(d=t.value)==null||d.resetTabPosition()};return X(()=>{W.on("teacher-guideInfo",async n=>A(n)),W.on("teacher-slideshow",m)}),We(()=>{W.off("teacher-guideInfo",A),W.off("teacher-slideshow",m)}),X(()=>{Zt(document.querySelector("#lessons-height"),n=>{const d=n[0],{height:v}=d.contentRect;document.documentElement.style.setProperty("--window-page-lesson-height",v+"px")}),setTimeout(()=>{f.value=!0},300)}),ia(()=>{o.setTabType("courseware"),o.setSelectMusicStatus(!1),o.setSelectResourceStatus(!1),o.setIsAddResource(!1),o.setIsAddTrain(!1),o.setIsEditResource(!1),o.setIsEditTrain(!1)}),We(()=>{o.setSubjectId("")}),()=>e("div",{class:[_e.prepareLessons,!a.sidebarShow&&_e.hideSideBar]},[e("div",{class:_e.directoryMain,ref:c.value,id:"lessons-height"},[e(Vo,null,null)]),e("div",{class:_e.lessonMain},[e(Cl,null,null)]),e("div",{class:[_e.resourceMain],id:"lessons-1"},[e(pa,{ref:t},null)]),s.value?e(Sl,null,null):null])}});export{ti as default};
|