You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
208 KiB
18 lines
208 KiB
(self.webpackChunk=self.webpackChunk||[]).push([[6282],{33859:function(rn,it,p){"use strict";p.d(it,{Z:function(){return te}});var d=p(87462),t=p(67294),P={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},z=P,ce=p(17207),Ye=function(pe,se){return t.createElement(ce.Z,(0,d.Z)({},pe,{ref:se,icon:z}))},te=t.forwardRef(Ye)},65866:function(rn,it,p){"use strict";p.d(it,{z:function(){return Pe},Z:function(){return oe}});var d=p(67294),t=p(92421),P=p(2453),z=p(62844),ce=p(85804),Ye=p(11320),te=p(4440),v=Object.defineProperty,pe=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ct=Object.prototype.propertyIsEnumerable,re=(J,Q,H)=>Q in J?v(J,Q,{enumerable:!0,configurable:!0,writable:!0,value:H}):J[Q]=H,ue=(J,Q)=>{for(var H in Q||(Q={}))se.call(Q,H)&&re(J,H,Q[H]);if(pe)for(var H of pe(Q))ct.call(Q,H)&&re(J,H,Q[H]);return J},ye=(J,Q,H)=>new Promise((D,w)=>{var $=fe=>{try{q(H.next(fe))}catch(ie){w(ie)}},Y=fe=>{try{q(H.throw(fe))}catch(ie){w(ie)}},q=fe=>fe.done?D(fe.value):Promise.resolve(fe.value).then($,Y);q((H=H.apply(J,Q)).next())});const x="\u3000\u3000";function G(J){var Q=["Bytes","KB","MB","GB","TB"];if(J==0)return"0 Byte";var H=parseInt(""+Math.floor(Math.log(J)/Math.log(1024)),10);return(J/Math.pow(1024,H)).toFixed(1)+" "+Q[H]}var tt=({value:J=[],action:Q,onChange:H,className:D,maxSize:w=150,title:$="\u6587\u4EF6\u4E0A\u4F20",accept:Y=null})=>{const q={multiple:!1,fileList:J,accept:Y,withCredentials:!0,beforeUpload:ie=>ie.size/1024/1024<w?!0:(message.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${w}MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20`),Promise.reject()),action:`${ENV.API_SERVER}/api/attachments.json`,onChange(ie){var nt,Ve,je,bt;let It=[...ie.fileList];if(It=It.map(Ct=>(Ct.name.indexOf(x)===-1&&(Ct.name=`${Ct.name}${x}${G(Ct.size)}`),ue({},Ct))),ie.file.status==="done"&&((Ve=(nt=ie.file)==null?void 0:nt.response)==null?void 0:Ve.status)===-1){message.error((bt=(je=ie.file)==null?void 0:je.response)==null?void 0:bt.message),H([]);return}H(It)},onRemove:ie=>ye(void 0,null,function*(){const nt=ie.size/1024/1024;return ie.status==="uploading"?!0:nt<w&&(ie.response?ie.response.id:ie.uid)?yield removeAttachment(ie.response?ie.response.id:ie.id):!0})};function fe(ie){ie.preventDefault(),ie.stopPropagation()}return React.createElement("div",{className:`single-upload ${D||""}`},React.createElement(Upload,ue({},q),React.createElement(Button,{type:"primary",title:J.length>0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:J.length>0,ghost:!0},$),React.createElement("span",{onClick:fe,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",w,"M)"," ")))},dt=p(33859),Lt=p(96486),ae=Object.defineProperty,Be=Object.getOwnPropertySymbols,Ke=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable,$e=(J,Q,H)=>Q in J?ae(J,Q,{enumerable:!0,configurable:!0,writable:!0,value:H}):J[Q]=H,X=(J,Q)=>{for(var H in Q||(Q={}))Ke.call(Q,H)&&$e(J,H,Q[H]);if(Be)for(var H of Be(Q))ze.call(Q,H)&&$e(J,H,Q[H]);return J};const he=J=>React.createElement("svg",X({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},J),React.createElement("title",null,"\u5F62\u72B6"),React.createElement("path",{d:"M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z",fill:"#3061D0",fillRule:"nonzero"}));var yt="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",Xe=Object.defineProperty,ee=Object.getOwnPropertySymbols,St=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,Dt=(J,Q,H)=>Q in J?Xe(J,Q,{enumerable:!0,configurable:!0,writable:!0,value:H}):J[Q]=H,ge=(J,Q)=>{for(var H in Q||(Q={}))St.call(Q,H)&&Dt(J,H,Q[H]);if(ee)for(var H of ee(Q))Fe.call(Q,H)&&Dt(J,H,Q[H]);return J},Ne=(J,Q,H)=>new Promise((D,w)=>{var $=fe=>{try{q(H.next(fe))}catch(ie){w(ie)}},Y=fe=>{try{q(H.throw(fe))}catch(ie){w(ie)}},q=fe=>fe.done?D(fe.value):Promise.resolve(fe.value).then($,Y);q((H=H.apply(J,Q)).next())});const{Dragger:M}=t.default;function Pe(J){let Q=[];return J&&J.length>0&&(Q=J.map(H=>({uid:H.id,id:H.id,name:H.title+x+H.filesize,url:H.url,filesize:H.filesize,status:"done",response:{id:H.id}}))),Q}var oe=({value:J,onChange:Q,action:H,data:D,className:w,maxSize:$=150,title:Y="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:q=!1,accept:fe="",additionalText:ie,isDragger:nt,number:Ve=1e3,aloneClear:je=!1,realTimeRemove:bt=!0,uploadText:It,setFileProgress:Ct,showFileProgress:Rt})=>{const[Bt,Pt]=(0,d.useState)(!1);let[Te,gt]=(0,d.useState)(J||[]),[tn,ln]=(0,d.useState)(1);(0,d.useEffect)(()=>{J&&(tn===1&>([...J]),ln(2),Ve===(J==null?void 0:J.length)&&Pt(!0))},[J]);const Yt=()=>{setTimeout(()=>{Te.pop(),gt([...Te])},500)};Rt&&Ct(Te.some(ne=>ne.status==="uploading"));const Kt={multiple:!0,disabled:Bt,accept:fe,withCredentials:!0,fileList:Te,beforeUpload:(ne,Ee)=>{const ut=ne.size/1024/1024;return Te.concat(Ee).length>Ve?(Te.pop(),gt([...Te]),P.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${Ve}\u4E2A\u6587\u4EF6`),je?Promise.reject():(Yt(),!1)):ut<$?!0:(P.ZP.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${$}MB).`),je?Promise.reject():(Yt(),!1))},data:D,action:H||`${Ye.Z.API_SERVER}/api/attachments.json`,onChange(ne){var Ee,ut,ot,Nt;if(ne.file.status==="removed"?Te=ne.fileList:Te=(0,Lt.uniqBy)([...ne.fileList,...Te],"uid"),ne.file.status==="done"&&((ut=(Ee=ne.file)==null?void 0:Ee.response)==null?void 0:ut.status)===-1){P.ZP.error((Nt=(ot=ne.file)==null?void 0:ot.response)==null?void 0:Nt.message);return}Te.length>=Ve?Pt(!0):Pt(!1),gt([...Te]),Te=Te.map(_t=>{var sn,Xt;return(sn=_t==null?void 0:_t.response)!=null&&sn.id&&(_t.url=(Xt=_t==null?void 0:_t.response)==null?void 0:Xt.url),_t.name.indexOf(x)===-1&&(_t.name=`${_t.name}${x}${G(_t.size)}`),ge({},_t)}),console.log("info:",ne,Te),Q(Te)},onRemove:ne=>Ne(void 0,null,function*(){if(!bt)return!0;const Ee=()=>Ne(void 0,null,function*(){if(ne.response?ne.response.id:ne.id){let ot=yield(0,te.JZ)(ne.response?ne.response.id:ne.uid);return Promise.resolve(ot)}else return!0});return q?new Promise((ut,ot)=>{z.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:d.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>Ne(void 0,null,function*(){const Nt=yield Ee();P.ZP.success("\u5220\u9664\u6210\u529F"),ut(!0)}),onCancel:()=>ut(!1)})}):yield Ee()})};function We(ne){ne.preventDefault(),ne.stopPropagation()}return d.createElement("div",{className:`multi-upload ${w||""}`},nt&&d.createElement(M,ge({},Kt),d.createElement("p",{className:"ant-upload-drag-icon"},d.createElement(dt.Z,null)),d.createElement("p",{className:"ant-upload-text"},"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64",d.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",$,"MB)"," "),ie),!nt&&d.createElement(t.default,ge({},Kt),d.createElement(ce.ZP,{disabled:Bt,className:"upload_button"},d.createElement("img",{className:"aBtn_img",src:yt}),Y),d.createElement("span",{onClick:We,className:"upload_text"},It||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${$}MB)`)))}},12082:function(rn,it,p){"use strict";var d=p(67294),t=p(91773),P=p(2453),z=p(62844),ce=p(71230),Ye=p(98813),te=p(55514),v=p(15746),pe=p(64076),se=p(84567),ct=p(94699),re=p.n(ct),ue=p(33170),ye=p(52262),x=p(28706),G=p(35973),tt=p(12317),dt=p(89779),Lt=p(17998),ae=p(67294),Be=Object.defineProperty,Ke=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,$e=Object.getOwnPropertySymbols,X=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,yt=(ge,Ne,M)=>Ne in ge?Be(ge,Ne,{enumerable:!0,configurable:!0,writable:!0,value:M}):ge[Ne]=M,Xe=(ge,Ne)=>{for(var M in Ne||(Ne={}))X.call(Ne,M)&&yt(ge,M,Ne[M]);if($e)for(var M of $e(Ne))he.call(Ne,M)&&yt(ge,M,Ne[M]);return ge},ee=(ge,Ne)=>Ke(ge,ze(Ne)),St=(ge,Ne)=>{var M={};for(var Pe in ge)X.call(ge,Pe)&&Ne.indexOf(Pe)<0&&(M[Pe]=ge[Pe]);if(ge!=null&&$e)for(var Pe of $e(ge))Ne.indexOf(Pe)<0&&he.call(ge,Pe)&&(M[Pe]=ge[Pe]);return M},Fe=(ge,Ne,M)=>new Promise((Pe,oe)=>{var J=D=>{try{H(M.next(D))}catch(w){oe(w)}},Q=D=>{try{H(M.throw(D))}catch(w){oe(w)}},H=D=>D.done?Pe(D.value):Promise.resolve(D.value).then(J,Q);H((M=M.apply(ge,Ne)).next())});const Dt=ge=>{var Ne=ge,{classroomList:M,dispatch:Pe,courseEndTime:oe,onWindowBack:J}=Ne,Q=St(Ne,["classroomList","dispatch","courseEndTime","onWindowBack"]),H,D,w,$,Y,q,fe,ie,nt,Ve,je,bt,It,Ct,Rt,Bt,Pt,Te,gt,tn,ln,Yt,Kt,We,ne,Ee,ut,ot,Nt,_t,sn,Xt,Ln,eu,Sn,_u,tu,at,wn;const gn=(0,G.useParams)(),[_n]=t.default.useForm(),[In,Nn]=(0,d.useState)(1),[Ht,jn]=(0,d.useState)([]),[nu,Zn]=(0,d.useState)(0),[uu,mt]=(0,d.useState)(2e3),[ku,xn]=(0,d.useState)(!0),[Gn,Fu]=(0,d.useState)(!1),[zn,Rn]=(0,d.useState)(!1),[At,Hn]=(0,d.useState)([]),[Mn,ou]=(0,d.useState)(!0),[On,au]=(0,d.useState)(!((w=(D=(H=M.actionTabs)==null?void 0:H.selectArrsAll)==null?void 0:D[0])!=null&&w.send_type));let[Mt,Fn]=(0,d.useState)([0,0,0]);(0,d.useEffect)(()=>{var m,F,y,k,_e,Oe,Qe,Ae,Se,Ze,Me,Le,pt;if(M.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(lu(),(y=(F=(m=M.actionTabs)==null?void 0:m.selectArrsAll)==null?void 0:F[0])!=null&&y.can_publish?Fn([...(Se=(Ae=(Qe=M.actionTabs)==null?void 0:Qe.selectArrsAll)==null?void 0:Ae[0])==null?void 0:Se.difficult_count]):Fn([...(Oe=(_e=(k=M.actionTabs)==null?void 0:k.selectArrsAll)==null?void 0:_e[0])==null?void 0:Oe.difficult_settings]),au(!((Le=(Me=(Ze=M.actionTabs)==null?void 0:Ze.selectArrsAll)==null?void 0:Me[0])!=null&&Le.send_type)),ru(),M.actionTabs.type===2){const jt=(pt=M.actionTabs.selectArrsAll)==null?void 0:pt[0];ou(jt.unified_setting)}else ou(!1)},[M.actionTabs]),(0,d.useEffect)(()=>{if(Gn){if(zn)return;Pe({type:"classroomList/setActionTabs",payload:{}}),(0,ye.GJ)()?(Pe({type:"classroomList/getClassroomTeacherCommonList",payload:ee(Xe({},M.actionTabs.params),{type:1})}),Pe({type:"shixunHomeworks/getWorkList",payload:Xe({},gn)})):Pe({type:"classroomList/getClassroomCommonList",payload:Xe({},M.actionTabs.params)})}},[Gn]);const ru=m=>Fe(void 0,null,function*(){xn(!0);const F=yield(0,dt.c_)(ee(Xe({},gn),{page:m||In,limit:2e4,homework_id:M.actionTabs.type===1?"":M.actionTabs.selectArrs[0]}));F==null||F.course_groups.map((y,k)=>{y.key=y.id,y.title=y.name,y.disabled=y.is_published}),F&&(jn([...F==null?void 0:F.course_groups]),Zn(F==null?void 0:F.course_groups_count),xn(!1),m||_n.setFieldsValue({publish_time:re()(re()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:re()(re()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),Jn=()=>{(0,ye.GJ)()?M.actionTabs.detail?(Pe({type:"shixunHomeworks/setActionTabs",payload:{}}),Pe({type:"shixunHomeworks/getWorkList",payload:Xe({},gn)}),Pe({type:"shixunHomeworks/getWorkSetting",payload:Xe({},gn)})):Pe({type:"classroomList/getClassroomTeacherCommonList",payload:ee(Xe({},M.actionTabs.params),{type:5,category:M.actionTabs.params.categoryId})}):Pe({type:"classroomList/getClassroomCommonList",payload:Xe({},M.actionTabs.params)})},Tu=()=>Fe(void 0,null,function*(){var m,F;if((0,ye.Rm)()&&!((m=M.AssistantObject.hack)!=null&&m.can_publish)){P.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),s(!1);return}const y=Xe({},_n.getFieldsValue());if(y.end_time<=y.publish_time){P.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),s(!1);return}if((At==null?void 0:At.length)<=0&&!Mn&&Ht.length>0){P.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),s(!1);return}if(Mt.reduce((Oe,Qe)=>Oe+Qe)===0&&!On){P.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),s(!1);return}let k={homework_ids:[...M.actionTabs.selectArrs],group_ids:At.length>0?At.map(Oe=>Oe.id):(F=M.detailCommonHomeworksList)==null?void 0:F.course_groups,end_time:re()(y.end_time).format("YYYY-MM-DD HH:mm"),publish_time:re()(y.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:Mt==null?void 0:Mt.map(Oe=>Oe),send_type:On?"0":"1",unified_setting:!At.length};if(s(!0),(yield(0,ue.ZP)(`/api/courses/${gn.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:Xe({},k)})).status===0){if(s(!1),(0,x.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),P.ZP.success("\u53D1\u5E03\u6210\u529F"),Pe({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),J){J();return}Q.onCallback&&Q.onCallback(),Jn(),localStorage.getItem("Noviceguide")==="0"||Pe({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:ae.createElement("div",null,"\u6700\u540E\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u540D\u5B66\u751F~\u70B9\u51FB\u201C\u6DFB\u52A0\u5B66\u751F\u201D\uFF0C\u5728\u5F39\u7A97\u9875\u9762\u4E2D\u8F93\u5165\u5E76\u641C\u7D22\u5B66\u751F\u59D3\u540D\uFF0C\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u5C31\u53EF\u4EE5\u4E3A\u60A8\u7684\u8BFE\u5802\u6DFB\u52A0\u7B2C\u4E00\u4F4D\u5B66\u751F\u5566~")}})}else s(!1)}),lu=()=>{Nn(1),jn([]),Hn([])},$n=nu>In*uu,[bu,s]=(0,d.useState)(!1);return ae.createElement(z.default,{width:600,confirmLoading:bu,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:M.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:Tu,onCancel:()=>{if(lu(),Pe({type:"classroomList/setActionTabs",payload:{}}),J){J();return}Jn()}},ae.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",ae.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),Ht&&ae.createElement(t.default,{form:_n},ae.createElement("div",{style:{paddingLeft:0}},M.actionTabs.type===2&&ae.createElement(ce.Z,{style:{marginBottom:"10px"}},ae.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),ae.createElement(Ye.ZP.Group,{value:On,disabled:!((q=(Y=($=M.actionTabs)==null?void 0:$.selectArrsAll)==null?void 0:Y[0])!=null&&q.can_publish),onChange:m=>{au(m.target.value)}},ae.createElement(Ye.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),ae.createElement(Ye.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!On&&ae.createElement(ce.Z,{style:{marginBottom:"10px"}},ae.createElement("span",{style:{marginRight:65}}),ae.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",ae.createElement(te.Z,{value:Mt[0],onChange:m=>{Mt[0]=m,Fn([...Mt])},min:0,disabled:!((nt=(ie=(fe=M.actionTabs)==null?void 0:fe.selectArrsAll)==null?void 0:ie[0])!=null&&nt.can_publish),placeholder:`\u6700\u5927${(It=(bt=(je=(Ve=M.actionTabs)==null?void 0:Ve.selectArrsAll)==null?void 0:je[0])==null?void 0:bt.difficult_count)==null?void 0:It[0]}`,max:(Pt=(Bt=(Rt=(Ct=M.actionTabs)==null?void 0:Ct.selectArrsAll)==null?void 0:Rt[0])==null?void 0:Bt.difficult_count)==null?void 0:Pt[0],style:{width:60}})),ae.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",ae.createElement(te.Z,{value:Mt[1],onChange:m=>{Mt[1]=m,Fn([...Mt])},min:0,disabled:!((tn=(gt=(Te=M.actionTabs)==null?void 0:Te.selectArrsAll)==null?void 0:gt[0])!=null&&tn.can_publish),max:(We=(Kt=(Yt=(ln=M.actionTabs)==null?void 0:ln.selectArrsAll)==null?void 0:Yt[0])==null?void 0:Kt.difficult_count)==null?void 0:We[1],placeholder:`\u6700\u5927${(ot=(ut=(Ee=(ne=M.actionTabs)==null?void 0:ne.selectArrsAll)==null?void 0:Ee[0])==null?void 0:ut.difficult_count)==null?void 0:ot[1]}`,style:{width:60}})),ae.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",ae.createElement(te.Z,{value:Mt[2],onChange:m=>{Mt[2]=m,Fn([...Mt])},min:0,disabled:!((sn=(_t=(Nt=M.actionTabs)==null?void 0:Nt.selectArrsAll)==null?void 0:_t[0])!=null&&sn.can_publish),placeholder:`\u6700\u5927${(Sn=(eu=(Ln=(Xt=M.actionTabs)==null?void 0:Xt.selectArrsAll)==null?void 0:Ln[0])==null?void 0:eu.difficult_count)==null?void 0:Sn[2]}`,max:(wn=(at=(tu=(_u=M.actionTabs)==null?void 0:_u.selectArrsAll)==null?void 0:tu[0])==null?void 0:at.difficult_count)==null?void 0:wn[2],style:{width:60}}))),ae.createElement(ce.Z,{className:"mt30",align:"middle"},ae.createElement(v.Z,null,ae.createElement(t.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},ae.createElement(pe.default,{style:{width:170,marginRight:"25px"},disabledDate:m=>(0,Lt.Q8)(m,oe),disabledTime:m=>(0,Lt.d0)(m),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:re()((0,x.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),ae.createElement(v.Z,{className:"ml20"},ae.createElement(t.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},ae.createElement(pe.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:re()((0,x.U6)(),"HH:mm")},disabledDate:m=>(0,Lt.Q8)(m,oe,_n.getFieldValue("publish_time")),disabledTime:m=>(0,Lt.d0)(m,_n.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),M.actionTabs.type===2&&ae.createElement(ce.Z,{style:{marginBottom:"10px"}},ae.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),ae.createElement(Ye.ZP.Group,{value:Mn,onChange:m=>{ou(m.target.value),Hn([])}},ae.createElement(Ye.ZP,{value:!0,disabled:!M.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),ae.createElement(Ye.ZP,{className:"ml20",disabled:Ht.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),Ht.length<=0&&M.actionTabs.type===2&&ae.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(M.actionTabs.type===1||!Mn)&&Ht.length>0&&ae.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},ae.createElement("span",{style:{flex:1}},ae.createElement(se.default,{checked:At.length===Ht.length,onChange:m=>{At.length===Ht.length?Hn([]):Hn(Ht.filter(F=>!F.is_published))}},"\u5168\u9009")," "),ae.createElement("span",{style:{width:16}}),ae.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",At.length||0,"\u4E2A\u5206\u73ED")),(M.actionTabs.type===1||!Mn)&&Ht.length>0&&ae.createElement(tt.Z,{data:Ht,selectedRowKeys:At,setSelectedRowKeys:Hn})))};it.Z=(0,G.connect)(({classroomList:ge})=>({classroomList:ge}))(Dt)},26641:function(rn,it,p){"use strict";p.r(it),p.d(it,{default:function(){return Pl}});var d=p(52810),t=p(67294),P=p(35973),z=p(2453),ce=p(73802),Ye=p(30291),te=p(28706),v=p(52262),pe=p(62844),se=p(33170),ct=p(63037),re=Object.defineProperty,ue=Object.defineProperties,ye=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,tt=Object.prototype.propertyIsEnumerable,dt=(e,u,n)=>u in e?re(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Lt=(e,u)=>{for(var n in u||(u={}))G.call(u,n)&&dt(e,n,u[n]);if(x)for(var n of x(u))tt.call(u,n)&&dt(e,n,u[n]);return e},ae=(e,u)=>ue(e,ye(u)),Be=(e,u)=>{var n={};for(var a in e)G.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&x)for(var a of x(e))u.indexOf(a)<0&&tt.call(e,a)&&(n[a]=e[a]);return n},Ke=(e,u,n)=>new Promise((a,c)=>{var _=o=>{try{l(n.next(o))}catch(r){c(r)}},E=o=>{try{l(n.throw(o))}catch(r){c(r)}},l=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,E);l((n=n.apply(e,u)).next())});const ze=e=>{var u=e,{classroomList:n,dispatch:a,match:c,location:_,user:E,onCallback:l}=u,o=Be(u,["classroomList","dispatch","match","location","user","onCallback"]),r,i;const f=(0,P.useParams)(),[B,R]=(0,t.useState)(!1),[j,T]=(0,t.useState)(!1),L=(0,t.useRef)(null);(0,t.useEffect)(()=>{if(n.actionTabs.key==="\u5220\u9664"){if((0,v.j5)()){T(!0);return}const b={hasNum:0,noHasNum:0};n.actionTabs.selectArrsAll.map(V=>{var O;V.author_login===((O=E.userInfo)==null?void 0:O.login)?++b.hasNum:++b.noHasNum}),b.noHasNum>0?pe.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:t.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",t.createElement("span",{className:"c-blue"},b.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",t.createElement("span",{className:"c-red"},b.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",t.createElement("br",null),"\u8BFE\u5802\u5185\u53EA\u80FD\u5220\u9664\u672C\u4EBA\u53D1\u5E03\u7684\u8D44\u6E90\uFF0C\u8BF7\u53D6\u6D88\u9009\u4E2D\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u7684\u8D44\u6E90\u3002"),onOk:()=>{U()}}):T(!0)}else T(!1)},[n.actionTabs.key]);const U=()=>{a({type:"classroomList/setActionTabs",payload:{}})};return t.createElement(pe.default,{centered:!0,title:"\u63D0\u793A",open:j,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:B,destroyOnClose:!0,onOk:()=>Ke(void 0,null,function*(){var b;if((b=L.current)!=null&&b.onVerify())return;R(!0);const V=yield(0,se.ZP)(`/api/courses/${f.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...n.actionTabs.selectArrs]}});R(!1),V.status===0&&((0,te.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),z.ZP.success("\u5220\u9664\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),l&&l(),(0,v.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:ae(Lt({},n.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:Lt({},n.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:f.coursesId}}))}),onCancel:()=>{U()}},!((r=n==null?void 0:n.actionTabs)!=null&&r.status)||!["\u672A\u53D1\u5E03"].includes((i=n==null?void 0:n.actionTabs)==null?void 0:i.status)?t.createElement(t.Fragment,null,t.createElement("p",{style:{color:"#DD0000"}},"\u5220\u9664\u4F5C\u4E1A\u5219\u4F1A\u6E05\u9664\u5B66\u751F\u6240\u6709\u7684\u7B54\u9898\u6570\u636E\uFF0C\u4E14\u6570\u636E\u4E0D\u53EF\u6062\u590D\uFF0C\u5982\u786E\u5B9A\u5220\u9664\uFF0C\u8BF7\u8F93\u5165\u4E0B\u65B9\u9A8C\u8BC1\u7801"),t.createElement(ct.Z,{ref:b=>L.current=b})):t.createElement(t.Fragment,null,t.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),t.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var $e=(0,P.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(ze),X=p(91773),he=p(71230),yt=p(98813),Xe=p(55514),ee=p(15746),St=p(64076),Fe=p(84567),Dt=p(94699),ge=p.n(Dt),Ne=p(79419),M=p(89779),Pe=p(17998),oe=p(67294),J=Object.defineProperty,Q=Object.defineProperties,H=Object.getOwnPropertyDescriptors,D=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable,Y=(e,u,n)=>u in e?J(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,q=(e,u)=>{for(var n in u||(u={}))w.call(u,n)&&Y(e,n,u[n]);if(D)for(var n of D(u))$.call(u,n)&&Y(e,n,u[n]);return e},fe=(e,u)=>Q(e,H(u)),ie=(e,u)=>{var n={};for(var a in e)w.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&D)for(var a of D(e))u.indexOf(a)<0&&$.call(e,a)&&(n[a]=e[a]);return n},nt=(e,u,n)=>new Promise((a,c)=>{var _=o=>{try{l(n.next(o))}catch(r){c(r)}},E=o=>{try{l(n.throw(o))}catch(r){c(r)}},l=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,E);l((n=n.apply(e,u)).next())});const Ve=e=>{var u=e,{classroomList:n,dispatch:a,courseEndTime:c,onWindowBack:_}=u,E=ie(u,["classroomList","dispatch","courseEndTime","onWindowBack"]),l,o,r,i,f,B,R,j,T,L,U,b,V,O,K,Z,Ie,de,h,C,ve,I,W,lt,pn,be,Pn,g,N,S,qe,fn,Tt,yu,hu,A,le,st,De;const Ge=(0,P.useParams)(),[Jt]=X.default.useForm(),[Vn,Qn]=(0,t.useState)(1),[et,gu]=(0,t.useState)([]),[wl,xl]=(0,t.useState)(0),[Ol,Wl]=(0,t.useState)(2e3),[Gl,ia]=(0,t.useState)(!0),[ca,zl]=(0,t.useState)(!1),[kl,Jl]=(0,t.useState)(!1),[Tn,wu]=(0,t.useState)([]),[zu,fo]=(0,t.useState)(!0),[Ju,da]=(0,t.useState)(!((r=(o=(l=n.actionTabs)==null?void 0:l.selectArrsAll)==null?void 0:o[0])!=null&&r.send_type));let[En,xu]=(0,t.useState)([0,0,0]);(0,t.useEffect)(()=>{var Ue,Ut,en,Ou,Eo,Wn,Uu,fa,Ea,va,ya,ha,ga;if(n.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(pa(),(en=(Ut=(Ue=n.actionTabs)==null?void 0:Ue.selectArrsAll)==null?void 0:Ut[0])!=null&&en.can_publish?xu([...(Ea=(fa=(Uu=n.actionTabs)==null?void 0:Uu.selectArrsAll)==null?void 0:fa[0])==null?void 0:Ea.difficult_count]):xu([...(Wn=(Eo=(Ou=n.actionTabs)==null?void 0:Ou.selectArrsAll)==null?void 0:Eo[0])==null?void 0:Wn.difficult_settings]),da(!((ha=(ya=(va=n.actionTabs)==null?void 0:va.selectArrsAll)==null?void 0:ya[0])!=null&&ha.send_type)),Tl(),n.actionTabs.type===2){const Il=(ga=n.actionTabs.selectArrsAll)==null?void 0:ga[0];fo(Il.unified_setting)}else fo(!1)},[n.actionTabs]),(0,t.useEffect)(()=>{if(ca){if(kl)return;a({type:"classroomList/setActionTabs",payload:{}}),(0,v.GJ)()?(a({type:"classroomList/getClassroomTeacherCommonList",payload:fe(q({},n.actionTabs.params),{type:1})}),a({type:"shixunHomeworks/getWorkList",payload:q({},Ge)})):a({type:"classroomList/getClassroomCommonList",payload:q({},n.actionTabs.params)})}},[ca]);const Tl=Ue=>nt(void 0,null,function*(){ia(!0);const Ut=yield(0,M.c_)(fe(q({},Ge),{page:Ue||Vn,limit:2e4,homework_id:n.actionTabs.type===1?"":n.actionTabs.selectArrs[0]}));Ut==null||Ut.course_groups.map((en,Ou)=>{en.key=en.id,en.title=en.name,en.disabled=en.is_published}),Ut&&(gu([...Ut==null?void 0:Ut.course_groups]),xl(Ut==null?void 0:Ut.course_groups_count),ia(!1),Ue||Jt.setFieldsValue({publish_time:ge()(ge()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:ge()(ge()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),ma=()=>{(0,v.GJ)()?n.actionTabs.detail?(a({type:"shixunHomeworks/setActionTabs",payload:{}}),a({type:"shixunHomeworks/getWorkList",payload:q({},Ge)}),a({type:"shixunHomeworks/getWorkSetting",payload:q({},Ge)})):a({type:"classroomList/getClassroomTeacherCommonList",payload:fe(q({},n.actionTabs.params),{type:5,category:n.actionTabs.params.categoryId})}):a({type:"classroomList/getClassroomCommonList",payload:q({},n.actionTabs.params)})},Ll=()=>nt(void 0,null,function*(){var Ue,Ut;if((0,v.Rm)()&&!((Ue=n.AssistantObject.hack)!=null&&Ue.can_publish)){z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),qn(!1);return}const en=q({},Jt.getFieldsValue());if(en.end_time<=en.publish_time){z.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),qn(!1);return}if((Tn==null?void 0:Tn.length)<=0&&!zu&&et.length>0){z.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),qn(!1);return}if(En.reduce((Wn,Uu)=>Wn+Uu)===0&&!Ju){z.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),qn(!1);return}let Ou={homework_ids:[...n.actionTabs.selectArrs],group_ids:Tn.length>0?Tn.map(Wn=>Wn.id):(Ut=n.detailCommonHomeworksList)==null?void 0:Ut.course_groups,end_time:ge()(en.end_time).format("YYYY-MM-DD HH:mm"),publish_time:ge()(en.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:En==null?void 0:En.map(Wn=>Wn),send_type:Ju?"0":"1",unified_setting:!Tn.length};if(qn(!0),(yield(0,se.ZP)(`/api/courses/${Ge.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:q({},Ou)})).status===0){if(qn(!1),(0,te.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),z.ZP.success("\u53D1\u5E03\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),_){_();return}E.onCallback&&E.onCallback(),ma(),localStorage.getItem("Noviceguide")==="0"||a({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:oe.createElement("div",null,"\u6700\u540E\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u540D\u5B66\u751F~\u70B9\u51FB\u201C\u6DFB\u52A0\u5B66\u751F\u201D\uFF0C\u5728\u5F39\u7A97\u9875\u9762\u4E2D\u8F93\u5165\u5E76\u641C\u7D22\u5B66\u751F\u59D3\u540D\uFF0C\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u5C31\u53EF\u4EE5\u4E3A\u60A8\u7684\u8BFE\u5802\u6DFB\u52A0\u7B2C\u4E00\u4F4D\u5B66\u751F\u5566~")}})}else qn(!1)}),pa=()=>{Qn(1),gu([]),wu([])},Ul=wl>Vn*Ol,[Sl,qn]=(0,t.useState)(!1);return oe.createElement(pe.default,{width:600,confirmLoading:Sl,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:n.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:Ll,onCancel:()=>{if(pa(),a({type:"classroomList/setActionTabs",payload:{}}),_){_();return}ma()}},oe.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",oe.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),et&&oe.createElement(X.default,{form:Jt},oe.createElement("div",{style:{paddingLeft:0}},n.actionTabs.type===2&&oe.createElement(he.Z,{style:{marginBottom:"10px"}},oe.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),oe.createElement(yt.ZP.Group,{value:Ju,disabled:!((B=(f=(i=n.actionTabs)==null?void 0:i.selectArrsAll)==null?void 0:f[0])!=null&&B.can_publish),onChange:Ue=>{da(Ue.target.value)}},oe.createElement(yt.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),oe.createElement(yt.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!Ju&&oe.createElement(he.Z,{style:{marginBottom:"10px"}},oe.createElement("span",{style:{marginRight:65}}),oe.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",oe.createElement(Xe.Z,{value:En[0],onChange:Ue=>{En[0]=Ue,xu([...En])},min:0,disabled:!((T=(j=(R=n.actionTabs)==null?void 0:R.selectArrsAll)==null?void 0:j[0])!=null&&T.can_publish),placeholder:`\u6700\u5927${(V=(b=(U=(L=n.actionTabs)==null?void 0:L.selectArrsAll)==null?void 0:U[0])==null?void 0:b.difficult_count)==null?void 0:V[0]}`,max:(Ie=(Z=(K=(O=n.actionTabs)==null?void 0:O.selectArrsAll)==null?void 0:K[0])==null?void 0:Z.difficult_count)==null?void 0:Ie[0],style:{width:60}})),oe.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",oe.createElement(Xe.Z,{value:En[1],onChange:Ue=>{En[1]=Ue,xu([...En])},min:0,disabled:!((C=(h=(de=n.actionTabs)==null?void 0:de.selectArrsAll)==null?void 0:h[0])!=null&&C.can_publish),max:(lt=(W=(I=(ve=n.actionTabs)==null?void 0:ve.selectArrsAll)==null?void 0:I[0])==null?void 0:W.difficult_count)==null?void 0:lt[1],placeholder:`\u6700\u5927${(g=(Pn=(be=(pn=n.actionTabs)==null?void 0:pn.selectArrsAll)==null?void 0:be[0])==null?void 0:Pn.difficult_count)==null?void 0:g[1]}`,style:{width:60}})),oe.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",oe.createElement(Xe.Z,{value:En[2],onChange:Ue=>{En[2]=Ue,xu([...En])},min:0,disabled:!((qe=(S=(N=n.actionTabs)==null?void 0:N.selectArrsAll)==null?void 0:S[0])!=null&&qe.can_publish),placeholder:`\u6700\u5927${(hu=(yu=(Tt=(fn=n.actionTabs)==null?void 0:fn.selectArrsAll)==null?void 0:Tt[0])==null?void 0:yu.difficult_count)==null?void 0:hu[2]}`,max:(De=(st=(le=(A=n.actionTabs)==null?void 0:A.selectArrsAll)==null?void 0:le[0])==null?void 0:st.difficult_count)==null?void 0:De[2],style:{width:60}}))),oe.createElement(he.Z,{className:"mt30",align:"middle"},oe.createElement(ee.Z,null,oe.createElement(X.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},oe.createElement(St.default,{style:{width:170,marginRight:"25px"},disabledDate:Ue=>(0,Pe.Q8)(Ue,c),disabledTime:Ue=>(0,Pe.d0)(Ue),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:ge()((0,te.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),oe.createElement(ee.Z,{className:"ml20"},oe.createElement(X.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},oe.createElement(St.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:ge()((0,te.U6)(),"HH:mm")},disabledDate:Ue=>(0,Pe.Q8)(Ue,c,Jt.getFieldValue("publish_time")),disabledTime:Ue=>(0,Pe.d0)(Ue,Jt.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),n.actionTabs.type===2&&oe.createElement(he.Z,{style:{marginBottom:"10px"}},oe.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),oe.createElement(yt.ZP.Group,{value:zu,onChange:Ue=>{fo(Ue.target.value),wu([])}},oe.createElement(yt.ZP,{value:!0,disabled:!n.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),oe.createElement(yt.ZP,{className:"ml20",disabled:et.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),et.length<=0&&n.actionTabs.type===2&&oe.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(n.actionTabs.type===1||!zu)&&et.length>0&&oe.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},oe.createElement("span",{style:{flex:1}},oe.createElement(Fe.default,{checked:Tn.length===et.length,onChange:Ue=>{Tn.length===et.length?wu([]):wu(et.filter(Ut=>!Ut.is_published))}},"\u5168\u9009")," "),oe.createElement("span",{style:{width:16}}),oe.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",Tn.length||0,"\u4E2A\u5206\u73ED")),(n.actionTabs.type===1||!zu)&&et.length>0&&oe.createElement(Ne.Z,{data:et,selectedRowKeys:Tn,setSelectedRowKeys:wu})))};var je=(0,P.connect)(({classroomList:e})=>({classroomList:e}))(Ve),bt=p(86169),It=Object.defineProperty,Ct=Object.defineProperties,Rt=Object.getOwnPropertyDescriptors,Bt=Object.getOwnPropertySymbols,Pt=Object.prototype.hasOwnProperty,Te=Object.prototype.propertyIsEnumerable,gt=(e,u,n)=>u in e?It(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,tn=(e,u)=>{for(var n in u||(u={}))Pt.call(u,n)&>(e,n,u[n]);if(Bt)for(var n of Bt(u))Te.call(u,n)&>(e,n,u[n]);return e},ln=(e,u)=>Ct(e,Rt(u)),Yt=(e,u,n)=>new Promise((a,c)=>{var _=o=>{try{l(n.next(o))}catch(r){c(r)}},E=o=>{try{l(n.throw(o))}catch(r){c(r)}},l=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,E);l((n=n.apply(e,u)).next())});const Kt=({classroomList:e,dispatch:u})=>{const n=(0,P.useParams)();return t.createElement(pe.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Yt(void 0,null,function*(){(yield(0,se.ZP)(`/api/courses/${n.coursesId}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,te.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),z.ZP.success("\u64CD\u4F5C\u6210\u529F"),u({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,v.GJ)()?u({type:"classroomList/getClassroomTeacherCommonList",payload:ln(tn({},e.actionTabs.params),{type:5})}):u({type:"classroomList/getClassroomCommonList",payload:tn({},e.actionTabs.params)}))}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",t.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var We=(0,P.connect)(({classroomList:e})=>({classroomList:e}))(Kt),ne=Object.defineProperty,Ee=Object.defineProperties,ut=Object.getOwnPropertyDescriptors,ot=Object.getOwnPropertySymbols,Nt=Object.prototype.hasOwnProperty,_t=Object.prototype.propertyIsEnumerable,sn=(e,u,n)=>u in e?ne(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Xt=(e,u)=>{for(var n in u||(u={}))Nt.call(u,n)&&sn(e,n,u[n]);if(ot)for(var n of ot(u))_t.call(u,n)&&sn(e,n,u[n]);return e},Ln=(e,u)=>Ee(e,ut(u)),eu=(e,u)=>{var n={};for(var a in e)Nt.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&ot)for(var a of ot(e))u.indexOf(a)<0&&_t.call(e,a)&&(n[a]=e[a]);return n},Sn=(e,u,n)=>new Promise((a,c)=>{var _=o=>{try{l(n.next(o))}catch(r){c(r)}},E=o=>{try{l(n.throw(o))}catch(r){c(r)}},l=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,E);l((n=n.apply(e,u)).next())});const _u=e=>{var u=e,{classroomList:n,dispatch:a,onCallback:c}=u,_=eu(u,["classroomList","dispatch","onCallback"]);const E=(0,P.useParams)();return E.id=E.coursesId,t.createElement(pe.default,{centered:!0,title:"\u63D0\u793A",open:n.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Sn(void 0,null,function*(){(yield(0,se.ZP)(`/api/courses/${E.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...n.actionTabs.selectArrs]}})).status===0&&((0,te.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),z.ZP.success("\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"),a({type:"classroomList/setActionTabs",payload:{}}),c&&c(),(0,v.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:Ln(Xt({},n.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:Xt({},n.actionTabs.params)}),a({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var tu=(0,P.connect)(({classroomList:e})=>({classroomList:e}))(_u),at=p(28802),wn=Object.defineProperty,gn=Object.getOwnPropertySymbols,_n=Object.prototype.hasOwnProperty,In=Object.prototype.propertyIsEnumerable,Nn=(e,u,n)=>u in e?wn(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Ht=(e,u)=>{for(var n in u||(u={}))_n.call(u,n)&&Nn(e,n,u[n]);if(gn)for(var n of gn(u))In.call(u,n)&&Nn(e,n,u[n]);return e},jn=(e,u,n)=>new Promise((a,c)=>{var _=o=>{try{l(n.next(o))}catch(r){c(r)}},E=o=>{try{l(n.throw(o))}catch(r){c(r)}},l=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,E);l((n=n.apply(e,u)).next())});const nu=({classroomList:e,loading:u,dispatch:n,onCallback:a})=>{var c,_;const E=(0,P.useParams)(),l=(0,P.useLocation)(),{actionTabs:o}=e,[r]=X.default.useForm(),i=f=>f&&f<ge()().startOf("day");return t.createElement(pe.default,{centered:!0,title:"\u65B0\u5EFA\u76EE\u5F55",open:e.actionTabs.key==="\u65B0\u5EFA\u76EE\u5F55",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",bodyStyle:{minHeight:200},onOk:()=>jn(void 0,null,function*(){var f;const B=r.getFieldValue(),R=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,j=yield(0,se.ZP)(R,{method:"post",body:Ht({},B)});if(j.status===0){z.ZP.success("\u6DFB\u52A0\u6210\u529F"),a&&a(),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomLeftMenus",payload:{id:E.coursesId}});const T=e.actionTabs.selectArrs.type,L=(j==null?void 0:j.category_id)||0;let U=(f=l.pathname)==null?void 0:f.split("/");U[4]=L,U[3]=T||U[3];const b=U==null?void 0:U.join("/");P.history.push(b)}}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",{className:"tc"},t.createElement("br",null)),e.courseGroups.course_groups&&t.createElement(X.default,{form:r,initialValues:{name:""}},t.createElement(X.default.Item,{name:"name"},t.createElement(he.Z,{className:"mt30"},t.createElement(ee.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),t.createElement(ee.Z,{flex:"1"},t.createElement(at.default,{defaultValue:((c=o.selectArrs)==null?void 0:c.category_name)||((_=o.selectArrs)==null?void 0:_.name)}))))))};var Zn=(0,P.connect)(({classroomList:e,loading:u})=>({classroomList:e,loading:u}))(nu),uu=p(72773),mt=p(85804),ku=p(246),xn=p.n(ku),Gn=p(33128),Fu=p(96074),zn=p(78957),Rn=p(93686),At={shixunItemWrapper:"shixunItemWrapper___sR57s",checkboxWrapper:"checkboxWrapper___Vzue2",contentWrapper:"contentWrapper___FyjOV",title:"title___dkp4_",desc:"desc___tYPWA",info:"info___uzXqR"},Hn=Object.defineProperty,Mn=Object.defineProperties,ou=Object.getOwnPropertyDescriptors,On=Object.getOwnPropertySymbols,au=Object.prototype.hasOwnProperty,Mt=Object.prototype.propertyIsEnumerable,Fn=(e,u,n)=>u in e?Hn(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,ru=(e,u)=>{for(var n in u||(u={}))au.call(u,n)&&Fn(e,n,u[n]);if(On)for(var n of On(u))Mt.call(u,n)&&Fn(e,n,u[n]);return e},Jn=(e,u)=>Mn(e,ou(u)),Tu=(e,u,n)=>new Promise((a,c)=>{var _=o=>{try{l(n.next(o))}catch(r){c(r)}},E=o=>{try{l(n.throw(o))}catch(r){c(r)}},l=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,E);l((n=n.apply(e,u)).next())});const{Paragraph:lu}=Gn.default,$n=({createShixunParams:e},u)=>{const n=[{name:"\u5168\u90E8",id:"0"},{name:"\u521D\u7EA7",id:"1"},{name:"\u4E2D\u7EA7",id:"2"},{name:"\u4E2D\u9AD8\u7EA7",id:"3"},{name:"\u9AD8\u7EA7",id:"4"}],a=[{name:"\u6700\u70ED",id:"hot"},{name:"\u6700\u65B0",id:"new"}],[c,_]=(0,t.useState)("0"),[E,l]=(0,t.useState)("hot"),[o,r]=(0,t.useState)([]),i=(0,t.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),f=(b,V)=>Tu(void 0,null,function*(){const O=yield(0,Rn.he)(b);if(!O.status){if(O.shixuns.length===0&&V){L(!1);return}r(O.shixuns)}});(0,t.useImperativeHandle)(u,()=>({search:b=>f(Jn(ru({},i.current),{keyword:b})),changeKeyWord:b=>i.current.keyword=b})),(0,t.useEffect)(()=>{f(i.current)},[]);const[B,R]=(0,t.useState)([]),j=b=>{R(b),e.current.shixun_ids=b},[T,L]=(0,t.useState)(!0),U=b=>{f(Jn(ru({},i.current),{page:b}),!0)};return t.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},t.createElement(he.Z,{justify:"space-between",style:{marginBottom:8}},t.createElement(ee.Z,null,n.map((b,V)=>t.createElement(mt.ZP,{key:V,type:c===b.id?"primary":"default",onClick:()=>{_(b.id),i.current.diff=b.id,f(i.current)}},b.name))),t.createElement(ee.Z,null,a.map((b,V)=>t.createElement(mt.ZP,{key:V,className:"mr20",type:E===b.id?"primary":"default",onClick:()=>{l(b.id),i.current.order=b.id,f(i.current)}},b.name)))),t.createElement(xn(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:U,hasMore:T,useWindow:!1},t.createElement(Fe.default.Group,{onChange:j,value:B},o.map(b=>{const{name:V,id:O,description:K,challenge_names:Z,author_name:Ie,author_school_name:de,level:h,total_stu_num:C}=b||{};return t.createElement("div",{key:O,className:At.shixunItemWrapper},t.createElement(he.Z,{align:"middle",className:At.checkboxWrapper,gutter:14},t.createElement(Fe.default,{value:O}),t.createElement("div",{className:At.title},V)),t.createElement("div",{className:At.contentWrapper},t.createElement(lu,{ellipsis:{rows:2},className:At.desc,style:{color:"#8e8888"}},K),t.createElement(he.Z,null,Z.map((ve,I)=>t.createElement("span",{key:I,className:At.mission},"\u7B2C",I+1,"\u5173",ve))),t.createElement(Fu.Z,{dashed:!0,style:{margin:"8px 0"}}),t.createElement(he.Z,{className:At.info},t.createElement(zn.Z,null,t.createElement("span",null,Ie),t.createElement("span",null,"|"),t.createElement("span",null,de),t.createElement("span",null,"|"),t.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570\xA0",h),t.createElement("span",null,"|"),t.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0",C)))))}))))};var bu=(0,t.forwardRef)($n),s={flex_box_center:"flex_box_center___c2X6y",flex_space_between:"flex_space_between___RD5R6",flex_box_vertical_center:"flex_box_vertical_center___T_FKV",flex_box_center_end:"flex_box_center_end___JakbY",flex_box_column:"flex_box_column___pAcLz",line1:"line1___bj1Ol",form:"form___PEi9z"},m=p(26194),F=Object.defineProperty,y=Object.getOwnPropertySymbols,k=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,Oe=(e,u,n)=>u in e?F(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Qe=(e,u)=>{for(var n in u||(u={}))k.call(u,n)&&Oe(e,n,u[n]);if(y)for(var n of y(u))_e.call(u,n)&&Oe(e,n,u[n]);return e},Ae=(e,u,n)=>new Promise((a,c)=>{var _=o=>{try{l(n.next(o))}catch(r){c(r)}},E=o=>{try{l(n.throw(o))}catch(r){c(r)}},l=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,E);l((n=n.apply(e,u)).next())});const{TabPane:Se}=uu.default,Ze=({shixunHomeworks:e,loading:u,dispatch:n,refreshList:a})=>{const c=(0,P.useParams)(),_=(0,P.useLocation)(),[E]=X.default.useForm(),{brankList:l}=e,[o,r]=(0,t.useState)(!1);let[i,f]=(0,t.useState)(!0),[B,R]=(0,t.useState)(!1);const[j,T]=(0,t.useState)("myself");let[L,U]=(0,t.useState)([]);const[b,V]=(0,t.useState)(),[O,K]=(0,t.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),Z=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"},{name:"jupyter\u5B9E\u8BAD",id:"jupyter"}];(0,t.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&de()},[e.actionTabs.key]);let Ie=[];const de=function(){return Ae(this,null,function*(){var I;if(i){r(!1),++O.page;const W=yield n({type:"shixunHomeworks/getBrankList",payload:Qe({},O)});L=[...L.concat(W.object_list)],V(W.is_teacher),((I=W.object_list)==null?void 0:I.length)<O.limit?f(!1):f(!0),U([...L]),W.object_list==""&&O.page===1&&r(!0)}})},h=(0,t.useRef)({identifier:c.coursesId,shixun_ids:[],type:"normal",coursesId:c.coursesId}),C=I=>Ae(void 0,null,function*(){R(!0);const W=yield(0,M.aQ)(I);R(!1),W.status||(a(),n({type:"shixunHomeworks/setActionTabs",payload:{}}))}),ve=(0,t.useRef)();return t.createElement(pe.default,{centered:!0,title:"\u9009\u7528\u8BFE\u5802\u8D44\u6E90",destroyOnClose:!0,open:e.actionTabs.key==="\u9898\u5E93\u9009\u7528",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:B},onOk:()=>Ae(void 0,null,function*(){var I;if(j==="jupyter"){C(h.current);return}R(!0);const W=E.getFieldValue(),lt=yield n({type:"shixunHomeworks/saveBanks",payload:{course_id:c.coursesId,object_type:"normal",category:c.categoryId,bank_id:W.group_ids}});(lt==null?void 0:lt.status)===0&&((0,te.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),n({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}),n({type:"shixunHomeworks/setActionTabs",payload:{}}),n({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:lt.object_ids,params:(I=e.actionTabs)==null?void 0:I.params}})),R(!1)}),onCancel:()=>{n({type:"shixunHomeworks/setActionTabs",payload:{}})}},t.createElement(he.Z,null,t.createElement(ee.Z,{span:12},Z.map((I,W)=>t.createElement(mt.ZP,{key:W,shape:"round",type:j===I.id?"primary":"default",className:"mr10",onClick:lt=>Ae(void 0,null,function*(){if(I.id==="jupyter"){T(I.id);return}L=[],i=!0,O.page=0,O.search="",O.filter=I.id,de(),T(I.id)})},I.name))),t.createElement(ee.Z,{span:12,className:"tr"},t.createElement(at.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onChange:I=>{var W;j==="jupyter"&&((W=ve.current)==null||W.changeKeyWord(I.target.value))},onSearch:I=>{var W;if(j==="jupyter"){(W=ve.current)==null||W.search(I);return}i=!0,O.search=I,O.page=0,L=[],de()},style:{width:260}}))),j==="myself"&&t.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u56FE\u6587\u4F5C\u4E1A\u5217\u8868\u4E2D\u5DF2",t.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u56FE\u6587\u4F5C\u4E1A"),j==="public"&&t.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u9898\u5E93\u4E2D\u5DF2\u8BBE\u7F6E\u6210\u516C\u5171\u5C5E\u6027\u7684\u6240\u6709\u56FE\u6587\u4F5C\u4E1A"),j==="jupyter"?t.createElement(bu,{createShixunParams:h,ref:ve}):t.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!b&&j==="public"&&t.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},t.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"),t.createElement("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:()=>{window.open("/account/certification")}},"\u7ACB\u5373\u8BA4\u8BC1")),t.createElement(xn(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{f(!1),de()},hasMore:i,useWindow:!1},t.createElement(X.default,{form:E,initialValues:{group_ids:Ie},className:s.form,onChange:I=>{Ie=E.getFieldValue()}},L==""&&t.createElement(m.Z,{styles:{margin:"10px auto"}}),t.createElement(X.default.Item,{name:"group_ids"},t.createElement(Fe.default.Group,{style:{width:"100%"},className:"font14"},L==null?void 0:L.map(function(I,W){return t.createElement(he.Z,{key:W},t.createElement(ee.Z,{flex:"2"},t.createElement(Fe.default,{onChange:lt=>{},key:W,value:String(I.id),defaultChecked:!0},t.createElement("span",{className:["c-black",s.line1].join(" ")},I.name))),t.createElement(ee.Z,{flex:"1",className:"c-black"},t.createElement("span",{className:s.line1},I==null?void 0:I.course_list_name)),t.createElement(ee.Z,{flex:"50px",className:"c-black"},j==="public"&&(0,v.Ny)()?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${I.id}/personal/normal/edit`)}},"\u7F16\u8F91"):j==="myself"?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${I.id}/personal/normal/edit`)}},"\u7F16\u8F91"):I==null?void 0:I.username))})))))))};var Me=(0,P.connect)(({shixunHomeworks:e,loading:u})=>({shixunHomeworks:e,loading:u}))(Ze),Le=p(86763),pt=p(65866),jt=Object.defineProperty,wt=Object.defineProperties,Vt=Object.getOwnPropertyDescriptors,Je=Object.getOwnPropertySymbols,nn=Object.prototype.hasOwnProperty,bn=Object.prototype.propertyIsEnumerable,xt=(e,u,n)=>u in e?jt(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Ot=(e,u)=>{for(var n in u||(u={}))nn.call(u,n)&&xt(e,n,u[n]);if(Je)for(var n of Je(u))bn.call(u,n)&&xt(e,n,u[n]);return e},Wt=(e,u)=>wt(e,Vt(u)),ft=(e,u,n)=>new Promise((a,c)=>{var _=o=>{try{l(n.next(o))}catch(r){c(r)}},E=o=>{try{l(n.throw(o))}catch(r){c(r)}},l=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,E);l((n=n.apply(e,u)).next())});const Cn=({classroomList:e,loading:u,dispatch:n})=>{const a=(0,P.useParams)(),[c]=X.default.useForm();return t.createElement(pe.default,{centered:!0,title:"\u8865\u4EA4\u9644\u4EF6",open:e.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>ft(void 0,null,function*(){var _;yield c.validateFields();const E=Ot({},c.getFieldValue()),{selectArrs:l}=e.actionTabs;E.attachment_ids=(_=E.attachment_ids)==null?void 0:_.map(r=>r.response.id),(yield(0,Le.mz)(Wt(Ot({},E),{homeworkId:l.work_id}))).status===0&&(c.resetFields(),n({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{c.resetFields(),n({type:"classroomList/setActionTabs",payload:{}})}},t.createElement(X.default,{form:c,initialValues:{}},t.createElement(X.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},t.createElement(pt.Z,null)),t.createElement(X.default.Item,{name:"description"},t.createElement(at.default.TextArea,{placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u8865\u4EA4\u9644\u4EF6\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26",rows:7}))))};var Un=(0,P.connect)(({classroomList:e,loading:u})=>({classroomList:e,loading:u}))(Cn),Ce=p(50136),ht=p(85418),Qt=p(83062),cn=p(67341),rt=({isLoading:e,addText:u,tabDataSource:n,isAdmin:a,dispatch:c,type:_,TooltipTitle:E,categoryId:l,dropdownMenu:o,classroomList:r,isShowRightControl:i,defaultSelectedKeys:f,user:B,onTabMenuClick:R,onTooltipTitleClick:j,onDropdownMenuClick:T})=>{var L,U;const b=()=>t.createElement(Ce.default,{onClick:({key:O})=>T(O)},o.map(O=>t.createElement(Ce.default.Item,{key:O.id},O.name))),V=(0,P.useParams)();return t.createElement("div",{className:"flex item-center gap-20px",style:{background:"linear-gradient( 180deg, #E0F1FF 0%, #EFF7FF 100%)",border:"1px solid #FFFFFF",borderRadius:"8px 8px 0 0"}},t.createElement("div",{className:"flex gap-4px mr-auto"},n==null?void 0:n.map((O,K)=>t.createElement("div",{key:K,className:`text-16px flex item-center justify-center current ${f==(O==null?void 0:O.id)?"bg-white font-semibold":"c-grey-333"}`,style:{width:120,height:40,border:"1px solid #FFFFFF",borderRadius:"8px 8px 0 0",color:f==(O==null?void 0:O.id)?"#1890FF":""},onClick:()=>e?{}:R(O)},O==null?void 0:O.name,O.total!==void 0&&t.createElement("span",{className:"ml-4px"},O==null?void 0:O.total)))),a&&t.createElement("div",{className:"flex item-center gap-20px mr-20px"},t.createElement(ht.Z,{arrow:!0,menu:{items:[{key:"1",label:"\u5B66\u751F\u6210\u7EE9"},{key:"3",label:"\u5386\u53F2\u5BFC\u51FA"}],onClick:({key:O})=>{var K;if((0,v.Rm)()&&!((K=r.AssistantObject.hack)!=null&&K.can_download)){z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}O=="1"&&c({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:_,exportType:"hack",category_id:V.categoryId}}),O=="3"&&P.history.push(`/classrooms/${V==null?void 0:V.coursesId}/exportlist/hack_work_list`)}}},t.createElement("span",{className:"iconfont icon-xiazai6 c-grey-666 current"})),t.createElement(Qt.Z,{title:"\u6392\u884C\u699C"},t.createElement("span",{className:"c-grey-666 iconfont icon-paihang font16 current",onClick:()=>{P.history.push(`/classrooms/${V.coursesId}/program_homework/ranking`)}})),i&&t.createElement(t.Fragment,null,t.createElement(Qt.Z,{title:E},t.createElement("span",{className:`iconfont ${l?"icon-zhongmingmingmulu":"icon-xinjianmulu1"} current-primary-hover`,style:{fontSize:"16px"},onClick:j})),t.createElement(ht.Z,{disabled:((L=B==null?void 0:B.userInfo)==null?void 0:L.user_status)===2,dropdownRender:b},t.createElement(Qt.Z,{title:((U=B==null?void 0:B.userInfo)==null?void 0:U.user_status)===2&&"\u6559\u5B66\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u5E73\u53F0\u5DF2\u6682\u505C\u63D0\u4F9B\u7F16\u7A0B\u4F5C\u4E1A\u521B\u5EFA\u529F\u80FD"},t.createElement(cn.op,{theme:d.Fy.THEMEONE,icon:t.createElement("i",{className:"iconfont icon-tianjiadaohang"})}," ",u||"\u65B0\u5EFA\u4F5C\u4E1A"))))))},vt={searchSortControllerContainer:"searchSortControllerContainer___VBOYc",btn:"btn___y_1Uc",btnSort:"btnSort___CiQkh",tips:"tips___HlTXf"},$t=({isAdmin:e,dataSource:u,batchStatus:n,SortMenuName:a,setSortMenuName:c,onSearch:_,onSort:E,onBatch:l})=>{const o=e?[{name:"\u9ED8\u8BA4\u6392\u5E8F",type:"position",direction:"desc"},{name:"\u521B\u5EFA\u65F6\u95F4\u5347\u5E8F",type:"created_at",direction:"asc"},{name:"\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F",type:"created_at",direction:"desc"},{name:"\u66F4\u65B0\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F",type:"name_pinyin",direction:"asc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F",type:"name_pinyin",direction:"desc"}]:[{name:"\u9ED8\u8BA4\u6392\u5E8F",type:"position",direction:"desc"},{name:"\u6309\u53D1\u5E03\u65F6\u95F4\u5347\u5E8F",type:"created_at",direction:"asc"},{name:"\u6309\u53D1\u5E03\u65F6\u95F4\u964D\u5E8F",type:"created_at",direction:"desc"},{name:"\u6309\u622A\u6B62\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u6309\u622A\u6B62\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F",type:"name_pinyin",direction:"asc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F",type:"name_pinyin",direction:"desc"}],r=f=>{c(f.name),E(f)},i=a==="\u9ED8\u8BA4\u6392\u5E8F";return t.createElement("div",{className:vt.searchSortControllerContainer},t.createElement(cn.k8,{className:"mr-auto",InputProps:{placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0},onChange:({item:{value:f}})=>{_(f)},style:{width:220}}),t.createElement("div",null,t.createElement(ht.Z,{dropdownRender:()=>t.createElement(Ce.default,{selectedKeys:[a]},o.map(f=>t.createElement(Ce.default.Item,{key:f.name,onClick:()=>r(f)},f.name)))},t.createElement("div",null,t.createElement("span",{className:`${vt.btn} ${i?vt.btnSort:""}`},t.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),a)))),i&&t.createElement(Qt.Z,{title:"\u4F18\u5148\u6309\u7167\u8C03\u6574\u6392\u5E8F\u7ED3\u679C\u5C55\u793A\uFF0C\u672A\u8BBE\u7F6E\u6392\u5E8F\u65F6\uFF0C\u6309\u7167\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F\u6392\u5217"},t.createElement("span",{className:vt.tips},t.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))))},un={bottomControlContainer:"bottomControlContainer___hfueB",buttonWrap:"buttonWrap___p6TJ1",moveCategory:"moveCategory___tunzF"},su=p(42922),iu=(e,u,n)=>new Promise((a,c)=>{var _=o=>{try{l(n.next(o))}catch(r){c(r)}},E=o=>{try{l(n.throw(o))}catch(r){c(r)}},l=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,E);l((n=n.apply(e,u)).next())}),Su=({buttonDataSource:e,onClick:u})=>{const{allSelect:n,setAllSelect:a,setSelectArrs:c,dataSource:_,selectArrs:E,useBatchStatus:l,dispatch:o,params:r,getData:i,detailLeftMenus:f,main_category_id:B,setSelectArrsAll:R}=(0,t.useContext)(so);let j;const[T,L]=(0,t.useState)(!1),[U,b]=(0,t.useState)(""),V=Z=>{a(Z.target.checked),c(Z.target.checked?_.map(Ie=>Ie.homework_id):[]),Z.target.checked?R([..._]):R([])},O=()=>{let Z={courseId:r.id,container_type:"program_homework"};r.categoryId&&(Z.category_id=r.categoryId),o({type:"classroomList/getAllTaskList",payload:Z}),o({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};f.course_modules&&(j=f.course_modules.filter(Z=>Z.type==="program_homework")[0]);const K=t.createElement("div",{className:un.moveCategory,onMouseLeave:Z=>L(!1)},t.createElement(Ce.default,{onClick:Z=>iu(void 0,[Z],function*({item:Ie,key:de,keyPath:h,domEvent:C}){if(E=="")return z.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,se.ZP)(`/api/courses/${r.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:E,new_category_id:de}})).status===0&&(z.ZP.success("\u64CD\u4F5C\u6210\u529F"),l(!1),i(),o({type:"classroomList/getClassroomLeftMenus",payload:{id:r.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},t.createElement(at.default,{onChange:Z=>{b(Z.target.value)}})),j&&j.second_category.filter(Z=>Z.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(Z,Ie){var de;if(!(U!==""&&Z.category_name.indexOf(U)<0))return t.createElement(t.Fragment,null,t.createElement(Ce.default.Item,{className:"multi-llipsis1e",key:Z.category_id},Z.category_name),(de=Z==null?void 0:Z.third_category)==null?void 0:de.map(h=>t.createElement(Ce.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:h.category_id},h.category_name)))}),t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:Z=>{Z.preventDefault(),o({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:r,selectArrs:{category_id:B,type:"program_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return t.createElement("div",{className:un.bottomControlContainer},t.createElement(he.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},t.createElement(ee.Z,{flex:1},t.createElement(he.Z,{wrap:!1,align:"middle",gutter:8},t.createElement(ee.Z,null,t.createElement(Fe.default,{checked:n,onChange:V},"\u5168\u9009\u672C\u9875\uFF08",E.length,"\uFF09")),(0,v.GJ)()&&t.createElement(ee.Z,null,t.createElement(ht.Z,{placement:"top",menu:{items:e,onClick:({key:Z})=>{u({key:Z})}}},t.createElement(mt.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),t.createElement(ee.Z,null,t.createElement(mt.ZP,{type:"primary",onClick:O,icon:t.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,v.GJ)()&&t.createElement(ee.Z,null,t.createElement(ht.Z,{placement:"topLeft",dropdownRender:()=>K,getPopupContainer:Z=>Z.parentNode},t.createElement(mt.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",t.createElement(su.Z,null)))))),t.createElement(ee.Z,null,t.createElement(mt.ZP,{type:"primary",ghost:!0,onClick:()=>{c([]),l(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},cu=p(80147),kt={listContainer:"listContainer___pRS7g",info:"info___URRxw",title:"title___ijfcs",left:"left___dUaTB",right:"right____XOFg",flexBox:"flexBox___boctM",detail:"detail___En2OL",iconV:"iconV___W5a7p",shixunTag:"shixunTag___I01Gh"},Iu=p(99597),kn=p(78207),Yu=Object.defineProperty,Ku=Object.defineProperties,Xu=Object.getOwnPropertyDescriptors,vn=Object.getOwnPropertySymbols,Zt=Object.prototype.hasOwnProperty,yn=Object.prototype.propertyIsEnumerable,Nu=(e,u,n)=>u in e?Yu(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Ft=(e,u)=>{for(var n in u||(u={}))Zt.call(u,n)&&Nu(e,n,u[n]);if(vn)for(var n of vn(u))yn.call(u,n)&&Nu(e,n,u[n]);return e},Yn=(e,u)=>Ku(e,Xu(u)),Gt=(e,u,n)=>new Promise((a,c)=>{var _=o=>{try{l(n.next(o))}catch(r){c(r)}},E=o=>{try{l(n.throw(o))}catch(r){c(r)}},l=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,E);l((n=n.apply(e,u)).next())}),Qu=({dataSource:e,params:u,classroomList:n,manageAllGroup:a,user:c,getData:_})=>{var E,l,o,r,i,f,B,R,j,T,L,U,b;const{batchStatus:V,selectArrs:O,setSelectArrs:K,selectArrsAll:Z,setSelectArrsAll:Ie,dispatch:de}=(0,t.useContext)(so);let h=(0,P.useParams)();const[C,ve]=(0,t.useState)(!1),I=(0,t.useRef)(),[W,lt]=(0,t.useState)([]);h=Yn(Ft(Ft({},u),h),{category:h==null?void 0:h.categoryId}),(0,t.useEffect)(()=>{lt([]),ve(!1)},[]);const pn=[{title:"\u73ED\u7EA7",dataIndex:"course_group_name",key:"course_group_name"},{title:"\u72B6\u6001",dataIndex:"status",key:"status",width:80,filters:[{text:"\u672A\u5F00\u59CB",value:"\u672A\u5F00\u59CB"},{text:"\u63D0\u4EA4\u4E2D",value:"\u63D0\u4EA4\u4E2D"},{text:"\u8865\u4EA4\u4E2D",value:"\u8865\u4EA4\u4E2D"},{text:"\u5DF2\u622A\u6B62",value:"\u5DF2\u622A\u6B62"},{text:"\u672A\u53D1\u5E03",value:"\u672A\u53D1\u5E03"}],onFilter:(g,N)=>N.status.indexOf(g)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:g=>{var N,S;return g==="--"?g:t.createElement("span",null,t.createElement("span",null,(N=g==null?void 0:g.split("/"))==null?void 0:N[0]),"\xA0/\xA0",t.createElement("span",null,(S=g==null?void 0:g.split("/"))==null?void 0:S[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:h.sort_by==="publish_time"?h.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:h.sort_by==="end_time"?h.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:h.sort_by==="late_time"?h.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:g=>g==="--"||!g?"--":t.createElement("span",{title:g},g)}];function be(){return Gt(this,null,function*(){let g=yield(0,se.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:Ft({},h)});lt(g.data)})}const Pn=g=>{O.includes(g)?(K(O.filter(N=>N!==g)),Ie(Z.filter(N=>N.homework_id!==g))):(K([...O,g]),Ie([...Z,e]))};return t.createElement("div",{className:kt.listContainer,onClick:g=>{g.stopPropagation(),(!(0,v.GJ)()||(0,v.GJ)()&&I.current&&!I.current.contains(g.target))&&((0,v.dE)()?(0,te.xg)(`/classrooms/${h.coursesId}/program_homework/${e.homework_id}/detail?tabs=1`):(0,te.xg)(`/classrooms/${h.coursesId}/program_homework/${e.homework_id}/detail`))}},(0,v.GJ)()&&t.createElement("span",{ref:I},t.createElement(Fe.default,{onClick:g=>{g.stopPropagation()},style:{padding:"10px"},checked:O.includes(e.homework_id),onChange:()=>Pn(e.homework_id)})),t.createElement("div",{className:kt.info},t.createElement("div",{className:kt.title},t.createElement("div",{className:kt.left,style:(0,v.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,v.GJ)()&&t.createElement(Iu.Z,{value:(E=e.status)==null?void 0:E[0]},t.createElement(te.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status})),(0,v.dE)()&&t.createElement(te.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),t.createElement("span",{onClick:g=>g.stopPropagation()},t.createElement(P.Link,{target:"_blank",to:`/classrooms/${h.coursesId}/program_homework/${e.homework_id}/detail${(0,v.dE)()?"?tabs=1":""}`},e.name))),t.createElement("div",{className:kt.right},(0,v.GJ)()&&((l=e==null?void 0:e.status)==null?void 0:l[0])==="\u672A\u53D1\u5E03"&&t.createElement(P.Link,{target:"_blank",to:"/",onClick:g=>Gt(void 0,null,function*(){var N,S,qe,fn;if(g.stopPropagation(),g.preventDefault(),((N=c==null?void 0:c.userInfo)==null?void 0:N.user_status)===2){(0,kn.Rd)();return}if((0,v.Rm)()&&!((qe=(S=n.AssistantObject)==null?void 0:S.hack)!=null&&qe.can_publish)){z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const Tt=te.cX.getItem(`${(fn=c==null?void 0:c.userInfo)==null?void 0:fn.login}${(0,v.GJ)()?"Teacher":"Student"}`,"ProgramHomework");Tt&&(h.sort_by=Tt==null?void 0:Tt.type,h.sort_direction=Tt==null?void 0:Tt.direction),de({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Ft({},h),type:2,manage_all_group:a}})})},t.createElement("aside",{className:kt.flexBox,style:{marginRight:"16px"}},t.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),t.createElement("div",null,"\u53D1\u5E03"))),(0,v.dE)()&&t.createElement("div",{className:kt.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&t.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((o=e.status)!=null&&o.includes("\u5DF2\u622A\u6B62"))&&!e.status.includes("\u5BFC\u5165")&&t.createElement("aside",{onClick:g=>Gt(void 0,null,function*(){g.stopPropagation();let N=yield(0,se.ZP)(`/api/problems/${e==null?void 0:e.start_identifier}/start.json`,{method:"get"});N&&(window.open(`/myproblems/${N==null?void 0:N.identifier}?type=1`),localStorage.setItem("program_homework",[h.coursesId,e.homework_id]))}),className:kt.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),t.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((r=e.status)==null?void 0:r.includes("\u5DF2\u622A\u6B62"))||((i=e.status)==null?void 0:i.includes("\u5BFC\u5165")))&&t.createElement("aside",{className:kt.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),t.createElement("div",null,"\u67E5\u770B\u4F5C\u4E1A"))),(0,v.GJ)()&&t.createElement(ht.Z,{placement:"bottomCenter",overlayClassName:kt.dro,dropdownRender:()=>t.createElement(Ce.default,null,!e.status.includes("\u5BFC\u5165")&&t.createElement(Ce.default.Item,{key:1,style:{textAlign:"center"}},t.createElement(P.Link,{target:"_blank",to:"/",onClick:g=>Gt(void 0,null,function*(){var N,S,qe;if(g.stopPropagation(),g.preventDefault(),((N=c==null?void 0:c.userInfo)==null?void 0:N.user_status)===2){(0,kn.Rd)();return}if((0,v.Rm)()&&!((qe=(S=n.AssistantObject)==null?void 0:S.hack)!=null&&qe.can_publish)){z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}console.log("params--",h),de({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Ft({},h),type:2,manage_all_group:a}})})},"\u7ACB\u5373\u53D1\u5E03")),!e.status.includes("\u5BFC\u5165")&&t.createElement(Ce.default.Item,{key:2,style:{textAlign:"center"}},t.createElement(P.Link,{target:"_blank",to:"/",onClick:g=>Gt(void 0,null,function*(){var N,S;if(g.stopPropagation(),g.preventDefault(),(0,v.Rm)()&&!((S=(N=n.AssistantObject)==null?void 0:N.hack)!=null&&S.can_stop)){z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}de({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Ft({},h),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),t.createElement(Ce.default.Item,{key:30,style:{textAlign:"center"}},t.createElement(P.Link,{target:"_blank",to:"/",onClick:g=>Gt(void 0,null,function*(){g.stopPropagation(),g.preventDefault();let N=e==null?void 0:e.name;pe.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:t.createElement("div",null,t.createElement(at.default,{defaultValue:N,maxLength:60,showCount:!0,onChange:S=>N=S.target.value})),onOk:()=>Gt(void 0,null,function*(){let S=yield(0,se.ZP)(`/api/homework_commons/${e==null?void 0:e.homework_id}/alter_name.json`,{method:"post",body:{name:N}});(S==null?void 0:S.status)===0&&(z.ZP.success("\u64CD\u4F5C\u6210\u529F"),_())})})})},"\u91CD\u65B0\u547D\u540D")),e.status.includes("\u5BFC\u5165")&&t.createElement(Ce.default.Item,{key:23,style:{textAlign:"center"}},t.createElement(P.Link,{target:"_blank",to:"/",onClick:g=>Gt(void 0,null,function*(){g.stopPropagation(),g.preventDefault(),de({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:e==null?void 0:e.name,id:e==null?void 0:e.homework_id,type:"hack"}})})},"\u8865\u5145\u6210\u7EE9")),t.createElement(Ce.default.Item,{key:22,style:{textAlign:"center"}},t.createElement(P.Link,{target:"_blank",to:"/",onClick:g=>Gt(void 0,null,function*(){var N,S,qe;if(g.stopPropagation(),g.preventDefault(),(0,v.Rm)()&&!((S=(N=n.AssistantObject)==null?void 0:N.hack)!=null&&S.can_delete)){z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}de({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:Z,params:h,status:(qe=e==null?void 0:e.status)==null?void 0:qe[0]}})})},"\u7ACB\u5373\u5220\u9664")),!e.status.includes("\u5BFC\u5165")&&t.createElement(Ce.default.Item,{key:6,style:{textAlign:"center"}},t.createElement(P.Link,{target:"_blank",onClick:g=>{g.stopPropagation()},to:`/classrooms/${h.coursesId}/program_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},t.createElement("aside",{onClick:g=>g.stopPropagation(),className:kt.flexBox,style:{cursor:"default"}},t.createElement("i",{className:"iconfont icon-gengduo4"}),t.createElement("div",null,"\u66F4\u591A"))))),t.createElement("div",{className:kt.detail},(0,v.GJ)()&&t.createElement(t.Fragment,null,t.createElement("span",{className:"c-grey-333 mr20"},e.author),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((f=e==null?void 0:e.status)==null?void 0:f[0])&&!!e.uncommit_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u672A\u505A\u9898"),e.uncommit_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((B=e==null?void 0:e.status)==null?void 0:B[0])&&!!e.commit_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u5DF2\u505A\u9898"),e.commit_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((R=e==null?void 0:e.status)==null?void 0:R[0])&&!!e.compelete_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u5DF2\u5B8C\u6210"),e.compelete_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((j=e==null?void 0:e.status)==null?void 0:j[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u53D1\u5E03\u65F6\u95F4"),e.publish_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((T=e==null?void 0:e.status)==null?void 0:T[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes((L=e==null?void 0:e.status)==null?void 0:L[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),e.status_time),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&t.createElement("span",{className:"c-grey-999"},t.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),e==null?void 0:e.late_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((U=e==null?void 0:e.status)==null?void 0:U[0])&&t.createElement("span",{className:kt.iconV,onClick:g=>Gt(void 0,null,function*(){g.stopPropagation(),g.preventDefault(),C||be(),ve(!C)})},t.createElement("i",{className:`iconfont icon-${C?"shouqi":"xiala2"}`})," "))),t.createElement("div",{className:kt.content},(0,v.dE)()&&t.createElement("span",{className:kt.infoStuIcon},t.createElement("span",{className:"c-grey-333"},e.author),((b=e==null?void 0:e.status)==null?void 0:b[0])==="\u5DF2\u622A\u6B62"&&!!(e!=null&&e.status_time)&&t.createElement("span",{className:"c-grey-999 ml20"},t.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",e==null?void 0:e.status_time),t.createElement("span",{className:"ml20 c-grey-999"},t.createElement("i",{className:"iconfont icon-wanchengjindu font12 mr5"}),e==null?void 0:e.commit_count,"/",e==null?void 0:e.all_count),t.createElement("span",{className:"ml20 c-grey-999"},t.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),e==null?void 0:e.publish_time," \u81F3 ",e==null?void 0:e.end_time)),(0,v.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&C&&W.length>5&&t.createElement(cu.default,{scroll:{y:240},onRow:g=>({onClick:N=>{N.stopPropagation(),N.preventDefault()}}),onHeaderRow:(g,N)=>({onClick:S=>{S.stopPropagation(),S.preventDefault()}}),pagination:!1,dataSource:W,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(g,N,S)=>{S.field&&(h.sort_by=S.field),S.order||(h.sort_direction="asc"),S.order==="ascend"&&(h.sort_direction="asc"),S.order==="descend"&&(h.sort_direction="desc"),S.order||(h.sort_direction="asc"),be()},columns:pn}),(0,v.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&C&&W.length<6&&W.length>0&&t.createElement(cu.default,{onRow:g=>({onClick:N=>{N.stopPropagation(),N.preventDefault()}}),onHeaderRow:(g,N)=>({onClick:S=>{S.stopPropagation(),S.preventDefault()}}),pagination:!1,dataSource:W,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(g,N,S)=>{S.field&&(h.sort_by=S.field),S.order||(h.sort_direction="asc"),S.order==="ascend"&&(h.sort_direction="asc"),S.order==="descend"&&(h.sort_direction="desc"),S.order||(h.sort_direction="asc"),be()},columns:pn}))))},ju={flex_box_center:"flex_box_center___j1aBL",flex_space_between:"flex_space_between___D8wY1",flex_box_vertical_center:"flex_box_vertical_center___yuZj0",flex_box_center_end:"flex_box_center_end___KxlpG",flex_box_column:"flex_box_column___S8jOp",bg:"bg___dND2N",containerTitle:"containerTitle___bnRnZ",containerDesc:"containerDesc___RwXqm",listItem:"listItem___lXJNP",info:"info___1LN9N",title:"title___ljdD1",titleLeft:"titleLeft___rfdG9",titleRight:"titleRight___PbzRE",acitons:"acitons___GoiVf",moveCategory:"moveCategory___JfKsi",spanSize:"spanSize___jFqfl"},on={otherHomeworkWrap:"otherHomeworkWrap___UwcV1",otherHomeworkContainer:"otherHomeworkContainer___osqP5",flex:"flex___P_Q27",search:"search___X21iW",content:"content___i455E",listItem:"listItem___ReZTi",info:"info___npHbd",title:"title___T6FKE",describe:"describe___vYWhI",footer:"footer___m1jQa"},qu=Object.defineProperty,Cu=Object.defineProperties,eo=Object.getOwnPropertyDescriptors,Au=Object.getOwnPropertySymbols,to=Object.prototype.hasOwnProperty,no=Object.prototype.propertyIsEnumerable,Zu=(e,u,n)=>u in e?qu(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,du=(e,u)=>{for(var n in u||(u={}))to.call(u,n)&&Zu(e,n,u[n]);if(Au)for(var n of Au(u))no.call(u,n)&&Zu(e,n,u[n]);return e},Kn=(e,u)=>Cu(e,eo(u)),Ru=(e,u,n)=>new Promise((a,c)=>{var _=o=>{try{l(n.next(o))}catch(r){c(r)}},E=o=>{try{l(n.throw(o))}catch(r){c(r)}},l=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,E);l((n=n.apply(e,u)).next())}),uo=({courseId:e,type:u,onCancel:n})=>{const a=(0,P.useParams)(),[c,_]=(0,t.useState)({targerData:[],originData:[]}),[E,l]=(0,t.useState)([]),[o,r]=(0,t.useState)(!1),i=()=>Ru(void 0,null,function*(){r(!0);const T=yield(0,se.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:u}});r(!1),_({targerData:T.homeworks,originData:T.homeworks})});(0,t.useEffect)(()=>{i()},[]);const f=()=>Ru(void 0,null,function*(){r(!0);let T={homework_common_ids:E};a.categoryId&&(T=Kn(du({},T),{category_id:a.categoryId}));const L=yield(0,se.ZP)(`/api/courses/${a.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:T});L&&L.homework_ids.length>0&&(z.ZP.success("\u63D0\u4EA4\u6210\u529F"),n()),r(!1)}),B=(T,L)=>{T.target.checked?l([...E,L]):l(E.filter(U=>U!==L))},R=T=>{const L=c.originData.filter(U=>U.name.indexOf(T)>-1);_(Kn(du({},c),{targerData:L}))},j=()=>{f()};return t.createElement("div",{className:`animated fadeInUp fast ${on.otherHomeworkWrap}`},t.createElement("div",{className:on.otherHomeworkContainer},t.createElement("div",{className:on.search},t.createElement(at.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:R,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),t.createElement("div",{className:on.content},c.targerData.map(T=>t.createElement("div",{className:`${on.listItem} mb10`,key:T.id},t.createElement(Fe.default,{checked:E.includes(T.id),onChange:L=>B(L,T.id)}),t.createElement("div",{className:on.info},t.createElement("div",{className:`${on.flex} mb10`,style:{justifyContent:"space-between"}},t.createElement("div",{className:on.title},T.name),t.createElement("div",null,t.createElement(mt.ZP,{type:"primary",ghost:!0,onClick:()=>(0,te.xg)(`/classrooms/${a.coursesId}/common_homework/${T.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),t.createElement("div",{className:`mb20 font14 c-grey-999 ${on.describe}`},T.description),t.createElement("div",{className:"font12"},t.createElement("span",{className:"c-grey-333 mr20"},T.user.name),t.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",T.created_at)))))),t.createElement("div",{className:on.footer},t.createElement(mt.ZP,{type:"primary",ghost:!0,onClick:n},"\u53D6\u6D88"),t.createElement(mt.ZP,{type:"primary",disabled:E.length===0||o,onClick:j},"\u786E\u5B9A"))))},oo=p(48839),ao=p(91745),me=p(28553),ke=p(88044),an=p(74330),Du=p(27484),qt=p.n(Du),_a=p(10285),yo=p.n(_a),mu=p(9343),we=p(67294),Fa=Object.defineProperty,ba=Object.defineProperties,Ca=Object.getOwnPropertyDescriptors,Hu=Object.getOwnPropertySymbols,ho=Object.prototype.hasOwnProperty,go=Object.prototype.propertyIsEnumerable,_o=(e,u,n)=>u in e?Fa(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,pu=(e,u)=>{for(var n in u||(u={}))ho.call(u,n)&&_o(e,n,u[n]);if(Hu)for(var n of Hu(u))go.call(u,n)&&_o(e,n,u[n]);return e},Fo=(e,u)=>ba(e,Ca(u)),Aa=(e,u)=>{var n={};for(var a in e)ho.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&Hu)for(var a of Hu(e))u.indexOf(a)<0&&go.call(e,a)&&(n[a]=e[a]);return n},ro=(e,u,n)=>new Promise((a,c)=>{var _=o=>{try{l(n.next(o))}catch(r){c(r)}},E=o=>{try{l(n.throw(o))}catch(r){c(r)}},l=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,E);l((n=n.apply(e,u)).next())});qt().extend(yo());const Da=({data:e,value:u,onChange:n})=>{var a,c,_,E;const[l,o]=(0,t.useState)({leftSearch:"",rigthSearch:""}),[r,i]=(0,t.useState)([]);return(0,t.useEffect)(()=>{i((u==null?void 0:u.length)>0?e==null?void 0:e.filter(f=>u==null?void 0:u.includes(f==null?void 0:f.id)):[])},[u]),we.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},we.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},we.createElement(Fe.default,{indeterminate:(r==null?void 0:r.length)>0&&(r==null?void 0:r.length)<(e==null?void 0:e.length),checked:(r==null?void 0:r.length)==(e==null?void 0:e.length),onChange:f=>{n(f.target.checked?e==null?void 0:e.map(B=>B==null?void 0:B.id):[])}},"\u5168\u9009"),we.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},we.createElement(at.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:l.leftSearch,onChange:f=>{o(Fo(pu({},l),{leftSearch:f.target.value}))}}),we.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((a=l.leftSearch?e==null?void 0:e.filter(f=>{var B;return(B=f==null?void 0:f.name)==null?void 0:B.includes(l.leftSearch)}):e)==null?void 0:a.length)!==0?we.createElement(Fe.default.Group,{value:u,onChange:f=>{n(f)}},we.createElement(zn.Z,{direction:"vertical"},(c=l.leftSearch?e==null?void 0:e.filter(f=>{var B;return(B=f==null?void 0:f.name)==null?void 0:B.includes(l.leftSearch)}):e)==null?void 0:c.map((f,B)=>we.createElement(Fe.default,{key:B,value:f.id},f==null?void 0:f.name)))):we.createElement(m.Z,{styles:{margin:"0 auto"}})))),we.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},we.createElement("div",null,"\u5DF2\u9009\u62E9",(r==null?void 0:r.length)||0,"\u4E2A\u5206\u73ED"),we.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},we.createElement(at.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:l.rigthSearch,onChange:f=>{o(Fo(pu({},l),{rigthSearch:f.target.value}))}}),we.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((_=l.rigthSearch?r==null?void 0:r.filter(f=>{var B;return(B=f==null?void 0:f.name)==null?void 0:B.includes(l.rigthSearch)}):r)==null?void 0:_.length)!==0?(E=l.rigthSearch?r==null?void 0:r.filter(f=>{var B;return(B=f==null?void 0:f.name)==null?void 0:B.includes(l.rigthSearch)}):r)==null?void 0:E.map((f,B)=>we.createElement(he.Z,{key:B,wrap:!1,align:"middle",justify:"space-between"},we.createElement(ee.Z,null,f==null?void 0:f.name),we.createElement(ee.Z,null,we.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{n(u==null?void 0:u.filter(R=>R!==(f==null?void 0:f.id)))}})))):we.createElement(m.Z,{styles:{margin:"0 auto"}})))))},Ba=e=>{var u=e,{classroomList:n,dispatch:a,user:c,getData:_}=u,E=Aa(u,["classroomList","dispatch","user","getData"]),l,o,r,i,f,B;const R=(0,P.useParams)(),[j]=X.default.useForm(),T=X.default.useWatch("penalty_type",j),L=((l=n==null?void 0:n.actionTabs)==null?void 0:l.key)==="\u6279\u91CF\u8865\u4EA4",[,U,b,V]=(0,mu.U)(M.c_,pu(pu({},R),(o=n==null?void 0:n.actionTabs)==null?void 0:o.params)),[,,O,K]=(0,mu.U)(M.nP,{course_id:R==null?void 0:R.coursesId,homework_ids:(r=n==null?void 0:n.actionTabs)==null?void 0:r.selectArrs}),[,Z,Ie]=(0,mu.U)(M.sm,{course_id:R==null?void 0:R.coursesId,homework_ids:(i=n==null?void 0:n.actionTabs)==null?void 0:i.selectArrs}),de=(...h)=>ro(void 0,[...h],function*(C={}){O({});const ve=yield b({page:1,limit:2e4,homework_id:n.actionTabs.type===1?"":n.actionTabs.selectArrs[0]})});return(0,t.useEffect)(()=>{L&&de()},[L]),we.createElement(pe.default,{centered:!0,title:(f=n==null?void 0:n.actionTabs)==null?void 0:f.key,width:800,open:L,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:Z,onOk:()=>ro(void 0,null,function*(){j.submit()})},we.createElement("div",{className:"p10 pl20 pr20 c-orange-ff7 mb20",style:{background:"#F6F7F9"}},"\u89C4\u5219\u8BF4\u660E\uFF1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B\u5F53\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u4E0D\u53EF\u5173\u95ED\u8865\u4EA4\uFF1B\u5F53\u4F5C\u4E1A\u72B6\u6001\u4E3A\u672A\u53D1\u5E03\u6216\u8005\u4F5C\u4E1A\u5DF2\u5F00\u542F\u7EDF\u4E00\u8865\u4EA4\u65F6\uFF0C\u65B0\u6279\u91CF\u8865\u4EA4\u89C4\u5219\u4E0D\u751F\u6548\u3002"),we.createElement(X.default,{form:j,colon:!1,size:"large",initialValues:{unified_late:!1,penalty_type:2,late_minus_score:20},onFinish:h=>ro(void 0,null,function*(){var C,ve,I;const W=yield Ie(((C=V==null?void 0:V.course_groups)==null?void 0:C.length)>0?{unified_late:((ve=V==null?void 0:V.course_groups)==null?void 0:ve.length)<=0,allow_late_settings:[pu({},h)]}:pu({unified_late:((I=V==null?void 0:V.course_groups)==null?void 0:I.length)<=0},h));(W==null?void 0:W.status)==0&&(z.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{}}),_&&_())})},we.createElement(he.Z,{wrap:!1,gutter:20},we.createElement(ee.Z,{flex:1},we.createElement(X.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_minus_score",rules:[{required:!0,validator(h,C,ve){return T===2&&C>100?Promise.reject(we.createElement("span",{style:{marginLeft:100}},"\u8BF7\u91CD\u65B0\u8F93\u5165\uFF0C\u8303\u56F40-100")):Promise.resolve()}},{required:!0,message:we.createElement("span",{style:{marginLeft:100}},"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206")}]},we.createElement(at.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:T==1?"\u5206":"%",max:T===1?Number.MAX_SAFE_INTEGER:100,addonBefore:we.createElement(X.default.Item,{name:"penalty_type",noStyle:!0,normalize:h=>(j.setFieldsValue({late_minus_score:h==2?20:5}),h)},we.createElement(ke.default,{style:{width:100},options:[{value:2,label:"\u767E\u5206\u6BD4"},{value:1,label:"\u5206\u503C"}]}))}))),we.createElement(ee.Z,{flex:"390px"},we.createElement(X.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(h,C,ve){return C&&qt()(C).startOf("minute")<=qt()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):C&&qt()(C).startOf("minute")<=qt()(K==null?void 0:K.max_late_time).startOf("minute")?(z.ZP.warning(`\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5C0F\u4E8E\u9009\u4E2D\u4F5C\u4E1A\u4E2D\u6700\u665A\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1A${K==null?void 0:K.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},we.createElement(St.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:h=>(0,te.BO)(h,{startTime:K==null?void 0:K.max_late_time}),disabledTime:h=>(0,te.hv)(h,{compared:K==null?void 0:K.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:qt()("00:00:00","HH:mm:ss")}})))),((B=V==null?void 0:V.course_groups)==null?void 0:B.length)>0&&we.createElement(an.Z,{spinning:U},we.createElement(X.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},we.createElement(Da,{data:(V==null?void 0:V.course_groups)||[],onChange:h=>{O({group_ids:h})}})))))};var Pa=(0,P.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(Ba),dn=p(67294),wa=({styles:e={},onSelect:u,params:n,onClick:a,user:c})=>{var _;const[E,l]=(0,t.useState)(!1),[o,r]=(0,t.useState)("");(0,t.useEffect)(()=>{l(!1),r("")},[]);const i=()=>{o==="1"&&P.history.push(`/classrooms/${n.coursesId}/common_homework/${n.categoryId}/add`),o==="2"&&(u(),l(!1),r(""))};return dn.createElement(dn.Fragment,null,dn.createElement(m.Z,{className:"animated fadeIn",ButtonText:"\u65B0\u5EFA\u4F5C\u4E1A",customText:dn.createElement(dn.Fragment,null,"\u7F16\u7A0B\u4F5C\u4E1A\u662F\u7531\u591A\u4E2A\u7F16\u7A0B\u8BD5\u9898\u7EC4\u6210\uFF0C\u53EF\u7528\u4E8EACM\u6A21\u5F0F\u7ADE\u8D5B\uFF0C\u4E5F\u53EF\u4F5C\u4E3A\u5E73\u5E38\u7EC3\u4E60",dn.createElement("br",null),"\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\uFF0C\u5F00\u59CB\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"),buttonProps:{disabled:((_=c==null?void 0:c.userInfo)==null?void 0:_.user_status)===2,onClick:a,className:"mr-20px",type:"primary",size:"large"}}),E&&dn.createElement(pe.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>l(!1),onOk:i},dn.createElement("div",null,dn.createElement("div",null,dn.createElement(yt.ZP,{value:"1",style:{marginTop:"15px"},checked:o==="1",onClick:()=>r("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),dn.createElement("div",null,dn.createElement(yt.ZP,{value:"2",style:{marginTop:"15px"},checked:o==="2",onClick:()=>r("2")},"\u9009\u7528\u8D44\u6E90")))))},Re=p(67294),xa=Object.defineProperty,Oa=Object.defineProperties,ka=Object.getOwnPropertyDescriptors,bo=Object.getOwnPropertySymbols,Ta=Object.prototype.hasOwnProperty,La=Object.prototype.propertyIsEnumerable,Co=(e,u,n)=>u in e?xa(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Bu=(e,u)=>{for(var n in u||(u={}))Ta.call(u,n)&&Co(e,n,u[n]);if(bo)for(var n of bo(u))La.call(u,n)&&Co(e,n,u[n]);return e},lo=(e,u)=>Oa(e,ka(u)),Sa=(e,u,n)=>new Promise((a,c)=>{var _=o=>{try{l(n.next(o))}catch(r){c(r)}},E=o=>{try{l(n.throw(o))}catch(r){c(r)}},l=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,E);l((n=n.apply(e,u)).next())});const so=(0,t.createContext)({selectArrs:[]}),Ia=({classroomList:e,loading:u,dispatch:n,user:a})=>{var c,_,E,l;const o=(0,P.useLocation)(),r=(0,P.useParams)(),[i,f]=(0,t.useState)(()=>lo(Bu({},r),{id:r.coursesId,limit:20})),[B]=(0,P.useSearchParams)(),[R,j]=(0,t.useState)([]),[T,L]=(0,t.useState)(!1),[U,b]=(0,t.useState)(!1),[V,O]=(0,t.useState)([]),[K,Z]=(0,t.useState)(!1),[Ie,de]=(0,t.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{userInfo:h}=a,{detailCommonHomeworksList:C,detailLeftMenus:ve,detailTopBanner:I,taskList:W}=e;let lt;i.type=1,i.categoryId?i.category=i.categoryId:delete i.category,(0,t.useEffect)(()=>{const A=B.get("tabs");A&&A!==void 0&&((0,v.GJ)()?i.status=A:i.order=A)},[o.search]),(0,t.useEffect)(()=>{B.get("tabs")==="0"&&(i.status="0",i.page=1),i.status=B.get("tabs")},[B.get("tabs")]),(0,t.useEffect)(()=>{f(Bu(Bu({},i),r))},[r==null?void 0:r.categoryId]),(0,t.useEffect)(()=>{var A,le,st;if(r.categoryId?(i.categoryId=r.categoryId,i.category=r.categoryId):delete i.category,(A=a==null?void 0:a.userInfo)!=null&&A.login){(0,v.Rm)()&&n({type:"classroomList/getAssistantPermissions",payload:{course_id:i.id}});const De=te.cX.getItem(`${(le=a==null?void 0:a.userInfo)==null?void 0:le.login}${(0,v.GJ)()?"Teacher":"Student"}`,"ProgramHomework");De&&(i.sort_by=De==null?void 0:De.type,i.sort_direction=De==null?void 0:De.direction,de(De==null?void 0:De.name));const Ge=B.get("tabs");let Jt={};Ge&&Ge!==void 0&&((0,v.GJ)()?i.status=Ge:i.order=Ge),be(Jt)}else if((st=a==null?void 0:a.userInfo)!=null&&st.username){const De=B.get("tabs");let Ge={};De&&De!==void 0&&((0,v.GJ)()?i.status=De:i.order=De),be(Ge)}},[(c=a==null?void 0:a.userInfo)==null?void 0:c.login,o==null?void 0:o.pathname]),(0,t.useEffect)(()=>{e.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(j([]),O([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&be()},[e.actionTabs.key]),(0,t.useEffect)(()=>{j([])},[C]),(0,t.useEffect)(()=>{b(!1)},[i.categoryId]),(0,t.useEffect)(()=>{C&&C.homeworks&&(R.length===C.homeworks.length&&R.length>0?L(!0):R.length!==C.homeworks.length&&L(!1))},[R]);const pn=(A,le)=>{i.page=A,be()},be=(A={})=>{j([]),O([]),n({type:"classroomList/getClassroomTeacherCommonList",payload:lo(Bu({},i),{type:5})})},Pn=()=>{if((0,v.GJ)()){const{all_count:A,unpublished_count:le,not_start_count:st,in_progress_count:De,overed_count:Ge}=C;return[{name:"\u5168\u90E8",id:0,total:A||0},{name:"\u672A\u53D1\u5E03",id:1,total:le||0},{name:"\u672A\u5F00\u59CB",id:4,total:st||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:De||0},{name:"\u5DF2\u622A\u6B62",id:3,total:Ge||0}]}else return[{name:"\u5168\u90E8",id:0},{name:"\u63D0\u4EA4\u4E2D",id:2},{name:"\u8865\u4EA4\u4E2D",id:10},{name:"\u5DF2\u622A\u6B62",id:3}]};ve.course_modules&&(lt=e.detailLeftMenus.course_modules.filter(A=>A.type==="common_homework")[0]);const g=["\u5220\u9664","\u7ACB\u5373\u53D1\u5E03","\u7ACB\u5373\u622A\u6B62","\u6536\u85CF"].filter(A=>h!=null&&h.main_site?A:A!=="\u6536\u85CF").filter(A=>(0,v.GJ)()?!0:A!=="\u5220\u9664"),N=[{name:"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A",id:"1"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],S=A=>{var le;if((0,v.Rm)()&&!((le=e.AssistantObject.hack)!=null&&le.can_create)){z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}A==="1"?P.history.push(`/classrooms/${i.coursesId}/program_homework/${i.categoryId}/add`):A==="2"?qe():A==="3"&&n({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"hack"}})},qe=()=>{n({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:i}})},fn=(_=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:Re.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:Re.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:!0},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:Re.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:Re.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:(0,v.GJ)()||(0,v.Rm)()}].filter(A=>A==null?void 0:A.isShow))==null?void 0:_.map(A=>(delete A.isShow,A)),Tt=A=>{var le,st,De,Ge,Jt,Vn,Qn;if(R.length===0)return z.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;if(((le=a==null?void 0:a.userInfo)==null?void 0:le.user_status)===2&&(A==null?void 0:A.key)==="publish"){(0,kn.Rd)();return}let et=A.label||"",gu={key:et,selectArrs:R,selectArrsAll:V,type:["publish","deadline"].includes(A.key)?1:"",params:i};switch(A.key){case"publish":if(et="\u7ACB\u5373\u53D1\u5E03",(0,v.Rm)()&&!((De=(st=e.AssistantObject)==null?void 0:st.hack)!=null&&De.can_publish)){z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"deadline":if(et="\u7ACB\u5373\u622A\u6B62",(0,v.Rm)()&&!((Jt=(Ge=e.AssistantObject)==null?void 0:Ge.hack)!=null&&Jt.can_stop)){z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"batchpay":et="\u6279\u91CF\u8865\u4EA4";break;case"delete":if(et="\u5220\u9664",(0,v.Rm)()&&!((Qn=(Vn=e.AssistantObject)==null?void 0:Vn.hack)!=null&&Qn.can_delete)){z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"collection":et="\u6536\u85CF";break}n({type:"classroomList/setActionTabs",payload:lo(Bu({},gu),{key:et})})},yu=A=>Sa(void 0,null,function*(){yield n({type:"classroomList/updateTaskPosition",payload:{category_id:i.categoryId,courseId:i.id,task_ids:A,container_type:"program_homework"}}),be()}),hu=(0,t.useMemo)(()=>{let A=[];return W.length>0&&(A=W.map(le=>{var st;return{user_name:le.user_name,task_name:le.task_name,task_id:le.task_id,category:le.category,status:(st=le==null?void 0:le.status)==null?void 0:st[0]}})),A},[W]);return Re.createElement(so.Provider,{value:{params:i,batchStatus:U,selectArrs:R,setSelectArrs:j,allSelect:T,dataSource:C.homeworks||[],detailLeftMenus:ve,main_category_id:C.main_category_id||"",selectArrsAll:V,setAllSelect:L,useBatchStatus:b,dispatch:n,getData:be,setSelectArrsAll:O}},Re.createElement("section",null,Re.createElement("aside",{className:ju.bg},Re.createElement(rt,{isLoading:u["classroomList/getClassroomTeacherCommonList"],tabDataSource:Pn(),classroomList:e,isAdmin:(0,v.GJ)(),dispatch:n,type:C==null?void 0:C.main_category_name,TooltipTitle:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:i.categoryId,user:a,dropdownMenu:N,isShowRightControl:(0,te.Oo)(ve==null?void 0:ve.course_modules,i.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:A=>{A.id!==void 0&&((0,v.GJ)(),i.status=A.id),b(!1),i.page=1,P.history.replace(`${o.pathname}?tabs=${A.id}`),be(i)},defaultSelectedKeys:[B.get("tabs")?B.get("tabs"):"0"],onTooltipTitleClick:()=>{n({type:"classroomList/setActionTabs",payload:{key:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:i,selectArrs:{category_name:C==null?void 0:C.category_name,category_id:(C==null?void 0:C.category_id)||(C==null?void 0:C.main_category_id)},cb:()=>{be()}}})},onDropdownMenuClick:S}),Re.createElement($t,{dataSource:C.homeworks||[],isAdmin:(0,v.GJ)(),batchStatus:U,SortMenuName:Ie,setSortMenuName:de,onSearch:A=>{i.search=A.trim(),i.page=1,be()},onSort:A=>{var le;i.sort_by=A.type,i.sort_direction=A.direction,i.page=1,te.cX.setItem(`${(le=a==null?void 0:a.userInfo)==null?void 0:le.login}${(0,v.GJ)()?"Teacher":"Student"}`,A,"ProgramHomework"),be(i)},onBatch:A=>b(A)})),(C==null?void 0:C.all_count)===0&&(0,v.GJ)()?!u[(0,v.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Re.createElement(wa,{user:a,params:i,dispatch:n,onClick:()=>P.history.push(`/classrooms/${i.coursesId}/program_homework/${i.categoryId}/add`),onSelect:qe}):(C==null?void 0:C.homeworks)&&C.homeworks.length===0&&!u[(0,v.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Re.createElement(m.Z,null),Re.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30 px-20px"},!u[(0,v.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Re.createElement(Re.Fragment,null,Re.createElement("aside",{className:"animated fadeIn"},(E=C==null?void 0:C.homeworks)==null?void 0:E.map((A,le)=>Re.createElement(Qu,{key:le,user:a,dataSource:A,params:i,classroomList:e,manageAllGroup:C==null?void 0:C.manage_all_group,getData:be})),!u[(0,v.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Re.createElement("aside",{className:"tc mb50 mt30"},(C==null?void 0:C.query_total_count)>10&&Re.createElement(ce.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:pn,defaultPageSize:20,defaultCurrent:1,current:i.page||1,total:(0,v.GJ)()?C.query_total_count:C.student_all_count}))),R.length>0&&(0,v.GJ)()&&Re.createElement(Ye.Z,{offsetBottom:0},Re.createElement(Su,{buttonDataSource:fn,onClick:Tt})))),((l=e==null?void 0:e.actionTabs)==null?void 0:l.key)==="\u6279\u91CF\u8865\u4EA4"&&Re.createElement(Pa,{getData:be}),Re.createElement($e,{onCallback:()=>b(!1)}),Re.createElement(oo.Z,{onOk:()=>{be()}}),Re.createElement(ao.Z,{onOk:()=>{}}),Re.createElement(je,{onCallback:()=>b(!1),courseEndTime:C==null?void 0:C.course_end_time}),Re.createElement(bt.Z,{courseEndTime:C==null?void 0:C.course_end_time,courseId:r.coursesId,visible:e.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:e.actionTabs.type!==2,homeworkIds:e.actionTabs.selectArrs,successCallback:()=>{b(!1),be()}}),Re.createElement(We,null),Re.createElement(tu,{onCallback:()=>b(!1)}),Re.createElement(Zn,{onCallback:()=>b(!1)}),Re.createElement(Me,{refreshList:be}),Re.createElement(Un,null),Re.createElement(me.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:yu,data:hu,onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{key:""}})}}),K&&Re.createElement(uo,{courseId:i.coursesId,type:"1",onCancel:()=>Z(!1)})))};var Na=(0,P.connect)(({classroomList:e,loading:u,user:n,globalSetting:a})=>({classroomList:e,globalSetting:a,user:n,loading:u.effects}))(Ia),ja=Object.defineProperty,Za=Object.defineProperties,Ra=Object.getOwnPropertyDescriptors,Mu=Object.getOwnPropertySymbols,Ao=Object.prototype.hasOwnProperty,Do=Object.prototype.propertyIsEnumerable,Bo=(e,u,n)=>u in e?ja(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Po=(e,u)=>{for(var n in u||(u={}))Ao.call(u,n)&&Bo(e,n,u[n]);if(Mu)for(var n of Mu(u))Do.call(u,n)&&Bo(e,n,u[n]);return e},Ha=(e,u)=>Za(e,Ra(u)),Ma=(e,u)=>{var n={};for(var a in e)Ao.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&Mu)for(var a of Mu(e))u.indexOf(a)<0&&Do.call(e,a)&&(n[a]=e[a]);return n},$a=(e,u,n)=>new Promise((a,c)=>{var _=o=>{try{l(n.next(o))}catch(r){c(r)}},E=o=>{try{l(n.throw(o))}catch(r){c(r)}},l=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,E);l((n=n.apply(e,u)).next())});const Va=e=>{var u=e,{classroomList:n,dispatch:a,match:c,location:_,user:E,onCallback:l}=u,o=Ma(u,["classroomList","dispatch","match","location","user","onCallback"]),r,i;const f=(0,P.useParams)(),[B,R]=(0,t.useState)(!1),[j,T]=(0,t.useState)(!1),L=(0,t.useRef)(null);(0,t.useEffect)(()=>{if(n.actionTabs.key==="\u5220\u9664"){if((0,v.j5)()){T(!0);return}const b={hasNum:0,noHasNum:0};n.actionTabs.selectArrsAll.map(V=>{var O;V.author_login===((O=E.userInfo)==null?void 0:O.login)?++b.hasNum:++b.noHasNum}),b.noHasNum>0?pe.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:t.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",t.createElement("span",{className:"c-blue"},b.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",t.createElement("span",{className:"c-red"},b.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",t.createElement("br",null),"\u8BFE\u5802\u5185\u53EA\u80FD\u5220\u9664\u672C\u4EBA\u53D1\u5E03\u7684\u8D44\u6E90\uFF0C\u8BF7\u53D6\u6D88\u9009\u4E2D\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u7684\u8D44\u6E90\u3002"),onOk:()=>{U()}}):T(!0)}else T(!1)},[n.actionTabs.key]);const U=()=>{a({type:"classroomList/setActionTabs",payload:{}})};return t.createElement(pe.default,{centered:!0,title:"\u63D0\u793A",open:j,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:B,destroyOnClose:!0,onOk:()=>$a(void 0,null,function*(){var b;if((b=L.current)!=null&&b.onVerify())return;R(!0);const V=yield(0,se.ZP)(`/api/courses/${f.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...n.actionTabs.selectArrs]}});R(!1),V.status===0&&((0,te.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),z.ZP.success("\u5220\u9664\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),l&&l(),(0,v.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:Ha(Po({},n.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:Po({},n.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:f.coursesId}}))}),onCancel:()=>{U()}},!((r=n==null?void 0:n.actionTabs)!=null&&r.status)||!["\u672A\u53D1\u5E03"].includes((i=n==null?void 0:n.actionTabs)==null?void 0:i.status)?t.createElement(t.Fragment,null,t.createElement("p",{style:{color:"#DD0000"}},"\u5220\u9664\u4F5C\u4E1A\u5219\u4F1A\u6E05\u9664\u5B66\u751F\u6240\u6709\u7684\u7B54\u9898\u6570\u636E\uFF0C\u4E14\u6570\u636E\u4E0D\u53EF\u6062\u590D\uFF0C\u5982\u786E\u5B9A\u5220\u9664\uFF0C\u8BF7\u8F93\u5165\u4E0B\u65B9\u9A8C\u8BC1\u7801"),t.createElement(ct.Z,{ref:b=>L.current=b})):t.createElement(t.Fragment,null,t.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),t.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var Wa=(0,P.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(Va),Ga=p(12082),za=Object.defineProperty,Ja=Object.defineProperties,Ua=Object.getOwnPropertyDescriptors,wo=Object.getOwnPropertySymbols,Ya=Object.prototype.hasOwnProperty,Ka=Object.prototype.propertyIsEnumerable,xo=(e,u,n)=>u in e?za(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Oo=(e,u)=>{for(var n in u||(u={}))Ya.call(u,n)&&xo(e,n,u[n]);if(wo)for(var n of wo(u))Ka.call(u,n)&&xo(e,n,u[n]);return e},Xa=(e,u)=>Ja(e,Ua(u)),Qa=(e,u,n)=>new Promise((a,c)=>{var _=o=>{try{l(n.next(o))}catch(r){c(r)}},E=o=>{try{l(n.throw(o))}catch(r){c(r)}},l=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,E);l((n=n.apply(e,u)).next())});const qa=({classroomList:e,dispatch:u})=>{const n=(0,P.useParams)();return t.createElement(pe.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Qa(void 0,null,function*(){(yield(0,se.ZP)(`/api/courses/${n.coursesId}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,te.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),z.ZP.success("\u64CD\u4F5C\u6210\u529F"),u({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,v.GJ)()?u({type:"classroomList/getClassroomTeacherCommonList",payload:Xa(Oo({},e.actionTabs.params),{type:5})}):u({type:"classroomList/getClassroomCommonList",payload:Oo({},e.actionTabs.params)}))}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",t.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var er=(0,P.connect)(({classroomList:e})=>({classroomList:e}))(qa),tr=Object.defineProperty,nr=Object.defineProperties,ur=Object.getOwnPropertyDescriptors,$u=Object.getOwnPropertySymbols,ko=Object.prototype.hasOwnProperty,To=Object.prototype.propertyIsEnumerable,Lo=(e,u,n)=>u in e?tr(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,So=(e,u)=>{for(var n in u||(u={}))ko.call(u,n)&&Lo(e,n,u[n]);if($u)for(var n of $u(u))To.call(u,n)&&Lo(e,n,u[n]);return e},or=(e,u)=>nr(e,ur(u)),ar=(e,u)=>{var n={};for(var a in e)ko.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&$u)for(var a of $u(e))u.indexOf(a)<0&&To.call(e,a)&&(n[a]=e[a]);return n},rr=(e,u,n)=>new Promise((a,c)=>{var _=o=>{try{l(n.next(o))}catch(r){c(r)}},E=o=>{try{l(n.throw(o))}catch(r){c(r)}},l=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,E);l((n=n.apply(e,u)).next())});const lr=e=>{var u=e,{classroomList:n,dispatch:a,onCallback:c}=u,_=ar(u,["classroomList","dispatch","onCallback"]);const E=(0,P.useParams)();return E.id=E.coursesId,t.createElement(pe.default,{centered:!0,title:"\u63D0\u793A",open:n.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>rr(void 0,null,function*(){(yield(0,se.ZP)(`/api/courses/${E.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...n.actionTabs.selectArrs]}})).status===0&&((0,te.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),z.ZP.success("\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"),a({type:"classroomList/setActionTabs",payload:{}}),c&&c(),(0,v.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:or(So({},n.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:So({},n.actionTabs.params)}),a({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var sr=(0,P.connect)(({classroomList:e})=>({classroomList:e}))(lr),ir=Object.defineProperty,Io=Object.getOwnPropertySymbols,cr=Object.prototype.hasOwnProperty,dr=Object.prototype.propertyIsEnumerable,No=(e,u,n)=>u in e?ir(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,mr=(e,u)=>{for(var n in u||(u={}))cr.call(u,n)&&No(e,n,u[n]);if(Io)for(var n of Io(u))dr.call(u,n)&&No(e,n,u[n]);return e},pr=(e,u,n)=>new Promise((a,c)=>{var _=o=>{try{l(n.next(o))}catch(r){c(r)}},E=o=>{try{l(n.throw(o))}catch(r){c(r)}},l=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,E);l((n=n.apply(e,u)).next())});const fr=({classroomList:e,loading:u,dispatch:n,onCallback:a})=>{var c,_;const E=(0,P.useParams)(),l=(0,P.useLocation)(),{actionTabs:o}=e,[r]=X.default.useForm(),i=f=>f&&f<ge()().startOf("day");return t.createElement(pe.default,{centered:!0,title:"\u65B0\u5EFA\u76EE\u5F55",open:e.actionTabs.key==="\u65B0\u5EFA\u76EE\u5F55",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",bodyStyle:{minHeight:200},onOk:()=>pr(void 0,null,function*(){var f;const B=r.getFieldValue(),R=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,j=yield(0,se.ZP)(R,{method:"post",body:mr({},B)});if(j.status===0){z.ZP.success("\u6DFB\u52A0\u6210\u529F"),a&&a(),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomLeftMenus",payload:{id:E.coursesId}});const T=e.actionTabs.selectArrs.type,L=(j==null?void 0:j.category_id)||0;let U=(f=l.pathname)==null?void 0:f.split("/");U[4]=L,U[3]=T||U[3];const b=U==null?void 0:U.join("/");P.history.push(b)}}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",{className:"tc"},t.createElement("br",null)),e.courseGroups.course_groups&&t.createElement(X.default,{form:r,initialValues:{name:""}},t.createElement(X.default.Item,{name:"name"},t.createElement(he.Z,{className:"mt30"},t.createElement(ee.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),t.createElement(ee.Z,{flex:"1"},t.createElement(at.default,{defaultValue:((c=o.selectArrs)==null?void 0:c.category_name)||((_=o.selectArrs)==null?void 0:_.name)}))))))};var Er=(0,P.connect)(({classroomList:e,loading:u})=>({classroomList:e,loading:u}))(fr),Xn={shixunItemWrapper:"shixunItemWrapper___ClCET",checkboxWrapper:"checkboxWrapper___bZ8gF",contentWrapper:"contentWrapper____pt8D",title:"title___tfmFW",desc:"desc___NDuDd",info:"info___mahF7"},vr=Object.defineProperty,yr=Object.defineProperties,hr=Object.getOwnPropertyDescriptors,jo=Object.getOwnPropertySymbols,gr=Object.prototype.hasOwnProperty,_r=Object.prototype.propertyIsEnumerable,Zo=(e,u,n)=>u in e?vr(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Ro=(e,u)=>{for(var n in u||(u={}))gr.call(u,n)&&Zo(e,n,u[n]);if(jo)for(var n of jo(u))_r.call(u,n)&&Zo(e,n,u[n]);return e},Ho=(e,u)=>yr(e,hr(u)),Fr=(e,u,n)=>new Promise((a,c)=>{var _=o=>{try{l(n.next(o))}catch(r){c(r)}},E=o=>{try{l(n.throw(o))}catch(r){c(r)}},l=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,E);l((n=n.apply(e,u)).next())});const{Paragraph:br}=Gn.default,Cr=({createShixunParams:e},u)=>{const n=[{name:"\u5168\u90E8",id:"0"},{name:"\u521D\u7EA7",id:"1"},{name:"\u4E2D\u7EA7",id:"2"},{name:"\u4E2D\u9AD8\u7EA7",id:"3"},{name:"\u9AD8\u7EA7",id:"4"}],a=[{name:"\u6700\u70ED",id:"hot"},{name:"\u6700\u65B0",id:"new"}],[c,_]=(0,t.useState)("0"),[E,l]=(0,t.useState)("hot"),[o,r]=(0,t.useState)([]),i=(0,t.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),f=(b,V)=>Fr(void 0,null,function*(){const O=yield(0,Rn.he)(b);if(!O.status){if(O.shixuns.length===0&&V){L(!1);return}r(O.shixuns)}});(0,t.useImperativeHandle)(u,()=>({search:b=>f(Ho(Ro({},i.current),{keyword:b})),changeKeyWord:b=>i.current.keyword=b})),(0,t.useEffect)(()=>{f(i.current)},[]);const[B,R]=(0,t.useState)([]),j=b=>{R(b),e.current.shixun_ids=b},[T,L]=(0,t.useState)(!0),U=b=>{f(Ho(Ro({},i.current),{page:b}),!0)};return t.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},t.createElement(he.Z,{justify:"space-between",style:{marginBottom:8}},t.createElement(ee.Z,null,n.map((b,V)=>t.createElement(mt.ZP,{key:V,type:c===b.id?"primary":"default",onClick:()=>{_(b.id),i.current.diff=b.id,f(i.current)}},b.name))),t.createElement(ee.Z,null,a.map((b,V)=>t.createElement(mt.ZP,{key:V,className:"mr20",type:E===b.id?"primary":"default",onClick:()=>{l(b.id),i.current.order=b.id,f(i.current)}},b.name)))),t.createElement(xn(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:U,hasMore:T,useWindow:!1},t.createElement(Fe.default.Group,{onChange:j,value:B},o.map(b=>{const{name:V,id:O,description:K,challenge_names:Z,author_name:Ie,author_school_name:de,level:h,total_stu_num:C}=b||{};return t.createElement("div",{key:O,className:Xn.shixunItemWrapper},t.createElement(he.Z,{align:"middle",className:Xn.checkboxWrapper,gutter:14},t.createElement(Fe.default,{value:O}),t.createElement("div",{className:Xn.title},V)),t.createElement("div",{className:Xn.contentWrapper},t.createElement(br,{ellipsis:{rows:2},className:Xn.desc,style:{color:"#8e8888"}},K),t.createElement(he.Z,null,Z.map((ve,I)=>t.createElement("span",{key:I,className:Xn.mission},"\u7B2C",I+1,"\u5173",ve))),t.createElement(Fu.Z,{dashed:!0,style:{margin:"8px 0"}}),t.createElement(he.Z,{className:Xn.info},t.createElement(zn.Z,null,t.createElement("span",null,Ie),t.createElement("span",null,"|"),t.createElement("span",null,de),t.createElement("span",null,"|"),t.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570\xA0",h),t.createElement("span",null,"|"),t.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0",C)))))}))))};var Ar=(0,t.forwardRef)(Cr),io={flex_box_center:"flex_box_center___Cx3ju",flex_space_between:"flex_space_between___rc8Mm",flex_box_vertical_center:"flex_box_vertical_center___6BCc9",flex_box_center_end:"flex_box_center_end___sN3Ig",flex_box_column:"flex_box_column___wjzgd",line1:"line1___cHCBY",form:"form___IMCYE"},Dr=Object.defineProperty,Mo=Object.getOwnPropertySymbols,Br=Object.prototype.hasOwnProperty,Pr=Object.prototype.propertyIsEnumerable,$o=(e,u,n)=>u in e?Dr(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,wr=(e,u)=>{for(var n in u||(u={}))Br.call(u,n)&&$o(e,n,u[n]);if(Mo)for(var n of Mo(u))Pr.call(u,n)&&$o(e,n,u[n]);return e},Vu=(e,u,n)=>new Promise((a,c)=>{var _=o=>{try{l(n.next(o))}catch(r){c(r)}},E=o=>{try{l(n.throw(o))}catch(r){c(r)}},l=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,E);l((n=n.apply(e,u)).next())});const{TabPane:jl}=uu.default,xr=({shixunHomeworks:e,loading:u,dispatch:n,refreshList:a})=>{const c=(0,P.useParams)(),_=(0,P.useLocation)(),[E]=X.default.useForm(),{brankList:l}=e,[o,r]=(0,t.useState)(!1);let[i,f]=(0,t.useState)(!0),[B,R]=(0,t.useState)(!1);const[j,T]=(0,t.useState)("myself");let[L,U]=(0,t.useState)([]);const[b,V]=(0,t.useState)(),[O,K]=(0,t.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),Z=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"},{name:"jupyter\u5B9E\u8BAD",id:"jupyter"}];(0,t.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&de()},[e.actionTabs.key]);let Ie=[];const de=function(){return Vu(this,null,function*(){var I;if(i){r(!1),++O.page;const W=yield n({type:"shixunHomeworks/getBrankList",payload:wr({},O)});L=[...L.concat(W.object_list)],V(W.is_teacher),((I=W.object_list)==null?void 0:I.length)<O.limit?f(!1):f(!0),U([...L]),W.object_list==""&&O.page===1&&r(!0)}})},h=(0,t.useRef)({identifier:c.coursesId,shixun_ids:[],type:"normal",coursesId:c.coursesId}),C=I=>Vu(void 0,null,function*(){R(!0);const W=yield(0,M.aQ)(I);R(!1),W.status||(a(),n({type:"shixunHomeworks/setActionTabs",payload:{}}))}),ve=(0,t.useRef)();return t.createElement(pe.default,{centered:!0,title:"\u9009\u7528\u8BFE\u5802\u8D44\u6E90",destroyOnClose:!0,open:e.actionTabs.key==="\u9898\u5E93\u9009\u7528",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:B},onOk:()=>Vu(void 0,null,function*(){var I;if(j==="jupyter"){C(h.current);return}R(!0);const W=E.getFieldValue(),lt=yield n({type:"shixunHomeworks/saveBanks",payload:{course_id:c.coursesId,object_type:"normal",category:c.categoryId,bank_id:W.group_ids}});(lt==null?void 0:lt.status)===0&&((0,te.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),n({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}),n({type:"shixunHomeworks/setActionTabs",payload:{}}),n({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:lt.object_ids,params:(I=e.actionTabs)==null?void 0:I.params}})),R(!1)}),onCancel:()=>{n({type:"shixunHomeworks/setActionTabs",payload:{}})}},t.createElement(he.Z,null,t.createElement(ee.Z,{span:12},Z.map((I,W)=>t.createElement(mt.ZP,{key:W,shape:"round",type:j===I.id?"primary":"default",className:"mr10",onClick:lt=>Vu(void 0,null,function*(){if(I.id==="jupyter"){T(I.id);return}L=[],i=!0,O.page=0,O.search="",O.filter=I.id,de(),T(I.id)})},I.name))),t.createElement(ee.Z,{span:12,className:"tr"},t.createElement(at.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onChange:I=>{var W;j==="jupyter"&&((W=ve.current)==null||W.changeKeyWord(I.target.value))},onSearch:I=>{var W;if(j==="jupyter"){(W=ve.current)==null||W.search(I);return}i=!0,O.search=I,O.page=0,L=[],de()},style:{width:260}}))),j==="myself"&&t.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u56FE\u6587\u4F5C\u4E1A\u5217\u8868\u4E2D\u5DF2",t.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u56FE\u6587\u4F5C\u4E1A"),j==="public"&&t.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u9898\u5E93\u4E2D\u5DF2\u8BBE\u7F6E\u6210\u516C\u5171\u5C5E\u6027\u7684\u6240\u6709\u56FE\u6587\u4F5C\u4E1A"),j==="jupyter"?t.createElement(Ar,{createShixunParams:h,ref:ve}):t.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!b&&j==="public"&&t.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},t.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"),t.createElement("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:()=>{window.open("/account/certification")}},"\u7ACB\u5373\u8BA4\u8BC1")),t.createElement(xn(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{f(!1),de()},hasMore:i,useWindow:!1},t.createElement(X.default,{form:E,initialValues:{group_ids:Ie},className:io.form,onChange:I=>{Ie=E.getFieldValue()}},L==""&&t.createElement(m.Z,{styles:{margin:"10px auto"}}),t.createElement(X.default.Item,{name:"group_ids"},t.createElement(Fe.default.Group,{style:{width:"100%"},className:"font14"},L==null?void 0:L.map(function(I,W){return t.createElement(he.Z,{key:W},t.createElement(ee.Z,{flex:"2"},t.createElement(Fe.default,{onChange:lt=>{},key:W,value:String(I.id),defaultChecked:!0},t.createElement("span",{className:["c-black",io.line1].join(" ")},I.name))),t.createElement(ee.Z,{flex:"1",className:"c-black"},t.createElement("span",{className:io.line1},I==null?void 0:I.course_list_name)),t.createElement(ee.Z,{flex:"50px",className:"c-black"},j==="public"&&(0,v.Ny)()?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${I.id}/personal/normal/edit`)}},"\u7F16\u8F91"):j==="myself"?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${I.id}/personal/normal/edit`)}},"\u7F16\u8F91"):I==null?void 0:I.username))})))))))};var Or=(0,P.connect)(({shixunHomeworks:e,loading:u})=>({shixunHomeworks:e,loading:u}))(xr),kr=Object.defineProperty,Tr=Object.defineProperties,Lr=Object.getOwnPropertyDescriptors,Vo=Object.getOwnPropertySymbols,Sr=Object.prototype.hasOwnProperty,Ir=Object.prototype.propertyIsEnumerable,Wo=(e,u,n)=>u in e?kr(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Go=(e,u)=>{for(var n in u||(u={}))Sr.call(u,n)&&Wo(e,n,u[n]);if(Vo)for(var n of Vo(u))Ir.call(u,n)&&Wo(e,n,u[n]);return e},Nr=(e,u)=>Tr(e,Lr(u)),jr=(e,u,n)=>new Promise((a,c)=>{var _=o=>{try{l(n.next(o))}catch(r){c(r)}},E=o=>{try{l(n.throw(o))}catch(r){c(r)}},l=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,E);l((n=n.apply(e,u)).next())});const Zr=({classroomList:e,loading:u,dispatch:n})=>{const a=(0,P.useParams)(),[c]=X.default.useForm();return t.createElement(pe.default,{centered:!0,title:"\u8865\u4EA4\u9644\u4EF6",open:e.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>jr(void 0,null,function*(){var _;yield c.validateFields();const E=Go({},c.getFieldValue()),{selectArrs:l}=e.actionTabs;E.attachment_ids=(_=E.attachment_ids)==null?void 0:_.map(r=>r.response.id),(yield(0,Le.mz)(Nr(Go({},E),{homeworkId:l.work_id}))).status===0&&(c.resetFields(),n({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{c.resetFields(),n({type:"classroomList/setActionTabs",payload:{}})}},t.createElement(X.default,{form:c,initialValues:{}},t.createElement(X.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},t.createElement(pt.Z,null)),t.createElement(X.default.Item,{name:"description"},t.createElement(at.default.TextArea,{placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u8865\u4EA4\u9644\u4EF6\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26",rows:7}))))};var Rr=(0,P.connect)(({classroomList:e,loading:u})=>({classroomList:e,loading:u}))(Zr),fu={tabMenuContainer:"tabMenuContainer___Sxna3",control:"control___ka76r",iconH:"iconH___GpOCh",selectBtn:"selectBtn___KJw1e",selectBtn1:"selectBtn1___kta6F"},Hr=({isLoading:e,addText:u,tabDataSource:n,isAdmin:a,dispatch:c,type:_,TooltipTitle:E,categoryId:l,dropdownMenu:o,classroomList:r,isShowRightControl:i,defaultSelectedKeys:f,user:B,onTabMenuClick:R,onTooltipTitleClick:j,onDropdownMenuClick:T})=>{var L,U,b;const V=()=>t.createElement(Ce.default,{onClick:({key:K})=>T(K)},o.map(K=>t.createElement(Ce.default.Item,{key:K.id},K.name))),O=(0,P.useParams)();return t.createElement("div",{className:fu.tabMenuContainer},t.createElement(he.Z,null,t.createElement(ee.Z,{flex:"1"},t.createElement(Ce.default,{mode:"horizontal",selectedKeys:f},n.map(K=>t.createElement(Ce.default.Item,{key:K.id,onClick:()=>e?{}:R(K)},t.createElement("span",{className:`c-grey-666 ${a?"mr20":""}`},K.name),K.total!==void 0&&t.createElement("span",{className:"c-grey-999"},K.total||0))))),t.createElement(ee.Z,{className:"gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},a&&t.createElement(ht.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>t.createElement(Ce.default,null,t.createElement(Ce.default.Item,{key:1,onClick:()=>{var K;if((0,v.Rm)()&&!((K=r.AssistantObject.hack)!=null&&K.can_download)){z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}c({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:_,exportType:"hack",category_id:O.categoryId}})}},"\u5B66\u751F\u6210\u7EE9"),t.createElement(Ce.default.Item,{key:3,onClick:()=>{var K;if((0,v.Rm)()&&!((K=r.AssistantObject.hack)!=null&&K.can_download)){z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}P.history.push(`/classrooms/${O==null?void 0:O.coursesId}/exportlist/hack_work_list`)}},"\u5386\u53F2\u5BFC\u51FA"))},t.createElement("span",{style:{color:"#666666",cursor:"pointer"}},t.createElement("i",{className:"iconfont icon-xiazai6"}))),t.createElement("span",{style:{marginLeft:8,cursor:"pointer"},onClick:()=>{P.history.push(`/classrooms/${O.coursesId}/program_homework/ranking`)}},t.createElement(Qt.Z,{title:"\u6392\u884C\u699C"},t.createElement("i",{className:"iconfont icon-paihang mr5",style:{color:"#666666"}}))," "),a&&i&&t.createElement("div",{className:fu.control},t.createElement("div",{className:"c-blue font16 current",style:{marginLeft:20,marginRight:20},onClick:j},t.createElement(Qt.Z,{title:E},t.createElement("span",{className:l?`${fu.iconH} iconfont icon-zhongmingmingmulu`:`${fu.iconH} iconfont icon-xinjianmulu1`}))),t.createElement(ht.Z,{disabled:((L=B==null?void 0:B.userInfo)==null?void 0:L.user_status)===2,className:"ml10",dropdownRender:V},t.createElement("span",{onClick:()=>{},className:((U=B==null?void 0:B.userInfo)==null?void 0:U.user_status)===2?fu.selectBtn1:fu.selectBtn},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-tianjiadaohang"})),t.createElement(Qt.Z,{title:((b=B==null?void 0:B.userInfo)==null?void 0:b.user_status)===2&&"\u6559\u5B66\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u5E73\u53F0\u5DF2\u6682\u505C\u63D0\u4F9B\u7F16\u7A0B\u4F5C\u4E1A\u521B\u5EFA\u529F\u80FD"},t.createElement("span",null,u||"\u65B0\u5EFA\u4F5C\u4E1A"))))))))},Wu={searchSortControllerContainer:"searchSortControllerContainer___tQmMS",btn:"btn___ECfiD",btnSort:"btnSort___Y5Oja",tips:"tips___fhrLg"},Mr=({isAdmin:e,dataSource:u,batchStatus:n,SortMenuName:a,setSortMenuName:c,onSearch:_,onSort:E,onBatch:l})=>{const o=e?[{name:"\u9ED8\u8BA4\u6392\u5E8F",type:"position",direction:"desc"},{name:"\u521B\u5EFA\u65F6\u95F4\u5347\u5E8F",type:"created_at",direction:"asc"},{name:"\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F",type:"created_at",direction:"desc"},{name:"\u66F4\u65B0\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F",type:"name_pinyin",direction:"asc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F",type:"name_pinyin",direction:"desc"}]:[{name:"\u9ED8\u8BA4\u6392\u5E8F",type:"position",direction:"desc"},{name:"\u6309\u53D1\u5E03\u65F6\u95F4\u5347\u5E8F",type:"created_at",direction:"asc"},{name:"\u6309\u53D1\u5E03\u65F6\u95F4\u964D\u5E8F",type:"created_at",direction:"desc"},{name:"\u6309\u622A\u6B62\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u6309\u622A\u6B62\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F",type:"name_pinyin",direction:"asc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F",type:"name_pinyin",direction:"desc"}],r=f=>{c(f.name),E(f)},i=a==="\u9ED8\u8BA4\u6392\u5E8F";return t.createElement("div",{className:Wu.searchSortControllerContainer},t.createElement("div",null,t.createElement(ht.Z,{dropdownRender:()=>t.createElement(Ce.default,{selectedKeys:[a]},o.map(f=>t.createElement(Ce.default.Item,{key:f.name,onClick:()=>r(f)},f.name)))},t.createElement("div",null,t.createElement("span",{className:`${Wu.btn} ${i?Wu.btnSort:""}`},t.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),a)))),i&&t.createElement(Qt.Z,{title:"\u4F18\u5148\u6309\u7167\u8C03\u6574\u6392\u5E8F\u7ED3\u679C\u5C55\u793A\uFF0C\u672A\u8BBE\u7F6E\u6392\u5E8F\u65F6\uFF0C\u6309\u7167\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F\u6392\u5217"},t.createElement("span",{className:Wu.tips},t.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),t.createElement(at.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onSearch:_,style:{width:220,marginLeft:"auto"}}))},zo={bottomControlContainer:"bottomControlContainer___kLlgA",buttonWrap:"buttonWrap___vOH3N",moveCategory:"moveCategory___lgwfd"},$r=(e,u,n)=>new Promise((a,c)=>{var _=o=>{try{l(n.next(o))}catch(r){c(r)}},E=o=>{try{l(n.throw(o))}catch(r){c(r)}},l=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,E);l((n=n.apply(e,u)).next())}),Vr=({buttonDataSource:e,onClick:u})=>{const{allSelect:n,setAllSelect:a,setSelectArrs:c,dataSource:_,selectArrs:E,useBatchStatus:l,dispatch:o,params:r,getData:i,detailLeftMenus:f,main_category_id:B,setSelectArrsAll:R}=(0,t.useContext)(po);let j;const[T,L]=(0,t.useState)(!1),[U,b]=(0,t.useState)(""),V=Z=>{a(Z.target.checked),c(Z.target.checked?_.map(Ie=>Ie.homework_id):[]),Z.target.checked?R([..._]):R([])},O=()=>{let Z={courseId:r.id,container_type:"program_homework"};r.categoryId&&(Z.category_id=r.categoryId),o({type:"classroomList/getAllTaskList",payload:Z}),o({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};f.course_modules&&(j=f.course_modules.filter(Z=>Z.type==="program_homework")[0]);const K=t.createElement("div",{className:zo.moveCategory,onMouseLeave:Z=>L(!1)},t.createElement(Ce.default,{onClick:Z=>$r(void 0,[Z],function*({item:Ie,key:de,keyPath:h,domEvent:C}){if(E=="")return z.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,se.ZP)(`/api/courses/${r.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:E,new_category_id:de}})).status===0&&(z.ZP.success("\u64CD\u4F5C\u6210\u529F"),l(!1),i(),o({type:"classroomList/getClassroomLeftMenus",payload:{id:r.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},t.createElement(at.default,{onChange:Z=>{b(Z.target.value)}})),j&&j.second_category.filter(Z=>Z.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(Z,Ie){var de;if(!(U!==""&&Z.category_name.indexOf(U)<0))return t.createElement(t.Fragment,null,t.createElement(Ce.default.Item,{className:"multi-llipsis1e",key:Z.category_id},Z.category_name),(de=Z==null?void 0:Z.third_category)==null?void 0:de.map(h=>t.createElement(Ce.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:h.category_id},h.category_name)))}),t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:Z=>{Z.preventDefault(),o({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:r,selectArrs:{category_id:B,type:"program_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return t.createElement("div",{className:zo.bottomControlContainer},t.createElement(he.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},t.createElement(ee.Z,{flex:1},t.createElement(he.Z,{wrap:!1,align:"middle",gutter:8},t.createElement(ee.Z,null,t.createElement(Fe.default,{checked:n,onChange:V},"\u5168\u9009\u672C\u9875\uFF08",E.length,"\uFF09")),(0,v.GJ)()&&t.createElement(ee.Z,null,t.createElement(ht.Z,{placement:"top",menu:{items:e,onClick:({key:Z})=>{u({key:Z})}}},t.createElement(mt.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),t.createElement(ee.Z,null,t.createElement(mt.ZP,{type:"primary",onClick:O,icon:t.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,v.GJ)()&&t.createElement(ee.Z,null,t.createElement(ht.Z,{placement:"topLeft",dropdownRender:()=>K,getPopupContainer:Z=>Z.parentNode},t.createElement(mt.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",t.createElement(su.Z,null)))))),t.createElement(ee.Z,null,t.createElement(mt.ZP,{type:"primary",ghost:!0,onClick:()=>{c([]),l(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},zt={listContainer:"listContainer___vU05G",info:"info___fXyuU",title:"title___fItHS",left:"left___MFkuv",right:"right___JT8Xj",flexBox:"flexBox___n8e_m",detail:"detail___HXdq0",iconV:"iconV___CwPu5",shixunTag:"shixunTag___oYTPp"},Wr=Object.defineProperty,Gr=Object.defineProperties,zr=Object.getOwnPropertyDescriptors,Jo=Object.getOwnPropertySymbols,Jr=Object.prototype.hasOwnProperty,Ur=Object.prototype.propertyIsEnumerable,Uo=(e,u,n)=>u in e?Wr(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Eu=(e,u)=>{for(var n in u||(u={}))Jr.call(u,n)&&Uo(e,n,u[n]);if(Jo)for(var n of Jo(u))Ur.call(u,n)&&Uo(e,n,u[n]);return e},Yr=(e,u)=>Gr(e,zr(u)),Dn=(e,u,n)=>new Promise((a,c)=>{var _=o=>{try{l(n.next(o))}catch(r){c(r)}},E=o=>{try{l(n.throw(o))}catch(r){c(r)}},l=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,E);l((n=n.apply(e,u)).next())}),Kr=({dataSource:e,params:u,classroomList:n,manageAllGroup:a,user:c,getData:_})=>{var E,l,o,r,i,f,B,R,j,T,L,U,b;const{batchStatus:V,selectArrs:O,setSelectArrs:K,selectArrsAll:Z,setSelectArrsAll:Ie,dispatch:de}=(0,t.useContext)(po);let h=(0,P.useParams)();const[C,ve]=(0,t.useState)(!1),I=(0,t.useRef)(),[W,lt]=(0,t.useState)([]);h=Yr(Eu(Eu({},u),h),{category:h==null?void 0:h.categoryId}),(0,t.useEffect)(()=>{lt([]),ve(!1)},[]);const pn=[{title:"\u73ED\u7EA7",dataIndex:"course_group_name",key:"course_group_name"},{title:"\u72B6\u6001",dataIndex:"status",key:"status",width:80,filters:[{text:"\u672A\u5F00\u59CB",value:"\u672A\u5F00\u59CB"},{text:"\u63D0\u4EA4\u4E2D",value:"\u63D0\u4EA4\u4E2D"},{text:"\u8865\u4EA4\u4E2D",value:"\u8865\u4EA4\u4E2D"},{text:"\u5DF2\u622A\u6B62",value:"\u5DF2\u622A\u6B62"},{text:"\u672A\u53D1\u5E03",value:"\u672A\u53D1\u5E03"}],onFilter:(g,N)=>N.status.indexOf(g)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:g=>{var N,S;return g==="--"?g:t.createElement("span",null,t.createElement("span",null,(N=g==null?void 0:g.split("/"))==null?void 0:N[0]),"\xA0/\xA0",t.createElement("span",null,(S=g==null?void 0:g.split("/"))==null?void 0:S[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:h.sort_by==="publish_time"?h.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:h.sort_by==="end_time"?h.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:h.sort_by==="late_time"?h.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:g=>g==="--"||!g?"--":t.createElement("span",{title:g},g)}];function be(){return Dn(this,null,function*(){let g=yield(0,se.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:Eu({},h)});lt(g.data)})}const Pn=g=>{O.includes(g)?(K(O.filter(N=>N!==g)),Ie(Z.filter(N=>N.homework_id!==g))):(K([...O,g]),Ie([...Z,e]))};return t.createElement("div",{className:zt.listContainer,onClick:g=>{g.stopPropagation(),(!(0,v.GJ)()||(0,v.GJ)()&&I.current&&!I.current.contains(g.target))&&((0,v.dE)()?(0,te.xg)(`/classrooms/${h.coursesId}/program_homework/${e.homework_id}/detail?tabs=1`):(0,te.xg)(`/classrooms/${h.coursesId}/program_homework/${e.homework_id}/detail`))}},(0,v.GJ)()&&t.createElement("span",{ref:I},t.createElement(Fe.default,{onClick:g=>{g.stopPropagation()},style:{padding:"10px"},checked:O.includes(e.homework_id),onChange:()=>Pn(e.homework_id)})),t.createElement("div",{className:zt.info},t.createElement("div",{className:zt.title},t.createElement("div",{className:zt.left,style:(0,v.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,v.GJ)()&&t.createElement(Iu.Z,{value:(E=e.status)==null?void 0:E[0]},t.createElement(te.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status})),(0,v.dE)()&&t.createElement(te.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),t.createElement("span",{onClick:g=>g.stopPropagation()},t.createElement(P.Link,{target:"_blank",to:`/classrooms/${h.coursesId}/program_homework/${e.homework_id}/detail${(0,v.dE)()?"?tabs=1":""}`},e.name))),t.createElement("div",{className:zt.right},(0,v.GJ)()&&((l=e==null?void 0:e.status)==null?void 0:l[0])==="\u672A\u53D1\u5E03"&&t.createElement(P.Link,{target:"_blank",to:"/",onClick:g=>Dn(void 0,null,function*(){var N,S,qe,fn;if(g.stopPropagation(),g.preventDefault(),((N=c==null?void 0:c.userInfo)==null?void 0:N.user_status)===2){(0,kn.Rd)();return}if((0,v.Rm)()&&!((qe=(S=n.AssistantObject)==null?void 0:S.hack)!=null&&qe.can_publish)){z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const Tt=te.cX.getItem(`${(fn=c==null?void 0:c.userInfo)==null?void 0:fn.login}${(0,v.GJ)()?"Teacher":"Student"}`,"ProgramHomework");Tt&&(h.sort_by=Tt==null?void 0:Tt.type,h.sort_direction=Tt==null?void 0:Tt.direction),de({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Eu({},h),type:2,manage_all_group:a}})})},t.createElement("aside",{className:zt.flexBox,style:{marginRight:"16px"}},t.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),t.createElement("div",null,"\u53D1\u5E03"))),(0,v.dE)()&&t.createElement("div",{className:zt.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&t.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((o=e.status)!=null&&o.includes("\u5DF2\u622A\u6B62"))&&!e.status.includes("\u5BFC\u5165")&&t.createElement("aside",{onClick:g=>Dn(void 0,null,function*(){g.stopPropagation();let N=yield(0,se.ZP)(`/api/problems/${e==null?void 0:e.start_identifier}/start.json`,{method:"get"});N&&(window.open(`/myproblems/${N==null?void 0:N.identifier}?type=1`),localStorage.setItem("program_homework",[h.coursesId,e.homework_id]))}),className:zt.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),t.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((r=e.status)==null?void 0:r.includes("\u5DF2\u622A\u6B62"))||((i=e.status)==null?void 0:i.includes("\u5BFC\u5165")))&&t.createElement("aside",{className:zt.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),t.createElement("div",null,"\u67E5\u770B\u4F5C\u4E1A"))),(0,v.GJ)()&&t.createElement(ht.Z,{placement:"bottomCenter",overlayClassName:zt.dro,dropdownRender:()=>t.createElement(Ce.default,null,!e.status.includes("\u5BFC\u5165")&&t.createElement(Ce.default.Item,{key:1,style:{textAlign:"center"}},t.createElement(P.Link,{target:"_blank",to:"/",onClick:g=>Dn(void 0,null,function*(){var N,S,qe;if(g.stopPropagation(),g.preventDefault(),((N=c==null?void 0:c.userInfo)==null?void 0:N.user_status)===2){(0,kn.Rd)();return}if((0,v.Rm)()&&!((qe=(S=n.AssistantObject)==null?void 0:S.hack)!=null&&qe.can_publish)){z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}console.log("params--",h),de({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Eu({},h),type:2,manage_all_group:a}})})},"\u7ACB\u5373\u53D1\u5E03")),!e.status.includes("\u5BFC\u5165")&&t.createElement(Ce.default.Item,{key:2,style:{textAlign:"center"}},t.createElement(P.Link,{target:"_blank",to:"/",onClick:g=>Dn(void 0,null,function*(){var N,S;if(g.stopPropagation(),g.preventDefault(),(0,v.Rm)()&&!((S=(N=n.AssistantObject)==null?void 0:N.hack)!=null&&S.can_stop)){z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}de({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Eu({},h),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),t.createElement(Ce.default.Item,{key:30,style:{textAlign:"center"}},t.createElement(P.Link,{target:"_blank",to:"/",onClick:g=>Dn(void 0,null,function*(){g.stopPropagation(),g.preventDefault();let N=e==null?void 0:e.name;pe.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:t.createElement("div",null,t.createElement(at.default,{defaultValue:N,maxLength:60,showCount:!0,onChange:S=>N=S.target.value})),onOk:()=>Dn(void 0,null,function*(){let S=yield(0,se.ZP)(`/api/homework_commons/${e==null?void 0:e.homework_id}/alter_name.json`,{method:"post",body:{name:N}});(S==null?void 0:S.status)===0&&(z.ZP.success("\u64CD\u4F5C\u6210\u529F"),_())})})})},"\u91CD\u65B0\u547D\u540D")),e.status.includes("\u5BFC\u5165")&&t.createElement(Ce.default.Item,{key:23,style:{textAlign:"center"}},t.createElement(P.Link,{target:"_blank",to:"/",onClick:g=>Dn(void 0,null,function*(){g.stopPropagation(),g.preventDefault(),de({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:e==null?void 0:e.name,id:e==null?void 0:e.homework_id,type:"hack"}})})},"\u8865\u5145\u6210\u7EE9")),t.createElement(Ce.default.Item,{key:22,style:{textAlign:"center"}},t.createElement(P.Link,{target:"_blank",to:"/",onClick:g=>Dn(void 0,null,function*(){var N,S,qe;if(g.stopPropagation(),g.preventDefault(),(0,v.Rm)()&&!((S=(N=n.AssistantObject)==null?void 0:N.hack)!=null&&S.can_delete)){z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}de({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:Z,params:h,status:(qe=e==null?void 0:e.status)==null?void 0:qe[0]}})})},"\u7ACB\u5373\u5220\u9664")),!e.status.includes("\u5BFC\u5165")&&t.createElement(Ce.default.Item,{key:6,style:{textAlign:"center"}},t.createElement(P.Link,{target:"_blank",onClick:g=>{g.stopPropagation()},to:`/classrooms/${h.coursesId}/program_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},t.createElement("aside",{onClick:g=>g.stopPropagation(),className:zt.flexBox,style:{cursor:"default"}},t.createElement("i",{className:"iconfont icon-gengduo4"}),t.createElement("div",null,"\u66F4\u591A"))))),t.createElement("div",{className:zt.detail},(0,v.GJ)()&&t.createElement(t.Fragment,null,t.createElement("span",{className:"c-grey-333 mr20"},e.author),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((f=e==null?void 0:e.status)==null?void 0:f[0])&&!!e.uncommit_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u672A\u505A\u9898"),e.uncommit_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((B=e==null?void 0:e.status)==null?void 0:B[0])&&!!e.commit_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u5DF2\u505A\u9898"),e.commit_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((R=e==null?void 0:e.status)==null?void 0:R[0])&&!!e.compelete_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u5DF2\u5B8C\u6210"),e.compelete_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((j=e==null?void 0:e.status)==null?void 0:j[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u53D1\u5E03\u65F6\u95F4"),e.publish_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((T=e==null?void 0:e.status)==null?void 0:T[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes((L=e==null?void 0:e.status)==null?void 0:L[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),e.status_time),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&t.createElement("span",{className:"c-grey-999"},t.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),e==null?void 0:e.late_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((U=e==null?void 0:e.status)==null?void 0:U[0])&&t.createElement("span",{className:zt.iconV,onClick:g=>Dn(void 0,null,function*(){g.stopPropagation(),g.preventDefault(),C||be(),ve(!C)})},t.createElement("i",{className:`iconfont icon-${C?"shouqi":"xiala2"}`})," "))),t.createElement("div",{className:zt.content},(0,v.dE)()&&t.createElement("span",{className:zt.infoStuIcon},t.createElement("span",{className:"c-grey-333"},e.author),((b=e==null?void 0:e.status)==null?void 0:b[0])==="\u5DF2\u622A\u6B62"&&!!(e!=null&&e.status_time)&&t.createElement("span",{className:"c-grey-999 ml20"},t.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",e==null?void 0:e.status_time),t.createElement("span",{className:"ml20 c-grey-999"},t.createElement("i",{className:"iconfont icon-wanchengjindu font12 mr5"}),e==null?void 0:e.commit_count,"/",e==null?void 0:e.all_count),t.createElement("span",{className:"ml20 c-grey-999"},t.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),e==null?void 0:e.publish_time," \u81F3 ",e==null?void 0:e.end_time)),(0,v.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&C&&W.length>5&&t.createElement(cu.default,{scroll:{y:240},onRow:g=>({onClick:N=>{N.stopPropagation(),N.preventDefault()}}),onHeaderRow:(g,N)=>({onClick:S=>{S.stopPropagation(),S.preventDefault()}}),pagination:!1,dataSource:W,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(g,N,S)=>{S.field&&(h.sort_by=S.field),S.order||(h.sort_direction="asc"),S.order==="ascend"&&(h.sort_direction="asc"),S.order==="descend"&&(h.sort_direction="desc"),S.order||(h.sort_direction="asc"),be()},columns:pn}),(0,v.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&C&&W.length<6&&W.length>0&&t.createElement(cu.default,{onRow:g=>({onClick:N=>{N.stopPropagation(),N.preventDefault()}}),onHeaderRow:(g,N)=>({onClick:S=>{S.stopPropagation(),S.preventDefault()}}),pagination:!1,dataSource:W,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(g,N,S)=>{S.field&&(h.sort_by=S.field),S.order||(h.sort_direction="asc"),S.order==="ascend"&&(h.sort_direction="asc"),S.order==="descend"&&(h.sort_direction="desc"),S.order||(h.sort_direction="asc"),be()},columns:pn}))))},Xr={flex_box_center:"flex_box_center___Cf9V9",flex_space_between:"flex_space_between___eZ6tD",flex_box_vertical_center:"flex_box_vertical_center___HV5P5",flex_box_center_end:"flex_box_center_end___nMv5m",flex_box_column:"flex_box_column___pSZ2w",bg:"bg___KWyBO",containerTitle:"containerTitle____BHtc",containerDesc:"containerDesc___owLy5",listItem:"listItem___G1EbM",info:"info___sPjht",title:"title___shRTj",titleLeft:"titleLeft___h6rpG",titleRight:"titleRight___LEnUj",acitons:"acitons___UegZy",moveCategory:"moveCategory___PL8Dd",spanSize:"spanSize___QkMiH"},Bn={otherHomeworkWrap:"otherHomeworkWrap___WlvHv",otherHomeworkContainer:"otherHomeworkContainer___Qfj2O",flex:"flex___q8ATC",search:"search___xedy7",content:"content___VSdQb",listItem:"listItem___u6wwP",info:"info___vvX3a",title:"title___FtVL7",describe:"describe___g43sA",footer:"footer___TNGYY"},Qr=Object.defineProperty,qr=Object.defineProperties,el=Object.getOwnPropertyDescriptors,Yo=Object.getOwnPropertySymbols,tl=Object.prototype.hasOwnProperty,nl=Object.prototype.propertyIsEnumerable,Ko=(e,u,n)=>u in e?Qr(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Xo=(e,u)=>{for(var n in u||(u={}))tl.call(u,n)&&Ko(e,n,u[n]);if(Yo)for(var n of Yo(u))nl.call(u,n)&&Ko(e,n,u[n]);return e},Qo=(e,u)=>qr(e,el(u)),qo=(e,u,n)=>new Promise((a,c)=>{var _=o=>{try{l(n.next(o))}catch(r){c(r)}},E=o=>{try{l(n.throw(o))}catch(r){c(r)}},l=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,E);l((n=n.apply(e,u)).next())}),ul=({courseId:e,type:u,onCancel:n})=>{const a=(0,P.useParams)(),[c,_]=(0,t.useState)({targerData:[],originData:[]}),[E,l]=(0,t.useState)([]),[o,r]=(0,t.useState)(!1),i=()=>qo(void 0,null,function*(){r(!0);const T=yield(0,se.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:u}});r(!1),_({targerData:T.homeworks,originData:T.homeworks})});(0,t.useEffect)(()=>{i()},[]);const f=()=>qo(void 0,null,function*(){r(!0);let T={homework_common_ids:E};a.categoryId&&(T=Qo(Xo({},T),{category_id:a.categoryId}));const L=yield(0,se.ZP)(`/api/courses/${a.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:T});L&&L.homework_ids.length>0&&(z.ZP.success("\u63D0\u4EA4\u6210\u529F"),n()),r(!1)}),B=(T,L)=>{T.target.checked?l([...E,L]):l(E.filter(U=>U!==L))},R=T=>{const L=c.originData.filter(U=>U.name.indexOf(T)>-1);_(Qo(Xo({},c),{targerData:L}))},j=()=>{f()};return t.createElement("div",{className:`animated fadeInUp fast ${Bn.otherHomeworkWrap}`},t.createElement("div",{className:Bn.otherHomeworkContainer},t.createElement("div",{className:Bn.search},t.createElement(at.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:R,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),t.createElement("div",{className:Bn.content},c.targerData.map(T=>t.createElement("div",{className:`${Bn.listItem} mb10`,key:T.id},t.createElement(Fe.default,{checked:E.includes(T.id),onChange:L=>B(L,T.id)}),t.createElement("div",{className:Bn.info},t.createElement("div",{className:`${Bn.flex} mb10`,style:{justifyContent:"space-between"}},t.createElement("div",{className:Bn.title},T.name),t.createElement("div",null,t.createElement(mt.ZP,{type:"primary",ghost:!0,onClick:()=>(0,te.xg)(`/classrooms/${a.coursesId}/common_homework/${T.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),t.createElement("div",{className:`mb20 font14 c-grey-999 ${Bn.describe}`},T.description),t.createElement("div",{className:"font12"},t.createElement("span",{className:"c-grey-333 mr20"},T.user.name),t.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",T.created_at)))))),t.createElement("div",{className:Bn.footer},t.createElement(mt.ZP,{type:"primary",ghost:!0,onClick:n},"\u53D6\u6D88"),t.createElement(mt.ZP,{type:"primary",disabled:E.length===0||o,onClick:j},"\u786E\u5B9A"))))},ol=p(34738),al=p(6151),xe=p(67294),rl=Object.defineProperty,ll=Object.defineProperties,sl=Object.getOwnPropertyDescriptors,Gu=Object.getOwnPropertySymbols,ea=Object.prototype.hasOwnProperty,ta=Object.prototype.propertyIsEnumerable,na=(e,u,n)=>u in e?rl(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,vu=(e,u)=>{for(var n in u||(u={}))ea.call(u,n)&&na(e,n,u[n]);if(Gu)for(var n of Gu(u))ta.call(u,n)&&na(e,n,u[n]);return e},ua=(e,u)=>ll(e,sl(u)),il=(e,u)=>{var n={};for(var a in e)ea.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&Gu)for(var a of Gu(e))u.indexOf(a)<0&&ta.call(e,a)&&(n[a]=e[a]);return n},co=(e,u,n)=>new Promise((a,c)=>{var _=o=>{try{l(n.next(o))}catch(r){c(r)}},E=o=>{try{l(n.throw(o))}catch(r){c(r)}},l=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,E);l((n=n.apply(e,u)).next())});qt().extend(yo());const cl=({data:e,value:u,onChange:n})=>{var a,c,_,E;const[l,o]=(0,t.useState)({leftSearch:"",rigthSearch:""}),[r,i]=(0,t.useState)([]);return(0,t.useEffect)(()=>{i((u==null?void 0:u.length)>0?e==null?void 0:e.filter(f=>u==null?void 0:u.includes(f==null?void 0:f.id)):[])},[u]),xe.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},xe.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},xe.createElement(Fe.default,{indeterminate:(r==null?void 0:r.length)>0&&(r==null?void 0:r.length)<(e==null?void 0:e.length),checked:(r==null?void 0:r.length)==(e==null?void 0:e.length),onChange:f=>{n(f.target.checked?e==null?void 0:e.map(B=>B==null?void 0:B.id):[])}},"\u5168\u9009"),xe.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},xe.createElement(at.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:l.leftSearch,onChange:f=>{o(ua(vu({},l),{leftSearch:f.target.value}))}}),xe.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((a=l.leftSearch?e==null?void 0:e.filter(f=>{var B;return(B=f==null?void 0:f.name)==null?void 0:B.includes(l.leftSearch)}):e)==null?void 0:a.length)!==0?xe.createElement(Fe.default.Group,{value:u,onChange:f=>{n(f)}},xe.createElement(zn.Z,{direction:"vertical"},(c=l.leftSearch?e==null?void 0:e.filter(f=>{var B;return(B=f==null?void 0:f.name)==null?void 0:B.includes(l.leftSearch)}):e)==null?void 0:c.map((f,B)=>xe.createElement(Fe.default,{key:B,value:f.id},f==null?void 0:f.name)))):xe.createElement(m.Z,{styles:{margin:"0 auto"}})))),xe.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},xe.createElement("div",null,"\u5DF2\u9009\u62E9",(r==null?void 0:r.length)||0,"\u4E2A\u5206\u73ED"),xe.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},xe.createElement(at.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:l.rigthSearch,onChange:f=>{o(ua(vu({},l),{rigthSearch:f.target.value}))}}),xe.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((_=l.rigthSearch?r==null?void 0:r.filter(f=>{var B;return(B=f==null?void 0:f.name)==null?void 0:B.includes(l.rigthSearch)}):r)==null?void 0:_.length)!==0?(E=l.rigthSearch?r==null?void 0:r.filter(f=>{var B;return(B=f==null?void 0:f.name)==null?void 0:B.includes(l.rigthSearch)}):r)==null?void 0:E.map((f,B)=>xe.createElement(he.Z,{key:B,wrap:!1,align:"middle",justify:"space-between"},xe.createElement(ee.Z,null,f==null?void 0:f.name),xe.createElement(ee.Z,null,xe.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{n(u==null?void 0:u.filter(R=>R!==(f==null?void 0:f.id)))}})))):xe.createElement(m.Z,{styles:{margin:"0 auto"}})))))},dl=e=>{var u=e,{classroomList:n,dispatch:a,user:c,getData:_}=u,E=il(u,["classroomList","dispatch","user","getData"]),l,o,r,i,f,B;const R=(0,P.useParams)(),[j]=X.default.useForm(),T=X.default.useWatch("penalty_type",j),L=((l=n==null?void 0:n.actionTabs)==null?void 0:l.key)==="\u6279\u91CF\u8865\u4EA4",[,U,b,V]=(0,mu.U)(M.c_,vu(vu({},R),(o=n==null?void 0:n.actionTabs)==null?void 0:o.params)),[,,O,K]=(0,mu.U)(M.nP,{course_id:R==null?void 0:R.coursesId,homework_ids:(r=n==null?void 0:n.actionTabs)==null?void 0:r.selectArrs}),[,Z,Ie]=(0,mu.U)(M.sm,{course_id:R==null?void 0:R.coursesId,homework_ids:(i=n==null?void 0:n.actionTabs)==null?void 0:i.selectArrs}),de=(...h)=>co(void 0,[...h],function*(C={}){O({});const ve=yield b({page:1,limit:2e4,homework_id:n.actionTabs.type===1?"":n.actionTabs.selectArrs[0]})});return(0,t.useEffect)(()=>{L&&de()},[L]),xe.createElement(pe.default,{centered:!0,title:(f=n==null?void 0:n.actionTabs)==null?void 0:f.key,width:800,open:L,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:Z,onOk:()=>co(void 0,null,function*(){j.submit()})},xe.createElement("div",{className:"p10 pl20 pr20 c-orange-ff7 mb20",style:{background:"#F6F7F9"}},"\u89C4\u5219\u8BF4\u660E\uFF1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B\u5F53\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u4E0D\u53EF\u5173\u95ED\u8865\u4EA4\uFF1B\u5F53\u4F5C\u4E1A\u72B6\u6001\u4E3A\u672A\u53D1\u5E03\u6216\u8005\u4F5C\u4E1A\u5DF2\u5F00\u542F\u7EDF\u4E00\u8865\u4EA4\u65F6\uFF0C\u65B0\u6279\u91CF\u8865\u4EA4\u89C4\u5219\u4E0D\u751F\u6548\u3002"),xe.createElement(X.default,{form:j,colon:!1,size:"large",initialValues:{unified_late:!1,penalty_type:2,late_minus_score:20},onFinish:h=>co(void 0,null,function*(){var C,ve,I;const W=yield Ie(((C=V==null?void 0:V.course_groups)==null?void 0:C.length)>0?{unified_late:((ve=V==null?void 0:V.course_groups)==null?void 0:ve.length)<=0,allow_late_settings:[vu({},h)]}:vu({unified_late:((I=V==null?void 0:V.course_groups)==null?void 0:I.length)<=0},h));(W==null?void 0:W.status)==0&&(z.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{}}),_&&_())})},xe.createElement(he.Z,{wrap:!1,gutter:20},xe.createElement(ee.Z,{flex:1},xe.createElement(X.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_minus_score",rules:[{required:!0,validator(h,C,ve){return T===2&&C>100?Promise.reject(xe.createElement("span",{style:{marginLeft:100}},"\u8BF7\u91CD\u65B0\u8F93\u5165\uFF0C\u8303\u56F40-100")):Promise.resolve()}},{required:!0,message:xe.createElement("span",{style:{marginLeft:100}},"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206")}]},xe.createElement(at.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:T==1?"\u5206":"%",max:T===1?Number.MAX_SAFE_INTEGER:100,addonBefore:xe.createElement(X.default.Item,{name:"penalty_type",noStyle:!0,normalize:h=>(j.setFieldsValue({late_minus_score:h==2?20:5}),h)},xe.createElement(ke.default,{style:{width:100},options:[{value:2,label:"\u767E\u5206\u6BD4"},{value:1,label:"\u5206\u503C"}]}))}))),xe.createElement(ee.Z,{flex:"390px"},xe.createElement(X.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(h,C,ve){return C&&qt()(C).startOf("minute")<=qt()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):C&&qt()(C).startOf("minute")<=qt()(K==null?void 0:K.max_late_time).startOf("minute")?(z.ZP.warning(`\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5C0F\u4E8E\u9009\u4E2D\u4F5C\u4E1A\u4E2D\u6700\u665A\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1A${K==null?void 0:K.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},xe.createElement(St.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:h=>(0,te.BO)(h,{startTime:K==null?void 0:K.max_late_time}),disabledTime:h=>(0,te.hv)(h,{compared:K==null?void 0:K.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:qt()("00:00:00","HH:mm:ss")}})))),((B=V==null?void 0:V.course_groups)==null?void 0:B.length)>0&&xe.createElement(an.Z,{spinning:U},xe.createElement(X.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},xe.createElement(cl,{data:(V==null?void 0:V.course_groups)||[],onChange:h=>{O({group_ids:h})}})))))};var ml=(0,P.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(dl),pl=p(89485),mn=p(67294),fl=Object.defineProperty,oa=Object.getOwnPropertySymbols,El=Object.prototype.hasOwnProperty,vl=Object.prototype.propertyIsEnumerable,aa=(e,u,n)=>u in e?fl(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,ra=(e,u)=>{for(var n in u||(u={}))El.call(u,n)&&aa(e,n,u[n]);if(oa)for(var n of oa(u))vl.call(u,n)&&aa(e,n,u[n]);return e},yl=({styles:e={},onSelect:u,params:n,onClick:a,user:c})=>{var _;const[E,l]=(0,t.useState)(!1),[o,r]=(0,t.useState)("");(0,t.useEffect)(()=>{l(!1),r("")},[]);const i=()=>{o==="1"&&P.history.push(`/classrooms/${n.coursesId}/common_homework/${n.categoryId}/add`),o==="2"&&(u(),l(!1),r(""))};return mn.createElement("section",{className:"tc animated fadeIn",style:ra(ra({},{color:"#999",margin:"200px auto"}),e)},mn.createElement("img",{src:pl.z3}),mn.createElement("p",{className:"mt20 font14"},"\u7F16\u7A0B\u4F5C\u4E1A\u662F\u7531\u591A\u4E2A\u7F16\u7A0B\u8BD5\u9898\u7EC4\u6210\uFF0C\u53EF\u7528\u4E8EACM\u6A21\u5F0F\u7ADE\u8D5B\uFF0C\u4E5F\u53EF\u4F5C\u4E3A\u5E73\u5E38\u7EC3\u4E60",mn.createElement("br",null),"\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\uFF0C\u5F00\u59CB\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"),mn.createElement("div",{style:{marginTop:"30px"}},mn.createElement(mt.ZP,{disabled:((_=c==null?void 0:c.userInfo)==null?void 0:_.user_status)===2,onClick:a,type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A")),E&&mn.createElement(pe.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>l(!1),onOk:i},mn.createElement("div",null,mn.createElement("div",null,mn.createElement(yt.ZP,{value:"1",style:{marginTop:"15px"},checked:o==="1",onClick:()=>r("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),mn.createElement("div",null,mn.createElement(yt.ZP,{value:"2",style:{marginTop:"15px"},checked:o==="2",onClick:()=>r("2")},"\u9009\u7528\u8D44\u6E90")))))},He=p(67294),hl=Object.defineProperty,gl=Object.defineProperties,_l=Object.getOwnPropertyDescriptors,la=Object.getOwnPropertySymbols,Fl=Object.prototype.hasOwnProperty,bl=Object.prototype.propertyIsEnumerable,sa=(e,u,n)=>u in e?hl(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Pu=(e,u)=>{for(var n in u||(u={}))Fl.call(u,n)&&sa(e,n,u[n]);if(la)for(var n of la(u))bl.call(u,n)&&sa(e,n,u[n]);return e},mo=(e,u)=>gl(e,_l(u)),Cl=(e,u,n)=>new Promise((a,c)=>{var _=o=>{try{l(n.next(o))}catch(r){c(r)}},E=o=>{try{l(n.throw(o))}catch(r){c(r)}},l=o=>o.done?a(o.value):Promise.resolve(o.value).then(_,E);l((n=n.apply(e,u)).next())});const po=(0,t.createContext)({selectArrs:[]}),Al=({classroomList:e,loading:u,dispatch:n,user:a})=>{var c,_,E,l;const o=(0,P.useLocation)(),r=(0,P.useParams)(),[i,f]=(0,t.useState)(()=>mo(Pu({},r),{id:r.coursesId,limit:20})),[B]=(0,P.useSearchParams)(),[R,j]=(0,t.useState)([]),[T,L]=(0,t.useState)(!1),[U,b]=(0,t.useState)(!1),[V,O]=(0,t.useState)([]),[K,Z]=(0,t.useState)(!1),[Ie,de]=(0,t.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{userInfo:h}=a,{detailCommonHomeworksList:C,detailLeftMenus:ve,detailTopBanner:I,taskList:W}=e;let lt;i.type=1,i.categoryId?i.category=i.categoryId:delete i.category,(0,t.useEffect)(()=>{const A=B.get("tabs");A&&A!==void 0&&((0,v.GJ)()?i.status=A:i.order=A)},[o.search]),(0,t.useEffect)(()=>{B.get("tabs")==="0"&&(i.status="0",i.page=1),i.status=B.get("tabs")},[B.get("tabs")]),(0,t.useEffect)(()=>{f(Pu(Pu({},i),r))},[r==null?void 0:r.categoryId]),(0,t.useEffect)(()=>{var A,le,st;if(r.categoryId?(i.categoryId=r.categoryId,i.category=r.categoryId):delete i.category,(A=a==null?void 0:a.userInfo)!=null&&A.login){(0,v.Rm)()&&n({type:"classroomList/getAssistantPermissions",payload:{course_id:i.id}});const De=te.cX.getItem(`${(le=a==null?void 0:a.userInfo)==null?void 0:le.login}${(0,v.GJ)()?"Teacher":"Student"}`,"ProgramHomework");De&&(i.sort_by=De==null?void 0:De.type,i.sort_direction=De==null?void 0:De.direction,de(De==null?void 0:De.name));const Ge=B.get("tabs");let Jt={};Ge&&Ge!==void 0&&((0,v.GJ)()?i.status=Ge:i.order=Ge),be(Jt)}else if((st=a==null?void 0:a.userInfo)!=null&&st.username){const De=B.get("tabs");let Ge={};De&&De!==void 0&&((0,v.GJ)()?i.status=De:i.order=De),be(Ge)}},[(c=a==null?void 0:a.userInfo)==null?void 0:c.login,o==null?void 0:o.pathname]),(0,t.useEffect)(()=>{e.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(j([]),O([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&be()},[e.actionTabs.key]),(0,t.useEffect)(()=>{j([])},[C]),(0,t.useEffect)(()=>{b(!1)},[i.categoryId]),(0,t.useEffect)(()=>{C&&C.homeworks&&(R.length===C.homeworks.length&&R.length>0?L(!0):R.length!==C.homeworks.length&&L(!1))},[R]);const pn=(A,le)=>{i.page=A,be()},be=(A={})=>{j([]),O([]),n({type:"classroomList/getClassroomTeacherCommonList",payload:mo(Pu({},i),{type:5})})},Pn=()=>{if((0,v.GJ)()){const{all_count:A,unpublished_count:le,not_start_count:st,in_progress_count:De,overed_count:Ge}=C;return[{name:"\u5168\u90E8",id:0,total:A||0},{name:"\u672A\u53D1\u5E03",id:1,total:le||0},{name:"\u672A\u5F00\u59CB",id:4,total:st||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:De||0},{name:"\u5DF2\u622A\u6B62",id:3,total:Ge||0}]}else return[{name:"\u5168\u90E8",id:0},{name:"\u63D0\u4EA4\u4E2D",id:2},{name:"\u8865\u4EA4\u4E2D",id:10},{name:"\u5DF2\u622A\u6B62",id:3}]};ve.course_modules&&(lt=e.detailLeftMenus.course_modules.filter(A=>A.type==="common_homework")[0]);const g=["\u5220\u9664","\u7ACB\u5373\u53D1\u5E03","\u7ACB\u5373\u622A\u6B62","\u6536\u85CF"].filter(A=>h!=null&&h.main_site?A:A!=="\u6536\u85CF").filter(A=>(0,v.GJ)()?!0:A!=="\u5220\u9664"),N=[{name:"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A",id:"1"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],S=A=>{var le;if((0,v.Rm)()&&!((le=e.AssistantObject.hack)!=null&&le.can_create)){z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}A==="1"?P.history.push(`/classrooms/${i.coursesId}/program_homework/${i.categoryId}/add`):A==="2"?qe():A==="3"&&n({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"hack"}})},qe=()=>{n({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:i}})},fn=(_=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:He.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:He.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:!0},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:He.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:He.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:(0,v.GJ)()||(0,v.Rm)()}].filter(A=>A==null?void 0:A.isShow))==null?void 0:_.map(A=>(delete A.isShow,A)),Tt=A=>{var le,st,De,Ge,Jt,Vn,Qn;if(R.length===0)return z.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;if(((le=a==null?void 0:a.userInfo)==null?void 0:le.user_status)===2&&(A==null?void 0:A.key)==="publish"){(0,kn.Rd)();return}let et=A.label||"",gu={key:et,selectArrs:R,selectArrsAll:V,type:["publish","deadline"].includes(A.key)?1:"",params:i};switch(A.key){case"publish":if(et="\u7ACB\u5373\u53D1\u5E03",(0,v.Rm)()&&!((De=(st=e.AssistantObject)==null?void 0:st.hack)!=null&&De.can_publish)){z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"deadline":if(et="\u7ACB\u5373\u622A\u6B62",(0,v.Rm)()&&!((Jt=(Ge=e.AssistantObject)==null?void 0:Ge.hack)!=null&&Jt.can_stop)){z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"batchpay":et="\u6279\u91CF\u8865\u4EA4";break;case"delete":if(et="\u5220\u9664",(0,v.Rm)()&&!((Qn=(Vn=e.AssistantObject)==null?void 0:Vn.hack)!=null&&Qn.can_delete)){z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"collection":et="\u6536\u85CF";break}n({type:"classroomList/setActionTabs",payload:mo(Pu({},gu),{key:et})})},yu=A=>Cl(void 0,null,function*(){yield n({type:"classroomList/updateTaskPosition",payload:{category_id:i.categoryId,courseId:i.id,task_ids:A,container_type:"program_homework"}}),be()}),hu=(0,t.useMemo)(()=>{let A=[];return W.length>0&&(A=W.map(le=>{var st;return{user_name:le.user_name,task_name:le.task_name,task_id:le.task_id,category:le.category,status:(st=le==null?void 0:le.status)==null?void 0:st[0]}})),A},[W]);return He.createElement(po.Provider,{value:{params:i,batchStatus:U,selectArrs:R,setSelectArrs:j,allSelect:T,dataSource:C.homeworks||[],detailLeftMenus:ve,main_category_id:C.main_category_id||"",selectArrsAll:V,setAllSelect:L,useBatchStatus:b,dispatch:n,getData:be,setSelectArrsAll:O}},He.createElement("section",null,He.createElement("aside",{className:Xr.bg},He.createElement(Hr,{isLoading:u["classroomList/getClassroomTeacherCommonList"],tabDataSource:Pn(),classroomList:e,isAdmin:(0,v.GJ)(),dispatch:n,type:C==null?void 0:C.main_category_name,TooltipTitle:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:i.categoryId,user:a,dropdownMenu:N,isShowRightControl:(0,te.Oo)(ve==null?void 0:ve.course_modules,i.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:A=>{A.id!==void 0&&((0,v.GJ)(),i.status=A.id),b(!1),i.page=1,P.history.replace(`${o.pathname}?tabs=${A.id}`),be(i)},defaultSelectedKeys:[B.get("tabs")?B.get("tabs"):"0"],onTooltipTitleClick:()=>{n({type:"classroomList/setActionTabs",payload:{key:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:i,selectArrs:{category_name:C==null?void 0:C.category_name,category_id:(C==null?void 0:C.category_id)||(C==null?void 0:C.main_category_id)},cb:()=>{be()}}})},onDropdownMenuClick:S}),He.createElement(Mr,{dataSource:C.homeworks||[],isAdmin:(0,v.GJ)(),batchStatus:U,SortMenuName:Ie,setSortMenuName:de,onSearch:A=>{i.search=A.trim(),i.page=1,be()},onSort:A=>{var le;i.sort_by=A.type,i.sort_direction=A.direction,i.page=1,te.cX.setItem(`${(le=a==null?void 0:a.userInfo)==null?void 0:le.login}${(0,v.GJ)()?"Teacher":"Student"}`,A,"ProgramHomework"),be(i)},onBatch:A=>b(A)})),(C==null?void 0:C.all_count)===0&&(0,v.GJ)()?!u[(0,v.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&He.createElement(yl,{user:a,params:i,dispatch:n,onClick:()=>P.history.push(`/classrooms/${i.coursesId}/program_homework/${i.categoryId}/add`),onSelect:qe}):(C==null?void 0:C.homeworks)&&C.homeworks.length===0&&!u[(0,v.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&He.createElement(m.Z,null),He.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!u[(0,v.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&He.createElement(He.Fragment,null,He.createElement("aside",{className:"animated fadeIn"},(E=C==null?void 0:C.homeworks)==null?void 0:E.map((A,le)=>He.createElement(Kr,{key:le,user:a,dataSource:A,params:i,classroomList:e,manageAllGroup:C==null?void 0:C.manage_all_group,getData:be})),!u[(0,v.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&He.createElement("aside",{className:"tc mb50 mt30"},(C==null?void 0:C.query_total_count)>10&&He.createElement(ce.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:pn,defaultPageSize:20,defaultCurrent:1,current:i.page||1,total:(0,v.GJ)()?C.query_total_count:C.student_all_count}))),R.length>0&&(0,v.GJ)()&&He.createElement(Ye.Z,{offsetBottom:0},He.createElement(Vr,{buttonDataSource:fn,onClick:Tt})))),((l=e==null?void 0:e.actionTabs)==null?void 0:l.key)==="\u6279\u91CF\u8865\u4EA4"&&He.createElement(ml,{getData:be}),He.createElement(Wa,{onCallback:()=>b(!1)}),He.createElement(ol.Z,{onOk:()=>{be()}}),He.createElement(al.Z,{onOk:()=>{}}),He.createElement(Ga.Z,{onCallback:()=>b(!1),courseEndTime:C==null?void 0:C.course_end_time}),He.createElement(bt.Z,{courseEndTime:C==null?void 0:C.course_end_time,courseId:r.coursesId,visible:e.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:e.actionTabs.type!==2,homeworkIds:e.actionTabs.selectArrs,successCallback:()=>{b(!1),be()}}),He.createElement(er,null),He.createElement(sr,{onCallback:()=>b(!1)}),He.createElement(Er,{onCallback:()=>b(!1)}),He.createElement(Or,{refreshList:be}),He.createElement(Rr,null),He.createElement(me.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:yu,data:hu,onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{key:""}})}}),K&&He.createElement(ul,{courseId:i.coursesId,type:"1",onCancel:()=>Z(!1)})))};var Dl=(0,P.connect)(({classroomList:e,loading:u,user:n,globalSetting:a})=>({classroomList:e,globalSetting:a,user:n,loading:u.effects}))(Al);const Bl=({globalSetting:e})=>{var u;switch(Number((u=e==null?void 0:e.setting)==null?void 0:u.theme)){case d.Fy.THEMEONE:return t.createElement(Na,null);case d.Fy.DEFAULT:default:return t.createElement(Dl,null)}};var Pl=(0,P.connect)(({globalSetting:e})=>({globalSetting:e}))(Bl)},4440:function(rn,it,p){"use strict";p.d(it,{$J:function(){return P},JZ:function(){return ce},bN:function(){return te},jP:function(){return Ye},rO:function(){return z}});var d=p(33170),t=(v,pe,se)=>new Promise((ct,re)=>{var ue=G=>{try{x(se.next(G))}catch(tt){re(tt)}},ye=G=>{try{x(se.throw(G))}catch(tt){re(tt)}},x=G=>G.done?ct(G.value):Promise.resolve(G.value).then(ue,ye);x((se=se.apply(v,pe)).next())});function P(v){return(0,d.U2)(`libraries/${v}.json`)}function z(v){return(0,d.U2)("library_tags.json",v)}function ce(v){return t(this,null,function*(){return(yield(0,d.IV)(`attachments/${v}.json`)).status===0})}function Ye(v){return(0,d.v_)("libraries.json",v)}function te(v,pe){return(0,d.gz)(`libraries/${v}.json`,pe)}},48783:function(rn,it,p){"use strict";var d=p(96641),t=p(96523);function P(z){let ce;const Ye=v=>()=>{ce=null,z.apply(void 0,(0,d.Z)(v))},te=function(){if(ce==null){for(var v=arguments.length,pe=new Array(v),se=0;se<v;se++)pe[se]=arguments[se];ce=(0,t.Z)(Ye(pe))}};return te.cancel=()=>{t.Z.cancel(ce),ce=null},te}it.Z=P},30291:function(rn,it,p){"use strict";p.d(it,{Z:function(){return ae}});var d=p(67294),t=p(13144),P=p.n(t),z=p(38978),ce=p(48783),Ye=p(53124),te=p(83559);const v=Be=>{const{componentCls:Ke}=Be;return{[Ke]:{position:"fixed",zIndex:Be.zIndexPopup}}},pe=Be=>({zIndexPopup:Be.zIndexBase+10});var se=(0,te.I$)("Affix",v,pe);function ct(Be){return Be!==window?Be.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function re(Be,Ke,ze){if(ze!==void 0&&Math.round(Ke.top)>Math.round(Be.top)-ze)return ze+Ke.top}function ue(Be,Ke,ze){if(ze!==void 0&&Math.round(Ke.bottom)<Math.round(Be.bottom)+ze){const $e=window.innerHeight-Ke.bottom;return ze+$e}}var ye=function(Be,Ke){var ze={};for(var $e in Be)Object.prototype.hasOwnProperty.call(Be,$e)&&Ke.indexOf($e)<0&&(ze[$e]=Be[$e]);if(Be!=null&&typeof Object.getOwnPropertySymbols=="function")for(var X=0,$e=Object.getOwnPropertySymbols(Be);X<$e.length;X++)Ke.indexOf($e[X])<0&&Object.prototype.propertyIsEnumerable.call(Be,$e[X])&&(ze[$e[X]]=Be[$e[X]]);return ze};const x=["resize","scroll","touchstart","touchmove","touchend","pageshow","load"];function G(){return typeof window!="undefined"?window:null}const tt=0,dt=1;var ae=d.forwardRef((Be,Ke)=>{var ze;const{style:$e,offsetTop:X,offsetBottom:he,prefixCls:yt,className:Xe,rootClassName:ee,children:St,target:Fe,onChange:Dt,onTestUpdatePosition:ge}=Be,Ne=ye(Be,["style","offsetTop","offsetBottom","prefixCls","className","rootClassName","children","target","onChange","onTestUpdatePosition"]),{getPrefixCls:M,getTargetContainer:Pe}=d.useContext(Ye.E_),oe=M("affix",yt),[J,Q]=d.useState(!1),[H,D]=d.useState(),[w,$]=d.useState(),Y=d.useRef(tt),q=d.useRef(null),fe=d.useRef(null),ie=d.useRef(null),nt=d.useRef(null),Ve=d.useRef(null),je=(ze=Fe!=null?Fe:Pe)!==null&&ze!==void 0?ze:G,bt=he===void 0&&X===void 0?0:X,It=()=>{if(Y.current!==dt||!nt.current||!ie.current||!je)return;const We=je();if(We){const ne={status:tt},Ee=ct(ie.current);if(Ee.top===0&&Ee.left===0&&Ee.width===0&&Ee.height===0)return;const ut=ct(We),ot=re(Ee,ut,bt),Nt=ue(Ee,ut,he);ot!==void 0?(ne.affixStyle={position:"fixed",top:ot,width:Ee.width,height:Ee.height},ne.placeholderStyle={width:Ee.width,height:Ee.height}):Nt!==void 0&&(ne.affixStyle={position:"fixed",bottom:Nt,width:Ee.width,height:Ee.height},ne.placeholderStyle={width:Ee.width,height:Ee.height}),ne.lastAffix=!!ne.affixStyle,J!==ne.lastAffix&&(Dt==null||Dt(ne.lastAffix)),Y.current=ne.status,D(ne.affixStyle),$(ne.placeholderStyle),Q(ne.lastAffix)}},Ct=()=>{Y.current=dt,It()},Rt=(0,ce.Z)(()=>{Ct()}),Bt=(0,ce.Z)(()=>{if(je&&H){const We=je();if(We&&ie.current){const ne=ct(We),Ee=ct(ie.current),ut=re(Ee,ne,bt),ot=ue(Ee,ne,he);if(ut!==void 0&&H.top===ut||ot!==void 0&&H.bottom===ot)return}}Ct()}),Pt=()=>{const We=je==null?void 0:je();We&&(x.forEach(ne=>{var Ee;fe.current&&((Ee=q.current)===null||Ee===void 0||Ee.removeEventListener(ne,fe.current)),We==null||We.addEventListener(ne,Bt)}),q.current=We,fe.current=Bt)},Te=()=>{Ve.current&&(clearTimeout(Ve.current),Ve.current=null);const We=je==null?void 0:je();x.forEach(ne=>{var Ee;We==null||We.removeEventListener(ne,Bt),fe.current&&((Ee=q.current)===null||Ee===void 0||Ee.removeEventListener(ne,fe.current))}),Rt.cancel(),Bt.cancel()};d.useImperativeHandle(Ke,()=>({updatePosition:Rt})),d.useEffect(()=>(Ve.current=setTimeout(Pt),()=>Te()),[]),d.useEffect(()=>{Pt()},[Fe,H,J]),d.useEffect(()=>{Rt()},[Fe,X,he]);const[gt,tn,ln]=se(oe),Yt=P()(ee,tn,oe,ln),Kt=P()({[Yt]:H});return gt(d.createElement(z.Z,{onResize:Rt},d.createElement("div",Object.assign({style:$e,className:Xe,ref:ie},Ne),H&&d.createElement("div",{style:w,"aria-hidden":"true"}),d.createElement("div",{className:Kt,ref:nt,style:H},d.createElement(z.Z,{onResize:Rt},St)))))})},33128:function(rn,it,p){"use strict";p.d(it,{default:function(){return bu}});var d=p(67294),t=p(83963),P={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"}}]},name:"edit",theme:"outlined"},z=P,ce=p(84180),Ye=function(m,F){return d.createElement(ce.Z,(0,t.Z)({},m,{ref:F,icon:z}))},te=d.forwardRef(Ye),v=te,pe=p(13144),se=p.n(pe),ct=p(38978),re=p(37419),ue=p(14075),ye=p(5663),x=p(10366),G=p(17799),tt=p(70526),dt=function(m){if((0,tt.Z)()&&window.document.documentElement){var F=Array.isArray(m)?m:[m],y=window.document.documentElement;return F.some(function(k){return k in y.style})}return!1},Lt=function(m,F){if(!dt(m))return!1;var y=document.createElement("div"),k=y.style[m];return y.style[m]=F,y.style[m]!==k};function ae(s,m){return!Array.isArray(s)&&m!==void 0?Lt(s,m):dt(s)}var Be=p(53124),Ke=p(10110),ze=p(83062),$e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 000 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z"}}]},name:"enter",theme:"outlined"},X=$e,he=function(m,F){return d.createElement(ce.Z,(0,t.Z)({},m,{ref:F,icon:X}))},yt=d.forwardRef(he),Xe=yt,ee=p(92389),St=p(96159),Fe=p(35301),Dt=p(14747),ge=p(83559),Ne=p(65409),M=p(16777);const Pe=(s,m,F,y)=>{const{titleMarginBottom:k,fontWeightStrong:_e}=y;return{marginBottom:k,color:F,fontWeight:_e,fontSize:s,lineHeight:m}},oe=s=>{const m=[1,2,3,4,5],F={};return m.forEach(y=>{F[`
|
|
h${y}&,
|
|
div&-h${y},
|
|
div&-h${y} > textarea,
|
|
h${y}
|
|
`]=Pe(s[`fontSizeHeading${y}`],s[`lineHeightHeading${y}`],s.colorTextHeading,s)}),F},J=s=>{const{componentCls:m}=s;return{"a&, a":Object.assign(Object.assign({},(0,Dt.Nd)(s)),{userSelect:"text",[`&[disabled], &${m}-disabled`]:{color:s.colorTextDisabled,cursor:"not-allowed","&:active, &:hover":{color:s.colorTextDisabled},"&:active":{pointerEvents:"none"}}})}},Q=s=>({code:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.2em 0.1em",fontSize:"85%",fontFamily:s.fontFamilyCode,background:"rgba(150, 150, 150, 0.1)",border:"1px solid rgba(100, 100, 100, 0.2)",borderRadius:3},kbd:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.15em 0.1em",fontSize:"90%",fontFamily:s.fontFamilyCode,background:"rgba(150, 150, 150, 0.06)",border:"1px solid rgba(100, 100, 100, 0.2)",borderBottomWidth:2,borderRadius:3},mark:{padding:0,backgroundColor:Ne.gold[2]},"u, ins":{textDecoration:"underline",textDecorationSkipInk:"auto"},"s, del":{textDecoration:"line-through"},strong:{fontWeight:600},"ul, ol":{marginInline:0,marginBlock:"0 1em",padding:0,li:{marginInline:"20px 0",marginBlock:0,paddingInline:"4px 0",paddingBlock:0}},ul:{listStyleType:"circle",ul:{listStyleType:"disc"}},ol:{listStyleType:"decimal"},"pre, blockquote":{margin:"1em 0"},pre:{padding:"0.4em 0.6em",whiteSpace:"pre-wrap",wordWrap:"break-word",background:"rgba(150, 150, 150, 0.1)",border:"1px solid rgba(100, 100, 100, 0.2)",borderRadius:3,fontFamily:s.fontFamilyCode,code:{display:"inline",margin:0,padding:0,fontSize:"inherit",fontFamily:"inherit",background:"transparent",border:0}},blockquote:{paddingInline:"0.6em 0",paddingBlock:0,borderInlineStart:"4px solid rgba(100, 100, 100, 0.2)",opacity:.85}}),H=s=>{const{componentCls:m,paddingSM:F}=s,y=F;return{"&-edit-content":{position:"relative","div&":{insetInlineStart:s.calc(s.paddingSM).mul(-1).equal(),marginTop:s.calc(y).mul(-1).equal(),marginBottom:`calc(1em - ${(0,M.unit)(y)})`},[`${m}-edit-content-confirm`]:{position:"absolute",insetInlineEnd:s.calc(s.marginXS).add(2).equal(),insetBlockEnd:s.marginXS,color:s.colorTextDescription,fontWeight:"normal",fontSize:s.fontSize,fontStyle:"normal",pointerEvents:"none"},textarea:{margin:"0!important",MozTransition:"none",height:"1em"}}}},D=s=>({[`${s.componentCls}-copy-success`]:{"\n &,\n &:hover,\n &:focus":{color:s.colorSuccess}},[`${s.componentCls}-copy-icon-only`]:{marginInlineStart:0}}),w=()=>({"\n a&-ellipsis,\n span&-ellipsis\n ":{display:"inline-block",maxWidth:"100%"},"&-ellipsis-single-line":{whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis","a&, span&":{verticalAlign:"bottom"},"> code":{paddingBlock:0,maxWidth:"calc(100% - 1.2em)",display:"inline-block",overflow:"hidden",textOverflow:"ellipsis",verticalAlign:"bottom",boxSizing:"content-box"}},"&-ellipsis-multiple-line":{display:"-webkit-box",overflow:"hidden",WebkitLineClamp:3,WebkitBoxOrient:"vertical"}}),$=s=>{const{componentCls:m,titleMarginTop:F}=s;return{[m]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:s.colorText,wordBreak:"break-word",lineHeight:s.lineHeight,[`&${m}-secondary`]:{color:s.colorTextDescription},[`&${m}-success`]:{color:s.colorSuccessText},[`&${m}-warning`]:{color:s.colorWarningText},[`&${m}-danger`]:{color:s.colorErrorText,"a&:active, a&:focus":{color:s.colorErrorTextActive},"a&:hover":{color:s.colorErrorTextHover}},[`&${m}-disabled`]:{color:s.colorTextDisabled,cursor:"not-allowed",userSelect:"none"},"\n div&,\n p\n ":{marginBottom:"1em"}},oe(s)),{[`
|
|
& + h1${m},
|
|
& + h2${m},
|
|
& + h3${m},
|
|
& + h4${m},
|
|
& + h5${m}
|
|
`]:{marginTop:F},"\n div,\n ul,\n li,\n p,\n h1,\n h2,\n h3,\n h4,\n h5":{"\n + h1,\n + h2,\n + h3,\n + h4,\n + h5\n ":{marginTop:F}}}),Q(s)),J(s)),{[`
|
|
${m}-expand,
|
|
${m}-collapse,
|
|
${m}-edit,
|
|
${m}-copy
|
|
`]:Object.assign(Object.assign({},(0,Dt.Nd)(s)),{marginInlineStart:s.marginXXS})}),H(s)),D(s)),w()),{"&-rtl":{direction:"rtl"}})}},Y=()=>({titleMarginTop:"1.2em",titleMarginBottom:"0.5em"});var q=(0,ge.I$)("Typography",s=>[$(s)],Y),ie=s=>{const{prefixCls:m,"aria-label":F,className:y,style:k,direction:_e,maxLength:Oe,autoSize:Qe=!0,value:Ae,onSave:Se,onCancel:Ze,onEnd:Me,component:Le,enterIcon:pt=d.createElement(Xe,null)}=s,jt=d.useRef(null),wt=d.useRef(!1),Vt=d.useRef(null),[Je,nn]=d.useState(Ae);d.useEffect(()=>{nn(Ae)},[Ae]),d.useEffect(()=>{var Et;if(!((Et=jt.current)===null||Et===void 0)&&Et.resizableTextArea){const{textArea:rt}=jt.current.resizableTextArea;rt.focus();const{length:vt}=rt.value;rt.setSelectionRange(vt,vt)}},[]);const bn=Et=>{let{target:rt}=Et;nn(rt.value.replace(/[\n\r]/g,""))},xt=()=>{wt.current=!0},Ot=()=>{wt.current=!1},Wt=Et=>{let{keyCode:rt}=Et;wt.current||(Vt.current=rt)},ft=()=>{Se(Je.trim())},Cn=Et=>{let{keyCode:rt,ctrlKey:vt,altKey:An,metaKey:$t,shiftKey:un}=Et;Vt.current!==rt||wt.current||vt||An||$t||un||(rt===ee.Z.ENTER?(ft(),Me==null||Me()):rt===ee.Z.ESC&&Ze())},Un=()=>{ft()},[Ce,ht,Qt]=q(m),cn=se()(m,`${m}-edit-content`,{[`${m}-rtl`]:_e==="rtl",[`${m}-${Le}`]:!!Le},y,ht,Qt);return Ce(d.createElement("div",{className:cn,style:k},d.createElement(Fe.Z,{ref:jt,maxLength:Oe,value:Je,onChange:bn,onKeyDown:Wt,onKeyUp:Cn,onCompositionStart:xt,onCompositionEnd:Ot,onBlur:Un,"aria-label":F,rows:1,autoSize:Qe}),pt!==null?(0,St.Tm)(pt,{className:`${m}-edit-content-confirm`}):null))},nt=p(20640),Ve=p.n(nt),je=p(77527),It=function(s){return(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)&&s==null?[]:Array.isArray(s)?s:[s]},Ct=function(s,m,F,y){function k(_e){return _e instanceof F?_e:new F(function(Oe){Oe(_e)})}return new(F||(F=Promise))(function(_e,Oe){function Qe(Ze){try{Se(y.next(Ze))}catch(Me){Oe(Me)}}function Ae(Ze){try{Se(y.throw(Ze))}catch(Me){Oe(Me)}}function Se(Ze){Ze.done?_e(Ze.value):k(Ze.value).then(Qe,Ae)}Se((y=y.apply(s,m||[])).next())})},Bt=s=>{let{copyConfig:m,children:F}=s;const[y,k]=d.useState(!1),[_e,Oe]=d.useState(!1),Qe=d.useRef(null),Ae=()=>{Qe.current&&clearTimeout(Qe.current)},Se={};m.format&&(Se.format=m.format),d.useEffect(()=>Ae,[]);const Ze=(0,je.Z)(Me=>Ct(void 0,void 0,void 0,function*(){var Le;Me==null||Me.preventDefault(),Me==null||Me.stopPropagation(),Oe(!0);try{const pt=typeof m.text=="function"?yield m.text():m.text;Ve()(pt||It(F,!0).join("")||"",Se),Oe(!1),k(!0),Ae(),Qe.current=setTimeout(()=>{k(!1)},3e3),(Le=m.onCopy)===null||Le===void 0||Le.call(m,Me)}catch(pt){throw Oe(!1),pt}}));return{copied:y,copyLoading:_e,onClick:Ze}};function Pt(s,m){return d.useMemo(()=>{const F=!!s;return[F,Object.assign(Object.assign({},m),F&&typeof s=="object"?s:null)]},[s])}var gt=s=>{const m=(0,d.useRef)(void 0);return(0,d.useEffect)(()=>{m.current=s}),m.current},ln=(s,m,F)=>(0,d.useMemo)(()=>s===!0?{title:m!=null?m:F}:(0,d.isValidElement)(s)?{title:s}:typeof s=="object"?Object.assign({title:m!=null?m:F},s):{title:s},[s,m,F]),Yt=function(s,m){var F={};for(var y in s)Object.prototype.hasOwnProperty.call(s,y)&&m.indexOf(y)<0&&(F[y]=s[y]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var k=0,y=Object.getOwnPropertySymbols(s);k<y.length;k++)m.indexOf(y[k])<0&&Object.prototype.propertyIsEnumerable.call(s,y[k])&&(F[y[k]]=s[y[k]]);return F},We=d.forwardRef((s,m)=>{const{prefixCls:F,component:y="article",className:k,rootClassName:_e,setContentRef:Oe,children:Qe,direction:Ae,style:Se}=s,Ze=Yt(s,["prefixCls","component","className","rootClassName","setContentRef","children","direction","style"]),{getPrefixCls:Me,direction:Le,className:pt,style:jt}=(0,Be.dj)("typography"),wt=Ae!=null?Ae:Le,Vt=Oe?(0,G.sQ)(m,Oe):m,Je=Me("typography",F),[nn,bn,xt]=q(Je),Ot=se()(Je,pt,{[`${Je}-rtl`]:wt==="rtl"},k,_e,bn,xt),Wt=Object.assign(Object.assign({},jt),Se);return nn(d.createElement(y,Object.assign({className:Ot,style:Wt,ref:Vt},Ze),Qe))}),ne=p(60068),Ee={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"},ut=Ee,ot=function(m,F){return d.createElement(ce.Z,(0,t.Z)({},m,{ref:F,icon:ut}))},Nt=d.forwardRef(ot),_t=Nt,sn=p(77322);function Xt(s){return s===!1?[!1,!1]:Array.isArray(s)?s:[s]}function Ln(s,m,F){return s===!0||s===void 0?m:s||F&&m}function eu(s){const m=document.createElement("em");s.appendChild(m);const F=s.getBoundingClientRect(),y=m.getBoundingClientRect();return s.removeChild(m),F.left>y.left||y.right>F.right||F.top>y.top||y.bottom>F.bottom}const Sn=s=>["string","number"].includes(typeof s);var tu=s=>{let{prefixCls:m,copied:F,locale:y,iconOnly:k,tooltips:_e,icon:Oe,tabIndex:Qe,onCopy:Ae,loading:Se}=s;const Ze=Xt(_e),Me=Xt(Oe),{copied:Le,copy:pt}=y!=null?y:{},jt=F?Le:pt,wt=Ln(Ze[F?1:0],jt),Vt=typeof wt=="string"?wt:jt;return d.createElement(ze.Z,{title:wt},d.createElement("button",{type:"button",className:se()(`${m}-copy`,{[`${m}-copy-success`]:F,[`${m}-copy-icon-only`]:k}),onClick:Ae,"aria-label":Vt,tabIndex:Qe},F?Ln(Me[1],d.createElement(ne.Z,null),!0):Ln(Me[0],Se?d.createElement(sn.Z,null):d.createElement(_t,null),!0)))},at=p(96641);const wn=d.forwardRef((s,m)=>{let{style:F,children:y}=s;const k=d.useRef(null);return d.useImperativeHandle(m,()=>({isExceed:()=>{const _e=k.current;return _e.scrollHeight>_e.clientHeight},getHeight:()=>k.current.clientHeight})),d.createElement("span",{"aria-hidden":!0,ref:k,style:Object.assign({position:"fixed",display:"block",left:0,top:0,pointerEvents:"none",backgroundColor:"rgba(255, 0, 0, 0.65)"},F)},y)}),gn=s=>s.reduce((m,F)=>m+(Sn(F)?String(F).length:1),0);function _n(s,m){let F=0;const y=[];for(let k=0;k<s.length;k+=1){if(F===m)return y;const _e=s[k],Qe=Sn(_e)?String(_e).length:1,Ae=F+Qe;if(Ae>m){const Se=m-F;return y.push(String(_e).slice(0,Se)),y}y.push(_e),F=Ae}return s}const In=0,Nn=1,Ht=2,jn=3,nu=4,Zn={display:"-webkit-box",overflow:"hidden",WebkitBoxOrient:"vertical"};function uu(s){const{enableMeasure:m,width:F,text:y,children:k,rows:_e,expanded:Oe,miscDeps:Qe,onEllipsis:Ae}=s,Se=d.useMemo(()=>(0,re.Z)(y),[y]),Ze=d.useMemo(()=>gn(Se),[y]),Me=d.useMemo(()=>k(Se,!1),[y]),[Le,pt]=d.useState(null),jt=d.useRef(null),wt=d.useRef(null),Vt=d.useRef(null),Je=d.useRef(null),nn=d.useRef(null),[bn,xt]=d.useState(!1),[Ot,Wt]=d.useState(In),[ft,Cn]=d.useState(0),[Un,Ce]=d.useState(null);(0,ue.Z)(()=>{Wt(m&&F&&Ze?Nn:In)},[F,y,_e,m,Se]),(0,ue.Z)(()=>{var Et,rt,vt,An;if(Ot===Nn){Wt(Ht);const $t=wt.current&&getComputedStyle(wt.current).whiteSpace;Ce($t)}else if(Ot===Ht){const $t=!!(!((Et=Vt.current)===null||Et===void 0)&&Et.isExceed());Wt($t?jn:nu),pt($t?[0,Ze]:null),xt($t);const un=((rt=Vt.current)===null||rt===void 0?void 0:rt.getHeight())||0,su=_e===1?0:((vt=Je.current)===null||vt===void 0?void 0:vt.getHeight())||0,iu=((An=nn.current)===null||An===void 0?void 0:An.getHeight())||0,Lu=Math.max(un,su+iu);Cn(Lu+1),Ae($t)}},[Ot]);const ht=Le?Math.ceil((Le[0]+Le[1])/2):0;(0,ue.Z)(()=>{var Et;const[rt,vt]=Le||[0,0];if(rt!==vt){const $t=(((Et=jt.current)===null||Et===void 0?void 0:Et.getHeight())||0)>ft;let un=ht;vt-rt===1&&(un=$t?rt:vt),pt($t?[rt,un]:[un,vt])}},[Le,ht]);const Qt=d.useMemo(()=>{if(!m)return k(Se,!1);if(Ot!==jn||!Le||Le[0]!==Le[1]){const Et=k(Se,!1);return[nu,In].includes(Ot)?Et:d.createElement("span",{style:Object.assign(Object.assign({},Zn),{WebkitLineClamp:_e})},Et)}return k(Oe?Se:_n(Se,Le[0]),bn)},[Oe,Ot,Le,Se].concat((0,at.Z)(Qe))),cn={width:F,margin:0,padding:0,whiteSpace:Un==="nowrap"?"normal":"inherit"};return d.createElement(d.Fragment,null,Qt,Ot===Ht&&d.createElement(d.Fragment,null,d.createElement(wn,{style:Object.assign(Object.assign(Object.assign({},cn),Zn),{WebkitLineClamp:_e}),ref:Vt},Me),d.createElement(wn,{style:Object.assign(Object.assign(Object.assign({},cn),Zn),{WebkitLineClamp:_e-1}),ref:Je},Me),d.createElement(wn,{style:Object.assign(Object.assign(Object.assign({},cn),Zn),{WebkitLineClamp:1}),ref:nn},k([],!0))),Ot===jn&&Le&&Le[0]!==Le[1]&&d.createElement(wn,{style:Object.assign(Object.assign({},cn),{top:400}),ref:jt},k(_n(Se,ht),!0)),Ot===Nn&&d.createElement("span",{style:{whiteSpace:"inherit"},ref:wt}))}var ku=s=>{let{enableEllipsis:m,isEllipsis:F,children:y,tooltipProps:k}=s;return!(k!=null&&k.title)||!m?y:d.createElement(ze.Z,Object.assign({open:F?void 0:!1},k),y)},xn=function(s,m){var F={};for(var y in s)Object.prototype.hasOwnProperty.call(s,y)&&m.indexOf(y)<0&&(F[y]=s[y]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var k=0,y=Object.getOwnPropertySymbols(s);k<y.length;k++)m.indexOf(y[k])<0&&Object.prototype.propertyIsEnumerable.call(s,y[k])&&(F[y[k]]=s[y[k]]);return F};function Gn(s,m){let{mark:F,code:y,underline:k,delete:_e,strong:Oe,keyboard:Qe,italic:Ae}=s,Se=m;function Ze(Me,Le){Le&&(Se=d.createElement(Me,{},Se))}return Ze("strong",Oe),Ze("u",k),Ze("del",_e),Ze("code",y),Ze("mark",F),Ze("kbd",Qe),Ze("i",Ae),Se}const Fu="...";var Rn=d.forwardRef((s,m)=>{var F;const{prefixCls:y,className:k,style:_e,type:Oe,disabled:Qe,children:Ae,ellipsis:Se,editable:Ze,copyable:Me,component:Le,title:pt}=s,jt=xn(s,["prefixCls","className","style","type","disabled","children","ellipsis","editable","copyable","component","title"]),{getPrefixCls:wt,direction:Vt}=d.useContext(Be.E_),[Je]=(0,Ke.Z)("Text"),nn=d.useRef(null),bn=d.useRef(null),xt=wt("typography",y),Ot=(0,x.Z)(jt,["mark","code","delete","underline","strong","keyboard","italic"]),[Wt,ft]=Pt(Ze),[Cn,Un]=(0,ye.Z)(!1,{value:ft.editing}),{triggerType:Ce=["icon"]}=ft,ht=me=>{var ke;me&&((ke=ft.onStart)===null||ke===void 0||ke.call(ft)),Un(me)},Qt=gt(Cn);(0,ue.Z)(()=>{var me;!Cn&&Qt&&((me=bn.current)===null||me===void 0||me.focus())},[Cn]);const cn=me=>{me==null||me.preventDefault(),ht(!0)},Et=me=>{var ke;(ke=ft.onChange)===null||ke===void 0||ke.call(ft,me),ht(!1)},rt=()=>{var me;(me=ft.onCancel)===null||me===void 0||me.call(ft),ht(!1)},[vt,An]=Pt(Me),{copied:$t,copyLoading:un,onClick:su}=Bt({copyConfig:An,children:Ae}),[iu,Lu]=d.useState(!1),[Su,cu]=d.useState(!1),[kt,Iu]=d.useState(!1),[kn,Yu]=d.useState(!1),[Ku,Xu]=d.useState(!0),[vn,Zt]=Pt(Se,{expandable:!1,symbol:me=>me?Je==null?void 0:Je.collapse:Je==null?void 0:Je.expand}),[yn,Nu]=(0,ye.Z)(Zt.defaultExpanded||!1,{value:Zt.expanded}),Ft=vn&&(!yn||Zt.expandable==="collapsible"),{rows:Yn=1}=Zt,Gt=d.useMemo(()=>Ft&&(Zt.suffix!==void 0||Zt.onEllipsis||Zt.expandable||Wt||vt),[Ft,Zt,Wt,vt]);(0,ue.Z)(()=>{vn&&!Gt&&(Lu(ae("webkitLineClamp")),cu(ae("textOverflow")))},[Gt,vn]);const[hn,Qu]=d.useState(Ft),ju=d.useMemo(()=>Gt?!1:Yn===1?Su:iu,[Gt,Su,iu]);(0,ue.Z)(()=>{Qu(ju&&Ft)},[ju,Ft]);const on=Ft&&(hn?kn:kt),qu=Ft&&Yn===1&&hn,Cu=Ft&&Yn>1&&hn,eo=(me,ke)=>{var an;Nu(ke.expanded),(an=Zt.onExpand)===null||an===void 0||an.call(Zt,me,ke)},[Au,to]=d.useState(0),no=me=>{let{offsetWidth:ke}=me;to(ke)},Zu=me=>{var ke;Iu(me),kt!==me&&((ke=Zt.onEllipsis)===null||ke===void 0||ke.call(Zt,me))};d.useEffect(()=>{const me=nn.current;if(vn&&hn&&me){const ke=eu(me);kn!==ke&&Yu(ke)}},[vn,hn,Ae,Cu,Ku,Au]),d.useEffect(()=>{const me=nn.current;if(typeof IntersectionObserver=="undefined"||!me||!hn||!Ft)return;const ke=new IntersectionObserver(()=>{Xu(!!me.offsetParent)});return ke.observe(me),()=>{ke.disconnect()}},[hn,Ft]);const du=ln(Zt.tooltip,ft.text,Ae),Kn=d.useMemo(()=>{if(!(!vn||hn))return[ft.text,Ae,pt,du.title].find(Sn)},[vn,hn,pt,du.title,on]);if(Cn)return d.createElement(ie,{value:(F=ft.text)!==null&&F!==void 0?F:typeof Ae=="string"?Ae:"",onSave:Et,onCancel:rt,onEnd:ft.onEnd,prefixCls:xt,className:k,style:_e,direction:Vt,component:Le,maxLength:ft.maxLength,autoSize:ft.autoSize,enterIcon:ft.enterIcon});const Ru=()=>{const{expandable:me,symbol:ke}=Zt;return me?d.createElement("button",{type:"button",key:"expand",className:`${xt}-${yn?"collapse":"expand"}`,onClick:an=>eo(an,{expanded:!yn}),"aria-label":yn?Je.collapse:Je==null?void 0:Je.expand},typeof ke=="function"?ke(yn):ke):null},vo=()=>{if(!Wt)return;const{icon:me,tooltip:ke,tabIndex:an}=ft,Du=(0,re.Z)(ke)[0]||(Je==null?void 0:Je.edit),qt=typeof Du=="string"?Du:"";return Ce.includes("icon")?d.createElement(ze.Z,{key:"edit",title:ke===!1?"":Du},d.createElement("button",{type:"button",ref:bn,className:`${xt}-edit`,onClick:cn,"aria-label":qt,tabIndex:an},me||d.createElement(v,{role:"button"}))):null},uo=()=>vt?d.createElement(tu,Object.assign({key:"copy"},An,{prefixCls:xt,copied:$t,locale:Je,onCopy:su,loading:un,iconOnly:Ae==null})):null,oo=me=>[me&&Ru(),vo(),uo()],ao=me=>[me&&!yn&&d.createElement("span",{"aria-hidden":!0,key:"ellipsis"},Fu),Zt.suffix,oo(me)];return d.createElement(ct.Z,{onResize:no,disabled:!Ft},me=>d.createElement(ku,{tooltipProps:du,enableEllipsis:Ft,isEllipsis:on},d.createElement(We,Object.assign({className:se()({[`${xt}-${Oe}`]:Oe,[`${xt}-disabled`]:Qe,[`${xt}-ellipsis`]:vn,[`${xt}-ellipsis-single-line`]:qu,[`${xt}-ellipsis-multiple-line`]:Cu},k),prefixCls:y,style:Object.assign(Object.assign({},_e),{WebkitLineClamp:Cu?Yn:void 0}),component:Le,ref:(0,G.sQ)(me,nn,m),direction:Vt,onClick:Ce.includes("text")?cn:void 0,"aria-label":Kn==null?void 0:Kn.toString(),title:pt},Ot),d.createElement(uu,{enableMeasure:Ft&&!hn,text:Ae,rows:Yn,width:Au,onEllipsis:Zu,expanded:yn,miscDeps:[$t,yn,un,Wt,vt,Je]},(ke,an)=>Gn(s,d.createElement(d.Fragment,null,ke.length>0&&an&&!yn&&Kn?d.createElement("span",{key:"show-content","aria-hidden":!0},ke):ke,ao(an)))))))}),At=function(s,m){var F={};for(var y in s)Object.prototype.hasOwnProperty.call(s,y)&&m.indexOf(y)<0&&(F[y]=s[y]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var k=0,y=Object.getOwnPropertySymbols(s);k<y.length;k++)m.indexOf(y[k])<0&&Object.prototype.propertyIsEnumerable.call(s,y[k])&&(F[y[k]]=s[y[k]]);return F},Mn=d.forwardRef((s,m)=>{var{ellipsis:F,rel:y}=s,k=At(s,["ellipsis","rel"]);const _e=Object.assign(Object.assign({},k),{rel:y===void 0&&k.target==="_blank"?"noopener noreferrer":y});return delete _e.navigate,d.createElement(Rn,Object.assign({},_e,{ref:m,ellipsis:!!F,component:"a"}))}),On=d.forwardRef((s,m)=>d.createElement(Rn,Object.assign({ref:m},s,{component:"div"}))),au=function(s,m){var F={};for(var y in s)Object.prototype.hasOwnProperty.call(s,y)&&m.indexOf(y)<0&&(F[y]=s[y]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var k=0,y=Object.getOwnPropertySymbols(s);k<y.length;k++)m.indexOf(y[k])<0&&Object.prototype.propertyIsEnumerable.call(s,y[k])&&(F[y[k]]=s[y[k]]);return F};const Mt=(s,m)=>{var{ellipsis:F}=s,y=au(s,["ellipsis"]);const k=d.useMemo(()=>F&&typeof F=="object"?(0,x.Z)(F,["expandable","rows"]):F,[F]);return d.createElement(Rn,Object.assign({ref:m},y,{ellipsis:k,component:"span"}))};var Fn=d.forwardRef(Mt),ru=function(s,m){var F={};for(var y in s)Object.prototype.hasOwnProperty.call(s,y)&&m.indexOf(y)<0&&(F[y]=s[y]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var k=0,y=Object.getOwnPropertySymbols(s);k<y.length;k++)m.indexOf(y[k])<0&&Object.prototype.propertyIsEnumerable.call(s,y[k])&&(F[y[k]]=s[y[k]]);return F};const Jn=[1,2,3,4,5];var lu=d.forwardRef((s,m)=>{const{level:F=1}=s,y=ru(s,["level"]),k=Jn.includes(F)?`h${F}`:"h1";return d.createElement(Rn,Object.assign({ref:m},y,{component:k}))});const $n=We;$n.Text=Fn,$n.Link=Mn,$n.Title=lu,$n.Paragraph=On;var bu=$n},38978:function(rn,it,p){"use strict";p.d(it,{Z:function(){return H}});function d(){return d=Object.assign?Object.assign.bind():function(D){for(var w=1;w<arguments.length;w++){var $=arguments[w];for(var Y in $)Object.prototype.hasOwnProperty.call($,Y)&&(D[Y]=$[Y])}return D},d.apply(this,arguments)}var t=p(67294),P=p(37419),z=p(68291);function ce(D){"@babel/helpers - typeof";return ce=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(w){return typeof w}:function(w){return w&&typeof Symbol=="function"&&w.constructor===Symbol&&w!==Symbol.prototype?"symbol":typeof w},ce(D)}function Ye(D,w){if(ce(D)!=="object"||D===null)return D;var $=D[Symbol.toPrimitive];if($!==void 0){var Y=$.call(D,w||"default");if(ce(Y)!=="object")return Y;throw new TypeError("@@toPrimitive must return a primitive value.")}return(w==="string"?String:Number)(D)}function te(D){var w=Ye(D,"string");return ce(w)==="symbol"?w:String(w)}function v(D,w,$){return w=te(w),w in D?Object.defineProperty(D,w,{value:$,enumerable:!0,configurable:!0,writable:!0}):D[w]=$,D}function pe(D,w){var $=Object.keys(D);if(Object.getOwnPropertySymbols){var Y=Object.getOwnPropertySymbols(D);w&&(Y=Y.filter(function(q){return Object.getOwnPropertyDescriptor(D,q).enumerable})),$.push.apply($,Y)}return $}function se(D){for(var w=1;w<arguments.length;w++){var $=arguments[w]!=null?arguments[w]:{};w%2?pe(Object($),!0).forEach(function(Y){v(D,Y,$[Y])}):Object.getOwnPropertyDescriptors?Object.defineProperties(D,Object.getOwnPropertyDescriptors($)):pe(Object($)).forEach(function(Y){Object.defineProperty(D,Y,Object.getOwnPropertyDescriptor($,Y))})}return D}var ct=p(79292),re=p(17799),ue=t.createContext(null);function ye(D){var w=D.children,$=D.onBatchResize,Y=t.useRef(0),q=t.useRef([]),fe=t.useContext(ue),ie=t.useCallback(function(nt,Ve,je){Y.current+=1;var bt=Y.current;q.current.push({size:nt,element:Ve,data:je}),Promise.resolve().then(function(){bt===Y.current&&($==null||$(q.current),q.current=[])}),fe==null||fe(nt,Ve,je)},[$,fe]);return t.createElement(ue.Provider,{value:ie},w)}var x=p(91033),G=new Map;function tt(D){D.forEach(function(w){var $,Y=w.target;($=G.get(Y))===null||$===void 0||$.forEach(function(q){return q(Y)})})}var dt=new x.Z(tt),Lt=null,ae=null;function Be(D,w){G.has(D)||(G.set(D,new Set),dt.observe(D)),G.get(D).add(w)}function Ke(D,w){G.has(D)&&(G.get(D).delete(w),G.get(D).size||(dt.unobserve(D),G.delete(D)))}function ze(D,w){if(!(D instanceof w))throw new TypeError("Cannot call a class as a function")}function $e(D,w){for(var $=0;$<w.length;$++){var Y=w[$];Y.enumerable=Y.enumerable||!1,Y.configurable=!0,"value"in Y&&(Y.writable=!0),Object.defineProperty(D,te(Y.key),Y)}}function X(D,w,$){return w&&$e(D.prototype,w),$&&$e(D,$),Object.defineProperty(D,"prototype",{writable:!1}),D}function he(D,w){return he=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Y,q){return Y.__proto__=q,Y},he(D,w)}function yt(D,w){if(typeof w!="function"&&w!==null)throw new TypeError("Super expression must either be null or a function");D.prototype=Object.create(w&&w.prototype,{constructor:{value:D,writable:!0,configurable:!0}}),Object.defineProperty(D,"prototype",{writable:!1}),w&&he(D,w)}function Xe(D){return Xe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function($){return $.__proto__||Object.getPrototypeOf($)},Xe(D)}function ee(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(D){return!1}}function St(D){if(D===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return D}function Fe(D,w){if(w&&(ce(w)==="object"||typeof w=="function"))return w;if(w!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return St(D)}function Dt(D){var w=ee();return function(){var Y=Xe(D),q;if(w){var fe=Xe(this).constructor;q=Reflect.construct(Y,arguments,fe)}else q=Y.apply(this,arguments);return Fe(this,q)}}var ge=function(D){yt($,D);var w=Dt($);function $(){return ze(this,$),w.apply(this,arguments)}return X($,[{key:"render",value:function(){return this.props.children}}]),$}(t.Component);function Ne(D,w){var $=D.children,Y=D.disabled,q=t.useRef(null),fe=t.useRef(null),ie=t.useContext(ue),nt=typeof $=="function",Ve=nt?$(q):$,je=t.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),bt=!nt&&t.isValidElement(Ve)&&(0,re.Yr)(Ve),It=bt?(0,re.C4)(Ve):null,Ct=(0,re.x1)(It,q),Rt=function(){var gt;return(0,ct.ZP)(q.current)||(q.current&&ce(q.current)==="object"?(0,ct.ZP)((gt=q.current)===null||gt===void 0?void 0:gt.nativeElement):null)||(0,ct.ZP)(fe.current)};t.useImperativeHandle(w,function(){return Rt()});var Bt=t.useRef(D);Bt.current=D;var Pt=t.useCallback(function(Te){var gt=Bt.current,tn=gt.onResize,ln=gt.data,Yt=Te.getBoundingClientRect(),Kt=Yt.width,We=Yt.height,ne=Te.offsetWidth,Ee=Te.offsetHeight,ut=Math.floor(Kt),ot=Math.floor(We);if(je.current.width!==ut||je.current.height!==ot||je.current.offsetWidth!==ne||je.current.offsetHeight!==Ee){var Nt={width:ut,height:ot,offsetWidth:ne,offsetHeight:Ee};je.current=Nt;var _t=ne===Math.round(Kt)?Kt:ne,sn=Ee===Math.round(We)?We:Ee,Xt=se(se({},Nt),{},{offsetWidth:_t,offsetHeight:sn});ie==null||ie(Xt,Te,ln),tn&&Promise.resolve().then(function(){tn(Xt,Te)})}},[]);return t.useEffect(function(){var Te=Rt();return Te&&!Y&&Be(Te,Pt),function(){return Ke(Te,Pt)}},[q.current,Y]),t.createElement(ge,{ref:fe},bt?t.cloneElement(Ve,{ref:Ct}):Ve)}var M=t.forwardRef(Ne),Pe=M,oe="rc-observer-key";function J(D,w){var $=D.children,Y=typeof $=="function"?[$]:(0,P.Z)($);return Y.map(function(q,fe){var ie=(q==null?void 0:q.key)||"".concat(oe,"-").concat(fe);return t.createElement(Pe,d({},D,{key:ie,ref:fe===0?w:void 0}),q)})}var Q=t.forwardRef(J);Q.Collection=ye;var H=Q},57761:function(rn,it,p){"use strict";Object.defineProperty(it,"__esModule",{value:!0});var d=function(){function re(ue,ye){for(var x=0;x<ye.length;x++){var G=ye[x];G.enumerable=G.enumerable||!1,G.configurable=!0,"value"in G&&(G.writable=!0),Object.defineProperty(ue,G.key,G)}}return function(ue,ye,x){return ye&&re(ue.prototype,ye),x&&re(ue,x),ue}}(),t=p(67294),P=Ye(t),z=p(45697),ce=Ye(z);function Ye(re){return re&&re.__esModule?re:{default:re}}function te(re,ue){var ye={};for(var x in re)ue.indexOf(x)>=0||Object.prototype.hasOwnProperty.call(re,x)&&(ye[x]=re[x]);return ye}function v(re,ue){if(!(re instanceof ue))throw new TypeError("Cannot call a class as a function")}function pe(re,ue){if(!re)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return ue&&(typeof ue=="object"||typeof ue=="function")?ue:re}function se(re,ue){if(typeof ue!="function"&&ue!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof ue);re.prototype=Object.create(ue&&ue.prototype,{constructor:{value:re,enumerable:!1,writable:!0,configurable:!0}}),ue&&(Object.setPrototypeOf?Object.setPrototypeOf(re,ue):re.__proto__=ue)}var ct=function(re){se(ue,re);function ue(ye){v(this,ue);var x=pe(this,(ue.__proto__||Object.getPrototypeOf(ue)).call(this,ye));return x.scrollListener=x.scrollListener.bind(x),x.eventListenerOptions=x.eventListenerOptions.bind(x),x.mousewheelListener=x.mousewheelListener.bind(x),x}return d(ue,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var x=this.getParentElement(this.scrollComponent);x.scrollTop=x.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var x=!1,G={get passive(){x=!0}};try{document.addEventListener("test",null,G),document.removeEventListener("test",null,G)}catch(tt){}return x}},{key:"eventListenerOptions",value:function(){var x=this.props.useCapture;return this.isPassiveSupported()&&(x={useCapture:this.props.useCapture,passive:!0}),x}},{key:"setDefaultLoader",value:function(x){this.defaultLoader=x}},{key:"detachMousewheelListener",value:function(){var x=window;this.props.useWindow===!1&&(x=this.scrollComponent.parentNode),x.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var x=window;this.props.useWindow===!1&&(x=this.getParentElement(this.scrollComponent)),x.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),x.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(x){var G=this.props.getScrollParent&&this.props.getScrollParent();return G!=null?G:x&&x.parentNode}},{key:"filterProps",value:function(x){return x}},{key:"attachScrollListener",value:function(){var x=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!x)){var G=window;this.props.useWindow===!1&&(G=x),G.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),G.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),G.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(x){x.deltaY===1&&!this.isPassiveSupported()&&x.preventDefault()}},{key:"scrollListener",value:function(){var x=this.scrollComponent,G=window,tt=this.getParentElement(x),dt=void 0;if(this.props.useWindow){var Lt=document.documentElement||document.body.parentNode||document.body,ae=G.pageYOffset!==void 0?G.pageYOffset:Lt.scrollTop;this.props.isReverse?dt=ae:dt=this.calculateOffset(x,ae)}else this.props.isReverse?dt=tt.scrollTop:dt=x.scrollHeight-tt.scrollTop-tt.clientHeight;dt<Number(this.props.threshold)&&x&&x.offsetParent!==null&&(this.detachScrollListener(),this.beforeScrollHeight=tt.scrollHeight,this.beforeScrollTop=tt.scrollTop,typeof this.props.loadMore=="function"&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(x,G){return x?this.calculateTopPosition(x)+(x.offsetHeight-G-window.innerHeight):0}},{key:"calculateTopPosition",value:function(x){return x?x.offsetTop+this.calculateTopPosition(x.offsetParent):0}},{key:"render",value:function(){var x=this,G=this.filterProps(this.props),tt=G.children,dt=G.element,Lt=G.hasMore,ae=G.initialLoad,Be=G.isReverse,Ke=G.loader,ze=G.loadMore,$e=G.pageStart,X=G.ref,he=G.threshold,yt=G.useCapture,Xe=G.useWindow,ee=G.getScrollParent,St=te(G,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]);St.ref=function(Dt){x.scrollComponent=Dt,X&&X(Dt)};var Fe=[tt];return Lt&&(Ke?Be?Fe.unshift(Ke):Fe.push(Ke):this.defaultLoader&&(Be?Fe.unshift(this.defaultLoader):Fe.push(this.defaultLoader))),P.default.createElement(dt,St,Fe)}}]),ue}(t.Component);ct.propTypes={children:ce.default.node.isRequired,element:ce.default.node,hasMore:ce.default.bool,initialLoad:ce.default.bool,isReverse:ce.default.bool,loader:ce.default.node,loadMore:ce.default.func.isRequired,pageStart:ce.default.number,ref:ce.default.func,getScrollParent:ce.default.func,threshold:ce.default.number,useCapture:ce.default.bool,useWindow:ce.default.bool},ct.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},it.default=ct,rn.exports=it.default},246:function(rn,it,p){rn.exports=p(57761)}}]);
|