index-48ca2f0c-1710420887251.js 114 KB

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